Repository navigation
i18n: Italian - #301
Merged
Merged
i18n: Italian#301
Conversation
Connect 24e9f5d0's createI18nRuntime now encodes backslashes in interpolated string values once per Lingui instance. The app passes its singleton through createI18nRuntime, so keeping the 4eba14e wrapper encoded twice and rendered `\` as `\`. - Swap kit/UI vendored pins from 49bea0aa to 24e9f5d0 (UI bytes unchanged) with manifests and exact pin regressions; refresh only the kit/UI lock entries. - Remove the app wrapper and its wrapper-only unit test; keep the user-facing backslash-title regressions and add a double-encoding assertion in en/de/it.
callumalpass
marked this pull request as ready for review
October 26, 2026 11:25
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
feat/lingui-pilotat45346aa; merge translatora6e0e26and retain the French/Portuguese zero-awareonefix unchanged.49bea0aakit/UI tarballs and refresh only their lockfile entries. Preserve predecessor custody regressions, add exact hash/byte/lock-integrity checks, and extend docs and acceptance tests to ten locales. No workflows changed.Verification
At
1e0ee47a6f2a22e17562c540fbc359d42aadb7b8:rpnpm --pull dist verifypasses: strict ten-locale extraction/completeness,--compose, ICU/plural-category contracts and source guard (151 modules); 389 release tests (one existing skip); format, typecheck and lint; 231 unit files / 1,837 tests with coverage and application/domain thresholds; 4,982 conformance tests (one existing skip), mdbase collection oracle; normal production build and fixture exclusion.rpnpm --pull dist build:e2epasses.it-ITbrowser negotiation, explicit preference precedence, synchronous English and same-deployment lazy chunks../node_modules/.bin/mdbase-i18n compile; worktree clean after final verification.Pin integrity
4b08df26d7474b26bd90492a1835716f938488b06a73cd3b55943414bc0cbd82(23,479 bytes).1230707f2ba9545a041f2a9325ab5e2d25ed001885ebc0369d836e00b19d30f0(131,844 bytes).Remaining release requirements
Logs and retained initial test-failure traces:
burst/italian-tasknotes-app-*.logandburst/evidence/italian-tasknotes-app/; current handoff:burst/status/italian-tasknotes-app.mdin the multilingual-products workspace.