Skip to content

Add Bahasa Indonesia (id) as a UI language - #76

Merged
Carl723000 merged 2 commits into
ClaudeCodeUsage:mainfrom
projectronic:feat/id-language
Jul 18, 2026
Merged

Carl723000 merged 2 commits into
ClaudeCodeUsage:mainfrom
projectronic:feat/id-language

Conversation

@projectronic

@projectronic projectronic commented Jul 16, 2026 •

Copy link
Copy Markdown
Contributor

Summary

  • Adds Bahasa Indonesia (id) as the extension's 8th UI language, alongside en / de-DE / zh-TW / zh-CN / ja / ko / pt-BR.
  • Full translation coverage:
    • Dashboard + status bar (src/i18n.ts translations.id, 182 keys — matches the English key set exactly, verified 1:1).
    • Settings panel labels/help (SETTINGS_I18N.id, 36 entries).
    • The "Get AI Advice" static demo report (src/adviceDemoSample.ts), required since BODIES is a non-optional Record<SupportedLanguage, string>.
    • A new README-id.md, cross-linked from the other language READMEs and the main README.md.
  • Auto-detected from an id system locale (I18n.detectLanguage), or selectable manually via the language setting.
  • Wired through the usual three sync points per CLAUDE.md: SupportedLanguage (types.ts), the package.json enum, and settings.ts's enumValues.

Test plan

  • npm test — 114/114 pass, no changes needed to existing tests.
  • npm run compile clean.
  • Every id translation key checked programmatically against the en key set (extracted from the compiled output, not hand-transcribed) — 182/182 UI keys and 36/36 settings-panel labels present, none missing or extra.
  • Manual: F5 the Extension Development Host, set Display language to 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.

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.
@github-actions github-actions Bot added the feature Minor bump — new feature label Jul 16, 2026
@Carl723000

Copy link
Copy Markdown
Collaborator

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 main; we will then resolve any overlap with the new repository guidance and provider-foundation work during review.


🤖 Generated with OpenAI Codex

@Carl723000

Copy link
Copy Markdown
Collaborator

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 main, and merge it here so the contribution remains fully attributed.


🤖 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/)
@Carl723000
Carl723000 merged commit ade48ab into ClaudeCodeUsage:main Jul 18, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feature Minor bump — new feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants