🌏高级语言管理
最后更新于
在 config.yml 中设置默认语言文件:
config-files:
language: en_US
per-player-language: true
force-parse-mini-message: false语言文件存放在 plugins/EnchantmentReform/languages/ 中。配置值填写不带 .yml 后缀的文件名。
如需添加翻译,请复制一个已有的语言文件,将其重命名为目标地区代码,例如 zh_CN.yml,然后翻译其中的值。不要修改必需的配置键或占位符。
启用 per-player-language 后,EnchantmentReform 会根据玩家客户端的地区设置选择已经加载的语言文件。如果没有对应文件,则回退到配置的默认语言。
可以在受支持的消息、名称、描述、菜单和反馈字段中使用语言占位符:
{lang:enchantment-menu-title}每个语言文件都可以在 override-lang 下添加自定义键:
override-lang:
example-enchantment-name: 'Example'
example-enchantment-description: 'Deals extra damage.'然后在附魔中引用它们:
所有地区语言中的占位符参数必须保持一致。例如,如果某种翻译使用了 {remaining},该消息的其他翻译也必须保留它。
最后更新于
name: '{lang:example-enchantment-name}'
description: '&8{lang:example-enchantment-description}'