Repository navigation
Conversation
Add kk (detected from kk_KZ), fill every missing key for pt-br, es, ko, ja and ru, and move hardcoded --help, slash command, setup wizard, sign-in, workspace trust and trace consent strings into en.json. Slash command descriptions now resolve at read time. Adds a completeness test for the published locales.
Co-authored-by: Autohand Evolve <code-noreply@autohand.ai>
Translate the two new delegated-agent settings keys in the six catalogs covered by the locale completeness contract. Preserve the pending native translation review. Co-authored-by: Autohand Evolve <code-noreply@autohand.ai>
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.
Draft. Do not merge until Matt Palmer has reviewed the translations and Igor has given the go.
Summary
kk, Cyrillic) added.LANG/LC_*(kk_KZ,kk-KZ,kk-Cyrl-KZ)./language, the setup wizard and the LLM language instruction ("Kazakh (Қазақ тілі)").docs/config-reference.md.en.json.en.json: pt-br 430, es 645, ko 424, ja 424, ru 639, kk had no file.en.json: 0 for all six.en.jsonand translated. For example, the--helptext, all 97 slash command descriptions, setup wizard leftovers, and the trace consent options. The strings still in English are listed by file in a REMAINING list, which Igor can share.t()at import time, before the locale was known, so/helpwas always English.login/logout/accountpaths now apply the display language before printing anything.tPluralpicks the plural form from CLDR rules viaIntl.PluralRules.formatListjoins lists with the locale's own conjunction viaIntl.ListFormat.src/i18n/cliHelp.tslocalizes commander help throughconfigureHelp.Tests
tests/i18n/localeCompleteness.test.tsfails if a published locale:en.jsonkey or has an empty value,en.json(plural forms are allowed),{{placeholders}},ko.json; it failed both times.localizedSurfaces.test.tscovers plurals, list joining, slash descriptions changing with the locale, and localized--help.kk.setupWizarddisclosure test now resolves keys back to English text.Verification
7fe6d5b5b6eb88e92d41f68bd29f8d8f58f4c7dc.ESCtoEsc; CI also captured an incomplete redraw. Preserve the existing English hint and wait for the actual unchecked Project row and complete footer before capture. The snapshot is unchanged; the real built-terminal regression passes in10.86 seconds.bun run proofcommand at7fe6d5b5b6eb88e92d41f68bd29f8d8f58f4c7dcwith pinned Bun 1.4.2 and two terminal workers: lint, typecheck, build, 14,018 unit tests and 561 terminal tests pass. Platform/existing skips: 68 unit and 7 terminal. Corrected-head regular CI43196328377 also passes all unit/terminal shards, Windows terminal checks and all three platform builds; terminal compatibility43196328065 is green.cd6722fcf8451b75f342b104d2e81b87ff637a63. The two new delegated-agent settings labels are translated in all six named catalogs. The real completeness checks were red for those keys and now pass; locale/setup checks pass 257 tests, and lint/typecheck/build pass. Combined full proof43204684105 passes the actualbun run proofat that exact head with pinned Bun1.4.2, Node24 and two terminal workers: lint, typecheck, build, 14,330 unit tests and573 terminal tests pass (69unit/7terminal existing-platform skips). Regular CI43204684171 and native terminal compatibility43204684250 also pass. All21 actual built-CLI root/MCP/login help invocations pass across seven locales from fresh homes, with localized usage headings and no raw keys/placeholders. The earlier proof above remains separately identified as previous-head7fe6d5b. Native review of the translations, including these two labels, and Igor's go remain required.Runtime QA
dist/index.jswas run withLANGset. Captured:--help,mcp --help,login --help,/help, the workspace trust prompt, permission prompt labels, modal hints, setup wizard lines, device-auth lines, the trace consent notice and errors.--set ui.theme=auroraexample.{{placeholders}}.Review notes
/settingsand/experimentslabels,Editorial follow-up (13 November)
Applied Matt Palmer's reviewed terminology on top of the existing 0.9.11 integration: the three remaining Japanese provider labels use プロバイダー, and the Portuguese detected-agent description uses “Encontrado: {agents}” for a single agent or a list. The approved Kazakh Cyrillic and pseudonymous wording was already present.
Validation: five new regressions failed before the catalog changes; all 186 locale checks and focused ESLint pass afterward. The repository-wide proof passed ESLint and typecheck, then reached Vitest and was stopped at its explicit 120-second bound without an aggregate summary. Full proof, build/Tuistory and release clearance are not claimed.
Matt's approval covers terminology and the 44-row samples, not every machine-assisted translation. A Kazakh native spot check remains advisable. This PR stays draft; no merge or release is requested by this update.