#10275: feat: add multiligual support for UI
app: web-ui
stale
Cluster:
Multilingual Support Enhancements
add multiligual support for UI
<!-- greptile_comment -->
<h2>Greptile Overview</h2>
<h3>Greptile Summary</h3>
- Added UI internationalization scaffolding: locale dictionaries (en/zh), an i18n manager with localStorage + browser-language detection, and a localeChanged event for rerendering.
- Updated the UI topbar/nav/content header to use translation keys and added a language selector dropdown.
- Added i18n-specific CSS and docs/test artifacts (UI_I18N_GUIDE.md, i18n-test.html, README-zh.md + README link).
<h3>Confidence Score: 3/5</h3>
- This PR is close to mergeable but has at least one user-visible i18n regression due to mismatched translation keys.
- Core i18n wiring looks straightforward, but `app-render.ts` references keys that don't exist in the locale maps, which will surface as raw key strings in the UI (affecting accessibility labels). No other definite runtime-breaking issues were identified in the diff.
- ui/src/ui/app-render.ts, ui/src/ui/i18n/locales.ts
<!-- greptile_other_comments_section -->
<sub>(4/5) You can add custom instructions or style guidelines for the agent [here](https://app.greptile.com/review/github)!</sub>
**Context used:**
- Context from `dashboard` - CLAUDE.md ([source](https://app.greptile.com/review/custom-context?memory=fd949e91-5c3a-4ab5-90a1-cbe184fd6ce8))
- Context from `dashboard` - AGENTS.md ([source](https://app.greptile.com/review/custom-context?memory=0d0c8278-ef8e-4d6c-ab21-f5527e322f13))
<!-- /greptile_comment -->
Most Similar PRs
#9490: Add Internationalization (i18n) Support
by luuman · 2026-02-05
85.5%
#13622: feat(i18n): add complete multi-language support (EN, TR, FR, DE)
by vaur94 · 2026-02-10
83.3%
#10586: feat: Add Chinese (zh-CN) localization support
by Maxsong-0 · 2026-02-06
83.1%
#10657: feat(ui): add i18n support with English, Chinese, and Portuguese
by SalimBinYousuf1 · 2026-02-06
81.9%
#6918: docs: add Chinese README
by htazq · 2026-02-02
76.8%
#8544: feat(i18n): add Japanese translation support with glossary and lang...
by dai · 2026-02-04
76.7%
#22165: feat(i18n): translate hardcoded button labels to all 4 locales
by NikolaVujovic1988 · 2026-02-20
76.1%
#13838: UI: fix config panel CI failures and modularize rendering
by fresed05 · 2026-02-11
75.9%
#9273: Add files via upload
by cyrilliu1974 · 2026-02-05
74.9%
#6408: feat(ui): add job filtering and improve run history display
by Cassius0924 · 2026-02-01
74.9%