Localize default terminal setting#1859
Conversation
|
Codex review: needs maintainer review before merge. Reviewed July 3, 2026, 5:29 PM ET / 21:29 UTC. Summary Reproducibility: yes. Source inspection shows the Settings row reads localized terminal keys while current main's affected catalogs, including Japanese, lack them; the inspected before/after screenshots show the fallback changing to localized copy. Review metrics: 2 noteworthy metrics.
Merge readiness Overall follows the weaker of proof and patch quality, so missing proof can cap an otherwise strong patch. Rank-up moves:
Risk before merge
Maintainer options:
Next step before merge
Security Review detailsBest possible solution: Merge the focused localization repair after normal checks, with wording refinements handled as follow-up localization edits if maintainers want them. Do we have a high-confidence way to reproduce the issue? Yes. Source inspection shows the Settings row reads localized terminal keys while current main's affected catalogs, including Japanese, lack them; the inspected before/after screenshots show the fallback changing to localized copy. Is this the best way to solve the issue? Yes. Adding the missing catalog entries plus a catalog-wide regression test is the narrowest maintainable fix and does not change settings persistence or runtime behavior. AGENTS.md: found and applied where relevant. Codex review notes: model internal, reasoning high; reviewed against 386de1eaddd9. Label changesLabel justifications:
Evidence reviewedWhat I checked:
Likely related people:
What the crustacean ranks mean
Shiny media proof means a screenshot, video, or linked artifact directly shows the changed behavior. Runtime, network, CSP, and security claims still need visible diagnostics. How this review workflow works
|
|
Landed as Proof on exact head
Thanks @Zihao-Qi for completing the Default Terminal localization across every supported language. |
Summary
Localize the new Default Terminal setting for every supported app language that was missing it. The Settings UI already uses localization keys; this change adds the missing
terminal_app_titleandterminal_app_subtitleentries and keeps a regression test to prevent future omissions.Why
The redesigned Settings screen showed most System settings in the selected language, but Default Terminal fell back to English in several locales, including Japanese. Traditional Chinese already worked because its locale file had the required keys. The missing keys created an inconsistent non-English Settings experience.
Validation
make testmake checkswift test --filter LocalizationLanguageCatalogTestsScreenshot
before

after
