Skip to content

SkyEye-FAST/minecraft_translation

Repository files navigation

Minecraft翻译获取器

Pylint

此项目用于查询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用于从语言文件中查询翻译,有以下三种方式:

  1. 本地化键名
  2. 源字符串
  3. 源字符串(模糊匹配)
  4. 翻译后字符串(模糊匹配)

提取译名

extract.py用于从语言文件中提取所有有效的译名。

提取的译名文本默认存储在与脚本同级的output文件夹下。

配置文件

配置文件名为configuration.toml,位置与脚本同级。

反馈

遇到的问题和功能建议等可以提出议题(Issue)。

欢迎创建拉取请求(Pull request)。

About

Get translations of Minecraft: Java Edition.

Topics

Resources

License

Stars

Watchers

Forks

Languages