Repository navigation
i18n: Italian - #2419
Merged
Merged
i18n: Italian#2419
Conversation
This was referenced Oct 25, 2026
callumalpass
marked this pull request as ready for review
October 26, 2026 10:15
fix(i18n): revise Italian translation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Stacked on feat/lingui-port / #2418, not main. Integrates
i18n/plugin-it(3bb58647): 2,716 complete Italian UI entries.49bea0aa(SHA-2564b08df26d7474b26bd90492a1835716f938488b06a73cd3b55943414bc0cbd82), refreshing the npm lock. Replace this vendored dependency with its published version at merge time. Matching Italian UI tarball verified; this plugin has no shared UI dependency/catalogues, so no unused dependency or artificial--composepath is added.it.jsonpack and English-only downloadable build graph. No publication occurs.noteCount:otherexception for Italian plural note. Preserve 2,710/2,716 translator values, correcting day/week/year abbreviations, N/D, Senza chiave and the official Obsidian Base label. Extraction canonicalizes PO formatting without changing source IDs/context.chrono-nodehas no Italian parser, sodomaniis not recognized; core NLP preview labels such asDue:remain English across locales. No misleading language remapping or parser API rewrite is introduced.Validation
rpnpm --pull dist --pull coverage run check:ci-workflow: 20 existing workflow shell gates passed, Node 22; no workflow changes/dispatch. Includes ten-locale strict authored completeness, source sync/guards, plugin CLDR + English-arm + obsolete-PO gates, translation contracts, lint, docs, typecheck, pack fixtures, coverage and production builds/export.rpnpm run test:fresh-catalogues: passed, regenerating ignored release-note input before fresh typecheck, deleting catalogue JSON, then the full 766 suites / 5,051 tests and standalone docs. No authored PO deletion/fallback bypass. Final documentation/strict-source gate rerun also passed.rpnpm --pull dist run check:language-pack-builds http://127.0.0.1:19290/tasknotes: passed. Bundled 4,264,038 bytes / downloadable 3,612,122 bytes, both below unchanged 5,000,000-byte budget. Exact graphs: all ten catalogues / English only. Italian pack 158,896 bytes, SHA-256da4d6591a54be8ed38fdbe49fdca4d22e8130c8dfcbab682db7982c2bb56c705; no remote writes.docs/development/i18n-italian-acceptance.json; local evidence undertest-results/lingui-bundledanddist. Native harness fixes handle cold bootstrap, hidden measuring dropdown clones, in-progress JSON saves, cancellation and CDP-safe fixture creation.Hosted Actions is not claimed; existing PR workflow filters do not target this stacked base. Current mobile/downloadable-native acceptance and native-speaker certification are not claimed. No merges, tags, releases, deployments, R2 writes, dispatches, canonical checkout edits or subagents.