[i18n] Enable zh-CN locale by default / enable i18n experiment
Open 💬 0 comments Opened May 29, 2026 by wdfdsyhb
完善 Codex 中文本地化 / Improve zh-CN Localization Coverage
现状 / Current Status
Codex 桌面版已有 localeOverride = "zh-CN" 配置项,且应用内置了 zh-CN-wB9Bvfj6.js(479KB,6,161 条翻译)和 native-menu-locales/zh-CN.json(2.2KB)翻译文件。但部分 UI 界面仍显示英文。
发现 / Findings
通过解析 app.asar,我发现:
- 翻译文件存在:
webview/assets/zh-CN-wB9Bvfj6.js- 6,161 条翻译键,覆盖了 settings(1364)、codex(934)、localConversation(847)、composer(542) 等主要模块 - 原生菜单已翻译:
native-menu-locales/zh-CN.json包含浏览器侧边栏、菜单等原生 UI 翻译 - 英文是内置默认语言:没有独立的
en-US翻译文件,英文直接硬编码在源代码中
翻译覆盖度 / Coverage Breakdown
| 模块 | 翻译条数 |
|------|---------|
| settings | 1,364 |
| codex (CLI/Agent) | 934 |
| localConversation | 847 |
| composer | 542 |
| electron | 253 |
| skills | 184 |
| plugins | 177 |
| sidebarElectron | 145 |
| pullRequestsPage | 127 |
| thread | 126 |
| 其他模块 | ~1,450 |
建议 / Suggestions
- 确保
localeOverride正确加载(可能需要重启生效) - 对于仍未翻译的字符串,补充 zh-CN 翻译
- 在设置界面添加语言切换选项,方便用户切换
- 考虑开放社区翻译贡献流程(如 Crowdin/GitLocalize)
谢谢!