本项目为 opcode 添加了完整的中文本地化支持,让中文用户能够更方便地使用这个强大的 Claude Code GUI 工具。
- 英文 (English) - 默认语言
- 中文 (Chinese) - 完整汉化
-
国际化架构
- 使用
react-i18next和i18next实现 - 支持动态语言切换
- 自动检测系统语言
- 使用
-
汉化组件
- 欢迎页面 (
Welcome) - 项目列表 (
ProjectList) - 设置页面 (
Settings) - 标题栏 (
CustomTitlebar) - 所有 UI 组件和提示信息
- 欢迎页面 (
-
语言文件
src/i18n/locales/en.json- 英文翻译src/i18n/locales/zh.json- 中文翻译
-
语言选择器
- 在设置页面添加语言切换功能
- 支持实时切换,无需重启应用
- 自动保存语言偏好
# 下载后双击运行
opcode.exe# MSI 安装包(推荐)
opcode_0.2.0_x64_en-US.msi
# 或 NSIS 安装包
opcode_0.2.0_x64-setup.exe- 打开应用后点击右上角的 ⚙️ 设置 按钮
- 在"常规"标签页找到"语言"选项
- 选择"中文"或"English"
- 设置会自动保存并立即生效
- Node.js 18+
- Rust 1.70+
- Windows 10/11
# 1. 安装依赖
npm install
# 2. 构建前端
npm run build
# 3. 构建 Windows 应用
npm run tauri build构建完成后,文件位于:
src-tauri/target/release/opcode.exe- 可执行文件src-tauri/target/release/bundle/msi/- MSI 安装包src-tauri/target/release/bundle/nsis/- NSIS 安装包
{
"i18next": "^26.0.4",
"react-i18next": "^17.0.2"
}src/
├── i18n/
│ ├── index.ts # i18n 配置
│ └── locales/
│ ├── en.json # 英文翻译
│ └── zh.json # 中文翻译
├── components/
│ ├── LanguageSelector.tsx # 语言选择器组件
│ └── ... # 其他已汉化组件
- tauri.conf.json - 添加 Windows 构建目标
{
"bundle": {
"targets": ["msi", "nsis"]
}
}- package.json - 添加 i18n 依赖
{
"dependencies": {
"i18next": "^26.0.4",
"react-i18next": "^17.0.2"
}
}如果你想改进中文翻译:
- 编辑
src/i18n/locales/zh.json - 遵循 JSON 格式规范
- 保持键名与英文版本一致
- 提交 Pull Request
- 原作者:getAsterisk
- 原项目:opcode
- 本地化贡献者:社区开发者
与原项目保持一致:AGPL-3.0
- ✅ 添加完整中文本地化支持
- ✅ 实现语言切换功能
- ✅ 汉化所有 UI 组件
- ✅ 添加 Windows 安装包构建
- ✅ 优化中文显示效果
如有问题或建议,欢迎提交 Issue 或 Pull Request。
注意:本项目基于 opcode 原版进行本地化,所有版权归原作者所有。