ToolDelta 游戏文本翻译
ToolDelta 可以使用内置的 zh_CN.lang
(封装为 Python 模块)将所给游戏文本翻译为对应中文。
模块的导入方法:
python
from tooldelta.utils import mc_translator
1
translate
将给定的消息文本和参数翻译为中文,无法翻译时返回消息原文。
参数:
参数名 类型 说明 key str 消息文本 args list | None 附加翻译参数,默认为 None translate_args bool 是否将参数项一并进行翻译,默认为 None 返回:
类型 说明 str 翻译后的文本 示例:
python
msg = mc_translator.translate("item.diamond.name")
print(msg) # 钻石
msg2 = mc_translator.translate("death.attack.anvil", ["SkyblueSuper"])
print(msg2) # SkyblueSuper 被坠落的铁砧压扁了
msg3 = mc_translator.translate(
"commands.enchant.invalidLevel",
["%enchantment.mending", 6],
translate_args=True
)
print(msg3) # 经验修补 不支持等级 6
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12