Full multilingual support, with simple addition of a new language.
More details
Admin usage
Admins enable available languages in the Languages card of the Admin Panel, manage the default language, and inspect key coverage, duplicates, and gaps in the translation-file audit table.
User usage
Users choose their interface language from the language menu or Profile page. The selection persists, applies the correct writing direction, and updates the full interface.
Prompt for adding a language
Add complete support for [language name] with code [code]. Create every translation module: accessibility, admin, ai, common, extraMissing, pagesContent, support, ui, and userDashboard. Merge them in the locale index without an English fallback. Add the language and its localized name to availableLanguages, unifiedStaticTranslations, and the language loader. Update the Languages card in the Admin Panel, the language menu, and the Profile language selector. Add RTL support when required. Translate every Admin card, Home card, and Profile view. Run the per-file key audit, duplicate audit, and missing-key check; ensure full parity with English and Hebrew. Verify mobile and desktop layouts, dark and light modes, keyboard navigation, screen-reader labels, and directionality. Leave no hardcoded copy or English fallback in the locale bundle.
