Fix Translations

This commit is contained in:
2024-11-14 22:55:03 +01:00
parent 9dff1f5884
commit 27bd7be776
3 changed files with 10 additions and 22 deletions
@@ -1,5 +1,6 @@
package de.steamwar.tntleague package de.steamwar.tntleague
import de.steamwar.kotlin.message.ComponentMessage
import de.steamwar.tntleague.command.AcceptCommand import de.steamwar.tntleague.command.AcceptCommand
import de.steamwar.tntleague.command.InviteCommand import de.steamwar.tntleague.command.InviteCommand
import de.steamwar.tntleague.command.LeaveCommand import de.steamwar.tntleague.command.LeaveCommand
@@ -14,6 +15,7 @@ import org.bukkit.plugin.java.JavaPlugin
import java.util.* import java.util.*
lateinit var plugin: TNTLeague lateinit var plugin: TNTLeague
lateinit var message: ComponentMessage
class TNTLeague : JavaPlugin() { class TNTLeague : JavaPlugin() {
init { init {
@@ -24,16 +26,7 @@ class TNTLeague : JavaPlugin() {
saveResource("config.yml", false) saveResource("config.yml", false)
saveDefaultConfig() saveDefaultConfig()
val registry = TranslationRegistry.create(Key.key("steamwar:tntleague")) message = ComponentMessage("de.steamwar.tntleague.TNTLeague", classLoader)
val bundleDe = ResourceBundle.getBundle("de.steamwar.tntleague.TNTLeague", Locale.GERMAN, UTF8ResourceBundleControl())
val bundleEn = ResourceBundle.getBundle("de.steamwar.tntleague.TNTLeague", Locale.US, UTF8ResourceBundleControl())
registry.defaultLocale(Locale.GERMAN)
registry.registerAll(Locale.GERMAN, bundleDe, true)
registry.registerAll(Locale.US, bundleEn, true)
GlobalTranslator.translator().addSource(registry)
server.pluginManager.registerEvents(LobbyListener, this) server.pluginManager.registerEvents(LobbyListener, this)
server.pluginManager.registerEvents(GlobalListener, this) server.pluginManager.registerEvents(GlobalListener, this)
@@ -6,7 +6,6 @@ import de.steamwar.tntleague.game.TNTLeagueTeam
import de.steamwar.tntleague.inventory.SWInventoryHolder import de.steamwar.tntleague.inventory.SWInventoryHolder
import de.steamwar.tntleague.plugin import de.steamwar.tntleague.plugin
import de.steamwar.tntleague.util.* import de.steamwar.tntleague.util.*
import io.papermc.paper.event.player.AsyncChatEvent
import org.bukkit.GameMode import org.bukkit.GameMode
import org.bukkit.Material import org.bukkit.Material
import org.bukkit.event.EventHandler import org.bukkit.event.EventHandler
@@ -78,11 +77,4 @@ object GlobalListener: Listener {
null -> e.respawnLocation = TNTLeagueWorldConfig.lobby null -> e.respawnLocation = TNTLeagueWorldConfig.lobby
} }
} }
@EventHandler
fun onChat(e: AsyncChatEvent) {
e.renderer { source, sourceDisplayName, message, _ ->
translate("chat", sourceDisplayName.colorByTeam(TNTLeagueGame.getTeam(source)), message).basic()
}
}
} }
+7 -4
View File
@@ -4,7 +4,10 @@ main: de.steamwar.tntleague.TNTLeague
load: POSTWORLD load: POSTWORLD
api-version: '1.21' api-version: '1.21'
dependencies: dependencies:
- name: SpigotCore server:
required: true SpigotCore:
- name: KotlinCore required: true
required: true load: BEFORE
KotlinCore:
required: true
load: BEFORE