feat(i18n): add Japanese locale catalogs and negotiation (#3841)

Co-authored-by: Y.anbe <yoshitaka.anbe@aot.it.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
This commit is contained in:
Y.anbe
2026-09-22 07:18:37 +09:00
committed by GitHub
parent ecbe2c6b03
commit cd08c50ca6
63 changed files with 11978 additions and 88 deletions
+2 -2
View File
@@ -132,10 +132,10 @@ line-anchored and will not see one buried in a `/** */` block. The pseudo-locale
(Settings → General → Appearance, dev/e2e builds) is still the completeness check
for copy no literal scan can see.
**Translations gate the build.** `pt-pt`, `zh-cn`, `zh-hk` and `zh-tw` are
**Translations gate the build.** `pt-pt`, `zh-cn`, `zh-hk`, `zh-tw` and `ja` are
complete, and `check-i18n-keys.mjs` now fails on a missing key, an extra key, a
dropped placeholder, or a value left identical to English. Adding user-facing
copy means adding it in five languages; for the Traditional Chinese pair run
copy means adding it in six languages; for the Traditional Chinese pair run
`pnpm run i18n:zh-hant` rather than hand-translating. When the correct
translation genuinely IS the English word, declare it in
`src/locales/<locale>/_verbatim.json` with a reason — brand nouns, acronyms and