手动对齐zh_cn.json 和 en_us.json的同步非常痛苦 所以 有了这个软件自动对齐 查找那几条没有正确翻译
点击空白处退出提示
手动对齐zh_cn.json 和 en_us.json的同步非常痛苦 所以 有了这个软件自动对齐 查找那几条没有正确翻译
手动维护 zh_cn.json 和 en_us.json 的同步非常痛苦。modlang 帮你解决:
检查翻译文件:缺失的键、空值、忘了翻的条目、多余的孤儿键,以及会导致游戏运行时报错的 Java 占位符不匹配(%s、%1$s、%.1f)。
什么都能扫:src/main/resources 目录、解包后的资源包、单个语言文件,甚至直接扫 mod 的 jar 包,不用解压。
两种格式都支持:新版 .json(1.13+)和老版 .lang(1.12 及以前)。
自动补翻:通过任意 OpenAI 兼容 API(OpenAI、DeepSeek、Ollama、one-api/new-api 中转站……)翻译缺失条目,内置占位符和 § 格式代码保护。
零依赖,纯标准库实现,装上就能用。
适合 CI:支持 --json 输出和规范的退出码。
安装
pip install git+https://github.com/Lavender3533/modlang
检查翻译
modlang check ./src/main/resources # 开发目录
modlang check mymod-1.2.3.jar # 直接检查 jar 包
modlang check . --lang zh_cn # 只检查中文
有错误(缺失/空值/占位符不匹配)时退出码为 1,可以直接接进 CI。 --strict 把警告也算作失败;--json 输出机器可读结果;-v 显示全部问题键。
翻译覆盖率一目了然
modlang list 会按源语言计算每个语言文件的覆盖率进度条(绿≥95%、黄≥70%、红



评论