此项目用于提供将Minecraft Java版语言文件内容替换为本地化键名(Translation Key)的资源包。
推荐与模组Language Reload和Untranslated Items一同使用。
本仓库会在每天🕧00:30(UTC+8,即🕟UTC 16:30)自动检查Minecraft Java版语言文件(en_us.json
)更新并更新资源包。使用脚本为source.py
(需要库requests
)。获取到的语言文件存储在与脚本同级的source
文件夹下。
Important
本项目忽略了所有以translation.
开头的键名,因为它们被用于测试游戏内字符串能否正常显示。并且它们过于复杂,常规字符串中不会出现类似的情况。如果需要替换了这些键名的资源包,参见Nickid2018/TranslationKeyPack和bilintsui/keypack。
资源包使用pack.py
生成。脚本生成的语言文件为key.json
和key_arg.json
,同pack.mcmeta
一同打包为key_language_pack.zip
。
资源包向游戏内添加了名为“Translation (Keys)”的语言,选择之后,所有字符串会变为本地化键名。
此外,资源包还提供一种名为“Translation (Keys with Arguments)”的语言,类似MediaWiki的qqx
语言。选择之后,字符串除了变为本地化键名之外,还会在其后用括号补上原先使用的参数。
选择“Translation (Keys)”的效果如图所示:
遇到的问题和功能建议等可以提出议题(Issue)。
欢迎创建拉取请求(Pull request)。