feat(localization): add Korean support - #2237
Conversation
|
Codex usage limits have been reached for code reviews. Please check with the admins of this repo to increase the limits by adding credits. |
|
Thanks for this, it is a lot of careful work and most of it holds up well. I checked it by measurement rather than by reading: a semantic diff of both catalogs against the merge base, the repo's own catalog guard, No existing translation was altered or lost. I compared every non-Korean localization key by key against I have pushed two commits straight to this branch fixing the three blocking items below, so you do not have to redo them. Pull before you continue. Everything else below is for you to judge. Blocking (fixed on the branch)1. An em dash was introduced in Korean. Key 2. Apple's inflection markup was carried into Korean. Key 3. Since I could not execute the iOS suite to show it going green. Why 1 and 2 got past CI, which is our bug not yours
I copied it into a checkout of this branch and ran it: 2 of 6 cases failed, I will anchor that pattern and commit the suite separately, so this class of defect is caught on the next translation PR instead of by hand. Material, your call4. The imperative register is mixed. 143 strings end in 합쇼체 5. 6. Minor
One consequence worth namingExtracting the previously hardcoded strings is a real improvement, and it adds 58 macOS keys and 202 iOS keys. The side effect is that the other languages now cover less of the catalog: vi, zh-Hans and zh-Hant go from 100% to 98% on macOS and from 100% to 64% on iOS. That is not a reason to hold the PR, but it is worth knowing before the next release. Also verified cleanApp Shortcut phrases keep |
Signed-off-by: Ngô Quốc Đạt <datlechin@gmail.com>
Summary
Validation
scripts/localization.py verifyxcstringstoolgit diff --checkEnvironment notes
TableProUITestsrunner because the local linker could not write its output file; all focused unit tests passed from the freshly built bundleCloses #2219