forked from anomalyco/opencode
-
Notifications
You must be signed in to change notification settings - Fork 0
[Opencode Sync] App: Localization and i18n #304
Copy link
Copy link
Closed
Labels
opencode-syncTrack opencode/dev parity mappingTrack opencode/dev parity mapping
Milestone
Description
Scope
- Base ref:
origin/main - Source ref:
opencode/dev - Theme id:
app-i18n - Commits mapped: 55
- Date span:
2026-01-20to2026-02-11
Theme Summary
Locale dictionaries, translation plumbing, and i18n behavior for app.
Mapping Rule
Commits are assigned to one issue by dominant touched-path prefix (most matched files in commit; ties resolved by longest prefix then fixed theme order).
Top Path Hotspots
packages/app/src/i18n/zh.ts(49)packages/app/src/i18n/ko.ts(41)packages/app/src/i18n/de.ts(41)packages/app/src/i18n/en.ts(40)packages/app/src/i18n/es.ts(39)packages/app/src/i18n/fr.ts(38)packages/app/src/i18n/ja.ts(37)packages/app/src/i18n/da.ts(34)packages/app/src/i18n/pl.ts(31)packages/app/src/i18n/ru.ts(30)
Commits
7a359ff6wip(app): i18n7e8e4d99wip(app): i18n835fea6bwip(app): i18n prompt input9b7d9c81wip(app): i18ne6438aa3feat(app): korean translationsf86c37f5wip(app): i18n09a9556cfeat(app): spanish translations118b4f65feat(app): german translations4a386906feat(app): japanese translations5ca28b64feat(app): polish translations (feat(app): polish translations anomalyco/opencode#9884)8b0353cbfeat(app): danish translations9f02ffe0fix(app): new workspace button with all languages (fix(app): new workspace button with all languages anomalyco/opencode#9848)b8a0e420feat(app): search on settings shortcuts (feat(app): search on settings shortcuts anomalyco/opencode#9850)efff5271feat(app): french translations23daac21feat(i18n): add Traditional Chinese language support & rename 'Chinese' to 'Chinese (Simplified)' (feat(i18n): add Traditional Chinese language support & rename 'Chinese' to 'Chinese (Simplified)' anomalyco/opencode#9887)32f72f49feat(i18n): add br locale support (feat(i18n): add br locale support anomalyco/opencode#10086)383c2787feat(i18n): add Russian language support (feat(i18n): add Russian language support anomalyco/opencode#9882)4385f030fix: satisfies8427f40efeat: Add support for Norwegian translations (feat: Add support for Norwegian translations anomalyco/opencode#10018)b59f3e68chore: generateba2e35e2feat(i18n): add Arabic language support (feat(i18n): add Arabic language support anomalyco/opencode#9947)c41c9a36fix: type errorc4971e48chore(app): translationscf1fc02dupdate jump to latest button with circular design and animationd9b94850fix(app): a11y translations65c236c0feat(app): auto-open oauth links for codex and copilot (feat(app): auto-open oauth links for codex and copilot anomalyco/opencode#10258)67ea21b5feat(web): implement new server management for web and desktop (feat(web): implement new server management for web and desktop anomalyco/opencode#8513)00d960d0chore: cleanup3d23d2dffix(app): missing translations for statusfbcf1385chore: better i18n links04337f62chore: cleanup36b83288chore: generate06e3c4a4chore(app): translations2ca69ac9fix(app): shorten nav tooltips33dc70b7fix(opencode): normalize zh punctuation for Chinese UI (fix(opencode): normalize zh punctuation for Chinese UI anomalyco/opencode#10842)40d5d143fix(app): fill missing zh keys to avoid English fallback (fix(app): fill missing zh keys to avoid English fallback anomalyco/opencode#10841)775d2880feat(i18n): add th locale support (feat(i18n): add th locale support anomalyco/opencode#10809)7ad165fbfix(typescript errors): remove duplicate keys causing typescript failures (fix(typescript errors): remove duplicate keys causing typescript failures anomalyco/opencode#11071)12b8c423feat(app): show skill/mcp badges for slash commands23c80370fix(app): binary file handling in file view (fix(app): binary file handling in file view anomalyco/opencode#11312)b51005ecfix(app): use static language names in Thai localization (fix(app): use static language names in Thai localization anomalyco/opencode#11496)52eb8a7afeat(app): unread session navigation keybinds (feat(app): unread session navigation keybinds anomalyco/opencode#11750)824165ebfeat(app): add workspace toggle command to command palette and prompt input (feat(app): add workspace toggle command to command palette and prompt input anomalyco/opencode#11810)dcff5b65fix(app): command palette placeholder text1fe1457cchore: cleanupef09dddafeat(i18n): add Bosnian locale (feat(i18n): add Bosnian locale anomalyco/opencode#12283)6bdd3528feat(app): drag-n-drop to @mention file (feat(app): drag-n-drop to @mention file anomalyco/opencode#12569)805207e0feat(app): add web input focus shortcut (feat(app): add web input focus shortcut anomalyco/opencode#12493)c639200efix(app): Toast when session is missing on prompt-submit (fix(app): Toast when session is missing on prompt-submit anomalyco/opencode#12654)a598ecacfix(app): localize "close tab" in command pallete (fix(app): localize "close tab" in command pallete anomalyco/opencode#12756)213a8723feat(desktop): add WSL backend mode (feat(desktop): add WSL backend mode anomalyco/opencode#12914)2e8082ddRevert "feat(desktop): add WSL backend mode (feat(desktop): add WSL backend mode anomalyco/opencode#12914)"94cb6390chore: generateeef3ae3eFix/reverception (Fix/reverception anomalyco/opencode#13166)f252e323fix(app): translations
Acceptance Checklist
- Validate each commit intent is represented in this theme
- Define parity implementation tasks for Zee based on these commits
- Mark commits that are not applicable to Zee
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
opencode-syncTrack opencode/dev parity mappingTrack opencode/dev parity mapping