Repository navigation
Add Bahasa Indonesia (id) as a UI language - #76
Conversation
Full Indonesian translation: dashboard, status bar, settings panel, and the AI-advice demo preview, plus a README-id.md. Auto-detected from an id system locale, or selectable manually via the language setting. The extension's 8th UI language.
|
Thanks for the contribution. The Test workflow has now been approved and passes. This is a feature change, so it will not be merged before the V2.2.1 stability release; doing so would broaden the patch release and change the Release Drafter version category. I am keeping the PR open for the next feature cycle. Please wait until V2.2.1 is published before rebasing onto 🤖 Generated with OpenAI Codex |
|
Thank you — the Indonesian localization is a meaningful contribution and this original PR will stay open. v2.2.1 is now frozen as a patch release. Adding a UI locale belongs in the next feature release and also requires the repository's canonical locale/documentation counts and policy tests to be updated together. Immediately after v2.2.1 is published, we will make those adjustments on this original PR branch (with authorization as needed), rebase it onto 🤖 Generated with OpenAI Codex |
Resolve the repository-policy conflict, add the five Indonesian strings introduced after this PR was opened, and update the eight-locale/seven-README contracts while preserving contributor attribution. --- 🤖 Generated with [OpenAI Codex](https://developers.openai.com/codex/)
Summary
id) as the extension's 8th UI language, alongside en / de-DE / zh-TW / zh-CN / ja / ko / pt-BR.src/i18n.tstranslations.id, 182 keys — matches the English key set exactly, verified 1:1).SETTINGS_I18N.id, 36 entries).src/adviceDemoSample.ts), required sinceBODIESis a non-optionalRecord<SupportedLanguage, string>.README-id.md, cross-linked from the other language READMEs and the mainREADME.md.idsystem locale (I18n.detectLanguage), or selectable manually via thelanguagesetting.CLAUDE.md:SupportedLanguage(types.ts), thepackage.jsonenum, andsettings.ts'senumValues.Test plan
npm test— 114/114 pass, no changes needed to existing tests.npm run compileclean.idtranslation key checked programmatically against theenkey set (extracted from the compiled output, not hand-transcribed) — 182/182 UI keys and 36/36 settings-panel labels present, none missing or extra.id, confirm the dashboard, status bar, and Settings panel render in Indonesian; open "Get AI Usage Advice" without an API key to confirm the demo report is also translated.