支持翻译原版的 JSON 字符串和 AE2 的手册
要求:
- Python 3.10
- OpenAI 兼容的接口和密钥
推荐使用虚拟环境:
python3.10 -m venv venv
source venv/bin/activatepip install -r requirements.txt配置位于 config.py 脚本中,已包含注释
将 CFPA 的公共翻译仓库克隆至 work/Minecraft-Mod-Language-Package
修改 json_translate.py,注释掉最后的 do_translate(),如下:
if __name__ == '__main__':
prepare()
# do_translate()执行脚本:
python json_translate.py修改 json_translate.py,注释掉 prepare(),如下:
if __name__ == '__main__':
# prepare()
do_translate()执行脚本:
python json_translate.py生成的 json 文件在 work/translated.json
执行脚本:
python markdown_translate.py生成的中文 md 文件在 work/ae2/zh/ 目录下
将待翻译的 FTB 任务配置目录放入 work/ftbquests.
需要配合 ftb quest lang splitter 模组使用.
执行脚本:
python ftbquest_translate.py生成的中文 snbt 文件在 work/ftbquests/quests/lang/zh_cn/ 目录下
用户使用此工具生成的翻译,可以随意使用,产生的歧义或者版权纠纷与本项目无关。
本项目包含使用 CFPA 翻译项目文件作为翻译参考的功能,若生成的翻译启用了参考功能,必须注明来源。
CFPA 项目地址:Minecraft-Mod-Language-Package