languages
540 字约 2 分钟
2025-02-24
介绍
此文件夹存放了各语言翻译文件,你可以直接修改对应语言文件里的内容来实现自定义消息。其中 tui
文件夹下存放的是 TUI 界面的语言文件, cui
文件夹下存放的是 CUI 界面的语言文件,每种界面的语言文件名称与 languages
文件夹下的语言文件名称相同。通过修改界面语言文件 可以实现界面内容的自定义。
更新语言文件
如果你发现插件中的有些消息没有翻译,或者翻译不准确,则说明语言文件可能需要更新。
要想重新生成语言文件只需要使用指令:/dominion update_language
,插件会自动将当前语言文件更新到官方最新版本。
注意
这会覆盖你现有的语言文件,如果你有自定义的内容,请先备份你的语言文件。
帮助翻译❤
如果你发现目录下没有你需要的语言文件,或者最新的语言文件仍然有问题,你可以通过以下方式帮助参与翻译:
- Fork 仓库
首先你需要 Fork 本仓库到你的 GitHub 账号下。前往 GitHub 仓库 点击右上角的 Fork 按钮。
- 克隆仓库
然后将你 Fork 的仓库克隆到本地:
git clone https://github.com/你的用户名/Dominion.git
- 创建语言文件(如果是新增语言)
如果你需要新增一种语言,请将 languages
文件夹下的 en_us.yml
复制一份,然后将文件名改为对应的语言代码(如 zh_cn.yml
)。
- 编辑语言文件
编辑对应的语言文件,将其中的内容翻译成对应的语言。
如果是新增语言,你还需要前往 core/src/main/java/cn/lunadeer/dominion/configuration/Language.java
中添加对应的语言代码,这样才能使得你的语言文件可以被自动创建到用户的 languages
文件夹下:
@HandleManually
public enum LanguageCode {
en_us,
zh_cn,
// 添加新的语言代码
}
- 提交 PR
提交 Pull Request 到本仓库,等待合并。