codex插件设置中文界面还是英文模式

解决方法:
根因
Codex 插件( openai.chatgpt-26.721.30844-win32-x64 ) 本来就内置了完整的简体中文翻译 ( webview/assets/zh-CN-l1HUeQOL.js ,764KB,覆盖边栏、更新、标签页、ICU 复数等所有 UI 文案),但被一个服务端下发的 feature flag enable_i18n 卡住了——该开关 默认 false ,导致 React 的 IntlProvider 永远拿不到中文 messages,界面始终回退英文。这就是为什么你之前在 settings.json 设了 localeOverride: "zh-CN" 也没生效。

改动
修改了 app-initial-Bc0jVuU9.js (locale provider 组件)一处:

参考路径:C:\Users\Administrator\.trae-cn\extensions\openai.chatgpt-26.721.30844-win32-x64\webview\assets


// 改前(enable_i18n 读 feature flag,默认 false → i18n 关闭)
o=a?.get(`enable_i18n`,!1)

// 改后(强制 true → i18n 总开关常开)
o=!0


- 精确匹配 1 处,替换后旧模式剩余 0 处,文件 size 减少 22 字节(与替换字符串长度差一致)
- chatgpt.localeOverride 已是 "zh-CN" (你 settings.json 第 7 行早就设了),无需再改


生效方式
重载 Trae CN 窗口: Ctrl+Shift+P → 输入 Developer: Reload Window 回车。重载后 Codex 侧边栏、命令面板、设置项等应全部变为中文。

备份与回退
- 原文件备份: app-initial-Bc0jVuU9.js.bak (同目录)
- 回退:把 .bak 覆盖回 .js 即可


注意事项
⚠️ 插件更新会覆盖此补丁 。Codex 自带 appHeader.installUpdate 自动更新机制,升级后该文件会换成新版(文件名 hash 也会变),需重新打补丁。届时新版的 chunk 文件名会变(不再是 app-initial-Bc0jVuU9.js ),但补丁思路不变:在 webview/assets 里找到包含 enable_i18n 字符串的那个 chunk,把 a?.get(\ enable_i18n`,!1) 改成 !0`。

如果重载后仍有部分英文,那是该字符串尚未翻译进 zh-CN locale 包(属于上游翻译覆盖率问题,需要等官方补全,或手动往 zh-CN-*.js 补条目)。

Logo

AtomGit AI 社区提供模型库、数据集、Agent、Token等资源

更多推荐