proginn15593175592026年07月22日
4阅读

技术信息

语言技术
Python
系统类型
Windows
行业分类
开发工具
开源地址
https://github.com/Lavender3533/modlang
授权协议
MIT许可

行业场景

手动对齐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%、红

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论