DashboardopencodeProduction i18n, pluralization, and tra…

Production i18n, pluralization, and translation policy

Category: preference
Confidence: 1.00
ID: 01a0a559-39c0-78b9-b114-6afde290d1b6
Project ID: c0425955-02bc-4c17-9af2-b114c00077e7
Cross-project: No
Recalled in other projects: 0
Source session: 0owN8Zwi30E6DL7hU
Created: 2026-09-08 01:31:49
Updated: 2026-09-15 13:54:43

Content

All user-visible production text must use i18n keys; feature work adds only English source strings and relies on fallback until translations are reviewed. Preserve migrated English byte-for-byte unless copy changes are requested. Prefer complete phrases over concatenated fragments; placeholders are only for irreducible names, paths, and counts. Count-sensitive text must call language.plural(baseKey, count, params)—never construct plural keys or pass categories to language.t. Keep locale and grammar logic behind shared typed APIs. Translations require research against CLDR, platform guidance, the locale authority, and at least two maintained corpora; preserve placeholders, code, and product names, cite sources, and flag uncertain regional terms or intentional English borrowings.

Move to: