From 20dd70afcb950f0032ce8c761afc304038766139 Mon Sep 17 00:00:00 2001 From: Nikomaru Date: Tue, 8 Feb 2022 04:38:17 +0900 Subject: [PATCH] Temp bet data management has been changed from database to Data class --- build.gradle.kts | 1 + .../dev/nikomaru/raceassist/RaceAssist.kt | 2 +- .../raceassist/bet/commands/BetOpenCommand.kt | 24 +-- .../raceassist/bet/event/BetGuiClickEvent.kt | 119 +++++------ .../race/commands/race/RaceDeleteCommand.kt | 1 - .../{database => utils}/TempBetData.kt | 11 +- src/main/resources/lang/de_DE.properties | 192 ++++++++--------- src/main/resources/lang/en_US.properties | 200 ++++++++--------- src/main/resources/lang/fr_FR.properties | 196 ++++++++--------- src/main/resources/lang/he_IL.properties | 10 +- src/main/resources/lang/it_IT.properties | 109 ++++++++++ src/main/resources/lang/ja_JP.properties | 4 +- src/main/resources/lang/ko_KR.properties | 4 +- src/main/resources/lang/pt_PT.properties | 200 ++++++++--------- src/main/resources/lang/ru_RU.properties | 109 ++++++++++ src/main/resources/lang/tok.properties | 4 +- src/main/resources/lang/zh_CN.properties | 202 +++++++++--------- src/main/resources/lang/zh_TW.properties | 4 +- 18 files changed, 801 insertions(+), 591 deletions(-) rename src/main/kotlin/dev/nikomaru/raceassist/{database => utils}/TempBetData.kt (73%) create mode 100644 src/main/resources/lang/it_IT.properties create mode 100644 src/main/resources/lang/ru_RU.properties diff --git a/build.gradle.kts b/build.gradle.kts index cbbf41e..2f75d89 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -43,6 +43,7 @@ dependencies { implementation("com.google.api-client:google-api-client:1.33.1") implementation("com.google.oauth-client:google-oauth-client-jetty:1.33.0") implementation("com.google.apis:google-api-services-sheets:v4-rev20210629-1.32.1") + implementation("net.kyori:adventure-text-minimessage:4.1.0-SNAPSHOT") } java { diff --git a/src/main/kotlin/dev/nikomaru/raceassist/RaceAssist.kt b/src/main/kotlin/dev/nikomaru/raceassist/RaceAssist.kt index ab4a08a..39c3503 100644 --- a/src/main/kotlin/dev/nikomaru/raceassist/RaceAssist.kt +++ b/src/main/kotlin/dev/nikomaru/raceassist/RaceAssist.kt @@ -69,7 +69,7 @@ class RaceAssist : SuspendingJavaPlugin() { private fun settingDatabase() { org.jetbrains.exposed.sql.Database.connect(url = "jdbc:sqlite:${plugin.dataFolder}${File.separator}RaceAssist.db", driver = "org.sqlite.JDBC") transaction { - SchemaUtils.create(CircuitPoint, PlayerList, RaceList, BetList, TempBetData, BetSetting) + SchemaUtils.create(CircuitPoint, PlayerList, RaceList, BetList, BetSetting) } } diff --git a/src/main/kotlin/dev/nikomaru/raceassist/bet/commands/BetOpenCommand.kt b/src/main/kotlin/dev/nikomaru/raceassist/bet/commands/BetOpenCommand.kt index f93c6ca..d00d7b1 100644 --- a/src/main/kotlin/dev/nikomaru/raceassist/bet/commands/BetOpenCommand.kt +++ b/src/main/kotlin/dev/nikomaru/raceassist/bet/commands/BetOpenCommand.kt @@ -22,15 +22,12 @@ import com.github.shynixn.mccoroutine.launch import dev.nikomaru.raceassist.RaceAssist import dev.nikomaru.raceassist.bet.gui.BetChestGui import dev.nikomaru.raceassist.database.BetSetting -import dev.nikomaru.raceassist.database.TempBetData import dev.nikomaru.raceassist.utils.Lang +import dev.nikomaru.raceassist.utils.TempBetData import dev.nikomaru.raceassist.utils.coroutines.minecraft import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.withContext import org.bukkit.entity.Player -import org.jetbrains.exposed.sql.and -import org.jetbrains.exposed.sql.deleteWhere -import org.jetbrains.exposed.sql.insert import org.jetbrains.exposed.sql.select import org.jetbrains.exposed.sql.transactions.experimental.newSuspendedTransaction @@ -52,7 +49,11 @@ class BetOpenCommand { } newSuspendedTransaction(Dispatchers.IO) { - TempBetData.deleteWhere { (TempBetData.playerUUID eq player.uniqueId.toString()) and (TempBetData.raceID eq raceID) } + TempBetDatas.forEach { + if (it.uuid == player.uniqueId) { + TempBetDatas.remove(it) + } + } withContext(Dispatchers.minecraft) { player.openInventory(vending.getGUI(player, raceID)) } @@ -60,19 +61,18 @@ class BetOpenCommand { newSuspendedTransaction(Dispatchers.IO) { BetChestGui.AllPlayers[raceID]?.forEach { jockey -> - TempBetData.insert { - it[TempBetData.raceID] = raceID - it[playerUUID] = player.uniqueId.toString() - it[TempBetData.jockey] = jockey.toString() - it[bet] = 0 - } + TempBetDatas.add(TempBetData(raceID, player.uniqueId, jockey, 0)) } } - } + } private suspend fun raceExist(raceID: String) = newSuspendedTransaction(Dispatchers.IO) { BetSetting.select { BetSetting.raceID eq raceID }.count() > 0 } + + companion object { + val TempBetDatas = ArrayList() + } } \ No newline at end of file diff --git a/src/main/kotlin/dev/nikomaru/raceassist/bet/event/BetGuiClickEvent.kt b/src/main/kotlin/dev/nikomaru/raceassist/bet/event/BetGuiClickEvent.kt index d9e2ed0..a327416 100644 --- a/src/main/kotlin/dev/nikomaru/raceassist/bet/event/BetGuiClickEvent.kt +++ b/src/main/kotlin/dev/nikomaru/raceassist/bet/event/BetGuiClickEvent.kt @@ -21,10 +21,10 @@ import com.google.api.services.sheets.v4.model.ValueRange import dev.nikomaru.raceassist.api.VaultAPI import dev.nikomaru.raceassist.api.sheet.SheetsServiceUtil.getSheetsService import dev.nikomaru.raceassist.bet.GuiComponent +import dev.nikomaru.raceassist.bet.commands.BetOpenCommand import dev.nikomaru.raceassist.bet.gui.BetChestGui.Companion.AllPlayers import dev.nikomaru.raceassist.database.BetList import dev.nikomaru.raceassist.database.BetSetting -import dev.nikomaru.raceassist.database.TempBetData import dev.nikomaru.raceassist.files.Config.betUnit import dev.nikomaru.raceassist.utils.Lang import kotlinx.coroutines.Dispatchers @@ -44,7 +44,9 @@ import org.bukkit.event.EventHandler import org.bukkit.event.Listener import org.bukkit.event.inventory.InventoryClickEvent import org.bukkit.inventory.ItemStack -import org.jetbrains.exposed.sql.* +import org.jetbrains.exposed.sql.insert +import org.jetbrains.exposed.sql.select +import org.jetbrains.exposed.sql.selectAll import org.jetbrains.exposed.sql.transactions.experimental.newSuspendedTransaction import java.text.MessageFormat import java.time.LocalDateTime @@ -89,12 +91,9 @@ class BetGuiClickEvent : Listener { val selectedNowBet: Int = getNowBet(raceID, player, slot) player.playSound(player.location, Sound.BLOCK_NOTE_BLOCK_CHIME, 1f, 1.0f) - newSuspendedTransaction(Dispatchers.IO) { - TempBetData.update({ - (TempBetData.raceID eq raceID) and (TempBetData.playerUUID eq player.uniqueId.toString()) and (TempBetData.jockey eq AllPlayers[raceID]?.get( - slot).toString()) - }) { - it[bet] = selectedNowBet + 10 + BetOpenCommand.TempBetDatas.forEach { + if (it.raceID == raceID && it.uuid == player.uniqueId && it.jockey == AllPlayers[raceID]?.get(slot)) { + it.bet = selectedNowBet + 10 } } @@ -118,12 +117,9 @@ class BetGuiClickEvent : Listener { val selectedNowBet: Int = getNowBet(raceID, player, (slot - 9)) player.playSound(player.location, Sound.BLOCK_NOTE_BLOCK_BELL, 1f, 1.0f) - newSuspendedTransaction(Dispatchers.IO) { - TempBetData.update({ - (TempBetData.raceID eq raceID) and (TempBetData.playerUUID eq player.uniqueId.toString()) and (TempBetData.jockey eq AllPlayers[raceID]?.get( - slot - 9).toString()) - }) { - it[bet] = selectedNowBet + 1 + BetOpenCommand.TempBetDatas.forEach { + if (it.raceID == raceID && it.uuid == player.uniqueId && it.jockey == AllPlayers[raceID]?.get(slot)) { + it.bet = selectedNowBet + 1 } } @@ -155,13 +151,9 @@ class BetGuiClickEvent : Listener { return } player.playSound(player.location, Sound.BLOCK_NOTE_BLOCK_BELL, 1f, 0.7f) - val uuid = player.uniqueId.toString() - newSuspendedTransaction(Dispatchers.IO) { - TempBetData.update({ - (TempBetData.raceID eq raceID) and (TempBetData.playerUUID eq uuid) and (TempBetData.jockey eq AllPlayers[raceID]?.get(slot - 27) - .toString()) - }) { - it[bet] = selectedNowBet - 1 + BetOpenCommand.TempBetDatas.forEach { + if (it.raceID == raceID && it.uuid == player.uniqueId && it.jockey == AllPlayers[raceID]?.get(slot)) { + it.bet = selectedNowBet - 1 } } @@ -193,13 +185,10 @@ class BetGuiClickEvent : Listener { return } player.playSound(player.location, Sound.BLOCK_NOTE_BLOCK_CHIME, 1f, 0.7f) - val uuid = player.uniqueId.toString() - newSuspendedTransaction(Dispatchers.IO) { - TempBetData.update({ - (TempBetData.raceID eq raceID) and (TempBetData.playerUUID eq uuid) and (TempBetData.jockey eq AllPlayers[raceID]?.get(slot - 36) - .toString()) - }) { - it[bet] = selectedNowBet - 10 + + BetOpenCommand.TempBetDatas.forEach { + if (it.raceID == raceID && it.uuid == player.uniqueId && it.jockey == AllPlayers[raceID]?.get(slot)) { + it.bet = selectedNowBet - 10 } } @@ -218,16 +207,9 @@ class BetGuiClickEvent : Listener { 17 -> { //clear player.playSound(player.location, Sound.UI_BUTTON_CLICK, 1f, 1f) - val uuid = player.uniqueId.toString() - newSuspendedTransaction(Dispatchers.IO) { - TempBetData.deleteWhere { (TempBetData.playerUUID eq uuid) and (TempBetData.raceID eq raceID) } - AllPlayers[raceID]?.forEach { jockey -> - TempBetData.insert { - it[TempBetData.raceID] = raceID - it[playerUUID] = uuid - it[TempBetData.jockey] = jockey.toString() - it[bet] = 0 - } + BetOpenCommand.TempBetDatas.forEach { + if (it.raceID == raceID && it.uuid == player.uniqueId) { + it.bet = 0 } } @@ -244,8 +226,10 @@ class BetGuiClickEvent : Listener { player.closeInventory() player.playSound(player.location, Sound.UI_BUTTON_CLICK, 0.5f, 1f) - newSuspendedTransaction(Dispatchers.IO) { - TempBetData.deleteWhere { (TempBetData.playerUUID eq player.uniqueId.toString()) and (TempBetData.raceID eq raceID) } + BetOpenCommand.TempBetDatas.forEach { + if (it.raceID == raceID && it.uuid == player.uniqueId) { + BetOpenCommand.TempBetDatas.remove(it) + } } } @@ -272,22 +256,26 @@ class BetGuiClickEvent : Listener { newSuspendedTransaction(Dispatchers.Default) { var row = BetList.selectAll().count().toInt() - TempBetData.select { (TempBetData.playerUUID eq player.uniqueId.toString()) and (TempBetData.raceID eq raceID) }.forEach { temp -> - if (temp[TempBetData.bet] != 0) { + BetOpenCommand.TempBetDatas.forEach { temp -> + if (temp.raceID == raceID && temp.uuid == player.uniqueId && temp.bet != 0) { BetList.insert { bet -> bet[BetList.raceID] = raceID bet[playerName] = player.name bet[playerUUID] = player.uniqueId.toString() - bet[jockey] = Bukkit.getOfflinePlayer(UUID.fromString(temp[TempBetData.jockey])).name.toString() - bet[betting] = temp[TempBetData.bet] * betUnit + bet[jockey] = Bukkit.getOfflinePlayer(temp.jockey).name.toString() + bet[betting] = temp.bet * betUnit bet[timeStamp] = LocalDateTime.now() bet[rowNum] = row + 1 } - betProcess(player, row, temp, eco, owner) + betProcess(player, row, temp.bet, temp.jockey, eco, owner) row++ } } - TempBetData.deleteWhere { (TempBetData.playerUUID eq player.uniqueId.toString()) and (TempBetData.raceID eq raceID) } + BetOpenCommand.TempBetDatas.forEach { + if (it.raceID == raceID && it.uuid == player.uniqueId) { + BetOpenCommand.TempBetDatas.remove(it) + } + } } putSheetsData(raceID) } @@ -302,19 +290,19 @@ class BetGuiClickEvent : Listener { event.inventory.setItem(44, accept) } - private fun betProcess(player: Player, row: Int, temp: ResultRow, eco: Economy, owner: OfflinePlayer) { + private fun betProcess(player: Player, row: Int, bet: Int, jockey: UUID, eco: Economy, owner: OfflinePlayer) { player.sendMessage(MessageFormat.format(Lang.getText("bet-complete-message-player", player.locale()), row + 1, - Bukkit.getOfflinePlayer(UUID.fromString(temp[TempBetData.jockey])).name.toString(), - temp[TempBetData.bet] * betUnit)) - eco.withdrawPlayer(player, temp[TempBetData.bet] * betUnit.toDouble()) + Bukkit.getOfflinePlayer(jockey).name.toString(), + bet * betUnit)) + eco.withdrawPlayer(player, bet * betUnit.toDouble()) if (owner.isOnline) { (owner as Player).sendMessage(MessageFormat.format(Lang.getText("bet-complete-message-owner", player.locale()), player.name, - temp[TempBetData.bet] * betUnit)) + bet * betUnit)) } - eco.depositPlayer(owner, temp[TempBetData.bet] * betUnit.toDouble()) + eco.depositPlayer(owner, bet * betUnit.toDouble()) } private suspend fun noticeNoBet(event: InventoryClickEvent, slot: Int, player: Player) { @@ -331,15 +319,24 @@ class BetGuiClickEvent : Listener { event.inventory.setItem(slot, GuiComponent.accept(player.locale())) } - private suspend fun getNowBet(raceID: String, player: Player, slot: Int) = newSuspendedTransaction { - TempBetData.select { - (TempBetData.raceID eq raceID) and (TempBetData.playerUUID eq player.uniqueId.toString()) and (TempBetData.jockey eq AllPlayers[raceID]?.get( - slot).toString()) - }.first()[TempBetData.bet] + private fun getNowBet(raceID: String, player: Player, slot: Int): Int { + var bet = 0 + BetOpenCommand.TempBetDatas.forEach { + if (it.raceID == raceID && it.uuid == player.uniqueId && it.jockey == AllPlayers[raceID]?.get(slot)) { + bet = it.bet + } + } + return bet } - private suspend fun getAllBet(raceID: String, player: Player) = newSuspendedTransaction { - TempBetData.select { (TempBetData.raceID eq raceID) and (TempBetData.playerUUID eq player.uniqueId.toString()) }.sumOf { it[TempBetData.bet] } + private fun getAllBet(raceID: String, player: Player): Int { + var sum = 0 + BetOpenCommand.TempBetDatas.forEach { + if (it.raceID == raceID && it.uuid == player.uniqueId) { + sum = it.bet + } + } + return sum } private suspend fun putSheetsData(raceID: String) = withContext(Dispatchers.Default) { @@ -348,8 +345,8 @@ class BetGuiClickEvent : Listener { var i = 1 val data: ArrayList = ArrayList() - data.add(ValueRange().setRange("${raceID}_RaceAssist_Bet!A${i}").setValues(listOf(listOf(Lang.getText("sheet-timestamp", Locale.getDefault()), - Lang.getText("sheet-minecraft-name", Locale.getDefault()), + data.add(ValueRange().setRange("${raceID}_RaceAssist_Bet!A${i}") + .setValues(listOf(listOf(Lang.getText("sheet-timestamp", Locale.getDefault()), Lang.getText("sheet-minecraft-name", Locale.getDefault()), Lang.getText("sheet-jockey", Locale.getDefault()), Lang.getText("sheet-bet-price", Locale.getDefault()), Lang.getText("sheet-bet-multiplier", Locale.getDefault()), diff --git a/src/main/kotlin/dev/nikomaru/raceassist/race/commands/race/RaceDeleteCommand.kt b/src/main/kotlin/dev/nikomaru/raceassist/race/commands/race/RaceDeleteCommand.kt index ae74e19..111d366 100644 --- a/src/main/kotlin/dev/nikomaru/raceassist/race/commands/race/RaceDeleteCommand.kt +++ b/src/main/kotlin/dev/nikomaru/raceassist/race/commands/race/RaceDeleteCommand.kt @@ -53,7 +53,6 @@ class RaceDeleteCommand { PlayerList.deleteWhere { PlayerList.raceID eq raceID } BetList.deleteWhere { BetList.raceID eq raceID } BetSetting.deleteWhere { BetSetting.raceID eq raceID } - TempBetData.deleteWhere { TempBetData.raceID eq raceID } val spreadsheetId = getSheetID(raceID) val sheetsService = spreadsheetId?.let { SheetsServiceUtil.getSheetsService(it) } ?: return@newSuspendedTransaction diff --git a/src/main/kotlin/dev/nikomaru/raceassist/database/TempBetData.kt b/src/main/kotlin/dev/nikomaru/raceassist/utils/TempBetData.kt similarity index 73% rename from src/main/kotlin/dev/nikomaru/raceassist/database/TempBetData.kt rename to src/main/kotlin/dev/nikomaru/raceassist/utils/TempBetData.kt index dd6f63c..533cc57 100644 --- a/src/main/kotlin/dev/nikomaru/raceassist/database/TempBetData.kt +++ b/src/main/kotlin/dev/nikomaru/raceassist/utils/TempBetData.kt @@ -14,13 +14,8 @@ * along with this program. If not, see . */ -package dev.nikomaru.raceassist.database +package dev.nikomaru.raceassist.utils -import org.jetbrains.exposed.sql.Table +import java.util.* -object TempBetData : Table() { - val raceID = varchar("raceID", 30) - val playerUUID = varchar("playerUUID", 40) - val jockey = varchar("jockey", 40) - val bet = integer("bet") -} \ No newline at end of file +data class TempBetData(val raceID: String, val uuid: UUID, val jockey: UUID, var bet: Int) diff --git a/src/main/resources/lang/de_DE.properties b/src/main/resources/lang/de_DE.properties index 2c61d46..3b72229 100644 --- a/src/main/resources/lang/de_DE.properties +++ b/src/main/resources/lang/de_DE.properties @@ -1,109 +1,109 @@ -finish-race=Das Rennen ist vorbei -goal-degree-must-multiple-90=Der Torwinkel muss ein Vielfaches von 90 sein -no-exist-central-point=Mittelpunkt existiert nicht -no-exist-goal-degree=Torwinkel existiert nicht -no-exist-race=Es gibt kein Rennen -now-starting-other-race=Ein weiteres Rennen beginnt -only-race-creator-can-start=Nur Rennersteller können starten -outside-the-racetrack=Möglicherweise befinden Sie sich außerhalb der Rennstrecke -over-two-users-need=Zwei oder mehr Benutzer müssen halten +finish-race=Das Rennen ist vorbei! +goal-degree-must-multiple-90=Der Torwinkel muss ein Vielfaches von 90 sein. +no-exist-central-point=Der Mittelpunkt existiert nicht +no-exist-goal-degree=Der Torwinkel existiert nicht +no-exist-race=Die Rasse existiert nicht +now-starting-other-race=Andere Rennen beginnen jetzt! +only-race-creator-can-start=Nur der Ersteller des Rennens kann das Rennen starten. +outside-the-racetrack=Möglicherweise abseits der Rennstrecke. +over-two-users-need=Für die Durchführung der Veranstaltung sind mindestens zwei Benutzer erforderlich player-is-offline={0}ist offline -player-join={0}teilgenommen -player-ranking={0}{1} +player-join={0}ist beigetreten +player-ranking={0}/{1} . discord-webhook-race-result=Rennergebnisse -race-start=Das Rennen hat begonnen +race-start=Das Rennen hat begonnen! to-click-block=Klicken Sie auf den Block -to-click-inside-point=Bitte setzen Sie den Punkt außerhalb des innerhalb gesetzten -to-click-next-point=Aktuelle Einstellposition: X = {0}, Z ={1} Klicken Sie auf den nächsten Punkt -to-notice-ranking-message={0}Platz {1} -to-set-this-point-central=§A stellt die Mitte ein -to-suspend-process=Die Verarbeitung wurde unterbrochen -discord-webhook-name=Wer startete:{0} Race ID:{1} -discord-webhook-ranking={0}Platz -to-notice-start-message=Es ist ein Anfang -scoreboard-ranking=Rangfolge +to-click-inside-point=Der Punkt, der gesetzt werden soll, muss außerhalb des Punktes liegen, der innen gesetzt wurde. +to-click-next-point=Aktuelle Einstellposition: X = {0}, Z ={1} Klicken Sie auf den folgenden Punkt +to-notice-ranking-message={0}Nein. {1} +to-set-this-point-central=Das Zentrum wurde eingerichtet +to-suspend-process=Der Prozess ist unterbrochen worden. +discord-webhook-name=initiiert von:{0} race id:{1} +discord-webhook-ranking={0}Position +to-notice-start-message=Start. +scoreboard-ranking=Rangliste scoreboard-context=Debug-Modus -first-ranking=§ 61 -scoreboard-now-lap-and-now-degree=Aktuelle Runde{0} Runde Aktueller Winkel{1}° -time-remaining={0} Sekunden verbleiben -only-race-creator-can-stop=Nur der Ersteller des Rennens kann aufhören -already-used-the-name-race=Die gleichnamige Rennstrecke ist bereits eingerichtet -to-create-race=Erstellt eine Rennstrecke -no-racetrack-is-set=Es wurde keine Rennstrecke eingestellt -only-race-creator-can-setting=Sie können das Rennen einer anderen Person nicht festlegen -to-delete-race-and-so-on=Gelöschte Daten wie Rennstrecke und Spieler -last-lap=Dies ist die letzte Runde -now-lap=Aktuell{0} {1} -one-step-forward-lap=Eine Runde ist vorgerückt -one-step-backwards-lap=Eine Runde ist zurück +first-ranking=1. Platz +scoreboard-now-lap-and-now-degree=aktuelle Runde{0} Runde aktueller Winkel{1}° +time-remaining=Verbleibende Zeit {0} Sekunden +only-race-creator-can-stop=Nur der Schöpfer der Rasse kann sie aufhalten. +already-used-the-name-race=Eine Rennstrecke mit diesem Namen ist bereits eingerichtet worden +to-create-race=Wir haben eine Rennstrecke geschaffen! +no-racetrack-is-set=Es wurde keine Rennstrecke festgelegt +only-race-creator-can-setting=Sie können keine Rennen für andere Leute veranstalten +to-delete-race-and-so-on=Gelöschte Rennstrecken, Spieler und andere Daten +last-lap=Letzte Runde. +now-lap=Derzeit ist{0} / {1}umbrochen +one-step-forward-lap=Eine Runde vorwärts. +one-step-backwards-lap=Ein Wrap ist zurück. scoreboard-now-ranking=Aktuelle Rangliste -scoreboard-now-ranking-and-name={0}Platz {1} -finished-the-race=Vollendet -now-lap-and-now-length=Aktuelle {1} {0}Runde Aktuelle Distanz{2}m -already-exist-this-user=Der Player existiert bereits -max-player-is-eight=Es können bis zu 8 Spieler eingestellt werden -player-add-to-race-group={0} zu {1} hinzugefügt -only-race-creator-can-delete=Nur Rennersteller können löschen -to-delete-player-from-race-group=Zielspieler von {0} entfernt -to-delete-all-player-from-race-group=Alle Spieler von {0} entfernt -only-race-creator-can-display=Nur der Ersteller des Rennens kann es sehen -to-change-race-orientation=Rennrichtung geändert -to-set-central-point=Bitte stellen Sie den Mittelpunkt ein -orientation-is-not-set=Die Ausrichtung ist nicht eingestellt -to-set-0-degree=Ich habe es auf 0 Grad eingestellt -to-set-90-degree=Ich habe es auf 90 Grad gemacht -to-set-180-degree=Ich habe es um 180 Grad gemacht -to-set-270-degree=Ich habe es 270 Grad gemacht +scoreboard-now-ranking-and-name={0}Nein. {1} +finished-the-race=Ich habe das Rennen beendet. +now-lap-and-now-length=Aktuelle Runde{0}/ {1} Runde Aktuelle Entfernung{2}m +already-exist-this-user=Der Spieler ist schon da! +max-player-is-eight=Sie können nur maximal 8 Spieler haben. +player-add-to-race-group={0} zu {1} hinzugefügt. +only-race-creator-can-delete=Kann nur vom Ersteller des Rennens gelöscht werden +to-delete-player-from-race-group=Der Zielspieler wurde aus {0} entfernt. +to-delete-all-player-from-race-group=Alle Spieler aus {0} entfernt. +only-race-creator-can-display=Kann nur vom Ersteller des Rennens angezeigt werden +to-change-race-orientation=Wir haben die Ausrichtung der Spitze geändert +to-set-central-point=Setzen des Mittelpunkts +orientation-is-not-set=Die Ausrichtung ist nicht festgelegt +to-set-0-degree=Ich habe sie auf 0 Grad eingestellt. +to-set-90-degree=Wir haben es auf 90 Grad geschafft. +to-set-180-degree=Ich habe sie um 180 Grad gedreht. +to-set-270-degree=Ich habe sie auf 270 Grad eingestellt. to-need-enter-over-1=Bitte geben Sie eine Zahl größer oder gleich 1 ein -to-set-lap=Ich habe die Anzahl der Runden eingestellt -already-setting-mode=Bereits im Setup-Modus -to-be-inside-set-mode=Jetzt im inneren Kurseinstellungsmodus -to-be-outside-set-mode=Jetzt im äußeren Kurseinstellungsmodus -no-inside-course-set=Innerer Kurs ist nicht gesetzt -to-click-left-start-right-finish=Linksklick zum Starten der Einstellung, Rechtsklick zum Unterbrechen -to-enter-finish-message=Geben Sie „/ RaceAssist place finish“ ein, um die Einstellung abzuschließen +to-set-lap=Die Anzahl der Runden wurde festgelegt +already-setting-mode=Sie befinden sich bereits im Konfigurationsmodus +to-be-inside-set-mode=Sie befinden sich jetzt im Modus für die innere Kurseinstellung +to-be-outside-set-mode=Sie befinden sich jetzt im Modus für die Einstellung des äußeren Kurses +no-inside-course-set=Es ist kein innerer Kurs eingerichtet worden +to-click-left-start-right-finish=Linksklick zum Starten der Konfiguration, Rechtsklick zum Stoppen +to-enter-finish-message=Um die Konfiguration abzuschließen, geben Sie "/RaceAssist place finish" ein. now-you-not-setting-mode=Sie befinden sich derzeit nicht im Konfigurationsmodus -to-finish-inside-course-setting=Beendet die innere Kurseinstellung -to-finish-outside-course-setting=Abschluss der Außenbahneinstellung -not-found-this-race=Ich kann dieses Rennen nicht finden -already-joined=Schon mitmachen -joined-group=ich habe teilgenommen -now-not-belong=Nicht teilnehmen -to-exit-the-group=Ich ging weg +to-finish-inside-course-setting=Wir haben den inneren Parcours fertig eingerichtet +to-finish-outside-course-setting=Wir haben den Außenparcours fertig eingerichtet +not-found-this-race=Sie werden diese Rasse nicht finden +already-joined=Wir sind schon da! +joined-group=Ich bin dabei! +now-not-belong=Ich habe nicht teilgenommen +to-exit-the-group=Ich habe das Gebäude verlassen participants-list=Liste der Teilnehmer -to-bet-one-unit=1 Einheit {0}Yen Wette -to-cancel-bet-one-unit=1 Einheit {0}Yen niedriger -to-bet-ten-unit=10 Einheiten {0}Yen Wette -to-cancel-bet-ten-unit=10 Einheiten {0}Yen niedriger -gui-decide=entscheiden +to-bet-one-unit=1 Einheit {0}Yen-Wette +to-cancel-bet-one-unit=1 Einheit {0}Kreis unten +to-bet-ten-unit=10 Einheiten {0}Yen-Wette +to-cancel-bet-ten-unit=10 Einheiten {0}Kreis unten +gui-decide=Entscheiden Sie gui-cancel=Abbrechen gui-reset=Zurücksetzen -gui-no-one-betting=Auf niemanden wetten -cannot-decrease-more-money=Sie können den Betrag nicht mehr reduzieren +gui-no-one-betting=Keiner wettet gegen uns. +cannot-decrease-more-money=Wir können den Betrag nicht weiter reduzieren. no-have-money=Sie haben kein Geld -betting-zero-money={0}-Yen-Einheit: 0 Yen werden ausgegeben -gui-jockey-name=Jockey: {0} -gui-jockey-odds=Chancen: {0} -now-betting-price={0}-Yen-Einheit: {1}Yen wird ausgegeben -gui-need-money={0}Yen sind erforderlich -bet-complete-message-player=Nummer{0} : {1} bis {2}Yen -bet-complete-message-owner={0} Wette {1}Yen +betting-zero-money={0}Einheit Yen : 0 Yen multipliziert mit +gui-jockey-name=Reiter: {0} +gui-jockey-odds=Quoten: {0} +now-betting-price={0}Kreiseinheiten : {1}Kreismultiplikator +gui-need-money={0}Kreis erforderlich +bet-complete-message-player=Nummer{0} : {1} bis {2}Kreis +bet-complete-message-owner={0} hat auf {1}Kreis gesetzt sheet-timestamp=Zeitstempel -sheet-minecraft-name=Minecraft-Name +sheet-minecraft-name=Kurzwort sheet-jockey=Zielspieler -sheet-bet-price=Wette -sheet-bet-multiplier=Bettvergrößerung (%)-> -no-exist-this-raceid-race=Es gibt keine Rassen von {0} -can-bet-this-raceid=Wetten sind jetzt für {0}Rennen möglich -cannot-bet-this-raceid=Wette ist in Rennen {0}nicht mehr möglich -set-rate-message-in1-100=Bitte geben Sie eine Zahl von 1 bis 100 ein -change-bet-rate-message=Ich habe die Wettquote für {0}Rennen auf{1}gesetzt. -bet-remove-race={0}Rennen entfernt -bet-remove-race-confirm-message=Um das Rennen {0}zu entfernen, führen Sie denselben Befehl innerhalb von 5 Sekunden erneut aus -bet-revert-return-message-owner=Ich habe{1}Yen auf {0}zurückgegeben -bet-revert-return-message-player={3}Yen, die mit{2}von {0}auf{1}multipliziert wurden, wurden erstattet -bet-revert-complete-message=Die Rückgabe von {0}Einsätzen abgeschlossen -bet-revert-race-confirm-message=Wenn Sie alles in {0}Rennen zurückerstatten möchten, führen Sie den gleichen Befehl bitte innerhalb von 5 Sekunden erneut aus -bet-list-detail-message={0} {1} Spieler:{2} > Jockey:{3} {4}Yen -now-cannot-bet-race=Dieses Rennen ist derzeit nicht wettbar. -player-add-not-exist=Kein Spieler mit diesem Namen gefunden \ No newline at end of file +sheet-bet-price=Geld wetten +sheet-bet-multiplier=Bettfaktor (%)-> +no-exist-this-raceid-race=Es gibt keine Rennen mit {0}. +can-bet-this-raceid=Wetten können jetzt auf Rennen mit {0}platziert werden. +cannot-bet-this-raceid=Wetten sind nicht mehr möglich auf Rennen mit {0}. +set-rate-message-in1-100=Bitte geben Sie eine Zahl zwischen 1 und 100 ein +change-bet-rate-message=Die Wettquote für Rennen mit {0}wurde auf{1}gesetzt. +bet-remove-race=Das Rennen für {0}wurde entfernt. +bet-remove-race-confirm-message=Um ein Rennen mit {0}zu entfernen, führen Sie denselben Befehl innerhalb von 5 Sekunden erneut aus +bet-revert-return-message-owner={0}zurückgegeben{1}Kreis +bet-revert-return-message-player=Die{3}Yen, die für{2}von {0}bis{1}ausgegeben wurden, wurden erstattet. +bet-revert-complete-message=Wir haben die Rückgabe Ihrer {0}Wette abgeschlossen! +bet-revert-race-confirm-message=Wenn Sie alles in der {0}-Rasse zurückerstatten möchten, führen Sie bitte denselben Befehl innerhalb von 5 Sekunden erneut aus +bet-list-detail-message={0} {1} Spieler:{2} -> Jockey:{3} {4}Kreis +now-cannot-bet-race=Auf dieses Rennen kann derzeit nicht gewettet werden. +player-add-not-exist=Ich kann keinen Spieler mit diesem Namen finden \ No newline at end of file diff --git a/src/main/resources/lang/en_US.properties b/src/main/resources/lang/en_US.properties index 9f4e39d..31d5c5c 100644 --- a/src/main/resources/lang/en_US.properties +++ b/src/main/resources/lang/en_US.properties @@ -1,109 +1,109 @@ -finish-race=The race is finished. -goal-degree-must-multiple-90=The goal degree must be a multiple of 90 +finish-race=The race is over. +goal-degree-must-multiple-90=The goal angle must be a multiple of 90 no-exist-central-point=The center point does not exist. -no-exist-goal-degree=The center point does not exist. -no-exist-race=The race does not exist. -now-starting-other-race=Another race is starting -only-race-creator-can-start=Only race creators can start -outside-the-racetrack=You may be out of the racetrack -over-two-users-need=Two or more users are required to hold -player-is-offline={0} is offline -player-join={0} has joined. -player-ranking={0}{1} -discord-webhook-race-result=Race results -race-start=The race has started +no-exist-goal-degree=The goal angle does not exist. +no-exist-race=The race doesn't exist. +now-starting-other-race=The other races are underway. +only-race-creator-can-start=Only the race creator can start it. +outside-the-racetrack=It's possible he's outside the racetrack. +over-two-users-need=Two or more users are required to hold the event. +player-is-offline={0}is offline +player-join={0}has joined +player-ranking={0}/{1} . +discord-webhook-race-result=Race Results +race-start=The race has begun. to-click-block=Click on the block -to-click-inside-point=Please set the point outside the one set inside -to-click-next-point=Current setting position: X = {0}, Z ={1} Click on the next point -to-notice-ranking-message={0}place {1} -to-set-this-point-central=§A set the center -to-suspend-process=Processing was interrupted -discord-webhook-name=Started by:{0} Race ID:{1} -discord-webhook-ranking={0}place -to-notice-start-message=It's a start +to-click-inside-point=The point to be set should be outside of the one set inside. +to-click-next-point=Current setting position: X = {0}, Z ={1} Click on the following point +to-notice-ranking-message={0}No. {1} +to-set-this-point-central=Center set. +to-suspend-process=The process has been suspended. +discord-webhook-name=Started by:{0} Race ID:{1} +discord-webhook-ranking={0}position +to-notice-start-message=It's a start. scoreboard-ranking=ranking -scoreboard-context=Debug mode -first-ranking=§ 61st -scoreboard-now-lap-and-now-degree=Current lap{0} Lap Current angle{1}° -time-remaining=Time remaining {0} seconds -only-race-creator-can-stop=Only the race creator can stop -already-used-the-name-race=The racetrack of that name has already been set up -to-create-race=Created a racetrack -no-racetrack-is-set=No racetrack has been set -only-race-creator-can-setting=You cannot set another person's race -to-delete-race-and-so-on=Deleted data such as racetrack and players -last-lap=This is the final lap -now-lap=Currently{0} {1} -one-step-forward-lap=One lap has advanced -one-step-backwards-lap=One lap is back -scoreboard-now-ranking=Current ranking -scoreboard-now-ranking-and-name={0}place {1} -finished-the-race=Completed -now-lap-and-now-length=Current {1} {0}Lap Current distance{2}m -already-exist-this-user=The player already exists -max-player-is-eight=Up to 8 players can be set -player-add-to-race-group=Added {0} to {1} -only-race-creator-can-delete=Only race creators can delete -to-delete-player-from-race-group=Removed target player from {0} -to-delete-all-player-from-race-group=Removed all players from {0} -only-race-creator-can-display=Only the race creator can see it -to-change-race-orientation=Changed the direction of the race -to-set-central-point=Please set the center point -orientation-is-not-set=The orientation is not set -to-set-0-degree=I set it to 0 degrees -to-set-90-degree=I made it 90 degrees -to-set-180-degree=I made it 180 degrees -to-set-270-degree=I made it 270 degrees +scoreboard-context=debug mode +first-ranking=1st place +scoreboard-now-lap-and-now-degree=current wrap{0} Lap current angle{1}° +time-remaining=Time remaining {0} seconds +only-race-creator-can-stop=Only the race creator can stop it. +already-used-the-name-race=A racetrack with that name has already been set up. +to-create-race=Created a racetrack. +no-racetrack-is-set=No racetrack is set. +only-race-creator-can-setting=You can't set someone else's race. +to-delete-race-and-so-on=Deleted racetrack, player, and other data. +last-lap=Last lap. +now-lap=Currently{0} / {1}is wrapped +one-step-forward-lap=One more lap to go. +one-step-backwards-lap=We got one wrap back. +scoreboard-now-ranking=Current Ranking +scoreboard-now-ranking-and-name={0}No. {1} +finished-the-race=I finished the race. +now-lap-and-now-length=Current lap{0}/ {1} Lap Current distance{2}m +already-exist-this-user=That player already exists. +max-player-is-eight=You can only set up a maximum of 8 players. +player-add-to-race-group=Added {0} to {1} . +only-race-creator-can-delete=Only the race creator can delete it. +to-delete-player-from-race-group=Removed the target player from {0} . +to-delete-all-player-from-race-group=Removed all players from {0} . +only-race-creator-can-display=Only the race creator can view it. +to-change-race-orientation=Changed the orientation of the lace. +to-set-central-point=Set the center point. +orientation-is-not-set=Orientation is not set. +to-set-0-degree=I've set the temperature to zero. +to-set-90-degree=I made it 90 degrees. +to-set-180-degree=I made it 180 degrees. +to-set-270-degree=I set it at 270 degrees. to-need-enter-over-1=Please enter a number greater than or equal to 1 -to-set-lap=I set the number of laps -already-setting-mode=Already in setup mode -to-be-inside-set-mode=Now in the inner course setting mode -to-be-outside-set-mode=Now in the outer course setting mode -no-inside-course-set=Inner course is not set -to-click-left-start-right-finish=Left-click to start setting, right-click to interrupt -to-enter-finish-message=Enter "/ RaceAssist place finish" to finish the setting -now-you-not-setting-mode=You are not currently in configuration mode -to-finish-inside-course-setting=Finished the inner course setting -to-finish-outside-course-setting=Finished the outer course setting -not-found-this-race=I can't find that race -already-joined=Already participating -joined-group=I participated -now-not-belong=Not participating -to-exit-the-group=I left -participants-list=List of participants +to-set-lap=Number of laps set. +already-setting-mode=We are already in configuration mode. +to-be-inside-set-mode=You are now in the inner course setting mode. +to-be-outside-set-mode=You are now in the outer course setting mode. +no-inside-course-set=There is no inner course set. +to-click-left-start-right-finish=Left-click to start setting, right-click to stop. +to-enter-finish-message=To finish the configuration, type "/RaceAssist place finish". +now-you-not-setting-mode=You are not currently in configuration mode. +to-finish-inside-course-setting=Finished setting up the inner course. +to-finish-outside-course-setting=Finished setting up the outer course. +not-found-this-race=I can't find that race. +already-joined=I'm already in. +joined-group=I'm in. +now-not-belong=I'm not participating. +to-exit-the-group=I'm out. +participants-list=List of Participants to-bet-one-unit=1 unit {0}yen bet to-cancel-bet-one-unit=1 unit {0}yen lower to-bet-ten-unit=10 units {0}yen bet to-cancel-bet-ten-unit=10 units {0}yen lower -gui-decide=decide -gui-cancel=Cancel -gui-reset=Reset -gui-no-one-betting=Not bet on anyone -cannot-decrease-more-money=You can't reduce the amount any more -no-have-money=You have no money -betting-zero-money={0}yen unit: 0 yen is spent -gui-jockey-name=Jockey: {0} -gui-jockey-odds=Odds: {0} -now-betting-price={0}yen unit: {1}yen is spent -gui-need-money={0}yen is required -bet-complete-message-player=Number{0} : {1} to {2}yen -bet-complete-message-owner={0} bet {1}yen -sheet-timestamp=Time stamp -sheet-minecraft-name=Minecraft name -sheet-jockey=Target player -sheet-bet-price=Bet -sheet-bet-multiplier=Bed magnification (%)-> -no-exist-this-raceid-race=There are no races of {0} -can-bet-this-raceid=Bets are now possible for {0}races -cannot-bet-this-raceid=Bet is no longer possible in race {0} -set-rate-message-in1-100=Please enter a number from 1 to 100 -change-bet-rate-message=I set the bet rate for {0}races to{1}. -bet-remove-race=Removed {0}races +gui-decide=To be determined +gui-cancel=Cancel. +gui-reset=Reset. +gui-no-one-betting=No one's betting on it. +cannot-decrease-more-money=I can't reduce the amount any further. +no-have-money=You have no money. +betting-zero-money={0}yen unit : 0 yen multiplied by +gui-jockey-name=Jockey : {0} +gui-jockey-odds=Odds : {0} +now-betting-price={0}yen unit : {1}yen multiplied by +gui-need-money={0}circle required +bet-complete-message-player=number{0} : {1} to {2}circle +bet-complete-message-owner={0} bet on {1}circle +sheet-timestamp=time-stamp +sheet-minecraft-name=micra name +sheet-jockey=Target players +sheet-bet-price=stakes +sheet-bet-multiplier=Bed Magnification (%)-> +no-exist-this-raceid-race=There is no race for {0}. +can-bet-this-raceid=Races with {0}are now available for betting! +cannot-bet-this-raceid=Betting on races with {0}is no longer possible +set-rate-message-in1-100=Please enter a number between 1 and 100. +change-bet-rate-message=The betting rate for races with {0}is now set to{1}. +bet-remove-race=Removed race for {0}. bet-remove-race-confirm-message=To remove the {0}race, run the same command again within 5 seconds -bet-revert-return-message-owner=I returned{1}yen to {0} -bet-revert-return-message-player={3}yen that was multiplied by{2}from {0}to{1}was refunded -bet-revert-complete-message=Completed the return of {0}stakes -bet-revert-race-confirm-message=If you want to refund everything in {0}races, please run the same command again within 5 seconds -bet-list-detail-message={0} {1} Player:{2} > Jockey:{3} {4}Yen -now-cannot-bet-race=This race is currently not betable. -player-add-not-exist=No player with that name found \ No newline at end of file +bet-revert-return-message-owner=Returned{1}circle for {0}. +bet-revert-return-message-player={0}to{1}and the{3}yen spent on{2}has been refunded +bet-revert-complete-message=Completed the return of the wager for {0}. +bet-revert-race-confirm-message=If you want to refund everything in the {0}race, please run the same command again within 5 seconds +bet-list-detail-message={0} {1} Player:{2} -> Jockey:{3} {4}Circle +now-cannot-bet-race=This race is currently unavailable for betting. +player-add-not-exist=Can't find any player with that name. \ No newline at end of file diff --git a/src/main/resources/lang/fr_FR.properties b/src/main/resources/lang/fr_FR.properties index 20e344c..3fc0389 100644 --- a/src/main/resources/lang/fr_FR.properties +++ b/src/main/resources/lang/fr_FR.properties @@ -1,109 +1,109 @@ -finish-race=La course est finie -goal-degree-must-multiple-90=L'angle d'arrivée doit être un multiple de 90 +finish-race=La course est terminée ! +goal-degree-must-multiple-90=L'angle du but doit être un multiple de 90 no-exist-central-point=Le point central n'existe pas -no-exist-goal-degree=L'angle de but n'existe pas -no-exist-race=Il n'y a pas de course -now-starting-other-race=Une autre course commence -only-race-creator-can-start=Seuls les créateurs de course peuvent commencer -outside-the-racetrack=Vous pouvez être hors de la piste de course -over-two-users-need=Deux utilisateurs ou plus doivent détenir +no-exist-goal-degree=L'angle du but n'existe pas +no-exist-race=La race n'existe pas +now-starting-other-race=D'autres courses commencent maintenant ! +only-race-creator-can-start=Seul le créateur de la course peut la lancer +outside-the-racetrack=Peut-être en dehors de la piste de course. +over-two-users-need=Un minimum de deux utilisateurs est nécessaire pour organiser l'événement. player-is-offline={0}est hors ligne -player-join={0}ont participé -player-ranking={0}{1} -discord-webhook-race-result=Résultats de la course -race-start=La course a commencé +player-join={0}s'est joint à nous +player-ranking={0}/{1} . +discord-webhook-race-result=Résultats des courses +race-start=La course a commencé ! to-click-block=Cliquez sur le bloc -to-click-inside-point=Veuillez définir le point à l'extérieur de celui défini à l'intérieur +to-click-inside-point=Le point à fixer doit être en dehors de celui fixé à l'intérieur. to-click-next-point=Position de réglage actuelle : X = {0}, Z ={1} Cliquez sur le point suivant -to-notice-ranking-message={0}place {1} -to-set-this-point-central=§A définir le centre -to-suspend-process=Le traitement a été interrompu -discord-webhook-name=Qui a commencé :{0} Race ID :{1} -discord-webhook-ranking={0}place -to-notice-start-message=C'est un début -scoreboard-ranking=classement +to-notice-ranking-message={0}Non. {1} +to-set-this-point-central=Le centre a été créé +to-suspend-process=Le processus a été interrompu. +discord-webhook-name=initié par :{0} id de course :{1} +discord-webhook-ranking={0}position +to-notice-start-message=Commencez. +scoreboard-ranking=Classement scoreboard-context=Mode débogage -first-ranking=§ 61e -scoreboard-now-lap-and-now-degree=Tour actuel{0} Tour Angle actuel{1}° -time-remaining={0} secondes restantes -only-race-creator-can-stop=Seul le créateur de la course peut arrêter -already-used-the-name-race=L'hippodrome de ce nom a déjà été aménagé -to-create-race=Création d'une piste de course -no-racetrack-is-set=Aucune piste de course n'a été définie -only-race-creator-can-setting=Vous ne pouvez pas définir la race d'une autre personne -to-delete-race-and-so-on=Données supprimées telles que la piste de course et les joueurs -last-lap=C'est le dernier tour -now-lap=Actuellement{0} {1} -one-step-forward-lap=Un tour a avancé -one-step-backwards-lap=Un tour est de retour +first-ranking=1ère place +scoreboard-now-lap-and-now-degree=Lap actuel{0} Lap angle actuel{1}° +time-remaining=Temps restant {0} secondes +only-race-creator-can-stop=Seul le créateur de la course peut l'arrêter. +already-used-the-name-race=Un circuit de course portant ce nom a déjà été mis en place. +to-create-race=Nous avons créé un circuit de course ! +no-racetrack-is-set=Aucune piste de course n'a été fixée +only-race-creator-can-setting=Vous ne pouvez pas organiser les courses d'autres personnes +to-delete-race-and-so-on=Données supprimées sur les circuits, les joueurs et autres données. +last-lap=Dernier tour. +now-lap=Actuellement,{0} / {1}est enveloppé. +one-step-forward-lap=Un tour en avant. +one-step-backwards-lap=L'enveloppement est de retour. scoreboard-now-ranking=Classement actuel -scoreboard-now-ranking-and-name={0}place {1} -finished-the-race=Complété -now-lap-and-now-length={1} actuel{0}Tour Distance actuelle{2}m -already-exist-this-user=Le joueur existe déjà -max-player-is-eight=Jusqu'à 8 joueurs peuvent être définis -player-add-to-race-group=Ajouté {0} à {1} -only-race-creator-can-delete=Seuls les créateurs de courses peuvent supprimer -to-delete-player-from-race-group=Joueur cible retiré de {0} -to-delete-all-player-from-race-group=Suppression de tous les joueurs de {0} -only-race-creator-can-display=Seul le créateur de la course peut le voir -to-change-race-orientation=Changé le sens de la course -to-set-central-point=Veuillez définir le point central +scoreboard-now-ranking-and-name={0}Non. {1} +finished-the-race=J'ai fini la course. +now-lap-and-now-length=Tour actuel{0}/ {1} Tour Distance actuelle{2}m +already-exist-this-user=Le joueur est déjà là ! +max-player-is-eight=Vous ne pouvez avoir qu'un maximum de 8 joueurs +player-add-to-race-group=Ajout de {0} à {1} . +only-race-creator-can-delete=Ne peut être supprimé que par le créateur de la course +to-delete-player-from-race-group=Suppression du lecteur cible de {0} . +to-delete-all-player-from-race-group=Suppression de tous les joueurs de {0} . +only-race-creator-can-display=Ne peut être affiché que par le créateur de la course +to-change-race-orientation=Nous avons changé l'orientation de la dentelle +to-set-central-point=Définir le point central orientation-is-not-set=L'orientation n'est pas définie -to-set-0-degree=je l'ai mis à 0 degrés -to-set-90-degree=Je l'ai fait à 90 degrés -to-set-180-degree=Je l'ai fait à 180 degrés -to-set-270-degree=Je l'ai fait à 270 degrés -to-need-enter-over-1=Veuillez entrer un nombre supérieur ou égal à 1 -to-set-lap=J'ai réglé le nombre de tours -already-setting-mode=Déjà en mode configuration -to-be-inside-set-mode=Maintenant dans le mode de réglage du parcours intérieur -to-be-outside-set-mode=Maintenant en mode de réglage de cap externe -no-inside-course-set=Le parcours intérieur n'est pas défini -to-click-left-start-right-finish=Clic gauche pour commencer le réglage, clic droit pour interrompre -to-enter-finish-message=Entrez "/ RaceAssist place finish" pour terminer le réglage +to-set-0-degree=Je l'ai réglé sur 0 degré. +to-set-90-degree=On a fait 90 degrés. +to-set-180-degree=Je l'ai fait à 180 degrés. +to-set-270-degree=Je l'ai réglé à 270 degrés. +to-need-enter-over-1=Veuillez entrer un nombre supérieur ou égal à 1. +to-set-lap=Le nombre de tours a été fixé +already-setting-mode=Vous êtes déjà en mode configuration +to-be-inside-set-mode=Vous êtes maintenant en mode de réglage du parcours intérieur +to-be-outside-set-mode=Vous êtes maintenant en mode de réglage de la trajectoire extérieure +no-inside-course-set=Il n'y a pas de parcours intérieur mis en place +to-click-left-start-right-finish=Un clic gauche pour démarrer la configuration, un clic droit pour l'arrêter. +to-enter-finish-message=Pour terminer la configuration, tapez "/RaceAssist place finish". now-you-not-setting-mode=Vous n'êtes pas actuellement en mode configuration -to-finish-inside-course-setting=Terminé le réglage du parcours intérieur -to-finish-outside-course-setting=Terminé le réglage du parcours extérieur -not-found-this-race=je ne trouve pas cette race -already-joined=Déjà participant -joined-group=j'ai participé -now-not-belong=Ne pas participer -to-exit-the-group=Je suis parti +to-finish-inside-course-setting=Nous avons fini de mettre en place le parcours intérieur +to-finish-outside-course-setting=Nous avons fini de mettre en place le parcours extérieur +not-found-this-race=Vous ne trouverez pas cette race +already-joined=Nous sommes déjà là ! +joined-group=J'en suis ! +now-not-belong=Je n'ai pas participé +to-exit-the-group=J'ai quitté le bâtiment participants-list=Liste des participants -to-bet-one-unit=1 unité de pari de {0}yen -to-cancel-bet-one-unit=1 unité {0}yen de moins -to-bet-ten-unit=10 unités {0}pari yen -to-cancel-bet-ten-unit=10 unités {0}yen de moins -gui-decide=décider +to-bet-one-unit=1 unité {0}Yen pari +to-cancel-bet-one-unit=1 unité {0}cercle inférieur +to-bet-ten-unit=10 unités {0}Pari en yens +to-cancel-bet-ten-unit=10 unités {0}cercle inférieur +gui-decide=Décider gui-cancel=Annuler -gui-reset=Réinitialiser -gui-no-one-betting=Ne pariez sur personne -cannot-decrease-more-money=Vous ne pouvez plus réduire le montant -no-have-money=Tu n'as pas d'argent -betting-zero-money=Unité de {0}yen : 0 yen est dépensé -gui-jockey-name=Jockey : {0} -gui-jockey-odds=Chances : {0} -now-betting-price=Unité de {0}yen : {1}yen est dépensé -gui-need-money={0}yen est requis -bet-complete-message-player=Chiffre{0} : {1} à {2}yens -bet-complete-message-owner={0} pari {1}yen +gui-reset=Réinitialisation de +gui-no-one-betting=Personne ne parie contre nous. +cannot-decrease-more-money=Nous ne pouvons pas réduire davantage le montant +no-have-money=Vous n'avez pas d'argent +betting-zero-money={0}Unité du yen : 0 yen multiplié par +gui-jockey-name=Rider : {0} +gui-jockey-odds=Cotes : {0} +now-betting-price={0}unités circulaires : {1}multiplicateur circulaire +gui-need-money={0}Cercle requis +bet-complete-message-player=Nombre{0} : {1} à {2}cercle +bet-complete-message-owner={0} a parié sur {1}cercle sheet-timestamp=Horodatage -sheet-minecraft-name=Nom Minecraft -sheet-jockey=Joueur cible -sheet-bet-price=Pari -sheet-bet-multiplier=Grossissement du lit (%)-> -no-exist-this-raceid-race=Il n'y a pas de courses de {0} -can-bet-this-raceid=Les paris sont désormais possibles pour {0}courses -cannot-bet-this-raceid=Le pari n'est plus possible dans la course {0} -set-rate-message-in1-100=Veuillez entrer un nombre de 1 à 100 -change-bet-rate-message=J'ai fixé le taux de pari pour {0}courses à{1}. -bet-remove-race={0}courses supprimées -bet-remove-race-confirm-message=Pour supprimer la course {0}, exécutez à nouveau la même commande dans les 5 secondes -bet-revert-return-message-owner=J'ai retourné{1}yen à {0} -bet-revert-return-message-player={3}yens qui ont été multipliés par{2}de {0}à{1}ont été remboursés -bet-revert-complete-message=Terminé le retour de {0}mises -bet-revert-race-confirm-message=Si vous souhaitez tout rembourser en {0}courses, veuillez relancer la même commande dans les 5 secondes -bet-list-detail-message={0} {1} Joueur :{2} > Jockey :{3} {4}Yens -now-cannot-bet-race=Cette course n'est actuellement pas betable. -player-add-not-exist=Aucun joueur avec ce nom n'a été trouvé \ No newline at end of file +sheet-minecraft-name=Mycronym +sheet-jockey=Joueurs cibles +sheet-bet-price=L'argent des paris +sheet-bet-multiplier=Facteur de lit (%)-> +no-exist-this-raceid-race=Il n'y a pas de courses avec {0}. +can-bet-this-raceid=Les paris peuvent maintenant être placés sur les courses avec {0}. +cannot-bet-this-raceid=Les paris ne sont plus possibles sur les courses avec {0}. +set-rate-message-in1-100=Veuillez entrer un nombre entre 1 et 100 +change-bet-rate-message=Le taux de pari pour les courses avec {0}a été fixé à{1}. +bet-remove-race=Suppression de la course pour {0}. +bet-remove-race-confirm-message=Pour supprimer une course avec {0}, exécutez à nouveau la même commande dans un délai de 5 secondes +bet-revert-return-message-owner={0}retourné{1}cercle +bet-revert-return-message-player=Les{3}yens dépensés sur{2}de {0}à{1}ont été remboursés. +bet-revert-complete-message=Nous avons complété le retour de votre {0}pari ! +bet-revert-race-confirm-message=Si vous voulez rembourser tout ce qui se trouve dans la course {0}, veuillez relancer la même commande dans les 5 secondes qui suivent +bet-list-detail-message={0} {1} Joueur :{2} -> Jockey :{3} {4}Cercle +now-cannot-bet-race=Cette course n'est actuellement pas disponible pour les paris. +player-add-not-exist=Je n'arrive pas à trouver un joueur avec ce nom. \ No newline at end of file diff --git a/src/main/resources/lang/he_IL.properties b/src/main/resources/lang/he_IL.properties index 28cb421..6b41099 100644 --- a/src/main/resources/lang/he_IL.properties +++ b/src/main/resources/lang/he_IL.properties @@ -16,14 +16,14 @@ to-click-block=לחץ על הבלוק to-click-inside-point=נא להגדיר את הנקודה מחוץ לזה שנקבע בפנים to-click-next-point=מיקום ההגדרה הנוכחי: X = {0}, Z ={1} לחץ על הנקודה הבאה to-notice-ranking-message=מקום {0} {1} -to-set-this-point-central=§A קבע את המרכז +to-set-this-point-central=קבעתי את המרכז to-suspend-process=העיבוד הופסק discord-webhook-name=מי התחיל:{0} מזהה מרוץ:{1} discord-webhook-ranking=מקום {0} to-notice-start-message=זאת התחלה scoreboard-ranking=דירוג scoreboard-context=מצב ניפוי באגים -first-ranking=§ 61 +first-ranking=המקום הראשון scoreboard-now-lap-and-now-degree=הקפה נוכחית{0} הקפה זווית נוכחית{1}° time-remaining=נותרו {0} שניות only-race-creator-can-stop=רק יוצר הגזע יכול לעצור @@ -45,7 +45,7 @@ max-player-is-eight=ניתן להגדיר עד 8 שחקנים player-add-to-race-group=נוסף {0} ל {1} only-race-creator-can-delete=רק יוצרי מירוץ יכולים למחוק to-delete-player-from-race-group=הוסר שחקן יעד מ {0} -to-delete-all-player-from-race-group=הסיר את כל השחקנים מ {0} +to-delete-all-player-from-race-group=הסר את כל השחקנים מ {0} only-race-creator-can-display=רק יוצר הגזע יכול לראות את זה to-change-race-orientation=שינה את כיוון המירוץ to-set-central-point=נא להגדיר את נקודת המרכז @@ -81,10 +81,10 @@ gui-reset=אִתחוּל gui-no-one-betting=לא מהמר על אף אחד cannot-decrease-more-money=אתה לא יכול להפחית את הכמות יותר no-have-money=אין לך כסף -betting-zero-money=יחידת {0}ין: 0 ין מושקע +betting-zero-money=יחידת {0}ין: 0 ין מוציאים gui-jockey-name=ג'וקי: {0} gui-jockey-odds=סיכויים: {0} -now-betting-price=יחידת {0}ין: {1}ין מושקע +now-betting-price=יחידת {0}ין: ין {1}מושקע gui-need-money=נדרש {0}ין bet-complete-message-player=מספר{0} : {1} עד {2}ין bet-complete-message-owner={0} הימר על ין {1} diff --git a/src/main/resources/lang/it_IT.properties b/src/main/resources/lang/it_IT.properties new file mode 100644 index 0000000..4f3735a --- /dev/null +++ b/src/main/resources/lang/it_IT.properties @@ -0,0 +1,109 @@ +finish-race=La gara è finita! +goal-degree-must-multiple-90=L'angolo della porta deve essere un multiplo di 90 +no-exist-central-point=Il punto centrale non esiste +no-exist-goal-degree=L'angolo del gol non esiste +no-exist-race=La razza non esiste +now-starting-other-race=Altre gare stanno iniziando ora! +only-race-creator-can-start=Solo il creatore della gara può iniziare la gara +outside-the-racetrack=Possibilmente fuori dalla pista. +over-two-users-need=Un minimo di due utenti è richiesto per tenere l'evento +player-is-offline={0}è offline +player-join={0}si è unito +player-ranking={0}/{1} . +discord-webhook-race-result=Risultati della gara +race-start=La gara è iniziata! +to-click-block=Clicca sul blocco +to-click-inside-point=Il punto da impostare dovrebbe essere all'esterno di quello impostato all'interno. +to-click-next-point=Posizione di impostazione attuale: X = {0}, Z ={1} Cliccare sul seguente punto +to-notice-ranking-message={0}No. {1} +to-set-this-point-central=Il centro è stato impostato +to-suspend-process=Il processo è stato interrotto. +discord-webhook-name=iniziato da:{0} gara id:{1} +discord-webhook-ranking={0}posizione +to-notice-start-message=Iniziare. +scoreboard-ranking=Classifica +scoreboard-context=Modalità di debug +first-ranking=1° posto +scoreboard-now-lap-and-now-degree=giro corrente{0} Giro angolo corrente{1}° +time-remaining=Tempo rimanente {0} secondi +only-race-creator-can-stop=Solo il creatore della razza può fermarlo. +already-used-the-name-race=Una pista con questo nome è già stata allestita +to-create-race=Abbiamo creato una pista! +no-racetrack-is-set=Nessuna pista è stata fissata +only-race-creator-can-setting=Non puoi impostare le gare degli altri +to-delete-race-and-so-on=Pista, giocatore e altri dati cancellati +last-lap=Ultimo giro. +now-lap=Attualmente{0} / {1}è avvolto +one-step-forward-lap=Un giro in avanti. +one-step-backwards-lap=Un involucro è tornato. +scoreboard-now-ranking=Classifica attuale +scoreboard-now-ranking-and-name={0}No. {1} +finished-the-race=Ho finito la gara. +now-lap-and-now-length=Giro attuale{0}/ {1} Giro Distanza attuale{2}m +already-exist-this-user=Il giocatore è già lì! +max-player-is-eight=Si può avere solo un massimo di 8 giocatori +player-add-to-race-group=Aggiunto {0} a {1} . +only-race-creator-can-delete=Può essere cancellato solo dal creatore della gara +to-delete-player-from-race-group=Rimosso il giocatore di destinazione da {0} . +to-delete-all-player-from-race-group=Rimossi tutti i giocatori da {0} . +only-race-creator-can-display=Può essere visualizzato solo dal creatore della razza +to-change-race-orientation=Abbiamo cambiato l'orientamento del pizzo +to-set-central-point=Impostare il punto centrale +orientation-is-not-set=L'orientamento non è impostato +to-set-0-degree=L'ho impostato a 0 gradi. +to-set-90-degree=Abbiamo fatto 90 gradi. +to-set-180-degree=L'ho fatto a 180 gradi. +to-set-270-degree=L'ho impostato a 270 gradi. +to-need-enter-over-1=Inserisci un numero maggiore o uguale a 1 +to-set-lap=Il numero di giri è stato impostato +already-setting-mode=Sei già in modalità di configurazione +to-be-inside-set-mode=Ora sei nella modalità di impostazione della rotta interna +to-be-outside-set-mode=Ora sei nella modalità di impostazione della rotta esterna +no-inside-course-set=Non c'è un corso interno allestito +to-click-left-start-right-finish=Clic sinistro per avviare la configurazione, clic destro per fermarla +to-enter-finish-message=Per finire la configurazione, digitate "/RaceAssist place finish". +now-you-not-setting-mode=Non sei attualmente in modalità di configurazione +to-finish-inside-course-setting=Abbiamo finito di allestire il percorso interno +to-finish-outside-course-setting=Abbiamo finito di allestire il percorso esterno +not-found-this-race=Non troverete quella razza +already-joined=Siamo già lì! +joined-group=Ci sto! +now-not-belong=Non ho partecipato +to-exit-the-group=Ho lasciato l'edificio +participants-list=Elenco dei partecipanti +to-bet-one-unit=1 unità {0}scommessa Yen +to-cancel-bet-one-unit=1 unità {0}cerchio inferiore +to-bet-ten-unit=10 unità {0}Scommessa in yen +to-cancel-bet-ten-unit=10 unità {0}cerchio inferiore +gui-decide=Decidere +gui-cancel=Cancella +gui-reset=Resettare +gui-no-one-betting=Nessuno scommette contro di noi. +cannot-decrease-more-money=Non possiamo ridurre ulteriormente l'importo +no-have-money=Non hai soldi +betting-zero-money={0}Unità Yen: 0 yen moltiplicato per +gui-jockey-name=Rider : {0} +gui-jockey-odds=Probabilità: {0} +now-betting-price={0}unità circolari: {1}moltiplicatore circolare +gui-need-money={0}Cerchio richiesto +bet-complete-message-player=Numero{0} : {1} a {2}cerchio +bet-complete-message-owner={0} ha scommesso su {1}cerchio +sheet-timestamp=Timestamp +sheet-minecraft-name=Mycronym +sheet-jockey=Giocatori target +sheet-bet-price=Soldi delle scommesse +sheet-bet-multiplier=Fattore di letto (%)-> +no-exist-this-raceid-race=Non ci sono gare con {0}. +can-bet-this-raceid=Le scommesse possono ora essere piazzate sulle corse con {0}. +cannot-bet-this-raceid=Non è più possibile scommettere sulle corse con {0}. +set-rate-message-in1-100=Inserisci un numero tra 1 e 100 +change-bet-rate-message=Il tasso di scommessa per le gare con {0}è stato impostato su{1}. +bet-remove-race=Rimossa la corsa per {0}. +bet-remove-race-confirm-message=Per rimuovere una gara con {0}, esegui nuovamente lo stesso comando entro 5 secondi +bet-revert-return-message-owner={0}restituito{1}cerchio +bet-revert-return-message-player=Gli{3}yen spesi per{2}da {0}a{1}sono stati rimborsati +bet-revert-complete-message=Abbiamo completato la restituzione della tua {0}scommessa! +bet-revert-race-confirm-message=Se vuoi rimborsare tutto nella corsa {0}, esegui di nuovo lo stesso comando entro 5 secondi +bet-list-detail-message={0} {1} Giocatore:{2} -> Fantino:{3} {4}Circolo +now-cannot-bet-race=Questa corsa non è attualmente disponibile per le scommesse. +player-add-not-exist=Non riesco a trovare un giocatore con quel nome \ No newline at end of file diff --git a/src/main/resources/lang/ja_JP.properties b/src/main/resources/lang/ja_JP.properties index 9f991ba..9ad2899 100644 --- a/src/main/resources/lang/ja_JP.properties +++ b/src/main/resources/lang/ja_JP.properties @@ -16,14 +16,14 @@ to-click-block=ブロックをクリックしてください to-click-inside-point=設定する点は内側に設定した物より外にしてください to-click-next-point=現在の設定位置: X = {0}, Z ={1} 次の点をクリックしてください to-notice-ranking-message={0}位 {1} -to-set-this-point-central=§a中心を設定しました +to-set-this-point-central=中心を設定しました to-suspend-process=処理を中断しました discord-webhook-name=開始した人:{0} レースID:{1} discord-webhook-ranking={0}位 to-notice-start-message=スタートです scoreboard-ranking=ranking scoreboard-context=デバッグモード -first-ranking=§61位 +first-ranking=1位 scoreboard-now-lap-and-now-degree=現在のラップ{0} Lap 現在の角度{1}° time-remaining=残り時間 {0} 秒 only-race-creator-can-stop=レース作成者しか停止することはできません diff --git a/src/main/resources/lang/ko_KR.properties b/src/main/resources/lang/ko_KR.properties index c65168c..80d4371 100644 --- a/src/main/resources/lang/ko_KR.properties +++ b/src/main/resources/lang/ko_KR.properties @@ -16,14 +16,14 @@ to-click-block=블록을 클릭하세요. to-click-inside-point=설정하는 점은 안쪽에 설정한 것보다 밖으로 해 주세요 to-click-next-point=현재 설정 위치 : X = {0}, Z ={1} 다음을 클릭하십시오. to-notice-ranking-message={0}위 {1} -to-set-this-point-central=§a중심을 설정했습니다. +to-set-this-point-central=중심을 설정했습니다. to-suspend-process=처리를 중단했습니다. discord-webhook-name=시작한 사람:{0} 레이스 ID:{1} discord-webhook-ranking={0}위 to-notice-start-message=시작입니다. scoreboard-ranking=ranking scoreboard-context=디버그 모드 -first-ranking=§61위 +first-ranking=1위 scoreboard-now-lap-and-now-degree=현재 랩{0} Lap 현재 각도{1}° time-remaining=남은 시간 {0} 초 only-race-creator-can-stop=레이스 작성자만 멈출 수 있습니다. diff --git a/src/main/resources/lang/pt_PT.properties b/src/main/resources/lang/pt_PT.properties index d60f90d..ed8cb81 100644 --- a/src/main/resources/lang/pt_PT.properties +++ b/src/main/resources/lang/pt_PT.properties @@ -1,109 +1,109 @@ -finish-race=A corrida acabou -goal-degree-must-multiple-90=O ângulo do objetivo deve ser um múltiplo de 90 +finish-race=A corrida acabou! +goal-degree-must-multiple-90=O ângulo de golo deve ser um múltiplo de 90 no-exist-central-point=O ponto central não existe -no-exist-goal-degree=O ângulo do gol não existe -no-exist-race=Não há raça -now-starting-other-race=Outra corrida está começando -only-race-creator-can-start=Apenas criadores de corridas podem começar -outside-the-racetrack=Você pode estar fora da pista de corrida -over-two-users-need=Dois ou mais usuários são obrigados a manter +no-exist-goal-degree=Ângulo do gol não existe +no-exist-race=A raça não existe +now-starting-other-race=Outras corridas estão começando agora! +only-race-creator-can-start=Só o criador da corrida pode começar a corrida +outside-the-racetrack=Possivelmente fora da pista de corridas. +over-two-users-need=É necessário um mínimo de dois utilizadores para realizar o evento player-is-offline={0}está offline -player-join={0}participou -player-ranking={0}{1} +player-join={0}juntou-se +player-ranking={0}/{1} . discord-webhook-race-result=Resultados da corrida -race-start=A corrida começou -to-click-block=Clique no bloco -to-click-inside-point=Por favor, defina o ponto fora do conjunto dentro -to-click-next-point=Posição de configuração atual: X = {0}, Z ={1} Clique no próximo ponto -to-notice-ranking-message={0}lugar {1} -to-set-this-point-central=§A definir o centro -to-suspend-process=O processamento foi interrompido -discord-webhook-name=Quem começou:{0} ID da corrida:{1} -discord-webhook-ranking={0}lugar -to-notice-start-message=É um começo -scoreboard-ranking=classificação +race-start=A corrida já começou! +to-click-block=Clique sobre o bloco +to-click-inside-point=O ponto a ser definido deve estar fora do que está dentro. +to-click-next-point=Posição atual: X = {0}, Z ={1} Clique no seguinte ponto +to-notice-ranking-message={0}Não. {1} +to-set-this-point-central=O centro foi estabelecido +to-suspend-process=O processo foi interrompido. +discord-webhook-name=iniciado por:{0} id da raça:{1} +discord-webhook-ranking={0}posição +to-notice-start-message=Comece. +scoreboard-ranking=Ranking scoreboard-context=Modo de depuração -first-ranking=§ 61º -scoreboard-now-lap-and-now-degree=Volta atual{0} Volta Ângulo atual{1}° -time-remaining={0} segundos restantes -only-race-creator-can-stop=Apenas o criador da corrida pode parar -already-used-the-name-race=A pista de corrida com esse nome já foi montada -to-create-race=Criou uma pista de corrida -no-racetrack-is-set=Nenhuma pista de corrida foi definida -only-race-creator-can-setting=Você não pode definir a raça de outra pessoa -to-delete-race-and-so-on=Dados excluídos, como pista de corrida e jogadores -last-lap=Esta é a volta final -now-lap=Atualmente{0} {1} -one-step-forward-lap=Uma volta avançou -one-step-backwards-lap=Uma volta está de volta +first-ranking=1º lugar +scoreboard-now-lap-and-now-degree=volta actual{0} Ângulo da volta actual{1}° +time-remaining=Tempo restante {0} segundos +only-race-creator-can-stop=Só o criador da raça pode impedi-lo. +already-used-the-name-race=Uma pista de corridas com esse nome já foi montada. +to-create-race=Nós criámos uma pista de corridas! +no-racetrack-is-set=Nenhuma pista de corridas foi montada +only-race-creator-can-setting=Não se pode organizar as corridas de outras pessoas +to-delete-race-and-so-on=Eliminação de pista de corridas, jogador e outros dados +last-lap=Última volta. +now-lap=Actualmente{0} / {1}está embrulhado +one-step-forward-lap=Uma volta para a frente. +one-step-backwards-lap=Um embrulho está de volta. scoreboard-now-ranking=Classificação atual -scoreboard-now-ranking-and-name={0}lugar {1} -finished-the-race=Concluído -now-lap-and-now-length=Volta atual{0} {1} Distância atual{2}m -already-exist-this-user=O jogador já existe -max-player-is-eight=Até 8 jogadores podem ser configurados -player-add-to-race-group=Adicionado {0} a {1} -only-race-creator-can-delete=Somente criadores de corrida podem excluir -to-delete-player-from-race-group=Jogador alvo removido de {0} -to-delete-all-player-from-race-group=Removidos todos os jogadores de {0} -only-race-creator-can-display=Apenas o criador da corrida pode vê-lo -to-change-race-orientation=Mudou a direção da corrida -to-set-central-point=Por favor, defina o ponto central +scoreboard-now-ranking-and-name={0}Não. {1} +finished-the-race=Eu terminei a corrida. +now-lap-and-now-length=Volta actual{0}/ {1} Distância da volta actual{2}m +already-exist-this-user=O jogador já está lá! +max-player-is-eight=Você só pode ter um máximo de 8 jogadores +player-add-to-race-group=Adicionado {0} a {1} . +only-race-creator-can-delete=Só pode ser apagado pelo criador da raça +to-delete-player-from-race-group=Removido o jogador alvo de {0} . +to-delete-all-player-from-race-group=Removido todos os jogadores de {0} . +only-race-creator-can-display=Só pode ser exibido pelo criador da raça +to-change-race-orientation=Nós mudamos a orientação do cordão +to-set-central-point=Defina o ponto central orientation-is-not-set=A orientação não está definida -to-set-0-degree=Eu defini-lo para 0 graus -to-set-90-degree=Eu fiz isso 90 graus -to-set-180-degree=eu fiz 180 graus -to-set-270-degree=Eu fiz isso 270 graus -to-need-enter-over-1=Insira um número maior ou igual a 1 -to-set-lap=Eu defino o número de voltas -already-setting-mode=Já no modo de configuração -to-be-inside-set-mode=Agora no modo de configuração de curso interno -to-be-outside-set-mode=Agora no modo de configuração de curso externo -no-inside-course-set=O curso interno não está definido -to-click-left-start-right-finish=Clique com o botão esquerdo para iniciar a configuração, clique com o botão direito para interromper -to-enter-finish-message=Digite "/ RaceAssist place finish" para finalizar a configuração +to-set-0-degree=Pus a 0 graus. +to-set-90-degree=Chegámos aos 90 graus. +to-set-180-degree=Fi-lo a 180 graus. +to-set-270-degree=Eu fixei em 270 graus. +to-need-enter-over-1=Por favor, introduza um número maior ou igual a 1 +to-set-lap=O número de voltas foi definido +already-setting-mode=Você já está no modo de configuração +to-be-inside-set-mode=Você está agora no modo de configuração do curso interno +to-be-outside-set-mode=Você está agora no modo de configuração do curso externo +no-inside-course-set=Não há um curso interno estabelecido +to-click-left-start-right-finish=Clique esquerdo para iniciar a configuração, clique direito para parar +to-enter-finish-message=Para terminar a configuração, digite "/RaceAssist place finish". now-you-not-setting-mode=Você não está atualmente no modo de configuração -to-finish-inside-course-setting=Concluída a configuração do curso interno -to-finish-outside-course-setting=Concluiu a configuração do curso externo -not-found-this-race=não consigo achar essa raça -already-joined=Já participando -joined-group=eu participei -now-not-belong=Não participa -to-exit-the-group=deixei +to-finish-inside-course-setting=Acabamos de montar o curso interno +to-finish-outside-course-setting=Acabámos de montar o percurso exterior. +not-found-this-race=Você não vai achar que a raça +already-joined=Nós já estamos lá! +joined-group=Eu estou dentro! +now-not-belong=Eu não participei +to-exit-the-group=Eu deixei o edifício participants-list=Lista de participantes -to-bet-one-unit=1 unidade {0}ienes aposta -to-cancel-bet-one-unit=1 unidade {0}ienes a menos -to-bet-ten-unit=10 unidades aposta {0}ienes -to-cancel-bet-ten-unit=10 unidades {0}ienes a menos -gui-decide=decidir +to-bet-one-unit=1 unidade {0}Yen bet +to-cancel-bet-one-unit=1 unidade {0}círculo inferior +to-bet-ten-unit=10 unidades {0}Yen bet +to-cancel-bet-ten-unit=10 unidades {0}círculo inferior +gui-decide=Decida gui-cancel=Cancelar -gui-reset=Redefinir -gui-no-one-betting=Não aposte em ninguém -cannot-decrease-more-money=Você não pode mais reduzir o valor -no-have-money=Você não tem dinheiro -betting-zero-money=Unidade de {0}ienes: gasto de 0 ienes -gui-jockey-name=Jóquei: {0} -gui-jockey-odds=Probabilidades: {0} -now-betting-price={0}iene unidade: {1}iene é gasto -gui-need-money={0}ienes é necessário -bet-complete-message-player=Número{0} : {1} a {2}ienes -bet-complete-message-owner={0} aposta {1}iene -sheet-timestamp=Carimbo de hora -sheet-minecraft-name=Nome do Minecraft -sheet-jockey=Jogador alvo -sheet-bet-price=Aposta -sheet-bet-multiplier=Ampliação do leito (%)-> -no-exist-this-raceid-race=Não há raças de {0} -can-bet-this-raceid=As apostas agora são possíveis para {0}corridas -cannot-bet-this-raceid=A aposta não é mais possível na corrida {0} -set-rate-message-in1-100=Digite um número de 1 a 100 -change-bet-rate-message=Eu defini a taxa de aposta para {0}corridas para{1}. -bet-remove-race={0}corridas removidas -bet-remove-race-confirm-message=Para remover a corrida {0}, execute o mesmo comando novamente em 5 segundos -bet-revert-return-message-owner=Eu devolvi{1}iene para {0} -bet-revert-return-message-player={3}ienes que foram multiplicados por{2}de {0}a{1}foram reembolsados -bet-revert-complete-message=Completou o retorno de {0}apostas -bet-revert-race-confirm-message=Se você quiser reembolsar tudo em {0}corridas, execute o mesmo comando novamente em 5 segundos -bet-list-detail-message={0} {1} Jogador:{2} > Jockey:{3} {4}ienes -now-cannot-bet-race=Esta corrida não é atualmente betable. -player-add-not-exist=Nenhum jogador com esse nome encontrado \ No newline at end of file +gui-reset=Reinicialização +gui-no-one-betting=Ninguém está a apostar contra nós. +cannot-decrease-more-money=Não podemos reduzir mais a quantidade. +no-have-money=Você não tem dinheiro. +betting-zero-money={0}Unidade Yen : 0 yen multiplicado por +gui-jockey-name=Cavaleiro : {0} +gui-jockey-odds=Probabilidades : {0} +now-betting-price={0}unidades circulares : {1}multiplicador circular +gui-need-money={0}Círculo necessário +bet-complete-message-player=Número{0} : {1} a {2}círculo +bet-complete-message-owner={0} apostou em {1}círculo +sheet-timestamp=Timestamp +sheet-minecraft-name=Mycronym +sheet-jockey=Jogadores-alvo +sheet-bet-price=Dinheiro para apostar +sheet-bet-multiplier=Factor de cama (%)-> +no-exist-this-raceid-race=Não há corridas com {0}. +can-bet-this-raceid=As apostas podem agora ser colocadas em corridas com {0}. +cannot-bet-this-raceid=Não é mais possível apostar em corridas com {0}. +set-rate-message-in1-100=Por favor, introduza um número entre 1 e 100 +change-bet-rate-message=A taxa de apostas para corridas com {0}foi definida para{1}. +bet-remove-race=Removido raça para {0}. +bet-remove-race-confirm-message=Para remover uma corrida com {0}, execute novamente o mesmo comando dentro de 5 segundos +bet-revert-return-message-owner={0}retornado{1}círculo +bet-revert-return-message-player=O{3}yen gasto em{2}de {0}até{1}foi reembolsado +bet-revert-complete-message=Nós completamos o retorno do seu {0}aposta! +bet-revert-race-confirm-message=Se quiser reembolsar tudo em {0} corridas, por favor corra novamente o mesmo comando dentro de 5 segundos! +bet-list-detail-message={0} {1} Player:{2} -> Jockey:{3} {4}Círculo +now-cannot-bet-race=Esta corrida está actualmente indisponível para apostas. +player-add-not-exist=Eu não consigo encontrar um jogador com esse nome. \ No newline at end of file diff --git a/src/main/resources/lang/ru_RU.properties b/src/main/resources/lang/ru_RU.properties new file mode 100644 index 0000000..21553bd --- /dev/null +++ b/src/main/resources/lang/ru_RU.properties @@ -0,0 +1,109 @@ +finish-race=Гонка окончена! +goal-degree-must-multiple-90=Угол ворот должен быть кратен 90 +no-exist-central-point=Центральная точка не существует +no-exist-goal-degree=Угол ворот не существует +no-exist-race=Расы не существует +now-starting-other-race=Другие гонки начинаются уже сейчас! +only-race-creator-can-start=Только создатель гонки может начать гонку +outside-the-racetrack=Возможно, с гоночной трассы. +over-two-users-need=Для проведения мероприятия требуется минимум два пользователя +player-is-offline={0}находится в автономном режиме +player-join={0}присоединился +player-ranking={0}/{1} . +discord-webhook-race-result=Результаты гонки +race-start=Гонка началась! +to-click-block=Нажмите на блок +to-click-inside-point=Устанавливаемая точка должна находиться вне точки, установленной внутри. +to-click-next-point=Текущее положение настройки: X = {0}, Z ={1} Нажмите на следующую точку +to-notice-ranking-message={0}Нет. {1} +to-set-this-point-central=Центр был создан +to-suspend-process=Процесс был прерван. +discord-webhook-name=инициировано:{0} идентификатор гонки:{1} +discord-webhook-ranking={0}позиция +to-notice-start-message=Начните. +scoreboard-ranking=Рейтинг +scoreboard-context=Режим отладки +first-ranking=1 место +scoreboard-now-lap-and-now-degree=текущий круг{0} текущий угол круга{1}° +time-remaining=Оставшееся время {0} секунд +only-race-creator-can-stop=Только создатель расы может остановить это. +already-used-the-name-race=Ипподром с таким названием уже создан +to-create-race=Мы создали гоночную трассу! +no-racetrack-is-set=Ипподром не установлен +only-race-creator-can-setting=Вы не можете устраивать чужие гонки +to-delete-race-and-so-on=Удаленные данные ипподрома, игрока и другие данные +last-lap=Последний круг. +now-lap=В настоящее время{0} / {1}обернуты +one-step-forward-lap=На один круг вперед. +one-step-backwards-lap=Одно обертывание возвращается. +scoreboard-now-ranking=Текущий рейтинг +scoreboard-now-ranking-and-name={0}Нет. {1} +finished-the-race=Я закончил гонку. +now-lap-and-now-length=Текущий круг{0}/ {1} Lap Текущая дистанция{2}м +already-exist-this-user=Игрок уже там! +max-player-is-eight=У вас может быть не более 8 игроков +player-add-to-race-group=Добавлена {0} к {1} . +only-race-creator-can-delete=Может быть удален только создателем гонки +to-delete-player-from-race-group=Удален целевой игрок из {0} . +to-delete-all-player-from-race-group=Удалены все игроки из {0} . +only-race-creator-can-display=Может отображаться только создателем гонки +to-change-race-orientation=Мы изменили ориентацию кружева +to-set-central-point=Установите центральную точку +orientation-is-not-set=Ориентация не установлена +to-set-0-degree=Я установил его на 0 градусов. +to-set-90-degree=Мы дошли до 90 градусов. +to-set-180-degree=Я сделала его на 180 градусов. +to-set-270-degree=Я установил его на 270 градусов. +to-need-enter-over-1=Пожалуйста, введите число, большее или равное 1 +to-set-lap=Установлено количество кругов +already-setting-mode=Вы уже находитесь в режиме конфигурации +to-be-inside-set-mode=Теперь вы находитесь в режиме установки внутреннего курса +to-be-outside-set-mode=Теперь вы находитесь в режиме установки внешнего курса +no-inside-course-set=Внутренний курс не установлен +to-click-left-start-right-finish=Щелкните левой кнопкой мыши для запуска конфигурации, правой - для остановки +to-enter-finish-message=Чтобы завершить настройку, введите "/RaceAssist place finish". +now-you-not-setting-mode=Вы не находитесь в режиме конфигурирования +to-finish-inside-course-setting=Мы закончили установку внутреннего курса +to-finish-outside-course-setting=Мы закончили установку внешнего курса +not-found-this-race=Вы не найдете эту расу +already-joined=Мы уже там! +joined-group=Я в деле! +now-not-belong=Я не участвовал +to-exit-the-group=Я покинул здание +participants-list=Список участников +to-bet-one-unit=1 единица {0}ставка в иенах +to-cancel-bet-one-unit=1 единица {0}круг нижний +to-bet-ten-unit=10 единиц {0}ставка в иенах +to-cancel-bet-ten-unit=10 единиц {0}окружность ниже +gui-decide=Решить +gui-cancel=Отмена +gui-reset=Сброс +gui-no-one-betting=Никто не ставит против нас. +cannot-decrease-more-money=Мы не можем больше уменьшать сумму +no-have-money=У вас нет денег +betting-zero-money={0}Единица измерения иены : 0 иен умножить на +gui-jockey-name=Rider : {0} +gui-jockey-odds=Коэффициенты : {0} +now-betting-price={0}круговые единицы : {1}круговой множитель +gui-need-money={0}Требуется круг +bet-complete-message-player=Число{0} : от {1} до {2}круг +bet-complete-message-owner={0} сделал ставку на {1}круг +sheet-timestamp=Временная метка +sheet-minecraft-name=Mycronym +sheet-jockey=Целевые игроки +sheet-bet-price=Деньги на ставках +sheet-bet-multiplier=Коэффициент постели (%)-> +no-exist-this-raceid-race=Не существует гонок с {0}. +can-bet-this-raceid=Теперь ставки можно делать на скачки с {0}. +cannot-bet-this-raceid=Ставки больше не возможны на скачки с {0}. +set-rate-message-in1-100=Пожалуйста, введите число от 1 до 100 +change-bet-rate-message=Размер ставки для забегов с {0}был установлен на{1}. +bet-remove-race=Удалена гонка для {0}. +bet-remove-race-confirm-message=Чтобы удалить гонку с {0}, выполните ту же команду еще раз в течение 5 секунд +bet-revert-return-message-owner={0}возвращается{1}круг +bet-revert-return-message-player={3}иен, потраченных на{2}с {0}по{1}, были возвращены +bet-revert-complete-message=Мы завершили возврат вашего {0}пари! +bet-revert-race-confirm-message=Если вы хотите вернуть все в гонке {0}, пожалуйста, выполните ту же команду еще раз в течение 5 секунд +bet-list-detail-message={0} {1} Игрок:{2} -> Жокей:{3} {4}Круг +now-cannot-bet-race=В настоящее время эта гонка недоступна для ставок. +player-add-not-exist=Я не могу найти игрока с таким именем. \ No newline at end of file diff --git a/src/main/resources/lang/tok.properties b/src/main/resources/lang/tok.properties index 9f991ba..9ad2899 100644 --- a/src/main/resources/lang/tok.properties +++ b/src/main/resources/lang/tok.properties @@ -16,14 +16,14 @@ to-click-block=ブロックをクリックしてください to-click-inside-point=設定する点は内側に設定した物より外にしてください to-click-next-point=現在の設定位置: X = {0}, Z ={1} 次の点をクリックしてください to-notice-ranking-message={0}位 {1} -to-set-this-point-central=§a中心を設定しました +to-set-this-point-central=中心を設定しました to-suspend-process=処理を中断しました discord-webhook-name=開始した人:{0} レースID:{1} discord-webhook-ranking={0}位 to-notice-start-message=スタートです scoreboard-ranking=ranking scoreboard-context=デバッグモード -first-ranking=§61位 +first-ranking=1位 scoreboard-now-lap-and-now-degree=現在のラップ{0} Lap 現在の角度{1}° time-remaining=残り時間 {0} 秒 only-race-creator-can-stop=レース作成者しか停止することはできません diff --git a/src/main/resources/lang/zh_CN.properties b/src/main/resources/lang/zh_CN.properties index 7d44d44..e49ffed 100644 --- a/src/main/resources/lang/zh_CN.properties +++ b/src/main/resources/lang/zh_CN.properties @@ -1,109 +1,109 @@ -finish-race=比赛结束了 -goal-degree-must-multiple-90=目标角度必须是 90 的倍数 +finish-race=比赛结束了! +goal-degree-must-multiple-90=目标角度必须是90的倍数 no-exist-central-point=中心点不存在 -no-exist-goal-degree=目标角度不存在 -no-exist-race=没有种族 -now-starting-other-race=另一场比赛开始了 -only-race-creator-can-start=只有种族创造者可以开始 -outside-the-racetrack=你可能不在赛道上 -over-two-users-need=需要两个或更多用户持有 -player-is-offline={0}离线 -player-join={0}人参与 -player-ranking={0}{1} +no-exist-goal-degree=进球角度不存在 +no-exist-race=种族并不存在 +now-starting-other-race=其他比赛现在开始了 +only-race-creator-can-start=只有比赛的创造者可以开始比赛 +outside-the-racetrack=可能是在赛马场外。 +over-two-users-need=举办活动至少需要两个用户 +player-is-offline={0}已离线 +player-join={0}已加入 +player-ranking={0}/{1} 。 discord-webhook-race-result=比赛结果 -race-start=比赛已经开始 +race-start=比赛已经开始了! to-click-block=点击区块 -to-click-inside-point=请把点设置在里面的一组之外 -to-click-next-point=当前设置位置: X = {0}, Z ={1} 点击下一点 -to-notice-ranking-message={0}名 {1} -to-set-this-point-central=§A 设置中心 -to-suspend-process=处理被中断 -discord-webhook-name=谁开始:{0} 种族 ID:{1} -discord-webhook-ranking={0}名 -to-notice-start-message=这是一个开始 -scoreboard-ranking=排行 +to-click-inside-point=要设置的点应该在里面设置的那个点之外。 +to-click-next-point=当前设置位置:X = {0}, Z ={1} 点击以下几点 +to-notice-ranking-message={0}否。 {1} +to-set-this-point-central=该中心已被设定为 +to-suspend-process=这个过程已经被打断了。 +discord-webhook-name=发起人:{0} 比赛编号:{1} +discord-webhook-ranking={0}位置 +to-notice-start-message=开始。 +scoreboard-ranking=排名 scoreboard-context=调试模式 -first-ranking=第 61 条 -scoreboard-now-lap-and-now-degree=当前圈{0} 圈 当前角度{1}° -time-remaining=剩余 {0} 秒 -only-race-creator-can-stop=只有种族创造者可以阻止 -already-used-the-name-race=那个名字的赛道已经设置好了 -to-create-race=创建了一个赛道 -no-racetrack-is-set=没有设置赛道 -only-race-creator-can-setting=你不能设置别人的种族 -to-delete-race-and-so-on=删除了赛道和球员等数据 -last-lap=这是最后一圈 -now-lap=目前{0} {1} -one-step-forward-lap=前进了一圈 -one-step-backwards-lap=一圈又回来了 -scoreboard-now-ranking=当前排名 -scoreboard-now-ranking-and-name={0}名 {1} -finished-the-race=完全的 -now-lap-and-now-length=当前 {1} {0}圈 当前距离{2}m -already-exist-this-user=播放器已经存在 -max-player-is-eight=最多可设置 8 个玩家 -player-add-to-race-group=添加{0} 到 {1} -only-race-creator-can-delete=只有比赛创作者可以删除 -to-delete-player-from-race-group=将目标玩家从{0} 移除 -to-delete-all-player-from-race-group=将所有玩家从{0} 移除 -only-race-creator-can-display=只有种族创造者才能看到 -to-change-race-orientation=改变了比赛的方向 -to-set-central-point=请设置中心点 -orientation-is-not-set=方向未设置 -to-set-0-degree=我把它设置为 0 度 -to-set-90-degree=我做了90度 -to-set-180-degree=我做了180度 -to-set-270-degree=我做了270度 -to-need-enter-over-1=请输入一个大于或等于 1 的数字 -to-set-lap=我设置了圈数 -already-setting-mode=已进入设置模式 -to-be-inside-set-mode=现在处于内部课程设置模式 -to-be-outside-set-mode=现在处于外部课程设置模式 -no-inside-course-set=内课程未设置 -to-click-left-start-right-finish=左键开始设置,右键中断 -to-enter-finish-message=输入“/RaceAssist place finish”完成设置 -now-you-not-setting-mode=您当前未处于配置模式 -to-finish-inside-course-setting=完成内部课程设置 -to-finish-outside-course-setting=完成了外部课程设置 -not-found-this-race=我找不到那个种族 -already-joined=已经参与 -joined-group=我参与 -now-not-belong=不参加 -to-exit-the-group=我离开了 -participants-list=参赛者名单 -to-bet-one-unit=1 个单位 {0}日元赌注 -to-cancel-bet-one-unit=1个 {0}元以下 -to-bet-ten-unit=10个单位 {0}元赌注 -to-cancel-bet-ten-unit=10个 {0}元以下 +first-ranking=第1名 +scoreboard-now-lap-and-now-degree=当前圈数{0} 圈数 当前角度{1}°。 +time-remaining=剩余时间 {0} 秒 +only-race-creator-can-stop=只有种族创造者才能阻止它。 +already-used-the-name-race=一个以这个名字命名的赛马场已经建立起来了 +to-create-race=我们已经创造了一个赛马场! +no-racetrack-is-set=没有确定的赛马场 +only-race-creator-can-setting=你不能设置其他人的比赛 +to-delete-race-and-so-on=删除的赛马场、球员和其他数据 +last-lap=最后一圈。 +now-lap=目前{0} / {1}被包裹起来了 +one-step-forward-lap=前进一圈。 +one-step-backwards-lap=一个包裹回来了。 +scoreboard-now-ranking=目前的排名 +scoreboard-now-ranking-and-name={0}否。 {1} +finished-the-race=我完成了比赛。 +now-lap-and-now-length=当前圈数{0}/ {1} 圈数 当前距离{2}m +already-exist-this-user=玩家已经在那里了! +max-player-is-eight=你最多只能有8个玩家 +player-add-to-race-group=将{0} 添加到 {1} 。 +only-race-creator-can-delete=只能由种族创建者删除 +to-delete-player-from-race-group=从{0} 中删除了目标播放器。 +to-delete-all-player-from-race-group=从{0} 中删除了所有球员。 +only-race-creator-can-display=只能由比赛创建者显示 +to-change-race-orientation=我们已经改变了花边的方向 +to-set-central-point=设置中心点 +orientation-is-not-set=方向未设定 +to-set-0-degree=我把它设置为0度。 +to-set-90-degree=我们做到了90度。 +to-set-180-degree=我把它做成了180度。 +to-set-270-degree=我把它设定为270度。 +to-need-enter-over-1=请输入一个大于或等于1的数字 +to-set-lap=圈数已设定 +already-setting-mode=你已经处于配置模式 +to-be-inside-set-mode=您现在正处于内部课程设置模式 +to-be-outside-set-mode=您现在正处于外部航线设置模式 +no-inside-course-set=没有设置内部课程 +to-click-left-start-right-finish=左击开始配置,右击停止 +to-enter-finish-message=要完成配置,输入"/RaceAssist place finish"。 +now-you-not-setting-mode=你目前不在配置模式中 +to-finish-inside-course-setting=我们已经完成了内部课程的设置 +to-finish-outside-course-setting=我们已经完成了外部课程的设置 +not-found-this-race=你不会发现这个种族 +already-joined=我们已经在那里了! +joined-group=我加入! +now-not-belong=我没有参加 +to-exit-the-group=我已经离开了大楼 +participants-list=与会者名单 +to-bet-one-unit=1个单位 {0}日元赌注 +to-cancel-bet-one-unit=1个单位 {0}圆周率降低 +to-bet-ten-unit=10个单位 {0}日元赌注 +to-cancel-bet-ten-unit=10个单位 {0}圆周率降低 gui-decide=决定 gui-cancel=取消 -gui-reset=重启 -gui-no-one-betting=不赌任何人 -cannot-decrease-more-money=你不能再减少金额了 -no-have-money=你没钱 -betting-zero-money={0}元单位:花费0日元 -gui-jockey-name=骑师: {0} +gui-reset=重新设置 +gui-no-one-betting=没有人对我们下注。 +cannot-decrease-more-money=我们不能再减少金额了 +no-have-money=你没有钱 +betting-zero-money={0}日元单位:0日元乘以 +gui-jockey-name=骑士: {0} gui-jockey-odds=赔率: {0} -now-betting-price={0}元单位:花费 {1}日元 -gui-need-money=需要{0}元 -bet-complete-message-player=数字{0} : {1} 到 {2}日元 -bet-complete-message-owner={0} 赌 {1}日元 +now-betting-price={0}圆形单位 : {1}圆形倍数 +gui-need-money={0}需要的圆圈 +bet-complete-message-player=数字{0} : {1} 至 {2}圆圈 +bet-complete-message-owner={0} 在 {1}圈上下注了 sheet-timestamp=时间戳 -sheet-minecraft-name=我的世界名称 -sheet-jockey=目标玩家 -sheet-bet-price=赌注 -sheet-bet-multiplier=床放大率(%)-> -no-exist-this-raceid-race=没有{0}的种族 -can-bet-this-raceid=现在可以投注{0}场比赛 -cannot-bet-this-raceid=在第{0}场比赛中不再可以下注 -set-rate-message-in1-100=请输入一个从 1 到 100 的数字 -change-bet-rate-message=我将{0}场比赛的投注率设置为{1}。 -bet-remove-race=删除了{0}场比赛 -bet-remove-race-confirm-message=要删除{0}竞赛,请在 5 秒内再次运行相同的命令 -bet-revert-return-message-owner=我把{1}日元退还给{0} -bet-revert-return-message-player=从{0}到{1}乘以{2}的{3}日元被退还 -bet-revert-complete-message=完成归还{0}股 -bet-revert-race-confirm-message=如果您想在{0}场比赛中退款,请在 5 秒内再次运行相同的命令 -bet-list-detail-message={0} {1} 球员:{2} > 骑师:{3} {4}日元 -now-cannot-bet-race=这场比赛目前无法进行。 -player-add-not-exist=找不到同名的玩家 \ No newline at end of file +sheet-minecraft-name=我的缩写 +sheet-jockey=目标球员 +sheet-bet-price=投注资金 +sheet-bet-multiplier=床位系数(%)-> +no-exist-this-raceid-race=没有{0}的比赛。 +can-bet-this-raceid=现在可以对{0}的比赛进行投注。 +cannot-bet-this-raceid=在有{0}的比赛中,不再可能进行投注。 +set-rate-message-in1-100=请输入1至100之间的数字 +change-bet-rate-message=带有{0}的比赛的投注率已被设置为{1}。 +bet-remove-race=删除了{0}的竞赛。 +bet-remove-race-confirm-message=要删除带有{0}的竞赛,请在5秒内再次运行相同的命令 +bet-revert-return-message-owner={0}返回{1}圆圈 +bet-revert-return-message-player=您从{0}到{1}在{2}上花费的{3}日元已经被退还了! +bet-revert-complete-message=我们已经完成了你的{0}赌注的回报! +bet-revert-race-confirm-message=如果你想退还{0}竞赛中的所有内容,请在5秒内再次运行相同的命令 +bet-list-detail-message={0} {1} 球员:{2} -> 骑师:{3} {4}圈子 +now-cannot-bet-race=这场比赛目前无法进行投注。 +player-add-not-exist=我找不到有这个名字的球员 \ No newline at end of file diff --git a/src/main/resources/lang/zh_TW.properties b/src/main/resources/lang/zh_TW.properties index bb045c4..c54f9f6 100644 --- a/src/main/resources/lang/zh_TW.properties +++ b/src/main/resources/lang/zh_TW.properties @@ -16,14 +16,14 @@ to-click-block=點擊區塊 to-click-inside-point=請把點設置在裡面的一組之外 to-click-next-point=當前設置位置: X = {0}, Z ={1} 點擊下一點 to-notice-ranking-message={0}名 {1} -to-set-this-point-central=§A 設置中心 +to-set-this-point-central=我設置中心 to-suspend-process=處理被中斷 discord-webhook-name=誰開始:{0} 種族 ID:{1} discord-webhook-ranking={0}名 to-notice-start-message=這是一個開始 scoreboard-ranking=排行 scoreboard-context=調試模式 -first-ranking=第 61 條 +first-ranking=第一名 scoreboard-now-lap-and-now-degree=當前圈{0} 圈 當前角度{1}° time-remaining=剩餘 {0} 秒 only-race-creator-can-stop=只有種族創造者可以阻止