Skip to content

Conversation

@Gaubee
Copy link
Contributor

@Gaubee Gaubee commented Jan 17, 2026

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.

2 participants