zed-loc
是一个用于本地化 Zed 编辑器的工具。它提取源代码中的字符串并生成 JSON 文件,以便进行翻译和本地化,同时支持替换后直接构建可执行文件。
- 自动提取源代码中的字符串
- 生成 JSON 文件,便于翻译
- GitHub Actions 集成,自动构建和发布
- 目前每晚手动执行一次汉化构建
请确保您已安装 Python3 和 Rust。
运行以下命令克隆项目,或直接点击右上角“代码”下载压缩包:
git clone https://github.com/tc999/zed-loc.git
cd zed-loc
Note
注意:提取词条只能在 Windows 系统上运行,在 Linux,Macos 上会报错。
首先你需要自行同步 Zed 源码到本地:
git clone https://github.com/zed-industries/zed.git
提取词条,默认保存至strings.json
文件:
python3 extract.py
删除多余词条,删除规则保存在del.yaml
文件中:
python3 delete.py
Caution
警告:提取脚本规则是将引号内所有内容全部提取,翻译时请对照 Zed 源码翻译,同时留意不需要翻译的内容。 如有不需要翻译的词条请直接删除
翻译方法:丢给 GPT 机翻,再进行人工修正
然后将strings.json
文件另存为,以目标语言代码为文件名,词条翻译完成后,执行以下命令替换词条:
python3 replace.py
如果编译报错,删除 Zed 源码后重新克隆
cd zed
cargo run
确保能够正常编译运行。
- Zed - Zed 编辑器的所有贡献者
- deevus/zed-windows-builds - Zed Windows 构建脚本参考
- Nriver/zed-translation - 提供思路
- GitHub Copilot - 脚本编写
一如既往,感谢我们出色的贡献者❤️!
本项目基于 MIT 许可证发布,允许任何组织和个人免费使用。