Skip to content

fix(i18n): complete i18n compliance with CI enforcement - #249

Merged
Gaubee merged 1 commit into
mainfrom
fix/i18n-literal-string-errors
Jan 17, 2026
Merged

Gaubee merged 1 commit into
mainfrom
fix/i18n-literal-string-errors

Conversation

@Gaubee

@Gaubee Gaubee commented Jan 17, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Fix TabBar ecosystem label (tabEcosystem key missing in all locales)
  • Enhance i18n-check.ts to detect [MISSING:xx] placeholders
  • Fix all 295 untranslated keys across zh-TW, ar, and en locales
  • Add providerFallback keys to zh-CN reference locale

Changes

  • CI enforces translation completeness: now fails on missing keys AND [MISSING:] placeholders
  • 54 files changed: 1264 insertions(+), 740 deletions(-)

Testing

  • bun scripts/i18n-check.ts ✅ passes with zero missing/untranslated keys
  • pnpm typecheck ✅ 13/13 packages pass

- Fix TabBar ecosystem label (tabEcosystem key missing in all locales)
- Enhance i18n-check.ts to detect [MISSING:xx] placeholders
- Fix all 295 untranslated keys across zh-TW, ar, and en locales
- Add providerFallback keys to zh-CN reference locale
- CI now fails on missing keys AND [MISSING:] placeholders

Resolves: i18n completeness across 4 locales (zh-CN, zh-TW, en, ar)
@Gaubee
Gaubee merged commit 86c6025 into main Jan 17, 2026
5 checks passed
@Gaubee
Gaubee deleted the fix/i18n-literal-string-errors branch January 17, 2026 02:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant