Languagy 语言包 | |
---|---|
![]() |
轻松支持玩家选择的语言 |
作 者 | SamB440 |
发布时间 | 2018年10月18日 |
支持核心 | Spigot | 原生版本 |
支持版本 | 1.8,1.9,1.10,1.11,1.12,1.13,1.14,1.15,1.16,1.17,1.18,1.19,1.20 |
插件详细介绍
Languagy 是一个 Spigot API,旨在帮助插件轻松支持玩家个性化语言。
源代码可在 GitLab 上获取。
Languagy 不是一个供普通玩家安装的插件,仅供开发者使用。
Languagy 通过玩家的客户端设置中选择的语言,从插件中检索翻译。所有 Minecraft 客户端语言均受支持。
注意:Languagy 不会自动翻译,您需要自己通过文件提供翻译。Languagy 只是一个帮助处理这些事务的工具。
Languagy 插件介绍 🔧 Languagy 插件介绍
Languagy 是一个 Spigot API,旨在帮助插件轻松支持玩家个性化语言。
🌐 支持的语言版本
源代码可在 GitLab 上获取。
Languagy 不是一个供普通玩家安装的插件,仅供开发者使用。
Languagy 通过玩家的客户端设置中选择的语言,从插件中检索翻译。所有 Minecraft 客户端语言均受支持。
注意:Languagy 不会自动翻译,您需要自己通过文件提供翻译。Languagy 只是一个帮助处理这些事务的工具。
repositories {
maven("https://repo.convallyria.com/releases")
}
dependencies {
implementation("com.convallyria.languagy:api:3.0.2") {
exclude("com.convallyria.languagy.libs")
}
}
tasks {
shadowJar {
relocate("com.convallyria.languagy", "YOUR_PACKAGE.libs.languagy")
}
}
请在 Maven 中同样进行排除和重新定位,具体配置请自行查找。
添加 Languagy 作为依赖后,需要在插件的 onEnable 方法中初始化 Translator。
private Translator translator;
public Translator getTranslator() {
return translator;
}
@Override
public void onEnable() {
this.translator = Translator.of(this);
}
@Override
public void onDisable() {
translator.close(); // 重要!请参见下文。
}
如果没有玩家目标区域的语言文件,将回退到默认提供的文件,默认为英语。
问题应通过 GitLab 的 issues 标签提交,请确保在打开新票证前搜索您的问题。
Languagy 基于 Java JDK 1.8 构建,并使用 Gradle 管理依赖。