89 lines
1.6 KiB
Markdown
89 lines
1.6 KiB
Markdown
# OpenClaw 中文界面翻译
|
|
|
|
在你的项目中导入:
|
|
|
|
```javascript
|
|
const translations = require("./translations/zh-CN.json");
|
|
console.log(translations["Save"]); // 输出:保存
|
|
```
|
|
|
|
## 继续翻译工作
|
|
|
|
1. **提取 OpenClaw 界面字符串**
|
|
|
|
```bash
|
|
node scripts/extract-strings.js
|
|
```
|
|
|
|
2. **过滤真正的界面文本**
|
|
|
|
```bash
|
|
node scripts/filter-real-ui.js
|
|
```
|
|
|
|
3. **翻译剩余的字符串**
|
|
- 编辑 `translations/ui-only.json`
|
|
|
|
## 🛠️ 工具说明
|
|
|
|
- `scripts/extract-strings.js`
|
|
从 OpenClaw 源代码中提取所有可翻译的字符串。
|
|
|
|
- `scripts/filter-real-ui.js`
|
|
智能过滤出真正的界面文本,排除代码片段和变量名。
|
|
|
|
- `scripts/smart-translate.js`
|
|
应用技术术语词典和简单翻译规则进行批量翻译。
|
|
|
|
## 📁 项目结构
|
|
|
|
```
|
|
extensions/openclaw-zh-cn-ui/
|
|
├── README.md
|
|
├── translations/
|
|
│ └── zh-CN.json
|
|
├── scripts/
|
|
│ ├── extract-strings.js
|
|
│ ├── filter-real-ui.js
|
|
│ └── smart-translate.js
|
|
└── docs/
|
|
├── CONTRIBUTING.md
|
|
├── IMPLEMENTATION.md
|
|
└── ROADMAP.md
|
|
```
|
|
|
|
## 🤝 如何贡献
|
|
|
|
- 报告翻译问题
|
|
- 提交翻译改进
|
|
- 优化工具脚本
|
|
- 完善使用文档
|
|
|
|
## 🔧 集成方案
|
|
|
|
需要前端国际化、CLI 本地化和构建系统集成。
|
|
|
|
## 📈 路线图
|
|
|
|
### 短期目标
|
|
|
|
- 完成剩余翻译
|
|
- 提交 Pull Request
|
|
|
|
### 长期目标
|
|
|
|
- 支持更多语言
|
|
- 创建翻译平台
|
|
|
|
## 📄 许可证
|
|
|
|
MIT License
|
|
|
|
## 🙏 致谢
|
|
|
|
感谢所有贡献者!
|
|
|
|
---
|
|
|
|
更新于 2026-02-16 | OpenClaw 中文社区
|