What problem does it solve? Adding a new interface language to a react-i18next webview involves many error-prone details: mirroring key structures across namespace JSON files, preserving interpolation placeholders, handling plural suffixes, and registering the locale in the right code spots. This Skill walks contributors through the entire process consistently with how shipped locales are structured. ## Core Features & Use Cases - Translation File Scaffolding: Guides creation of per-namespace JSON catalogs under webview/src/i18n/locales/<locale>/ mirroring the English source of truth. - Locale Registration: Shows exactly where to register the language in languageMap.ts and the Settings page LANGUAGE_OPTIONS, while config.ts auto-loads files via Vite glob. - Parity Verification: Provides a Node.js key-parity script, type-check, and test commands to confirm the new locale matches English. - Use Case: A contributor wants to translate the UI into Italian. The Skill walks them through picking the it locale code, translating all ten namespace files, registering italian / Italiano, and verifying parity before submitting. ## Quick Start Add Italian as a new UI language to the webview i18n system and verify it has full key parity with English.