Add Russian locale#1635
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
@codex is attempting to deploy a commit to the Different AI Team on Vercel. A member of the Team first needs to authorize it. |
|
The following comment was made by an LLM, it may be inaccurate: |
|
Blocking update: I was able to sign in to Vercel, but this login only has the personal Hobby workspace |
|
Fresh blocker update: the current failing Vercel checks are on head 735bbd1, and each of them points to a new authorize link. The older Vercel bot comment in this thread references an outdated sha d1a01f4, so please use the latest PR check authorize link instead of the old one. Once a member of Different AI authorizes one of the current Vercel deploys, the remaining deploy checks should unblock. |
* Add Russian locale * Include Russian locale in i18n audit * Fix plural placeholders in i18n locales * Russian language support, based off of DrMaks22 #1635 * Improve i18n-audit --prune script to include non-EN locale orphaned translations, and prune the Russian translations * I18n audit script: do not require {count} key for _zero and _one * Fix Russian plurals * Add missing Russian translations * Fix LANGUAGE_OPTIONS label vs. nativeName * Fix orphan check for plurals * Fix source scan --------- Co-authored-by: OpenAI Codex <codex@openai.com>
|
@benjaminshafii this PR was superseded by #1642 and can now be closed. |
Summary
ruto locale exports, the language selector, docs, and the repo i18n audit.Why
Issue
Scope
apps/app/src/i18n/locales/ru.tsapps/app/src/i18n/locales/ja.tsapps/app/src/i18n/locales/zh.tsapps/app/src/i18n/locales/th.tsapps/app/src/i18n/index.tsapps/app/src/i18n/locales/index.tsapps/app/src/react-app/shell/settings-route.tsxapps/app/src/react-app/domains/settings/panels/den-settings-panel.tsxscripts/i18n-audit.mjsTRANSLATIONS.mdREADME.mdOut of scope
translated_readmes/Testing
Ran
node -ecustomen/rukey coverage checknode scripts/i18n-audit.mjs --missing | rg "^ ru:"node scripts/i18n-audit.mjs --orphan | rg "^ ru:"node scripts/i18n-audit.mjs --duplicates | rg "^ ru:"node -ecustomen/ruplaceholder checknode scripts/i18n-audit.mjs --placeholdersgit diff --checkResult
enandruboth have 2111 keys; missing/extra = 0.ruhas no missing keys, no orphans, and no duplicates.✓ all placeholders preserved.pnpmis not installed in this shell, so I used the repo's node-based i18n audit and direct Node checks instead.CI status
pnpmis not installed in this shell.Manual verification
Русскийis listed in the app language selector wiring.ru.tscovers every key fromen.ts.ruand all placeholders are preserved.Evidence
Risk
Rollback