decentraland / decentraland/sites

i18n: ~310 keys per locale missing — whole features silently render in English

Open
#802 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
0
Forks
0
Avg merge
1d 5h
Merged PRs (30d)
48

Description

`en.json` has 1530 leaf keys; es/ja/ko/zh each miss 309 and fr misses 312 (1,548 key-locale pairs). The fallback merge (`src/intl/LocaleContext.tsx:160`, `fallbackLocale="en"`) makes this invisible — missing keys silently render English, which is the top user complaint about mixed languages. Clusters: `whats_on_admin.*` (66/locale), `component.jump.*` (24), `component.creators_landing.*` (18), `page.creator-hub.*` (17).

Additionally ~100-134 values per locale are byte-identical to English; sampling suggests roughly half are legit (brand/format strings like "DAO", "{x},{y}") and half genuinely untranslated (e.g. `create_event.rejected_alert`, `page.download.download_for_short`).

Suggested process: generate a per-locale key-diff worklist (flatten en vs locale; emit key + English source) as translator input; re-run post-merge to confirm zero diff. No code change needed.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.