此项目用于查询Java版Minecraft的翻译。
本项目仅支持1.13(18w02a)之后的版本,即使用.json
格式存储语言文件的版本。
由于使用了标准库tomllib
,所以需要Python >= 3.11
需要库requests
,请使用下面的命令安装:
pip install requests
source.py
用于从官方服务器获取Java版Minecraft的语言文件。
默认获取以下语言的语言文件:
en_us
: English (United States)zh_cn
: 简体中文 (中国大陆)zh_hk
: 繁體中文 (香港特別行政區)zh_tw
: 繁體中文 (台灣)lzh
: 文言 (華夏)ja_jp
: 日本語 (日本)ko_kr
: 한국어 (대한민국)vi_vn
: Tiếng Việt (Việt Nam)
获取到的语言文件默认存储在与脚本同级的versions
文件夹下的对应版本文件夹中。
query.py
用于从语言文件中查询翻译,有以下三种方式:
- 本地化键名
- 源字符串
- 源字符串(模糊匹配)
- 翻译后字符串(模糊匹配)
extract.py
用于从语言文件中提取所有有效的译名。
提取的译名文本默认存储在与脚本同级的output
文件夹下。
配置文件名为configuration.toml
,位置与脚本同级。
遇到的问题和功能建议等可以提出议题(Issue)。
欢迎创建拉取请求(Pull request)。