From 9491f948b5bee8a646da7bbd2b5f42e550fb04a2 Mon Sep 17 00:00:00 2001 From: yoyosource Date: Thu, 19 May 2022 22:26:16 +0200 Subject: [PATCH 01/19] Add initial english --- CommonCore | 2 +- .../bungeecore/commands/BauCommand.java | 12 +- .../steamwar/messages/BungeeCore.properties | 104 +-- .../messages/BungeeCore_de.properties | 622 ++++++++++++++++++ .../messages/BungeeCore_en.properties | 11 - 5 files changed, 682 insertions(+), 69 deletions(-) create mode 100644 src/de/steamwar/messages/BungeeCore_de.properties delete mode 100644 src/de/steamwar/messages/BungeeCore_en.properties diff --git a/CommonCore b/CommonCore index e83103d8..0f03b57e 160000 --- a/CommonCore +++ b/CommonCore @@ -1 +1 @@ -Subproject commit e83103d8afce8161a12d008d6ad99ba439243b27 +Subproject commit 0f03b57e437c1d843816b7202d95b79ff0a8d2df diff --git a/src/de/steamwar/bungeecore/commands/BauCommand.java b/src/de/steamwar/bungeecore/commands/BauCommand.java index 3c6b4a8e..4840915a 100644 --- a/src/de/steamwar/bungeecore/commands/BauCommand.java +++ b/src/de/steamwar/bungeecore/commands/BauCommand.java @@ -178,7 +178,7 @@ public class BauCommand extends BasicCommand { target.setWorldEdit(!target.isWorldEdit()); clearMembercache(p); - isAllowedTo(target.isWorldEdit(), p, target, "WorldEdit verwenden"); + isAllowedTo(target.isWorldEdit(), p, target, "BAU_MEMBER_TOGGLE_WORLD_EDIT"); } private static void toggleworld(ProxiedPlayer p, String[] args){ @@ -188,7 +188,7 @@ public class BauCommand extends BasicCommand { target.setWorld(!target.isWorld()); clearMembercache(p); - isAllowedTo(target.isWorld(), p, target, "Einstellungen vornehmen"); + isAllowedTo(target.isWorld(), p, target, "BAU_MEMBER_TOGGLE_WORLD"); } private static void clearMembercache(ProxiedPlayer p){ @@ -294,12 +294,12 @@ public class BauCommand extends BasicCommand { if(permission){ if(player != null) - Message.send("BAU_MEMBER_TOGGLE_TARGET", player, p.getName(), what); - Message.send("BAU_MEMBER_TOGGLE", p, what); + Message.send("BAU_MEMBER_TOGGLE_TARGET", player, p.getName(), Message.parse(what, player)); + Message.send("BAU_MEMBER_TOGGLE", p, Message.parse(what, p)); }else{ if(player != null) - Message.send("BAU_MEMBER_TOGGLE_TARGET_OFF", player, p.getName(), what); - Message.send("BAU_MEMBER_TOGGLE_OFF", p, what); + Message.send("BAU_MEMBER_TOGGLE_TARGET_OFF", player, p.getName(), Message.parse(what, player)); + Message.send("BAU_MEMBER_TOGGLE_OFF", p, Message.parse(what, p)); } } } diff --git a/src/de/steamwar/messages/BungeeCore.properties b/src/de/steamwar/messages/BungeeCore.properties index 6012aca4..37d63385 100644 --- a/src/de/steamwar/messages/BungeeCore.properties +++ b/src/de/steamwar/messages/BungeeCore.properties @@ -96,8 +96,8 @@ HELP_BAU_TESTARENA=§8/§ebau testarena §8- §7Starte eine Testarena HELP_BAU_TESTARENA_HOVER=§eTestarena starten #Usage description of various commands -USAGE_ALERT=§8/§7alert §8[§eNachricht§8] -USAGE_IGNORE=§8/§7ignore §8[§eSpieler§8] +USAGE_ALERT=§8/§7alert §8[§emessage§8] +USAGE_IGNORE=§8/§7ignore §8[§eplayer§8] #ModListener MOD_RED_SING=Versuchte Benutzung des Mods {0} @@ -107,11 +107,11 @@ MOD_YELLOW_PLUR=§7Deaktiviere die Mods\n§e{0}\n§7um weiter auf §eSteam§8War #Various commands ALERT=§f{0} -STAT_SERVER=§7Server §e{0}§8: §7Load §e{1} §7Serveranzahl §e{2} +STAT_SERVER=§7Server §e{0}§8: §7Load §e{1} §7servercount §e{2} #Ban&Mute-Command -PUNISHMENT_USAGE=§8/§7{0} §8[§eSpieler§8] [§edd§8.§emm§8.§eyyyy §7oder §edd§8.§emm§8.§eyyyy§8_§ehh§8:§emm §7oder §eperma§8] [§eGrund§8] -UNPUNISHMENT_USAGE=§8/§7{0} §8[§eSpieler§8] +PUNISHMENT_USAGE=§8/§7{0} §8[§eplayer§8] [§edd§8.§emm§8.§eyyyy §7or §edd§8.§emm§8.§eyyyy§8_§ehh§8:§emm §7or §eperma§8] [§ereason§8] +UNPUNISHMENT_USAGE=§8/§7{0} §8[§eplayer§8] PUNISHMENT_UNTIL=bis zum {0} PUNISHMENT_PERMA=permanent @@ -168,7 +168,7 @@ NOTEAMSERVER_UNTIL=§7Du bist §ebis zum {0} §7vom §e§lTeamserver§7 setzen a UNNOTEAMSERVER_ERROR=§cDer Spieler ist nicht vom Teamserver setzten ausgeschlossen. UNNOTEAMSERVER=§e{0} §7darf nun wieder §e§lTeamserver§7 setzen§8. -NOTE_TEAM={0} §e{1} §7erhielt von §e{2} {3} §7die §e§lNotiz§7§8: §f{4} +NOTE_TEAM={0} §e{1} §7received the §e§lnote§7 by §e{2} {3}: §f{4} #BugCommand BUG_MESSAGE=§7Dein Bugreport wurde gespeichert. @@ -184,28 +184,30 @@ POLLRESULT_HEADER=§eEs haben {0} abgestimmt auf die Frage: §7{1} POLLRESULT_LIST=§e{0}§8: §7{1} #BauCommand -BAU_ADDMEMBER_USAGE=§8/§7bau addmember §8[§eSpieler§8] -BAU_ADDMEMBER_SELFADD=§cDu brauchst dich nicht selbst hinzufügen! -BAU_ADDMEMBER_ISADDED=§cDieser Spieler ist bereits Mitglied auf deiner Welt. -BAU_ADDMEMBER_ADDED=§aDer Spieler wurde zu deiner Welt hinzugefügt. -BAU_ADDMEMBER_ADDED_TARGET=§aDu wurdest zu der Welt von §e{0} §ahinzugefügt. -BAU_TP_USAGE=§8/§7bau tp §8[§eSpieler§8] -BAU_TP_NOALLOWED=§cDu darfst dich nicht auf diese Welt teleportieren. -BAU_DELMEMBER_USAGE=§8/§7bau delmember §8[§eSpieler§8] -BAU_DELMEMBER_SELFDEL=§cDu kannst dich nicht selbst entfernen! -BAU_DELMEMBER_DELETED=§cDer Spieler wurde entfernt. -BAU_DELMEMBER_DELETED_TARGET=§cDu wurdest von der Welt von §e{0} §centfernt. -BAU_DELETE_DELETED=§aDeine Welt wird zurückgesetzt. -BAU_DELETE_GUI_NAME=§eWirklich Welt löschen? -BAU_DELETE_GUI_CANCEL=§cAbbrechen -BAU_DELETE_GUI_DELETE=§aLöschen -BAU_START_ALREADY=§cDer Server startet bereits. -BAU_MEMBER_NOMEMBER=§cDer Spieler ist kein Mitglied deiner Welt! -BAU_MEMBER_TOGGLE_USAGE=§8/§7bau {0} §8[§eSpieler§8] -BAU_MEMBER_TOGGLE_TARGET=§aDu kannst nun auf der Welt von §e{0}§a {1}. -BAU_MEMBER_TOGGLE=§aDer Spieler darf nun {0}. -BAU_MEMBER_TOGGLE_TARGET_OFF=§cDu kannst nun nicht mehr auf der Welt von §e{0}§c {1}. -BAU_MEMBER_TOGGLE_OFF=§cDer Spieler darf nun nicht mehr {0}. +BAU_ADDMEMBER_USAGE=§8/§7bau addmember §8[§eplayer§8] +BAU_ADDMEMBER_SELFADD=§cYou don't have to add yourself! +BAU_ADDMEMBER_ISADDED=§cThis player is already a member of your world. +BAU_ADDMEMBER_ADDED=§aThe player was added to your world. +BAU_ADDMEMBER_ADDED_TARGET=§aYou have been added to the world of §e{0§a. +BAU_TP_USAGE=§8/§7bau tp §8[§eplayer§8] +BAU_TP_NOALLOWED=§cYou are not allowed to teleport to this player's world. +BAU_DELMEMBER_USAGE=§8/§7bau delmember §8[§eplayer§8] +BAU_DELMEMBER_SELFDEL=§cYou cannot remove yourself! +BAU_DELMEMBER_DELETED=§cPlayer was removed. +BAU_DELMEMBER_DELETED_TARGET=§cYou were removed from the world of §e{0}. +BAU_DELETE_DELETED=§aYour world is being reset. +BAU_DELETE_GUI_NAME=§eDo you really want to delete the world? +BAU_DELETE_GUI_CANCEL=§cCancel +BAU_DELETE_GUI_DELETE=§aDelete +BAU_START_ALREADY=§cThis server is already starting. +BAU_MEMBER_NOMEMBER=§cThis player is no member of your world! +BAU_MEMBER_TOGGLE_USAGE=§8/§7bau {0} §8[§eplayer§8] +BAU_MEMBER_TOGGLE_TARGET=§aYou are now allowed to §a{1}§e on the world of §e{0}. +BAU_MEMBER_TOGGLE=§aThe player is now allowed to {0}. +BAU_MEMBER_TOGGLE_TARGET_OFF=§cYou are no longer allowed to §a{1}§e on the world of §e{0}. +BAU_MEMBER_TOGGLE_OFF=§cThe player no longer can {0}. +BAU_MEMBER_TOGGLE_WORLD_EDIT = use WorldEdit +BAU_MEMBER_TOGGLE_WORLD = change Settings #ChallengeCommand CHALLENGE_USAGE=§8/§7challenge §8[§eSpieler§8] @@ -245,12 +247,12 @@ EVENTRESCHEDULE_NO_FIGHT="§cKein Kampf zwischen den Teams gefunden" EVENTRESCHEDULE_STARTING=§aKampf startet in 30s #FightCommand -FIGHT_UNKNOWN_GAMEMODE=§cUnbekannter Spielmodus: {0} -FIGHT_UNKNOWN_ARENA=§cDie gewünschte Arena gibt es nicht. +FIGHT_UNKNOWN_GAMEMODE=§cUnknown gamemode: {0} +FIGHT_UNKNOWN_ARENA=§cThe desired arena does not exist. FIGHT_ARENA_RANDOM=Random -FIGHT_IN_ARENA=§cDu befindest dich bereits in einer Arena. -FIGHT_BROADCAST=§7Klicke §ehier§7, um §e{0} §7gegen §e{1} §7zu §7kämpfen! -FIGHT_BROADCAST_HOVER=§aGegen §7{1} §ekämpfen +FIGHT_IN_ARENA=§cYou are already in an arena. +FIGHT_BROADCAST=§7Click §ehere§7 to fight §e{0} §7against §e{1}! +FIGHT_BROADCAST_HOVER=§aFight §eagainst §7{1} #CheckCommand CHECK_REMINDER=§7Es sind §e{0} §7Schematics zu prüfen§8! @@ -263,23 +265,23 @@ CHECK_HELP_CANCEL=§8/§7check cancel §8- §7Bricht den Prüfvorgang ab CHECK_LIST_HEADER=§e§lZu prüfen sind {0} Schematics CHECK_LIST_TO_CHECK={0} §8{1} §7{2} §e{3} CHECK_LIST_WAIT={0}:{1} -CHECK_LIST_TO_CHECK_HOVER=§eSchematic prüfen -CHECK_LIST_CHECKING={0} §8{1} §7{2} §e{3} §7wird geprüft von §e{4} -CHECK_LIST_CHECKING_HOVER=§eZum Prüfer -CHECK_SCHEMATIC_ALREADY_CHECKING=§cDu prüfst schon eine Schematic! -CHECK_SCHEMATIC_OWN=§cDu kannst nicht deine eigenen Schematics prüfen. -CHECK_SCHEMATIC_PREVIOUS=§7{0} von {1}§8: §e{2} -CHECK_INVALID_RANK=§cUnbekannter Schematicrang. -CHECK_ABORT=§aDer Prüfvorgang wurde abgebrochen! -CHECK_NEXT=Nächste Frage -CHECK_ACCEPT=Annehmen -CHECK_DECLINE=Ablehnen -CHECK_RANK=§aRang {0}: {1} -CHECK_RANK_HOVER=§aMit diesem Rang freigeben -CHECK_ACCEPTED=§aDein §e{0} {1} §ewurde freigegeben§8! -CHECK_ACCEPTED_TEAM=§7Die Schematic §e{0} §7von §e{1} §7ist nun freigegeben! -CHECK_DECLINED=§cDein §e{0} {1} §cwurde abgelehnt§8: §c{2} -CHECK_DECLINED_TEAM=§7Die Schematic §e{0} §7von §e{1} §7wurde aufgrund von §e{2} §7abgelehnt! +CHECK_LIST_TO_CHECK_HOVER=§eCheck schematic +CHECK_LIST_CHECKING={0} §8{1} §7{2} §e{3} §7is being reviewed by §e{4} +CHECK_LIST_CHECKING_HOVER=§eTo the reviewer +CHECK_SCHEMATIC_ALREADY_CHECKING=§cYou are already reviewing a schematic! +CHECK_SCHEMATIC_OWN=§cYou cannot review your own schematics. +CHECK_SCHEMATIC_PREVIOUS=§7{0} from {1}§8: §e{2} +CHECK_INVALID_RANK=§cUnknown schematic rank. +CHECK_ABORT=§aThe test operation was canceled! +CHECK_NEXT=Next question +CHECK_ACCEPT=Accept +CHECK_DECLINE=Decline +CHECK_RANK=§aRank {0}: {1} +CHECK_RANK_HOVER=§aAccept with given rank +CHECK_ACCEPTED=§aYour §e{0} {1} §ewas accepted§8! +CHECK_ACCEPTED_TEAM=§7The schematic §e{0} §7from §e{1} §7is now approved! +CHECK_DECLINED=§cYour §e{0} {1} §cwas declined§8: §c{2} +CHECK_DECLINED_TEAM=§7The schematic §e{0} §7from §e{1} §7is now declined because §e{2}§7! #HistoricCommand HISTORIC_BROADCAST=§7Historischer §e{0}§8-§7Kampf von §e{1}§8! @@ -316,7 +318,7 @@ POLL_ANSWER_REFRESH=§aDeine Antwort wurde aktualisiert. POLL_ANSWER_NEW=§aDeine Antwort wurde registriert. #RCommand -R_USAGE=§8/§7r §8[§eAntwort§8] +R_USAGE=§8/§7r §8[§eanswer§8] #RegelnCommand REGELN_RULES=§7§lRegelwerke diff --git a/src/de/steamwar/messages/BungeeCore_de.properties b/src/de/steamwar/messages/BungeeCore_de.properties new file mode 100644 index 00000000..1ba43fbc --- /dev/null +++ b/src/de/steamwar/messages/BungeeCore_de.properties @@ -0,0 +1,622 @@ +PREFIX=§eSteam§8War» +SPACER= +TIMEFORMAT=dd.MM.yyyy HH:mm +PLAIN_STRING={0} + +UNKNOWN_COMMAND=§cUnbekannter Befehl. +UNKNOWN_PLAYER=§cDiesen Spieler gibt es nicht. +UNKNOWN_TEAM=§cDieses Team gibt es nicht. +INVALID_TIME=§cUngültige Zeitangabe. + +STEAMWAR_BRAND=§eSteam§8War.de §7({0}) §r<- §e{1} §7({2})§r + +DEV_NO_SERVER=§cDer Server ist derzeit nicht erreichbar. +DEV_UNKNOWN_SERVER=§cBitte gib einen DevServer an. + +#ModLoader blocker +MODLOADER_INSTALLED=§7Du hast §e{0} §7installiert. Daher kannst du keinen Arenen beitreten. +MODLOADER_INSTALLED_FABRIC=§7Du hast §e{0} §7installiert. Mit dem SteamWarModSender kannst du Arenen beitreten. +MODLOADER_DENIED=§cMit Fabric, Forge und LiteLoader kannst du keinen Arenen beitreten. + +#Help command +HELP_LOBBY=§7Kehre von überall mit §8/§el §7zur Lobby zurück! +HELP_LOBBY_HOVER=§eZurück zur Lobby +HELP_BAU=§7Komme mit §8/§ebau §7auf den Bauserver! +HELP_BAU_HOVER=§eZum Bauserver +HELP_BAUSERVER=§7Erhalte mit §8/§ehelp bau §7Hilfe zum Bauserver! +HELP_BAUSERVER_HOVER=§eHilfe zum Bauserver +HELP_FIGHT=§7Starte mit §8/§efight §7einen neuen Kampf! +HELP_FIGHT_HOVER=§eZum Kampfsystem +HELP_CHALLENGE=§7Tippe §8/§echallenge§7, um jemanden herauszufordern! +HELP_CHALLENGE_HOVER=§eHerausfordern +HELP_HISTORIC=§7Starte mit §8/§ehistoric §7einen historischen Kampf! +HELP_HISTORIC_HOVER=§eHistorische Kämpfe +HELP_TEAM=§8/§eteam§7 für das Teamsystem! +HELP_TEAM_HOVER=§eTeamverwaltung +HELP_JOIN=§7Trete mit §8/§ejoin §8[§eSpieler§8] §7einem Kampf bei! +HELP_JOIN_HOVER=§eSpieler beitreten +HELP_LOCAL=§7Schreibe mit §8/§elocal §7nur auf dem lokalen Server! +HELP_LOCAL_HOVER=§eLokaler Chat + +HELP_TNT=§8/§7tnt §8- §7(de)aktiviert Explosionsschaden +HELP_FIRE=§8/§7fire §8- §7(de)aktiviert Feuerschaden +HELP_TESTBLOCK=§8/§7testblock §8- §7Erneuert den nächsten Testblock +HELP_RESET=§8/§7reset §8- §7Setzt die derzeitige Region zurück +HELP_SPEED=§8/§7speed §8- §7Ändert deine Fluggeschwindigkeit +HELP_NV=§8/§7nv §8- §7(de)aktiviert Nachtsicht +HELP_WV=§8/§7wv §8- §7(de)aktiviert Unterwassersicht +HELP_TRACE=§8/§7trace §8- §7Gibt einen Überblick über den TNT-Tracer +HELP_TPSLIMIT=§8/§7tpslimit §8- §7Gibt einen Überblick über den TPS-Limiter +HELP_LOADER=§8/§7loader §8- §7Nutze den automatischen Kanonenlader +HELP_PROTECT=§8/§7protect §8- §7Schützt den Boden der (M)WG-Region +HELP_FREEZE=§8/§7freeze §8- §7Unterbindet Blockupdates +HELP_SKULL=§8/§7skull §8- §7Gibt dir den Kopf eines Spielers +HELP_DEBUGSTICK=§8/§7debugstick §8- §7Gibt dir einen Debugstick (1.15+) +HELP_BAUINFO=§8/§7bauinfo §8- §7Gibt dir Informationen über den Bauserver + +HELP_WE_POS1=§8//§71 §7» §8//§7pos1 +HELP_WE_POS2=§8//§72 §7» §8//§7pos2 +HELP_WE_COPY=§8//§7c §7» §8//§7copy +HELP_WE_PASTE=§8//§7p §7» §8//§7paste +HELP_WE_FLOPY=§8//§7flopy §7» §8//§7copy §7& §8//§7flip +HELP_WE_FLOPYP=§8//§7flopyp §7» §8//§7copy §7& §8//§7flip §7& §8//§7paste +HELP_WE_ROTATE_90=§8//§790 §7» §8//§7rotate §e90 +HELP_WE_ROTATE_180=§8//§7180 §7» §8//§7rotate §e180 +HELP_WE_ROTATE_N90=§8//§7-90 §7» §8//§7rotate §e-90 + +HELP_BAU_GROUP_ADMIN=§7Bauserver-Verwaltungsbefehle +HELP_BAU_GROUP_ADMIN_HOVER=§eAlle Verwaltungsbefehle +HELP_BAU_GROUP_ADMIN_TITLE=§7Alle Verwaltungsbefehle§8: +HELP_BAU_GROUP_OTHER=§7Weitere Bauserverbefehle +HELP_BAU_GROUP_OTHER_HOVER=§eWeitere Bauserverbefehle +HELP_BAU_GROUP_OTHER_TITLE=§7Weitere Bauserverbefehle§8: +HELP_BAU_GROUP_WE=§7WorldEdit-Abkürzungen +HELP_BAU_GROUP_WE_HOVER=§eWorldEdit-Abkürzungen +HELP_BAU_GROUP_WE_TITLE=§7WorldEdit-Abkürzungen§8: +HELP_BAU_GROUP_PLAYER=§7Spielerbefehle +HELP_BAU_GROUP_PLAYER_HOVER=§eSpielerbefehle +HELP_BAU_GROUP_PLAYER_TITLE=§7Spielerbefehle§8: +HELP_BAU_GROUP_WORLD=§7Weltverändernde Bauserverbefehle +HELP_BAU_GROUP_WORLD_HOVER=§eWeltverändernde Bauserverbefehle +HELP_BAU_GROUP_WORLD_TITLE=§7Weltverändernde Bauserverbefehle§8: + +HELP_BAU_TP=§8/§ebau tp §8- §7Gehe auf Bauserver von Freunden! +HELP_BAU_TP_HOVER=§eZu einem anderen Bauserver +HELP_BAU_ADDMEMBER=§8/§ebau addmember §8- §7Fügt einen Freund hinzu +HELP_BAU_ADDMEMBER_HOVER=§eFüge einen Freund hinzu +HELP_BAU_DELMEMBER=§8/§ebau delmember §8- §7Entfernt einen Spieler +HELP_BAU_DELMEMBER_HOVER=§eEntfernt einen Spieler +HELP_BAU_TOGGLEWE=§8/§ebau togglewe §8- §7Berechtigung für WorldEdit, /testblock +HELP_BAU_TOGGLEWE_HOVER=§eStellt Spielerberechtigungen ein +HELP_BAU_TOGGLEWORLD=§8/§ebau toggleworld §8- §7/reset, /trace, /fire, /tnt +HELP_BAU_TOGGLEWORLD_HOVER=§eStellt Spielerberechtigungen ein +HELP_BAU_DELETE=§8/§ebau delete §8- §7Setzt deine Bauwelt zurück +HELP_BAU_DELETE_HOVER=§eBauwelt zurücksetzen +HELP_BAU_TESTARENA=§8/§ebau testarena §8- §7Starte eine Testarena +HELP_BAU_TESTARENA_HOVER=§eTestarena starten + +#Usage description of various commands +USAGE_ALERT=§8/§7alert §8[§eNachricht§8] +USAGE_IGNORE=§8/§7ignore §8[§eSpieler§8] + +#ModListener +MOD_RED_SING=Versuchte Benutzung des Mods {0} +MOD_RED_PLUR=Versuchte Benutzung der Mods:\n{0} +MOD_YELLOW_SING=§7Deaktiviere den Mod §e{0}§7, um weiter auf §eSteam§8War §7spielen zu können. +MOD_YELLOW_PLUR=§7Deaktiviere die Mods\n§e{0}\n§7um weiter auf §eSteam§8War §7spielen zu können. + +#Various commands +ALERT=§f{0} +STAT_SERVER=§7Server §e{0}§8: §7Load §e{1} §7Serveranzahl §e{2} + +#Ban&Mute-Command +PUNISHMENT_USAGE=§8/§7{0} §8[§eSpieler§8] [§edd§8.§emm§8.§eyyyy §7oder §edd§8.§emm§8.§eyyyy§8_§ehh§8:§emm §7oder §eperma§8] [§eGrund§8] +UNPUNISHMENT_USAGE=§8/§7{0} §8[§eSpieler§8] + +PUNISHMENT_UNTIL=bis zum {0} +PUNISHMENT_PERMA=permanent + +BAN_TEAM={0} §e{1} §7wurde von §e{2} {3} §e§lgebannt§8. §7Grund§8: §f{4} +BAN_PERMA=§7Du bist §epermanent §e§lgebannt§8. §7Grund§8: §e{0} +BAN_UNTIL=§7Du bist §ebis zum {0} §e§lgebannt§8. §7Grund§8: §e{1} +UNBAN_ERROR=§cDer Spieler ist nicht gebannt. +UNBAN=§7Du hast §e{0} §e§lentbannt. + +BAN_AVOIDING_ALERT=§cMögliche Bannumgehung durch §r{0}§c: §c +BAN_AVOIDING_LIST={0} §e{1} §c +BAN_AVOIDING_BAN_HOVER=§cBanne Spieler wegen Bannumgehung + +MUTE_TEAM={0} §e{1} §7wurde von §e{2} {3} §e§lgemuted§8. §7Grund§8: §f{4} +MUTE_PERMA=§7Du bist §epermanent §e§lgemuted§8. §7Grund§8: §e{0} +MUTE_UNTIL=§7Du bist §ebis zum {0} §e§lgemuted§8. §7Grund§8: §e{1} +UNMUTE_ERROR=§cDer Spieler ist nicht gemuted. +UNMUTE=§7Du hast §e{0} §e§lentmuted. + +NOSCHEMRECEIVING_TEAM={0} §e{1} §7wurde von §e{2} {3} §7vom §e§lSchematicerhalten§7 ausgeschlossen§8. §7Grund§8: §f{4} +NOSCHEMRECEIVING_PERMA=§7Du bist §epermanent §7vom Erhalten von §e§lSchematics§7 ausgeschlossen§8. §7Grund§8: §e{0} +NOSCHEMRECEIVING_UNTIL=§7Du bist §ebis zum {0} §7vom Erhalten von §e§lSchematics§7 ausgeschlossen§8. §7Grund§8: §e{1} +UNNOSCHEMRECEIVING_ERROR=§cDer Spieler ist nicht vom Erhalten von Schematics ausgeschlossen. +UNNOSCHEMRECEIVING=§e{0} §7darf nun wieder §e§lSchematics§7 erhalten§8. + +NOSCHEMSHARING_TEAM={0} §e{1} §7wurde von §e{2} {3} §7vom §e§lSchematicverteilen§7 ausgeschlossen§8. §7Grund§8: §f{4} +NOSCHEMSHARING_PERMA=§7Du bist §epermanent §7vom §e§lVerteilen von Schematics§7 ausgeschlossen§8. §7Grund§8: §e{0} +NOSCHEMSHARING_UNTIL=§7Du bist §ebis zum {0} §7vom §e§lVerteilen von Schematics§7 ausgeschlossen§8. §7Grund§8: §e{1} +UNNOSCHEMSHARING_ERROR=§cDer Spieler ist nicht vom Verteilen von Schematics ausgeschlossen. +UNNOSCHEMSHARING=§e{0} §7darf nun wieder §e§lSchematics§7 verteilen§8. + +NOSCHEMSUBMITTING_TEAM={0} §e{1} §7wurde von §e{2} {3} §7vom §e§lSchematiceinsenden§7 ausgeschlossen§8. §7Grund§8: §f{4} +NOSCHEMSUBMITTING_PERMA=§7Du bist §epermanent §7vom §e§lEinsenden von Schematics§7 ausgeschlossen§8. §7Grund§8: §e{0} +NOSCHEMSUBMITTING_UNTIL=§7Du bist §ebis zum {0} §7vom §e§lEinsenden von Schematics§7 ausgeschlossen§8. §7Grund§8: §e{1} +UNNOSCHEMSUBMITTING_ERROR=§cDer Spieler ist nicht vom Einsenden von Schematics ausgeschlossen. +UNNOSCHEMSUBMITTING=§e{0} §7darf nun wieder §e§lSchematis§7 einsenden§8. + +NODEVSERVER_TEAM={0} §e{1} §7hat §e{2} §7mit Grund §f{4}§7 zu generft und hat daher §e§lDevserververbot§7 erhalten§8, §f{3} +NODEVSERVER_PERMA=§7Du bist §epermanent §7vom §e§lDevserver§7 ausgeschlossen§8. §7Grund§8: §e{0} +NODEVSERVER_UNTIL=§7Du bist §ebis zum {0} §7vom §e§lDevserver§7 ausgeschlossen§8. §7Grund§8: §e{1} +UNNODEVSERVER_ERROR=§cDer Spieler ist nicht vom Devserver ausgeschlossen. +UNNODEVSERVER=§e{0} §7darf nun wieder dem §e§lDevserver§7 beitreten§8. + +NOFIGHTSERVER_TEAM={0} §e{1} §7wurde von §e{2} {3} §7vom §e§lKämpfen§7 ausgeschlossen§8. §7Grund§8: §f{4} +NOFIGHTSERVER_PERMA=§7Du bist §epermanent §7vom §e§lKämpfen§7 ausgeschlossen§8. §7Grund§8: §e{0} +NOFIGHTSERVER_UNTIL=§7Du bist §ebis zum {0} §7vom §e§lKämpfen§7 ausgeschlossen§8. §7Grund§8: §e{1} +UNNOFIGHTSERVER_ERROR=§cDer Spieler ist nicht vom Kämpfen ausgeschlossen. +UNNOFIGHTSERVER=§e{0} §7darf nun wieder §e§lKämpfen§7 beitreten§8. + +NOTEAMSERVER_TEAM={0} §e{1} §7wurde von §e{2} {3} §7vom §e§lTeamserver§7 setzen ausgeschlossen§8. §7Grund§8: §f{4} +NOTEAMSERVER_PERMA=§7Du bist §epermanent §7vom §e§lTeamserver§7 setzen ausgeschlossen§8. §7Grund§8: §e{0} +NOTEAMSERVER_UNTIL=§7Du bist §ebis zum {0} §7vom §e§lTeamserver§7 setzen ausgeschlossen§8. §7Grund§8: §e{1} +UNNOTEAMSERVER_ERROR=§cDer Spieler ist nicht vom Teamserver setzten ausgeschlossen. +UNNOTEAMSERVER=§e{0} §7darf nun wieder §e§lTeamserver§7 setzen§8. + +NOTE_TEAM={0} §e{1} §7erhielt von §e{2} {3} §7die §e§lNotiz§7§8: §f{4} + +#BugCommand +BUG_MESSAGE=§7Dein Bugreport wurde gespeichert. + +#IgnoreCommand +IGNORE_YOURSELF=§cWie willst du dich selber ignorieren? +IGNORE_ALREADY=§cDu ignorierst diesen Spieler bereits. +IGNORE_MESSAGE=§7Du ignorierst nun §e{0}§8. + +#PollresultCommand +POLLRESULT_NOPOLL=§cDerzeit läuft keine Umfrage. +POLLRESULT_HEADER=§eEs haben {0} abgestimmt auf die Frage: §7{1} +POLLRESULT_LIST=§e{0}§8: §7{1} + +#BauCommand +BAU_ADDMEMBER_USAGE=§8/§7bau addmember §8[§eSpieler§8] +BAU_ADDMEMBER_SELFADD=§cDu brauchst dich nicht selbst hinzufügen! +BAU_ADDMEMBER_ISADDED=§cDieser Spieler ist bereits Mitglied auf deiner Welt. +BAU_ADDMEMBER_ADDED=§aDer Spieler wurde zu deiner Welt hinzugefügt. +BAU_ADDMEMBER_ADDED_TARGET=§aDu wurdest zu der Welt von §e{0} §ahinzugefügt. +BAU_TP_USAGE=§8/§7bau tp §8[§eSpieler§8] +BAU_TP_NOALLOWED=§cDu darfst dich nicht auf diese Welt teleportieren. +BAU_DELMEMBER_USAGE=§8/§7bau delmember §8[§eSpieler§8] +BAU_DELMEMBER_SELFDEL=§cDu kannst dich nicht selbst entfernen! +BAU_DELMEMBER_DELETED=§cDer Spieler wurde entfernt. +BAU_DELMEMBER_DELETED_TARGET=§cDu wurdest von der Welt von §e{0} §centfernt. +BAU_DELETE_DELETED=§aDeine Welt wird zurückgesetzt. +BAU_DELETE_GUI_NAME=§eWirklich Welt löschen? +BAU_DELETE_GUI_CANCEL=§cAbbrechen +BAU_DELETE_GUI_DELETE=§aLöschen +BAU_START_ALREADY=§cDer Server startet bereits. +BAU_MEMBER_NOMEMBER=§cDer Spieler ist kein Mitglied deiner Welt! +BAU_MEMBER_TOGGLE_USAGE=§8/§7bau {0} §8[§eSpieler§8] +BAU_MEMBER_TOGGLE_TARGET=§aDu kannst nun auf der Welt von §e{0}§a {1}. +BAU_MEMBER_TOGGLE=§aDer Spieler darf nun {0}. +BAU_MEMBER_TOGGLE_TARGET_OFF=§cDu kannst nun nicht mehr auf der Welt von §e{0}§c {1}. +BAU_MEMBER_TOGGLE_OFF=§cDer Spieler darf nun nicht mehr {0}. +BAU_MEMBER_TOGGLE_WORLD_EDIT = WorldEdit verwenden +BAU_MEMBER_TOGGLE_WORLD = Einstellungen vornehmen + +#ChallengeCommand +CHALLENGE_USAGE=§8/§7challenge §8[§eSpieler§8] +CHALLENGE_OFFLINE=§cDer Herausgeforderte ist nicht online. +CHALLENGE_SELF=§cSchizophren? +CHALLENGE_IGNORED=§cDer Herausgeforderte hat dich geblockt. +CHALLENGE_INARENA=§cDer Herausgeforderte ist bereits in einer Arena. +CHALLENGE_BROADCAST=§e{0}§7-§eDuell§7: §e{1} §7vs §e{2} +CHALLENGE_BROADCAST_HOVER=§aZuschauen +CHALLENGE_CHALLENGED=§7Du hast §e{0} §7zu einem §e{1}-Kampf §7herausgefordert! +CHALLENGE_CHALLENGED_TARGET=§e{0} §7 hat dich zu einem §e{1}-Kampf §7{2}herausgefordert! +CHALLENGE_CHALLENGED_MAP=auf §e{0} §7 +CHALLENGE_ACCEPT=§7Klicke §ehier§7, um die Herausforderung anzunehmen +CHALLENGE_ACCEPT_HOVER=§aHerausforderung annehmen + +#EventCommand +EVENT_TIME_FORMAT=HH:mm +EVENT_DATE_FORMAT=dd.MM. +EVENT_USAGE=§8/§7event §8[§eTeam§8] - §7Um dich zum Kampf zu teleportieren +EVENT_NO_TEAM=§cDieses Team gibt es nicht +EVENT_NO_FIGHT_TEAM=§cDas Team kämpft derzeit nicht +EVENT_NO_CURRENT=§cDerzeit findet kein Event statt +EVENT_COMING=§eKommende Events§8: +EVENT_COMING_EVENT=§7{0}§8-§7{1}§8: §e{2} +EVENT_COMING_DEADLINE=§7 Anmeldeschluss§8: §7{0} +EVENT_COMING_TEAMS=§7 Mit§8:{0} +EVENT_COMING_TEAM= §{0}{1} +EVENT_CURRENT_EVENT=§e§l{0} +EVENT_CURRENT_FIGHT=§7{0} §{1}{2}§8 vs §{3}{4} +EVENT_CURRENT_FIGHT_WIN=§8: §7Sieg §{0}{1} +EVENT_CURRENT_FIGHT_DRAW=§8: §7Unentschieden + +#EventRescheduleCommand +EVENTRESCHEDULE_USAGE=§8/§7eventreschedule §8[§eTeam1§8] [§eTeam2§8] +EVENTRESCHEDULE_UNKNOWN_TEAM=§cEin Team ist unbekannt / Derzeit kein Event +EVENTRESCHEDULE_NO_FIGHT="§cKein Kampf zwischen den Teams gefunden" +EVENTRESCHEDULE_STARTING=§aKampf startet in 30s + +#FightCommand +FIGHT_UNKNOWN_GAMEMODE=§cUnbekannter Spielmodus: {0} +FIGHT_UNKNOWN_ARENA=§cDie gewünschte Arena gibt es nicht. +FIGHT_ARENA_RANDOM=Random +FIGHT_IN_ARENA=§cDu befindest dich bereits in einer Arena. +FIGHT_BROADCAST=§7Klicke §ehier§7, um §e{0} §7gegen §e{1} §7zu §7kämpfen! +FIGHT_BROADCAST_HOVER=§aGegen §7{1} §ekämpfen + +#CheckCommand +CHECK_REMINDER=§7Es sind §e{0} §7Schematics zu prüfen§8! +CHECK_REMINDER_HOVER=§eZu prüfende Schematics +CHECK_NOT_CHECKING=§cDu prüfst derzeit nicht. +CHECK_HELP_LIST=§8/§7check list §8- §7Zeigt die Liste der ungeprüften Schematics +CHECK_HELP_NEXT=§8/§7check next §8- §7Nächste Prüffrage§8/§7freigeben +CHECK_HELP_DECLINE=§8/§7check decline §8[§eGrund§8] - §7Schematic ablehnen +CHECK_HELP_CANCEL=§8/§7check cancel §8- §7Bricht den Prüfvorgang ab +CHECK_LIST_HEADER=§e§lZu prüfen sind {0} Schematics +CHECK_LIST_TO_CHECK={0} §8{1} §7{2} §e{3} +CHECK_LIST_WAIT={0}:{1} +CHECK_LIST_TO_CHECK_HOVER=§eSchematic prüfen +CHECK_LIST_CHECKING={0} §8{1} §7{2} §e{3} §7wird geprüft von §e{4} +CHECK_LIST_CHECKING_HOVER=§eZum Prüfer +CHECK_SCHEMATIC_ALREADY_CHECKING=§cDu prüfst schon eine Schematic! +CHECK_SCHEMATIC_OWN=§cDu kannst nicht deine eigenen Schematics prüfen. +CHECK_SCHEMATIC_PREVIOUS=§7{0} von {1}§8: §e{2} +CHECK_INVALID_RANK=§cUnbekannter Schematicrang. +CHECK_ABORT=§aDer Prüfvorgang wurde abgebrochen! +CHECK_NEXT=Nächste Frage +CHECK_ACCEPT=Annehmen +CHECK_DECLINE=Ablehnen +CHECK_RANK=§aRang {0}: {1} +CHECK_RANK_HOVER=§aMit diesem Rang freigeben +CHECK_ACCEPTED=§aDein §e{0} {1} §ewurde freigegeben§8! +CHECK_ACCEPTED_TEAM=§7Die Schematic §e{0} §7von §e{1} §7ist nun freigegeben! +CHECK_DECLINED=§cDein §e{0} {1} §cwurde abgelehnt§8: §c{2} +CHECK_DECLINED_TEAM=§7Die Schematic §e{0} §7von §e{1} §7wurde aufgrund von §e{2} §7abgelehnt! + +#HistoricCommand +HISTORIC_BROADCAST=§7Historischer §e{0}§8-§7Kampf von §e{1}§8! +HISTORIC_BROADCAST_HOVER=§aGegen §7{1} §ekämpfen + +#JoinCommand +JOIN_PLAYER_BLOCK=§cDu kannst diesem Spieler derzeit nicht folgen. + +#JoinmeCommand +JOINME_USAGE=§8/§7join §8[§eSpieler§8]. +JOINME_BROADCAST=§7Klicke §ehier§8, §7um zu §e{0} §7auf §e{1} §7zu kommen§8! +JOINME_BROADCAST_HOVER=§aSpieler folgen +JOINME_PLAYER_OFFLINE=§cDieser Spieler ist offline. +JOINME_PLAYER_SELF=§cSei eins mit dir selbst! + +#KickCommand +KICK_USAGE=§8/§7kick §8[§eSpieler§8] [§eNachricht§8] +KICK_OFFLINE=§cDieser Spieler ist derzeit nicht online! +KICK_CONFIRM=Der Spieler {0} wurde gekickt. +KICK_NORMAL=§cDu wurdest gekickt. + +#MsgCommand +MSG_USAGE=§8/§7msg §8[§eBenutzer§8] [§eNachricht§8] +MSG_OFFLINE=§cKein Gesprächspartner verfügbar! +MSG_IGNORED=§cDieser Spieler hat dich geblockt! + +#PingCommand +PING_RESPONSE=§7Dein Ping beträgt §c{0}§7 ms! + +#PollCommand +POLL_NO_POLL=§cDerzeit läuft keine Umfrage. +POLL_NO_ANSWER=§cDas ist keine Antwortmöglichkeit! +POLL_ANSWER_REFRESH=§aDeine Antwort wurde aktualisiert. +POLL_ANSWER_NEW=§aDeine Antwort wurde registriert. + +#RCommand +R_USAGE=§8/§7r §8[§eAntwort§8] + +#RegelnCommand +REGELN_RULES=§7§lRegelwerke +REGELN_AS=§eAirShip§8-§7Regelwerk +REGELN_AS_HOVER=§7https://steamwar.de/spielmodi/airship-regelwerk/ +REGELN_AS_URL=https://steamwar.de/spielmodi/airship-regelwerk/ +REGELN_MWG=§eMiniWarGear§8-§7Regelwerk +REGELN_MWG_HOVER=§7https://steamwar.de/spielmodi/miniwargear-regelwerk/ +REGELN_MWG_URL=https://steamwar.de/spielmodi/miniwargear-regelwerk/ +REGELN_WG=§eWarGear§8-§7Regelwerk +REGELN_WG_HOVER=§7https://steamwar.de/spielmodi/wargear-regelwerk/ +REGELN_WG_URL=https://steamwar.de/spielmodi/wargear-regelwerk/ +REGELN_WS=§eWarShip§8-§7Regelwerk +REGELN_WS_HOVER=§7https://steamwar.de/spielmodi/warship-regelwerk/ +REGELN_WS_URL=https://steamwar.de/spielmodi/warship-regelwerk/ + +#ReplayCommand +REPLAY_TITLE=Letzte Kämpfe +REPLAY_UNAVAILABLE=§cReplay nicht möglich +REPLAY_SOLO_WINNER=§e§l{0} +REPLAY_WINNER=§e§l{0} §7+§e{1} +REPLAY_SOLO_LOSER=§e{0} +REPLAY_LOSER=§e{0} §7+§e{1} +REPLAY_TIME=§7{0} +REPLAY_SERVER=§7{0} + +#TutorialCommand +TUTORIAL_TITLE=Tutorials +TUTORIAL_NAME=§e{0} +TUTORIAL_BY=§8von §7{0} +TUTORIAL_STARS=§e{0} §7Sterne +TUTORIAL_RATE_TITLE=Tutorial bewerten +TUTORIAL_RATE=§e{0} §7Stern(e) +TUTORIAL_DELETE=§cMit Shift+Rechtsklick löschen +TUTORIAL_CREATE_HELP=§8/§7tutorial create §8[§eMaterial§8] §8[§eName§8] +TUTORIAL_CREATE_MISSING=§cEin Tutorial kann nur von einem Tutorialserver aus erstellt werden! +TUTORIAL_CREATED=§7Das Tutorial wurde erstellt§8. +TUTORIAL_OWN_HELP=§8/§7tutorial own §8- §7Liste der eigenen Tutorials + +#ServerTeamchatCommand +STC_USAGE=§8/§7stc §8[§eNachricht an das Team§8] + +#TeamchatCommand +TC_USAGE=§8/§7tc §8[§eNachricht an das Team§8] +TC_NO_TEAM=§cDu bist in keinem Team. + +#TeamCommand +TEAM_IN_TEAM=§cDu bist bereits in einem Team. +TEAM_NOT_IN_TEAM=§cDu bist in keinem Team. +TEAM_NOT_LEADER=§cDu bist nicht der Teamleader. +TEAM_NOT_IN_EVENT=§cDies ist während eines Events nicht möglich. +TEAM_HELP_HEADER=§7Mit §e/team §7verwaltest du dein Team. +TEAM_HELP_LIST=§8/§7team list §8- §7Liste alle Teams auf. +TEAM_HELP_INFO=§8/§7team info §8- §7Informiere dich über ein Team. +TEAM_HELP_TP=§8/§7team tp §8(§7Team§8) §8- §7Teleportiert zum Teamserver. +TEAM_HELP_CREATE=§8/§7team create §8- §7Erstelle dein eigenes Team. +TEAM_HELP_JOIN=§8/§7team join §8- §7Trete einem Team bei. +TEAM_HELP_CHAT=§8/§7teamchat §8- §7Sende Nachrichten an dein Team. +TEAM_HELP_EVENT=§8/§7team event §8- §7Nehme an Events teil. +TEAM_HELP_LEAVE=§8/§7team leave §8- §7Verlasse dein Team. +TEAM_HELP_INVITE=§8/§7team invite §8- §7Lade jemanden in dein Team ein. +TEAM_HELP_REMOVE=§8/§7team remove §8- §7Entferne jemanden aus deinem Team. +TEAM_HELP_KUERZEL=§8/§7team changekuerzel §8- §7Ändere dein Teamkürzel. +TEAM_HELP_NAME=§8/§7team changename §8- §7Ändere deinen Teamnamen. +TEAM_HELP_COLOR=§8/§7team changecolor §8- §7Ändere deine Teamfarbe. +TEAM_HELP_LEADER=§8/§7team promote §8- §7Ernenne jemanden zum Teamleader. +TEAM_HELP_STEP_BACK=§8/§7team stepback §8- §7Tritt als Leader zurück. +TEAM_HELP_SERVER=§8/§7team server §8[§eIP/Adresse§8] §8(§7Port§8) §8- §7Setzt Adresse des Teamservers. + +#Team Create +TEAM_CREATE_USAGE=§8/§7team create §8[§eTeamkürzel§8] §8[§eTeamname§8] +TEAM_CREATE_CREATED=§7Du hast das Team §e{0} §7gegründet! + +#Team Join +TEAM_JOIN_NO_INVITE=§7Du hast keine Einladungen erhalten. +TEAM_JOIN_USAGE=§8/§7team join §8[§eTeam§8] +TEAM_JOIN_INVITED=§7Du wurdest von diesen Teams eingeladen§8: §e{0} +TEAM_JOIN_NOT_BY_TEAM=§cVon diesem Team wurdest du nicht eingeladen. +TEAM_JOIN_JOINED=§7Du bist dem Team §e{0} §7beigetreten! + +#Team Leave +TEAM_OTHER_LEADER_REQUIRED=§cBitte ernenne zunächst ein anderes Teammitglied zum Leader! +TEAM_LEAVE_LEFT=§7Du hast dein Team verlassen! + +#Team Step Back +TEAM_STEP_BACK=§7Du hast deinen Posten als Teamleader abgegeben§8! + +#Team Invite +TEAM_INVITE_USAGE=§8/§7team invite §8[§eSpieler§8] +TEAM_INVITE_NO_PLAYER=§cDiesen Spieler gibt es nicht. +TEAM_INVITE_IN_TEAM=§cDieser Spieler ist bereits in einem Team. +TEAM_INVITE_ALREADY_INVITED=§cDu hast diesen Spieler bereits eingeladen. +TEAM_INVITE_INVITED=§7Du hast §e{0} §7in das Team eingeladen! +TEAM_INVITE_INVITED_TARGET=§7Du wurdest in das Team §{0}{1} §7eingeladen! + +#Team Remove +TEAM_REMOVE_USAGE=§8/§7team remove §8[§eSpieler§8] +TEAM_REMOVE_NOT_PLAYER=§cDiesen Spieler gibt es nicht. +TEAM_REMOVE_NOT_LEADER=§cLeader können nicht rausgeworfen werden. +TEAM_REMOVE_INVITE=§7Die Einladung wurde zurückgezogen. +TEAM_REMOVE_NO_INVITE=§cDieser Spieler hat keine Einladung erhalten. +TEAM_REMOVE_NOT_IN_TEAM=§cDieser Spieler ist nicht in deinem Team. +TEAM_REMOVE_REMOVED=§7Der Spieler wurde aus dem Team entfernt. +TEAM_REMOVE_REMOVED_TARGET=§cDu wurdest aus dem Team entfernt. + +#Team Kuerzel +TEAM_KUERZEL_USAGE=§8/§7team changekuerzel §8[§eTeamkürzel§8] +TEAM_KUERZEL_CHANGED=§7Du hast das Kürzel des Teams geändert! +TEAM_KUERZEL_LENGHT=§cEin Teamkürzel muss aus 2 bis 4 Buchstaben bestehen. +TEAM_KUERZEL_TAKEN=§cEs gibt bereits ein Team mit diesem Namen. + +#Team Name +TEAM_NAME_USAGE=§8/§7team changename §8[§eTeamname§8] +TEAM_NAME_CHANGED=§7Du hast das Team umbenannt! +TEAM_NAME_LENGHT=§cEin Teamname muss aus 4 bis 15 Buchstaben bestehen. +TEAM_NAME_TAKEN=§cEs gibt bereits ein Team mit diesem Namen. + +#Team Leader +TEAM_LEADER_USAGE=§8/§7team promote §8[§eMember§8] +TEAM_LEADER_NOT_USER=§cDen Spieler {0} gibt es nicht. +TEAM_LEADER_NOT_MEMBER=§cDer Spieler ist nicht in deinem Team. +TEAM_LEADER_PROMOTED=§7Du hast den Spieler §e{0} §7zum Leader gemacht! + +#Team Info +TEAM_INFO_USAGE=§8/§7team info §8[§eTeamname§8] +TEAM_INFO_TEAM=§7Team §e{0} §8[§{1}{2}§8] +TEAM_INFO_LEADER=§7Leader§8: {0} +TEAM_INFO_MEMBER=§7Member§8: {0} +TEAM_INFO_EVENTS=§7Events§8: §e{0} + +#Team List +TEAM_LIST_NOT_PAGE=§cKeine Seitenzahl angegeben +TEAM_LIST_UNKNOWN_PAGE=§cUngültige Seitenzahl angegeben +TEAM_LIST_HEADER=§7§lTeamliste §7{0}§8/§7{1} +TEAM_LIST_TEAM=§{0}{1} §e{2} +TEAM_LIST_TEAM_HOVER=§7Teaminfo +TEAM_LIST_PAGE=Seite +TEAM_LIST_NEXT=§eNächste Seite +TEAM_LIST_PREV=§eVorherige Seite + +#Team Event +TEAM_EVENT_USAGE=§8/§7team event §8[§eEvent§8] - §7um daran teilzunehmen +TEAM_EVENT_HEADER=§7Dein Team nimmt an folgenden Events teil§8: +TEAM_EVENT_EVENT=§7{0}§8: §e{1} +TEAM_EVENT_NO_EVENT=§cDieses Event gibt es nicht +TEAM_EVENT_OVER=§cDie Anmeldephase für dieses Event ist bereits vorbei +TEAM_EVENT_LEFT=§7Dein Team nimmt nicht mehr am Event teil +TEAM_EVENT_JOINED=§7Dein Team nimmt nun am Event §e{0} §7 teil! +TEAM_EVENT_HOW_TO_LEAVE=§7Um die Teilnahme abzusagen, wiederhole den Befehl + +#Team Color +TEAM_COLOR_TITLE=Farbe wählen + +#Team Server +TEAM_SERVER_USAGE=§8/§7team server §8[§eIP/Adresse§8] §8(§7Port§8) §8- §7Setzt Adresse des Teamservers. +TEAM_SERVER_SET=§7Du hast die Teamserveradresse geändert§8! +TEAM_SERVER_PORT_INVALID=§cUnmögliche Portnummer. +TEAM_NO_ADDRESS=§cTeamserveradresse nicht gesetzt. +TEAM_TP_NO_TEAM=§cUnbekanntes Team. + +#TpCommand +TP_USAGE=§8/§7tp §8[§eSpieler§8] +TP_USAGE_EVENT=§8/§7tp §8[§eSpieler §7oder §eTeam§8] + +#UnignoreCommand +UNIGNORE_USAGE=§8/§7unignore §8[§eSpieler§8] +UNIGNORE_NOT_PLAYER=§cDiesen Spieler gibt es nicht! +UNIGNORE_NOT_IGNORED=§cDu ignorierst diesen Spieler nicht. +UNIGNORE_UNIGNORED=§7Du empfängst nun wieder Nachrichten von §e{0}§8. + +#WebregisterCommand +WEB_USAGE=§8/§7webregister §8[§eE-Mail§8] +WEB_ALREADY=§cDu hast bereits einen Webaccount. +WEB_ALREADY_EMAIL=§cDie E-Mail hast du bereits für einen anderen Account verwendet... +WEB_NOT_EMAIL=§c[E-Mail], nicht [Freitext]! +WEB_EMAIL_REFRESH=§aDeine E-Mail-Adresse wurde aktualisiert. +WEB_INTERNAL_ERROR=§cEin interner Fehler ist aufgetreten, bitte wende dich an einen Developer. +WEB_EMAIL_SEND=§aEine E-Mail zum Setzen des Passworts wurde gesendet. + +#ChatListener +CHAT_LIXFEL_ACTION_BAR=§4§lTechnische Probleme? +CHAT_LIXFEL_1=Du hast mich gerufen! +CHAT_LIXFEL_2=Leider bin ich nur ein Mensch und höre nicht alles. +CHAT_LIXFEL_3=Daher bitte ich dich, das Problem bzw. den Fehler im Forum in der Kategorie §eFehler melden §7mit einer ausreichenden Beschreibung zu hinterlegen. +CHAT_LIXFEL_4=Vielen Dank. +CHAT_LIXFEL_5=Ich wünsche dir noch weiterhin ein reibungsloses Spielerlebnis. +CHAT_YOYONOW_1=Du hast mich gerufen! +CHAT_YOYONOW_2=Ich würde dir gerne den Befehl "/bug " ans Herz legen. +CHAT_YOYONOW_3=Vielen Dank. +CHAT_YOYONOW_4=Ich wünsche dir noch weiterhin ein reibungsloses Spielerlebnis. +CHAT_RECEIVE=§cUm Chatnachrichten versenden zu können, musst du auch welche empfangen! +CHAT_NO_LINKS=§cDu darfst keine Links versenden. +CHAT_BC_USAGE=§8/§7bc §8[§eNachricht§8] +CHAT_NO_RECEIVER=§cNiemand empfängt deine Nachricht + +CHAT_SERVERTEAM=§8STC §e{0}§8» §f{2} +CHAT_GLOBAL={3}{4}{5}{6}{0}§8» {7}{2} +CHAT_DISCORD_GLOBAL=§8Dc {5}{6}{0}§8» {7}{2} +CHAT_TEAM=§8TC §e{0}§8» §f{2} +CHAT_MSG=§e{0}§8»§e{1} §7{2} + +#CheckListner +CHECK_UNCHECKED=§7Du hast noch §e{0} §7ungeprüfte Schematic§8(§7s§8)! +CHECK_CHECKING=§cDu prüfst gerade eine Schematic! + +#ConnectionListener +JOIN_ARENA=§7Klicke §ehier§7, um §e{0} §7beizutreten +JOIN_ARENA_HOVER=§eArena beitreten +JOIN_FIRST=§7Begrüßt alle mal §e{0} §7auf dem Server§8! + +#EventModeListener +EVENTMODE_KICK=§cDu bist kein Eventteilnehmer. + +#PollSystem +POLL_HEADER=§e§lUmfrage +POLL_HEADER2=§7Klicke die Antwort an, die dir gefällt! +POLL_QUESTION=§e{0} +POLL_ANWSER=§7{0} +POLL_ANWSER_HOVER=§e{0} §ewählen + +#TablistManager +TABLIST_PHASE_0=§8Spieler online: §e{0} +TABLIST_PHASE_1=§8Teamspeak: §eSteam§8War.de +TABLIST_PHASE_2=§8Discord: §8https://§eSteam§8War.de/discord +TABLIST_PHASE_DEFAULT=§8Website: https://§eSteam§8War.de +TABLIST_BAU=Bau +LIST_COMMAND=§e{0}§8: §7{1} + +#EventStarter +EVENT_FIGHT_BROADCAST=§7Hier §eklicken §7für den Kampf §{0}{1} §8vs §{2}{3} +EVENT_FIGHT_BROADCAST_HOVER=§eEvent beitreten + +#SubserverSystem +SERVER_IGNORED=§cDieser Spieler hat dich geblockt! +SERVER_ADD_MEMBER=§e{0} §7möchte auf deine Bauwelt. +SERVER_ADD_MESSAGE=§7Klicke §ehier§7, wenn du das erlauben möchtest. +SERVER_ADD_MESSAGE_HOVER=§8/§7bau addmember §e{0} +SERVER_WORLD_ERROR=§cDas Erstellen der Welt ist fehlgeschlagen. + + +#WhoisCommand +WHOIS_USAGE=§c/whois [Spieler/ID] <-a> +WHOIS_USERNAME=§7Username§8: §e{0} +WHOIS_UUID=§7UUID§8: §e{0} +WHOIS_UUID_HOVER=§eUUID Kopieren +WHOIS_ID=§7ID§8: §e{0} +WHOIS_DISCORD_ID=§7Discord-ID§8: §e{0} +WHOIS_JOINED_FIRST=§7Beigetreten am§8: §e{0} +WHOIS_HOURS_PLAYED=§7Online Time§8: §e{0}h +WHOIS_TEAM=§7Team§8: §e[§{0}{1}§e] {2} +WHOIS_TEAM_HOVER=§e{0} anzeigen +WHOIS_PUNISHMENTS=§7Strafen: +WHOIS_PUNISHMENT=§7{0}§8» §f§l{1}: §e{2} - {3} §f{4} +WHOIS_NO_PUNISHMENT=§a✓ §7Der Spieler hat keine aktiven Strafen. +WHOIS_NO_ALL_PUNISHMENT=§a✓ §7Der Spieler hat noch nichts getan. + +#VerifyCommand +VERIFY_USAGE=§c/verify [Code] +VERIFY_INVALID=§cInvalider Code +VERIFY_SUCCESS=§7Erfolgreich mit dem Discord Account §e{0} §7verknüpft + +#Discord +DISCORD_TICKET_MESSAGE=§7Ticket §e{0}§7» §f§l{1}: §7{2} +DISCORD_TICKET_NEW=§7Ticket §e{0}§7» §aTicket wurde geöffnet! +DISCORD_TICKET_CLOSED=§7Ticket §e{0}§7» §cTicket wurde geschlossen! + +#GDPR Query +GDPR_STATUS_WEBSITE=§7Website kann nicht automatisiert gepackt werden und muss daher manuell hinzugefügt werden. +GDPR_STATUS_WORLD=§7Packe Bauwelten... +GDPR_STATUS_INVENTORIES=§7Suche und packe Inventare... +GDPR_STATUS_DATABASE=§7Packe Datenbankinhalte... +GDPR_STATUS_LOGS=§7Suche und packe logs... +GDPR_STATUS_FINISHED=§7Packen abgeschlossen + +#Playtime Command +HOURS_PLAYED=§7Deine Spielzeit beträgt§8: §e{0}h + +#Arena command +ARENA_NOT_FOUND=§cDie angegebene Arena konnte nicht gefunden werden + +#Rank +RANK_PLAYER_NOT_FOUND=§cSpieler nicht gefunden +RANK_PLAYER_FOUND=§eRang §7von §e{0} +RANK_HEADER=§7§lModus {0} +RANK_UNPLACED=§eunplatziert +RANK_PLACED=§e{0}§8. §7mit §e{1} §7Elo§8. +RANK_EMBLEM=§eEmblem§8: {0} +RANK_NEEDED_FIGHTS_LEFT={0} §8(§7noch §e{1}§7 Kämpfe nötig§8) + +#Fabric Mod Sender +MODIFICATION_BAN_MESSAGE=Du hast probiert den FabricModSender zu umgehen / zu modifizieren! +MODIFICATION_BAN_LOG={0} hat probiert den Fabric Mod Sender zu editieren / umzugehen! +MODIFICATION_CHECK_SUCCESS=§eDeine Mods wurden geprüft und du darfst nun auf Arenen joinen! + +#Arena Merging +FIGHT_MERGE_TITLE=Gleicher Kampf gefunden! +FIGHT_MERGE_DECLINE=Neue Arena starten +FIGHT_MERGE_ACCEPT=Kampf beitreten +FIGHT_MERGE_INFO_LORE_1=§8Von: §e{0} +FIGHT_MERGE_OFFLINE=§7Die vorgeschlagene Arena wurde in der Zwischenzeit beendet, es wird eine neue Arena gestartet. +FIGHT_MERGE_INFO=§e{0}§8: §e{1} \ No newline at end of file diff --git a/src/de/steamwar/messages/BungeeCore_en.properties b/src/de/steamwar/messages/BungeeCore_en.properties deleted file mode 100644 index 1f763896..00000000 --- a/src/de/steamwar/messages/BungeeCore_en.properties +++ /dev/null @@ -1,11 +0,0 @@ - -#HELP_LOBBY=§7Return with §8/§el §7to the lobby! -#HELP_LOBBY_HOVER=§eReturn to lobby -#HELP_BAU=§7Go with §8/§ebau §7on your building server! -#HELP_BAU_HOVER=§eTo the building server -#HELP_BAUSERVER=§7Get with §8/§ehelp bauserver §7help for your building server! -#HELP_BAUSERVER_HOVER=§eHelp for the building server -#HELP_FIGHT=§7Start with §8/§efight §7a new fight! -#HELP_FIGHT_HOVER=§eFight -#HELP_CHALLENGE=§7Type §8/§echallenge§7 to challenge somebody! -#HELP_CHALLENGE_HOVER=§eChallenge \ No newline at end of file From 0793a7fd442d3c81841a8f1d9f7e2f1859b5b4cc Mon Sep 17 00:00:00 2001 From: yoyosource Date: Thu, 19 May 2022 22:26:28 +0200 Subject: [PATCH 02/19] Add initial english --- .../steamwar/messages/BungeeCore.properties | 300 +++++++++--------- 1 file changed, 150 insertions(+), 150 deletions(-) diff --git a/src/de/steamwar/messages/BungeeCore.properties b/src/de/steamwar/messages/BungeeCore.properties index 37d63385..6bf92963 100644 --- a/src/de/steamwar/messages/BungeeCore.properties +++ b/src/de/steamwar/messages/BungeeCore.properties @@ -3,56 +3,56 @@ SPACER= TIMEFORMAT=dd.MM.yyyy HH:mm PLAIN_STRING={0} -UNKNOWN_COMMAND=§cUnbekannter Befehl. -UNKNOWN_PLAYER=§cDiesen Spieler gibt es nicht. -UNKNOWN_TEAM=§cDieses Team gibt es nicht. -INVALID_TIME=§cUngültige Zeitangabe. +UNKNOWN_COMMAND=§cUnknown command. +UNKNOWN_PLAYER=§cUnknown player. +UNKNOWN_TEAM=§cUnknown team. +INVALID_TIME=§cInvalid time. STEAMWAR_BRAND=§eSteam§8War.de §7({0}) §r<- §e{1} §7({2})§r -DEV_NO_SERVER=§cDer Server ist derzeit nicht erreichbar. -DEV_UNKNOWN_SERVER=§cBitte gib einen DevServer an. +DEV_NO_SERVER=§cThe server is currently not available. +DEV_UNKNOWN_SERVER=§cPlease specify a Dev server. #ModLoader blocker -MODLOADER_INSTALLED=§7Du hast §e{0} §7installiert. Daher kannst du keinen Arenen beitreten. -MODLOADER_INSTALLED_FABRIC=§7Du hast §e{0} §7installiert. Mit dem SteamWarModSender kannst du Arenen beitreten. -MODLOADER_DENIED=§cMit Fabric, Forge und LiteLoader kannst du keinen Arenen beitreten. +MODLOADER_INSTALLED=§7You have §e{0} §7installed. Therefore you can't join an arena. +MODLOADER_INSTALLED_FABRIC=§7You have §e{0} §7installed. You can join an arena with the SteamWar Modsender. +MODLOADER_DENIED=§cYou cannot join an arena with Fabric, Forge and LiteLoader. #Help command -HELP_LOBBY=§7Kehre von überall mit §8/§el §7zur Lobby zurück! -HELP_LOBBY_HOVER=§eZurück zur Lobby -HELP_BAU=§7Komme mit §8/§ebau §7auf den Bauserver! -HELP_BAU_HOVER=§eZum Bauserver -HELP_BAUSERVER=§7Erhalte mit §8/§ehelp bau §7Hilfe zum Bauserver! -HELP_BAUSERVER_HOVER=§eHilfe zum Bauserver -HELP_FIGHT=§7Starte mit §8/§efight §7einen neuen Kampf! -HELP_FIGHT_HOVER=§eZum Kampfsystem -HELP_CHALLENGE=§7Tippe §8/§echallenge§7, um jemanden herauszufordern! -HELP_CHALLENGE_HOVER=§eHerausfordern -HELP_HISTORIC=§7Starte mit §8/§ehistoric §7einen historischen Kampf! -HELP_HISTORIC_HOVER=§eHistorische Kämpfe -HELP_TEAM=§8/§eteam§7 für das Teamsystem! -HELP_TEAM_HOVER=§eTeamverwaltung -HELP_JOIN=§7Trete mit §8/§ejoin §8[§eSpieler§8] §7einem Kampf bei! -HELP_JOIN_HOVER=§eSpieler beitreten -HELP_LOCAL=§7Schreibe mit §8/§elocal §7nur auf dem lokalen Server! -HELP_LOCAL_HOVER=§eLokaler Chat +HELP_LOBBY=§7Return to the lobby from anywhere using §8/§el§7! +HELP_LOBBY_HOVER=§eBack to the lobby +HELP_BAU=§7Join the Bau-Server using §8/§ebau§7! +HELP_BAU_HOVER=§eTo the Bau-Server +HELP_BAUSERVER=§7get help regarding the Bau-Server with §8/§ehelp bau§7! +HELP_BAUSERVER_HOVER=§eHelp for the Bau-Server +HELP_FIGHT=§7Start a new fight using §8/§efight§7! +HELP_FIGHT_HOVER=§eTo the fighting system +HELP_CHALLENGE=§7You can challenge someone directly using §8/§echallenge§7! +HELP_CHALLENGE_HOVER=§eChallenge +HELP_HISTORIC=§7Start a historic fight using §8/§ehistoric§7! +HELP_HISTORIC_HOVER=§eHistoric fights +HELP_TEAM=§8/§eteam§7 for the team system! +HELP_TEAM_HOVER=§eTeam management +HELP_JOIN=§7Join a fight using §8/§ejoin §8[§ePlayer§8]§7! +HELP_JOIN_HOVER=§eSJoin a player +HELP_LOCAL=§7Send messages only on your current serer using §8/§elocal§7! +HELP_LOCAL_HOVER=§eLocal chat -HELP_TNT=§8/§7tnt §8- §7(de)aktiviert Explosionsschaden -HELP_FIRE=§8/§7fire §8- §7(de)aktiviert Feuerschaden -HELP_TESTBLOCK=§8/§7testblock §8- §7Erneuert den nächsten Testblock -HELP_RESET=§8/§7reset §8- §7Setzt die derzeitige Region zurück -HELP_SPEED=§8/§7speed §8- §7Ändert deine Fluggeschwindigkeit -HELP_NV=§8/§7nv §8- §7(de)aktiviert Nachtsicht -HELP_WV=§8/§7wv §8- §7(de)aktiviert Unterwassersicht -HELP_TRACE=§8/§7trace §8- §7Gibt einen Überblick über den TNT-Tracer -HELP_TPSLIMIT=§8/§7tpslimit §8- §7Gibt einen Überblick über den TPS-Limiter -HELP_LOADER=§8/§7loader §8- §7Nutze den automatischen Kanonenlader -HELP_PROTECT=§8/§7protect §8- §7Schützt den Boden der (M)WG-Region -HELP_FREEZE=§8/§7freeze §8- §7Unterbindet Blockupdates -HELP_SKULL=§8/§7skull §8- §7Gibt dir den Kopf eines Spielers -HELP_DEBUGSTICK=§8/§7debugstick §8- §7Gibt dir einen Debugstick (nur 1.15) -HELP_BAUINFO=§8/§7bauinfo §8- §7Gibt dir Informationen über den Bauserver +HELP_TNT=§8/§7tnt §8- §7(de)activates explosion damage +HELP_FIRE=§8/§7fire §8- §7(de)activates fire damage +HELP_TESTBLOCK=§8/§7testblock §8- §7Resets the testblock +HELP_RESET=§8/§7reset §8- §7Resets the current region +HELP_SPEED=§8/§7speed §8- §7Changes flight- and walking speed +HELP_NV=§8/§7nv §8- §7(de)activates night vision +HELP_WV=§8/§7wv §8- §7(de)activates underwater vision +HELP_TRACE=§8/§7trace §8- §7Gives help regarding the TNT-Tracer +HELP_TPSLIMIT=§8/§7tpslimit §8- §7Gives help regarding the TPS-Limiter +HELP_LOADER=§8/§7loader §8- §7Use the automatic cannon loader +HELP_PROTECT=§8/§7protect §8- §7Protects the floor of the (M)WG-Region +HELP_FREEZE=§8/§7freeze §8- §7Stops block updates +HELP_SKULL=§8/§7skull §8- §7Gives you a player head +HELP_DEBUGSTICK=§8/§7debugstick §8- §7Gives you a debugstick (1.15+) +HELP_BAUINFO=§8/§7bauinfo §8- §7Gives you information regarding the current Bau-Server HELP_WE_POS1=§8//§71 §7» §8//§7pos1 HELP_WE_POS2=§8//§72 §7» §8//§7pos2 @@ -64,46 +64,46 @@ HELP_WE_ROTATE_90=§8//§790 §7» §8//§7rotate §e90 HELP_WE_ROTATE_180=§8//§7180 §7» §8//§7rotate §e180 HELP_WE_ROTATE_N90=§8//§7-90 §7» §8//§7rotate §e-90 -HELP_BAU_GROUP_ADMIN=§7Bauserver-Verwaltungsbefehle -HELP_BAU_GROUP_ADMIN_HOVER=§eAlle Verwaltungsbefehle -HELP_BAU_GROUP_ADMIN_TITLE=§7Alle Verwaltungsbefehle§8: -HELP_BAU_GROUP_OTHER=§7Weitere Bauserverbefehle -HELP_BAU_GROUP_OTHER_HOVER=§eWeitere Bauserverbefehle -HELP_BAU_GROUP_OTHER_TITLE=§7Weitere Bauserverbefehle§8: -HELP_BAU_GROUP_WE=§7WorldEdit-Abkürzungen -HELP_BAU_GROUP_WE_HOVER=§eWorldEdit-Abkürzungen -HELP_BAU_GROUP_WE_TITLE=§7WorldEdit-Abkürzungen§8: -HELP_BAU_GROUP_PLAYER=§7Spielerbefehle -HELP_BAU_GROUP_PLAYER_HOVER=§eSpielerbefehle -HELP_BAU_GROUP_PLAYER_TITLE=§7Spielerbefehle§8: -HELP_BAU_GROUP_WORLD=§7Weltverändernde Bauserverbefehle -HELP_BAU_GROUP_WORLD_HOVER=§eWeltverändernde Bauserverbefehle -HELP_BAU_GROUP_WORLD_TITLE=§7Weltverändernde Bauserverbefehle§8: +HELP_BAU_GROUP_ADMIN=§7Bauserver-Management commands +HELP_BAU_GROUP_ADMIN_HOVER=§eAll management commands +HELP_BAU_GROUP_ADMIN_TITLE=§7All management commands§8: +HELP_BAU_GROUP_OTHER=§7Additional management commands +HELP_BAU_GROUP_OTHER_HOVER=§eAdditional Bau-Server commands +HELP_BAU_GROUP_OTHER_TITLE=§7Addtitional Bau-Server commands§8: +HELP_BAU_GROUP_WE=§7WorldEdit-Shortcuts +HELP_BAU_GROUP_WE_HOVER=§eWorldEdit-Shortcuts +HELP_BAU_GROUP_WE_TITLE=§7WorldEdit-Shortcuts§8: +HELP_BAU_GROUP_PLAYER=§7Player commands +HELP_BAU_GROUP_PLAYER_HOVER=§ePlayer commands +HELP_BAU_GROUP_PLAYER_TITLE=§7Player commands§8: +HELP_BAU_GROUP_WORLD=§7World changing Bau-Server commands +HELP_BAU_GROUP_WORLD_HOVER=§eWorld changing Bau-Server commands +HELP_BAU_GROUP_WORLD_TITLE=§7World changing Bau-Server commands§8: -HELP_BAU_TP=§8/§ebau tp §8- §7Gehe auf Bauserver von Freunden! -HELP_BAU_TP_HOVER=§eZu einem anderen Bauserver -HELP_BAU_ADDMEMBER=§8/§ebau addmember §8- §7Fügt einen Freund hinzu -HELP_BAU_ADDMEMBER_HOVER=§eFüge einen Freund hinzu -HELP_BAU_DELMEMBER=§8/§ebau delmember §8- §7Entfernt einen Spieler -HELP_BAU_DELMEMBER_HOVER=§eEntfernt einen Spieler -HELP_BAU_TOGGLEWE=§8/§ebau togglewe §8- §7Berechtigung für WorldEdit, /testblock -HELP_BAU_TOGGLEWE_HOVER=§eStellt Spielerberechtigungen ein +HELP_BAU_TP=§8/§ebau tp §8- §7Join the Bau-Server of friends! +HELP_BAU_TP_HOVER=§eto another Bau-Server +HELP_BAU_ADDMEMBER=§8/§ebau addmember §8- §7Adds a friend to your Bau +HELP_BAU_ADDMEMBER_HOVER=§eAdd a friend +HELP_BAU_DELMEMBER=§8/§ebau delmember §8- §7Removes a player +HELP_BAU_DELMEMBER_HOVER=§eRemoves a player +HELP_BAU_TOGGLEWE=§8/§ebau togglewe §8- §7Permission to use WorldEdit, /testblock +HELP_BAU_TOGGLEWE_HOVER=§eToggles WorldEdit permission HELP_BAU_TOGGLEWORLD=§8/§ebau toggleworld §8- §7/reset, /trace, /fire, /tnt -HELP_BAU_TOGGLEWORLD_HOVER=§eStellt Spielerberechtigungen ein -HELP_BAU_DELETE=§8/§ebau delete §8- §7Setzt deine Bauwelt zurück -HELP_BAU_DELETE_HOVER=§eBauwelt zurücksetzen -HELP_BAU_TESTARENA=§8/§ebau testarena §8- §7Starte eine Testarena -HELP_BAU_TESTARENA_HOVER=§eTestarena starten +HELP_BAU_TOGGLEWORLD_HOVER=§eToggles world permission +HELP_BAU_DELETE=§8/§ebau delete §8- §7Reset your entire Bau-Server +HELP_BAU_DELETE_HOVER=§eReset Bau +HELP_BAU_TESTARENA=§8/§ebau testarena §8- §7Start a test arena +HELP_BAU_TESTARENA_HOVER=§eStart test arena #Usage description of various commands USAGE_ALERT=§8/§7alert §8[§emessage§8] USAGE_IGNORE=§8/§7ignore §8[§eplayer§8] #ModListener -MOD_RED_SING=Versuchte Benutzung des Mods {0} -MOD_RED_PLUR=Versuchte Benutzung der Mods:\n{0} -MOD_YELLOW_SING=§7Deaktiviere den Mod §e{0}§7, um weiter auf §eSteam§8War §7spielen zu können. -MOD_YELLOW_PLUR=§7Deaktiviere die Mods\n§e{0}\n§7um weiter auf §eSteam§8War §7spielen zu können. +MOD_RED_SING=Attempted use of mod {0} +MOD_RED_PLUR=Attempted use of mods:\n{0} +MOD_YELLOW_SING=§7Deactivate the mod §e{0}§7, to continue playing on §eSteam§8War§7. +MOD_YELLOW_PLUR=§7Deactivate the mods\n§e{0}\n§7to continue playing on §eSteam§8War§7. #Various commands ALERT=§f{0} @@ -113,24 +113,24 @@ STAT_SERVER=§7Server §e{0}§8: §7Load §e{1} §7servercount §e{2} PUNISHMENT_USAGE=§8/§7{0} §8[§eplayer§8] [§edd§8.§emm§8.§eyyyy §7or §edd§8.§emm§8.§eyyyy§8_§ehh§8:§emm §7or §eperma§8] [§ereason§8] UNPUNISHMENT_USAGE=§8/§7{0} §8[§eplayer§8] -PUNISHMENT_UNTIL=bis zum {0} +PUNISHMENT_UNTIL=until {0} PUNISHMENT_PERMA=permanent -BAN_TEAM={0} §e{1} §7wurde von §e{2} {3} §e§lgebannt§8. §7Grund§8: §f{4} -BAN_PERMA=§7Du bist §epermanent §e§lgebannt§8. §7Grund§8: §e{0} -BAN_UNTIL=§7Du bist §ebis zum {0} §e§lgebannt§8. §7Grund§8: §e{1} -UNBAN_ERROR=§cDer Spieler ist nicht gebannt. -UNBAN=§7Du hast §e{0} §e§lentbannt. +BAN_TEAM={0} §e{1} §7Was §e§lbanned§7 by §e{2} {3}§8. §7Reason§8: §f{4} +BAN_PERMA=§7You are §e§lbannedt§8. §7permanently. Reason§8: §e{0} +BAN_UNTIL=§7You are §e§lbanned §euntil {0} §8. §7Reason§8: §e{1} +UNBAN_ERROR=§cThe player isn't banned. +UNBAN=§7You have §e§lunbanned §e{0}. -BAN_AVOIDING_ALERT=§cMögliche Bannumgehung durch §r{0}§c: §c +BAN_AVOIDING_ALERT=§cPossible ban bypass by §r{0}§c: §c BAN_AVOIDING_LIST={0} §e{1} §c -BAN_AVOIDING_BAN_HOVER=§cBanne Spieler wegen Bannumgehung +BAN_AVOIDING_BAN_HOVER=§cBan players because of bann bypass. -MUTE_TEAM={0} §e{1} §7wurde von §e{2} {3} §e§lgemuted§8. §7Grund§8: §f{4} -MUTE_PERMA=§7Du bist §epermanent §e§lgemuted§8. §7Grund§8: §e{0} -MUTE_UNTIL=§7Du bist §ebis zum {0} §e§lgemuted§8. §7Grund§8: §e{1} -UNMUTE_ERROR=§cDer Spieler ist nicht gemuted. -UNMUTE=§7Du hast §e{0} §e§lentmuted. +MUTE_TEAM={0} §e{1} §7was §e§lmuted§7 by §e{2} {3}§8. §7Reason§8: §f{4} +MUTE_PERMA=§7You are §epermanently §e§lmuted§8. §7Reason§8: §e{0} +MUTE_UNTIL=§7You are §e§lmuted §euntil {0}§8. §7Grund§8: §e{1} +UNMUTE_ERROR=§cThe player isn't muted. +UNMUTE=§7You have §e§lmuted §e{0}. NOSCHEMRECEIVING_TEAM={0} §e{1} §7wurde von §e{2} {3} §7vom §e§lSchematicerhalten§7 ausgeschlossen§8. §7Grund§8: §f{4} NOSCHEMRECEIVING_PERMA=§7Du bist §epermanent §7vom Erhalten von §e§lSchematics§7 ausgeschlossen§8. §7Grund§8: §e{0} @@ -171,16 +171,16 @@ UNNOTEAMSERVER=§e{0} §7darf nun wieder §e§lTeamserver§7 setzen§8. NOTE_TEAM={0} §e{1} §7received the §e§lnote§7 by §e{2} {3}: §f{4} #BugCommand -BUG_MESSAGE=§7Dein Bugreport wurde gespeichert. +BUG_MESSAGE=§7Your bugreport was saved. #IgnoreCommand -IGNORE_YOURSELF=§cWie willst du dich selber ignorieren? -IGNORE_ALREADY=§cDu ignorierst diesen Spieler bereits. -IGNORE_MESSAGE=§7Du ignorierst nun §e{0}§8. +IGNORE_YOURSELF=§cHow are you going to ignore yourself? +IGNORE_ALREADY=§cYou are already ignoring this player. +IGNORE_MESSAGE=§7You are now ignoring §e{0}§8. #PollresultCommand -POLLRESULT_NOPOLL=§cDerzeit läuft keine Umfrage. -POLLRESULT_HEADER=§eEs haben {0} abgestimmt auf die Frage: §7{1} +POLLRESULT_NOPOLL=§cThere is currently no ongoing poll. +POLLRESULT_HEADER=§e{0} player have voted on the question: §7{1} POLLRESULT_LIST=§e{0}§8: §7{1} #BauCommand @@ -211,40 +211,40 @@ BAU_MEMBER_TOGGLE_WORLD = change Settings #ChallengeCommand CHALLENGE_USAGE=§8/§7challenge §8[§eSpieler§8] -CHALLENGE_OFFLINE=§cDer Herausgeforderte ist nicht online. -CHALLENGE_SELF=§cSchizophren? -CHALLENGE_IGNORED=§cDer Herausgeforderte hat dich geblockt. -CHALLENGE_INARENA=§cDer Herausgeforderte ist bereits in einer Arena. -CHALLENGE_BROADCAST=§e{0}§7-§eDuell§7: §e{1} §7vs §e{2} -CHALLENGE_BROADCAST_HOVER=§aZuschauen -CHALLENGE_CHALLENGED=§7Du hast §e{0} §7zu einem §e{1}-Kampf §7herausgefordert! -CHALLENGE_CHALLENGED_TARGET=§e{0} §7 hat dich zu einem §e{1}-Kampf §7{2}herausgefordert! -CHALLENGE_CHALLENGED_MAP=auf §e{0} §7 -CHALLENGE_ACCEPT=§7Klicke §ehier§7, um die Herausforderung anzunehmen -CHALLENGE_ACCEPT_HOVER=§aHerausforderung annehmen +CHALLENGE_OFFLINE=§cThe challenged player isn't online. +CHALLENGE_SELF=§cSchizophrenia? +CHALLENGE_IGNORED=§cThe challenged player has blocked you. +CHALLENGE_INARENA=§cThe challenged player is already in an arena. +CHALLENGE_BROADCAST=§e{0}§7-§eDuel§7: §e{1} §7vs §e{2} +CHALLENGE_BROADCAST_HOVER=§aWatch +CHALLENGE_CHALLENGED=§7You have challenged §e{0} §7to a §e{1}-fight§7! +CHALLENGE_CHALLENGED_TARGET=§e{0} §7 has challenged you to a §e{1}-fight §7{2}! +CHALLENGE_CHALLENGED_MAP=on §e{0} §7 +CHALLENGE_ACCEPT=§7Click §ehere§7, to accept +CHALLENGE_ACCEPT_HOVER=§aAccept challenge #EventCommand EVENT_TIME_FORMAT=HH:mm EVENT_DATE_FORMAT=dd.MM. -EVENT_USAGE=§8/§7event §8[§eTeam§8] - §7Um dich zum Kampf zu teleportieren -EVENT_NO_TEAM=§cDieses Team gibt es nicht -EVENT_NO_FIGHT_TEAM=§cDas Team kämpft derzeit nicht -EVENT_NO_CURRENT=§cDerzeit findet kein Event statt -EVENT_COMING=§eKommende Events§8: +EVENT_USAGE=§8/§7event §8[§eTeam§8] - §7To teleport to a fight +EVENT_NO_TEAM=§cThis team does not exist +EVENT_NO_FIGHT_TEAM=§cThis team has no current fight +EVENT_NO_CURRENT=§cThere is currently no event taking place +EVENT_COMING=§eComing events§8: EVENT_COMING_EVENT=§7{0}§8-§7{1}§8: §e{2} -EVENT_COMING_DEADLINE=§7 Anmeldeschluss§8: §7{0} -EVENT_COMING_TEAMS=§7 Mit§8:{0} +EVENT_COMING_DEADLINE=§7 Registration Deadline§8: §7{0} +EVENT_COMING_TEAMS=§7 With§8:{0} EVENT_COMING_TEAM= §{0}{1} EVENT_CURRENT_EVENT=§e§l{0} EVENT_CURRENT_FIGHT=§7{0} §{1}{2}§8 vs §{3}{4} -EVENT_CURRENT_FIGHT_WIN=§8: §7Sieg §{0}{1} -EVENT_CURRENT_FIGHT_DRAW=§8: §7Unentschieden +EVENT_CURRENT_FIGHT_WIN=§8: §7Victory §{0}{1} +EVENT_CURRENT_FIGHT_DRAW=§8: §7Draw #EventRescheduleCommand EVENTRESCHEDULE_USAGE=§8/§7eventreschedule §8[§eTeam1§8] [§eTeam2§8] -EVENTRESCHEDULE_UNKNOWN_TEAM=§cEin Team ist unbekannt / Derzeit kein Event -EVENTRESCHEDULE_NO_FIGHT="§cKein Kampf zwischen den Teams gefunden" -EVENTRESCHEDULE_STARTING=§aKampf startet in 30s +EVENTRESCHEDULE_UNKNOWN_TEAM=§cA team is unknown / No current event +EVENTRESCHEDULE_NO_FIGHT="§cNo fight found between the teams" +EVENTRESCHEDULE_STARTING=§aFight starts in 30s #FightCommand FIGHT_UNKNOWN_GAMEMODE=§cUnknown gamemode: {0} @@ -255,14 +255,14 @@ FIGHT_BROADCAST=§7Click §ehere§7 to fight §e{0} §7against §e{1}! FIGHT_BROADCAST_HOVER=§aFight §eagainst §7{1} #CheckCommand -CHECK_REMINDER=§7Es sind §e{0} §7Schematics zu prüfen§8! -CHECK_REMINDER_HOVER=§eZu prüfende Schematics -CHECK_NOT_CHECKING=§cDu prüfst derzeit nicht. -CHECK_HELP_LIST=§8/§7check list §8- §7Zeigt die Liste der ungeprüften Schematics -CHECK_HELP_NEXT=§8/§7check next §8- §7Nächste Prüffrage§8/§7freigeben -CHECK_HELP_DECLINE=§8/§7check decline §8[§eGrund§8] - §7Schematic ablehnen -CHECK_HELP_CANCEL=§8/§7check cancel §8- §7Bricht den Prüfvorgang ab -CHECK_LIST_HEADER=§e§lZu prüfen sind {0} Schematics +CHECK_REMINDER=§7There are §e{0} §7schematics left to review§8! +CHECK_REMINDER_HOVER=§eSchematics to review +CHECK_NOT_CHECKING=§cYou are currently not reviewing any schematic. +CHECK_HELP_LIST=§8/§7check list §8- §7Shows the list of unreviewed schematics +CHECK_HELP_NEXT=§8/§7check next §8- §7Next review question§8/§7accept +CHECK_HELP_DECLINE=§8/§7check decline §8[§ereason§8] - §7Decline schematic +CHECK_HELP_CANCEL=§8/§7check cancel §8- §7Cancels reviewing process +CHECK_LIST_HEADER=§e§l{0} schematics are left to review CHECK_LIST_TO_CHECK={0} §8{1} §7{2} §e{3} CHECK_LIST_WAIT={0}:{1} CHECK_LIST_TO_CHECK_HOVER=§eCheck schematic @@ -284,60 +284,60 @@ CHECK_DECLINED=§cYour §e{0} {1} §cwas declined§8: §c{2} CHECK_DECLINED_TEAM=§7The schematic §e{0} §7from §e{1} §7is now declined because §e{2}§7! #HistoricCommand -HISTORIC_BROADCAST=§7Historischer §e{0}§8-§7Kampf von §e{1}§8! -HISTORIC_BROADCAST_HOVER=§aGegen §7{1} §ekämpfen +HISTORIC_BROADCAST=§7Historic §e{0}§8-§7fight by §e{1}§8! +HISTORIC_BROADCAST_HOVER=§afight against §7{1} #JoinCommand -JOIN_PLAYER_BLOCK=§cDu kannst diesem Spieler derzeit nicht folgen. +JOIN_PLAYER_BLOCK=§cYou currently cannot follow this player. #JoinmeCommand JOINME_USAGE=§8/§7join §8[§eSpieler§8]. -JOINME_BROADCAST=§7Klicke §ehier§8, §7um zu §e{0} §7auf §e{1} §7zu kommen§8! -JOINME_BROADCAST_HOVER=§aSpieler folgen -JOINME_PLAYER_OFFLINE=§cDieser Spieler ist offline. -JOINME_PLAYER_SELF=§cSei eins mit dir selbst! +JOINME_BROADCAST=§7Click §ehere§8, §7to join §e{0} §7on §e{1}§8! +JOINME_BROADCAST_HOVER=§aJoin player +JOINME_PLAYER_OFFLINE=§cThis player is offline. +JOINME_PLAYER_SELF=§cBe one with yourself! #KickCommand -KICK_USAGE=§8/§7kick §8[§eSpieler§8] [§eNachricht§8] -KICK_OFFLINE=§cDieser Spieler ist derzeit nicht online! -KICK_CONFIRM=Der Spieler {0} wurde gekickt. -KICK_NORMAL=§cDu wurdest gekickt. +KICK_USAGE=§8/§7kick §8[§ePlayer§8] [§eMessage§8] +KICK_OFFLINE=§cThis player is currently not online! +KICK_CONFIRM=The player {0} was kicked. +KICK_NORMAL=§cYou were kicked. #MsgCommand -MSG_USAGE=§8/§7msg §8[§eBenutzer§8] [§eNachricht§8] -MSG_OFFLINE=§cKein Gesprächspartner verfügbar! -MSG_IGNORED=§cDieser Spieler hat dich geblockt! +MSG_USAGE=§8/§7msg §8[§euser§8] [§emessage§8] +MSG_OFFLINE=§cPLayer is offline! +MSG_IGNORED=§cThis player has blocked you! #PingCommand -PING_RESPONSE=§7Dein Ping beträgt §c{0}§7 ms! +PING_RESPONSE=§7Your ping is §c{0}§7 ms! #PollCommand -POLL_NO_POLL=§cDerzeit läuft keine Umfrage. -POLL_NO_ANSWER=§cDas ist keine Antwortmöglichkeit! -POLL_ANSWER_REFRESH=§aDeine Antwort wurde aktualisiert. -POLL_ANSWER_NEW=§aDeine Antwort wurde registriert. +POLL_NO_POLL=§cThere is no ongoing poll. +POLL_NO_ANSWER=§cThis is not an option +POLL_ANSWER_REFRESH=§aYour answer was updated. +POLL_ANSWER_NEW=§aYour answer was registered. #RCommand R_USAGE=§8/§7r §8[§eanswer§8] #RegelnCommand -REGELN_RULES=§7§lRegelwerke -REGELN_AS=§eAirShip§8-§7Regelwerk +REGELN_RULES=§7§lRules +REGELN_AS=§eAirShip§8-§7Rules REGELN_AS_HOVER=§7https://steamwar.de/spielmodi/airship-regelwerk/ REGELN_AS_URL=https://steamwar.de/spielmodi/airship-regelwerk/ -REGELN_MWG=§eMiniWarGear§8-§7Regelwerk +REGELN_MWG=§eMiniWarGear§8-§7Rules REGELN_MWG_HOVER=§7https://steamwar.de/spielmodi/miniwargear-regelwerk/ REGELN_MWG_URL=https://steamwar.de/spielmodi/miniwargear-regelwerk/ -REGELN_WG=§eWarGear§8-§7Regelwerk +REGELN_WG=§eWarGear§8-§7Rules REGELN_WG_HOVER=§7https://steamwar.de/spielmodi/wargear-regelwerk/ REGELN_WG_URL=https://steamwar.de/spielmodi/wargear-regelwerk/ -REGELN_WS=§eWarShip§8-§7Regelwerk +REGELN_WS=§eWarShip§8-§7Rules REGELN_WS_HOVER=§7https://steamwar.de/spielmodi/warship-regelwerk/ REGELN_WS_URL=https://steamwar.de/spielmodi/warship-regelwerk/ #ReplayCommand -REPLAY_TITLE=Letzte Kämpfe -REPLAY_UNAVAILABLE=§cReplay nicht möglich +REPLAY_TITLE=Most recent fights +REPLAY_UNAVAILABLE=§cReplay not possible REPLAY_SOLO_WINNER=§e§l{0} REPLAY_WINNER=§e§l{0} §7+§e{1} REPLAY_SOLO_LOSER=§e{0} From 3cb14844f362e42014e0a12abf89af23424ad575 Mon Sep 17 00:00:00 2001 From: yoyosource Date: Fri, 20 May 2022 16:15:02 +0200 Subject: [PATCH 03/19] Add initial english --- .../steamwar/messages/BungeeCore.properties | 144 +++++++++--------- .../messages/BungeeCore_de.properties | 2 +- 2 files changed, 73 insertions(+), 73 deletions(-) diff --git a/src/de/steamwar/messages/BungeeCore.properties b/src/de/steamwar/messages/BungeeCore.properties index 6bf92963..e1f5d2b9 100644 --- a/src/de/steamwar/messages/BungeeCore.properties +++ b/src/de/steamwar/messages/BungeeCore.properties @@ -132,11 +132,11 @@ MUTE_UNTIL=§7You are §e§lmuted §euntil {0}§8. §7Grund§8: §e{1} UNMUTE_ERROR=§cThe player isn't muted. UNMUTE=§7You have §e§lmuted §e{0}. -NOSCHEMRECEIVING_TEAM={0} §e{1} §7wurde von §e{2} {3} §7vom §e§lSchematicerhalten§7 ausgeschlossen§8. §7Grund§8: §f{4} -NOSCHEMRECEIVING_PERMA=§7Du bist §epermanent §7vom Erhalten von §e§lSchematics§7 ausgeschlossen§8. §7Grund§8: §e{0} -NOSCHEMRECEIVING_UNTIL=§7Du bist §ebis zum {0} §7vom Erhalten von §e§lSchematics§7 ausgeschlossen§8. §7Grund§8: §e{1} -UNNOSCHEMRECEIVING_ERROR=§cDer Spieler ist nicht vom Erhalten von Schematics ausgeschlossen. -UNNOSCHEMRECEIVING=§e{0} §7darf nun wieder §e§lSchematics§7 erhalten§8. +NOSCHEMRECEIVING_TEAM={0} §e{1} §7was excluded from §e{2} {3} §7from §e§lrecieving Schematics§8. §7Reason§8: §f{4} +NOSCHEMRECEIVING_PERMA=§7You are §permanently excluded from receiving §e§lschematics§8. §7Reason§8: §e{0} +NOSCHEMRECEIVING_UNTIL=§7You are §excluded from receiving §e§lschematics §euntil {0}§8. §7Reason§8: §e{1} +UNNOSCHEMRECEIVING_ERROR=§cThe player is not excluded from receiving schematics. +UNNOSCHEMRECEIVING=§e{0} §7may now receive §e§lschematics§7 again§8. NOSCHEMSHARING_TEAM={0} §e{1} §7wurde von §e{2} {3} §7vom §e§lSchematicverteilen§7 ausgeschlossen§8. §7Grund§8: §f{4} NOSCHEMSHARING_PERMA=§7Du bist §epermanent §7vom §e§lVerteilen von Schematics§7 ausgeschlossen§8. §7Grund§8: §e{0} @@ -168,7 +168,7 @@ NOTEAMSERVER_UNTIL=§7Du bist §ebis zum {0} §7vom §e§lTeamserver§7 setzen a UNNOTEAMSERVER_ERROR=§cDer Spieler ist nicht vom Teamserver setzten ausgeschlossen. UNNOTEAMSERVER=§e{0} §7darf nun wieder §e§lTeamserver§7 setzen§8. -NOTE_TEAM={0} §e{1} §7received the §e§lnote§7 by §e{2} {3}: §f{4} +NOTE_TEAM={0} §e{1} §7received the §e§lnote§7 from §e{2} {3}: §f{4} #BugCommand BUG_MESSAGE=§7Your bugreport was saved. @@ -349,55 +349,55 @@ REPLAY_SERVER=§7{0} TUTORIAL_TITLE=Tutorials TUTORIAL_NAME=§e{0} TUTORIAL_BY=§8von §7{0} -TUTORIAL_STARS=§e{0} §7Sterne -TUTORIAL_RATE_TITLE=Tutorial bewerten -TUTORIAL_RATE=§e{0} §7Stern(e) -TUTORIAL_DELETE=§cMit Shift+Rechtsklick löschen -TUTORIAL_CREATE_HELP=§8/§7tutorial create §8[§eMaterial§8] §8[§eName§8] -TUTORIAL_CREATE_MISSING=§cEin Tutorial kann nur von einem Tutorialserver aus erstellt werden! -TUTORIAL_CREATED=§7Das Tutorial wurde erstellt§8. -TUTORIAL_OWN_HELP=§8/§7tutorial own §8- §7Liste der eigenen Tutorials +TUTORIAL_STARS=§e{0} §7Stars +TUTORIAL_RATE_TITLE=Rate Tutorial +TUTORIAL_RATE=§e{0} §7Star(e) +TUTORIAL_DELETE=§cDelete with Shift+Right-Click +TUTORIAL_CREATE_HELP=§8/§7tutorial create §8[§ematerial§8] §8[§ename§8] +TUTORIAL_CREATE_MISSING=§cA tutorial can only be created from the tutorial server! +TUTORIAL_CREATED=§7Tutorial created§8. +TUTORIAL_OWN_HELP=§8/§7tutorial own §8- §7List your own tutorials #ServerTeamchatCommand -STC_USAGE=§8/§7stc §8[§eNachricht an das Team§8] +STC_USAGE=§8/§7stc §8[§emessage to team§8] #TeamchatCommand TC_USAGE=§8/§7tc §8[§eNachricht an das Team§8] TC_NO_TEAM=§cDu bist in keinem Team. #TeamCommand -TEAM_IN_TEAM=§cDu bist bereits in einem Team. -TEAM_NOT_IN_TEAM=§cDu bist in keinem Team. -TEAM_NOT_LEADER=§cDu bist nicht der Teamleader. -TEAM_NOT_IN_EVENT=§cDies ist während eines Events nicht möglich. -TEAM_HELP_HEADER=§7Mit §e/team §7verwaltest du dein Team. -TEAM_HELP_LIST=§8/§7team list §8- §7Liste alle Teams auf. -TEAM_HELP_INFO=§8/§7team info §8- §7Informiere dich über ein Team. -TEAM_HELP_TP=§8/§7team tp §8(§7Team§8) §8- §7Teleportiert zum Teamserver. -TEAM_HELP_CREATE=§8/§7team create §8- §7Erstelle dein eigenes Team. -TEAM_HELP_JOIN=§8/§7team join §8- §7Trete einem Team bei. -TEAM_HELP_CHAT=§8/§7teamchat §8- §7Sende Nachrichten an dein Team. -TEAM_HELP_EVENT=§8/§7team event §8- §7Nehme an Events teil. -TEAM_HELP_LEAVE=§8/§7team leave §8- §7Verlasse dein Team. -TEAM_HELP_INVITE=§8/§7team invite §8- §7Lade jemanden in dein Team ein. -TEAM_HELP_REMOVE=§8/§7team remove §8- §7Entferne jemanden aus deinem Team. -TEAM_HELP_KUERZEL=§8/§7team changekuerzel §8- §7Ändere dein Teamkürzel. -TEAM_HELP_NAME=§8/§7team changename §8- §7Ändere deinen Teamnamen. -TEAM_HELP_COLOR=§8/§7team changecolor §8- §7Ändere deine Teamfarbe. -TEAM_HELP_LEADER=§8/§7team promote §8- §7Ernenne jemanden zum Teamleader. -TEAM_HELP_STEP_BACK=§8/§7team stepback §8- §7Tritt als Leader zurück. -TEAM_HELP_SERVER=§8/§7team server §8[§eIP/Adresse§8] §8(§7Port§8) §8- §7Setzt Adresse des Teamservers. +TEAM_IN_TEAM=§cYou are already in a team. +TEAM_NOT_IN_TEAM=§cPlease join a team before you can use this. +TEAM_NOT_LEADER=§cYou are not a leader of your team. +TEAM_NOT_IN_EVENT=§cThis is not possible during an event. +TEAM_HELP_HEADER=§7Manage your team with §e/team. +TEAM_HELP_LIST=§8/§7team list §8- §7List all teams. +TEAM_HELP_INFO=§8/§7team info §8- §7Get information on a team. +TEAM_HELP_TP=§8/§7team tp §8(§7Team§8) §8- §7Teleport to a team server. +TEAM_HELP_CREATE=§8/§7team create §8- §7Create your own team. +TEAM_HELP_JOIN=§8/§7team join §8- §7Join a team. +TEAM_HELP_CHAT=§8/§7teamchat §8- §7Send messages to your team. +TEAM_HELP_EVENT=§8/§7team event §8- §7Take part in an event. +TEAM_HELP_LEAVE=§8/§7team leave §8- §7Leave your team. +TEAM_HELP_INVITE=§8/§7team invite §8- §7Invite someone to join your team. +TEAM_HELP_REMOVE=§8/§7team remove §8- §7Remove somebody out of your team. +TEAM_HELP_KUERZEL=§8/§7team changekuerzel §8- §7Change your teams shortcut. +TEAM_HELP_NAME=§8/§7team changename §8- §7Change your team name. +TEAM_HELP_COLOR=§8/§7team changecolor §8- §7Change your team color. +TEAM_HELP_LEADER=§8/§7team promote §8- §7Promote someone to leader. +TEAM_HELP_STEP_BACK=§8/§7team stepback §8- §7Demote yourself from leader. +TEAM_HELP_SERVER=§8/§7team server §8[§eIP/address§8] §8(§7port§8) §8- §7Set the address for your teamserver. #Team Create TEAM_CREATE_USAGE=§8/§7team create §8[§eTeamkürzel§8] §8[§eTeamname§8] TEAM_CREATE_CREATED=§7Du hast das Team §e{0} §7gegründet! #Team Join -TEAM_JOIN_NO_INVITE=§7Du hast keine Einladungen erhalten. -TEAM_JOIN_USAGE=§8/§7team join §8[§eTeam§8] -TEAM_JOIN_INVITED=§7Du wurdest von diesen Teams eingeladen§8: §e{0} -TEAM_JOIN_NOT_BY_TEAM=§cVon diesem Team wurdest du nicht eingeladen. -TEAM_JOIN_JOINED=§7Du bist dem Team §e{0} §7beigetreten! +TEAM_JOIN_NO_INVITE=§7You have no pending invitation. +TEAM_JOIN_USAGE=§8/§7team join §8[§eteam§8] +TEAM_JOIN_INVITED=§7You were invited by the following teams§8: §e{0} +TEAM_JOIN_NOT_BY_TEAM=§cYou have no pending invitation from this team. +TEAM_JOIN_JOINED=§7You joined the team §e{0}§7! #Team Leave TEAM_OTHER_LEADER_REQUIRED=§cBitte ernenne zunächst ein anderes Teammitglied zum Leader! @@ -407,12 +407,12 @@ TEAM_LEAVE_LEFT=§7Du hast dein Team verlassen! TEAM_STEP_BACK=§7Du hast deinen Posten als Teamleader abgegeben§8! #Team Invite -TEAM_INVITE_USAGE=§8/§7team invite §8[§eSpieler§8] -TEAM_INVITE_NO_PLAYER=§cDiesen Spieler gibt es nicht. -TEAM_INVITE_IN_TEAM=§cDieser Spieler ist bereits in einem Team. -TEAM_INVITE_ALREADY_INVITED=§cDu hast diesen Spieler bereits eingeladen. -TEAM_INVITE_INVITED=§7Du hast §e{0} §7in das Team eingeladen! -TEAM_INVITE_INVITED_TARGET=§7Du wurdest in das Team §{0}{1} §7eingeladen! +TEAM_INVITE_USAGE=§8/§7team invite §8[§eplayer§8] +TEAM_INVITE_NO_PLAYER=§cThis player is unknown. +TEAM_INVITE_IN_TEAM=§cThis player is already in a team. +TEAM_INVITE_ALREADY_INVITED=§cAn pending invitation is already present. +TEAM_INVITE_INVITED=§7You have invited §e{0} §7in your team! +TEAM_INVITE_INVITED_TARGET=§7You were invited into the team §{0}{1}§7! #Team Remove TEAM_REMOVE_USAGE=§8/§7team remove §8[§eSpieler§8] @@ -499,20 +499,20 @@ WEB_INTERNAL_ERROR=§cEin interner Fehler ist aufgetreten, bitte wende dich an e WEB_EMAIL_SEND=§aEine E-Mail zum Setzen des Passworts wurde gesendet. #ChatListener -CHAT_LIXFEL_ACTION_BAR=§4§lTechnische Probleme? -CHAT_LIXFEL_1=Du hast mich gerufen! -CHAT_LIXFEL_2=Leider bin ich nur ein Mensch und höre nicht alles. -CHAT_LIXFEL_3=Daher bitte ich dich, das Problem bzw. den Fehler im Forum in der Kategorie §eFehler melden §7mit einer ausreichenden Beschreibung zu hinterlegen. -CHAT_LIXFEL_4=Vielen Dank. -CHAT_LIXFEL_5=Ich wünsche dir noch weiterhin ein reibungsloses Spielerlebnis. -CHAT_YOYONOW_1=Du hast mich gerufen! -CHAT_YOYONOW_2=Ich würde dir gerne den Befehl "/bug " ans Herz legen. -CHAT_YOYONOW_3=Vielen Dank. -CHAT_YOYONOW_4=Ich wünsche dir noch weiterhin ein reibungsloses Spielerlebnis. -CHAT_RECEIVE=§cUm Chatnachrichten versenden zu können, musst du auch welche empfangen! -CHAT_NO_LINKS=§cDu darfst keine Links versenden. -CHAT_BC_USAGE=§8/§7bc §8[§eNachricht§8] -CHAT_NO_RECEIVER=§cNiemand empfängt deine Nachricht +CHAT_LIXFEL_ACTION_BAR=§4§lTechnical problems? +CHAT_LIXFEL_1=You called me! +CHAT_LIXFEL_2=Unfortunately I am only human and do not hear everything. +CHAT_LIXFEL_3=Therefore I ask you to deposit the problem or the error in the forum in the category §eReport error §7with a sufficient description +CHAT_LIXFEL_4=Thank you. +CHAT_LIXFEL_5=I wish you still a smooth gaming experience. +CHAT_YOYONOW_1=You called me! +CHAT_YOYONOW_2=I would like to recommend you the command "/bug ".. +CHAT_YOYONOW_3=Thank you. +CHAT_YOYONOW_4=I wish you still a smooth gaming experience. +CHAT_RECEIVE=§cTo be able to send chat messages, you must also receive them! +CHAT_NO_LINKS=§cYou may not send links. +CHAT_BC_USAGE=§8/§7bc §8[§emessage§8] +CHAT_NO_RECEIVER=§cNobody receives your message CHAT_SERVERTEAM=§8STC §e{0}§8» §f{2} CHAT_GLOBAL={3}{4}{5}{6}{0}§8» {7}{2} @@ -525,9 +525,9 @@ CHECK_UNCHECKED=§7Du hast noch §e{0} §7ungeprüfte Schematic§8(§7s§8)! CHECK_CHECKING=§cDu prüfst gerade eine Schematic! #ConnectionListener -JOIN_ARENA=§7Klicke §ehier§7, um §e{0} §7beizutreten -JOIN_ARENA_HOVER=§eArena beitreten -JOIN_FIRST=§7Begrüßt alle mal §e{0} §7auf dem Server§8! +JOIN_ARENA=§7Click §here§7 to join §e{0} §7 +JOIN_ARENA_HOVER=§eJoin Arena +JOIN_FIRST=§7Greetings to all times §e{0} §7on the server§8! #EventModeListener EVENTMODE_KICK=§cDu bist kein Eventteilnehmer. @@ -548,8 +548,8 @@ TABLIST_BAU=Bau LIST_COMMAND=§e{0}§8: §7{1} #EventStarter -EVENT_FIGHT_BROADCAST=§7Hier §eklicken §7für den Kampf §{0}{1} §8vs §{2}{3} -EVENT_FIGHT_BROADCAST_HOVER=§eEvent beitreten +EVENT_FIGHT_BROADCAST=§eClick here §7for the fight §{0}{1} §8vs §{2}{3} +EVENT_FIGHT_BROADCAST_HOVER=§eJoin Event #SubserverSystem SERVER_IGNORED=§cDieser Spieler hat dich geblockt! @@ -594,17 +594,17 @@ GDPR_STATUS_LOGS=§7Suche und packe logs... GDPR_STATUS_FINISHED=§7Packen abgeschlossen #Playtime Command -HOURS_PLAYED=§7Deine Spielzeit beträgt§8: §e{0}h +HOURS_PLAYED=§7Your playtime is§8: §e{0}h #Arena command ARENA_NOT_FOUND=§cDie angegebene Arena konnte nicht gefunden werden #Rank -RANK_PLAYER_NOT_FOUND=§cSpieler nicht gefunden -RANK_PLAYER_FOUND=§eRang §7von §e{0} -RANK_HEADER=§7§lModus {0} -RANK_UNPLACED=§eunplatziert -RANK_PLACED=§e{0}§8. §7mit §e{1} §7Elo§8. +RANK_PLAYER_NOT_FOUND=§cPlayer not found +RANK_PLAYER_FOUND=§eRank §7of §e{0} +RANK_HEADER=§7§lMode {0} +RANK_UNPLACED=§eunplaced +RANK_PLACED=§e{0}§8. §7with §e{1} §7Elo§8. RANK_EMBLEM=§eEmblem§8: {0} RANK_NEEDED_FIGHTS_LEFT={0} §8(§7noch §e{1}§7 Kämpfe nötig§8) diff --git a/src/de/steamwar/messages/BungeeCore_de.properties b/src/de/steamwar/messages/BungeeCore_de.properties index 1ba43fbc..96a120d0 100644 --- a/src/de/steamwar/messages/BungeeCore_de.properties +++ b/src/de/steamwar/messages/BungeeCore_de.properties @@ -150,7 +150,7 @@ NOSCHEMSUBMITTING_UNTIL=§7Du bist §ebis zum {0} §7vom §e§lEinsenden von Sch UNNOSCHEMSUBMITTING_ERROR=§cDer Spieler ist nicht vom Einsenden von Schematics ausgeschlossen. UNNOSCHEMSUBMITTING=§e{0} §7darf nun wieder §e§lSchematis§7 einsenden§8. -NODEVSERVER_TEAM={0} §e{1} §7hat §e{2} §7mit Grund §f{4}§7 zu generft und hat daher §e§lDevserververbot§7 erhalten§8, §f{3} +NODEVSERVER_TEAM={0} §e{1} §7hat §e{2} §7mit Grund §f{4}§7 zu genervt und hat daher §e§lDevserververbot§7 erhalten§8, §f{3} NODEVSERVER_PERMA=§7Du bist §epermanent §7vom §e§lDevserver§7 ausgeschlossen§8. §7Grund§8: §e{0} NODEVSERVER_UNTIL=§7Du bist §ebis zum {0} §7vom §e§lDevserver§7 ausgeschlossen§8. §7Grund§8: §e{1} UNNODEVSERVER_ERROR=§cDer Spieler ist nicht vom Devserver ausgeschlossen. From 081165f223d8b17c022b7e60e44ef966abd6a60f Mon Sep 17 00:00:00 2001 From: yoyosource Date: Fri, 20 May 2022 16:15:14 +0200 Subject: [PATCH 04/19] Add initial english --- .../steamwar/messages/BungeeCore.properties | 234 +++++++++--------- 1 file changed, 117 insertions(+), 117 deletions(-) diff --git a/src/de/steamwar/messages/BungeeCore.properties b/src/de/steamwar/messages/BungeeCore.properties index e1f5d2b9..4fdd5a83 100644 --- a/src/de/steamwar/messages/BungeeCore.properties +++ b/src/de/steamwar/messages/BungeeCore.properties @@ -138,35 +138,35 @@ NOSCHEMRECEIVING_UNTIL=§7You are §excluded from receiving §e§lschematics §e UNNOSCHEMRECEIVING_ERROR=§cThe player is not excluded from receiving schematics. UNNOSCHEMRECEIVING=§e{0} §7may now receive §e§lschematics§7 again§8. -NOSCHEMSHARING_TEAM={0} §e{1} §7wurde von §e{2} {3} §7vom §e§lSchematicverteilen§7 ausgeschlossen§8. §7Grund§8: §f{4} -NOSCHEMSHARING_PERMA=§7Du bist §epermanent §7vom §e§lVerteilen von Schematics§7 ausgeschlossen§8. §7Grund§8: §e{0} -NOSCHEMSHARING_UNTIL=§7Du bist §ebis zum {0} §7vom §e§lVerteilen von Schematics§7 ausgeschlossen§8. §7Grund§8: §e{1} -UNNOSCHEMSHARING_ERROR=§cDer Spieler ist nicht vom Verteilen von Schematics ausgeschlossen. -UNNOSCHEMSHARING=§e{0} §7darf nun wieder §e§lSchematics§7 verteilen§8. +NOSCHEMSHARING_TEAM={0} §e{1} §7was excluded from §e{2} {3} §7from §e§lsharing schematics§8. §7Reason§8: §f{4} +NOSCHEMSHARING_PERMA=§7You are §permanently excluded from sharing §e§lschematics§8. §7Reason§8: §e{0} +NOSCHEMSHARING_UNTIL=§7You are §excluded from sharing §e§lschematics §euntil {0}§8. §7Reason§8: §e{1} +UNNOSCHEMSHARING_ERROR=§cThe player is not excluded from sharing schematics. +UNNOSCHEMSHARING=§e{0} §7may now share §e§lschematics§7 again§8. -NOSCHEMSUBMITTING_TEAM={0} §e{1} §7wurde von §e{2} {3} §7vom §e§lSchematiceinsenden§7 ausgeschlossen§8. §7Grund§8: §f{4} -NOSCHEMSUBMITTING_PERMA=§7Du bist §epermanent §7vom §e§lEinsenden von Schematics§7 ausgeschlossen§8. §7Grund§8: §e{0} -NOSCHEMSUBMITTING_UNTIL=§7Du bist §ebis zum {0} §7vom §e§lEinsenden von Schematics§7 ausgeschlossen§8. §7Grund§8: §e{1} -UNNOSCHEMSUBMITTING_ERROR=§cDer Spieler ist nicht vom Einsenden von Schematics ausgeschlossen. -UNNOSCHEMSUBMITTING=§e{0} §7darf nun wieder §e§lSchematis§7 einsenden§8. +NOSCHEMSUBMITTING_TEAM={0} §e{1} §7was excluded from §e{2} {3} §7from §e§lsubmitting schematics§8. §7Reason§8: §f{4} +NOSCHEMSUBMITTING_PERMA=§7You are §permanently excluded from submitting §e§lschematics§8. §7Reason§8: §e{0} +NOSCHEMSUBMITTING_UNTIL=§7You are §permanently excluded from submitting §e§lschematics§8. §7Reason§8: §e{0} +UNNOSCHEMSUBMITTING_ERROR=§cThe player is not excluded from submitting schematics. +UNNOSCHEMSUBMITTING=§e{0} §7may now submit §e§lschematics§7 again§8. -NODEVSERVER_TEAM={0} §e{1} §7hat §e{2} §7mit Grund §f{4}§7 zu generft und hat daher §e§lDevserververbot§7 erhalten§8, §f{3} -NODEVSERVER_PERMA=§7Du bist §epermanent §7vom §e§lDevserver§7 ausgeschlossen§8. §7Grund§8: §e{0} -NODEVSERVER_UNTIL=§7Du bist §ebis zum {0} §7vom §e§lDevserver§7 ausgeschlossen§8. §7Grund§8: §e{1} -UNNODEVSERVER_ERROR=§cDer Spieler ist nicht vom Devserver ausgeschlossen. -UNNODEVSERVER=§e{0} §7darf nun wieder dem §e§lDevserver§7 beitreten§8. +NODEVSERVER_TEAM={0} §e{1} §7has annoyed §e{2} §7with reason §f{4}§7 and therefore has received §e§ldev server prohibition§7§8, §f{3} +NODEVSERVER_PERMA=§7You are §epermanently§7 excluded from §e§ldev server§8. §7Reason§8: §e{0} +NODEVSERVER_UNTIL=§7You are excluded from §e§ldev server§7 §euntil {0} §8. §7Reason§8: §e{1} +UNNODEVSERVER_ERROR=§cThe player is not excluded from the dev server. +UNNODEVSERVER=§e{0} §7may now join the §e§ldev §7server again§8. -NOFIGHTSERVER_TEAM={0} §e{1} §7wurde von §e{2} {3} §7vom §e§lKämpfen§7 ausgeschlossen§8. §7Grund§8: §f{4} -NOFIGHTSERVER_PERMA=§7Du bist §epermanent §7vom §e§lKämpfen§7 ausgeschlossen§8. §7Grund§8: §e{0} -NOFIGHTSERVER_UNTIL=§7Du bist §ebis zum {0} §7vom §e§lKämpfen§7 ausgeschlossen§8. §7Grund§8: §e{1} -UNNOFIGHTSERVER_ERROR=§cDer Spieler ist nicht vom Kämpfen ausgeschlossen. -UNNOFIGHTSERVER=§e{0} §7darf nun wieder §e§lKämpfen§7 beitreten§8. +NOFIGHTSERVER_TEAM={0} §e{1} §7was excluded from §e{2} {3} §7from §e§lfighting§8. §7Reason§8: §f{4} +NOFIGHTSERVER_PERMA=§7You are §epermanently§7 excluded from §e§lfighting§8. §7Reason§8: §e{0} +NOFIGHTSERVER_UNTIL=§7You are excluded from §e§lfighting§7 §euntil {0} §8. §7Reason§8: §e{1} +UNNOFIGHTSERVER_ERROR=§cThe player is not excluded from fighting. +UNNOFIGHTSERVER=§e{0} §7may now join §e§lfights§7 again§8. -NOTEAMSERVER_TEAM={0} §e{1} §7wurde von §e{2} {3} §7vom §e§lTeamserver§7 setzen ausgeschlossen§8. §7Grund§8: §f{4} -NOTEAMSERVER_PERMA=§7Du bist §epermanent §7vom §e§lTeamserver§7 setzen ausgeschlossen§8. §7Grund§8: §e{0} -NOTEAMSERVER_UNTIL=§7Du bist §ebis zum {0} §7vom §e§lTeamserver§7 setzen ausgeschlossen§8. §7Grund§8: §e{1} -UNNOTEAMSERVER_ERROR=§cDer Spieler ist nicht vom Teamserver setzten ausgeschlossen. -UNNOTEAMSERVER=§e{0} §7darf nun wieder §e§lTeamserver§7 setzen§8. +NOTEAMSERVER_TEAM={0} §e{1} §7was excluded from §e{2} {3} §7from the §e§lteam server§8. §7Reason§8: §f{4} +NOTEAMSERVER_PERMA=§7You are §epermanently§7 excluded from the §e§lteam server§8. §7Reason§8: §e{0} +NOTEAMSERVER_UNTIL=§7You are §epermanently§7 excluded from the §e§lteam server§8. §7Reason§8: §e{0} +UNNOTEAMSERVER_ERROR=§cThe player is not excluded from the team server. +UNNOTEAMSERVER=§e{0} §7may now set the §e§lteam server§7 again§8. NOTE_TEAM={0} §e{1} §7received the §e§lnote§7 from §e{2} {3}: §f{4} @@ -362,8 +362,8 @@ TUTORIAL_OWN_HELP=§8/§7tutorial own §8- §7List your own tutorials STC_USAGE=§8/§7stc §8[§emessage to team§8] #TeamchatCommand -TC_USAGE=§8/§7tc §8[§eNachricht an das Team§8] -TC_NO_TEAM=§cDu bist in keinem Team. +TC_USAGE=§8/§7tc §8[§eMessage to the team§8] +TC_NO_TEAM=§cPlease join a team before you can use this. #TeamCommand TEAM_IN_TEAM=§cYou are already in a team. @@ -389,8 +389,8 @@ TEAM_HELP_STEP_BACK=§8/§7team stepback §8- §7Demote yourself from leader. TEAM_HELP_SERVER=§8/§7team server §8[§eIP/address§8] §8(§7port§8) §8- §7Set the address for your teamserver. #Team Create -TEAM_CREATE_USAGE=§8/§7team create §8[§eTeamkürzel§8] §8[§eTeamname§8] -TEAM_CREATE_CREATED=§7Du hast das Team §e{0} §7gegründet! +TEAM_CREATE_USAGE=§8/§7team create §8[§eTeamshortcut§8] §8[§eTeamname§8] +TEAM_CREATE_CREATED=§7You have created the team §e{0}§7! #Team Join TEAM_JOIN_NO_INVITE=§7You have no pending invitation. @@ -400,11 +400,11 @@ TEAM_JOIN_NOT_BY_TEAM=§cYou have no pending invitation from this team. TEAM_JOIN_JOINED=§7You joined the team §e{0}§7! #Team Leave -TEAM_OTHER_LEADER_REQUIRED=§cBitte ernenne zunächst ein anderes Teammitglied zum Leader! -TEAM_LEAVE_LEFT=§7Du hast dein Team verlassen! +TEAM_OTHER_LEADER_REQUIRED=§cPlease appoint another leader first! +TEAM_LEAVE_LEFT=§7You left the team! #Team Step Back -TEAM_STEP_BACK=§7Du hast deinen Posten als Teamleader abgegeben§8! +TEAM_STEP_BACK=§7You have stepped back from your position as leader§8! #Team Invite TEAM_INVITE_USAGE=§8/§7team invite §8[§eplayer§8] @@ -415,32 +415,32 @@ TEAM_INVITE_INVITED=§7You have invited §e{0} §7in your team! TEAM_INVITE_INVITED_TARGET=§7You were invited into the team §{0}{1}§7! #Team Remove -TEAM_REMOVE_USAGE=§8/§7team remove §8[§eSpieler§8] -TEAM_REMOVE_NOT_PLAYER=§cDiesen Spieler gibt es nicht. -TEAM_REMOVE_NOT_LEADER=§cLeader können nicht rausgeworfen werden. -TEAM_REMOVE_INVITE=§7Die Einladung wurde zurückgezogen. -TEAM_REMOVE_NO_INVITE=§cDieser Spieler hat keine Einladung erhalten. -TEAM_REMOVE_NOT_IN_TEAM=§cDieser Spieler ist nicht in deinem Team. -TEAM_REMOVE_REMOVED=§7Der Spieler wurde aus dem Team entfernt. -TEAM_REMOVE_REMOVED_TARGET=§cDu wurdest aus dem Team entfernt. +TEAM_REMOVE_USAGE=§8/§7team remove §8[§eplayer§8] +TEAM_REMOVE_NOT_PLAYER=§cThis player does not exist. +TEAM_REMOVE_NOT_LEADER=§cA leader can not be kicked. +TEAM_REMOVE_INVITE=§7The invitation was retracted. +TEAM_REMOVE_NO_INVITE=§cNo pending invitation is due for this player. +TEAM_REMOVE_NOT_IN_TEAM=§cThis player is not in your team. +TEAM_REMOVE_REMOVED=§7You removed this player from the team. +TEAM_REMOVE_REMOVED_TARGET=§cYou were removed from the team. #Team Kuerzel -TEAM_KUERZEL_USAGE=§8/§7team changekuerzel §8[§eTeamkürzel§8] -TEAM_KUERZEL_CHANGED=§7Du hast das Kürzel des Teams geändert! -TEAM_KUERZEL_LENGHT=§cEin Teamkürzel muss aus 2 bis 4 Buchstaben bestehen. -TEAM_KUERZEL_TAKEN=§cEs gibt bereits ein Team mit diesem Namen. +TEAM_KUERZEL_USAGE=§8/§7team changekuerzel §8[§eshortcut§8] +TEAM_KUERZEL_CHANGED=§7You changed your teams shortcut! +TEAM_KUERZEL_LENGHT=§cA team shortcut has to consist of 2 to 4 characters. +TEAM_KUERZEL_TAKEN=§cThere is already a team with that shortcut. #Team Name TEAM_NAME_USAGE=§8/§7team changename §8[§eTeamname§8] -TEAM_NAME_CHANGED=§7Du hast das Team umbenannt! -TEAM_NAME_LENGHT=§cEin Teamname muss aus 4 bis 15 Buchstaben bestehen. -TEAM_NAME_TAKEN=§cEs gibt bereits ein Team mit diesem Namen. +TEAM_NAME_CHANGED=§7You have renamed your team! +TEAM_NAME_LENGHT=§cA team name has to consist of 4 to 15 characters. +TEAM_NAME_TAKEN=§cThere is already a team with that name. #Team Leader TEAM_LEADER_USAGE=§8/§7team promote §8[§eMember§8] -TEAM_LEADER_NOT_USER=§cDen Spieler {0} gibt es nicht. -TEAM_LEADER_NOT_MEMBER=§cDer Spieler ist nicht in deinem Team. -TEAM_LEADER_PROMOTED=§7Du hast den Spieler §e{0} §7zum Leader gemacht! +TEAM_LEADER_NOT_USER=§cThe player {0} does not exist. +TEAM_LEADER_NOT_MEMBER=§cThis player is not in your team. +TEAM_LEADER_PROMOTED=§7You made §e{0} §7a leader! #Team Info TEAM_INFO_USAGE=§8/§7team info §8[§eTeamname§8] @@ -450,53 +450,53 @@ TEAM_INFO_MEMBER=§7Member§8: {0} TEAM_INFO_EVENTS=§7Events§8: §e{0} #Team List -TEAM_LIST_NOT_PAGE=§cKeine Seitenzahl angegeben -TEAM_LIST_UNKNOWN_PAGE=§cUngültige Seitenzahl angegeben -TEAM_LIST_HEADER=§7§lTeamliste §7{0}§8/§7{1} +TEAM_LIST_NOT_PAGE=§cNo valid page entered +TEAM_LIST_UNKNOWN_PAGE=§cInvalid page entered +TEAM_LIST_HEADER=§7§lTeam list §7{0}§8/§7{1} TEAM_LIST_TEAM=§{0}{1} §e{2} -TEAM_LIST_TEAM_HOVER=§7Teaminfo -TEAM_LIST_PAGE=Seite -TEAM_LIST_NEXT=§eNächste Seite -TEAM_LIST_PREV=§eVorherige Seite +TEAM_LIST_TEAM_HOVER=§7Team info +TEAM_LIST_PAGE=Page +TEAM_LIST_NEXT=§eNext page +TEAM_LIST_PREV=§ePrevious page #Team Event -TEAM_EVENT_USAGE=§8/§7team event §8[§eEvent§8] - §7um daran teilzunehmen -TEAM_EVENT_HEADER=§7Dein Team nimmt an folgenden Events teil§8: +TEAM_EVENT_USAGE=§8/§7team event §8[§eEvent§8] - §7to take part +TEAM_EVENT_HEADER=§7Your team takes part in the following events§8: TEAM_EVENT_EVENT=§7{0}§8: §e{1} -TEAM_EVENT_NO_EVENT=§cDieses Event gibt es nicht -TEAM_EVENT_OVER=§cDie Anmeldephase für dieses Event ist bereits vorbei -TEAM_EVENT_LEFT=§7Dein Team nimmt nicht mehr am Event teil -TEAM_EVENT_JOINED=§7Dein Team nimmt nun am Event §e{0} §7 teil! -TEAM_EVENT_HOW_TO_LEAVE=§7Um die Teilnahme abzusagen, wiederhole den Befehl +TEAM_EVENT_NO_EVENT=§cThis event does not exist +TEAM_EVENT_OVER=§cThe registration period for this event is already over +TEAM_EVENT_LEFT=§7Your team no longer takes part in this event +TEAM_EVENT_JOINED=§7Your team now takes part in the event §e{0}§7! +TEAM_EVENT_HOW_TO_LEAVE=§7To cancel the participation, repeat the command #Team Color -TEAM_COLOR_TITLE=Farbe wählen +TEAM_COLOR_TITLE=Choose color #Team Server -TEAM_SERVER_USAGE=§8/§7team server §8[§eIP/Adresse§8] §8(§7Port§8) §8- §7Setzt Adresse des Teamservers. -TEAM_SERVER_SET=§7Du hast die Teamserveradresse geändert§8! -TEAM_SERVER_PORT_INVALID=§cUnmögliche Portnummer. -TEAM_NO_ADDRESS=§cTeamserveradresse nicht gesetzt. -TEAM_TP_NO_TEAM=§cUnbekanntes Team. +TEAM_SERVER_USAGE=§8/§7team server §8[§eIP/adresse§8] §8(§7port§8) §8- §7Sets the address of the team server. +TEAM_SERVER_SET=§7You changed the team server address§8! +TEAM_SERVER_PORT_INVALID=§cInvalid port number. +TEAM_NO_ADDRESS=§cNo team server address set. +TEAM_TP_NO_TEAM=§cUnknown team. #TpCommand -TP_USAGE=§8/§7tp §8[§eSpieler§8] -TP_USAGE_EVENT=§8/§7tp §8[§eSpieler §7oder §eTeam§8] +TP_USAGE=§8/§7tp §8[§eplayer§8] +TP_USAGE_EVENT=§8/§7tp §8[§ePlayer §7or §eteam§8] #UnignoreCommand UNIGNORE_USAGE=§8/§7unignore §8[§eSpieler§8] -UNIGNORE_NOT_PLAYER=§cDiesen Spieler gibt es nicht! -UNIGNORE_NOT_IGNORED=§cDu ignorierst diesen Spieler nicht. -UNIGNORE_UNIGNORED=§7Du empfängst nun wieder Nachrichten von §e{0}§8. +UNIGNORE_NOT_PLAYER=§cThis player does not exist! +UNIGNORE_NOT_IGNORED=§cYou are not ignoring this player. +UNIGNORE_UNIGNORED=§7You ignored §e{0}§8. #WebregisterCommand WEB_USAGE=§8/§7webregister §8[§eE-Mail§8] -WEB_ALREADY=§cDu hast bereits einen Webaccount. -WEB_ALREADY_EMAIL=§cDie E-Mail hast du bereits für einen anderen Account verwendet... -WEB_NOT_EMAIL=§c[E-Mail], nicht [Freitext]! -WEB_EMAIL_REFRESH=§aDeine E-Mail-Adresse wurde aktualisiert. -WEB_INTERNAL_ERROR=§cEin interner Fehler ist aufgetreten, bitte wende dich an einen Developer. -WEB_EMAIL_SEND=§aEine E-Mail zum Setzen des Passworts wurde gesendet. +WEB_ALREADY=§cYou already have a webaccount. +WEB_ALREADY_EMAIL=§cYou already used this E-mail on another account... +WEB_NOT_EMAIL=§c[E-Mail], not [free text]! +WEB_EMAIL_REFRESH=§aYour E-Mail was updated. +WEB_INTERNAL_ERROR=§cAn internal error occurred, please ask a developer. +WEB_EMAIL_SEND=§aAn E-Mail to reset your password has been sent. #ChatListener CHAT_LIXFEL_ACTION_BAR=§4§lTechnical problems? @@ -521,8 +521,8 @@ CHAT_TEAM=§8TC §e{0}§8» §f{2} CHAT_MSG=§e{0}§8»§e{1} §7{2} #CheckListner -CHECK_UNCHECKED=§7Du hast noch §e{0} §7ungeprüfte Schematic§8(§7s§8)! -CHECK_CHECKING=§cDu prüfst gerade eine Schematic! +CHECK_UNCHECKED=§7You still have §e{0} §7unchecked Schematic§8(§7s§8)! +CHECK_CHECKING=§cYou are checking a Schematic! #ConnectionListener JOIN_ARENA=§7Click §here§7 to join §e{0} §7 @@ -530,17 +530,17 @@ JOIN_ARENA_HOVER=§eJoin Arena JOIN_FIRST=§7Greetings to all times §e{0} §7on the server§8! #EventModeListener -EVENTMODE_KICK=§cDu bist kein Eventteilnehmer. +EVENTMODE_KICK=§cYou are not an event participant. #PollSystem -POLL_HEADER=§e§lUmfrage -POLL_HEADER2=§7Klicke die Antwort an, die dir gefällt! +POLL_HEADER=§e§lPoll +POLL_HEADER2=§7Click the answer you like! POLL_QUESTION=§e{0} POLL_ANWSER=§7{0} -POLL_ANWSER_HOVER=§e{0} §ewählen +POLL_ANWSER_HOVER=§e{0} §echoose #TablistManager -TABLIST_PHASE_0=§8Spieler online: §e{0} +TABLIST_PHASE_0=§8Players online: §e{0} TABLIST_PHASE_1=§8Teamspeak: §eSteam§8War.de TABLIST_PHASE_2=§8Discord: §8https://§eSteam§8War.de/discord TABLIST_PHASE_DEFAULT=§8Website: https://§eSteam§8War.de @@ -552,52 +552,52 @@ EVENT_FIGHT_BROADCAST=§eClick here §7for the fight §{0}{1} §8vs §{2}{3} EVENT_FIGHT_BROADCAST_HOVER=§eJoin Event #SubserverSystem -SERVER_IGNORED=§cDieser Spieler hat dich geblockt! -SERVER_ADD_MEMBER=§e{0} §7möchte auf deine Bauwelt. -SERVER_ADD_MESSAGE=§7Klicke §ehier§7, wenn du das erlauben möchtest. +SERVER_IGNORED=§cThis player has blocked you! +SERVER_ADD_MEMBER=§e{0} §7wants to join your Bau server. +SERVER_ADD_MESSAGE=§7Click §ehere§7, if you want to allow this. SERVER_ADD_MESSAGE_HOVER=§8/§7bau addmember §e{0} -SERVER_WORLD_ERROR=§cDas Erstellen der Welt ist fehlgeschlagen. +SERVER_WORLD_ERROR=§cCreating the world failed. #WhoisCommand -WHOIS_USAGE=§c/whois [Spieler/ID] <-a> +WHOIS_USAGE=§c/whois [player/ID] <-a> WHOIS_USERNAME=§7Username§8: §e{0} WHOIS_UUID=§7UUID§8: §e{0} -WHOIS_UUID_HOVER=§eUUID Kopieren +WHOIS_UUID_HOVER=§eCopy UUID WHOIS_ID=§7ID§8: §e{0} WHOIS_DISCORD_ID=§7Discord-ID§8: §e{0} -WHOIS_JOINED_FIRST=§7Beigetreten am§8: §e{0} +WHOIS_JOINED_FIRST=§7Joined on§8: §e{0} WHOIS_HOURS_PLAYED=§7Online Time§8: §e{0}h WHOIS_TEAM=§7Team§8: §e[§{0}{1}§e] {2} -WHOIS_TEAM_HOVER=§e{0} anzeigen -WHOIS_PUNISHMENTS=§7Strafen: +WHOIS_TEAM_HOVER=§e{0} show +WHOIS_PUNISHMENTS=§7Punish: WHOIS_PUNISHMENT=§7{0}§8» §f§l{1}: §e{2} - {3} §f{4} -WHOIS_NO_PUNISHMENT=§a✓ §7Der Spieler hat keine aktiven Strafen. -WHOIS_NO_ALL_PUNISHMENT=§a✓ §7Der Spieler hat noch nichts getan. +WHOIS_NO_PUNISHMENT=§a✓ §7This player has no active punishment. +WHOIS_NO_ALL_PUNISHMENT=§a✓ §7The player has not done anything yet. #VerifyCommand VERIFY_USAGE=§c/verify [Code] VERIFY_INVALID=§cInvalider Code -VERIFY_SUCCESS=§7Erfolgreich mit dem Discord Account §e{0} §7verknüpft +VERIFY_SUCCESS=§7Successfully linked to the Discord account §e{0} #Discord DISCORD_TICKET_MESSAGE=§7Ticket §e{0}§7» §f§l{1}: §7{2} -DISCORD_TICKET_NEW=§7Ticket §e{0}§7» §aTicket wurde geöffnet! -DISCORD_TICKET_CLOSED=§7Ticket §e{0}§7» §cTicket wurde geschlossen! +DISCORD_TICKET_NEW=§7Ticket §e{0}§7» §aTicket was created! +DISCORD_TICKET_CLOSED=§7Ticket §e{0}§7» §cTicket was closed! #GDPR Query GDPR_STATUS_WEBSITE=§7Website kann nicht automatisiert gepackt werden und muss daher manuell hinzugefügt werden. -GDPR_STATUS_WORLD=§7Packe Bauwelten... -GDPR_STATUS_INVENTORIES=§7Suche und packe Inventare... -GDPR_STATUS_DATABASE=§7Packe Datenbankinhalte... -GDPR_STATUS_LOGS=§7Suche und packe logs... -GDPR_STATUS_FINISHED=§7Packen abgeschlossen +GDPR_STATUS_WORLD=§7Packing Bau worlds... +GDPR_STATUS_INVENTORIES=§7Searching and packing inventories... +GDPR_STATUS_DATABASE=§7Packing database contents... +GDPR_STATUS_LOGS=§7Searching and packing logs... +GDPR_STATUS_FINISHED=§7Packing complete #Playtime Command HOURS_PLAYED=§7Your playtime is§8: §e{0}h #Arena command -ARENA_NOT_FOUND=§cDie angegebene Arena konnte nicht gefunden werden +ARENA_NOT_FOUND=§cThe specified arena could not be found #Rank RANK_PLAYER_NOT_FOUND=§cPlayer not found @@ -606,17 +606,17 @@ RANK_HEADER=§7§lMode {0} RANK_UNPLACED=§eunplaced RANK_PLACED=§e{0}§8. §7with §e{1} §7Elo§8. RANK_EMBLEM=§eEmblem§8: {0} -RANK_NEEDED_FIGHTS_LEFT={0} §8(§7noch §e{1}§7 Kämpfe nötig§8) +RANK_NEEDED_FIGHTS_LEFT={0} §8(§e{1}§7 fights needed§8) #Fabric Mod Sender -MODIFICATION_BAN_MESSAGE=Du hast probiert den FabricModSender zu umgehen / zu modifizieren! -MODIFICATION_BAN_LOG={0} hat probiert den Fabric Mod Sender zu editieren / umzugehen! -MODIFICATION_CHECK_SUCCESS=§eDeine Mods wurden geprüft und du darfst nun auf Arenen joinen! +MODIFICATION_BAN_MESSAGE=You tried to bypass / modify the FabricModSender! +MODIFICATION_BAN_LOG={0} has tried to edit / bypass the FabricModSender! +MODIFICATION_CHECK_SUCCESS=§eYour mods have been checked and you are now allowed to join arenas! #Arena Merging -FIGHT_MERGE_TITLE=Gleicher Kampf gefunden! -FIGHT_MERGE_DECLINE=Neue Arena starten -FIGHT_MERGE_ACCEPT=Kampf beitreten -FIGHT_MERGE_INFO_LORE_1=§8Von: §e{0} -FIGHT_MERGE_OFFLINE=§7Die vorgeschlagene Arena wurde in der Zwischenzeit beendet, es wird eine neue Arena gestartet. +FIGHT_MERGE_TITLE=Equal fight found! +FIGHT_MERGE_DECLINE=Launch new arena +FIGHT_MERGE_ACCEPT=Join fight +FIGHT_MERGE_INFO_LORE_1=§8By: §e{0} +FIGHT_MERGE_OFFLINE=§7The proposed arena has been terminated in the meantime, a new arena will be started. FIGHT_MERGE_INFO=§e{0}§8: §e{1} \ No newline at end of file From 019852b552ae6ac2090b774c696ab098b9ca71a8 Mon Sep 17 00:00:00 2001 From: yoyosource Date: Fri, 20 May 2022 22:41:51 +0200 Subject: [PATCH 05/19] Fix initial english --- .../steamwar/messages/BungeeCore.properties | 174 +++++++++--------- .../messages/BungeeCore_de.properties | 29 +-- 2 files changed, 91 insertions(+), 112 deletions(-) diff --git a/src/de/steamwar/messages/BungeeCore.properties b/src/de/steamwar/messages/BungeeCore.properties index 4fdd5a83..a62aa000 100644 --- a/src/de/steamwar/messages/BungeeCore.properties +++ b/src/de/steamwar/messages/BungeeCore.properties @@ -11,36 +11,36 @@ INVALID_TIME=§cInvalid time. STEAMWAR_BRAND=§eSteam§8War.de §7({0}) §r<- §e{1} §7({2})§r DEV_NO_SERVER=§cThe server is currently not available. -DEV_UNKNOWN_SERVER=§cPlease specify a Dev server. +DEV_UNKNOWN_SERVER=§cPlease specify a dev server. #ModLoader blocker -MODLOADER_INSTALLED=§7You have §e{0} §7installed. Therefore you can't join an arena. -MODLOADER_INSTALLED_FABRIC=§7You have §e{0} §7installed. You can join an arena with the SteamWar Modsender. -MODLOADER_DENIED=§cYou cannot join an arena with Fabric, Forge and LiteLoader. +MODLOADER_INSTALLED=§7You play with §e{0} §7client. Therefore you can't join an arena. +MODLOADER_INSTALLED_FABRIC=§7You have §e{0} §7installed. You can join arenas with the SteamWar Modsender. +MODLOADER_DENIED=§cYou cannot join an arena with Fabric and LiteLoader. #Help command -HELP_LOBBY=§7Return to the lobby from anywhere using §8/§el§7! +HELP_LOBBY=§7Return from anywhere to the lobby using §8/§el§7! HELP_LOBBY_HOVER=§eBack to the lobby -HELP_BAU=§7Join the Bau-Server using §8/§ebau§7! -HELP_BAU_HOVER=§eTo the Bau-Server -HELP_BAUSERVER=§7get help regarding the Bau-Server with §8/§ehelp bau§7! -HELP_BAUSERVER_HOVER=§eHelp for the Bau-Server +HELP_BAU=§7Join the Build-Server using §8/§ebuild§7! +HELP_BAU_HOVER=§eTo your Build-Server +HELP_BAUSERVER=§7Get help regarding the Build-Server with §8/§ehelp build§7! +HELP_BAUSERVER_HOVER=§eHelp for the Build-Server HELP_FIGHT=§7Start a new fight using §8/§efight§7! HELP_FIGHT_HOVER=§eTo the fighting system -HELP_CHALLENGE=§7You can challenge someone directly using §8/§echallenge§7! +HELP_CHALLENGE=§7You challenge someone directly using §8/§echallenge§7! HELP_CHALLENGE_HOVER=§eChallenge HELP_HISTORIC=§7Start a historic fight using §8/§ehistoric§7! HELP_HISTORIC_HOVER=§eHistoric fights HELP_TEAM=§8/§eteam§7 for the team system! HELP_TEAM_HOVER=§eTeam management -HELP_JOIN=§7Join a fight using §8/§ejoin §8[§ePlayer§8]§7! +HELP_JOIN=§7Join a fight using §8/§ejoin §8[§eplayer§8]§7! HELP_JOIN_HOVER=§eSJoin a player HELP_LOCAL=§7Send messages only on your current serer using §8/§elocal§7! HELP_LOCAL_HOVER=§eLocal chat HELP_TNT=§8/§7tnt §8- §7(de)activates explosion damage HELP_FIRE=§8/§7fire §8- §7(de)activates fire damage -HELP_TESTBLOCK=§8/§7testblock §8- §7Resets the testblock +HELP_TESTBLOCK=§8/§7testblock §8- §7Resets the dummy HELP_RESET=§8/§7reset §8- §7Resets the current region HELP_SPEED=§8/§7speed §8- §7Changes flight- and walking speed HELP_NV=§8/§7nv §8- §7(de)activates night vision @@ -52,7 +52,7 @@ HELP_PROTECT=§8/§7protect §8- §7Protects the floor of the (M)WG-Region HELP_FREEZE=§8/§7freeze §8- §7Stops block updates HELP_SKULL=§8/§7skull §8- §7Gives you a player head HELP_DEBUGSTICK=§8/§7debugstick §8- §7Gives you a debugstick (1.15+) -HELP_BAUINFO=§8/§7bauinfo §8- §7Gives you information regarding the current Bau-Server +HELP_BAUINFO=§8/§7buildinfo §8- §7Gives you information regarding the current Build-Server HELP_WE_POS1=§8//§71 §7» §8//§7pos1 HELP_WE_POS2=§8//§72 §7» §8//§7pos2 @@ -64,35 +64,35 @@ HELP_WE_ROTATE_90=§8//§790 §7» §8//§7rotate §e90 HELP_WE_ROTATE_180=§8//§7180 §7» §8//§7rotate §e180 HELP_WE_ROTATE_N90=§8//§7-90 §7» §8//§7rotate §e-90 -HELP_BAU_GROUP_ADMIN=§7Bauserver-Management commands +HELP_BAU_GROUP_ADMIN=§7Buildserver management commands HELP_BAU_GROUP_ADMIN_HOVER=§eAll management commands HELP_BAU_GROUP_ADMIN_TITLE=§7All management commands§8: HELP_BAU_GROUP_OTHER=§7Additional management commands -HELP_BAU_GROUP_OTHER_HOVER=§eAdditional Bau-Server commands -HELP_BAU_GROUP_OTHER_TITLE=§7Addtitional Bau-Server commands§8: -HELP_BAU_GROUP_WE=§7WorldEdit-Shortcuts -HELP_BAU_GROUP_WE_HOVER=§eWorldEdit-Shortcuts -HELP_BAU_GROUP_WE_TITLE=§7WorldEdit-Shortcuts§8: +HELP_BAU_GROUP_OTHER_HOVER=§eAdditional Build-Server commands +HELP_BAU_GROUP_OTHER_TITLE=§7Addtitional Build-Server commands§8: +HELP_BAU_GROUP_WE=§7WorldEdit shortcuts +HELP_BAU_GROUP_WE_HOVER=§eWorldEdit shortcuts +HELP_BAU_GROUP_WE_TITLE=§7WorldEdit shortcuts§8: HELP_BAU_GROUP_PLAYER=§7Player commands HELP_BAU_GROUP_PLAYER_HOVER=§ePlayer commands HELP_BAU_GROUP_PLAYER_TITLE=§7Player commands§8: -HELP_BAU_GROUP_WORLD=§7World changing Bau-Server commands -HELP_BAU_GROUP_WORLD_HOVER=§eWorld changing Bau-Server commands -HELP_BAU_GROUP_WORLD_TITLE=§7World changing Bau-Server commands§8: +HELP_BAU_GROUP_WORLD=§7World changing Build-Server commands +HELP_BAU_GROUP_WORLD_HOVER=§eWorld changing Build-Server commands +HELP_BAU_GROUP_WORLD_TITLE=§7World changing Build-Server commands§8: -HELP_BAU_TP=§8/§ebau tp §8- §7Join the Bau-Server of friends! -HELP_BAU_TP_HOVER=§eto another Bau-Server -HELP_BAU_ADDMEMBER=§8/§ebau addmember §8- §7Adds a friend to your Bau +HELP_BAU_TP=§8/§ebuild tp §8- §7Join the Build-Server of friends! +HELP_BAU_TP_HOVER=§eto another Build-Server +HELP_BAU_ADDMEMBER=§8/§ebuild addmember §8- §7Adds a friend to your Build HELP_BAU_ADDMEMBER_HOVER=§eAdd a friend -HELP_BAU_DELMEMBER=§8/§ebau delmember §8- §7Removes a player +HELP_BAU_DELMEMBER=§8/§ebuild delmember §8- §7Removes a player HELP_BAU_DELMEMBER_HOVER=§eRemoves a player -HELP_BAU_TOGGLEWE=§8/§ebau togglewe §8- §7Permission to use WorldEdit, /testblock +HELP_BAU_TOGGLEWE=§8/§ebuild togglewe §8- §7Permission to use WorldEdit, /testblock HELP_BAU_TOGGLEWE_HOVER=§eToggles WorldEdit permission -HELP_BAU_TOGGLEWORLD=§8/§ebau toggleworld §8- §7/reset, /trace, /fire, /tnt +HELP_BAU_TOGGLEWORLD=§8/§ebuild toggleworld §8- §7/reset, /trace, /fire, /tnt HELP_BAU_TOGGLEWORLD_HOVER=§eToggles world permission -HELP_BAU_DELETE=§8/§ebau delete §8- §7Reset your entire Bau-Server -HELP_BAU_DELETE_HOVER=§eReset Bau -HELP_BAU_TESTARENA=§8/§ebau testarena §8- §7Start a test arena +HELP_BAU_DELETE=§8/§ebuild delete §8- §7Reset your entire Build-Server +HELP_BAU_DELETE_HOVER=§eReset Build +HELP_BAU_TESTARENA=§8/§ebuild testarena §8- §7Start a test arena HELP_BAU_TESTARENA_HOVER=§eStart test arena #Usage description of various commands @@ -107,7 +107,7 @@ MOD_YELLOW_PLUR=§7Deactivate the mods\n§e{0}\n§7to continue playing on §eSte #Various commands ALERT=§f{0} -STAT_SERVER=§7Server §e{0}§8: §7Load §e{1} §7servercount §e{2} +STAT_SERVER=§7Server §e{0}§8: §7Load §e{1} §7Server count §e{2} #Ban&Mute-Command PUNISHMENT_USAGE=§8/§7{0} §8[§eplayer§8] [§edd§8.§emm§8.§eyyyy §7or §edd§8.§emm§8.§eyyyy§8_§ehh§8:§emm §7or §eperma§8] [§ereason§8] @@ -117,44 +117,44 @@ PUNISHMENT_UNTIL=until {0} PUNISHMENT_PERMA=permanent BAN_TEAM={0} §e{1} §7Was §e§lbanned§7 by §e{2} {3}§8. §7Reason§8: §f{4} -BAN_PERMA=§7You are §e§lbannedt§8. §7permanently. Reason§8: §e{0} +BAN_PERMA=§7You are §e§lbanned §epermanently§8. §7Reason§8: §e{0} BAN_UNTIL=§7You are §e§lbanned §euntil {0} §8. §7Reason§8: §e{1} UNBAN_ERROR=§cThe player isn't banned. UNBAN=§7You have §e§lunbanned §e{0}. -BAN_AVOIDING_ALERT=§cPossible ban bypass by §r{0}§c: §c +BAN_AVOIDING_ALERT=§cPotential ban bypass by §r{0}§c: §c BAN_AVOIDING_LIST={0} §e{1} §c BAN_AVOIDING_BAN_HOVER=§cBan players because of bann bypass. MUTE_TEAM={0} §e{1} §7was §e§lmuted§7 by §e{2} {3}§8. §7Reason§8: §f{4} MUTE_PERMA=§7You are §epermanently §e§lmuted§8. §7Reason§8: §e{0} -MUTE_UNTIL=§7You are §e§lmuted §euntil {0}§8. §7Grund§8: §e{1} +MUTE_UNTIL=§7You are §e§lmuted §euntil {0}§8. §7Reason§8: §e{1} UNMUTE_ERROR=§cThe player isn't muted. UNMUTE=§7You have §e§lmuted §e{0}. -NOSCHEMRECEIVING_TEAM={0} §e{1} §7was excluded from §e{2} {3} §7from §e§lrecieving Schematics§8. §7Reason§8: §f{4} -NOSCHEMRECEIVING_PERMA=§7You are §permanently excluded from receiving §e§lschematics§8. §7Reason§8: §e{0} -NOSCHEMRECEIVING_UNTIL=§7You are §excluded from receiving §e§lschematics §euntil {0}§8. §7Reason§8: §e{1} +NOSCHEMRECEIVING_TEAM={0} §e{1} §7was excluded from §e{2} {3} §7from §e§lrecieving schematics§8. §7Reason§8: §f{4} +NOSCHEMRECEIVING_PERMA=§7You are §epermanently§7 excluded from receiving §e§lschematics§8. §7Reason§8: §e{0} +NOSCHEMRECEIVING_UNTIL=§7You are excluded from receiving §e§lschematics §euntil {0}§8. §7Reason§8: §e{1} UNNOSCHEMRECEIVING_ERROR=§cThe player is not excluded from receiving schematics. UNNOSCHEMRECEIVING=§e{0} §7may now receive §e§lschematics§7 again§8. NOSCHEMSHARING_TEAM={0} §e{1} §7was excluded from §e{2} {3} §7from §e§lsharing schematics§8. §7Reason§8: §f{4} -NOSCHEMSHARING_PERMA=§7You are §permanently excluded from sharing §e§lschematics§8. §7Reason§8: §e{0} -NOSCHEMSHARING_UNTIL=§7You are §excluded from sharing §e§lschematics §euntil {0}§8. §7Reason§8: §e{1} +NOSCHEMSHARING_PERMA=§7You are §epermanently§7 excluded from sharing §e§lschematics§8. §7Reason§8: §e{0} +NOSCHEMSHARING_UNTIL=§7You are excluded from sharing §e§lschematics §euntil {0}§8. §7Reason§8: §e{1} UNNOSCHEMSHARING_ERROR=§cThe player is not excluded from sharing schematics. UNNOSCHEMSHARING=§e{0} §7may now share §e§lschematics§7 again§8. NOSCHEMSUBMITTING_TEAM={0} §e{1} §7was excluded from §e{2} {3} §7from §e§lsubmitting schematics§8. §7Reason§8: §f{4} -NOSCHEMSUBMITTING_PERMA=§7You are §permanently excluded from submitting §e§lschematics§8. §7Reason§8: §e{0} -NOSCHEMSUBMITTING_UNTIL=§7You are §permanently excluded from submitting §e§lschematics§8. §7Reason§8: §e{0} +NOSCHEMSUBMITTING_PERMA=§7You are §epermanently§7 excluded from submitting §e§lschematics§8. §7Reason§8: §e{0} +NOSCHEMSUBMITTING_UNTIL=§7You are excluded from submitting §e§lschematics §euntil {0}§8. §7Reason§8: §e{1} UNNOSCHEMSUBMITTING_ERROR=§cThe player is not excluded from submitting schematics. UNNOSCHEMSUBMITTING=§e{0} §7may now submit §e§lschematics§7 again§8. NODEVSERVER_TEAM={0} §e{1} §7has annoyed §e{2} §7with reason §f{4}§7 and therefore has received §e§ldev server prohibition§7§8, §f{3} -NODEVSERVER_PERMA=§7You are §epermanently§7 excluded from §e§ldev server§8. §7Reason§8: §e{0} -NODEVSERVER_UNTIL=§7You are excluded from §e§ldev server§7 §euntil {0} §8. §7Reason§8: §e{1} -UNNODEVSERVER_ERROR=§cThe player is not excluded from the dev server. -UNNODEVSERVER=§e{0} §7may now join the §e§ldev §7server again§8. +NODEVSERVER_PERMA=§7You are §epermanently§7 excluded from §e§ldev servers§8. §7Reason§8: §e{0} +NODEVSERVER_UNTIL=§7You are excluded from §e§ldev servers§7 §euntil {0} §8. §7Reason§8: §e{1} +UNNODEVSERVER_ERROR=§cThe player is not excluded from dev servers. +UNNODEVSERVER=§e{0} §7may now join §e§ldev servers§7 again§8. NOFIGHTSERVER_TEAM={0} §e{1} §7was excluded from §e{2} {3} §7from §e§lfighting§8. §7Reason§8: §f{4} NOFIGHTSERVER_PERMA=§7You are §epermanently§7 excluded from §e§lfighting§8. §7Reason§8: §e{0} @@ -162,13 +162,13 @@ NOFIGHTSERVER_UNTIL=§7You are excluded from §e§lfighting§7 §euntil {0} §8. UNNOFIGHTSERVER_ERROR=§cThe player is not excluded from fighting. UNNOFIGHTSERVER=§e{0} §7may now join §e§lfights§7 again§8. -NOTEAMSERVER_TEAM={0} §e{1} §7was excluded from §e{2} {3} §7from the §e§lteam server§8. §7Reason§8: §f{4} -NOTEAMSERVER_PERMA=§7You are §epermanently§7 excluded from the §e§lteam server§8. §7Reason§8: §e{0} -NOTEAMSERVER_UNTIL=§7You are §epermanently§7 excluded from the §e§lteam server§8. §7Reason§8: §e{0} -UNNOTEAMSERVER_ERROR=§cThe player is not excluded from the team server. -UNNOTEAMSERVER=§e{0} §7may now set the §e§lteam server§7 again§8. +NOTEAMSERVER_TEAM={0} §e{1} §7was excluded from §e{2} {3} §7from §e§lteam servers§8. §7Reason§8: §f{4} +NOTEAMSERVER_PERMA=§7You are §epermanently§7 excluded from §e§lteam servers§8. §7Reason§8: §e{0} +NOTEAMSERVER_UNTIL=§7You are excluded from §e§lteam servers§7 §euntil {0} §8. §7Reason§8: §e{1} +UNNOTEAMSERVER_ERROR=§cThe player is not excluded from team servers. +UNNOTEAMSERVER=§e{0} §7may now set §e§lteam servers§7 again§8. -NOTE_TEAM={0} §e{1} §7received the §e§lnote§7 from §e{2} {3}: §f{4} +NOTE_TEAM={0} §e{1} §7received a §e§lnote§7 from §e{2} {3}: §f{4} #BugCommand BUG_MESSAGE=§7Your bugreport was saved. @@ -184,14 +184,14 @@ POLLRESULT_HEADER=§e{0} player have voted on the question: §7{1} POLLRESULT_LIST=§e{0}§8: §7{1} #BauCommand -BAU_ADDMEMBER_USAGE=§8/§7bau addmember §8[§eplayer§8] +BAU_ADDMEMBER_USAGE=§8/§7build addmember §8[§eplayer§8] BAU_ADDMEMBER_SELFADD=§cYou don't have to add yourself! BAU_ADDMEMBER_ISADDED=§cThis player is already a member of your world. BAU_ADDMEMBER_ADDED=§aThe player was added to your world. -BAU_ADDMEMBER_ADDED_TARGET=§aYou have been added to the world of §e{0§a. -BAU_TP_USAGE=§8/§7bau tp §8[§eplayer§8] +BAU_ADDMEMBER_ADDED_TARGET=§aYou have been added to the world of §e{0}§a. +BAU_TP_USAGE=§8/§7build tp §8[§eplayer§8] BAU_TP_NOALLOWED=§cYou are not allowed to teleport to this player's world. -BAU_DELMEMBER_USAGE=§8/§7bau delmember §8[§eplayer§8] +BAU_DELMEMBER_USAGE=§8/§7build delmember §8[§eplayer§8] BAU_DELMEMBER_SELFDEL=§cYou cannot remove yourself! BAU_DELMEMBER_DELETED=§cPlayer was removed. BAU_DELMEMBER_DELETED_TARGET=§cYou were removed from the world of §e{0}. @@ -201,7 +201,7 @@ BAU_DELETE_GUI_CANCEL=§cCancel BAU_DELETE_GUI_DELETE=§aDelete BAU_START_ALREADY=§cThis server is already starting. BAU_MEMBER_NOMEMBER=§cThis player is no member of your world! -BAU_MEMBER_TOGGLE_USAGE=§8/§7bau {0} §8[§eplayer§8] +BAU_MEMBER_TOGGLE_USAGE=§8/§7build {0} §8[§eplayer§8] BAU_MEMBER_TOGGLE_TARGET=§aYou are now allowed to §a{1}§e on the world of §e{0}. BAU_MEMBER_TOGGLE=§aThe player is now allowed to {0}. BAU_MEMBER_TOGGLE_TARGET_OFF=§cYou are no longer allowed to §a{1}§e on the world of §e{0}. @@ -230,9 +230,9 @@ EVENT_USAGE=§8/§7event §8[§eTeam§8] - §7To teleport to a fight EVENT_NO_TEAM=§cThis team does not exist EVENT_NO_FIGHT_TEAM=§cThis team has no current fight EVENT_NO_CURRENT=§cThere is currently no event taking place -EVENT_COMING=§eComing events§8: +EVENT_COMING=§eUpcoming events§8: EVENT_COMING_EVENT=§7{0}§8-§7{1}§8: §e{2} -EVENT_COMING_DEADLINE=§7 Registration Deadline§8: §7{0} +EVENT_COMING_DEADLINE=§7 Registration deadline§8: §7{0} EVENT_COMING_TEAMS=§7 With§8:{0} EVENT_COMING_TEAM= §{0}{1} EVENT_CURRENT_EVENT=§e§l{0} @@ -284,7 +284,7 @@ CHECK_DECLINED=§cYour §e{0} {1} §cwas declined§8: §c{2} CHECK_DECLINED_TEAM=§7The schematic §e{0} §7from §e{1} §7is now declined because §e{2}§7! #HistoricCommand -HISTORIC_BROADCAST=§7Historic §e{0}§8-§7fight by §e{1}§8! +HISTORIC_BROADCAST=§7Historic §e{0} §7fight by §e{1}§8! HISTORIC_BROADCAST_HOVER=§afight against §7{1} #JoinCommand @@ -292,7 +292,7 @@ JOIN_PLAYER_BLOCK=§cYou currently cannot follow this player. #JoinmeCommand JOINME_USAGE=§8/§7join §8[§eSpieler§8]. -JOINME_BROADCAST=§7Click §ehere§8, §7to join §e{0} §7on §e{1}§8! +JOINME_BROADCAST=§7Click §ehere§8 §7to join §e{0} §7on §e{1}§8! JOINME_BROADCAST_HOVER=§aJoin player JOINME_PLAYER_OFFLINE=§cThis player is offline. JOINME_PLAYER_SELF=§cBe one with yourself! @@ -322,22 +322,22 @@ R_USAGE=§8/§7r §8[§eanswer§8] #RegelnCommand REGELN_RULES=§7§lRules -REGELN_AS=§eAirShip§8-§7Rules +REGELN_AS=§eAirShip §7Rules REGELN_AS_HOVER=§7https://steamwar.de/spielmodi/airship-regelwerk/ REGELN_AS_URL=https://steamwar.de/spielmodi/airship-regelwerk/ -REGELN_MWG=§eMiniWarGear§8-§7Rules +REGELN_MWG=§eMiniWarGear §7Rules REGELN_MWG_HOVER=§7https://steamwar.de/spielmodi/miniwargear-regelwerk/ REGELN_MWG_URL=https://steamwar.de/spielmodi/miniwargear-regelwerk/ -REGELN_WG=§eWarGear§8-§7Rules +REGELN_WG=§eWarGear §7Rules REGELN_WG_HOVER=§7https://steamwar.de/spielmodi/wargear-regelwerk/ REGELN_WG_URL=https://steamwar.de/spielmodi/wargear-regelwerk/ -REGELN_WS=§eWarShip§8-§7Rules +REGELN_WS=§eWarShip §7Rules REGELN_WS_HOVER=§7https://steamwar.de/spielmodi/warship-regelwerk/ REGELN_WS_URL=https://steamwar.de/spielmodi/warship-regelwerk/ #ReplayCommand REPLAY_TITLE=Most recent fights -REPLAY_UNAVAILABLE=§cReplay not possible +REPLAY_UNAVAILABLE=§cReplay unavailable REPLAY_SOLO_WINNER=§e§l{0} REPLAY_WINNER=§e§l{0} §7+§e{1} REPLAY_SOLO_LOSER=§e{0} @@ -350,11 +350,11 @@ TUTORIAL_TITLE=Tutorials TUTORIAL_NAME=§e{0} TUTORIAL_BY=§8von §7{0} TUTORIAL_STARS=§e{0} §7Stars -TUTORIAL_RATE_TITLE=Rate Tutorial +TUTORIAL_RATE_TITLE=Rate tutorial TUTORIAL_RATE=§e{0} §7Star(e) TUTORIAL_DELETE=§cDelete with Shift+Right-Click TUTORIAL_CREATE_HELP=§8/§7tutorial create §8[§ematerial§8] §8[§ename§8] -TUTORIAL_CREATE_MISSING=§cA tutorial can only be created from the tutorial server! +TUTORIAL_CREATE_MISSING=§cA tutorial can only be created on a tutorial server! TUTORIAL_CREATED=§7Tutorial created§8. TUTORIAL_OWN_HELP=§8/§7tutorial own §8- §7List your own tutorials @@ -363,11 +363,11 @@ STC_USAGE=§8/§7stc §8[§emessage to team§8] #TeamchatCommand TC_USAGE=§8/§7tc §8[§eMessage to the team§8] -TC_NO_TEAM=§cPlease join a team before you can use this. +TC_NO_TEAM=§cYou are currently in no team. #TeamCommand TEAM_IN_TEAM=§cYou are already in a team. -TEAM_NOT_IN_TEAM=§cPlease join a team before you can use this. +TEAM_NOT_IN_TEAM=§cYou are currently in no team. TEAM_NOT_LEADER=§cYou are not a leader of your team. TEAM_NOT_IN_EVENT=§cThis is not possible during an event. TEAM_HELP_HEADER=§7Manage your team with §e/team. @@ -381,7 +381,7 @@ TEAM_HELP_EVENT=§8/§7team event §8- §7Take part in an event. TEAM_HELP_LEAVE=§8/§7team leave §8- §7Leave your team. TEAM_HELP_INVITE=§8/§7team invite §8- §7Invite someone to join your team. TEAM_HELP_REMOVE=§8/§7team remove §8- §7Remove somebody out of your team. -TEAM_HELP_KUERZEL=§8/§7team changekuerzel §8- §7Change your teams shortcut. +TEAM_HELP_KUERZEL=§8/§7team changekuerzel §8- §7Change your team shortcut. TEAM_HELP_NAME=§8/§7team changename §8- §7Change your team name. TEAM_HELP_COLOR=§8/§7team changecolor §8- §7Change your team color. TEAM_HELP_LEADER=§8/§7team promote §8- §7Promote someone to leader. @@ -410,7 +410,7 @@ TEAM_STEP_BACK=§7You have stepped back from your position as leader§8! TEAM_INVITE_USAGE=§8/§7team invite §8[§eplayer§8] TEAM_INVITE_NO_PLAYER=§cThis player is unknown. TEAM_INVITE_IN_TEAM=§cThis player is already in a team. -TEAM_INVITE_ALREADY_INVITED=§cAn pending invitation is already present. +TEAM_INVITE_ALREADY_INVITED=§cAn invitation is already pending. TEAM_INVITE_INVITED=§7You have invited §e{0} §7in your team! TEAM_INVITE_INVITED_TARGET=§7You were invited into the team §{0}{1}§7! @@ -450,7 +450,7 @@ TEAM_INFO_MEMBER=§7Member§8: {0} TEAM_INFO_EVENTS=§7Events§8: §e{0} #Team List -TEAM_LIST_NOT_PAGE=§cNo valid page entered +TEAM_LIST_NOT_PAGE=§cNo page number entered TEAM_LIST_UNKNOWN_PAGE=§cInvalid page entered TEAM_LIST_HEADER=§7§lTeam list §7{0}§8/§7{1} TEAM_LIST_TEAM=§{0}{1} §e{2} @@ -473,7 +473,7 @@ TEAM_EVENT_HOW_TO_LEAVE=§7To cancel the participation, repeat the command TEAM_COLOR_TITLE=Choose color #Team Server -TEAM_SERVER_USAGE=§8/§7team server §8[§eIP/adresse§8] §8(§7port§8) §8- §7Sets the address of the team server. +TEAM_SERVER_USAGE=§8/§7team server §8[§eIP/address§8] §8(§7port§8) §8- §7Sets the address of the team server. TEAM_SERVER_SET=§7You changed the team server address§8! TEAM_SERVER_PORT_INVALID=§cInvalid port number. TEAM_NO_ADDRESS=§cNo team server address set. @@ -484,7 +484,7 @@ TP_USAGE=§8/§7tp §8[§eplayer§8] TP_USAGE_EVENT=§8/§7tp §8[§ePlayer §7or §eteam§8] #UnignoreCommand -UNIGNORE_USAGE=§8/§7unignore §8[§eSpieler§8] +UNIGNORE_USAGE=§8/§7unignore §8[§eplayer§8] UNIGNORE_NOT_PLAYER=§cThis player does not exist! UNIGNORE_NOT_IGNORED=§cYou are not ignoring this player. UNIGNORE_UNIGNORED=§7You ignored §e{0}§8. @@ -521,13 +521,13 @@ CHAT_TEAM=§8TC §e{0}§8» §f{2} CHAT_MSG=§e{0}§8»§e{1} §7{2} #CheckListner -CHECK_UNCHECKED=§7You still have §e{0} §7unchecked Schematic§8(§7s§8)! +CHECK_UNCHECKED=§7You still have §e{0} §7unchecked schematic§8(§7s§8)! CHECK_CHECKING=§cYou are checking a Schematic! #ConnectionListener -JOIN_ARENA=§7Click §here§7 to join §e{0} §7 +JOIN_ARENA=§7Click §ehere§7 to join §e{0} JOIN_ARENA_HOVER=§eJoin Arena -JOIN_FIRST=§7Greetings to all times §e{0} §7on the server§8! +JOIN_FIRST=§7Please greet §e{0}§7 on the server§8! #EventModeListener EVENTMODE_KICK=§cYou are not an event participant. @@ -537,14 +537,14 @@ POLL_HEADER=§e§lPoll POLL_HEADER2=§7Click the answer you like! POLL_QUESTION=§e{0} POLL_ANWSER=§7{0} -POLL_ANWSER_HOVER=§e{0} §echoose +POLL_ANWSER_HOVER=§eChoose {0} #TablistManager TABLIST_PHASE_0=§8Players online: §e{0} TABLIST_PHASE_1=§8Teamspeak: §eSteam§8War.de TABLIST_PHASE_2=§8Discord: §8https://§eSteam§8War.de/discord TABLIST_PHASE_DEFAULT=§8Website: https://§eSteam§8War.de -TABLIST_BAU=Bau +TABLIST_BAU=Build LIST_COMMAND=§e{0}§8: §7{1} #EventStarter @@ -553,9 +553,9 @@ EVENT_FIGHT_BROADCAST_HOVER=§eJoin Event #SubserverSystem SERVER_IGNORED=§cThis player has blocked you! -SERVER_ADD_MEMBER=§e{0} §7wants to join your Bau server. -SERVER_ADD_MESSAGE=§7Click §ehere§7, if you want to allow this. -SERVER_ADD_MESSAGE_HOVER=§8/§7bau addmember §e{0} +SERVER_ADD_MEMBER=§e{0} §7wants to join your Build server. +SERVER_ADD_MESSAGE=§7Click §ehere§7 if you want to allow this. +SERVER_ADD_MESSAGE_HOVER=§8/§7build addmember §e{0} SERVER_WORLD_ERROR=§cCreating the world failed. @@ -569,7 +569,7 @@ WHOIS_DISCORD_ID=§7Discord-ID§8: §e{0} WHOIS_JOINED_FIRST=§7Joined on§8: §e{0} WHOIS_HOURS_PLAYED=§7Online Time§8: §e{0}h WHOIS_TEAM=§7Team§8: §e[§{0}{1}§e] {2} -WHOIS_TEAM_HOVER=§e{0} show +WHOIS_TEAM_HOVER=§eShow {0} WHOIS_PUNISHMENTS=§7Punish: WHOIS_PUNISHMENT=§7{0}§8» §f§l{1}: §e{2} - {3} §f{4} WHOIS_NO_PUNISHMENT=§a✓ §7This player has no active punishment. @@ -577,7 +577,7 @@ WHOIS_NO_ALL_PUNISHMENT=§a✓ §7The player has not done anything yet. #VerifyCommand VERIFY_USAGE=§c/verify [Code] -VERIFY_INVALID=§cInvalider Code +VERIFY_INVALID=§cInvalid Code VERIFY_SUCCESS=§7Successfully linked to the Discord account §e{0} #Discord @@ -586,8 +586,8 @@ DISCORD_TICKET_NEW=§7Ticket §e{0}§7» §aTicket was created! DISCORD_TICKET_CLOSED=§7Ticket §e{0}§7» §cTicket was closed! #GDPR Query -GDPR_STATUS_WEBSITE=§7Website kann nicht automatisiert gepackt werden und muss daher manuell hinzugefügt werden. -GDPR_STATUS_WORLD=§7Packing Bau worlds... +GDPR_STATUS_WEBSITE=§7Website cannot be packed automatically and therefore must be added manually. +GDPR_STATUS_WORLD=§7Packing Build worlds... GDPR_STATUS_INVENTORIES=§7Searching and packing inventories... GDPR_STATUS_DATABASE=§7Packing database contents... GDPR_STATUS_LOGS=§7Searching and packing logs... diff --git a/src/de/steamwar/messages/BungeeCore_de.properties b/src/de/steamwar/messages/BungeeCore_de.properties index 96a120d0..0d2bd281 100644 --- a/src/de/steamwar/messages/BungeeCore_de.properties +++ b/src/de/steamwar/messages/BungeeCore_de.properties @@ -1,22 +1,19 @@ PREFIX=§eSteam§8War» SPACER= TIMEFORMAT=dd.MM.yyyy HH:mm -PLAIN_STRING={0} UNKNOWN_COMMAND=§cUnbekannter Befehl. UNKNOWN_PLAYER=§cDiesen Spieler gibt es nicht. UNKNOWN_TEAM=§cDieses Team gibt es nicht. INVALID_TIME=§cUngültige Zeitangabe. -STEAMWAR_BRAND=§eSteam§8War.de §7({0}) §r<- §e{1} §7({2})§r - DEV_NO_SERVER=§cDer Server ist derzeit nicht erreichbar. DEV_UNKNOWN_SERVER=§cBitte gib einen DevServer an. #ModLoader blocker -MODLOADER_INSTALLED=§7Du hast §e{0} §7installiert. Daher kannst du keinen Arenen beitreten. +MODLOADER_INSTALLED=§7Du spielst mit §e{0}§7 Client. Daher kannst du keinen Arenen beitreten. MODLOADER_INSTALLED_FABRIC=§7Du hast §e{0} §7installiert. Mit dem SteamWarModSender kannst du Arenen beitreten. -MODLOADER_DENIED=§cMit Fabric, Forge und LiteLoader kannst du keinen Arenen beitreten. +MODLOADER_DENIED=§cMit Fabric und LiteLoader kannst du keinen Arenen beitreten. #Help command HELP_LOBBY=§7Kehre von überall mit §8/§el §7zur Lobby zurück! @@ -54,16 +51,6 @@ HELP_SKULL=§8/§7skull §8- §7Gibt dir den Kopf eines Spielers HELP_DEBUGSTICK=§8/§7debugstick §8- §7Gibt dir einen Debugstick (1.15+) HELP_BAUINFO=§8/§7bauinfo §8- §7Gibt dir Informationen über den Bauserver -HELP_WE_POS1=§8//§71 §7» §8//§7pos1 -HELP_WE_POS2=§8//§72 §7» §8//§7pos2 -HELP_WE_COPY=§8//§7c §7» §8//§7copy -HELP_WE_PASTE=§8//§7p §7» §8//§7paste -HELP_WE_FLOPY=§8//§7flopy §7» §8//§7copy §7& §8//§7flip -HELP_WE_FLOPYP=§8//§7flopyp §7» §8//§7copy §7& §8//§7flip §7& §8//§7paste -HELP_WE_ROTATE_90=§8//§790 §7» §8//§7rotate §e90 -HELP_WE_ROTATE_180=§8//§7180 §7» §8//§7rotate §e180 -HELP_WE_ROTATE_N90=§8//§7-90 §7» §8//§7rotate §e-90 - HELP_BAU_GROUP_ADMIN=§7Bauserver-Verwaltungsbefehle HELP_BAU_GROUP_ADMIN_HOVER=§eAlle Verwaltungsbefehle HELP_BAU_GROUP_ADMIN_TITLE=§7Alle Verwaltungsbefehle§8: @@ -106,7 +93,6 @@ MOD_YELLOW_SING=§7Deaktiviere den Mod §e{0}§7, um weiter auf §eSteam§8War MOD_YELLOW_PLUR=§7Deaktiviere die Mods\n§e{0}\n§7um weiter auf §eSteam§8War §7spielen zu können. #Various commands -ALERT=§f{0} STAT_SERVER=§7Server §e{0}§8: §7Load §e{1} §7Serveranzahl §e{2} #Ban&Mute-Command @@ -338,12 +324,6 @@ REGELN_WS_URL=https://steamwar.de/spielmodi/warship-regelwerk/ #ReplayCommand REPLAY_TITLE=Letzte Kämpfe REPLAY_UNAVAILABLE=§cReplay nicht möglich -REPLAY_SOLO_WINNER=§e§l{0} -REPLAY_WINNER=§e§l{0} §7+§e{1} -REPLAY_SOLO_LOSER=§e{0} -REPLAY_LOSER=§e{0} §7+§e{1} -REPLAY_TIME=§7{0} -REPLAY_SERVER=§7{0} #TutorialCommand TUTORIAL_TITLE=Tutorials @@ -567,7 +547,7 @@ WHOIS_UUID_HOVER=§eUUID Kopieren WHOIS_ID=§7ID§8: §e{0} WHOIS_DISCORD_ID=§7Discord-ID§8: §e{0} WHOIS_JOINED_FIRST=§7Beigetreten am§8: §e{0} -WHOIS_HOURS_PLAYED=§7Online Time§8: §e{0}h +WHOIS_HOURS_PLAYED=§7Spielzeit§8: §e{0}h WHOIS_TEAM=§7Team§8: §e[§{0}{1}§e] {2} WHOIS_TEAM_HOVER=§e{0} anzeigen WHOIS_PUNISHMENTS=§7Strafen: @@ -618,5 +598,4 @@ FIGHT_MERGE_TITLE=Gleicher Kampf gefunden! FIGHT_MERGE_DECLINE=Neue Arena starten FIGHT_MERGE_ACCEPT=Kampf beitreten FIGHT_MERGE_INFO_LORE_1=§8Von: §e{0} -FIGHT_MERGE_OFFLINE=§7Die vorgeschlagene Arena wurde in der Zwischenzeit beendet, es wird eine neue Arena gestartet. -FIGHT_MERGE_INFO=§e{0}§8: §e{1} \ No newline at end of file +FIGHT_MERGE_OFFLINE=§7Die vorgeschlagene Arena wurde in der Zwischenzeit beendet, es wird eine neue Arena gestartet. \ No newline at end of file From 092efd7063c1b2b31ece2e21a9278d4a3020512c Mon Sep 17 00:00:00 2001 From: yoyosource Date: Sat, 21 May 2022 11:00:08 +0200 Subject: [PATCH 06/19] Add locale locking --- .../commands/LockCurrentLocaleCommand.java | 44 +++++++++++++ .../steamwar/bungeecore/sql/UserConfig.java | 62 +++++++++++++++++++ src/de/steamwar/messages/ChatSender.java | 4 ++ 3 files changed, 110 insertions(+) create mode 100644 src/de/steamwar/bungeecore/commands/LockCurrentLocaleCommand.java create mode 100644 src/de/steamwar/bungeecore/sql/UserConfig.java diff --git a/src/de/steamwar/bungeecore/commands/LockCurrentLocaleCommand.java b/src/de/steamwar/bungeecore/commands/LockCurrentLocaleCommand.java new file mode 100644 index 00000000..60daf4c9 --- /dev/null +++ b/src/de/steamwar/bungeecore/commands/LockCurrentLocaleCommand.java @@ -0,0 +1,44 @@ +/* + * This file is a part of the SteamWar software. + * + * Copyright (C) 2020 SteamWar.de-Serverteam + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + +package de.steamwar.bungeecore.commands; + +import de.steamwar.bungeecore.sql.SteamwarUser; +import de.steamwar.bungeecore.sql.UserConfig; +import net.md_5.bungee.api.CommandSender; +import net.md_5.bungee.api.connection.ProxiedPlayer; + +public class LockCurrentLocaleCommand extends BasicCommand { + + public LockCurrentLocaleCommand() { + super("lockcurrentlocale", "", "locklocale", "locale"); + } + + @Override + public void execute(CommandSender commandSender, String[] strings) { + if (!(commandSender instanceof ProxiedPlayer)) { + return; + } + ProxiedPlayer proxiedPlayer = (ProxiedPlayer) commandSender; + SteamwarUser steamwarUser = SteamwarUser.get(proxiedPlayer); + + // TODO: Hier fehlt noch eine Nachricht an den User. Sollte deswegen erst gemerged werden, wenn der branch 'english' germerged ist + UserConfig.updatePlayerConfig(steamwarUser.getId(), "language", proxiedPlayer.getLocale().getLanguage()); + } +} diff --git a/src/de/steamwar/bungeecore/sql/UserConfig.java b/src/de/steamwar/bungeecore/sql/UserConfig.java new file mode 100644 index 00000000..c62da9dc --- /dev/null +++ b/src/de/steamwar/bungeecore/sql/UserConfig.java @@ -0,0 +1,62 @@ +/* + * This file is a part of the SteamWar software. + * + * Copyright (C) 2020 SteamWar.de-Serverteam + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + +package de.steamwar.bungeecore.sql; + +import java.util.UUID; + +public class UserConfig { + private UserConfig() {} + + private static final Statement getConfig = new Statement("SELECT Value FROM UserConfig WHERE User = ? AND Config = ?"); + private static final Statement setConfig = new Statement("INSERT INTO UserConfig (User, Config, Value) VALUES (?, ?, ?) ON DUPLICATE KEY UPDATE Value = VALUES(Value)"); + private static final Statement deleteConfig = new Statement("DELETE FROM UserConfig WHERE User = ? AND Config = ?"); + + public static String getConfig(UUID player, String config) { + return getConfig(SteamwarUser.get(player).getId(), config); + } + + public static String getConfig(int player, String config) { + return getConfig.select(rs -> { + if(rs.next()) + return rs.getString("Value"); + return null; + }, player, config); + } + + public static void updatePlayerConfig(UUID uuid, String config, String value) { + updatePlayerConfig(SteamwarUser.get(uuid).getId(), config, value); + } + + public static void updatePlayerConfig(int id, String config, String value) { + if (value == null) { + removePlayerConfig(id, config); + return; + } + setConfig.update(id, config, value); + } + + public static void removePlayerConfig(UUID uuid, String config) { + removePlayerConfig(SteamwarUser.get(uuid).getId(), config); + } + + public static void removePlayerConfig(int id, String config) { + deleteConfig.update(id, config); + } +} diff --git a/src/de/steamwar/messages/ChatSender.java b/src/de/steamwar/messages/ChatSender.java index de805415..a5a33848 100644 --- a/src/de/steamwar/messages/ChatSender.java +++ b/src/de/steamwar/messages/ChatSender.java @@ -22,6 +22,7 @@ package de.steamwar.messages; import de.steamwar.bungeecore.*; import de.steamwar.bungeecore.bot.listeners.DiscordChatListener; import de.steamwar.bungeecore.sql.SteamwarUser; +import de.steamwar.bungeecore.sql.UserConfig; import net.md_5.bungee.api.ChatMessageType; import net.md_5.bungee.api.CommandSender; import net.md_5.bungee.api.ProxyServer; @@ -150,6 +151,9 @@ public interface ChatSender { @Override public Locale getLocale() { + String dbLocale = UserConfig.getConfig(user().getId(), "language"); + if (dbLocale != null) + return new Locale(dbLocale); Locale locale = player.getLocale(); if(locale == null) locale = Locale.getDefault(); From df24f2685a3a2b1f938efaa205d6c0ec64c4ff96 Mon Sep 17 00:00:00 2001 From: yoyosource Date: Sat, 21 May 2022 11:06:24 +0200 Subject: [PATCH 07/19] Add locale locking --- CommonCore | 2 +- src/de/steamwar/bungeecore/Message.java | 2 +- .../commands/LockCurrentLocaleCommand.java | 7 +++++++ .../bungeecore/listeners/mods/Utils.java | 3 ++- src/de/steamwar/messages/ChatSender.java | 19 ++++++++++++------- 5 files changed, 23 insertions(+), 10 deletions(-) diff --git a/CommonCore b/CommonCore index e83103d8..0f03b57e 160000 --- a/CommonCore +++ b/CommonCore @@ -1 +1 @@ -Subproject commit e83103d8afce8161a12d008d6ad99ba439243b27 +Subproject commit 0f03b57e437c1d843816b7202d95b79ff0a8d2df diff --git a/src/de/steamwar/bungeecore/Message.java b/src/de/steamwar/bungeecore/Message.java index 1f1213f9..5ceba7d9 100644 --- a/src/de/steamwar/bungeecore/Message.java +++ b/src/de/steamwar/bungeecore/Message.java @@ -57,7 +57,7 @@ public class Message { @Deprecated private static Locale locale(CommandSender sender) { - return sender instanceof ProxiedPlayer ? ((ProxiedPlayer)sender).getLocale() : Locale.getDefault(); + return sender instanceof ProxiedPlayer ? ChatSender.getLocale((ProxiedPlayer)sender) : Locale.getDefault(); } @Deprecated diff --git a/src/de/steamwar/bungeecore/commands/LockCurrentLocaleCommand.java b/src/de/steamwar/bungeecore/commands/LockCurrentLocaleCommand.java index 60daf4c9..cffc5be1 100644 --- a/src/de/steamwar/bungeecore/commands/LockCurrentLocaleCommand.java +++ b/src/de/steamwar/bungeecore/commands/LockCurrentLocaleCommand.java @@ -24,6 +24,8 @@ import de.steamwar.bungeecore.sql.UserConfig; import net.md_5.bungee.api.CommandSender; import net.md_5.bungee.api.connection.ProxiedPlayer; +import java.util.Locale; + public class LockCurrentLocaleCommand extends BasicCommand { public LockCurrentLocaleCommand() { @@ -39,6 +41,11 @@ public class LockCurrentLocaleCommand extends BasicCommand { SteamwarUser steamwarUser = SteamwarUser.get(proxiedPlayer); // TODO: Hier fehlt noch eine Nachricht an den User. Sollte deswegen erst gemerged werden, wenn der branch 'english' germerged ist + Locale locale = proxiedPlayer.getLocale(); + if (locale == null) { + // TODO: Fehlermeldung + return; + } UserConfig.updatePlayerConfig(steamwarUser.getId(), "language", proxiedPlayer.getLocale().getLanguage()); } } diff --git a/src/de/steamwar/bungeecore/listeners/mods/Utils.java b/src/de/steamwar/bungeecore/listeners/mods/Utils.java index 7e3e4cc5..155e1b26 100644 --- a/src/de/steamwar/bungeecore/listeners/mods/Utils.java +++ b/src/de/steamwar/bungeecore/listeners/mods/Utils.java @@ -25,6 +25,7 @@ import de.steamwar.bungeecore.sql.Mod; import de.steamwar.bungeecore.sql.Mod.ModType; import de.steamwar.bungeecore.sql.Punishment; import de.steamwar.bungeecore.sql.SteamwarUser; +import de.steamwar.messages.ChatSender; import net.md_5.bungee.api.chat.BaseComponent; import net.md_5.bungee.api.chat.TextComponent; import net.md_5.bungee.api.connection.ProxiedPlayer; @@ -62,7 +63,7 @@ class Utils { } static boolean handleMods(ProxiedPlayer player, List mods) { - return handleMods(player.getUniqueId(), player.getLocale(), player::disconnect, mods); + return handleMods(player.getUniqueId(), ChatSender.getLocale(player), player::disconnect, mods); } static boolean handleMods(UUID uuid, Locale locale, Consumer disconnect, List mods){ diff --git a/src/de/steamwar/messages/ChatSender.java b/src/de/steamwar/messages/ChatSender.java index a5a33848..674290a9 100644 --- a/src/de/steamwar/messages/ChatSender.java +++ b/src/de/steamwar/messages/ChatSender.java @@ -46,6 +46,17 @@ import java.util.stream.Stream; public interface ChatSender { + static Locale getLocale(ProxiedPlayer player) { + String dbLocale = UserConfig.getConfig(SteamwarUser.get(player).getId(), "language"); + if (dbLocale != null) { + return new Locale(dbLocale); + } + Locale locale = player.getLocale(); + if(locale == null) + locale = Locale.getDefault(); + return locale; + } + static Stream all() { return ProxyServer.getInstance().getPlayers().stream(); } @@ -151,13 +162,7 @@ public interface ChatSender { @Override public Locale getLocale() { - String dbLocale = UserConfig.getConfig(user().getId(), "language"); - if (dbLocale != null) - return new Locale(dbLocale); - Locale locale = player.getLocale(); - if(locale == null) - locale = Locale.getDefault(); - return locale; + return ChatSender.getLocale(player); } @Override From 1847ba8f89c0cd7d7047b5fa58ae557a06c90afb Mon Sep 17 00:00:00 2001 From: yoyosource Date: Sat, 21 May 2022 11:09:01 +0200 Subject: [PATCH 08/19] Fix command --- src/de/steamwar/bungeecore/BungeeCore.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/de/steamwar/bungeecore/BungeeCore.java b/src/de/steamwar/bungeecore/BungeeCore.java index a367b5de..2d8ad287 100644 --- a/src/de/steamwar/bungeecore/BungeeCore.java +++ b/src/de/steamwar/bungeecore/BungeeCore.java @@ -126,6 +126,7 @@ public class BungeeCore extends Plugin { new ArenaCommand(); new RankCommand(); new LocalCommand(); + new LockCurrentLocaleCommand(); // Punishment Commands: new PunishmentCommand("ban", Punishment.PunishmentType.Ban); From fdbab764d332c976af3e47f93b83ab84e747874a Mon Sep 17 00:00:00 2001 From: yoyosource Date: Thu, 19 May 2022 22:26:16 +0200 Subject: [PATCH 09/19] Add initial english --- .../bungeecore/commands/BauCommand.java | 12 +- .../steamwar/messages/BungeeCore.properties | 104 +-- .../messages/BungeeCore_de.properties | 622 ++++++++++++++++++ .../messages/BungeeCore_en.properties | 11 - 4 files changed, 681 insertions(+), 68 deletions(-) create mode 100644 src/de/steamwar/messages/BungeeCore_de.properties delete mode 100644 src/de/steamwar/messages/BungeeCore_en.properties diff --git a/src/de/steamwar/bungeecore/commands/BauCommand.java b/src/de/steamwar/bungeecore/commands/BauCommand.java index 3c6b4a8e..4840915a 100644 --- a/src/de/steamwar/bungeecore/commands/BauCommand.java +++ b/src/de/steamwar/bungeecore/commands/BauCommand.java @@ -178,7 +178,7 @@ public class BauCommand extends BasicCommand { target.setWorldEdit(!target.isWorldEdit()); clearMembercache(p); - isAllowedTo(target.isWorldEdit(), p, target, "WorldEdit verwenden"); + isAllowedTo(target.isWorldEdit(), p, target, "BAU_MEMBER_TOGGLE_WORLD_EDIT"); } private static void toggleworld(ProxiedPlayer p, String[] args){ @@ -188,7 +188,7 @@ public class BauCommand extends BasicCommand { target.setWorld(!target.isWorld()); clearMembercache(p); - isAllowedTo(target.isWorld(), p, target, "Einstellungen vornehmen"); + isAllowedTo(target.isWorld(), p, target, "BAU_MEMBER_TOGGLE_WORLD"); } private static void clearMembercache(ProxiedPlayer p){ @@ -294,12 +294,12 @@ public class BauCommand extends BasicCommand { if(permission){ if(player != null) - Message.send("BAU_MEMBER_TOGGLE_TARGET", player, p.getName(), what); - Message.send("BAU_MEMBER_TOGGLE", p, what); + Message.send("BAU_MEMBER_TOGGLE_TARGET", player, p.getName(), Message.parse(what, player)); + Message.send("BAU_MEMBER_TOGGLE", p, Message.parse(what, p)); }else{ if(player != null) - Message.send("BAU_MEMBER_TOGGLE_TARGET_OFF", player, p.getName(), what); - Message.send("BAU_MEMBER_TOGGLE_OFF", p, what); + Message.send("BAU_MEMBER_TOGGLE_TARGET_OFF", player, p.getName(), Message.parse(what, player)); + Message.send("BAU_MEMBER_TOGGLE_OFF", p, Message.parse(what, p)); } } } diff --git a/src/de/steamwar/messages/BungeeCore.properties b/src/de/steamwar/messages/BungeeCore.properties index 6012aca4..37d63385 100644 --- a/src/de/steamwar/messages/BungeeCore.properties +++ b/src/de/steamwar/messages/BungeeCore.properties @@ -96,8 +96,8 @@ HELP_BAU_TESTARENA=§8/§ebau testarena §8- §7Starte eine Testarena HELP_BAU_TESTARENA_HOVER=§eTestarena starten #Usage description of various commands -USAGE_ALERT=§8/§7alert §8[§eNachricht§8] -USAGE_IGNORE=§8/§7ignore §8[§eSpieler§8] +USAGE_ALERT=§8/§7alert §8[§emessage§8] +USAGE_IGNORE=§8/§7ignore §8[§eplayer§8] #ModListener MOD_RED_SING=Versuchte Benutzung des Mods {0} @@ -107,11 +107,11 @@ MOD_YELLOW_PLUR=§7Deaktiviere die Mods\n§e{0}\n§7um weiter auf §eSteam§8War #Various commands ALERT=§f{0} -STAT_SERVER=§7Server §e{0}§8: §7Load §e{1} §7Serveranzahl §e{2} +STAT_SERVER=§7Server §e{0}§8: §7Load §e{1} §7servercount §e{2} #Ban&Mute-Command -PUNISHMENT_USAGE=§8/§7{0} §8[§eSpieler§8] [§edd§8.§emm§8.§eyyyy §7oder §edd§8.§emm§8.§eyyyy§8_§ehh§8:§emm §7oder §eperma§8] [§eGrund§8] -UNPUNISHMENT_USAGE=§8/§7{0} §8[§eSpieler§8] +PUNISHMENT_USAGE=§8/§7{0} §8[§eplayer§8] [§edd§8.§emm§8.§eyyyy §7or §edd§8.§emm§8.§eyyyy§8_§ehh§8:§emm §7or §eperma§8] [§ereason§8] +UNPUNISHMENT_USAGE=§8/§7{0} §8[§eplayer§8] PUNISHMENT_UNTIL=bis zum {0} PUNISHMENT_PERMA=permanent @@ -168,7 +168,7 @@ NOTEAMSERVER_UNTIL=§7Du bist §ebis zum {0} §7vom §e§lTeamserver§7 setzen a UNNOTEAMSERVER_ERROR=§cDer Spieler ist nicht vom Teamserver setzten ausgeschlossen. UNNOTEAMSERVER=§e{0} §7darf nun wieder §e§lTeamserver§7 setzen§8. -NOTE_TEAM={0} §e{1} §7erhielt von §e{2} {3} §7die §e§lNotiz§7§8: §f{4} +NOTE_TEAM={0} §e{1} §7received the §e§lnote§7 by §e{2} {3}: §f{4} #BugCommand BUG_MESSAGE=§7Dein Bugreport wurde gespeichert. @@ -184,28 +184,30 @@ POLLRESULT_HEADER=§eEs haben {0} abgestimmt auf die Frage: §7{1} POLLRESULT_LIST=§e{0}§8: §7{1} #BauCommand -BAU_ADDMEMBER_USAGE=§8/§7bau addmember §8[§eSpieler§8] -BAU_ADDMEMBER_SELFADD=§cDu brauchst dich nicht selbst hinzufügen! -BAU_ADDMEMBER_ISADDED=§cDieser Spieler ist bereits Mitglied auf deiner Welt. -BAU_ADDMEMBER_ADDED=§aDer Spieler wurde zu deiner Welt hinzugefügt. -BAU_ADDMEMBER_ADDED_TARGET=§aDu wurdest zu der Welt von §e{0} §ahinzugefügt. -BAU_TP_USAGE=§8/§7bau tp §8[§eSpieler§8] -BAU_TP_NOALLOWED=§cDu darfst dich nicht auf diese Welt teleportieren. -BAU_DELMEMBER_USAGE=§8/§7bau delmember §8[§eSpieler§8] -BAU_DELMEMBER_SELFDEL=§cDu kannst dich nicht selbst entfernen! -BAU_DELMEMBER_DELETED=§cDer Spieler wurde entfernt. -BAU_DELMEMBER_DELETED_TARGET=§cDu wurdest von der Welt von §e{0} §centfernt. -BAU_DELETE_DELETED=§aDeine Welt wird zurückgesetzt. -BAU_DELETE_GUI_NAME=§eWirklich Welt löschen? -BAU_DELETE_GUI_CANCEL=§cAbbrechen -BAU_DELETE_GUI_DELETE=§aLöschen -BAU_START_ALREADY=§cDer Server startet bereits. -BAU_MEMBER_NOMEMBER=§cDer Spieler ist kein Mitglied deiner Welt! -BAU_MEMBER_TOGGLE_USAGE=§8/§7bau {0} §8[§eSpieler§8] -BAU_MEMBER_TOGGLE_TARGET=§aDu kannst nun auf der Welt von §e{0}§a {1}. -BAU_MEMBER_TOGGLE=§aDer Spieler darf nun {0}. -BAU_MEMBER_TOGGLE_TARGET_OFF=§cDu kannst nun nicht mehr auf der Welt von §e{0}§c {1}. -BAU_MEMBER_TOGGLE_OFF=§cDer Spieler darf nun nicht mehr {0}. +BAU_ADDMEMBER_USAGE=§8/§7bau addmember §8[§eplayer§8] +BAU_ADDMEMBER_SELFADD=§cYou don't have to add yourself! +BAU_ADDMEMBER_ISADDED=§cThis player is already a member of your world. +BAU_ADDMEMBER_ADDED=§aThe player was added to your world. +BAU_ADDMEMBER_ADDED_TARGET=§aYou have been added to the world of §e{0§a. +BAU_TP_USAGE=§8/§7bau tp §8[§eplayer§8] +BAU_TP_NOALLOWED=§cYou are not allowed to teleport to this player's world. +BAU_DELMEMBER_USAGE=§8/§7bau delmember §8[§eplayer§8] +BAU_DELMEMBER_SELFDEL=§cYou cannot remove yourself! +BAU_DELMEMBER_DELETED=§cPlayer was removed. +BAU_DELMEMBER_DELETED_TARGET=§cYou were removed from the world of §e{0}. +BAU_DELETE_DELETED=§aYour world is being reset. +BAU_DELETE_GUI_NAME=§eDo you really want to delete the world? +BAU_DELETE_GUI_CANCEL=§cCancel +BAU_DELETE_GUI_DELETE=§aDelete +BAU_START_ALREADY=§cThis server is already starting. +BAU_MEMBER_NOMEMBER=§cThis player is no member of your world! +BAU_MEMBER_TOGGLE_USAGE=§8/§7bau {0} §8[§eplayer§8] +BAU_MEMBER_TOGGLE_TARGET=§aYou are now allowed to §a{1}§e on the world of §e{0}. +BAU_MEMBER_TOGGLE=§aThe player is now allowed to {0}. +BAU_MEMBER_TOGGLE_TARGET_OFF=§cYou are no longer allowed to §a{1}§e on the world of §e{0}. +BAU_MEMBER_TOGGLE_OFF=§cThe player no longer can {0}. +BAU_MEMBER_TOGGLE_WORLD_EDIT = use WorldEdit +BAU_MEMBER_TOGGLE_WORLD = change Settings #ChallengeCommand CHALLENGE_USAGE=§8/§7challenge §8[§eSpieler§8] @@ -245,12 +247,12 @@ EVENTRESCHEDULE_NO_FIGHT="§cKein Kampf zwischen den Teams gefunden" EVENTRESCHEDULE_STARTING=§aKampf startet in 30s #FightCommand -FIGHT_UNKNOWN_GAMEMODE=§cUnbekannter Spielmodus: {0} -FIGHT_UNKNOWN_ARENA=§cDie gewünschte Arena gibt es nicht. +FIGHT_UNKNOWN_GAMEMODE=§cUnknown gamemode: {0} +FIGHT_UNKNOWN_ARENA=§cThe desired arena does not exist. FIGHT_ARENA_RANDOM=Random -FIGHT_IN_ARENA=§cDu befindest dich bereits in einer Arena. -FIGHT_BROADCAST=§7Klicke §ehier§7, um §e{0} §7gegen §e{1} §7zu §7kämpfen! -FIGHT_BROADCAST_HOVER=§aGegen §7{1} §ekämpfen +FIGHT_IN_ARENA=§cYou are already in an arena. +FIGHT_BROADCAST=§7Click §ehere§7 to fight §e{0} §7against §e{1}! +FIGHT_BROADCAST_HOVER=§aFight §eagainst §7{1} #CheckCommand CHECK_REMINDER=§7Es sind §e{0} §7Schematics zu prüfen§8! @@ -263,23 +265,23 @@ CHECK_HELP_CANCEL=§8/§7check cancel §8- §7Bricht den Prüfvorgang ab CHECK_LIST_HEADER=§e§lZu prüfen sind {0} Schematics CHECK_LIST_TO_CHECK={0} §8{1} §7{2} §e{3} CHECK_LIST_WAIT={0}:{1} -CHECK_LIST_TO_CHECK_HOVER=§eSchematic prüfen -CHECK_LIST_CHECKING={0} §8{1} §7{2} §e{3} §7wird geprüft von §e{4} -CHECK_LIST_CHECKING_HOVER=§eZum Prüfer -CHECK_SCHEMATIC_ALREADY_CHECKING=§cDu prüfst schon eine Schematic! -CHECK_SCHEMATIC_OWN=§cDu kannst nicht deine eigenen Schematics prüfen. -CHECK_SCHEMATIC_PREVIOUS=§7{0} von {1}§8: §e{2} -CHECK_INVALID_RANK=§cUnbekannter Schematicrang. -CHECK_ABORT=§aDer Prüfvorgang wurde abgebrochen! -CHECK_NEXT=Nächste Frage -CHECK_ACCEPT=Annehmen -CHECK_DECLINE=Ablehnen -CHECK_RANK=§aRang {0}: {1} -CHECK_RANK_HOVER=§aMit diesem Rang freigeben -CHECK_ACCEPTED=§aDein §e{0} {1} §ewurde freigegeben§8! -CHECK_ACCEPTED_TEAM=§7Die Schematic §e{0} §7von §e{1} §7ist nun freigegeben! -CHECK_DECLINED=§cDein §e{0} {1} §cwurde abgelehnt§8: §c{2} -CHECK_DECLINED_TEAM=§7Die Schematic §e{0} §7von §e{1} §7wurde aufgrund von §e{2} §7abgelehnt! +CHECK_LIST_TO_CHECK_HOVER=§eCheck schematic +CHECK_LIST_CHECKING={0} §8{1} §7{2} §e{3} §7is being reviewed by §e{4} +CHECK_LIST_CHECKING_HOVER=§eTo the reviewer +CHECK_SCHEMATIC_ALREADY_CHECKING=§cYou are already reviewing a schematic! +CHECK_SCHEMATIC_OWN=§cYou cannot review your own schematics. +CHECK_SCHEMATIC_PREVIOUS=§7{0} from {1}§8: §e{2} +CHECK_INVALID_RANK=§cUnknown schematic rank. +CHECK_ABORT=§aThe test operation was canceled! +CHECK_NEXT=Next question +CHECK_ACCEPT=Accept +CHECK_DECLINE=Decline +CHECK_RANK=§aRank {0}: {1} +CHECK_RANK_HOVER=§aAccept with given rank +CHECK_ACCEPTED=§aYour §e{0} {1} §ewas accepted§8! +CHECK_ACCEPTED_TEAM=§7The schematic §e{0} §7from §e{1} §7is now approved! +CHECK_DECLINED=§cYour §e{0} {1} §cwas declined§8: §c{2} +CHECK_DECLINED_TEAM=§7The schematic §e{0} §7from §e{1} §7is now declined because §e{2}§7! #HistoricCommand HISTORIC_BROADCAST=§7Historischer §e{0}§8-§7Kampf von §e{1}§8! @@ -316,7 +318,7 @@ POLL_ANSWER_REFRESH=§aDeine Antwort wurde aktualisiert. POLL_ANSWER_NEW=§aDeine Antwort wurde registriert. #RCommand -R_USAGE=§8/§7r §8[§eAntwort§8] +R_USAGE=§8/§7r §8[§eanswer§8] #RegelnCommand REGELN_RULES=§7§lRegelwerke diff --git a/src/de/steamwar/messages/BungeeCore_de.properties b/src/de/steamwar/messages/BungeeCore_de.properties new file mode 100644 index 00000000..1ba43fbc --- /dev/null +++ b/src/de/steamwar/messages/BungeeCore_de.properties @@ -0,0 +1,622 @@ +PREFIX=§eSteam§8War» +SPACER= +TIMEFORMAT=dd.MM.yyyy HH:mm +PLAIN_STRING={0} + +UNKNOWN_COMMAND=§cUnbekannter Befehl. +UNKNOWN_PLAYER=§cDiesen Spieler gibt es nicht. +UNKNOWN_TEAM=§cDieses Team gibt es nicht. +INVALID_TIME=§cUngültige Zeitangabe. + +STEAMWAR_BRAND=§eSteam§8War.de §7({0}) §r<- §e{1} §7({2})§r + +DEV_NO_SERVER=§cDer Server ist derzeit nicht erreichbar. +DEV_UNKNOWN_SERVER=§cBitte gib einen DevServer an. + +#ModLoader blocker +MODLOADER_INSTALLED=§7Du hast §e{0} §7installiert. Daher kannst du keinen Arenen beitreten. +MODLOADER_INSTALLED_FABRIC=§7Du hast §e{0} §7installiert. Mit dem SteamWarModSender kannst du Arenen beitreten. +MODLOADER_DENIED=§cMit Fabric, Forge und LiteLoader kannst du keinen Arenen beitreten. + +#Help command +HELP_LOBBY=§7Kehre von überall mit §8/§el §7zur Lobby zurück! +HELP_LOBBY_HOVER=§eZurück zur Lobby +HELP_BAU=§7Komme mit §8/§ebau §7auf den Bauserver! +HELP_BAU_HOVER=§eZum Bauserver +HELP_BAUSERVER=§7Erhalte mit §8/§ehelp bau §7Hilfe zum Bauserver! +HELP_BAUSERVER_HOVER=§eHilfe zum Bauserver +HELP_FIGHT=§7Starte mit §8/§efight §7einen neuen Kampf! +HELP_FIGHT_HOVER=§eZum Kampfsystem +HELP_CHALLENGE=§7Tippe §8/§echallenge§7, um jemanden herauszufordern! +HELP_CHALLENGE_HOVER=§eHerausfordern +HELP_HISTORIC=§7Starte mit §8/§ehistoric §7einen historischen Kampf! +HELP_HISTORIC_HOVER=§eHistorische Kämpfe +HELP_TEAM=§8/§eteam§7 für das Teamsystem! +HELP_TEAM_HOVER=§eTeamverwaltung +HELP_JOIN=§7Trete mit §8/§ejoin §8[§eSpieler§8] §7einem Kampf bei! +HELP_JOIN_HOVER=§eSpieler beitreten +HELP_LOCAL=§7Schreibe mit §8/§elocal §7nur auf dem lokalen Server! +HELP_LOCAL_HOVER=§eLokaler Chat + +HELP_TNT=§8/§7tnt §8- §7(de)aktiviert Explosionsschaden +HELP_FIRE=§8/§7fire §8- §7(de)aktiviert Feuerschaden +HELP_TESTBLOCK=§8/§7testblock §8- §7Erneuert den nächsten Testblock +HELP_RESET=§8/§7reset §8- §7Setzt die derzeitige Region zurück +HELP_SPEED=§8/§7speed §8- §7Ändert deine Fluggeschwindigkeit +HELP_NV=§8/§7nv §8- §7(de)aktiviert Nachtsicht +HELP_WV=§8/§7wv §8- §7(de)aktiviert Unterwassersicht +HELP_TRACE=§8/§7trace §8- §7Gibt einen Überblick über den TNT-Tracer +HELP_TPSLIMIT=§8/§7tpslimit §8- §7Gibt einen Überblick über den TPS-Limiter +HELP_LOADER=§8/§7loader §8- §7Nutze den automatischen Kanonenlader +HELP_PROTECT=§8/§7protect §8- §7Schützt den Boden der (M)WG-Region +HELP_FREEZE=§8/§7freeze §8- §7Unterbindet Blockupdates +HELP_SKULL=§8/§7skull §8- §7Gibt dir den Kopf eines Spielers +HELP_DEBUGSTICK=§8/§7debugstick §8- §7Gibt dir einen Debugstick (1.15+) +HELP_BAUINFO=§8/§7bauinfo §8- §7Gibt dir Informationen über den Bauserver + +HELP_WE_POS1=§8//§71 §7» §8//§7pos1 +HELP_WE_POS2=§8//§72 §7» §8//§7pos2 +HELP_WE_COPY=§8//§7c §7» §8//§7copy +HELP_WE_PASTE=§8//§7p §7» §8//§7paste +HELP_WE_FLOPY=§8//§7flopy §7» §8//§7copy §7& §8//§7flip +HELP_WE_FLOPYP=§8//§7flopyp §7» §8//§7copy §7& §8//§7flip §7& §8//§7paste +HELP_WE_ROTATE_90=§8//§790 §7» §8//§7rotate §e90 +HELP_WE_ROTATE_180=§8//§7180 §7» §8//§7rotate §e180 +HELP_WE_ROTATE_N90=§8//§7-90 §7» §8//§7rotate §e-90 + +HELP_BAU_GROUP_ADMIN=§7Bauserver-Verwaltungsbefehle +HELP_BAU_GROUP_ADMIN_HOVER=§eAlle Verwaltungsbefehle +HELP_BAU_GROUP_ADMIN_TITLE=§7Alle Verwaltungsbefehle§8: +HELP_BAU_GROUP_OTHER=§7Weitere Bauserverbefehle +HELP_BAU_GROUP_OTHER_HOVER=§eWeitere Bauserverbefehle +HELP_BAU_GROUP_OTHER_TITLE=§7Weitere Bauserverbefehle§8: +HELP_BAU_GROUP_WE=§7WorldEdit-Abkürzungen +HELP_BAU_GROUP_WE_HOVER=§eWorldEdit-Abkürzungen +HELP_BAU_GROUP_WE_TITLE=§7WorldEdit-Abkürzungen§8: +HELP_BAU_GROUP_PLAYER=§7Spielerbefehle +HELP_BAU_GROUP_PLAYER_HOVER=§eSpielerbefehle +HELP_BAU_GROUP_PLAYER_TITLE=§7Spielerbefehle§8: +HELP_BAU_GROUP_WORLD=§7Weltverändernde Bauserverbefehle +HELP_BAU_GROUP_WORLD_HOVER=§eWeltverändernde Bauserverbefehle +HELP_BAU_GROUP_WORLD_TITLE=§7Weltverändernde Bauserverbefehle§8: + +HELP_BAU_TP=§8/§ebau tp §8- §7Gehe auf Bauserver von Freunden! +HELP_BAU_TP_HOVER=§eZu einem anderen Bauserver +HELP_BAU_ADDMEMBER=§8/§ebau addmember §8- §7Fügt einen Freund hinzu +HELP_BAU_ADDMEMBER_HOVER=§eFüge einen Freund hinzu +HELP_BAU_DELMEMBER=§8/§ebau delmember §8- §7Entfernt einen Spieler +HELP_BAU_DELMEMBER_HOVER=§eEntfernt einen Spieler +HELP_BAU_TOGGLEWE=§8/§ebau togglewe §8- §7Berechtigung für WorldEdit, /testblock +HELP_BAU_TOGGLEWE_HOVER=§eStellt Spielerberechtigungen ein +HELP_BAU_TOGGLEWORLD=§8/§ebau toggleworld §8- §7/reset, /trace, /fire, /tnt +HELP_BAU_TOGGLEWORLD_HOVER=§eStellt Spielerberechtigungen ein +HELP_BAU_DELETE=§8/§ebau delete §8- §7Setzt deine Bauwelt zurück +HELP_BAU_DELETE_HOVER=§eBauwelt zurücksetzen +HELP_BAU_TESTARENA=§8/§ebau testarena §8- §7Starte eine Testarena +HELP_BAU_TESTARENA_HOVER=§eTestarena starten + +#Usage description of various commands +USAGE_ALERT=§8/§7alert §8[§eNachricht§8] +USAGE_IGNORE=§8/§7ignore §8[§eSpieler§8] + +#ModListener +MOD_RED_SING=Versuchte Benutzung des Mods {0} +MOD_RED_PLUR=Versuchte Benutzung der Mods:\n{0} +MOD_YELLOW_SING=§7Deaktiviere den Mod §e{0}§7, um weiter auf §eSteam§8War §7spielen zu können. +MOD_YELLOW_PLUR=§7Deaktiviere die Mods\n§e{0}\n§7um weiter auf §eSteam§8War §7spielen zu können. + +#Various commands +ALERT=§f{0} +STAT_SERVER=§7Server §e{0}§8: §7Load §e{1} §7Serveranzahl §e{2} + +#Ban&Mute-Command +PUNISHMENT_USAGE=§8/§7{0} §8[§eSpieler§8] [§edd§8.§emm§8.§eyyyy §7oder §edd§8.§emm§8.§eyyyy§8_§ehh§8:§emm §7oder §eperma§8] [§eGrund§8] +UNPUNISHMENT_USAGE=§8/§7{0} §8[§eSpieler§8] + +PUNISHMENT_UNTIL=bis zum {0} +PUNISHMENT_PERMA=permanent + +BAN_TEAM={0} §e{1} §7wurde von §e{2} {3} §e§lgebannt§8. §7Grund§8: §f{4} +BAN_PERMA=§7Du bist §epermanent §e§lgebannt§8. §7Grund§8: §e{0} +BAN_UNTIL=§7Du bist §ebis zum {0} §e§lgebannt§8. §7Grund§8: §e{1} +UNBAN_ERROR=§cDer Spieler ist nicht gebannt. +UNBAN=§7Du hast §e{0} §e§lentbannt. + +BAN_AVOIDING_ALERT=§cMögliche Bannumgehung durch §r{0}§c: §c +BAN_AVOIDING_LIST={0} §e{1} §c +BAN_AVOIDING_BAN_HOVER=§cBanne Spieler wegen Bannumgehung + +MUTE_TEAM={0} §e{1} §7wurde von §e{2} {3} §e§lgemuted§8. §7Grund§8: §f{4} +MUTE_PERMA=§7Du bist §epermanent §e§lgemuted§8. §7Grund§8: §e{0} +MUTE_UNTIL=§7Du bist §ebis zum {0} §e§lgemuted§8. §7Grund§8: §e{1} +UNMUTE_ERROR=§cDer Spieler ist nicht gemuted. +UNMUTE=§7Du hast §e{0} §e§lentmuted. + +NOSCHEMRECEIVING_TEAM={0} §e{1} §7wurde von §e{2} {3} §7vom §e§lSchematicerhalten§7 ausgeschlossen§8. §7Grund§8: §f{4} +NOSCHEMRECEIVING_PERMA=§7Du bist §epermanent §7vom Erhalten von §e§lSchematics§7 ausgeschlossen§8. §7Grund§8: §e{0} +NOSCHEMRECEIVING_UNTIL=§7Du bist §ebis zum {0} §7vom Erhalten von §e§lSchematics§7 ausgeschlossen§8. §7Grund§8: §e{1} +UNNOSCHEMRECEIVING_ERROR=§cDer Spieler ist nicht vom Erhalten von Schematics ausgeschlossen. +UNNOSCHEMRECEIVING=§e{0} §7darf nun wieder §e§lSchematics§7 erhalten§8. + +NOSCHEMSHARING_TEAM={0} §e{1} §7wurde von §e{2} {3} §7vom §e§lSchematicverteilen§7 ausgeschlossen§8. §7Grund§8: §f{4} +NOSCHEMSHARING_PERMA=§7Du bist §epermanent §7vom §e§lVerteilen von Schematics§7 ausgeschlossen§8. §7Grund§8: §e{0} +NOSCHEMSHARING_UNTIL=§7Du bist §ebis zum {0} §7vom §e§lVerteilen von Schematics§7 ausgeschlossen§8. §7Grund§8: §e{1} +UNNOSCHEMSHARING_ERROR=§cDer Spieler ist nicht vom Verteilen von Schematics ausgeschlossen. +UNNOSCHEMSHARING=§e{0} §7darf nun wieder §e§lSchematics§7 verteilen§8. + +NOSCHEMSUBMITTING_TEAM={0} §e{1} §7wurde von §e{2} {3} §7vom §e§lSchematiceinsenden§7 ausgeschlossen§8. §7Grund§8: §f{4} +NOSCHEMSUBMITTING_PERMA=§7Du bist §epermanent §7vom §e§lEinsenden von Schematics§7 ausgeschlossen§8. §7Grund§8: §e{0} +NOSCHEMSUBMITTING_UNTIL=§7Du bist §ebis zum {0} §7vom §e§lEinsenden von Schematics§7 ausgeschlossen§8. §7Grund§8: §e{1} +UNNOSCHEMSUBMITTING_ERROR=§cDer Spieler ist nicht vom Einsenden von Schematics ausgeschlossen. +UNNOSCHEMSUBMITTING=§e{0} §7darf nun wieder §e§lSchematis§7 einsenden§8. + +NODEVSERVER_TEAM={0} §e{1} §7hat §e{2} §7mit Grund §f{4}§7 zu generft und hat daher §e§lDevserververbot§7 erhalten§8, §f{3} +NODEVSERVER_PERMA=§7Du bist §epermanent §7vom §e§lDevserver§7 ausgeschlossen§8. §7Grund§8: §e{0} +NODEVSERVER_UNTIL=§7Du bist §ebis zum {0} §7vom §e§lDevserver§7 ausgeschlossen§8. §7Grund§8: §e{1} +UNNODEVSERVER_ERROR=§cDer Spieler ist nicht vom Devserver ausgeschlossen. +UNNODEVSERVER=§e{0} §7darf nun wieder dem §e§lDevserver§7 beitreten§8. + +NOFIGHTSERVER_TEAM={0} §e{1} §7wurde von §e{2} {3} §7vom §e§lKämpfen§7 ausgeschlossen§8. §7Grund§8: §f{4} +NOFIGHTSERVER_PERMA=§7Du bist §epermanent §7vom §e§lKämpfen§7 ausgeschlossen§8. §7Grund§8: §e{0} +NOFIGHTSERVER_UNTIL=§7Du bist §ebis zum {0} §7vom §e§lKämpfen§7 ausgeschlossen§8. §7Grund§8: §e{1} +UNNOFIGHTSERVER_ERROR=§cDer Spieler ist nicht vom Kämpfen ausgeschlossen. +UNNOFIGHTSERVER=§e{0} §7darf nun wieder §e§lKämpfen§7 beitreten§8. + +NOTEAMSERVER_TEAM={0} §e{1} §7wurde von §e{2} {3} §7vom §e§lTeamserver§7 setzen ausgeschlossen§8. §7Grund§8: §f{4} +NOTEAMSERVER_PERMA=§7Du bist §epermanent §7vom §e§lTeamserver§7 setzen ausgeschlossen§8. §7Grund§8: §e{0} +NOTEAMSERVER_UNTIL=§7Du bist §ebis zum {0} §7vom §e§lTeamserver§7 setzen ausgeschlossen§8. §7Grund§8: §e{1} +UNNOTEAMSERVER_ERROR=§cDer Spieler ist nicht vom Teamserver setzten ausgeschlossen. +UNNOTEAMSERVER=§e{0} §7darf nun wieder §e§lTeamserver§7 setzen§8. + +NOTE_TEAM={0} §e{1} §7erhielt von §e{2} {3} §7die §e§lNotiz§7§8: §f{4} + +#BugCommand +BUG_MESSAGE=§7Dein Bugreport wurde gespeichert. + +#IgnoreCommand +IGNORE_YOURSELF=§cWie willst du dich selber ignorieren? +IGNORE_ALREADY=§cDu ignorierst diesen Spieler bereits. +IGNORE_MESSAGE=§7Du ignorierst nun §e{0}§8. + +#PollresultCommand +POLLRESULT_NOPOLL=§cDerzeit läuft keine Umfrage. +POLLRESULT_HEADER=§eEs haben {0} abgestimmt auf die Frage: §7{1} +POLLRESULT_LIST=§e{0}§8: §7{1} + +#BauCommand +BAU_ADDMEMBER_USAGE=§8/§7bau addmember §8[§eSpieler§8] +BAU_ADDMEMBER_SELFADD=§cDu brauchst dich nicht selbst hinzufügen! +BAU_ADDMEMBER_ISADDED=§cDieser Spieler ist bereits Mitglied auf deiner Welt. +BAU_ADDMEMBER_ADDED=§aDer Spieler wurde zu deiner Welt hinzugefügt. +BAU_ADDMEMBER_ADDED_TARGET=§aDu wurdest zu der Welt von §e{0} §ahinzugefügt. +BAU_TP_USAGE=§8/§7bau tp §8[§eSpieler§8] +BAU_TP_NOALLOWED=§cDu darfst dich nicht auf diese Welt teleportieren. +BAU_DELMEMBER_USAGE=§8/§7bau delmember §8[§eSpieler§8] +BAU_DELMEMBER_SELFDEL=§cDu kannst dich nicht selbst entfernen! +BAU_DELMEMBER_DELETED=§cDer Spieler wurde entfernt. +BAU_DELMEMBER_DELETED_TARGET=§cDu wurdest von der Welt von §e{0} §centfernt. +BAU_DELETE_DELETED=§aDeine Welt wird zurückgesetzt. +BAU_DELETE_GUI_NAME=§eWirklich Welt löschen? +BAU_DELETE_GUI_CANCEL=§cAbbrechen +BAU_DELETE_GUI_DELETE=§aLöschen +BAU_START_ALREADY=§cDer Server startet bereits. +BAU_MEMBER_NOMEMBER=§cDer Spieler ist kein Mitglied deiner Welt! +BAU_MEMBER_TOGGLE_USAGE=§8/§7bau {0} §8[§eSpieler§8] +BAU_MEMBER_TOGGLE_TARGET=§aDu kannst nun auf der Welt von §e{0}§a {1}. +BAU_MEMBER_TOGGLE=§aDer Spieler darf nun {0}. +BAU_MEMBER_TOGGLE_TARGET_OFF=§cDu kannst nun nicht mehr auf der Welt von §e{0}§c {1}. +BAU_MEMBER_TOGGLE_OFF=§cDer Spieler darf nun nicht mehr {0}. +BAU_MEMBER_TOGGLE_WORLD_EDIT = WorldEdit verwenden +BAU_MEMBER_TOGGLE_WORLD = Einstellungen vornehmen + +#ChallengeCommand +CHALLENGE_USAGE=§8/§7challenge §8[§eSpieler§8] +CHALLENGE_OFFLINE=§cDer Herausgeforderte ist nicht online. +CHALLENGE_SELF=§cSchizophren? +CHALLENGE_IGNORED=§cDer Herausgeforderte hat dich geblockt. +CHALLENGE_INARENA=§cDer Herausgeforderte ist bereits in einer Arena. +CHALLENGE_BROADCAST=§e{0}§7-§eDuell§7: §e{1} §7vs §e{2} +CHALLENGE_BROADCAST_HOVER=§aZuschauen +CHALLENGE_CHALLENGED=§7Du hast §e{0} §7zu einem §e{1}-Kampf §7herausgefordert! +CHALLENGE_CHALLENGED_TARGET=§e{0} §7 hat dich zu einem §e{1}-Kampf §7{2}herausgefordert! +CHALLENGE_CHALLENGED_MAP=auf §e{0} §7 +CHALLENGE_ACCEPT=§7Klicke §ehier§7, um die Herausforderung anzunehmen +CHALLENGE_ACCEPT_HOVER=§aHerausforderung annehmen + +#EventCommand +EVENT_TIME_FORMAT=HH:mm +EVENT_DATE_FORMAT=dd.MM. +EVENT_USAGE=§8/§7event §8[§eTeam§8] - §7Um dich zum Kampf zu teleportieren +EVENT_NO_TEAM=§cDieses Team gibt es nicht +EVENT_NO_FIGHT_TEAM=§cDas Team kämpft derzeit nicht +EVENT_NO_CURRENT=§cDerzeit findet kein Event statt +EVENT_COMING=§eKommende Events§8: +EVENT_COMING_EVENT=§7{0}§8-§7{1}§8: §e{2} +EVENT_COMING_DEADLINE=§7 Anmeldeschluss§8: §7{0} +EVENT_COMING_TEAMS=§7 Mit§8:{0} +EVENT_COMING_TEAM= §{0}{1} +EVENT_CURRENT_EVENT=§e§l{0} +EVENT_CURRENT_FIGHT=§7{0} §{1}{2}§8 vs §{3}{4} +EVENT_CURRENT_FIGHT_WIN=§8: §7Sieg §{0}{1} +EVENT_CURRENT_FIGHT_DRAW=§8: §7Unentschieden + +#EventRescheduleCommand +EVENTRESCHEDULE_USAGE=§8/§7eventreschedule §8[§eTeam1§8] [§eTeam2§8] +EVENTRESCHEDULE_UNKNOWN_TEAM=§cEin Team ist unbekannt / Derzeit kein Event +EVENTRESCHEDULE_NO_FIGHT="§cKein Kampf zwischen den Teams gefunden" +EVENTRESCHEDULE_STARTING=§aKampf startet in 30s + +#FightCommand +FIGHT_UNKNOWN_GAMEMODE=§cUnbekannter Spielmodus: {0} +FIGHT_UNKNOWN_ARENA=§cDie gewünschte Arena gibt es nicht. +FIGHT_ARENA_RANDOM=Random +FIGHT_IN_ARENA=§cDu befindest dich bereits in einer Arena. +FIGHT_BROADCAST=§7Klicke §ehier§7, um §e{0} §7gegen §e{1} §7zu §7kämpfen! +FIGHT_BROADCAST_HOVER=§aGegen §7{1} §ekämpfen + +#CheckCommand +CHECK_REMINDER=§7Es sind §e{0} §7Schematics zu prüfen§8! +CHECK_REMINDER_HOVER=§eZu prüfende Schematics +CHECK_NOT_CHECKING=§cDu prüfst derzeit nicht. +CHECK_HELP_LIST=§8/§7check list §8- §7Zeigt die Liste der ungeprüften Schematics +CHECK_HELP_NEXT=§8/§7check next §8- §7Nächste Prüffrage§8/§7freigeben +CHECK_HELP_DECLINE=§8/§7check decline §8[§eGrund§8] - §7Schematic ablehnen +CHECK_HELP_CANCEL=§8/§7check cancel §8- §7Bricht den Prüfvorgang ab +CHECK_LIST_HEADER=§e§lZu prüfen sind {0} Schematics +CHECK_LIST_TO_CHECK={0} §8{1} §7{2} §e{3} +CHECK_LIST_WAIT={0}:{1} +CHECK_LIST_TO_CHECK_HOVER=§eSchematic prüfen +CHECK_LIST_CHECKING={0} §8{1} §7{2} §e{3} §7wird geprüft von §e{4} +CHECK_LIST_CHECKING_HOVER=§eZum Prüfer +CHECK_SCHEMATIC_ALREADY_CHECKING=§cDu prüfst schon eine Schematic! +CHECK_SCHEMATIC_OWN=§cDu kannst nicht deine eigenen Schematics prüfen. +CHECK_SCHEMATIC_PREVIOUS=§7{0} von {1}§8: §e{2} +CHECK_INVALID_RANK=§cUnbekannter Schematicrang. +CHECK_ABORT=§aDer Prüfvorgang wurde abgebrochen! +CHECK_NEXT=Nächste Frage +CHECK_ACCEPT=Annehmen +CHECK_DECLINE=Ablehnen +CHECK_RANK=§aRang {0}: {1} +CHECK_RANK_HOVER=§aMit diesem Rang freigeben +CHECK_ACCEPTED=§aDein §e{0} {1} §ewurde freigegeben§8! +CHECK_ACCEPTED_TEAM=§7Die Schematic §e{0} §7von §e{1} §7ist nun freigegeben! +CHECK_DECLINED=§cDein §e{0} {1} §cwurde abgelehnt§8: §c{2} +CHECK_DECLINED_TEAM=§7Die Schematic §e{0} §7von §e{1} §7wurde aufgrund von §e{2} §7abgelehnt! + +#HistoricCommand +HISTORIC_BROADCAST=§7Historischer §e{0}§8-§7Kampf von §e{1}§8! +HISTORIC_BROADCAST_HOVER=§aGegen §7{1} §ekämpfen + +#JoinCommand +JOIN_PLAYER_BLOCK=§cDu kannst diesem Spieler derzeit nicht folgen. + +#JoinmeCommand +JOINME_USAGE=§8/§7join §8[§eSpieler§8]. +JOINME_BROADCAST=§7Klicke §ehier§8, §7um zu §e{0} §7auf §e{1} §7zu kommen§8! +JOINME_BROADCAST_HOVER=§aSpieler folgen +JOINME_PLAYER_OFFLINE=§cDieser Spieler ist offline. +JOINME_PLAYER_SELF=§cSei eins mit dir selbst! + +#KickCommand +KICK_USAGE=§8/§7kick §8[§eSpieler§8] [§eNachricht§8] +KICK_OFFLINE=§cDieser Spieler ist derzeit nicht online! +KICK_CONFIRM=Der Spieler {0} wurde gekickt. +KICK_NORMAL=§cDu wurdest gekickt. + +#MsgCommand +MSG_USAGE=§8/§7msg §8[§eBenutzer§8] [§eNachricht§8] +MSG_OFFLINE=§cKein Gesprächspartner verfügbar! +MSG_IGNORED=§cDieser Spieler hat dich geblockt! + +#PingCommand +PING_RESPONSE=§7Dein Ping beträgt §c{0}§7 ms! + +#PollCommand +POLL_NO_POLL=§cDerzeit läuft keine Umfrage. +POLL_NO_ANSWER=§cDas ist keine Antwortmöglichkeit! +POLL_ANSWER_REFRESH=§aDeine Antwort wurde aktualisiert. +POLL_ANSWER_NEW=§aDeine Antwort wurde registriert. + +#RCommand +R_USAGE=§8/§7r §8[§eAntwort§8] + +#RegelnCommand +REGELN_RULES=§7§lRegelwerke +REGELN_AS=§eAirShip§8-§7Regelwerk +REGELN_AS_HOVER=§7https://steamwar.de/spielmodi/airship-regelwerk/ +REGELN_AS_URL=https://steamwar.de/spielmodi/airship-regelwerk/ +REGELN_MWG=§eMiniWarGear§8-§7Regelwerk +REGELN_MWG_HOVER=§7https://steamwar.de/spielmodi/miniwargear-regelwerk/ +REGELN_MWG_URL=https://steamwar.de/spielmodi/miniwargear-regelwerk/ +REGELN_WG=§eWarGear§8-§7Regelwerk +REGELN_WG_HOVER=§7https://steamwar.de/spielmodi/wargear-regelwerk/ +REGELN_WG_URL=https://steamwar.de/spielmodi/wargear-regelwerk/ +REGELN_WS=§eWarShip§8-§7Regelwerk +REGELN_WS_HOVER=§7https://steamwar.de/spielmodi/warship-regelwerk/ +REGELN_WS_URL=https://steamwar.de/spielmodi/warship-regelwerk/ + +#ReplayCommand +REPLAY_TITLE=Letzte Kämpfe +REPLAY_UNAVAILABLE=§cReplay nicht möglich +REPLAY_SOLO_WINNER=§e§l{0} +REPLAY_WINNER=§e§l{0} §7+§e{1} +REPLAY_SOLO_LOSER=§e{0} +REPLAY_LOSER=§e{0} §7+§e{1} +REPLAY_TIME=§7{0} +REPLAY_SERVER=§7{0} + +#TutorialCommand +TUTORIAL_TITLE=Tutorials +TUTORIAL_NAME=§e{0} +TUTORIAL_BY=§8von §7{0} +TUTORIAL_STARS=§e{0} §7Sterne +TUTORIAL_RATE_TITLE=Tutorial bewerten +TUTORIAL_RATE=§e{0} §7Stern(e) +TUTORIAL_DELETE=§cMit Shift+Rechtsklick löschen +TUTORIAL_CREATE_HELP=§8/§7tutorial create §8[§eMaterial§8] §8[§eName§8] +TUTORIAL_CREATE_MISSING=§cEin Tutorial kann nur von einem Tutorialserver aus erstellt werden! +TUTORIAL_CREATED=§7Das Tutorial wurde erstellt§8. +TUTORIAL_OWN_HELP=§8/§7tutorial own §8- §7Liste der eigenen Tutorials + +#ServerTeamchatCommand +STC_USAGE=§8/§7stc §8[§eNachricht an das Team§8] + +#TeamchatCommand +TC_USAGE=§8/§7tc §8[§eNachricht an das Team§8] +TC_NO_TEAM=§cDu bist in keinem Team. + +#TeamCommand +TEAM_IN_TEAM=§cDu bist bereits in einem Team. +TEAM_NOT_IN_TEAM=§cDu bist in keinem Team. +TEAM_NOT_LEADER=§cDu bist nicht der Teamleader. +TEAM_NOT_IN_EVENT=§cDies ist während eines Events nicht möglich. +TEAM_HELP_HEADER=§7Mit §e/team §7verwaltest du dein Team. +TEAM_HELP_LIST=§8/§7team list §8- §7Liste alle Teams auf. +TEAM_HELP_INFO=§8/§7team info §8- §7Informiere dich über ein Team. +TEAM_HELP_TP=§8/§7team tp §8(§7Team§8) §8- §7Teleportiert zum Teamserver. +TEAM_HELP_CREATE=§8/§7team create §8- §7Erstelle dein eigenes Team. +TEAM_HELP_JOIN=§8/§7team join §8- §7Trete einem Team bei. +TEAM_HELP_CHAT=§8/§7teamchat §8- §7Sende Nachrichten an dein Team. +TEAM_HELP_EVENT=§8/§7team event §8- §7Nehme an Events teil. +TEAM_HELP_LEAVE=§8/§7team leave §8- §7Verlasse dein Team. +TEAM_HELP_INVITE=§8/§7team invite §8- §7Lade jemanden in dein Team ein. +TEAM_HELP_REMOVE=§8/§7team remove §8- §7Entferne jemanden aus deinem Team. +TEAM_HELP_KUERZEL=§8/§7team changekuerzel §8- §7Ändere dein Teamkürzel. +TEAM_HELP_NAME=§8/§7team changename §8- §7Ändere deinen Teamnamen. +TEAM_HELP_COLOR=§8/§7team changecolor §8- §7Ändere deine Teamfarbe. +TEAM_HELP_LEADER=§8/§7team promote §8- §7Ernenne jemanden zum Teamleader. +TEAM_HELP_STEP_BACK=§8/§7team stepback §8- §7Tritt als Leader zurück. +TEAM_HELP_SERVER=§8/§7team server §8[§eIP/Adresse§8] §8(§7Port§8) §8- §7Setzt Adresse des Teamservers. + +#Team Create +TEAM_CREATE_USAGE=§8/§7team create §8[§eTeamkürzel§8] §8[§eTeamname§8] +TEAM_CREATE_CREATED=§7Du hast das Team §e{0} §7gegründet! + +#Team Join +TEAM_JOIN_NO_INVITE=§7Du hast keine Einladungen erhalten. +TEAM_JOIN_USAGE=§8/§7team join §8[§eTeam§8] +TEAM_JOIN_INVITED=§7Du wurdest von diesen Teams eingeladen§8: §e{0} +TEAM_JOIN_NOT_BY_TEAM=§cVon diesem Team wurdest du nicht eingeladen. +TEAM_JOIN_JOINED=§7Du bist dem Team §e{0} §7beigetreten! + +#Team Leave +TEAM_OTHER_LEADER_REQUIRED=§cBitte ernenne zunächst ein anderes Teammitglied zum Leader! +TEAM_LEAVE_LEFT=§7Du hast dein Team verlassen! + +#Team Step Back +TEAM_STEP_BACK=§7Du hast deinen Posten als Teamleader abgegeben§8! + +#Team Invite +TEAM_INVITE_USAGE=§8/§7team invite §8[§eSpieler§8] +TEAM_INVITE_NO_PLAYER=§cDiesen Spieler gibt es nicht. +TEAM_INVITE_IN_TEAM=§cDieser Spieler ist bereits in einem Team. +TEAM_INVITE_ALREADY_INVITED=§cDu hast diesen Spieler bereits eingeladen. +TEAM_INVITE_INVITED=§7Du hast §e{0} §7in das Team eingeladen! +TEAM_INVITE_INVITED_TARGET=§7Du wurdest in das Team §{0}{1} §7eingeladen! + +#Team Remove +TEAM_REMOVE_USAGE=§8/§7team remove §8[§eSpieler§8] +TEAM_REMOVE_NOT_PLAYER=§cDiesen Spieler gibt es nicht. +TEAM_REMOVE_NOT_LEADER=§cLeader können nicht rausgeworfen werden. +TEAM_REMOVE_INVITE=§7Die Einladung wurde zurückgezogen. +TEAM_REMOVE_NO_INVITE=§cDieser Spieler hat keine Einladung erhalten. +TEAM_REMOVE_NOT_IN_TEAM=§cDieser Spieler ist nicht in deinem Team. +TEAM_REMOVE_REMOVED=§7Der Spieler wurde aus dem Team entfernt. +TEAM_REMOVE_REMOVED_TARGET=§cDu wurdest aus dem Team entfernt. + +#Team Kuerzel +TEAM_KUERZEL_USAGE=§8/§7team changekuerzel §8[§eTeamkürzel§8] +TEAM_KUERZEL_CHANGED=§7Du hast das Kürzel des Teams geändert! +TEAM_KUERZEL_LENGHT=§cEin Teamkürzel muss aus 2 bis 4 Buchstaben bestehen. +TEAM_KUERZEL_TAKEN=§cEs gibt bereits ein Team mit diesem Namen. + +#Team Name +TEAM_NAME_USAGE=§8/§7team changename §8[§eTeamname§8] +TEAM_NAME_CHANGED=§7Du hast das Team umbenannt! +TEAM_NAME_LENGHT=§cEin Teamname muss aus 4 bis 15 Buchstaben bestehen. +TEAM_NAME_TAKEN=§cEs gibt bereits ein Team mit diesem Namen. + +#Team Leader +TEAM_LEADER_USAGE=§8/§7team promote §8[§eMember§8] +TEAM_LEADER_NOT_USER=§cDen Spieler {0} gibt es nicht. +TEAM_LEADER_NOT_MEMBER=§cDer Spieler ist nicht in deinem Team. +TEAM_LEADER_PROMOTED=§7Du hast den Spieler §e{0} §7zum Leader gemacht! + +#Team Info +TEAM_INFO_USAGE=§8/§7team info §8[§eTeamname§8] +TEAM_INFO_TEAM=§7Team §e{0} §8[§{1}{2}§8] +TEAM_INFO_LEADER=§7Leader§8: {0} +TEAM_INFO_MEMBER=§7Member§8: {0} +TEAM_INFO_EVENTS=§7Events§8: §e{0} + +#Team List +TEAM_LIST_NOT_PAGE=§cKeine Seitenzahl angegeben +TEAM_LIST_UNKNOWN_PAGE=§cUngültige Seitenzahl angegeben +TEAM_LIST_HEADER=§7§lTeamliste §7{0}§8/§7{1} +TEAM_LIST_TEAM=§{0}{1} §e{2} +TEAM_LIST_TEAM_HOVER=§7Teaminfo +TEAM_LIST_PAGE=Seite +TEAM_LIST_NEXT=§eNächste Seite +TEAM_LIST_PREV=§eVorherige Seite + +#Team Event +TEAM_EVENT_USAGE=§8/§7team event §8[§eEvent§8] - §7um daran teilzunehmen +TEAM_EVENT_HEADER=§7Dein Team nimmt an folgenden Events teil§8: +TEAM_EVENT_EVENT=§7{0}§8: §e{1} +TEAM_EVENT_NO_EVENT=§cDieses Event gibt es nicht +TEAM_EVENT_OVER=§cDie Anmeldephase für dieses Event ist bereits vorbei +TEAM_EVENT_LEFT=§7Dein Team nimmt nicht mehr am Event teil +TEAM_EVENT_JOINED=§7Dein Team nimmt nun am Event §e{0} §7 teil! +TEAM_EVENT_HOW_TO_LEAVE=§7Um die Teilnahme abzusagen, wiederhole den Befehl + +#Team Color +TEAM_COLOR_TITLE=Farbe wählen + +#Team Server +TEAM_SERVER_USAGE=§8/§7team server §8[§eIP/Adresse§8] §8(§7Port§8) §8- §7Setzt Adresse des Teamservers. +TEAM_SERVER_SET=§7Du hast die Teamserveradresse geändert§8! +TEAM_SERVER_PORT_INVALID=§cUnmögliche Portnummer. +TEAM_NO_ADDRESS=§cTeamserveradresse nicht gesetzt. +TEAM_TP_NO_TEAM=§cUnbekanntes Team. + +#TpCommand +TP_USAGE=§8/§7tp §8[§eSpieler§8] +TP_USAGE_EVENT=§8/§7tp §8[§eSpieler §7oder §eTeam§8] + +#UnignoreCommand +UNIGNORE_USAGE=§8/§7unignore §8[§eSpieler§8] +UNIGNORE_NOT_PLAYER=§cDiesen Spieler gibt es nicht! +UNIGNORE_NOT_IGNORED=§cDu ignorierst diesen Spieler nicht. +UNIGNORE_UNIGNORED=§7Du empfängst nun wieder Nachrichten von §e{0}§8. + +#WebregisterCommand +WEB_USAGE=§8/§7webregister §8[§eE-Mail§8] +WEB_ALREADY=§cDu hast bereits einen Webaccount. +WEB_ALREADY_EMAIL=§cDie E-Mail hast du bereits für einen anderen Account verwendet... +WEB_NOT_EMAIL=§c[E-Mail], nicht [Freitext]! +WEB_EMAIL_REFRESH=§aDeine E-Mail-Adresse wurde aktualisiert. +WEB_INTERNAL_ERROR=§cEin interner Fehler ist aufgetreten, bitte wende dich an einen Developer. +WEB_EMAIL_SEND=§aEine E-Mail zum Setzen des Passworts wurde gesendet. + +#ChatListener +CHAT_LIXFEL_ACTION_BAR=§4§lTechnische Probleme? +CHAT_LIXFEL_1=Du hast mich gerufen! +CHAT_LIXFEL_2=Leider bin ich nur ein Mensch und höre nicht alles. +CHAT_LIXFEL_3=Daher bitte ich dich, das Problem bzw. den Fehler im Forum in der Kategorie §eFehler melden §7mit einer ausreichenden Beschreibung zu hinterlegen. +CHAT_LIXFEL_4=Vielen Dank. +CHAT_LIXFEL_5=Ich wünsche dir noch weiterhin ein reibungsloses Spielerlebnis. +CHAT_YOYONOW_1=Du hast mich gerufen! +CHAT_YOYONOW_2=Ich würde dir gerne den Befehl "/bug " ans Herz legen. +CHAT_YOYONOW_3=Vielen Dank. +CHAT_YOYONOW_4=Ich wünsche dir noch weiterhin ein reibungsloses Spielerlebnis. +CHAT_RECEIVE=§cUm Chatnachrichten versenden zu können, musst du auch welche empfangen! +CHAT_NO_LINKS=§cDu darfst keine Links versenden. +CHAT_BC_USAGE=§8/§7bc §8[§eNachricht§8] +CHAT_NO_RECEIVER=§cNiemand empfängt deine Nachricht + +CHAT_SERVERTEAM=§8STC §e{0}§8» §f{2} +CHAT_GLOBAL={3}{4}{5}{6}{0}§8» {7}{2} +CHAT_DISCORD_GLOBAL=§8Dc {5}{6}{0}§8» {7}{2} +CHAT_TEAM=§8TC §e{0}§8» §f{2} +CHAT_MSG=§e{0}§8»§e{1} §7{2} + +#CheckListner +CHECK_UNCHECKED=§7Du hast noch §e{0} §7ungeprüfte Schematic§8(§7s§8)! +CHECK_CHECKING=§cDu prüfst gerade eine Schematic! + +#ConnectionListener +JOIN_ARENA=§7Klicke §ehier§7, um §e{0} §7beizutreten +JOIN_ARENA_HOVER=§eArena beitreten +JOIN_FIRST=§7Begrüßt alle mal §e{0} §7auf dem Server§8! + +#EventModeListener +EVENTMODE_KICK=§cDu bist kein Eventteilnehmer. + +#PollSystem +POLL_HEADER=§e§lUmfrage +POLL_HEADER2=§7Klicke die Antwort an, die dir gefällt! +POLL_QUESTION=§e{0} +POLL_ANWSER=§7{0} +POLL_ANWSER_HOVER=§e{0} §ewählen + +#TablistManager +TABLIST_PHASE_0=§8Spieler online: §e{0} +TABLIST_PHASE_1=§8Teamspeak: §eSteam§8War.de +TABLIST_PHASE_2=§8Discord: §8https://§eSteam§8War.de/discord +TABLIST_PHASE_DEFAULT=§8Website: https://§eSteam§8War.de +TABLIST_BAU=Bau +LIST_COMMAND=§e{0}§8: §7{1} + +#EventStarter +EVENT_FIGHT_BROADCAST=§7Hier §eklicken §7für den Kampf §{0}{1} §8vs §{2}{3} +EVENT_FIGHT_BROADCAST_HOVER=§eEvent beitreten + +#SubserverSystem +SERVER_IGNORED=§cDieser Spieler hat dich geblockt! +SERVER_ADD_MEMBER=§e{0} §7möchte auf deine Bauwelt. +SERVER_ADD_MESSAGE=§7Klicke §ehier§7, wenn du das erlauben möchtest. +SERVER_ADD_MESSAGE_HOVER=§8/§7bau addmember §e{0} +SERVER_WORLD_ERROR=§cDas Erstellen der Welt ist fehlgeschlagen. + + +#WhoisCommand +WHOIS_USAGE=§c/whois [Spieler/ID] <-a> +WHOIS_USERNAME=§7Username§8: §e{0} +WHOIS_UUID=§7UUID§8: §e{0} +WHOIS_UUID_HOVER=§eUUID Kopieren +WHOIS_ID=§7ID§8: §e{0} +WHOIS_DISCORD_ID=§7Discord-ID§8: §e{0} +WHOIS_JOINED_FIRST=§7Beigetreten am§8: §e{0} +WHOIS_HOURS_PLAYED=§7Online Time§8: §e{0}h +WHOIS_TEAM=§7Team§8: §e[§{0}{1}§e] {2} +WHOIS_TEAM_HOVER=§e{0} anzeigen +WHOIS_PUNISHMENTS=§7Strafen: +WHOIS_PUNISHMENT=§7{0}§8» §f§l{1}: §e{2} - {3} §f{4} +WHOIS_NO_PUNISHMENT=§a✓ §7Der Spieler hat keine aktiven Strafen. +WHOIS_NO_ALL_PUNISHMENT=§a✓ §7Der Spieler hat noch nichts getan. + +#VerifyCommand +VERIFY_USAGE=§c/verify [Code] +VERIFY_INVALID=§cInvalider Code +VERIFY_SUCCESS=§7Erfolgreich mit dem Discord Account §e{0} §7verknüpft + +#Discord +DISCORD_TICKET_MESSAGE=§7Ticket §e{0}§7» §f§l{1}: §7{2} +DISCORD_TICKET_NEW=§7Ticket §e{0}§7» §aTicket wurde geöffnet! +DISCORD_TICKET_CLOSED=§7Ticket §e{0}§7» §cTicket wurde geschlossen! + +#GDPR Query +GDPR_STATUS_WEBSITE=§7Website kann nicht automatisiert gepackt werden und muss daher manuell hinzugefügt werden. +GDPR_STATUS_WORLD=§7Packe Bauwelten... +GDPR_STATUS_INVENTORIES=§7Suche und packe Inventare... +GDPR_STATUS_DATABASE=§7Packe Datenbankinhalte... +GDPR_STATUS_LOGS=§7Suche und packe logs... +GDPR_STATUS_FINISHED=§7Packen abgeschlossen + +#Playtime Command +HOURS_PLAYED=§7Deine Spielzeit beträgt§8: §e{0}h + +#Arena command +ARENA_NOT_FOUND=§cDie angegebene Arena konnte nicht gefunden werden + +#Rank +RANK_PLAYER_NOT_FOUND=§cSpieler nicht gefunden +RANK_PLAYER_FOUND=§eRang §7von §e{0} +RANK_HEADER=§7§lModus {0} +RANK_UNPLACED=§eunplatziert +RANK_PLACED=§e{0}§8. §7mit §e{1} §7Elo§8. +RANK_EMBLEM=§eEmblem§8: {0} +RANK_NEEDED_FIGHTS_LEFT={0} §8(§7noch §e{1}§7 Kämpfe nötig§8) + +#Fabric Mod Sender +MODIFICATION_BAN_MESSAGE=Du hast probiert den FabricModSender zu umgehen / zu modifizieren! +MODIFICATION_BAN_LOG={0} hat probiert den Fabric Mod Sender zu editieren / umzugehen! +MODIFICATION_CHECK_SUCCESS=§eDeine Mods wurden geprüft und du darfst nun auf Arenen joinen! + +#Arena Merging +FIGHT_MERGE_TITLE=Gleicher Kampf gefunden! +FIGHT_MERGE_DECLINE=Neue Arena starten +FIGHT_MERGE_ACCEPT=Kampf beitreten +FIGHT_MERGE_INFO_LORE_1=§8Von: §e{0} +FIGHT_MERGE_OFFLINE=§7Die vorgeschlagene Arena wurde in der Zwischenzeit beendet, es wird eine neue Arena gestartet. +FIGHT_MERGE_INFO=§e{0}§8: §e{1} \ No newline at end of file diff --git a/src/de/steamwar/messages/BungeeCore_en.properties b/src/de/steamwar/messages/BungeeCore_en.properties deleted file mode 100644 index 1f763896..00000000 --- a/src/de/steamwar/messages/BungeeCore_en.properties +++ /dev/null @@ -1,11 +0,0 @@ - -#HELP_LOBBY=§7Return with §8/§el §7to the lobby! -#HELP_LOBBY_HOVER=§eReturn to lobby -#HELP_BAU=§7Go with §8/§ebau §7on your building server! -#HELP_BAU_HOVER=§eTo the building server -#HELP_BAUSERVER=§7Get with §8/§ehelp bauserver §7help for your building server! -#HELP_BAUSERVER_HOVER=§eHelp for the building server -#HELP_FIGHT=§7Start with §8/§efight §7a new fight! -#HELP_FIGHT_HOVER=§eFight -#HELP_CHALLENGE=§7Type §8/§echallenge§7 to challenge somebody! -#HELP_CHALLENGE_HOVER=§eChallenge \ No newline at end of file From 081a0a2e3a5dfd48a9580dda5db5ed494085ed1f Mon Sep 17 00:00:00 2001 From: yoyosource Date: Thu, 19 May 2022 22:26:28 +0200 Subject: [PATCH 10/19] Add initial english --- .../steamwar/messages/BungeeCore.properties | 300 +++++++++--------- 1 file changed, 150 insertions(+), 150 deletions(-) diff --git a/src/de/steamwar/messages/BungeeCore.properties b/src/de/steamwar/messages/BungeeCore.properties index 37d63385..6bf92963 100644 --- a/src/de/steamwar/messages/BungeeCore.properties +++ b/src/de/steamwar/messages/BungeeCore.properties @@ -3,56 +3,56 @@ SPACER= TIMEFORMAT=dd.MM.yyyy HH:mm PLAIN_STRING={0} -UNKNOWN_COMMAND=§cUnbekannter Befehl. -UNKNOWN_PLAYER=§cDiesen Spieler gibt es nicht. -UNKNOWN_TEAM=§cDieses Team gibt es nicht. -INVALID_TIME=§cUngültige Zeitangabe. +UNKNOWN_COMMAND=§cUnknown command. +UNKNOWN_PLAYER=§cUnknown player. +UNKNOWN_TEAM=§cUnknown team. +INVALID_TIME=§cInvalid time. STEAMWAR_BRAND=§eSteam§8War.de §7({0}) §r<- §e{1} §7({2})§r -DEV_NO_SERVER=§cDer Server ist derzeit nicht erreichbar. -DEV_UNKNOWN_SERVER=§cBitte gib einen DevServer an. +DEV_NO_SERVER=§cThe server is currently not available. +DEV_UNKNOWN_SERVER=§cPlease specify a Dev server. #ModLoader blocker -MODLOADER_INSTALLED=§7Du hast §e{0} §7installiert. Daher kannst du keinen Arenen beitreten. -MODLOADER_INSTALLED_FABRIC=§7Du hast §e{0} §7installiert. Mit dem SteamWarModSender kannst du Arenen beitreten. -MODLOADER_DENIED=§cMit Fabric, Forge und LiteLoader kannst du keinen Arenen beitreten. +MODLOADER_INSTALLED=§7You have §e{0} §7installed. Therefore you can't join an arena. +MODLOADER_INSTALLED_FABRIC=§7You have §e{0} §7installed. You can join an arena with the SteamWar Modsender. +MODLOADER_DENIED=§cYou cannot join an arena with Fabric, Forge and LiteLoader. #Help command -HELP_LOBBY=§7Kehre von überall mit §8/§el §7zur Lobby zurück! -HELP_LOBBY_HOVER=§eZurück zur Lobby -HELP_BAU=§7Komme mit §8/§ebau §7auf den Bauserver! -HELP_BAU_HOVER=§eZum Bauserver -HELP_BAUSERVER=§7Erhalte mit §8/§ehelp bau §7Hilfe zum Bauserver! -HELP_BAUSERVER_HOVER=§eHilfe zum Bauserver -HELP_FIGHT=§7Starte mit §8/§efight §7einen neuen Kampf! -HELP_FIGHT_HOVER=§eZum Kampfsystem -HELP_CHALLENGE=§7Tippe §8/§echallenge§7, um jemanden herauszufordern! -HELP_CHALLENGE_HOVER=§eHerausfordern -HELP_HISTORIC=§7Starte mit §8/§ehistoric §7einen historischen Kampf! -HELP_HISTORIC_HOVER=§eHistorische Kämpfe -HELP_TEAM=§8/§eteam§7 für das Teamsystem! -HELP_TEAM_HOVER=§eTeamverwaltung -HELP_JOIN=§7Trete mit §8/§ejoin §8[§eSpieler§8] §7einem Kampf bei! -HELP_JOIN_HOVER=§eSpieler beitreten -HELP_LOCAL=§7Schreibe mit §8/§elocal §7nur auf dem lokalen Server! -HELP_LOCAL_HOVER=§eLokaler Chat +HELP_LOBBY=§7Return to the lobby from anywhere using §8/§el§7! +HELP_LOBBY_HOVER=§eBack to the lobby +HELP_BAU=§7Join the Bau-Server using §8/§ebau§7! +HELP_BAU_HOVER=§eTo the Bau-Server +HELP_BAUSERVER=§7get help regarding the Bau-Server with §8/§ehelp bau§7! +HELP_BAUSERVER_HOVER=§eHelp for the Bau-Server +HELP_FIGHT=§7Start a new fight using §8/§efight§7! +HELP_FIGHT_HOVER=§eTo the fighting system +HELP_CHALLENGE=§7You can challenge someone directly using §8/§echallenge§7! +HELP_CHALLENGE_HOVER=§eChallenge +HELP_HISTORIC=§7Start a historic fight using §8/§ehistoric§7! +HELP_HISTORIC_HOVER=§eHistoric fights +HELP_TEAM=§8/§eteam§7 for the team system! +HELP_TEAM_HOVER=§eTeam management +HELP_JOIN=§7Join a fight using §8/§ejoin §8[§ePlayer§8]§7! +HELP_JOIN_HOVER=§eSJoin a player +HELP_LOCAL=§7Send messages only on your current serer using §8/§elocal§7! +HELP_LOCAL_HOVER=§eLocal chat -HELP_TNT=§8/§7tnt §8- §7(de)aktiviert Explosionsschaden -HELP_FIRE=§8/§7fire §8- §7(de)aktiviert Feuerschaden -HELP_TESTBLOCK=§8/§7testblock §8- §7Erneuert den nächsten Testblock -HELP_RESET=§8/§7reset §8- §7Setzt die derzeitige Region zurück -HELP_SPEED=§8/§7speed §8- §7Ändert deine Fluggeschwindigkeit -HELP_NV=§8/§7nv §8- §7(de)aktiviert Nachtsicht -HELP_WV=§8/§7wv §8- §7(de)aktiviert Unterwassersicht -HELP_TRACE=§8/§7trace §8- §7Gibt einen Überblick über den TNT-Tracer -HELP_TPSLIMIT=§8/§7tpslimit §8- §7Gibt einen Überblick über den TPS-Limiter -HELP_LOADER=§8/§7loader §8- §7Nutze den automatischen Kanonenlader -HELP_PROTECT=§8/§7protect §8- §7Schützt den Boden der (M)WG-Region -HELP_FREEZE=§8/§7freeze §8- §7Unterbindet Blockupdates -HELP_SKULL=§8/§7skull §8- §7Gibt dir den Kopf eines Spielers -HELP_DEBUGSTICK=§8/§7debugstick §8- §7Gibt dir einen Debugstick (nur 1.15) -HELP_BAUINFO=§8/§7bauinfo §8- §7Gibt dir Informationen über den Bauserver +HELP_TNT=§8/§7tnt §8- §7(de)activates explosion damage +HELP_FIRE=§8/§7fire §8- §7(de)activates fire damage +HELP_TESTBLOCK=§8/§7testblock §8- §7Resets the testblock +HELP_RESET=§8/§7reset §8- §7Resets the current region +HELP_SPEED=§8/§7speed §8- §7Changes flight- and walking speed +HELP_NV=§8/§7nv §8- §7(de)activates night vision +HELP_WV=§8/§7wv §8- §7(de)activates underwater vision +HELP_TRACE=§8/§7trace §8- §7Gives help regarding the TNT-Tracer +HELP_TPSLIMIT=§8/§7tpslimit §8- §7Gives help regarding the TPS-Limiter +HELP_LOADER=§8/§7loader §8- §7Use the automatic cannon loader +HELP_PROTECT=§8/§7protect §8- §7Protects the floor of the (M)WG-Region +HELP_FREEZE=§8/§7freeze §8- §7Stops block updates +HELP_SKULL=§8/§7skull §8- §7Gives you a player head +HELP_DEBUGSTICK=§8/§7debugstick §8- §7Gives you a debugstick (1.15+) +HELP_BAUINFO=§8/§7bauinfo §8- §7Gives you information regarding the current Bau-Server HELP_WE_POS1=§8//§71 §7» §8//§7pos1 HELP_WE_POS2=§8//§72 §7» §8//§7pos2 @@ -64,46 +64,46 @@ HELP_WE_ROTATE_90=§8//§790 §7» §8//§7rotate §e90 HELP_WE_ROTATE_180=§8//§7180 §7» §8//§7rotate §e180 HELP_WE_ROTATE_N90=§8//§7-90 §7» §8//§7rotate §e-90 -HELP_BAU_GROUP_ADMIN=§7Bauserver-Verwaltungsbefehle -HELP_BAU_GROUP_ADMIN_HOVER=§eAlle Verwaltungsbefehle -HELP_BAU_GROUP_ADMIN_TITLE=§7Alle Verwaltungsbefehle§8: -HELP_BAU_GROUP_OTHER=§7Weitere Bauserverbefehle -HELP_BAU_GROUP_OTHER_HOVER=§eWeitere Bauserverbefehle -HELP_BAU_GROUP_OTHER_TITLE=§7Weitere Bauserverbefehle§8: -HELP_BAU_GROUP_WE=§7WorldEdit-Abkürzungen -HELP_BAU_GROUP_WE_HOVER=§eWorldEdit-Abkürzungen -HELP_BAU_GROUP_WE_TITLE=§7WorldEdit-Abkürzungen§8: -HELP_BAU_GROUP_PLAYER=§7Spielerbefehle -HELP_BAU_GROUP_PLAYER_HOVER=§eSpielerbefehle -HELP_BAU_GROUP_PLAYER_TITLE=§7Spielerbefehle§8: -HELP_BAU_GROUP_WORLD=§7Weltverändernde Bauserverbefehle -HELP_BAU_GROUP_WORLD_HOVER=§eWeltverändernde Bauserverbefehle -HELP_BAU_GROUP_WORLD_TITLE=§7Weltverändernde Bauserverbefehle§8: +HELP_BAU_GROUP_ADMIN=§7Bauserver-Management commands +HELP_BAU_GROUP_ADMIN_HOVER=§eAll management commands +HELP_BAU_GROUP_ADMIN_TITLE=§7All management commands§8: +HELP_BAU_GROUP_OTHER=§7Additional management commands +HELP_BAU_GROUP_OTHER_HOVER=§eAdditional Bau-Server commands +HELP_BAU_GROUP_OTHER_TITLE=§7Addtitional Bau-Server commands§8: +HELP_BAU_GROUP_WE=§7WorldEdit-Shortcuts +HELP_BAU_GROUP_WE_HOVER=§eWorldEdit-Shortcuts +HELP_BAU_GROUP_WE_TITLE=§7WorldEdit-Shortcuts§8: +HELP_BAU_GROUP_PLAYER=§7Player commands +HELP_BAU_GROUP_PLAYER_HOVER=§ePlayer commands +HELP_BAU_GROUP_PLAYER_TITLE=§7Player commands§8: +HELP_BAU_GROUP_WORLD=§7World changing Bau-Server commands +HELP_BAU_GROUP_WORLD_HOVER=§eWorld changing Bau-Server commands +HELP_BAU_GROUP_WORLD_TITLE=§7World changing Bau-Server commands§8: -HELP_BAU_TP=§8/§ebau tp §8- §7Gehe auf Bauserver von Freunden! -HELP_BAU_TP_HOVER=§eZu einem anderen Bauserver -HELP_BAU_ADDMEMBER=§8/§ebau addmember §8- §7Fügt einen Freund hinzu -HELP_BAU_ADDMEMBER_HOVER=§eFüge einen Freund hinzu -HELP_BAU_DELMEMBER=§8/§ebau delmember §8- §7Entfernt einen Spieler -HELP_BAU_DELMEMBER_HOVER=§eEntfernt einen Spieler -HELP_BAU_TOGGLEWE=§8/§ebau togglewe §8- §7Berechtigung für WorldEdit, /testblock -HELP_BAU_TOGGLEWE_HOVER=§eStellt Spielerberechtigungen ein +HELP_BAU_TP=§8/§ebau tp §8- §7Join the Bau-Server of friends! +HELP_BAU_TP_HOVER=§eto another Bau-Server +HELP_BAU_ADDMEMBER=§8/§ebau addmember §8- §7Adds a friend to your Bau +HELP_BAU_ADDMEMBER_HOVER=§eAdd a friend +HELP_BAU_DELMEMBER=§8/§ebau delmember §8- §7Removes a player +HELP_BAU_DELMEMBER_HOVER=§eRemoves a player +HELP_BAU_TOGGLEWE=§8/§ebau togglewe §8- §7Permission to use WorldEdit, /testblock +HELP_BAU_TOGGLEWE_HOVER=§eToggles WorldEdit permission HELP_BAU_TOGGLEWORLD=§8/§ebau toggleworld §8- §7/reset, /trace, /fire, /tnt -HELP_BAU_TOGGLEWORLD_HOVER=§eStellt Spielerberechtigungen ein -HELP_BAU_DELETE=§8/§ebau delete §8- §7Setzt deine Bauwelt zurück -HELP_BAU_DELETE_HOVER=§eBauwelt zurücksetzen -HELP_BAU_TESTARENA=§8/§ebau testarena §8- §7Starte eine Testarena -HELP_BAU_TESTARENA_HOVER=§eTestarena starten +HELP_BAU_TOGGLEWORLD_HOVER=§eToggles world permission +HELP_BAU_DELETE=§8/§ebau delete §8- §7Reset your entire Bau-Server +HELP_BAU_DELETE_HOVER=§eReset Bau +HELP_BAU_TESTARENA=§8/§ebau testarena §8- §7Start a test arena +HELP_BAU_TESTARENA_HOVER=§eStart test arena #Usage description of various commands USAGE_ALERT=§8/§7alert §8[§emessage§8] USAGE_IGNORE=§8/§7ignore §8[§eplayer§8] #ModListener -MOD_RED_SING=Versuchte Benutzung des Mods {0} -MOD_RED_PLUR=Versuchte Benutzung der Mods:\n{0} -MOD_YELLOW_SING=§7Deaktiviere den Mod §e{0}§7, um weiter auf §eSteam§8War §7spielen zu können. -MOD_YELLOW_PLUR=§7Deaktiviere die Mods\n§e{0}\n§7um weiter auf §eSteam§8War §7spielen zu können. +MOD_RED_SING=Attempted use of mod {0} +MOD_RED_PLUR=Attempted use of mods:\n{0} +MOD_YELLOW_SING=§7Deactivate the mod §e{0}§7, to continue playing on §eSteam§8War§7. +MOD_YELLOW_PLUR=§7Deactivate the mods\n§e{0}\n§7to continue playing on §eSteam§8War§7. #Various commands ALERT=§f{0} @@ -113,24 +113,24 @@ STAT_SERVER=§7Server §e{0}§8: §7Load §e{1} §7servercount §e{2} PUNISHMENT_USAGE=§8/§7{0} §8[§eplayer§8] [§edd§8.§emm§8.§eyyyy §7or §edd§8.§emm§8.§eyyyy§8_§ehh§8:§emm §7or §eperma§8] [§ereason§8] UNPUNISHMENT_USAGE=§8/§7{0} §8[§eplayer§8] -PUNISHMENT_UNTIL=bis zum {0} +PUNISHMENT_UNTIL=until {0} PUNISHMENT_PERMA=permanent -BAN_TEAM={0} §e{1} §7wurde von §e{2} {3} §e§lgebannt§8. §7Grund§8: §f{4} -BAN_PERMA=§7Du bist §epermanent §e§lgebannt§8. §7Grund§8: §e{0} -BAN_UNTIL=§7Du bist §ebis zum {0} §e§lgebannt§8. §7Grund§8: §e{1} -UNBAN_ERROR=§cDer Spieler ist nicht gebannt. -UNBAN=§7Du hast §e{0} §e§lentbannt. +BAN_TEAM={0} §e{1} §7Was §e§lbanned§7 by §e{2} {3}§8. §7Reason§8: §f{4} +BAN_PERMA=§7You are §e§lbannedt§8. §7permanently. Reason§8: §e{0} +BAN_UNTIL=§7You are §e§lbanned §euntil {0} §8. §7Reason§8: §e{1} +UNBAN_ERROR=§cThe player isn't banned. +UNBAN=§7You have §e§lunbanned §e{0}. -BAN_AVOIDING_ALERT=§cMögliche Bannumgehung durch §r{0}§c: §c +BAN_AVOIDING_ALERT=§cPossible ban bypass by §r{0}§c: §c BAN_AVOIDING_LIST={0} §e{1} §c -BAN_AVOIDING_BAN_HOVER=§cBanne Spieler wegen Bannumgehung +BAN_AVOIDING_BAN_HOVER=§cBan players because of bann bypass. -MUTE_TEAM={0} §e{1} §7wurde von §e{2} {3} §e§lgemuted§8. §7Grund§8: §f{4} -MUTE_PERMA=§7Du bist §epermanent §e§lgemuted§8. §7Grund§8: §e{0} -MUTE_UNTIL=§7Du bist §ebis zum {0} §e§lgemuted§8. §7Grund§8: §e{1} -UNMUTE_ERROR=§cDer Spieler ist nicht gemuted. -UNMUTE=§7Du hast §e{0} §e§lentmuted. +MUTE_TEAM={0} §e{1} §7was §e§lmuted§7 by §e{2} {3}§8. §7Reason§8: §f{4} +MUTE_PERMA=§7You are §epermanently §e§lmuted§8. §7Reason§8: §e{0} +MUTE_UNTIL=§7You are §e§lmuted §euntil {0}§8. §7Grund§8: §e{1} +UNMUTE_ERROR=§cThe player isn't muted. +UNMUTE=§7You have §e§lmuted §e{0}. NOSCHEMRECEIVING_TEAM={0} §e{1} §7wurde von §e{2} {3} §7vom §e§lSchematicerhalten§7 ausgeschlossen§8. §7Grund§8: §f{4} NOSCHEMRECEIVING_PERMA=§7Du bist §epermanent §7vom Erhalten von §e§lSchematics§7 ausgeschlossen§8. §7Grund§8: §e{0} @@ -171,16 +171,16 @@ UNNOTEAMSERVER=§e{0} §7darf nun wieder §e§lTeamserver§7 setzen§8. NOTE_TEAM={0} §e{1} §7received the §e§lnote§7 by §e{2} {3}: §f{4} #BugCommand -BUG_MESSAGE=§7Dein Bugreport wurde gespeichert. +BUG_MESSAGE=§7Your bugreport was saved. #IgnoreCommand -IGNORE_YOURSELF=§cWie willst du dich selber ignorieren? -IGNORE_ALREADY=§cDu ignorierst diesen Spieler bereits. -IGNORE_MESSAGE=§7Du ignorierst nun §e{0}§8. +IGNORE_YOURSELF=§cHow are you going to ignore yourself? +IGNORE_ALREADY=§cYou are already ignoring this player. +IGNORE_MESSAGE=§7You are now ignoring §e{0}§8. #PollresultCommand -POLLRESULT_NOPOLL=§cDerzeit läuft keine Umfrage. -POLLRESULT_HEADER=§eEs haben {0} abgestimmt auf die Frage: §7{1} +POLLRESULT_NOPOLL=§cThere is currently no ongoing poll. +POLLRESULT_HEADER=§e{0} player have voted on the question: §7{1} POLLRESULT_LIST=§e{0}§8: §7{1} #BauCommand @@ -211,40 +211,40 @@ BAU_MEMBER_TOGGLE_WORLD = change Settings #ChallengeCommand CHALLENGE_USAGE=§8/§7challenge §8[§eSpieler§8] -CHALLENGE_OFFLINE=§cDer Herausgeforderte ist nicht online. -CHALLENGE_SELF=§cSchizophren? -CHALLENGE_IGNORED=§cDer Herausgeforderte hat dich geblockt. -CHALLENGE_INARENA=§cDer Herausgeforderte ist bereits in einer Arena. -CHALLENGE_BROADCAST=§e{0}§7-§eDuell§7: §e{1} §7vs §e{2} -CHALLENGE_BROADCAST_HOVER=§aZuschauen -CHALLENGE_CHALLENGED=§7Du hast §e{0} §7zu einem §e{1}-Kampf §7herausgefordert! -CHALLENGE_CHALLENGED_TARGET=§e{0} §7 hat dich zu einem §e{1}-Kampf §7{2}herausgefordert! -CHALLENGE_CHALLENGED_MAP=auf §e{0} §7 -CHALLENGE_ACCEPT=§7Klicke §ehier§7, um die Herausforderung anzunehmen -CHALLENGE_ACCEPT_HOVER=§aHerausforderung annehmen +CHALLENGE_OFFLINE=§cThe challenged player isn't online. +CHALLENGE_SELF=§cSchizophrenia? +CHALLENGE_IGNORED=§cThe challenged player has blocked you. +CHALLENGE_INARENA=§cThe challenged player is already in an arena. +CHALLENGE_BROADCAST=§e{0}§7-§eDuel§7: §e{1} §7vs §e{2} +CHALLENGE_BROADCAST_HOVER=§aWatch +CHALLENGE_CHALLENGED=§7You have challenged §e{0} §7to a §e{1}-fight§7! +CHALLENGE_CHALLENGED_TARGET=§e{0} §7 has challenged you to a §e{1}-fight §7{2}! +CHALLENGE_CHALLENGED_MAP=on §e{0} §7 +CHALLENGE_ACCEPT=§7Click §ehere§7, to accept +CHALLENGE_ACCEPT_HOVER=§aAccept challenge #EventCommand EVENT_TIME_FORMAT=HH:mm EVENT_DATE_FORMAT=dd.MM. -EVENT_USAGE=§8/§7event §8[§eTeam§8] - §7Um dich zum Kampf zu teleportieren -EVENT_NO_TEAM=§cDieses Team gibt es nicht -EVENT_NO_FIGHT_TEAM=§cDas Team kämpft derzeit nicht -EVENT_NO_CURRENT=§cDerzeit findet kein Event statt -EVENT_COMING=§eKommende Events§8: +EVENT_USAGE=§8/§7event §8[§eTeam§8] - §7To teleport to a fight +EVENT_NO_TEAM=§cThis team does not exist +EVENT_NO_FIGHT_TEAM=§cThis team has no current fight +EVENT_NO_CURRENT=§cThere is currently no event taking place +EVENT_COMING=§eComing events§8: EVENT_COMING_EVENT=§7{0}§8-§7{1}§8: §e{2} -EVENT_COMING_DEADLINE=§7 Anmeldeschluss§8: §7{0} -EVENT_COMING_TEAMS=§7 Mit§8:{0} +EVENT_COMING_DEADLINE=§7 Registration Deadline§8: §7{0} +EVENT_COMING_TEAMS=§7 With§8:{0} EVENT_COMING_TEAM= §{0}{1} EVENT_CURRENT_EVENT=§e§l{0} EVENT_CURRENT_FIGHT=§7{0} §{1}{2}§8 vs §{3}{4} -EVENT_CURRENT_FIGHT_WIN=§8: §7Sieg §{0}{1} -EVENT_CURRENT_FIGHT_DRAW=§8: §7Unentschieden +EVENT_CURRENT_FIGHT_WIN=§8: §7Victory §{0}{1} +EVENT_CURRENT_FIGHT_DRAW=§8: §7Draw #EventRescheduleCommand EVENTRESCHEDULE_USAGE=§8/§7eventreschedule §8[§eTeam1§8] [§eTeam2§8] -EVENTRESCHEDULE_UNKNOWN_TEAM=§cEin Team ist unbekannt / Derzeit kein Event -EVENTRESCHEDULE_NO_FIGHT="§cKein Kampf zwischen den Teams gefunden" -EVENTRESCHEDULE_STARTING=§aKampf startet in 30s +EVENTRESCHEDULE_UNKNOWN_TEAM=§cA team is unknown / No current event +EVENTRESCHEDULE_NO_FIGHT="§cNo fight found between the teams" +EVENTRESCHEDULE_STARTING=§aFight starts in 30s #FightCommand FIGHT_UNKNOWN_GAMEMODE=§cUnknown gamemode: {0} @@ -255,14 +255,14 @@ FIGHT_BROADCAST=§7Click §ehere§7 to fight §e{0} §7against §e{1}! FIGHT_BROADCAST_HOVER=§aFight §eagainst §7{1} #CheckCommand -CHECK_REMINDER=§7Es sind §e{0} §7Schematics zu prüfen§8! -CHECK_REMINDER_HOVER=§eZu prüfende Schematics -CHECK_NOT_CHECKING=§cDu prüfst derzeit nicht. -CHECK_HELP_LIST=§8/§7check list §8- §7Zeigt die Liste der ungeprüften Schematics -CHECK_HELP_NEXT=§8/§7check next §8- §7Nächste Prüffrage§8/§7freigeben -CHECK_HELP_DECLINE=§8/§7check decline §8[§eGrund§8] - §7Schematic ablehnen -CHECK_HELP_CANCEL=§8/§7check cancel §8- §7Bricht den Prüfvorgang ab -CHECK_LIST_HEADER=§e§lZu prüfen sind {0} Schematics +CHECK_REMINDER=§7There are §e{0} §7schematics left to review§8! +CHECK_REMINDER_HOVER=§eSchematics to review +CHECK_NOT_CHECKING=§cYou are currently not reviewing any schematic. +CHECK_HELP_LIST=§8/§7check list §8- §7Shows the list of unreviewed schematics +CHECK_HELP_NEXT=§8/§7check next §8- §7Next review question§8/§7accept +CHECK_HELP_DECLINE=§8/§7check decline §8[§ereason§8] - §7Decline schematic +CHECK_HELP_CANCEL=§8/§7check cancel §8- §7Cancels reviewing process +CHECK_LIST_HEADER=§e§l{0} schematics are left to review CHECK_LIST_TO_CHECK={0} §8{1} §7{2} §e{3} CHECK_LIST_WAIT={0}:{1} CHECK_LIST_TO_CHECK_HOVER=§eCheck schematic @@ -284,60 +284,60 @@ CHECK_DECLINED=§cYour §e{0} {1} §cwas declined§8: §c{2} CHECK_DECLINED_TEAM=§7The schematic §e{0} §7from §e{1} §7is now declined because §e{2}§7! #HistoricCommand -HISTORIC_BROADCAST=§7Historischer §e{0}§8-§7Kampf von §e{1}§8! -HISTORIC_BROADCAST_HOVER=§aGegen §7{1} §ekämpfen +HISTORIC_BROADCAST=§7Historic §e{0}§8-§7fight by §e{1}§8! +HISTORIC_BROADCAST_HOVER=§afight against §7{1} #JoinCommand -JOIN_PLAYER_BLOCK=§cDu kannst diesem Spieler derzeit nicht folgen. +JOIN_PLAYER_BLOCK=§cYou currently cannot follow this player. #JoinmeCommand JOINME_USAGE=§8/§7join §8[§eSpieler§8]. -JOINME_BROADCAST=§7Klicke §ehier§8, §7um zu §e{0} §7auf §e{1} §7zu kommen§8! -JOINME_BROADCAST_HOVER=§aSpieler folgen -JOINME_PLAYER_OFFLINE=§cDieser Spieler ist offline. -JOINME_PLAYER_SELF=§cSei eins mit dir selbst! +JOINME_BROADCAST=§7Click §ehere§8, §7to join §e{0} §7on §e{1}§8! +JOINME_BROADCAST_HOVER=§aJoin player +JOINME_PLAYER_OFFLINE=§cThis player is offline. +JOINME_PLAYER_SELF=§cBe one with yourself! #KickCommand -KICK_USAGE=§8/§7kick §8[§eSpieler§8] [§eNachricht§8] -KICK_OFFLINE=§cDieser Spieler ist derzeit nicht online! -KICK_CONFIRM=Der Spieler {0} wurde gekickt. -KICK_NORMAL=§cDu wurdest gekickt. +KICK_USAGE=§8/§7kick §8[§ePlayer§8] [§eMessage§8] +KICK_OFFLINE=§cThis player is currently not online! +KICK_CONFIRM=The player {0} was kicked. +KICK_NORMAL=§cYou were kicked. #MsgCommand -MSG_USAGE=§8/§7msg §8[§eBenutzer§8] [§eNachricht§8] -MSG_OFFLINE=§cKein Gesprächspartner verfügbar! -MSG_IGNORED=§cDieser Spieler hat dich geblockt! +MSG_USAGE=§8/§7msg §8[§euser§8] [§emessage§8] +MSG_OFFLINE=§cPLayer is offline! +MSG_IGNORED=§cThis player has blocked you! #PingCommand -PING_RESPONSE=§7Dein Ping beträgt §c{0}§7 ms! +PING_RESPONSE=§7Your ping is §c{0}§7 ms! #PollCommand -POLL_NO_POLL=§cDerzeit läuft keine Umfrage. -POLL_NO_ANSWER=§cDas ist keine Antwortmöglichkeit! -POLL_ANSWER_REFRESH=§aDeine Antwort wurde aktualisiert. -POLL_ANSWER_NEW=§aDeine Antwort wurde registriert. +POLL_NO_POLL=§cThere is no ongoing poll. +POLL_NO_ANSWER=§cThis is not an option +POLL_ANSWER_REFRESH=§aYour answer was updated. +POLL_ANSWER_NEW=§aYour answer was registered. #RCommand R_USAGE=§8/§7r §8[§eanswer§8] #RegelnCommand -REGELN_RULES=§7§lRegelwerke -REGELN_AS=§eAirShip§8-§7Regelwerk +REGELN_RULES=§7§lRules +REGELN_AS=§eAirShip§8-§7Rules REGELN_AS_HOVER=§7https://steamwar.de/spielmodi/airship-regelwerk/ REGELN_AS_URL=https://steamwar.de/spielmodi/airship-regelwerk/ -REGELN_MWG=§eMiniWarGear§8-§7Regelwerk +REGELN_MWG=§eMiniWarGear§8-§7Rules REGELN_MWG_HOVER=§7https://steamwar.de/spielmodi/miniwargear-regelwerk/ REGELN_MWG_URL=https://steamwar.de/spielmodi/miniwargear-regelwerk/ -REGELN_WG=§eWarGear§8-§7Regelwerk +REGELN_WG=§eWarGear§8-§7Rules REGELN_WG_HOVER=§7https://steamwar.de/spielmodi/wargear-regelwerk/ REGELN_WG_URL=https://steamwar.de/spielmodi/wargear-regelwerk/ -REGELN_WS=§eWarShip§8-§7Regelwerk +REGELN_WS=§eWarShip§8-§7Rules REGELN_WS_HOVER=§7https://steamwar.de/spielmodi/warship-regelwerk/ REGELN_WS_URL=https://steamwar.de/spielmodi/warship-regelwerk/ #ReplayCommand -REPLAY_TITLE=Letzte Kämpfe -REPLAY_UNAVAILABLE=§cReplay nicht möglich +REPLAY_TITLE=Most recent fights +REPLAY_UNAVAILABLE=§cReplay not possible REPLAY_SOLO_WINNER=§e§l{0} REPLAY_WINNER=§e§l{0} §7+§e{1} REPLAY_SOLO_LOSER=§e{0} From b95ae4cecc6e240a92fd68e008f737f5b79ae7d0 Mon Sep 17 00:00:00 2001 From: yoyosource Date: Fri, 20 May 2022 16:15:02 +0200 Subject: [PATCH 11/19] Add initial english --- .../steamwar/messages/BungeeCore.properties | 144 +++++++++--------- .../messages/BungeeCore_de.properties | 2 +- 2 files changed, 73 insertions(+), 73 deletions(-) diff --git a/src/de/steamwar/messages/BungeeCore.properties b/src/de/steamwar/messages/BungeeCore.properties index 6bf92963..e1f5d2b9 100644 --- a/src/de/steamwar/messages/BungeeCore.properties +++ b/src/de/steamwar/messages/BungeeCore.properties @@ -132,11 +132,11 @@ MUTE_UNTIL=§7You are §e§lmuted §euntil {0}§8. §7Grund§8: §e{1} UNMUTE_ERROR=§cThe player isn't muted. UNMUTE=§7You have §e§lmuted §e{0}. -NOSCHEMRECEIVING_TEAM={0} §e{1} §7wurde von §e{2} {3} §7vom §e§lSchematicerhalten§7 ausgeschlossen§8. §7Grund§8: §f{4} -NOSCHEMRECEIVING_PERMA=§7Du bist §epermanent §7vom Erhalten von §e§lSchematics§7 ausgeschlossen§8. §7Grund§8: §e{0} -NOSCHEMRECEIVING_UNTIL=§7Du bist §ebis zum {0} §7vom Erhalten von §e§lSchematics§7 ausgeschlossen§8. §7Grund§8: §e{1} -UNNOSCHEMRECEIVING_ERROR=§cDer Spieler ist nicht vom Erhalten von Schematics ausgeschlossen. -UNNOSCHEMRECEIVING=§e{0} §7darf nun wieder §e§lSchematics§7 erhalten§8. +NOSCHEMRECEIVING_TEAM={0} §e{1} §7was excluded from §e{2} {3} §7from §e§lrecieving Schematics§8. §7Reason§8: §f{4} +NOSCHEMRECEIVING_PERMA=§7You are §permanently excluded from receiving §e§lschematics§8. §7Reason§8: §e{0} +NOSCHEMRECEIVING_UNTIL=§7You are §excluded from receiving §e§lschematics §euntil {0}§8. §7Reason§8: §e{1} +UNNOSCHEMRECEIVING_ERROR=§cThe player is not excluded from receiving schematics. +UNNOSCHEMRECEIVING=§e{0} §7may now receive §e§lschematics§7 again§8. NOSCHEMSHARING_TEAM={0} §e{1} §7wurde von §e{2} {3} §7vom §e§lSchematicverteilen§7 ausgeschlossen§8. §7Grund§8: §f{4} NOSCHEMSHARING_PERMA=§7Du bist §epermanent §7vom §e§lVerteilen von Schematics§7 ausgeschlossen§8. §7Grund§8: §e{0} @@ -168,7 +168,7 @@ NOTEAMSERVER_UNTIL=§7Du bist §ebis zum {0} §7vom §e§lTeamserver§7 setzen a UNNOTEAMSERVER_ERROR=§cDer Spieler ist nicht vom Teamserver setzten ausgeschlossen. UNNOTEAMSERVER=§e{0} §7darf nun wieder §e§lTeamserver§7 setzen§8. -NOTE_TEAM={0} §e{1} §7received the §e§lnote§7 by §e{2} {3}: §f{4} +NOTE_TEAM={0} §e{1} §7received the §e§lnote§7 from §e{2} {3}: §f{4} #BugCommand BUG_MESSAGE=§7Your bugreport was saved. @@ -349,55 +349,55 @@ REPLAY_SERVER=§7{0} TUTORIAL_TITLE=Tutorials TUTORIAL_NAME=§e{0} TUTORIAL_BY=§8von §7{0} -TUTORIAL_STARS=§e{0} §7Sterne -TUTORIAL_RATE_TITLE=Tutorial bewerten -TUTORIAL_RATE=§e{0} §7Stern(e) -TUTORIAL_DELETE=§cMit Shift+Rechtsklick löschen -TUTORIAL_CREATE_HELP=§8/§7tutorial create §8[§eMaterial§8] §8[§eName§8] -TUTORIAL_CREATE_MISSING=§cEin Tutorial kann nur von einem Tutorialserver aus erstellt werden! -TUTORIAL_CREATED=§7Das Tutorial wurde erstellt§8. -TUTORIAL_OWN_HELP=§8/§7tutorial own §8- §7Liste der eigenen Tutorials +TUTORIAL_STARS=§e{0} §7Stars +TUTORIAL_RATE_TITLE=Rate Tutorial +TUTORIAL_RATE=§e{0} §7Star(e) +TUTORIAL_DELETE=§cDelete with Shift+Right-Click +TUTORIAL_CREATE_HELP=§8/§7tutorial create §8[§ematerial§8] §8[§ename§8] +TUTORIAL_CREATE_MISSING=§cA tutorial can only be created from the tutorial server! +TUTORIAL_CREATED=§7Tutorial created§8. +TUTORIAL_OWN_HELP=§8/§7tutorial own §8- §7List your own tutorials #ServerTeamchatCommand -STC_USAGE=§8/§7stc §8[§eNachricht an das Team§8] +STC_USAGE=§8/§7stc §8[§emessage to team§8] #TeamchatCommand TC_USAGE=§8/§7tc §8[§eNachricht an das Team§8] TC_NO_TEAM=§cDu bist in keinem Team. #TeamCommand -TEAM_IN_TEAM=§cDu bist bereits in einem Team. -TEAM_NOT_IN_TEAM=§cDu bist in keinem Team. -TEAM_NOT_LEADER=§cDu bist nicht der Teamleader. -TEAM_NOT_IN_EVENT=§cDies ist während eines Events nicht möglich. -TEAM_HELP_HEADER=§7Mit §e/team §7verwaltest du dein Team. -TEAM_HELP_LIST=§8/§7team list §8- §7Liste alle Teams auf. -TEAM_HELP_INFO=§8/§7team info §8- §7Informiere dich über ein Team. -TEAM_HELP_TP=§8/§7team tp §8(§7Team§8) §8- §7Teleportiert zum Teamserver. -TEAM_HELP_CREATE=§8/§7team create §8- §7Erstelle dein eigenes Team. -TEAM_HELP_JOIN=§8/§7team join §8- §7Trete einem Team bei. -TEAM_HELP_CHAT=§8/§7teamchat §8- §7Sende Nachrichten an dein Team. -TEAM_HELP_EVENT=§8/§7team event §8- §7Nehme an Events teil. -TEAM_HELP_LEAVE=§8/§7team leave §8- §7Verlasse dein Team. -TEAM_HELP_INVITE=§8/§7team invite §8- §7Lade jemanden in dein Team ein. -TEAM_HELP_REMOVE=§8/§7team remove §8- §7Entferne jemanden aus deinem Team. -TEAM_HELP_KUERZEL=§8/§7team changekuerzel §8- §7Ändere dein Teamkürzel. -TEAM_HELP_NAME=§8/§7team changename §8- §7Ändere deinen Teamnamen. -TEAM_HELP_COLOR=§8/§7team changecolor §8- §7Ändere deine Teamfarbe. -TEAM_HELP_LEADER=§8/§7team promote §8- §7Ernenne jemanden zum Teamleader. -TEAM_HELP_STEP_BACK=§8/§7team stepback §8- §7Tritt als Leader zurück. -TEAM_HELP_SERVER=§8/§7team server §8[§eIP/Adresse§8] §8(§7Port§8) §8- §7Setzt Adresse des Teamservers. +TEAM_IN_TEAM=§cYou are already in a team. +TEAM_NOT_IN_TEAM=§cPlease join a team before you can use this. +TEAM_NOT_LEADER=§cYou are not a leader of your team. +TEAM_NOT_IN_EVENT=§cThis is not possible during an event. +TEAM_HELP_HEADER=§7Manage your team with §e/team. +TEAM_HELP_LIST=§8/§7team list §8- §7List all teams. +TEAM_HELP_INFO=§8/§7team info §8- §7Get information on a team. +TEAM_HELP_TP=§8/§7team tp §8(§7Team§8) §8- §7Teleport to a team server. +TEAM_HELP_CREATE=§8/§7team create §8- §7Create your own team. +TEAM_HELP_JOIN=§8/§7team join §8- §7Join a team. +TEAM_HELP_CHAT=§8/§7teamchat §8- §7Send messages to your team. +TEAM_HELP_EVENT=§8/§7team event §8- §7Take part in an event. +TEAM_HELP_LEAVE=§8/§7team leave §8- §7Leave your team. +TEAM_HELP_INVITE=§8/§7team invite §8- §7Invite someone to join your team. +TEAM_HELP_REMOVE=§8/§7team remove §8- §7Remove somebody out of your team. +TEAM_HELP_KUERZEL=§8/§7team changekuerzel §8- §7Change your teams shortcut. +TEAM_HELP_NAME=§8/§7team changename §8- §7Change your team name. +TEAM_HELP_COLOR=§8/§7team changecolor §8- §7Change your team color. +TEAM_HELP_LEADER=§8/§7team promote §8- §7Promote someone to leader. +TEAM_HELP_STEP_BACK=§8/§7team stepback §8- §7Demote yourself from leader. +TEAM_HELP_SERVER=§8/§7team server §8[§eIP/address§8] §8(§7port§8) §8- §7Set the address for your teamserver. #Team Create TEAM_CREATE_USAGE=§8/§7team create §8[§eTeamkürzel§8] §8[§eTeamname§8] TEAM_CREATE_CREATED=§7Du hast das Team §e{0} §7gegründet! #Team Join -TEAM_JOIN_NO_INVITE=§7Du hast keine Einladungen erhalten. -TEAM_JOIN_USAGE=§8/§7team join §8[§eTeam§8] -TEAM_JOIN_INVITED=§7Du wurdest von diesen Teams eingeladen§8: §e{0} -TEAM_JOIN_NOT_BY_TEAM=§cVon diesem Team wurdest du nicht eingeladen. -TEAM_JOIN_JOINED=§7Du bist dem Team §e{0} §7beigetreten! +TEAM_JOIN_NO_INVITE=§7You have no pending invitation. +TEAM_JOIN_USAGE=§8/§7team join §8[§eteam§8] +TEAM_JOIN_INVITED=§7You were invited by the following teams§8: §e{0} +TEAM_JOIN_NOT_BY_TEAM=§cYou have no pending invitation from this team. +TEAM_JOIN_JOINED=§7You joined the team §e{0}§7! #Team Leave TEAM_OTHER_LEADER_REQUIRED=§cBitte ernenne zunächst ein anderes Teammitglied zum Leader! @@ -407,12 +407,12 @@ TEAM_LEAVE_LEFT=§7Du hast dein Team verlassen! TEAM_STEP_BACK=§7Du hast deinen Posten als Teamleader abgegeben§8! #Team Invite -TEAM_INVITE_USAGE=§8/§7team invite §8[§eSpieler§8] -TEAM_INVITE_NO_PLAYER=§cDiesen Spieler gibt es nicht. -TEAM_INVITE_IN_TEAM=§cDieser Spieler ist bereits in einem Team. -TEAM_INVITE_ALREADY_INVITED=§cDu hast diesen Spieler bereits eingeladen. -TEAM_INVITE_INVITED=§7Du hast §e{0} §7in das Team eingeladen! -TEAM_INVITE_INVITED_TARGET=§7Du wurdest in das Team §{0}{1} §7eingeladen! +TEAM_INVITE_USAGE=§8/§7team invite §8[§eplayer§8] +TEAM_INVITE_NO_PLAYER=§cThis player is unknown. +TEAM_INVITE_IN_TEAM=§cThis player is already in a team. +TEAM_INVITE_ALREADY_INVITED=§cAn pending invitation is already present. +TEAM_INVITE_INVITED=§7You have invited §e{0} §7in your team! +TEAM_INVITE_INVITED_TARGET=§7You were invited into the team §{0}{1}§7! #Team Remove TEAM_REMOVE_USAGE=§8/§7team remove §8[§eSpieler§8] @@ -499,20 +499,20 @@ WEB_INTERNAL_ERROR=§cEin interner Fehler ist aufgetreten, bitte wende dich an e WEB_EMAIL_SEND=§aEine E-Mail zum Setzen des Passworts wurde gesendet. #ChatListener -CHAT_LIXFEL_ACTION_BAR=§4§lTechnische Probleme? -CHAT_LIXFEL_1=Du hast mich gerufen! -CHAT_LIXFEL_2=Leider bin ich nur ein Mensch und höre nicht alles. -CHAT_LIXFEL_3=Daher bitte ich dich, das Problem bzw. den Fehler im Forum in der Kategorie §eFehler melden §7mit einer ausreichenden Beschreibung zu hinterlegen. -CHAT_LIXFEL_4=Vielen Dank. -CHAT_LIXFEL_5=Ich wünsche dir noch weiterhin ein reibungsloses Spielerlebnis. -CHAT_YOYONOW_1=Du hast mich gerufen! -CHAT_YOYONOW_2=Ich würde dir gerne den Befehl "/bug " ans Herz legen. -CHAT_YOYONOW_3=Vielen Dank. -CHAT_YOYONOW_4=Ich wünsche dir noch weiterhin ein reibungsloses Spielerlebnis. -CHAT_RECEIVE=§cUm Chatnachrichten versenden zu können, musst du auch welche empfangen! -CHAT_NO_LINKS=§cDu darfst keine Links versenden. -CHAT_BC_USAGE=§8/§7bc §8[§eNachricht§8] -CHAT_NO_RECEIVER=§cNiemand empfängt deine Nachricht +CHAT_LIXFEL_ACTION_BAR=§4§lTechnical problems? +CHAT_LIXFEL_1=You called me! +CHAT_LIXFEL_2=Unfortunately I am only human and do not hear everything. +CHAT_LIXFEL_3=Therefore I ask you to deposit the problem or the error in the forum in the category §eReport error §7with a sufficient description +CHAT_LIXFEL_4=Thank you. +CHAT_LIXFEL_5=I wish you still a smooth gaming experience. +CHAT_YOYONOW_1=You called me! +CHAT_YOYONOW_2=I would like to recommend you the command "/bug ".. +CHAT_YOYONOW_3=Thank you. +CHAT_YOYONOW_4=I wish you still a smooth gaming experience. +CHAT_RECEIVE=§cTo be able to send chat messages, you must also receive them! +CHAT_NO_LINKS=§cYou may not send links. +CHAT_BC_USAGE=§8/§7bc §8[§emessage§8] +CHAT_NO_RECEIVER=§cNobody receives your message CHAT_SERVERTEAM=§8STC §e{0}§8» §f{2} CHAT_GLOBAL={3}{4}{5}{6}{0}§8» {7}{2} @@ -525,9 +525,9 @@ CHECK_UNCHECKED=§7Du hast noch §e{0} §7ungeprüfte Schematic§8(§7s§8)! CHECK_CHECKING=§cDu prüfst gerade eine Schematic! #ConnectionListener -JOIN_ARENA=§7Klicke §ehier§7, um §e{0} §7beizutreten -JOIN_ARENA_HOVER=§eArena beitreten -JOIN_FIRST=§7Begrüßt alle mal §e{0} §7auf dem Server§8! +JOIN_ARENA=§7Click §here§7 to join §e{0} §7 +JOIN_ARENA_HOVER=§eJoin Arena +JOIN_FIRST=§7Greetings to all times §e{0} §7on the server§8! #EventModeListener EVENTMODE_KICK=§cDu bist kein Eventteilnehmer. @@ -548,8 +548,8 @@ TABLIST_BAU=Bau LIST_COMMAND=§e{0}§8: §7{1} #EventStarter -EVENT_FIGHT_BROADCAST=§7Hier §eklicken §7für den Kampf §{0}{1} §8vs §{2}{3} -EVENT_FIGHT_BROADCAST_HOVER=§eEvent beitreten +EVENT_FIGHT_BROADCAST=§eClick here §7for the fight §{0}{1} §8vs §{2}{3} +EVENT_FIGHT_BROADCAST_HOVER=§eJoin Event #SubserverSystem SERVER_IGNORED=§cDieser Spieler hat dich geblockt! @@ -594,17 +594,17 @@ GDPR_STATUS_LOGS=§7Suche und packe logs... GDPR_STATUS_FINISHED=§7Packen abgeschlossen #Playtime Command -HOURS_PLAYED=§7Deine Spielzeit beträgt§8: §e{0}h +HOURS_PLAYED=§7Your playtime is§8: §e{0}h #Arena command ARENA_NOT_FOUND=§cDie angegebene Arena konnte nicht gefunden werden #Rank -RANK_PLAYER_NOT_FOUND=§cSpieler nicht gefunden -RANK_PLAYER_FOUND=§eRang §7von §e{0} -RANK_HEADER=§7§lModus {0} -RANK_UNPLACED=§eunplatziert -RANK_PLACED=§e{0}§8. §7mit §e{1} §7Elo§8. +RANK_PLAYER_NOT_FOUND=§cPlayer not found +RANK_PLAYER_FOUND=§eRank §7of §e{0} +RANK_HEADER=§7§lMode {0} +RANK_UNPLACED=§eunplaced +RANK_PLACED=§e{0}§8. §7with §e{1} §7Elo§8. RANK_EMBLEM=§eEmblem§8: {0} RANK_NEEDED_FIGHTS_LEFT={0} §8(§7noch §e{1}§7 Kämpfe nötig§8) diff --git a/src/de/steamwar/messages/BungeeCore_de.properties b/src/de/steamwar/messages/BungeeCore_de.properties index 1ba43fbc..96a120d0 100644 --- a/src/de/steamwar/messages/BungeeCore_de.properties +++ b/src/de/steamwar/messages/BungeeCore_de.properties @@ -150,7 +150,7 @@ NOSCHEMSUBMITTING_UNTIL=§7Du bist §ebis zum {0} §7vom §e§lEinsenden von Sch UNNOSCHEMSUBMITTING_ERROR=§cDer Spieler ist nicht vom Einsenden von Schematics ausgeschlossen. UNNOSCHEMSUBMITTING=§e{0} §7darf nun wieder §e§lSchematis§7 einsenden§8. -NODEVSERVER_TEAM={0} §e{1} §7hat §e{2} §7mit Grund §f{4}§7 zu generft und hat daher §e§lDevserververbot§7 erhalten§8, §f{3} +NODEVSERVER_TEAM={0} §e{1} §7hat §e{2} §7mit Grund §f{4}§7 zu genervt und hat daher §e§lDevserververbot§7 erhalten§8, §f{3} NODEVSERVER_PERMA=§7Du bist §epermanent §7vom §e§lDevserver§7 ausgeschlossen§8. §7Grund§8: §e{0} NODEVSERVER_UNTIL=§7Du bist §ebis zum {0} §7vom §e§lDevserver§7 ausgeschlossen§8. §7Grund§8: §e{1} UNNODEVSERVER_ERROR=§cDer Spieler ist nicht vom Devserver ausgeschlossen. From 2098cc9515239e2b16d0230596ddb5d6101111ff Mon Sep 17 00:00:00 2001 From: yoyosource Date: Fri, 20 May 2022 16:15:14 +0200 Subject: [PATCH 12/19] Add initial english --- .../steamwar/messages/BungeeCore.properties | 234 +++++++++--------- 1 file changed, 117 insertions(+), 117 deletions(-) diff --git a/src/de/steamwar/messages/BungeeCore.properties b/src/de/steamwar/messages/BungeeCore.properties index e1f5d2b9..4fdd5a83 100644 --- a/src/de/steamwar/messages/BungeeCore.properties +++ b/src/de/steamwar/messages/BungeeCore.properties @@ -138,35 +138,35 @@ NOSCHEMRECEIVING_UNTIL=§7You are §excluded from receiving §e§lschematics §e UNNOSCHEMRECEIVING_ERROR=§cThe player is not excluded from receiving schematics. UNNOSCHEMRECEIVING=§e{0} §7may now receive §e§lschematics§7 again§8. -NOSCHEMSHARING_TEAM={0} §e{1} §7wurde von §e{2} {3} §7vom §e§lSchematicverteilen§7 ausgeschlossen§8. §7Grund§8: §f{4} -NOSCHEMSHARING_PERMA=§7Du bist §epermanent §7vom §e§lVerteilen von Schematics§7 ausgeschlossen§8. §7Grund§8: §e{0} -NOSCHEMSHARING_UNTIL=§7Du bist §ebis zum {0} §7vom §e§lVerteilen von Schematics§7 ausgeschlossen§8. §7Grund§8: §e{1} -UNNOSCHEMSHARING_ERROR=§cDer Spieler ist nicht vom Verteilen von Schematics ausgeschlossen. -UNNOSCHEMSHARING=§e{0} §7darf nun wieder §e§lSchematics§7 verteilen§8. +NOSCHEMSHARING_TEAM={0} §e{1} §7was excluded from §e{2} {3} §7from §e§lsharing schematics§8. §7Reason§8: §f{4} +NOSCHEMSHARING_PERMA=§7You are §permanently excluded from sharing §e§lschematics§8. §7Reason§8: §e{0} +NOSCHEMSHARING_UNTIL=§7You are §excluded from sharing §e§lschematics §euntil {0}§8. §7Reason§8: §e{1} +UNNOSCHEMSHARING_ERROR=§cThe player is not excluded from sharing schematics. +UNNOSCHEMSHARING=§e{0} §7may now share §e§lschematics§7 again§8. -NOSCHEMSUBMITTING_TEAM={0} §e{1} §7wurde von §e{2} {3} §7vom §e§lSchematiceinsenden§7 ausgeschlossen§8. §7Grund§8: §f{4} -NOSCHEMSUBMITTING_PERMA=§7Du bist §epermanent §7vom §e§lEinsenden von Schematics§7 ausgeschlossen§8. §7Grund§8: §e{0} -NOSCHEMSUBMITTING_UNTIL=§7Du bist §ebis zum {0} §7vom §e§lEinsenden von Schematics§7 ausgeschlossen§8. §7Grund§8: §e{1} -UNNOSCHEMSUBMITTING_ERROR=§cDer Spieler ist nicht vom Einsenden von Schematics ausgeschlossen. -UNNOSCHEMSUBMITTING=§e{0} §7darf nun wieder §e§lSchematis§7 einsenden§8. +NOSCHEMSUBMITTING_TEAM={0} §e{1} §7was excluded from §e{2} {3} §7from §e§lsubmitting schematics§8. §7Reason§8: §f{4} +NOSCHEMSUBMITTING_PERMA=§7You are §permanently excluded from submitting §e§lschematics§8. §7Reason§8: §e{0} +NOSCHEMSUBMITTING_UNTIL=§7You are §permanently excluded from submitting §e§lschematics§8. §7Reason§8: §e{0} +UNNOSCHEMSUBMITTING_ERROR=§cThe player is not excluded from submitting schematics. +UNNOSCHEMSUBMITTING=§e{0} §7may now submit §e§lschematics§7 again§8. -NODEVSERVER_TEAM={0} §e{1} §7hat §e{2} §7mit Grund §f{4}§7 zu generft und hat daher §e§lDevserververbot§7 erhalten§8, §f{3} -NODEVSERVER_PERMA=§7Du bist §epermanent §7vom §e§lDevserver§7 ausgeschlossen§8. §7Grund§8: §e{0} -NODEVSERVER_UNTIL=§7Du bist §ebis zum {0} §7vom §e§lDevserver§7 ausgeschlossen§8. §7Grund§8: §e{1} -UNNODEVSERVER_ERROR=§cDer Spieler ist nicht vom Devserver ausgeschlossen. -UNNODEVSERVER=§e{0} §7darf nun wieder dem §e§lDevserver§7 beitreten§8. +NODEVSERVER_TEAM={0} §e{1} §7has annoyed §e{2} §7with reason §f{4}§7 and therefore has received §e§ldev server prohibition§7§8, §f{3} +NODEVSERVER_PERMA=§7You are §epermanently§7 excluded from §e§ldev server§8. §7Reason§8: §e{0} +NODEVSERVER_UNTIL=§7You are excluded from §e§ldev server§7 §euntil {0} §8. §7Reason§8: §e{1} +UNNODEVSERVER_ERROR=§cThe player is not excluded from the dev server. +UNNODEVSERVER=§e{0} §7may now join the §e§ldev §7server again§8. -NOFIGHTSERVER_TEAM={0} §e{1} §7wurde von §e{2} {3} §7vom §e§lKämpfen§7 ausgeschlossen§8. §7Grund§8: §f{4} -NOFIGHTSERVER_PERMA=§7Du bist §epermanent §7vom §e§lKämpfen§7 ausgeschlossen§8. §7Grund§8: §e{0} -NOFIGHTSERVER_UNTIL=§7Du bist §ebis zum {0} §7vom §e§lKämpfen§7 ausgeschlossen§8. §7Grund§8: §e{1} -UNNOFIGHTSERVER_ERROR=§cDer Spieler ist nicht vom Kämpfen ausgeschlossen. -UNNOFIGHTSERVER=§e{0} §7darf nun wieder §e§lKämpfen§7 beitreten§8. +NOFIGHTSERVER_TEAM={0} §e{1} §7was excluded from §e{2} {3} §7from §e§lfighting§8. §7Reason§8: §f{4} +NOFIGHTSERVER_PERMA=§7You are §epermanently§7 excluded from §e§lfighting§8. §7Reason§8: §e{0} +NOFIGHTSERVER_UNTIL=§7You are excluded from §e§lfighting§7 §euntil {0} §8. §7Reason§8: §e{1} +UNNOFIGHTSERVER_ERROR=§cThe player is not excluded from fighting. +UNNOFIGHTSERVER=§e{0} §7may now join §e§lfights§7 again§8. -NOTEAMSERVER_TEAM={0} §e{1} §7wurde von §e{2} {3} §7vom §e§lTeamserver§7 setzen ausgeschlossen§8. §7Grund§8: §f{4} -NOTEAMSERVER_PERMA=§7Du bist §epermanent §7vom §e§lTeamserver§7 setzen ausgeschlossen§8. §7Grund§8: §e{0} -NOTEAMSERVER_UNTIL=§7Du bist §ebis zum {0} §7vom §e§lTeamserver§7 setzen ausgeschlossen§8. §7Grund§8: §e{1} -UNNOTEAMSERVER_ERROR=§cDer Spieler ist nicht vom Teamserver setzten ausgeschlossen. -UNNOTEAMSERVER=§e{0} §7darf nun wieder §e§lTeamserver§7 setzen§8. +NOTEAMSERVER_TEAM={0} §e{1} §7was excluded from §e{2} {3} §7from the §e§lteam server§8. §7Reason§8: §f{4} +NOTEAMSERVER_PERMA=§7You are §epermanently§7 excluded from the §e§lteam server§8. §7Reason§8: §e{0} +NOTEAMSERVER_UNTIL=§7You are §epermanently§7 excluded from the §e§lteam server§8. §7Reason§8: §e{0} +UNNOTEAMSERVER_ERROR=§cThe player is not excluded from the team server. +UNNOTEAMSERVER=§e{0} §7may now set the §e§lteam server§7 again§8. NOTE_TEAM={0} §e{1} §7received the §e§lnote§7 from §e{2} {3}: §f{4} @@ -362,8 +362,8 @@ TUTORIAL_OWN_HELP=§8/§7tutorial own §8- §7List your own tutorials STC_USAGE=§8/§7stc §8[§emessage to team§8] #TeamchatCommand -TC_USAGE=§8/§7tc §8[§eNachricht an das Team§8] -TC_NO_TEAM=§cDu bist in keinem Team. +TC_USAGE=§8/§7tc §8[§eMessage to the team§8] +TC_NO_TEAM=§cPlease join a team before you can use this. #TeamCommand TEAM_IN_TEAM=§cYou are already in a team. @@ -389,8 +389,8 @@ TEAM_HELP_STEP_BACK=§8/§7team stepback §8- §7Demote yourself from leader. TEAM_HELP_SERVER=§8/§7team server §8[§eIP/address§8] §8(§7port§8) §8- §7Set the address for your teamserver. #Team Create -TEAM_CREATE_USAGE=§8/§7team create §8[§eTeamkürzel§8] §8[§eTeamname§8] -TEAM_CREATE_CREATED=§7Du hast das Team §e{0} §7gegründet! +TEAM_CREATE_USAGE=§8/§7team create §8[§eTeamshortcut§8] §8[§eTeamname§8] +TEAM_CREATE_CREATED=§7You have created the team §e{0}§7! #Team Join TEAM_JOIN_NO_INVITE=§7You have no pending invitation. @@ -400,11 +400,11 @@ TEAM_JOIN_NOT_BY_TEAM=§cYou have no pending invitation from this team. TEAM_JOIN_JOINED=§7You joined the team §e{0}§7! #Team Leave -TEAM_OTHER_LEADER_REQUIRED=§cBitte ernenne zunächst ein anderes Teammitglied zum Leader! -TEAM_LEAVE_LEFT=§7Du hast dein Team verlassen! +TEAM_OTHER_LEADER_REQUIRED=§cPlease appoint another leader first! +TEAM_LEAVE_LEFT=§7You left the team! #Team Step Back -TEAM_STEP_BACK=§7Du hast deinen Posten als Teamleader abgegeben§8! +TEAM_STEP_BACK=§7You have stepped back from your position as leader§8! #Team Invite TEAM_INVITE_USAGE=§8/§7team invite §8[§eplayer§8] @@ -415,32 +415,32 @@ TEAM_INVITE_INVITED=§7You have invited §e{0} §7in your team! TEAM_INVITE_INVITED_TARGET=§7You were invited into the team §{0}{1}§7! #Team Remove -TEAM_REMOVE_USAGE=§8/§7team remove §8[§eSpieler§8] -TEAM_REMOVE_NOT_PLAYER=§cDiesen Spieler gibt es nicht. -TEAM_REMOVE_NOT_LEADER=§cLeader können nicht rausgeworfen werden. -TEAM_REMOVE_INVITE=§7Die Einladung wurde zurückgezogen. -TEAM_REMOVE_NO_INVITE=§cDieser Spieler hat keine Einladung erhalten. -TEAM_REMOVE_NOT_IN_TEAM=§cDieser Spieler ist nicht in deinem Team. -TEAM_REMOVE_REMOVED=§7Der Spieler wurde aus dem Team entfernt. -TEAM_REMOVE_REMOVED_TARGET=§cDu wurdest aus dem Team entfernt. +TEAM_REMOVE_USAGE=§8/§7team remove §8[§eplayer§8] +TEAM_REMOVE_NOT_PLAYER=§cThis player does not exist. +TEAM_REMOVE_NOT_LEADER=§cA leader can not be kicked. +TEAM_REMOVE_INVITE=§7The invitation was retracted. +TEAM_REMOVE_NO_INVITE=§cNo pending invitation is due for this player. +TEAM_REMOVE_NOT_IN_TEAM=§cThis player is not in your team. +TEAM_REMOVE_REMOVED=§7You removed this player from the team. +TEAM_REMOVE_REMOVED_TARGET=§cYou were removed from the team. #Team Kuerzel -TEAM_KUERZEL_USAGE=§8/§7team changekuerzel §8[§eTeamkürzel§8] -TEAM_KUERZEL_CHANGED=§7Du hast das Kürzel des Teams geändert! -TEAM_KUERZEL_LENGHT=§cEin Teamkürzel muss aus 2 bis 4 Buchstaben bestehen. -TEAM_KUERZEL_TAKEN=§cEs gibt bereits ein Team mit diesem Namen. +TEAM_KUERZEL_USAGE=§8/§7team changekuerzel §8[§eshortcut§8] +TEAM_KUERZEL_CHANGED=§7You changed your teams shortcut! +TEAM_KUERZEL_LENGHT=§cA team shortcut has to consist of 2 to 4 characters. +TEAM_KUERZEL_TAKEN=§cThere is already a team with that shortcut. #Team Name TEAM_NAME_USAGE=§8/§7team changename §8[§eTeamname§8] -TEAM_NAME_CHANGED=§7Du hast das Team umbenannt! -TEAM_NAME_LENGHT=§cEin Teamname muss aus 4 bis 15 Buchstaben bestehen. -TEAM_NAME_TAKEN=§cEs gibt bereits ein Team mit diesem Namen. +TEAM_NAME_CHANGED=§7You have renamed your team! +TEAM_NAME_LENGHT=§cA team name has to consist of 4 to 15 characters. +TEAM_NAME_TAKEN=§cThere is already a team with that name. #Team Leader TEAM_LEADER_USAGE=§8/§7team promote §8[§eMember§8] -TEAM_LEADER_NOT_USER=§cDen Spieler {0} gibt es nicht. -TEAM_LEADER_NOT_MEMBER=§cDer Spieler ist nicht in deinem Team. -TEAM_LEADER_PROMOTED=§7Du hast den Spieler §e{0} §7zum Leader gemacht! +TEAM_LEADER_NOT_USER=§cThe player {0} does not exist. +TEAM_LEADER_NOT_MEMBER=§cThis player is not in your team. +TEAM_LEADER_PROMOTED=§7You made §e{0} §7a leader! #Team Info TEAM_INFO_USAGE=§8/§7team info §8[§eTeamname§8] @@ -450,53 +450,53 @@ TEAM_INFO_MEMBER=§7Member§8: {0} TEAM_INFO_EVENTS=§7Events§8: §e{0} #Team List -TEAM_LIST_NOT_PAGE=§cKeine Seitenzahl angegeben -TEAM_LIST_UNKNOWN_PAGE=§cUngültige Seitenzahl angegeben -TEAM_LIST_HEADER=§7§lTeamliste §7{0}§8/§7{1} +TEAM_LIST_NOT_PAGE=§cNo valid page entered +TEAM_LIST_UNKNOWN_PAGE=§cInvalid page entered +TEAM_LIST_HEADER=§7§lTeam list §7{0}§8/§7{1} TEAM_LIST_TEAM=§{0}{1} §e{2} -TEAM_LIST_TEAM_HOVER=§7Teaminfo -TEAM_LIST_PAGE=Seite -TEAM_LIST_NEXT=§eNächste Seite -TEAM_LIST_PREV=§eVorherige Seite +TEAM_LIST_TEAM_HOVER=§7Team info +TEAM_LIST_PAGE=Page +TEAM_LIST_NEXT=§eNext page +TEAM_LIST_PREV=§ePrevious page #Team Event -TEAM_EVENT_USAGE=§8/§7team event §8[§eEvent§8] - §7um daran teilzunehmen -TEAM_EVENT_HEADER=§7Dein Team nimmt an folgenden Events teil§8: +TEAM_EVENT_USAGE=§8/§7team event §8[§eEvent§8] - §7to take part +TEAM_EVENT_HEADER=§7Your team takes part in the following events§8: TEAM_EVENT_EVENT=§7{0}§8: §e{1} -TEAM_EVENT_NO_EVENT=§cDieses Event gibt es nicht -TEAM_EVENT_OVER=§cDie Anmeldephase für dieses Event ist bereits vorbei -TEAM_EVENT_LEFT=§7Dein Team nimmt nicht mehr am Event teil -TEAM_EVENT_JOINED=§7Dein Team nimmt nun am Event §e{0} §7 teil! -TEAM_EVENT_HOW_TO_LEAVE=§7Um die Teilnahme abzusagen, wiederhole den Befehl +TEAM_EVENT_NO_EVENT=§cThis event does not exist +TEAM_EVENT_OVER=§cThe registration period for this event is already over +TEAM_EVENT_LEFT=§7Your team no longer takes part in this event +TEAM_EVENT_JOINED=§7Your team now takes part in the event §e{0}§7! +TEAM_EVENT_HOW_TO_LEAVE=§7To cancel the participation, repeat the command #Team Color -TEAM_COLOR_TITLE=Farbe wählen +TEAM_COLOR_TITLE=Choose color #Team Server -TEAM_SERVER_USAGE=§8/§7team server §8[§eIP/Adresse§8] §8(§7Port§8) §8- §7Setzt Adresse des Teamservers. -TEAM_SERVER_SET=§7Du hast die Teamserveradresse geändert§8! -TEAM_SERVER_PORT_INVALID=§cUnmögliche Portnummer. -TEAM_NO_ADDRESS=§cTeamserveradresse nicht gesetzt. -TEAM_TP_NO_TEAM=§cUnbekanntes Team. +TEAM_SERVER_USAGE=§8/§7team server §8[§eIP/adresse§8] §8(§7port§8) §8- §7Sets the address of the team server. +TEAM_SERVER_SET=§7You changed the team server address§8! +TEAM_SERVER_PORT_INVALID=§cInvalid port number. +TEAM_NO_ADDRESS=§cNo team server address set. +TEAM_TP_NO_TEAM=§cUnknown team. #TpCommand -TP_USAGE=§8/§7tp §8[§eSpieler§8] -TP_USAGE_EVENT=§8/§7tp §8[§eSpieler §7oder §eTeam§8] +TP_USAGE=§8/§7tp §8[§eplayer§8] +TP_USAGE_EVENT=§8/§7tp §8[§ePlayer §7or §eteam§8] #UnignoreCommand UNIGNORE_USAGE=§8/§7unignore §8[§eSpieler§8] -UNIGNORE_NOT_PLAYER=§cDiesen Spieler gibt es nicht! -UNIGNORE_NOT_IGNORED=§cDu ignorierst diesen Spieler nicht. -UNIGNORE_UNIGNORED=§7Du empfängst nun wieder Nachrichten von §e{0}§8. +UNIGNORE_NOT_PLAYER=§cThis player does not exist! +UNIGNORE_NOT_IGNORED=§cYou are not ignoring this player. +UNIGNORE_UNIGNORED=§7You ignored §e{0}§8. #WebregisterCommand WEB_USAGE=§8/§7webregister §8[§eE-Mail§8] -WEB_ALREADY=§cDu hast bereits einen Webaccount. -WEB_ALREADY_EMAIL=§cDie E-Mail hast du bereits für einen anderen Account verwendet... -WEB_NOT_EMAIL=§c[E-Mail], nicht [Freitext]! -WEB_EMAIL_REFRESH=§aDeine E-Mail-Adresse wurde aktualisiert. -WEB_INTERNAL_ERROR=§cEin interner Fehler ist aufgetreten, bitte wende dich an einen Developer. -WEB_EMAIL_SEND=§aEine E-Mail zum Setzen des Passworts wurde gesendet. +WEB_ALREADY=§cYou already have a webaccount. +WEB_ALREADY_EMAIL=§cYou already used this E-mail on another account... +WEB_NOT_EMAIL=§c[E-Mail], not [free text]! +WEB_EMAIL_REFRESH=§aYour E-Mail was updated. +WEB_INTERNAL_ERROR=§cAn internal error occurred, please ask a developer. +WEB_EMAIL_SEND=§aAn E-Mail to reset your password has been sent. #ChatListener CHAT_LIXFEL_ACTION_BAR=§4§lTechnical problems? @@ -521,8 +521,8 @@ CHAT_TEAM=§8TC §e{0}§8» §f{2} CHAT_MSG=§e{0}§8»§e{1} §7{2} #CheckListner -CHECK_UNCHECKED=§7Du hast noch §e{0} §7ungeprüfte Schematic§8(§7s§8)! -CHECK_CHECKING=§cDu prüfst gerade eine Schematic! +CHECK_UNCHECKED=§7You still have §e{0} §7unchecked Schematic§8(§7s§8)! +CHECK_CHECKING=§cYou are checking a Schematic! #ConnectionListener JOIN_ARENA=§7Click §here§7 to join §e{0} §7 @@ -530,17 +530,17 @@ JOIN_ARENA_HOVER=§eJoin Arena JOIN_FIRST=§7Greetings to all times §e{0} §7on the server§8! #EventModeListener -EVENTMODE_KICK=§cDu bist kein Eventteilnehmer. +EVENTMODE_KICK=§cYou are not an event participant. #PollSystem -POLL_HEADER=§e§lUmfrage -POLL_HEADER2=§7Klicke die Antwort an, die dir gefällt! +POLL_HEADER=§e§lPoll +POLL_HEADER2=§7Click the answer you like! POLL_QUESTION=§e{0} POLL_ANWSER=§7{0} -POLL_ANWSER_HOVER=§e{0} §ewählen +POLL_ANWSER_HOVER=§e{0} §echoose #TablistManager -TABLIST_PHASE_0=§8Spieler online: §e{0} +TABLIST_PHASE_0=§8Players online: §e{0} TABLIST_PHASE_1=§8Teamspeak: §eSteam§8War.de TABLIST_PHASE_2=§8Discord: §8https://§eSteam§8War.de/discord TABLIST_PHASE_DEFAULT=§8Website: https://§eSteam§8War.de @@ -552,52 +552,52 @@ EVENT_FIGHT_BROADCAST=§eClick here §7for the fight §{0}{1} §8vs §{2}{3} EVENT_FIGHT_BROADCAST_HOVER=§eJoin Event #SubserverSystem -SERVER_IGNORED=§cDieser Spieler hat dich geblockt! -SERVER_ADD_MEMBER=§e{0} §7möchte auf deine Bauwelt. -SERVER_ADD_MESSAGE=§7Klicke §ehier§7, wenn du das erlauben möchtest. +SERVER_IGNORED=§cThis player has blocked you! +SERVER_ADD_MEMBER=§e{0} §7wants to join your Bau server. +SERVER_ADD_MESSAGE=§7Click §ehere§7, if you want to allow this. SERVER_ADD_MESSAGE_HOVER=§8/§7bau addmember §e{0} -SERVER_WORLD_ERROR=§cDas Erstellen der Welt ist fehlgeschlagen. +SERVER_WORLD_ERROR=§cCreating the world failed. #WhoisCommand -WHOIS_USAGE=§c/whois [Spieler/ID] <-a> +WHOIS_USAGE=§c/whois [player/ID] <-a> WHOIS_USERNAME=§7Username§8: §e{0} WHOIS_UUID=§7UUID§8: §e{0} -WHOIS_UUID_HOVER=§eUUID Kopieren +WHOIS_UUID_HOVER=§eCopy UUID WHOIS_ID=§7ID§8: §e{0} WHOIS_DISCORD_ID=§7Discord-ID§8: §e{0} -WHOIS_JOINED_FIRST=§7Beigetreten am§8: §e{0} +WHOIS_JOINED_FIRST=§7Joined on§8: §e{0} WHOIS_HOURS_PLAYED=§7Online Time§8: §e{0}h WHOIS_TEAM=§7Team§8: §e[§{0}{1}§e] {2} -WHOIS_TEAM_HOVER=§e{0} anzeigen -WHOIS_PUNISHMENTS=§7Strafen: +WHOIS_TEAM_HOVER=§e{0} show +WHOIS_PUNISHMENTS=§7Punish: WHOIS_PUNISHMENT=§7{0}§8» §f§l{1}: §e{2} - {3} §f{4} -WHOIS_NO_PUNISHMENT=§a✓ §7Der Spieler hat keine aktiven Strafen. -WHOIS_NO_ALL_PUNISHMENT=§a✓ §7Der Spieler hat noch nichts getan. +WHOIS_NO_PUNISHMENT=§a✓ §7This player has no active punishment. +WHOIS_NO_ALL_PUNISHMENT=§a✓ §7The player has not done anything yet. #VerifyCommand VERIFY_USAGE=§c/verify [Code] VERIFY_INVALID=§cInvalider Code -VERIFY_SUCCESS=§7Erfolgreich mit dem Discord Account §e{0} §7verknüpft +VERIFY_SUCCESS=§7Successfully linked to the Discord account §e{0} #Discord DISCORD_TICKET_MESSAGE=§7Ticket §e{0}§7» §f§l{1}: §7{2} -DISCORD_TICKET_NEW=§7Ticket §e{0}§7» §aTicket wurde geöffnet! -DISCORD_TICKET_CLOSED=§7Ticket §e{0}§7» §cTicket wurde geschlossen! +DISCORD_TICKET_NEW=§7Ticket §e{0}§7» §aTicket was created! +DISCORD_TICKET_CLOSED=§7Ticket §e{0}§7» §cTicket was closed! #GDPR Query GDPR_STATUS_WEBSITE=§7Website kann nicht automatisiert gepackt werden und muss daher manuell hinzugefügt werden. -GDPR_STATUS_WORLD=§7Packe Bauwelten... -GDPR_STATUS_INVENTORIES=§7Suche und packe Inventare... -GDPR_STATUS_DATABASE=§7Packe Datenbankinhalte... -GDPR_STATUS_LOGS=§7Suche und packe logs... -GDPR_STATUS_FINISHED=§7Packen abgeschlossen +GDPR_STATUS_WORLD=§7Packing Bau worlds... +GDPR_STATUS_INVENTORIES=§7Searching and packing inventories... +GDPR_STATUS_DATABASE=§7Packing database contents... +GDPR_STATUS_LOGS=§7Searching and packing logs... +GDPR_STATUS_FINISHED=§7Packing complete #Playtime Command HOURS_PLAYED=§7Your playtime is§8: §e{0}h #Arena command -ARENA_NOT_FOUND=§cDie angegebene Arena konnte nicht gefunden werden +ARENA_NOT_FOUND=§cThe specified arena could not be found #Rank RANK_PLAYER_NOT_FOUND=§cPlayer not found @@ -606,17 +606,17 @@ RANK_HEADER=§7§lMode {0} RANK_UNPLACED=§eunplaced RANK_PLACED=§e{0}§8. §7with §e{1} §7Elo§8. RANK_EMBLEM=§eEmblem§8: {0} -RANK_NEEDED_FIGHTS_LEFT={0} §8(§7noch §e{1}§7 Kämpfe nötig§8) +RANK_NEEDED_FIGHTS_LEFT={0} §8(§e{1}§7 fights needed§8) #Fabric Mod Sender -MODIFICATION_BAN_MESSAGE=Du hast probiert den FabricModSender zu umgehen / zu modifizieren! -MODIFICATION_BAN_LOG={0} hat probiert den Fabric Mod Sender zu editieren / umzugehen! -MODIFICATION_CHECK_SUCCESS=§eDeine Mods wurden geprüft und du darfst nun auf Arenen joinen! +MODIFICATION_BAN_MESSAGE=You tried to bypass / modify the FabricModSender! +MODIFICATION_BAN_LOG={0} has tried to edit / bypass the FabricModSender! +MODIFICATION_CHECK_SUCCESS=§eYour mods have been checked and you are now allowed to join arenas! #Arena Merging -FIGHT_MERGE_TITLE=Gleicher Kampf gefunden! -FIGHT_MERGE_DECLINE=Neue Arena starten -FIGHT_MERGE_ACCEPT=Kampf beitreten -FIGHT_MERGE_INFO_LORE_1=§8Von: §e{0} -FIGHT_MERGE_OFFLINE=§7Die vorgeschlagene Arena wurde in der Zwischenzeit beendet, es wird eine neue Arena gestartet. +FIGHT_MERGE_TITLE=Equal fight found! +FIGHT_MERGE_DECLINE=Launch new arena +FIGHT_MERGE_ACCEPT=Join fight +FIGHT_MERGE_INFO_LORE_1=§8By: §e{0} +FIGHT_MERGE_OFFLINE=§7The proposed arena has been terminated in the meantime, a new arena will be started. FIGHT_MERGE_INFO=§e{0}§8: §e{1} \ No newline at end of file From 9445ed5f05c84d25aa8bcae977990305ff17861c Mon Sep 17 00:00:00 2001 From: yoyosource Date: Fri, 20 May 2022 22:41:51 +0200 Subject: [PATCH 13/19] Fix initial english --- .../steamwar/messages/BungeeCore.properties | 174 +++++++++--------- .../messages/BungeeCore_de.properties | 29 +-- 2 files changed, 91 insertions(+), 112 deletions(-) diff --git a/src/de/steamwar/messages/BungeeCore.properties b/src/de/steamwar/messages/BungeeCore.properties index 4fdd5a83..a62aa000 100644 --- a/src/de/steamwar/messages/BungeeCore.properties +++ b/src/de/steamwar/messages/BungeeCore.properties @@ -11,36 +11,36 @@ INVALID_TIME=§cInvalid time. STEAMWAR_BRAND=§eSteam§8War.de §7({0}) §r<- §e{1} §7({2})§r DEV_NO_SERVER=§cThe server is currently not available. -DEV_UNKNOWN_SERVER=§cPlease specify a Dev server. +DEV_UNKNOWN_SERVER=§cPlease specify a dev server. #ModLoader blocker -MODLOADER_INSTALLED=§7You have §e{0} §7installed. Therefore you can't join an arena. -MODLOADER_INSTALLED_FABRIC=§7You have §e{0} §7installed. You can join an arena with the SteamWar Modsender. -MODLOADER_DENIED=§cYou cannot join an arena with Fabric, Forge and LiteLoader. +MODLOADER_INSTALLED=§7You play with §e{0} §7client. Therefore you can't join an arena. +MODLOADER_INSTALLED_FABRIC=§7You have §e{0} §7installed. You can join arenas with the SteamWar Modsender. +MODLOADER_DENIED=§cYou cannot join an arena with Fabric and LiteLoader. #Help command -HELP_LOBBY=§7Return to the lobby from anywhere using §8/§el§7! +HELP_LOBBY=§7Return from anywhere to the lobby using §8/§el§7! HELP_LOBBY_HOVER=§eBack to the lobby -HELP_BAU=§7Join the Bau-Server using §8/§ebau§7! -HELP_BAU_HOVER=§eTo the Bau-Server -HELP_BAUSERVER=§7get help regarding the Bau-Server with §8/§ehelp bau§7! -HELP_BAUSERVER_HOVER=§eHelp for the Bau-Server +HELP_BAU=§7Join the Build-Server using §8/§ebuild§7! +HELP_BAU_HOVER=§eTo your Build-Server +HELP_BAUSERVER=§7Get help regarding the Build-Server with §8/§ehelp build§7! +HELP_BAUSERVER_HOVER=§eHelp for the Build-Server HELP_FIGHT=§7Start a new fight using §8/§efight§7! HELP_FIGHT_HOVER=§eTo the fighting system -HELP_CHALLENGE=§7You can challenge someone directly using §8/§echallenge§7! +HELP_CHALLENGE=§7You challenge someone directly using §8/§echallenge§7! HELP_CHALLENGE_HOVER=§eChallenge HELP_HISTORIC=§7Start a historic fight using §8/§ehistoric§7! HELP_HISTORIC_HOVER=§eHistoric fights HELP_TEAM=§8/§eteam§7 for the team system! HELP_TEAM_HOVER=§eTeam management -HELP_JOIN=§7Join a fight using §8/§ejoin §8[§ePlayer§8]§7! +HELP_JOIN=§7Join a fight using §8/§ejoin §8[§eplayer§8]§7! HELP_JOIN_HOVER=§eSJoin a player HELP_LOCAL=§7Send messages only on your current serer using §8/§elocal§7! HELP_LOCAL_HOVER=§eLocal chat HELP_TNT=§8/§7tnt §8- §7(de)activates explosion damage HELP_FIRE=§8/§7fire §8- §7(de)activates fire damage -HELP_TESTBLOCK=§8/§7testblock §8- §7Resets the testblock +HELP_TESTBLOCK=§8/§7testblock §8- §7Resets the dummy HELP_RESET=§8/§7reset §8- §7Resets the current region HELP_SPEED=§8/§7speed §8- §7Changes flight- and walking speed HELP_NV=§8/§7nv §8- §7(de)activates night vision @@ -52,7 +52,7 @@ HELP_PROTECT=§8/§7protect §8- §7Protects the floor of the (M)WG-Region HELP_FREEZE=§8/§7freeze §8- §7Stops block updates HELP_SKULL=§8/§7skull §8- §7Gives you a player head HELP_DEBUGSTICK=§8/§7debugstick §8- §7Gives you a debugstick (1.15+) -HELP_BAUINFO=§8/§7bauinfo §8- §7Gives you information regarding the current Bau-Server +HELP_BAUINFO=§8/§7buildinfo §8- §7Gives you information regarding the current Build-Server HELP_WE_POS1=§8//§71 §7» §8//§7pos1 HELP_WE_POS2=§8//§72 §7» §8//§7pos2 @@ -64,35 +64,35 @@ HELP_WE_ROTATE_90=§8//§790 §7» §8//§7rotate §e90 HELP_WE_ROTATE_180=§8//§7180 §7» §8//§7rotate §e180 HELP_WE_ROTATE_N90=§8//§7-90 §7» §8//§7rotate §e-90 -HELP_BAU_GROUP_ADMIN=§7Bauserver-Management commands +HELP_BAU_GROUP_ADMIN=§7Buildserver management commands HELP_BAU_GROUP_ADMIN_HOVER=§eAll management commands HELP_BAU_GROUP_ADMIN_TITLE=§7All management commands§8: HELP_BAU_GROUP_OTHER=§7Additional management commands -HELP_BAU_GROUP_OTHER_HOVER=§eAdditional Bau-Server commands -HELP_BAU_GROUP_OTHER_TITLE=§7Addtitional Bau-Server commands§8: -HELP_BAU_GROUP_WE=§7WorldEdit-Shortcuts -HELP_BAU_GROUP_WE_HOVER=§eWorldEdit-Shortcuts -HELP_BAU_GROUP_WE_TITLE=§7WorldEdit-Shortcuts§8: +HELP_BAU_GROUP_OTHER_HOVER=§eAdditional Build-Server commands +HELP_BAU_GROUP_OTHER_TITLE=§7Addtitional Build-Server commands§8: +HELP_BAU_GROUP_WE=§7WorldEdit shortcuts +HELP_BAU_GROUP_WE_HOVER=§eWorldEdit shortcuts +HELP_BAU_GROUP_WE_TITLE=§7WorldEdit shortcuts§8: HELP_BAU_GROUP_PLAYER=§7Player commands HELP_BAU_GROUP_PLAYER_HOVER=§ePlayer commands HELP_BAU_GROUP_PLAYER_TITLE=§7Player commands§8: -HELP_BAU_GROUP_WORLD=§7World changing Bau-Server commands -HELP_BAU_GROUP_WORLD_HOVER=§eWorld changing Bau-Server commands -HELP_BAU_GROUP_WORLD_TITLE=§7World changing Bau-Server commands§8: +HELP_BAU_GROUP_WORLD=§7World changing Build-Server commands +HELP_BAU_GROUP_WORLD_HOVER=§eWorld changing Build-Server commands +HELP_BAU_GROUP_WORLD_TITLE=§7World changing Build-Server commands§8: -HELP_BAU_TP=§8/§ebau tp §8- §7Join the Bau-Server of friends! -HELP_BAU_TP_HOVER=§eto another Bau-Server -HELP_BAU_ADDMEMBER=§8/§ebau addmember §8- §7Adds a friend to your Bau +HELP_BAU_TP=§8/§ebuild tp §8- §7Join the Build-Server of friends! +HELP_BAU_TP_HOVER=§eto another Build-Server +HELP_BAU_ADDMEMBER=§8/§ebuild addmember §8- §7Adds a friend to your Build HELP_BAU_ADDMEMBER_HOVER=§eAdd a friend -HELP_BAU_DELMEMBER=§8/§ebau delmember §8- §7Removes a player +HELP_BAU_DELMEMBER=§8/§ebuild delmember §8- §7Removes a player HELP_BAU_DELMEMBER_HOVER=§eRemoves a player -HELP_BAU_TOGGLEWE=§8/§ebau togglewe §8- §7Permission to use WorldEdit, /testblock +HELP_BAU_TOGGLEWE=§8/§ebuild togglewe §8- §7Permission to use WorldEdit, /testblock HELP_BAU_TOGGLEWE_HOVER=§eToggles WorldEdit permission -HELP_BAU_TOGGLEWORLD=§8/§ebau toggleworld §8- §7/reset, /trace, /fire, /tnt +HELP_BAU_TOGGLEWORLD=§8/§ebuild toggleworld §8- §7/reset, /trace, /fire, /tnt HELP_BAU_TOGGLEWORLD_HOVER=§eToggles world permission -HELP_BAU_DELETE=§8/§ebau delete §8- §7Reset your entire Bau-Server -HELP_BAU_DELETE_HOVER=§eReset Bau -HELP_BAU_TESTARENA=§8/§ebau testarena §8- §7Start a test arena +HELP_BAU_DELETE=§8/§ebuild delete §8- §7Reset your entire Build-Server +HELP_BAU_DELETE_HOVER=§eReset Build +HELP_BAU_TESTARENA=§8/§ebuild testarena §8- §7Start a test arena HELP_BAU_TESTARENA_HOVER=§eStart test arena #Usage description of various commands @@ -107,7 +107,7 @@ MOD_YELLOW_PLUR=§7Deactivate the mods\n§e{0}\n§7to continue playing on §eSte #Various commands ALERT=§f{0} -STAT_SERVER=§7Server §e{0}§8: §7Load §e{1} §7servercount §e{2} +STAT_SERVER=§7Server §e{0}§8: §7Load §e{1} §7Server count §e{2} #Ban&Mute-Command PUNISHMENT_USAGE=§8/§7{0} §8[§eplayer§8] [§edd§8.§emm§8.§eyyyy §7or §edd§8.§emm§8.§eyyyy§8_§ehh§8:§emm §7or §eperma§8] [§ereason§8] @@ -117,44 +117,44 @@ PUNISHMENT_UNTIL=until {0} PUNISHMENT_PERMA=permanent BAN_TEAM={0} §e{1} §7Was §e§lbanned§7 by §e{2} {3}§8. §7Reason§8: §f{4} -BAN_PERMA=§7You are §e§lbannedt§8. §7permanently. Reason§8: §e{0} +BAN_PERMA=§7You are §e§lbanned §epermanently§8. §7Reason§8: §e{0} BAN_UNTIL=§7You are §e§lbanned §euntil {0} §8. §7Reason§8: §e{1} UNBAN_ERROR=§cThe player isn't banned. UNBAN=§7You have §e§lunbanned §e{0}. -BAN_AVOIDING_ALERT=§cPossible ban bypass by §r{0}§c: §c +BAN_AVOIDING_ALERT=§cPotential ban bypass by §r{0}§c: §c BAN_AVOIDING_LIST={0} §e{1} §c BAN_AVOIDING_BAN_HOVER=§cBan players because of bann bypass. MUTE_TEAM={0} §e{1} §7was §e§lmuted§7 by §e{2} {3}§8. §7Reason§8: §f{4} MUTE_PERMA=§7You are §epermanently §e§lmuted§8. §7Reason§8: §e{0} -MUTE_UNTIL=§7You are §e§lmuted §euntil {0}§8. §7Grund§8: §e{1} +MUTE_UNTIL=§7You are §e§lmuted §euntil {0}§8. §7Reason§8: §e{1} UNMUTE_ERROR=§cThe player isn't muted. UNMUTE=§7You have §e§lmuted §e{0}. -NOSCHEMRECEIVING_TEAM={0} §e{1} §7was excluded from §e{2} {3} §7from §e§lrecieving Schematics§8. §7Reason§8: §f{4} -NOSCHEMRECEIVING_PERMA=§7You are §permanently excluded from receiving §e§lschematics§8. §7Reason§8: §e{0} -NOSCHEMRECEIVING_UNTIL=§7You are §excluded from receiving §e§lschematics §euntil {0}§8. §7Reason§8: §e{1} +NOSCHEMRECEIVING_TEAM={0} §e{1} §7was excluded from §e{2} {3} §7from §e§lrecieving schematics§8. §7Reason§8: §f{4} +NOSCHEMRECEIVING_PERMA=§7You are §epermanently§7 excluded from receiving §e§lschematics§8. §7Reason§8: §e{0} +NOSCHEMRECEIVING_UNTIL=§7You are excluded from receiving §e§lschematics §euntil {0}§8. §7Reason§8: §e{1} UNNOSCHEMRECEIVING_ERROR=§cThe player is not excluded from receiving schematics. UNNOSCHEMRECEIVING=§e{0} §7may now receive §e§lschematics§7 again§8. NOSCHEMSHARING_TEAM={0} §e{1} §7was excluded from §e{2} {3} §7from §e§lsharing schematics§8. §7Reason§8: §f{4} -NOSCHEMSHARING_PERMA=§7You are §permanently excluded from sharing §e§lschematics§8. §7Reason§8: §e{0} -NOSCHEMSHARING_UNTIL=§7You are §excluded from sharing §e§lschematics §euntil {0}§8. §7Reason§8: §e{1} +NOSCHEMSHARING_PERMA=§7You are §epermanently§7 excluded from sharing §e§lschematics§8. §7Reason§8: §e{0} +NOSCHEMSHARING_UNTIL=§7You are excluded from sharing §e§lschematics §euntil {0}§8. §7Reason§8: §e{1} UNNOSCHEMSHARING_ERROR=§cThe player is not excluded from sharing schematics. UNNOSCHEMSHARING=§e{0} §7may now share §e§lschematics§7 again§8. NOSCHEMSUBMITTING_TEAM={0} §e{1} §7was excluded from §e{2} {3} §7from §e§lsubmitting schematics§8. §7Reason§8: §f{4} -NOSCHEMSUBMITTING_PERMA=§7You are §permanently excluded from submitting §e§lschematics§8. §7Reason§8: §e{0} -NOSCHEMSUBMITTING_UNTIL=§7You are §permanently excluded from submitting §e§lschematics§8. §7Reason§8: §e{0} +NOSCHEMSUBMITTING_PERMA=§7You are §epermanently§7 excluded from submitting §e§lschematics§8. §7Reason§8: §e{0} +NOSCHEMSUBMITTING_UNTIL=§7You are excluded from submitting §e§lschematics §euntil {0}§8. §7Reason§8: §e{1} UNNOSCHEMSUBMITTING_ERROR=§cThe player is not excluded from submitting schematics. UNNOSCHEMSUBMITTING=§e{0} §7may now submit §e§lschematics§7 again§8. NODEVSERVER_TEAM={0} §e{1} §7has annoyed §e{2} §7with reason §f{4}§7 and therefore has received §e§ldev server prohibition§7§8, §f{3} -NODEVSERVER_PERMA=§7You are §epermanently§7 excluded from §e§ldev server§8. §7Reason§8: §e{0} -NODEVSERVER_UNTIL=§7You are excluded from §e§ldev server§7 §euntil {0} §8. §7Reason§8: §e{1} -UNNODEVSERVER_ERROR=§cThe player is not excluded from the dev server. -UNNODEVSERVER=§e{0} §7may now join the §e§ldev §7server again§8. +NODEVSERVER_PERMA=§7You are §epermanently§7 excluded from §e§ldev servers§8. §7Reason§8: §e{0} +NODEVSERVER_UNTIL=§7You are excluded from §e§ldev servers§7 §euntil {0} §8. §7Reason§8: §e{1} +UNNODEVSERVER_ERROR=§cThe player is not excluded from dev servers. +UNNODEVSERVER=§e{0} §7may now join §e§ldev servers§7 again§8. NOFIGHTSERVER_TEAM={0} §e{1} §7was excluded from §e{2} {3} §7from §e§lfighting§8. §7Reason§8: §f{4} NOFIGHTSERVER_PERMA=§7You are §epermanently§7 excluded from §e§lfighting§8. §7Reason§8: §e{0} @@ -162,13 +162,13 @@ NOFIGHTSERVER_UNTIL=§7You are excluded from §e§lfighting§7 §euntil {0} §8. UNNOFIGHTSERVER_ERROR=§cThe player is not excluded from fighting. UNNOFIGHTSERVER=§e{0} §7may now join §e§lfights§7 again§8. -NOTEAMSERVER_TEAM={0} §e{1} §7was excluded from §e{2} {3} §7from the §e§lteam server§8. §7Reason§8: §f{4} -NOTEAMSERVER_PERMA=§7You are §epermanently§7 excluded from the §e§lteam server§8. §7Reason§8: §e{0} -NOTEAMSERVER_UNTIL=§7You are §epermanently§7 excluded from the §e§lteam server§8. §7Reason§8: §e{0} -UNNOTEAMSERVER_ERROR=§cThe player is not excluded from the team server. -UNNOTEAMSERVER=§e{0} §7may now set the §e§lteam server§7 again§8. +NOTEAMSERVER_TEAM={0} §e{1} §7was excluded from §e{2} {3} §7from §e§lteam servers§8. §7Reason§8: §f{4} +NOTEAMSERVER_PERMA=§7You are §epermanently§7 excluded from §e§lteam servers§8. §7Reason§8: §e{0} +NOTEAMSERVER_UNTIL=§7You are excluded from §e§lteam servers§7 §euntil {0} §8. §7Reason§8: §e{1} +UNNOTEAMSERVER_ERROR=§cThe player is not excluded from team servers. +UNNOTEAMSERVER=§e{0} §7may now set §e§lteam servers§7 again§8. -NOTE_TEAM={0} §e{1} §7received the §e§lnote§7 from §e{2} {3}: §f{4} +NOTE_TEAM={0} §e{1} §7received a §e§lnote§7 from §e{2} {3}: §f{4} #BugCommand BUG_MESSAGE=§7Your bugreport was saved. @@ -184,14 +184,14 @@ POLLRESULT_HEADER=§e{0} player have voted on the question: §7{1} POLLRESULT_LIST=§e{0}§8: §7{1} #BauCommand -BAU_ADDMEMBER_USAGE=§8/§7bau addmember §8[§eplayer§8] +BAU_ADDMEMBER_USAGE=§8/§7build addmember §8[§eplayer§8] BAU_ADDMEMBER_SELFADD=§cYou don't have to add yourself! BAU_ADDMEMBER_ISADDED=§cThis player is already a member of your world. BAU_ADDMEMBER_ADDED=§aThe player was added to your world. -BAU_ADDMEMBER_ADDED_TARGET=§aYou have been added to the world of §e{0§a. -BAU_TP_USAGE=§8/§7bau tp §8[§eplayer§8] +BAU_ADDMEMBER_ADDED_TARGET=§aYou have been added to the world of §e{0}§a. +BAU_TP_USAGE=§8/§7build tp §8[§eplayer§8] BAU_TP_NOALLOWED=§cYou are not allowed to teleport to this player's world. -BAU_DELMEMBER_USAGE=§8/§7bau delmember §8[§eplayer§8] +BAU_DELMEMBER_USAGE=§8/§7build delmember §8[§eplayer§8] BAU_DELMEMBER_SELFDEL=§cYou cannot remove yourself! BAU_DELMEMBER_DELETED=§cPlayer was removed. BAU_DELMEMBER_DELETED_TARGET=§cYou were removed from the world of §e{0}. @@ -201,7 +201,7 @@ BAU_DELETE_GUI_CANCEL=§cCancel BAU_DELETE_GUI_DELETE=§aDelete BAU_START_ALREADY=§cThis server is already starting. BAU_MEMBER_NOMEMBER=§cThis player is no member of your world! -BAU_MEMBER_TOGGLE_USAGE=§8/§7bau {0} §8[§eplayer§8] +BAU_MEMBER_TOGGLE_USAGE=§8/§7build {0} §8[§eplayer§8] BAU_MEMBER_TOGGLE_TARGET=§aYou are now allowed to §a{1}§e on the world of §e{0}. BAU_MEMBER_TOGGLE=§aThe player is now allowed to {0}. BAU_MEMBER_TOGGLE_TARGET_OFF=§cYou are no longer allowed to §a{1}§e on the world of §e{0}. @@ -230,9 +230,9 @@ EVENT_USAGE=§8/§7event §8[§eTeam§8] - §7To teleport to a fight EVENT_NO_TEAM=§cThis team does not exist EVENT_NO_FIGHT_TEAM=§cThis team has no current fight EVENT_NO_CURRENT=§cThere is currently no event taking place -EVENT_COMING=§eComing events§8: +EVENT_COMING=§eUpcoming events§8: EVENT_COMING_EVENT=§7{0}§8-§7{1}§8: §e{2} -EVENT_COMING_DEADLINE=§7 Registration Deadline§8: §7{0} +EVENT_COMING_DEADLINE=§7 Registration deadline§8: §7{0} EVENT_COMING_TEAMS=§7 With§8:{0} EVENT_COMING_TEAM= §{0}{1} EVENT_CURRENT_EVENT=§e§l{0} @@ -284,7 +284,7 @@ CHECK_DECLINED=§cYour §e{0} {1} §cwas declined§8: §c{2} CHECK_DECLINED_TEAM=§7The schematic §e{0} §7from §e{1} §7is now declined because §e{2}§7! #HistoricCommand -HISTORIC_BROADCAST=§7Historic §e{0}§8-§7fight by §e{1}§8! +HISTORIC_BROADCAST=§7Historic §e{0} §7fight by §e{1}§8! HISTORIC_BROADCAST_HOVER=§afight against §7{1} #JoinCommand @@ -292,7 +292,7 @@ JOIN_PLAYER_BLOCK=§cYou currently cannot follow this player. #JoinmeCommand JOINME_USAGE=§8/§7join §8[§eSpieler§8]. -JOINME_BROADCAST=§7Click §ehere§8, §7to join §e{0} §7on §e{1}§8! +JOINME_BROADCAST=§7Click §ehere§8 §7to join §e{0} §7on §e{1}§8! JOINME_BROADCAST_HOVER=§aJoin player JOINME_PLAYER_OFFLINE=§cThis player is offline. JOINME_PLAYER_SELF=§cBe one with yourself! @@ -322,22 +322,22 @@ R_USAGE=§8/§7r §8[§eanswer§8] #RegelnCommand REGELN_RULES=§7§lRules -REGELN_AS=§eAirShip§8-§7Rules +REGELN_AS=§eAirShip §7Rules REGELN_AS_HOVER=§7https://steamwar.de/spielmodi/airship-regelwerk/ REGELN_AS_URL=https://steamwar.de/spielmodi/airship-regelwerk/ -REGELN_MWG=§eMiniWarGear§8-§7Rules +REGELN_MWG=§eMiniWarGear §7Rules REGELN_MWG_HOVER=§7https://steamwar.de/spielmodi/miniwargear-regelwerk/ REGELN_MWG_URL=https://steamwar.de/spielmodi/miniwargear-regelwerk/ -REGELN_WG=§eWarGear§8-§7Rules +REGELN_WG=§eWarGear §7Rules REGELN_WG_HOVER=§7https://steamwar.de/spielmodi/wargear-regelwerk/ REGELN_WG_URL=https://steamwar.de/spielmodi/wargear-regelwerk/ -REGELN_WS=§eWarShip§8-§7Rules +REGELN_WS=§eWarShip §7Rules REGELN_WS_HOVER=§7https://steamwar.de/spielmodi/warship-regelwerk/ REGELN_WS_URL=https://steamwar.de/spielmodi/warship-regelwerk/ #ReplayCommand REPLAY_TITLE=Most recent fights -REPLAY_UNAVAILABLE=§cReplay not possible +REPLAY_UNAVAILABLE=§cReplay unavailable REPLAY_SOLO_WINNER=§e§l{0} REPLAY_WINNER=§e§l{0} §7+§e{1} REPLAY_SOLO_LOSER=§e{0} @@ -350,11 +350,11 @@ TUTORIAL_TITLE=Tutorials TUTORIAL_NAME=§e{0} TUTORIAL_BY=§8von §7{0} TUTORIAL_STARS=§e{0} §7Stars -TUTORIAL_RATE_TITLE=Rate Tutorial +TUTORIAL_RATE_TITLE=Rate tutorial TUTORIAL_RATE=§e{0} §7Star(e) TUTORIAL_DELETE=§cDelete with Shift+Right-Click TUTORIAL_CREATE_HELP=§8/§7tutorial create §8[§ematerial§8] §8[§ename§8] -TUTORIAL_CREATE_MISSING=§cA tutorial can only be created from the tutorial server! +TUTORIAL_CREATE_MISSING=§cA tutorial can only be created on a tutorial server! TUTORIAL_CREATED=§7Tutorial created§8. TUTORIAL_OWN_HELP=§8/§7tutorial own §8- §7List your own tutorials @@ -363,11 +363,11 @@ STC_USAGE=§8/§7stc §8[§emessage to team§8] #TeamchatCommand TC_USAGE=§8/§7tc §8[§eMessage to the team§8] -TC_NO_TEAM=§cPlease join a team before you can use this. +TC_NO_TEAM=§cYou are currently in no team. #TeamCommand TEAM_IN_TEAM=§cYou are already in a team. -TEAM_NOT_IN_TEAM=§cPlease join a team before you can use this. +TEAM_NOT_IN_TEAM=§cYou are currently in no team. TEAM_NOT_LEADER=§cYou are not a leader of your team. TEAM_NOT_IN_EVENT=§cThis is not possible during an event. TEAM_HELP_HEADER=§7Manage your team with §e/team. @@ -381,7 +381,7 @@ TEAM_HELP_EVENT=§8/§7team event §8- §7Take part in an event. TEAM_HELP_LEAVE=§8/§7team leave §8- §7Leave your team. TEAM_HELP_INVITE=§8/§7team invite §8- §7Invite someone to join your team. TEAM_HELP_REMOVE=§8/§7team remove §8- §7Remove somebody out of your team. -TEAM_HELP_KUERZEL=§8/§7team changekuerzel §8- §7Change your teams shortcut. +TEAM_HELP_KUERZEL=§8/§7team changekuerzel §8- §7Change your team shortcut. TEAM_HELP_NAME=§8/§7team changename §8- §7Change your team name. TEAM_HELP_COLOR=§8/§7team changecolor §8- §7Change your team color. TEAM_HELP_LEADER=§8/§7team promote §8- §7Promote someone to leader. @@ -410,7 +410,7 @@ TEAM_STEP_BACK=§7You have stepped back from your position as leader§8! TEAM_INVITE_USAGE=§8/§7team invite §8[§eplayer§8] TEAM_INVITE_NO_PLAYER=§cThis player is unknown. TEAM_INVITE_IN_TEAM=§cThis player is already in a team. -TEAM_INVITE_ALREADY_INVITED=§cAn pending invitation is already present. +TEAM_INVITE_ALREADY_INVITED=§cAn invitation is already pending. TEAM_INVITE_INVITED=§7You have invited §e{0} §7in your team! TEAM_INVITE_INVITED_TARGET=§7You were invited into the team §{0}{1}§7! @@ -450,7 +450,7 @@ TEAM_INFO_MEMBER=§7Member§8: {0} TEAM_INFO_EVENTS=§7Events§8: §e{0} #Team List -TEAM_LIST_NOT_PAGE=§cNo valid page entered +TEAM_LIST_NOT_PAGE=§cNo page number entered TEAM_LIST_UNKNOWN_PAGE=§cInvalid page entered TEAM_LIST_HEADER=§7§lTeam list §7{0}§8/§7{1} TEAM_LIST_TEAM=§{0}{1} §e{2} @@ -473,7 +473,7 @@ TEAM_EVENT_HOW_TO_LEAVE=§7To cancel the participation, repeat the command TEAM_COLOR_TITLE=Choose color #Team Server -TEAM_SERVER_USAGE=§8/§7team server §8[§eIP/adresse§8] §8(§7port§8) §8- §7Sets the address of the team server. +TEAM_SERVER_USAGE=§8/§7team server §8[§eIP/address§8] §8(§7port§8) §8- §7Sets the address of the team server. TEAM_SERVER_SET=§7You changed the team server address§8! TEAM_SERVER_PORT_INVALID=§cInvalid port number. TEAM_NO_ADDRESS=§cNo team server address set. @@ -484,7 +484,7 @@ TP_USAGE=§8/§7tp §8[§eplayer§8] TP_USAGE_EVENT=§8/§7tp §8[§ePlayer §7or §eteam§8] #UnignoreCommand -UNIGNORE_USAGE=§8/§7unignore §8[§eSpieler§8] +UNIGNORE_USAGE=§8/§7unignore §8[§eplayer§8] UNIGNORE_NOT_PLAYER=§cThis player does not exist! UNIGNORE_NOT_IGNORED=§cYou are not ignoring this player. UNIGNORE_UNIGNORED=§7You ignored §e{0}§8. @@ -521,13 +521,13 @@ CHAT_TEAM=§8TC §e{0}§8» §f{2} CHAT_MSG=§e{0}§8»§e{1} §7{2} #CheckListner -CHECK_UNCHECKED=§7You still have §e{0} §7unchecked Schematic§8(§7s§8)! +CHECK_UNCHECKED=§7You still have §e{0} §7unchecked schematic§8(§7s§8)! CHECK_CHECKING=§cYou are checking a Schematic! #ConnectionListener -JOIN_ARENA=§7Click §here§7 to join §e{0} §7 +JOIN_ARENA=§7Click §ehere§7 to join §e{0} JOIN_ARENA_HOVER=§eJoin Arena -JOIN_FIRST=§7Greetings to all times §e{0} §7on the server§8! +JOIN_FIRST=§7Please greet §e{0}§7 on the server§8! #EventModeListener EVENTMODE_KICK=§cYou are not an event participant. @@ -537,14 +537,14 @@ POLL_HEADER=§e§lPoll POLL_HEADER2=§7Click the answer you like! POLL_QUESTION=§e{0} POLL_ANWSER=§7{0} -POLL_ANWSER_HOVER=§e{0} §echoose +POLL_ANWSER_HOVER=§eChoose {0} #TablistManager TABLIST_PHASE_0=§8Players online: §e{0} TABLIST_PHASE_1=§8Teamspeak: §eSteam§8War.de TABLIST_PHASE_2=§8Discord: §8https://§eSteam§8War.de/discord TABLIST_PHASE_DEFAULT=§8Website: https://§eSteam§8War.de -TABLIST_BAU=Bau +TABLIST_BAU=Build LIST_COMMAND=§e{0}§8: §7{1} #EventStarter @@ -553,9 +553,9 @@ EVENT_FIGHT_BROADCAST_HOVER=§eJoin Event #SubserverSystem SERVER_IGNORED=§cThis player has blocked you! -SERVER_ADD_MEMBER=§e{0} §7wants to join your Bau server. -SERVER_ADD_MESSAGE=§7Click §ehere§7, if you want to allow this. -SERVER_ADD_MESSAGE_HOVER=§8/§7bau addmember §e{0} +SERVER_ADD_MEMBER=§e{0} §7wants to join your Build server. +SERVER_ADD_MESSAGE=§7Click §ehere§7 if you want to allow this. +SERVER_ADD_MESSAGE_HOVER=§8/§7build addmember §e{0} SERVER_WORLD_ERROR=§cCreating the world failed. @@ -569,7 +569,7 @@ WHOIS_DISCORD_ID=§7Discord-ID§8: §e{0} WHOIS_JOINED_FIRST=§7Joined on§8: §e{0} WHOIS_HOURS_PLAYED=§7Online Time§8: §e{0}h WHOIS_TEAM=§7Team§8: §e[§{0}{1}§e] {2} -WHOIS_TEAM_HOVER=§e{0} show +WHOIS_TEAM_HOVER=§eShow {0} WHOIS_PUNISHMENTS=§7Punish: WHOIS_PUNISHMENT=§7{0}§8» §f§l{1}: §e{2} - {3} §f{4} WHOIS_NO_PUNISHMENT=§a✓ §7This player has no active punishment. @@ -577,7 +577,7 @@ WHOIS_NO_ALL_PUNISHMENT=§a✓ §7The player has not done anything yet. #VerifyCommand VERIFY_USAGE=§c/verify [Code] -VERIFY_INVALID=§cInvalider Code +VERIFY_INVALID=§cInvalid Code VERIFY_SUCCESS=§7Successfully linked to the Discord account §e{0} #Discord @@ -586,8 +586,8 @@ DISCORD_TICKET_NEW=§7Ticket §e{0}§7» §aTicket was created! DISCORD_TICKET_CLOSED=§7Ticket §e{0}§7» §cTicket was closed! #GDPR Query -GDPR_STATUS_WEBSITE=§7Website kann nicht automatisiert gepackt werden und muss daher manuell hinzugefügt werden. -GDPR_STATUS_WORLD=§7Packing Bau worlds... +GDPR_STATUS_WEBSITE=§7Website cannot be packed automatically and therefore must be added manually. +GDPR_STATUS_WORLD=§7Packing Build worlds... GDPR_STATUS_INVENTORIES=§7Searching and packing inventories... GDPR_STATUS_DATABASE=§7Packing database contents... GDPR_STATUS_LOGS=§7Searching and packing logs... diff --git a/src/de/steamwar/messages/BungeeCore_de.properties b/src/de/steamwar/messages/BungeeCore_de.properties index 96a120d0..0d2bd281 100644 --- a/src/de/steamwar/messages/BungeeCore_de.properties +++ b/src/de/steamwar/messages/BungeeCore_de.properties @@ -1,22 +1,19 @@ PREFIX=§eSteam§8War» SPACER= TIMEFORMAT=dd.MM.yyyy HH:mm -PLAIN_STRING={0} UNKNOWN_COMMAND=§cUnbekannter Befehl. UNKNOWN_PLAYER=§cDiesen Spieler gibt es nicht. UNKNOWN_TEAM=§cDieses Team gibt es nicht. INVALID_TIME=§cUngültige Zeitangabe. -STEAMWAR_BRAND=§eSteam§8War.de §7({0}) §r<- §e{1} §7({2})§r - DEV_NO_SERVER=§cDer Server ist derzeit nicht erreichbar. DEV_UNKNOWN_SERVER=§cBitte gib einen DevServer an. #ModLoader blocker -MODLOADER_INSTALLED=§7Du hast §e{0} §7installiert. Daher kannst du keinen Arenen beitreten. +MODLOADER_INSTALLED=§7Du spielst mit §e{0}§7 Client. Daher kannst du keinen Arenen beitreten. MODLOADER_INSTALLED_FABRIC=§7Du hast §e{0} §7installiert. Mit dem SteamWarModSender kannst du Arenen beitreten. -MODLOADER_DENIED=§cMit Fabric, Forge und LiteLoader kannst du keinen Arenen beitreten. +MODLOADER_DENIED=§cMit Fabric und LiteLoader kannst du keinen Arenen beitreten. #Help command HELP_LOBBY=§7Kehre von überall mit §8/§el §7zur Lobby zurück! @@ -54,16 +51,6 @@ HELP_SKULL=§8/§7skull §8- §7Gibt dir den Kopf eines Spielers HELP_DEBUGSTICK=§8/§7debugstick §8- §7Gibt dir einen Debugstick (1.15+) HELP_BAUINFO=§8/§7bauinfo §8- §7Gibt dir Informationen über den Bauserver -HELP_WE_POS1=§8//§71 §7» §8//§7pos1 -HELP_WE_POS2=§8//§72 §7» §8//§7pos2 -HELP_WE_COPY=§8//§7c §7» §8//§7copy -HELP_WE_PASTE=§8//§7p §7» §8//§7paste -HELP_WE_FLOPY=§8//§7flopy §7» §8//§7copy §7& §8//§7flip -HELP_WE_FLOPYP=§8//§7flopyp §7» §8//§7copy §7& §8//§7flip §7& §8//§7paste -HELP_WE_ROTATE_90=§8//§790 §7» §8//§7rotate §e90 -HELP_WE_ROTATE_180=§8//§7180 §7» §8//§7rotate §e180 -HELP_WE_ROTATE_N90=§8//§7-90 §7» §8//§7rotate §e-90 - HELP_BAU_GROUP_ADMIN=§7Bauserver-Verwaltungsbefehle HELP_BAU_GROUP_ADMIN_HOVER=§eAlle Verwaltungsbefehle HELP_BAU_GROUP_ADMIN_TITLE=§7Alle Verwaltungsbefehle§8: @@ -106,7 +93,6 @@ MOD_YELLOW_SING=§7Deaktiviere den Mod §e{0}§7, um weiter auf §eSteam§8War MOD_YELLOW_PLUR=§7Deaktiviere die Mods\n§e{0}\n§7um weiter auf §eSteam§8War §7spielen zu können. #Various commands -ALERT=§f{0} STAT_SERVER=§7Server §e{0}§8: §7Load §e{1} §7Serveranzahl §e{2} #Ban&Mute-Command @@ -338,12 +324,6 @@ REGELN_WS_URL=https://steamwar.de/spielmodi/warship-regelwerk/ #ReplayCommand REPLAY_TITLE=Letzte Kämpfe REPLAY_UNAVAILABLE=§cReplay nicht möglich -REPLAY_SOLO_WINNER=§e§l{0} -REPLAY_WINNER=§e§l{0} §7+§e{1} -REPLAY_SOLO_LOSER=§e{0} -REPLAY_LOSER=§e{0} §7+§e{1} -REPLAY_TIME=§7{0} -REPLAY_SERVER=§7{0} #TutorialCommand TUTORIAL_TITLE=Tutorials @@ -567,7 +547,7 @@ WHOIS_UUID_HOVER=§eUUID Kopieren WHOIS_ID=§7ID§8: §e{0} WHOIS_DISCORD_ID=§7Discord-ID§8: §e{0} WHOIS_JOINED_FIRST=§7Beigetreten am§8: §e{0} -WHOIS_HOURS_PLAYED=§7Online Time§8: §e{0}h +WHOIS_HOURS_PLAYED=§7Spielzeit§8: §e{0}h WHOIS_TEAM=§7Team§8: §e[§{0}{1}§e] {2} WHOIS_TEAM_HOVER=§e{0} anzeigen WHOIS_PUNISHMENTS=§7Strafen: @@ -618,5 +598,4 @@ FIGHT_MERGE_TITLE=Gleicher Kampf gefunden! FIGHT_MERGE_DECLINE=Neue Arena starten FIGHT_MERGE_ACCEPT=Kampf beitreten FIGHT_MERGE_INFO_LORE_1=§8Von: §e{0} -FIGHT_MERGE_OFFLINE=§7Die vorgeschlagene Arena wurde in der Zwischenzeit beendet, es wird eine neue Arena gestartet. -FIGHT_MERGE_INFO=§e{0}§8: §e{1} \ No newline at end of file +FIGHT_MERGE_OFFLINE=§7Die vorgeschlagene Arena wurde in der Zwischenzeit beendet, es wird eine neue Arena gestartet. \ No newline at end of file From df310716d878782f11478f0c8a5c6de7f0668819 Mon Sep 17 00:00:00 2001 From: yoyosource Date: Sat, 21 May 2022 12:48:03 +0200 Subject: [PATCH 14/19] Update language stuff --- .../commands/LockCurrentLocaleCommand.java | 8 +-- .../bungeecore/comms/PacketIdManager.java | 2 + .../packets/LocaleInvalidationPacket.java | 43 +++++++++++++ .../steamwar/bungeecore/sql/SteamwarUser.java | 30 +++++++++ .../steamwar/bungeecore/sql/UserConfig.java | 62 ------------------- .../steamwar/messages/BungeeCore.properties | 6 +- src/de/steamwar/messages/ChatSender.java | 10 +-- 7 files changed, 85 insertions(+), 76 deletions(-) create mode 100644 src/de/steamwar/bungeecore/comms/packets/LocaleInvalidationPacket.java delete mode 100644 src/de/steamwar/bungeecore/sql/UserConfig.java diff --git a/src/de/steamwar/bungeecore/commands/LockCurrentLocaleCommand.java b/src/de/steamwar/bungeecore/commands/LockCurrentLocaleCommand.java index cffc5be1..fb685132 100644 --- a/src/de/steamwar/bungeecore/commands/LockCurrentLocaleCommand.java +++ b/src/de/steamwar/bungeecore/commands/LockCurrentLocaleCommand.java @@ -20,7 +20,7 @@ package de.steamwar.bungeecore.commands; import de.steamwar.bungeecore.sql.SteamwarUser; -import de.steamwar.bungeecore.sql.UserConfig; +import de.steamwar.messages.ChatSender; import net.md_5.bungee.api.CommandSender; import net.md_5.bungee.api.connection.ProxiedPlayer; @@ -40,12 +40,12 @@ public class LockCurrentLocaleCommand extends BasicCommand { ProxiedPlayer proxiedPlayer = (ProxiedPlayer) commandSender; SteamwarUser steamwarUser = SteamwarUser.get(proxiedPlayer); - // TODO: Hier fehlt noch eine Nachricht an den User. Sollte deswegen erst gemerged werden, wenn der branch 'english' germerged ist Locale locale = proxiedPlayer.getLocale(); if (locale == null) { - // TODO: Fehlermeldung + ChatSender.of(proxiedPlayer).system("LOCK_LOCALE_ERROR"); return; } - UserConfig.updatePlayerConfig(steamwarUser.getId(), "language", proxiedPlayer.getLocale().getLanguage()); + steamwarUser.setLocale(locale, true); + ChatSender.of(proxiedPlayer).system("LOCK_LOCALE_CHANGED"); } } diff --git a/src/de/steamwar/bungeecore/comms/PacketIdManager.java b/src/de/steamwar/bungeecore/comms/PacketIdManager.java index 8689fc6a..94edde93 100644 --- a/src/de/steamwar/bungeecore/comms/PacketIdManager.java +++ b/src/de/steamwar/bungeecore/comms/PacketIdManager.java @@ -28,6 +28,8 @@ public class PacketIdManager { public static final byte BAUMEMBER_UPDATE = 0x04; public static final byte EXECUTE_COMMAND = 0x05; + public static final byte LOCALE_INVALIDATION = 0x06; + //0x1(X) Bungee Inventory public static final byte INVENTORY_PACKET = 0x10; public static final byte INVENTORY_CALLBACK_PACKET = 0x11; diff --git a/src/de/steamwar/bungeecore/comms/packets/LocaleInvalidationPacket.java b/src/de/steamwar/bungeecore/comms/packets/LocaleInvalidationPacket.java new file mode 100644 index 00000000..1a0f4f7d --- /dev/null +++ b/src/de/steamwar/bungeecore/comms/packets/LocaleInvalidationPacket.java @@ -0,0 +1,43 @@ +/* + * This file is a part of the SteamWar software. + * + * Copyright (C) 2020 SteamWar.de-Serverteam + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + +package de.steamwar.bungeecore.comms.packets; + +import com.google.common.io.ByteArrayDataOutput; +import de.steamwar.bungeecore.comms.BungeePacket; +import de.steamwar.bungeecore.comms.PacketIdManager; + +public class LocaleInvalidationPacket extends BungeePacket { + + private int userId; + + public LocaleInvalidationPacket(int userId) { + this.userId = userId; + } + + @Override + public int getId() { + return PacketIdManager.LOCALE_INVALIDATION; + } + + @Override + public void writeVars(ByteArrayDataOutput byteArrayDataOutput) { + byteArrayDataOutput.writeInt(userId); + } +} diff --git a/src/de/steamwar/bungeecore/sql/SteamwarUser.java b/src/de/steamwar/bungeecore/sql/SteamwarUser.java index 1cd6d8aa..6bb88e53 100644 --- a/src/de/steamwar/bungeecore/sql/SteamwarUser.java +++ b/src/de/steamwar/bungeecore/sql/SteamwarUser.java @@ -23,6 +23,7 @@ import com.google.gson.JsonParser; import de.steamwar.bungeecore.BungeeCore; import de.steamwar.bungeecore.Message; import de.steamwar.bungeecore.commands.WebregisterCommand; +import de.steamwar.bungeecore.comms.packets.LocaleInvalidationPacket; import de.steamwar.bungeecore.listeners.ConnectionListener; import de.steamwar.messages.ChatSender; import net.md_5.bungee.api.ProxyServer; @@ -45,6 +46,7 @@ public class SteamwarUser { private static final Statement updateName = new Statement("UPDATE UserData SET UserName = ? WHERE id = ?"); private static final Statement updateBedrock = new Statement("UPDATE UserData SET Bedrock = ? WHERE id = ?"); + private static final Statement updateLocale = new Statement("UPDATE UserData SET Locale = ?, ManualLocale = ? WHERE id = ?"); private static final Statement insert = new Statement("INSERT INTO UserData (UUID, UserName, UserGroup) VALUES (?, ?, 'Member')"); private static final Statement byUUID = new Statement("SELECT * FROM UserData WHERE UUID = ?"); private static final Statement byName = new Statement("SELECT * FROM UserData WHERE lower(UserName) = ?"); @@ -74,6 +76,9 @@ public class SteamwarUser { private final Map punishments; private Long discordId; + private Locale locale; + private boolean manualLocale; + static { try { LIXFEL_DE = InetAddress.getByAddress(new byte[]{(byte) 195, (byte) 201, (byte) 242, 43}); @@ -94,6 +99,15 @@ public class SteamwarUser { if(rs.wasNull()) { discordId = null; } + + String dbLocale = rs.getString("Locale"); + if (dbLocale == null) { + locale = null; + } else { + locale = new Locale(dbLocale); + } + manualLocale = rs.getBoolean("ManualLocale"); + usersById.put(id, this); usersByName.put(userName.toLowerCase(), this); usersByUUID.put(uuid, this); @@ -101,6 +115,7 @@ public class SteamwarUser { usersByDiscord.put(discordId, this); } punishments = Punishment.getPunishmentsOfPlayer(id); + } public static SteamwarUser getOrCreate(PendingConnection connection) { @@ -364,4 +379,19 @@ public class SteamwarUser { this.leader = leader; updateLeader.update(leader, id); } + + public Locale getLocale() { + return locale; + } + + public boolean isManualLocale() { + return manualLocale; + } + + public void setLocale(Locale locale, boolean manualLocale) { + this.locale = locale; + this.manualLocale = manualLocale; + updateLocale.update(locale.getLanguage(), manualLocale, id); + new LocaleInvalidationPacket(id).send(getPlayer()); + } } diff --git a/src/de/steamwar/bungeecore/sql/UserConfig.java b/src/de/steamwar/bungeecore/sql/UserConfig.java deleted file mode 100644 index c62da9dc..00000000 --- a/src/de/steamwar/bungeecore/sql/UserConfig.java +++ /dev/null @@ -1,62 +0,0 @@ -/* - * This file is a part of the SteamWar software. - * - * Copyright (C) 2020 SteamWar.de-Serverteam - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ - -package de.steamwar.bungeecore.sql; - -import java.util.UUID; - -public class UserConfig { - private UserConfig() {} - - private static final Statement getConfig = new Statement("SELECT Value FROM UserConfig WHERE User = ? AND Config = ?"); - private static final Statement setConfig = new Statement("INSERT INTO UserConfig (User, Config, Value) VALUES (?, ?, ?) ON DUPLICATE KEY UPDATE Value = VALUES(Value)"); - private static final Statement deleteConfig = new Statement("DELETE FROM UserConfig WHERE User = ? AND Config = ?"); - - public static String getConfig(UUID player, String config) { - return getConfig(SteamwarUser.get(player).getId(), config); - } - - public static String getConfig(int player, String config) { - return getConfig.select(rs -> { - if(rs.next()) - return rs.getString("Value"); - return null; - }, player, config); - } - - public static void updatePlayerConfig(UUID uuid, String config, String value) { - updatePlayerConfig(SteamwarUser.get(uuid).getId(), config, value); - } - - public static void updatePlayerConfig(int id, String config, String value) { - if (value == null) { - removePlayerConfig(id, config); - return; - } - setConfig.update(id, config, value); - } - - public static void removePlayerConfig(UUID uuid, String config) { - removePlayerConfig(SteamwarUser.get(uuid).getId(), config); - } - - public static void removePlayerConfig(int id, String config) { - deleteConfig.update(id, config); - } -} diff --git a/src/de/steamwar/messages/BungeeCore.properties b/src/de/steamwar/messages/BungeeCore.properties index a62aa000..8e13950f 100644 --- a/src/de/steamwar/messages/BungeeCore.properties +++ b/src/de/steamwar/messages/BungeeCore.properties @@ -619,4 +619,8 @@ FIGHT_MERGE_DECLINE=Launch new arena FIGHT_MERGE_ACCEPT=Join fight FIGHT_MERGE_INFO_LORE_1=§8By: §e{0} FIGHT_MERGE_OFFLINE=§7The proposed arena has been terminated in the meantime, a new arena will be started. -FIGHT_MERGE_INFO=§e{0}§8: §e{1} \ No newline at end of file +FIGHT_MERGE_INFO=§e{0}§8: §e{1} + +#Locale Locking +LOCK_LOCALE_ERROR=§cError while locking your language +LOCK_LOCALE_CHANGED=§aLanguage locked to your current minecraft language \ No newline at end of file diff --git a/src/de/steamwar/messages/ChatSender.java b/src/de/steamwar/messages/ChatSender.java index 674290a9..4c8f6118 100644 --- a/src/de/steamwar/messages/ChatSender.java +++ b/src/de/steamwar/messages/ChatSender.java @@ -22,7 +22,6 @@ package de.steamwar.messages; import de.steamwar.bungeecore.*; import de.steamwar.bungeecore.bot.listeners.DiscordChatListener; import de.steamwar.bungeecore.sql.SteamwarUser; -import de.steamwar.bungeecore.sql.UserConfig; import net.md_5.bungee.api.ChatMessageType; import net.md_5.bungee.api.CommandSender; import net.md_5.bungee.api.ProxyServer; @@ -47,14 +46,7 @@ import java.util.stream.Stream; public interface ChatSender { static Locale getLocale(ProxiedPlayer player) { - String dbLocale = UserConfig.getConfig(SteamwarUser.get(player).getId(), "language"); - if (dbLocale != null) { - return new Locale(dbLocale); - } - Locale locale = player.getLocale(); - if(locale == null) - locale = Locale.getDefault(); - return locale; + return SteamwarUser.get(player).getLocale(); } static Stream all() { From 1204a5ccda87d02e1f8a8f6ec72745be9c6c7ddf Mon Sep 17 00:00:00 2001 From: yoyosource Date: Sat, 21 May 2022 12:54:59 +0200 Subject: [PATCH 15/19] Update translations --- src/de/steamwar/messages/BungeeCore.properties | 4 ++-- src/de/steamwar/messages/BungeeCore_de.properties | 6 +++++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/de/steamwar/messages/BungeeCore.properties b/src/de/steamwar/messages/BungeeCore.properties index 8e13950f..f6a65b0e 100644 --- a/src/de/steamwar/messages/BungeeCore.properties +++ b/src/de/steamwar/messages/BungeeCore.properties @@ -622,5 +622,5 @@ FIGHT_MERGE_OFFLINE=§7The proposed arena has been terminated in the meantime, a FIGHT_MERGE_INFO=§e{0}§8: §e{1} #Locale Locking -LOCK_LOCALE_ERROR=§cError while locking your language -LOCK_LOCALE_CHANGED=§aLanguage locked to your current minecraft language \ No newline at end of file +LOCK_LOCALE_ERROR=§cError while saving your language +LOCK_LOCALE_CHANGED=§aLanguage saved \ No newline at end of file diff --git a/src/de/steamwar/messages/BungeeCore_de.properties b/src/de/steamwar/messages/BungeeCore_de.properties index 0d2bd281..7cef48a7 100644 --- a/src/de/steamwar/messages/BungeeCore_de.properties +++ b/src/de/steamwar/messages/BungeeCore_de.properties @@ -598,4 +598,8 @@ FIGHT_MERGE_TITLE=Gleicher Kampf gefunden! FIGHT_MERGE_DECLINE=Neue Arena starten FIGHT_MERGE_ACCEPT=Kampf beitreten FIGHT_MERGE_INFO_LORE_1=§8Von: §e{0} -FIGHT_MERGE_OFFLINE=§7Die vorgeschlagene Arena wurde in der Zwischenzeit beendet, es wird eine neue Arena gestartet. \ No newline at end of file +FIGHT_MERGE_OFFLINE=§7Die vorgeschlagene Arena wurde in der Zwischenzeit beendet, es wird eine neue Arena gestartet. + +#Locale Locking +LOCK_LOCALE_ERROR=§cFehler beim speichern deiner Sprache +LOCK_LOCALE_CHANGED=§aSprache gespeichert \ No newline at end of file From 8aed828f82352e3ca3bd8d5d3f715d45e401f4fc Mon Sep 17 00:00:00 2001 From: yoyosource Date: Sat, 21 May 2022 13:04:30 +0200 Subject: [PATCH 16/19] Add SettingsChangedListener --- src/de/steamwar/bungeecore/BungeeCore.java | 1 + .../listeners/ConnectionListener.java | 8 ++++ .../listeners/SettingsChangedListener.java | 46 +++++++++++++++++++ .../steamwar/bungeecore/sql/SteamwarUser.java | 6 ++- 4 files changed, 60 insertions(+), 1 deletion(-) create mode 100644 src/de/steamwar/bungeecore/listeners/SettingsChangedListener.java diff --git a/src/de/steamwar/bungeecore/BungeeCore.java b/src/de/steamwar/bungeecore/BungeeCore.java index 2d8ad287..70f36e8a 100644 --- a/src/de/steamwar/bungeecore/BungeeCore.java +++ b/src/de/steamwar/bungeecore/BungeeCore.java @@ -158,6 +158,7 @@ public class BungeeCore extends Plugin { new SessionManager(); new SpigotReceiver(); new TablistManager(); + new SettingsChangedListener(); getProxy().getScheduler().schedule(this, () -> { SteamwarUser.clearCache(); diff --git a/src/de/steamwar/bungeecore/listeners/ConnectionListener.java b/src/de/steamwar/bungeecore/listeners/ConnectionListener.java index 95f6a89c..36940fb9 100644 --- a/src/de/steamwar/bungeecore/listeners/ConnectionListener.java +++ b/src/de/steamwar/bungeecore/listeners/ConnectionListener.java @@ -61,6 +61,14 @@ public class ConnectionListener extends BasicListener { ProxiedPlayer player = event.getPlayer(); SteamwarUser user = SteamwarUser.get(player.getUniqueId()); + if (!user.isManualLocale()) { + Locale locale = player.getLocale(); + if (locale == null) { + locale = Locale.getDefault(); + } + user.setLocale(locale, false); + } + player.removeGroups("Admin", "team"); if(user.getUserGroup().isAdminGroup()) diff --git a/src/de/steamwar/bungeecore/listeners/SettingsChangedListener.java b/src/de/steamwar/bungeecore/listeners/SettingsChangedListener.java new file mode 100644 index 00000000..b0620eb8 --- /dev/null +++ b/src/de/steamwar/bungeecore/listeners/SettingsChangedListener.java @@ -0,0 +1,46 @@ +/* + * This file is a part of the SteamWar software. + * + * Copyright (C) 2020 SteamWar.de-Serverteam + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + +package de.steamwar.bungeecore.listeners; + +import de.steamwar.bungeecore.sql.SteamwarUser; +import net.md_5.bungee.api.connection.ProxiedPlayer; +import net.md_5.bungee.api.event.SettingsChangedEvent; +import net.md_5.bungee.event.EventHandler; + +import java.util.Locale; + +public class SettingsChangedListener extends BasicListener { + + @EventHandler + public void onSettingsChanged(SettingsChangedEvent event) { + ProxiedPlayer player = event.getPlayer(); + SteamwarUser steamwarUser = SteamwarUser.get(player); + + if (steamwarUser.isManualLocale()) + return; + + Locale locale = player.getLocale(); + if (locale == null) { + locale = Locale.getDefault(); + } + + steamwarUser.setLocale(locale, false); + } +} diff --git a/src/de/steamwar/bungeecore/sql/SteamwarUser.java b/src/de/steamwar/bungeecore/sql/SteamwarUser.java index 6bb88e53..6ca6b9e0 100644 --- a/src/de/steamwar/bungeecore/sql/SteamwarUser.java +++ b/src/de/steamwar/bungeecore/sql/SteamwarUser.java @@ -389,9 +389,13 @@ public class SteamwarUser { } public void setLocale(Locale locale, boolean manualLocale) { + if (this.locale.equals(locale) && this.manualLocale == manualLocale) + return; + boolean needsUpdate = !this.locale.equals(locale); this.locale = locale; this.manualLocale = manualLocale; updateLocale.update(locale.getLanguage(), manualLocale, id); - new LocaleInvalidationPacket(id).send(getPlayer()); + if (needsUpdate) + new LocaleInvalidationPacket(id).send(getPlayer()); } } From 5a129c6037729ef611ad1019bb6eda54bf56ad15 Mon Sep 17 00:00:00 2001 From: yoyosource Date: Sat, 21 May 2022 13:25:07 +0200 Subject: [PATCH 17/19] Fix SteamwarUser --- src/de/steamwar/bungeecore/sql/SteamwarUser.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/de/steamwar/bungeecore/sql/SteamwarUser.java b/src/de/steamwar/bungeecore/sql/SteamwarUser.java index 6ca6b9e0..44b93a58 100644 --- a/src/de/steamwar/bungeecore/sql/SteamwarUser.java +++ b/src/de/steamwar/bungeecore/sql/SteamwarUser.java @@ -26,6 +26,7 @@ import de.steamwar.bungeecore.commands.WebregisterCommand; import de.steamwar.bungeecore.comms.packets.LocaleInvalidationPacket; import de.steamwar.bungeecore.listeners.ConnectionListener; import de.steamwar.messages.ChatSender; +import net.md_5.bungee.BungeeCord; import net.md_5.bungee.api.ProxyServer; import net.md_5.bungee.api.connection.PendingConnection; import net.md_5.bungee.api.connection.ProxiedPlayer; @@ -381,6 +382,13 @@ public class SteamwarUser { } public Locale getLocale() { + Locale locale = this.locale; + if (locale == null) { + locale = BungeeCord.getInstance().getPlayer(uuid).getLocale(); + } + if (locale == null) { + locale = Locale.getDefault(); + } return locale; } From 4f6bb722ad778b589128f221d3cef8085c95d1c9 Mon Sep 17 00:00:00 2001 From: yoyosource Date: Sat, 21 May 2022 16:30:41 +0200 Subject: [PATCH 18/19] Fix stuff --- .../listeners/ConnectionListener.java | 8 -------- .../steamwar/bungeecore/sql/SteamwarUser.java | 18 +++++++----------- 2 files changed, 7 insertions(+), 19 deletions(-) diff --git a/src/de/steamwar/bungeecore/listeners/ConnectionListener.java b/src/de/steamwar/bungeecore/listeners/ConnectionListener.java index 36940fb9..95f6a89c 100644 --- a/src/de/steamwar/bungeecore/listeners/ConnectionListener.java +++ b/src/de/steamwar/bungeecore/listeners/ConnectionListener.java @@ -61,14 +61,6 @@ public class ConnectionListener extends BasicListener { ProxiedPlayer player = event.getPlayer(); SteamwarUser user = SteamwarUser.get(player.getUniqueId()); - if (!user.isManualLocale()) { - Locale locale = player.getLocale(); - if (locale == null) { - locale = Locale.getDefault(); - } - user.setLocale(locale, false); - } - player.removeGroups("Admin", "team"); if(user.getUserGroup().isAdminGroup()) diff --git a/src/de/steamwar/bungeecore/sql/SteamwarUser.java b/src/de/steamwar/bungeecore/sql/SteamwarUser.java index 44b93a58..c6e6aec6 100644 --- a/src/de/steamwar/bungeecore/sql/SteamwarUser.java +++ b/src/de/steamwar/bungeecore/sql/SteamwarUser.java @@ -102,10 +102,8 @@ public class SteamwarUser { } String dbLocale = rs.getString("Locale"); - if (dbLocale == null) { - locale = null; - } else { - locale = new Locale(dbLocale); + if (dbLocale != null) { + locale = Locale.forLanguageTag(dbLocale); } manualLocale = rs.getBoolean("ManualLocale"); @@ -383,13 +381,11 @@ public class SteamwarUser { public Locale getLocale() { Locale locale = this.locale; - if (locale == null) { + if (locale == null) locale = BungeeCord.getInstance().getPlayer(uuid).getLocale(); - } - if (locale == null) { - locale = Locale.getDefault(); - } - return locale; + if (locale != null) + return locale; + return Locale.getDefault(); } public boolean isManualLocale() { @@ -402,7 +398,7 @@ public class SteamwarUser { boolean needsUpdate = !this.locale.equals(locale); this.locale = locale; this.manualLocale = manualLocale; - updateLocale.update(locale.getLanguage(), manualLocale, id); + updateLocale.update(locale.toString(), manualLocale, id); if (needsUpdate) new LocaleInvalidationPacket(id).send(getPlayer()); } From e64e3c09ff279aa58b2812462294b18977a2ff30 Mon Sep 17 00:00:00 2001 From: Lixfel Date: Tue, 24 May 2022 10:11:10 +0200 Subject: [PATCH 19/19] Various language fixes Signed-off-by: Lixfel --- src/de/steamwar/bungeecore/BungeeCore.java | 2 +- src/de/steamwar/bungeecore/Message.java | 3 +- ...caleCommand.java => SetLocaleCommand.java} | 26 ++-- .../listeners/SettingsChangedListener.java | 14 +- .../bungeecore/listeners/mods/Utils.java | 2 +- .../steamwar/bungeecore/sql/SteamwarUser.java | 22 +-- .../steamwar/messages/BungeeCore.properties | 135 +++++++++--------- .../messages/BungeeCore_de.properties | 40 +++--- src/de/steamwar/messages/ChatSender.java | 6 +- 9 files changed, 106 insertions(+), 144 deletions(-) rename src/de/steamwar/bungeecore/commands/{LockCurrentLocaleCommand.java => SetLocaleCommand.java} (55%) diff --git a/src/de/steamwar/bungeecore/BungeeCore.java b/src/de/steamwar/bungeecore/BungeeCore.java index 70f36e8a..e15cfc48 100644 --- a/src/de/steamwar/bungeecore/BungeeCore.java +++ b/src/de/steamwar/bungeecore/BungeeCore.java @@ -126,7 +126,7 @@ public class BungeeCore extends Plugin { new ArenaCommand(); new RankCommand(); new LocalCommand(); - new LockCurrentLocaleCommand(); + new SetLocaleCommand(); // Punishment Commands: new PunishmentCommand("ban", Punishment.PunishmentType.Ban); diff --git a/src/de/steamwar/bungeecore/Message.java b/src/de/steamwar/bungeecore/Message.java index 5ceba7d9..8ff88e7b 100644 --- a/src/de/steamwar/bungeecore/Message.java +++ b/src/de/steamwar/bungeecore/Message.java @@ -25,7 +25,6 @@ import net.md_5.bungee.api.ChatMessageType; import net.md_5.bungee.api.CommandSender; import net.md_5.bungee.api.chat.ClickEvent; import net.md_5.bungee.api.chat.TextComponent; -import net.md_5.bungee.api.connection.ProxiedPlayer; import java.text.DateFormat; import java.text.MessageFormat; @@ -57,7 +56,7 @@ public class Message { @Deprecated private static Locale locale(CommandSender sender) { - return sender instanceof ProxiedPlayer ? ChatSender.getLocale((ProxiedPlayer)sender) : Locale.getDefault(); + return ChatSender.of(sender).getLocale(); } @Deprecated diff --git a/src/de/steamwar/bungeecore/commands/LockCurrentLocaleCommand.java b/src/de/steamwar/bungeecore/commands/SetLocaleCommand.java similarity index 55% rename from src/de/steamwar/bungeecore/commands/LockCurrentLocaleCommand.java rename to src/de/steamwar/bungeecore/commands/SetLocaleCommand.java index fb685132..9ffbcbc0 100644 --- a/src/de/steamwar/bungeecore/commands/LockCurrentLocaleCommand.java +++ b/src/de/steamwar/bungeecore/commands/SetLocaleCommand.java @@ -19,33 +19,25 @@ package de.steamwar.bungeecore.commands; -import de.steamwar.bungeecore.sql.SteamwarUser; import de.steamwar.messages.ChatSender; import net.md_5.bungee.api.CommandSender; import net.md_5.bungee.api.connection.ProxiedPlayer; -import java.util.Locale; +import java.util.Objects; -public class LockCurrentLocaleCommand extends BasicCommand { +public class SetLocaleCommand extends BasicCommand { - public LockCurrentLocaleCommand() { - super("lockcurrentlocale", "", "locklocale", "locale"); + public SetLocaleCommand() { + super("setlocale", null, "setlanguage"); } @Override - public void execute(CommandSender commandSender, String[] strings) { - if (!(commandSender instanceof ProxiedPlayer)) { + public void execute(CommandSender s, String[] strings) { + if (!(s instanceof ProxiedPlayer)) return; - } - ProxiedPlayer proxiedPlayer = (ProxiedPlayer) commandSender; - SteamwarUser steamwarUser = SteamwarUser.get(proxiedPlayer); - Locale locale = proxiedPlayer.getLocale(); - if (locale == null) { - ChatSender.of(proxiedPlayer).system("LOCK_LOCALE_ERROR"); - return; - } - steamwarUser.setLocale(locale, true); - ChatSender.of(proxiedPlayer).system("LOCK_LOCALE_CHANGED"); + ChatSender sender = ChatSender.of(s); + sender.user().setLocale(Objects.requireNonNull(((ProxiedPlayer) s).getLocale()), true); + sender.system("LOCK_LOCALE_CHANGED"); } } diff --git a/src/de/steamwar/bungeecore/listeners/SettingsChangedListener.java b/src/de/steamwar/bungeecore/listeners/SettingsChangedListener.java index b0620eb8..5c427f95 100644 --- a/src/de/steamwar/bungeecore/listeners/SettingsChangedListener.java +++ b/src/de/steamwar/bungeecore/listeners/SettingsChangedListener.java @@ -24,23 +24,13 @@ import net.md_5.bungee.api.connection.ProxiedPlayer; import net.md_5.bungee.api.event.SettingsChangedEvent; import net.md_5.bungee.event.EventHandler; -import java.util.Locale; +import java.util.Objects; public class SettingsChangedListener extends BasicListener { @EventHandler public void onSettingsChanged(SettingsChangedEvent event) { ProxiedPlayer player = event.getPlayer(); - SteamwarUser steamwarUser = SteamwarUser.get(player); - - if (steamwarUser.isManualLocale()) - return; - - Locale locale = player.getLocale(); - if (locale == null) { - locale = Locale.getDefault(); - } - - steamwarUser.setLocale(locale, false); + SteamwarUser.get(player).setLocale(Objects.requireNonNull(player.getLocale()), false); } } diff --git a/src/de/steamwar/bungeecore/listeners/mods/Utils.java b/src/de/steamwar/bungeecore/listeners/mods/Utils.java index 155e1b26..36256b6c 100644 --- a/src/de/steamwar/bungeecore/listeners/mods/Utils.java +++ b/src/de/steamwar/bungeecore/listeners/mods/Utils.java @@ -63,7 +63,7 @@ class Utils { } static boolean handleMods(ProxiedPlayer player, List mods) { - return handleMods(player.getUniqueId(), ChatSender.getLocale(player), player::disconnect, mods); + return handleMods(player.getUniqueId(), ChatSender.of(player).getLocale(), player::disconnect, mods); } static boolean handleMods(UUID uuid, Locale locale, Consumer disconnect, List mods){ diff --git a/src/de/steamwar/bungeecore/sql/SteamwarUser.java b/src/de/steamwar/bungeecore/sql/SteamwarUser.java index c6e6aec6..901c2197 100644 --- a/src/de/steamwar/bungeecore/sql/SteamwarUser.java +++ b/src/de/steamwar/bungeecore/sql/SteamwarUser.java @@ -26,7 +26,6 @@ import de.steamwar.bungeecore.commands.WebregisterCommand; import de.steamwar.bungeecore.comms.packets.LocaleInvalidationPacket; import de.steamwar.bungeecore.listeners.ConnectionListener; import de.steamwar.messages.ChatSender; -import net.md_5.bungee.BungeeCord; import net.md_5.bungee.api.ProxyServer; import net.md_5.bungee.api.connection.PendingConnection; import net.md_5.bungee.api.connection.ProxiedPlayer; @@ -102,9 +101,7 @@ public class SteamwarUser { } String dbLocale = rs.getString("Locale"); - if (dbLocale != null) { - locale = Locale.forLanguageTag(dbLocale); - } + locale = dbLocale != null ? Locale.forLanguageTag(dbLocale) : null; manualLocale = rs.getBoolean("ManualLocale"); usersById.put(id, this); @@ -114,7 +111,6 @@ public class SteamwarUser { usersByDiscord.put(discordId, this); } punishments = Punishment.getPunishmentsOfPlayer(id); - } public static SteamwarUser getOrCreate(PendingConnection connection) { @@ -380,26 +376,18 @@ public class SteamwarUser { } public Locale getLocale() { - Locale locale = this.locale; - if (locale == null) - locale = BungeeCord.getInstance().getPlayer(uuid).getLocale(); if (locale != null) return locale; return Locale.getDefault(); } - public boolean isManualLocale() { - return manualLocale; - } - public void setLocale(Locale locale, boolean manualLocale) { - if (this.locale.equals(locale) && this.manualLocale == manualLocale) + if (this.manualLocale && !manualLocale) return; - boolean needsUpdate = !this.locale.equals(locale); + this.locale = locale; this.manualLocale = manualLocale; - updateLocale.update(locale.toString(), manualLocale, id); - if (needsUpdate) - new LocaleInvalidationPacket(id).send(getPlayer()); + updateLocale.update(locale.toLanguageTag(), manualLocale, id); + new LocaleInvalidationPacket(id).send(getPlayer()); } } diff --git a/src/de/steamwar/messages/BungeeCore.properties b/src/de/steamwar/messages/BungeeCore.properties index f6a65b0e..6a688c05 100644 --- a/src/de/steamwar/messages/BungeeCore.properties +++ b/src/de/steamwar/messages/BungeeCore.properties @@ -14,20 +14,20 @@ DEV_NO_SERVER=§cThe server is currently not available. DEV_UNKNOWN_SERVER=§cPlease specify a dev server. #ModLoader blocker -MODLOADER_INSTALLED=§7You play with §e{0} §7client. Therefore you can't join an arena. -MODLOADER_INSTALLED_FABRIC=§7You have §e{0} §7installed. You can join arenas with the SteamWar Modsender. -MODLOADER_DENIED=§cYou cannot join an arena with Fabric and LiteLoader. +MODLOADER_INSTALLED=§7You play with §e{0} §7client. Therefore you can't join arenas. +MODLOADER_INSTALLED_FABRIC=§7You play with §e{0} §7client. You can only join arenas with the SteamWar Modsender installed. +MODLOADER_DENIED=§cYou cannot join arenas with Fabric and LiteLoader. #Help command HELP_LOBBY=§7Return from anywhere to the lobby using §8/§el§7! HELP_LOBBY_HOVER=§eBack to the lobby -HELP_BAU=§7Join the Build-Server using §8/§ebuild§7! -HELP_BAU_HOVER=§eTo your Build-Server -HELP_BAUSERVER=§7Get help regarding the Build-Server with §8/§ehelp build§7! -HELP_BAUSERVER_HOVER=§eHelp for the Build-Server +HELP_BAU=§7Join your build server using §8/§ebuild§7! +HELP_BAU_HOVER=§eTo your build server +HELP_BAUSERVER=§7Get help regarding the build server with §8/§ehelp build§7! +HELP_BAUSERVER_HOVER=§eHelp for the build server HELP_FIGHT=§7Start a new fight using §8/§efight§7! HELP_FIGHT_HOVER=§eTo the fighting system -HELP_CHALLENGE=§7You challenge someone directly using §8/§echallenge§7! +HELP_CHALLENGE=§7Challenge someone directly using §8/§echallenge§7! HELP_CHALLENGE_HOVER=§eChallenge HELP_HISTORIC=§7Start a historic fight using §8/§ehistoric§7! HELP_HISTORIC_HOVER=§eHistoric fights @@ -35,24 +35,24 @@ HELP_TEAM=§8/§eteam§7 for the team system! HELP_TEAM_HOVER=§eTeam management HELP_JOIN=§7Join a fight using §8/§ejoin §8[§eplayer§8]§7! HELP_JOIN_HOVER=§eSJoin a player -HELP_LOCAL=§7Send messages only on your current serer using §8/§elocal§7! +HELP_LOCAL=§7Send chat messages only on your current server using §8/§elocal§7! HELP_LOCAL_HOVER=§eLocal chat HELP_TNT=§8/§7tnt §8- §7(de)activates explosion damage HELP_FIRE=§8/§7fire §8- §7(de)activates fire damage HELP_TESTBLOCK=§8/§7testblock §8- §7Resets the dummy HELP_RESET=§8/§7reset §8- §7Resets the current region -HELP_SPEED=§8/§7speed §8- §7Changes flight- and walking speed +HELP_SPEED=§8/§7speed §8- §7Changes flight and walking speed HELP_NV=§8/§7nv §8- §7(de)activates night vision HELP_WV=§8/§7wv §8- §7(de)activates underwater vision -HELP_TRACE=§8/§7trace §8- §7Gives help regarding the TNT-Tracer -HELP_TPSLIMIT=§8/§7tpslimit §8- §7Gives help regarding the TPS-Limiter +HELP_TRACE=§8/§7trace §8- §7Gives help regarding the tnt tracer +HELP_TPSLIMIT=§8/§7tpslimit §8- §7Gives help regarding the TPS limiter HELP_LOADER=§8/§7loader §8- §7Use the automatic cannon loader -HELP_PROTECT=§8/§7protect §8- §7Protects the floor of the (M)WG-Region +HELP_PROTECT=§8/§7protect §8- §7Protects the floor of the (M)WG region HELP_FREEZE=§8/§7freeze §8- §7Stops block updates HELP_SKULL=§8/§7skull §8- §7Gives you a player head -HELP_DEBUGSTICK=§8/§7debugstick §8- §7Gives you a debugstick (1.15+) -HELP_BAUINFO=§8/§7buildinfo §8- §7Gives you information regarding the current Build-Server +HELP_DEBUGSTICK=§8/§7debugstick §8- §7Gives you a debugstick +HELP_BAUINFO=§8/§7buildinfo §8- §7Information about the current build server HELP_WE_POS1=§8//§71 §7» §8//§7pos1 HELP_WE_POS2=§8//§72 §7» §8//§7pos2 @@ -64,25 +64,25 @@ HELP_WE_ROTATE_90=§8//§790 §7» §8//§7rotate §e90 HELP_WE_ROTATE_180=§8//§7180 §7» §8//§7rotate §e180 HELP_WE_ROTATE_N90=§8//§7-90 §7» §8//§7rotate §e-90 -HELP_BAU_GROUP_ADMIN=§7Buildserver management commands +HELP_BAU_GROUP_ADMIN=§7Build server management commands HELP_BAU_GROUP_ADMIN_HOVER=§eAll management commands HELP_BAU_GROUP_ADMIN_TITLE=§7All management commands§8: HELP_BAU_GROUP_OTHER=§7Additional management commands -HELP_BAU_GROUP_OTHER_HOVER=§eAdditional Build-Server commands -HELP_BAU_GROUP_OTHER_TITLE=§7Addtitional Build-Server commands§8: +HELP_BAU_GROUP_OTHER_HOVER=§eAdditional build server commands +HELP_BAU_GROUP_OTHER_TITLE=§7Additional build server commands§8: HELP_BAU_GROUP_WE=§7WorldEdit shortcuts HELP_BAU_GROUP_WE_HOVER=§eWorldEdit shortcuts HELP_BAU_GROUP_WE_TITLE=§7WorldEdit shortcuts§8: HELP_BAU_GROUP_PLAYER=§7Player commands HELP_BAU_GROUP_PLAYER_HOVER=§ePlayer commands HELP_BAU_GROUP_PLAYER_TITLE=§7Player commands§8: -HELP_BAU_GROUP_WORLD=§7World changing Build-Server commands -HELP_BAU_GROUP_WORLD_HOVER=§eWorld changing Build-Server commands -HELP_BAU_GROUP_WORLD_TITLE=§7World changing Build-Server commands§8: +HELP_BAU_GROUP_WORLD=§7World changing build server commands +HELP_BAU_GROUP_WORLD_HOVER=§eWorld changing build server commands +HELP_BAU_GROUP_WORLD_TITLE=§7World changing build server commands§8: -HELP_BAU_TP=§8/§ebuild tp §8- §7Join the Build-Server of friends! -HELP_BAU_TP_HOVER=§eto another Build-Server -HELP_BAU_ADDMEMBER=§8/§ebuild addmember §8- §7Adds a friend to your Build +HELP_BAU_TP=§8/§ebuild tp §8- §7Join the build server of friends! +HELP_BAU_TP_HOVER=§eto another build server +HELP_BAU_ADDMEMBER=§8/§ebuild addmember §8- §7Allows a friend on your build server HELP_BAU_ADDMEMBER_HOVER=§eAdd a friend HELP_BAU_DELMEMBER=§8/§ebuild delmember §8- §7Removes a player HELP_BAU_DELMEMBER_HOVER=§eRemoves a player @@ -90,8 +90,8 @@ HELP_BAU_TOGGLEWE=§8/§ebuild togglewe §8- §7Permission to use WorldEdit, /te HELP_BAU_TOGGLEWE_HOVER=§eToggles WorldEdit permission HELP_BAU_TOGGLEWORLD=§8/§ebuild toggleworld §8- §7/reset, /trace, /fire, /tnt HELP_BAU_TOGGLEWORLD_HOVER=§eToggles world permission -HELP_BAU_DELETE=§8/§ebuild delete §8- §7Reset your entire Build-Server -HELP_BAU_DELETE_HOVER=§eReset Build +HELP_BAU_DELETE=§8/§ebuild delete §8- §7Reset your entire build server +HELP_BAU_DELETE_HOVER=§eReset build server HELP_BAU_TESTARENA=§8/§ebuild testarena §8- §7Start a test arena HELP_BAU_TESTARENA_HOVER=§eStart test arena @@ -102,7 +102,7 @@ USAGE_IGNORE=§8/§7ignore §8[§eplayer§8] #ModListener MOD_RED_SING=Attempted use of mod {0} MOD_RED_PLUR=Attempted use of mods:\n{0} -MOD_YELLOW_SING=§7Deactivate the mod §e{0}§7, to continue playing on §eSteam§8War§7. +MOD_YELLOW_SING=§7Deactivate the mod §e{0}§7 to continue playing on §eSteam§8War§7. MOD_YELLOW_PLUR=§7Deactivate the mods\n§e{0}\n§7to continue playing on §eSteam§8War§7. #Various commands @@ -116,55 +116,55 @@ UNPUNISHMENT_USAGE=§8/§7{0} §8[§eplayer§8] PUNISHMENT_UNTIL=until {0} PUNISHMENT_PERMA=permanent -BAN_TEAM={0} §e{1} §7Was §e§lbanned§7 by §e{2} {3}§8. §7Reason§8: §f{4} -BAN_PERMA=§7You are §e§lbanned §epermanently§8. §7Reason§8: §e{0} -BAN_UNTIL=§7You are §e§lbanned §euntil {0} §8. §7Reason§8: §e{1} +BAN_TEAM={0} §e{1} §7was §e§lbanned§7 by §e{2} {3}§8: §f{4} +BAN_PERMA=§7You are §e§lbanned §epermanently§8: §e{0} +BAN_UNTIL=§7You are §e§lbanned §euntil {0}§8: §e{1} UNBAN_ERROR=§cThe player isn't banned. UNBAN=§7You have §e§lunbanned §e{0}. BAN_AVOIDING_ALERT=§cPotential ban bypass by §r{0}§c: §c BAN_AVOIDING_LIST={0} §e{1} §c -BAN_AVOIDING_BAN_HOVER=§cBan players because of bann bypass. +BAN_AVOIDING_BAN_HOVER=§cBan player because of bann bypass. -MUTE_TEAM={0} §e{1} §7was §e§lmuted§7 by §e{2} {3}§8. §7Reason§8: §f{4} -MUTE_PERMA=§7You are §epermanently §e§lmuted§8. §7Reason§8: §e{0} -MUTE_UNTIL=§7You are §e§lmuted §euntil {0}§8. §7Reason§8: §e{1} +MUTE_TEAM={0} §e{1} §7was §e§lmuted§7 by §e{2} {3}§8: §f{4} +MUTE_PERMA=§7You are §epermanently §e§lmuted§8: §e{0} +MUTE_UNTIL=§7You are §e§lmuted §euntil {0}§8: §e{1} UNMUTE_ERROR=§cThe player isn't muted. -UNMUTE=§7You have §e§lmuted §e{0}. +UNMUTE=§7You have §e§lunmuted §e{0}. -NOSCHEMRECEIVING_TEAM={0} §e{1} §7was excluded from §e{2} {3} §7from §e§lrecieving schematics§8. §7Reason§8: §f{4} -NOSCHEMRECEIVING_PERMA=§7You are §epermanently§7 excluded from receiving §e§lschematics§8. §7Reason§8: §e{0} -NOSCHEMRECEIVING_UNTIL=§7You are excluded from receiving §e§lschematics §euntil {0}§8. §7Reason§8: §e{1} +NOSCHEMRECEIVING_TEAM={0} §e{1} §7was excluded from §e{2} {3} §7from §e§lrecieving schematics§8: §f{4} +NOSCHEMRECEIVING_PERMA=§7You are §epermanently§7 excluded from receiving §e§lschematics§8: §e{0} +NOSCHEMRECEIVING_UNTIL=§7You are excluded from receiving §e§lschematics §euntil {0}§8: §e{1} UNNOSCHEMRECEIVING_ERROR=§cThe player is not excluded from receiving schematics. UNNOSCHEMRECEIVING=§e{0} §7may now receive §e§lschematics§7 again§8. -NOSCHEMSHARING_TEAM={0} §e{1} §7was excluded from §e{2} {3} §7from §e§lsharing schematics§8. §7Reason§8: §f{4} -NOSCHEMSHARING_PERMA=§7You are §epermanently§7 excluded from sharing §e§lschematics§8. §7Reason§8: §e{0} -NOSCHEMSHARING_UNTIL=§7You are excluded from sharing §e§lschematics §euntil {0}§8. §7Reason§8: §e{1} +NOSCHEMSHARING_TEAM={0} §e{1} §7was excluded from §e{2} {3} §7from §e§lsharing schematics§8: §f{4} +NOSCHEMSHARING_PERMA=§7You are §epermanently§7 excluded from sharing §e§lschematics§8: §e{0} +NOSCHEMSHARING_UNTIL=§7You are excluded from sharing §e§lschematics §euntil {0}§8: §e{1} UNNOSCHEMSHARING_ERROR=§cThe player is not excluded from sharing schematics. UNNOSCHEMSHARING=§e{0} §7may now share §e§lschematics§7 again§8. -NOSCHEMSUBMITTING_TEAM={0} §e{1} §7was excluded from §e{2} {3} §7from §e§lsubmitting schematics§8. §7Reason§8: §f{4} -NOSCHEMSUBMITTING_PERMA=§7You are §epermanently§7 excluded from submitting §e§lschematics§8. §7Reason§8: §e{0} -NOSCHEMSUBMITTING_UNTIL=§7You are excluded from submitting §e§lschematics §euntil {0}§8. §7Reason§8: §e{1} +NOSCHEMSUBMITTING_TEAM={0} §e{1} §7was excluded from §e{2} {3} §7from §e§lsubmitting schematics§8: §f{4} +NOSCHEMSUBMITTING_PERMA=§7You are §epermanently§7 excluded from submitting §e§lschematics§8: §e{0} +NOSCHEMSUBMITTING_UNTIL=§7You are excluded from submitting §e§lschematics §euntil {0}§8: §e{1} UNNOSCHEMSUBMITTING_ERROR=§cThe player is not excluded from submitting schematics. UNNOSCHEMSUBMITTING=§e{0} §7may now submit §e§lschematics§7 again§8. NODEVSERVER_TEAM={0} §e{1} §7has annoyed §e{2} §7with reason §f{4}§7 and therefore has received §e§ldev server prohibition§7§8, §f{3} -NODEVSERVER_PERMA=§7You are §epermanently§7 excluded from §e§ldev servers§8. §7Reason§8: §e{0} -NODEVSERVER_UNTIL=§7You are excluded from §e§ldev servers§7 §euntil {0} §8. §7Reason§8: §e{1} +NODEVSERVER_PERMA=§7You are §epermanently§7 excluded from §e§ldev servers§8: §e{0} +NODEVSERVER_UNTIL=§7You are excluded from §e§ldev servers§7 §euntil {0}§8: §e{1} UNNODEVSERVER_ERROR=§cThe player is not excluded from dev servers. UNNODEVSERVER=§e{0} §7may now join §e§ldev servers§7 again§8. -NOFIGHTSERVER_TEAM={0} §e{1} §7was excluded from §e{2} {3} §7from §e§lfighting§8. §7Reason§8: §f{4} -NOFIGHTSERVER_PERMA=§7You are §epermanently§7 excluded from §e§lfighting§8. §7Reason§8: §e{0} -NOFIGHTSERVER_UNTIL=§7You are excluded from §e§lfighting§7 §euntil {0} §8. §7Reason§8: §e{1} +NOFIGHTSERVER_TEAM={0} §e{1} §7was excluded from §e{2} {3} §7from §e§lfighting§8: §f{4} +NOFIGHTSERVER_PERMA=§7You are §epermanently§7 excluded from §e§lfighting§8: §e{0} +NOFIGHTSERVER_UNTIL=§7You are excluded from §e§lfighting§7 §euntil {0}§8: §e{1} UNNOFIGHTSERVER_ERROR=§cThe player is not excluded from fighting. UNNOFIGHTSERVER=§e{0} §7may now join §e§lfights§7 again§8. -NOTEAMSERVER_TEAM={0} §e{1} §7was excluded from §e{2} {3} §7from §e§lteam servers§8. §7Reason§8: §f{4} -NOTEAMSERVER_PERMA=§7You are §epermanently§7 excluded from §e§lteam servers§8. §7Reason§8: §e{0} -NOTEAMSERVER_UNTIL=§7You are excluded from §e§lteam servers§7 §euntil {0} §8. §7Reason§8: §e{1} +NOTEAMSERVER_TEAM={0} §e{1} §7was excluded from §e{2} {3} §7from §e§lteam servers§8: §f{4} +NOTEAMSERVER_PERMA=§7You are §epermanently§7 excluded from §e§lteam servers§8: §e{0} +NOTEAMSERVER_UNTIL=§7You are excluded from §e§lteam servers§7 §euntil {0}§8: §e{1} UNNOTEAMSERVER_ERROR=§cThe player is not excluded from team servers. UNNOTEAMSERVER=§e{0} §7may now set §e§lteam servers§7 again§8. @@ -180,7 +180,7 @@ IGNORE_MESSAGE=§7You are now ignoring §e{0}§8. #PollresultCommand POLLRESULT_NOPOLL=§cThere is currently no ongoing poll. -POLLRESULT_HEADER=§e{0} player have voted on the question: §7{1} +POLLRESULT_HEADER=§e{0} players have voted on the question: §7{1} POLLRESULT_LIST=§e{0}§8: §7{1} #BauCommand @@ -215,12 +215,12 @@ CHALLENGE_OFFLINE=§cThe challenged player isn't online. CHALLENGE_SELF=§cSchizophrenia? CHALLENGE_IGNORED=§cThe challenged player has blocked you. CHALLENGE_INARENA=§cThe challenged player is already in an arena. -CHALLENGE_BROADCAST=§e{0}§7-§eDuel§7: §e{1} §7vs §e{2} +CHALLENGE_BROADCAST=§e{0} duel§7: §e{1} §7vs §e{2} CHALLENGE_BROADCAST_HOVER=§aWatch -CHALLENGE_CHALLENGED=§7You have challenged §e{0} §7to a §e{1}-fight§7! -CHALLENGE_CHALLENGED_TARGET=§e{0} §7 has challenged you to a §e{1}-fight §7{2}! +CHALLENGE_CHALLENGED=§7You have challenged §e{0} §7to a §e{1} fight§7! +CHALLENGE_CHALLENGED_TARGET=§e{0} §7 has challenged you to a §e{1} fight §7{2}! CHALLENGE_CHALLENGED_MAP=on §e{0} §7 -CHALLENGE_ACCEPT=§7Click §ehere§7, to accept +CHALLENGE_ACCEPT=§7Click §ehere§7 to accept CHALLENGE_ACCEPT_HOVER=§aAccept challenge #EventCommand @@ -229,7 +229,7 @@ EVENT_DATE_FORMAT=dd.MM. EVENT_USAGE=§8/§7event §8[§eTeam§8] - §7To teleport to a fight EVENT_NO_TEAM=§cThis team does not exist EVENT_NO_FIGHT_TEAM=§cThis team has no current fight -EVENT_NO_CURRENT=§cThere is currently no event taking place +EVENT_NO_CURRENT=§cThere is no event taking place currently EVENT_COMING=§eUpcoming events§8: EVENT_COMING_EVENT=§7{0}§8-§7{1}§8: §e{2} EVENT_COMING_DEADLINE=§7 Registration deadline§8: §7{0} @@ -255,7 +255,7 @@ FIGHT_BROADCAST=§7Click §ehere§7 to fight §e{0} §7against §e{1}! FIGHT_BROADCAST_HOVER=§aFight §eagainst §7{1} #CheckCommand -CHECK_REMINDER=§7There are §e{0} §7schematics left to review§8! +CHECK_REMINDER=§7There are §e{0} §7schematics left for review§8! CHECK_REMINDER_HOVER=§eSchematics to review CHECK_NOT_CHECKING=§cYou are currently not reviewing any schematic. CHECK_HELP_LIST=§8/§7check list §8- §7Shows the list of unreviewed schematics @@ -305,7 +305,7 @@ KICK_NORMAL=§cYou were kicked. #MsgCommand MSG_USAGE=§8/§7msg §8[§euser§8] [§emessage§8] -MSG_OFFLINE=§cPLayer is offline! +MSG_OFFLINE=§cPlayer is offline! MSG_IGNORED=§cThis player has blocked you! #PingCommand @@ -389,7 +389,7 @@ TEAM_HELP_STEP_BACK=§8/§7team stepback §8- §7Demote yourself from leader. TEAM_HELP_SERVER=§8/§7team server §8[§eIP/address§8] §8(§7port§8) §8- §7Set the address for your teamserver. #Team Create -TEAM_CREATE_USAGE=§8/§7team create §8[§eTeamshortcut§8] §8[§eTeamname§8] +TEAM_CREATE_USAGE=§8/§7team create §8[§eteam shortcut§8] §8[§eteam name§8] TEAM_CREATE_CREATED=§7You have created the team §e{0}§7! #Team Join @@ -431,13 +431,13 @@ TEAM_KUERZEL_LENGHT=§cA team shortcut has to consist of 2 to 4 characters. TEAM_KUERZEL_TAKEN=§cThere is already a team with that shortcut. #Team Name -TEAM_NAME_USAGE=§8/§7team changename §8[§eTeamname§8] +TEAM_NAME_USAGE=§8/§7team changename §8[§eteam name§8] TEAM_NAME_CHANGED=§7You have renamed your team! TEAM_NAME_LENGHT=§cA team name has to consist of 4 to 15 characters. TEAM_NAME_TAKEN=§cThere is already a team with that name. #Team Leader -TEAM_LEADER_USAGE=§8/§7team promote §8[§eMember§8] +TEAM_LEADER_USAGE=§8/§7team promote §8[§emember§8] TEAM_LEADER_NOT_USER=§cThe player {0} does not exist. TEAM_LEADER_NOT_MEMBER=§cThis player is not in your team. TEAM_LEADER_PROMOTED=§7You made §e{0} §7a leader! @@ -492,10 +492,10 @@ UNIGNORE_UNIGNORED=§7You ignored §e{0}§8. #WebregisterCommand WEB_USAGE=§8/§7webregister §8[§eE-Mail§8] WEB_ALREADY=§cYou already have a webaccount. -WEB_ALREADY_EMAIL=§cYou already used this E-mail on another account... +WEB_ALREADY_EMAIL=§cYou already used this E-Mail address on another account... WEB_NOT_EMAIL=§c[E-Mail], not [free text]! WEB_EMAIL_REFRESH=§aYour E-Mail was updated. -WEB_INTERNAL_ERROR=§cAn internal error occurred, please ask a developer. +WEB_INTERNAL_ERROR=§cAn internal error occurred, please contact a developer. WEB_EMAIL_SEND=§aAn E-Mail to reset your password has been sent. #ChatListener @@ -554,7 +554,7 @@ EVENT_FIGHT_BROADCAST_HOVER=§eJoin Event #SubserverSystem SERVER_IGNORED=§cThis player has blocked you! SERVER_ADD_MEMBER=§e{0} §7wants to join your Build server. -SERVER_ADD_MESSAGE=§7Click §ehere§7 if you want to allow this. +SERVER_ADD_MESSAGE=§7Click §ehere §7if you want to allow this. SERVER_ADD_MESSAGE_HOVER=§8/§7build addmember §e{0} SERVER_WORLD_ERROR=§cCreating the world failed. @@ -603,7 +603,7 @@ ARENA_NOT_FOUND=§cThe specified arena could not be found RANK_PLAYER_NOT_FOUND=§cPlayer not found RANK_PLAYER_FOUND=§eRank §7of §e{0} RANK_HEADER=§7§lMode {0} -RANK_UNPLACED=§eunplaced +RANK_UNPLACED=§eunranked RANK_PLACED=§e{0}§8. §7with §e{1} §7Elo§8. RANK_EMBLEM=§eEmblem§8: {0} RANK_NEEDED_FIGHTS_LEFT={0} §8(§e{1}§7 fights needed§8) @@ -622,5 +622,4 @@ FIGHT_MERGE_OFFLINE=§7The proposed arena has been terminated in the meantime, a FIGHT_MERGE_INFO=§e{0}§8: §e{1} #Locale Locking -LOCK_LOCALE_ERROR=§cError while saving your language LOCK_LOCALE_CHANGED=§aLanguage saved \ No newline at end of file diff --git a/src/de/steamwar/messages/BungeeCore_de.properties b/src/de/steamwar/messages/BungeeCore_de.properties index 7cef48a7..04bf989d 100644 --- a/src/de/steamwar/messages/BungeeCore_de.properties +++ b/src/de/steamwar/messages/BungeeCore_de.properties @@ -11,8 +11,8 @@ DEV_NO_SERVER=§cDer Server ist derzeit nicht erreichbar. DEV_UNKNOWN_SERVER=§cBitte gib einen DevServer an. #ModLoader blocker -MODLOADER_INSTALLED=§7Du spielst mit §e{0}§7 Client. Daher kannst du keinen Arenen beitreten. -MODLOADER_INSTALLED_FABRIC=§7Du hast §e{0} §7installiert. Mit dem SteamWarModSender kannst du Arenen beitreten. +MODLOADER_INSTALLED=§7Du spielst mit §e{0} §7Client. Daher kannst du keinen Arenen beitreten. +MODLOADER_INSTALLED_FABRIC=§7Du spielst mit §e{0} §7Client. Nur mit dem SteamWarModSender kannst du Arenen beitreten. MODLOADER_DENIED=§cMit Fabric und LiteLoader kannst du keinen Arenen beitreten. #Help command @@ -118,39 +118,39 @@ MUTE_UNTIL=§7Du bist §ebis zum {0} §e§lgemuted§8. §7Grund§8: §e{1} UNMUTE_ERROR=§cDer Spieler ist nicht gemuted. UNMUTE=§7Du hast §e{0} §e§lentmuted. -NOSCHEMRECEIVING_TEAM={0} §e{1} §7wurde von §e{2} {3} §7vom §e§lSchematicerhalten§7 ausgeschlossen§8. §7Grund§8: §f{4} -NOSCHEMRECEIVING_PERMA=§7Du bist §epermanent §7vom Erhalten von §e§lSchematics§7 ausgeschlossen§8. §7Grund§8: §e{0} -NOSCHEMRECEIVING_UNTIL=§7Du bist §ebis zum {0} §7vom Erhalten von §e§lSchematics§7 ausgeschlossen§8. §7Grund§8: §e{1} +NOSCHEMRECEIVING_TEAM={0} §e{1} §7wurde von §e{2} {3} §7vom §e§lSchematicerhalten§7 ausgeschlossen§8: §f{4} +NOSCHEMRECEIVING_PERMA=§7Du bist §epermanent §7vom Erhalten von §e§lSchematics§7 ausgeschlossen§8: §e{0} +NOSCHEMRECEIVING_UNTIL=§7Du bist §ebis zum {0} §7vom Erhalten von §e§lSchematics§7 ausgeschlossen§8: §e{1} UNNOSCHEMRECEIVING_ERROR=§cDer Spieler ist nicht vom Erhalten von Schematics ausgeschlossen. UNNOSCHEMRECEIVING=§e{0} §7darf nun wieder §e§lSchematics§7 erhalten§8. -NOSCHEMSHARING_TEAM={0} §e{1} §7wurde von §e{2} {3} §7vom §e§lSchematicverteilen§7 ausgeschlossen§8. §7Grund§8: §f{4} -NOSCHEMSHARING_PERMA=§7Du bist §epermanent §7vom §e§lVerteilen von Schematics§7 ausgeschlossen§8. §7Grund§8: §e{0} -NOSCHEMSHARING_UNTIL=§7Du bist §ebis zum {0} §7vom §e§lVerteilen von Schematics§7 ausgeschlossen§8. §7Grund§8: §e{1} +NOSCHEMSHARING_TEAM={0} §e{1} §7wurde von §e{2} {3} §7vom §e§lSchematicverteilen§7 ausgeschlossen§8: §f{4} +NOSCHEMSHARING_PERMA=§7Du bist §epermanent §7vom §e§lVerteilen von Schematics§7 ausgeschlossen§8: §e{0} +NOSCHEMSHARING_UNTIL=§7Du bist §ebis zum {0} §7vom §e§lVerteilen von Schematics§7 ausgeschlossen§8: §e{1} UNNOSCHEMSHARING_ERROR=§cDer Spieler ist nicht vom Verteilen von Schematics ausgeschlossen. UNNOSCHEMSHARING=§e{0} §7darf nun wieder §e§lSchematics§7 verteilen§8. -NOSCHEMSUBMITTING_TEAM={0} §e{1} §7wurde von §e{2} {3} §7vom §e§lSchematiceinsenden§7 ausgeschlossen§8. §7Grund§8: §f{4} -NOSCHEMSUBMITTING_PERMA=§7Du bist §epermanent §7vom §e§lEinsenden von Schematics§7 ausgeschlossen§8. §7Grund§8: §e{0} -NOSCHEMSUBMITTING_UNTIL=§7Du bist §ebis zum {0} §7vom §e§lEinsenden von Schematics§7 ausgeschlossen§8. §7Grund§8: §e{1} +NOSCHEMSUBMITTING_TEAM={0} §e{1} §7wurde von §e{2} {3} §7vom §e§lSchematiceinsenden§7 ausgeschlossen§8: §f{4} +NOSCHEMSUBMITTING_PERMA=§7Du bist §epermanent §7vom §e§lEinsenden von Schematics§7 ausgeschlossen§8: §e{0} +NOSCHEMSUBMITTING_UNTIL=§7Du bist §ebis zum {0} §7vom §e§lEinsenden von Schematics§7 ausgeschlossen§8: §e{1} UNNOSCHEMSUBMITTING_ERROR=§cDer Spieler ist nicht vom Einsenden von Schematics ausgeschlossen. UNNOSCHEMSUBMITTING=§e{0} §7darf nun wieder §e§lSchematis§7 einsenden§8. NODEVSERVER_TEAM={0} §e{1} §7hat §e{2} §7mit Grund §f{4}§7 zu genervt und hat daher §e§lDevserververbot§7 erhalten§8, §f{3} -NODEVSERVER_PERMA=§7Du bist §epermanent §7vom §e§lDevserver§7 ausgeschlossen§8. §7Grund§8: §e{0} -NODEVSERVER_UNTIL=§7Du bist §ebis zum {0} §7vom §e§lDevserver§7 ausgeschlossen§8. §7Grund§8: §e{1} +NODEVSERVER_PERMA=§7Du bist §epermanent §7vom §e§lDevserver§7 ausgeschlossen§8: §e{0} +NODEVSERVER_UNTIL=§7Du bist §ebis zum {0} §7vom §e§lDevserver§7 ausgeschlossen§8: §e{1} UNNODEVSERVER_ERROR=§cDer Spieler ist nicht vom Devserver ausgeschlossen. UNNODEVSERVER=§e{0} §7darf nun wieder dem §e§lDevserver§7 beitreten§8. -NOFIGHTSERVER_TEAM={0} §e{1} §7wurde von §e{2} {3} §7vom §e§lKämpfen§7 ausgeschlossen§8. §7Grund§8: §f{4} -NOFIGHTSERVER_PERMA=§7Du bist §epermanent §7vom §e§lKämpfen§7 ausgeschlossen§8. §7Grund§8: §e{0} -NOFIGHTSERVER_UNTIL=§7Du bist §ebis zum {0} §7vom §e§lKämpfen§7 ausgeschlossen§8. §7Grund§8: §e{1} +NOFIGHTSERVER_TEAM={0} §e{1} §7wurde von §e{2} {3} §7vom §e§lKämpfen§7 ausgeschlossen§8: §f{4} +NOFIGHTSERVER_PERMA=§7Du bist §epermanent §7vom §e§lKämpfen§7 ausgeschlossen§8: §e{0} +NOFIGHTSERVER_UNTIL=§7Du bist §ebis zum {0} §7vom §e§lKämpfen§7 ausgeschlossen§8: §e{1} UNNOFIGHTSERVER_ERROR=§cDer Spieler ist nicht vom Kämpfen ausgeschlossen. UNNOFIGHTSERVER=§e{0} §7darf nun wieder §e§lKämpfen§7 beitreten§8. -NOTEAMSERVER_TEAM={0} §e{1} §7wurde von §e{2} {3} §7vom §e§lTeamserver§7 setzen ausgeschlossen§8. §7Grund§8: §f{4} -NOTEAMSERVER_PERMA=§7Du bist §epermanent §7vom §e§lTeamserver§7 setzen ausgeschlossen§8. §7Grund§8: §e{0} -NOTEAMSERVER_UNTIL=§7Du bist §ebis zum {0} §7vom §e§lTeamserver§7 setzen ausgeschlossen§8. §7Grund§8: §e{1} +NOTEAMSERVER_TEAM={0} §e{1} §7wurde von §e{2} {3} §7vom §e§lTeamserver§7 setzen ausgeschlossen§8: §f{4} +NOTEAMSERVER_PERMA=§7Du bist §epermanent §7vom §e§lTeamserver§7 setzen ausgeschlossen§8: §e{0} +NOTEAMSERVER_UNTIL=§7Du bist §ebis zum {0} §7vom §e§lTeamserver§7 setzen ausgeschlossen§8: §e{1} UNNOTEAMSERVER_ERROR=§cDer Spieler ist nicht vom Teamserver setzten ausgeschlossen. UNNOTEAMSERVER=§e{0} §7darf nun wieder §e§lTeamserver§7 setzen§8. @@ -167,7 +167,6 @@ IGNORE_MESSAGE=§7Du ignorierst nun §e{0}§8. #PollresultCommand POLLRESULT_NOPOLL=§cDerzeit läuft keine Umfrage. POLLRESULT_HEADER=§eEs haben {0} abgestimmt auf die Frage: §7{1} -POLLRESULT_LIST=§e{0}§8: §7{1} #BauCommand BAU_ADDMEMBER_USAGE=§8/§7bau addmember §8[§eSpieler§8] @@ -601,5 +600,4 @@ FIGHT_MERGE_INFO_LORE_1=§8Von: §e{0} FIGHT_MERGE_OFFLINE=§7Die vorgeschlagene Arena wurde in der Zwischenzeit beendet, es wird eine neue Arena gestartet. #Locale Locking -LOCK_LOCALE_ERROR=§cFehler beim speichern deiner Sprache LOCK_LOCALE_CHANGED=§aSprache gespeichert \ No newline at end of file diff --git a/src/de/steamwar/messages/ChatSender.java b/src/de/steamwar/messages/ChatSender.java index 4c8f6118..582fd6f0 100644 --- a/src/de/steamwar/messages/ChatSender.java +++ b/src/de/steamwar/messages/ChatSender.java @@ -45,10 +45,6 @@ import java.util.stream.Stream; public interface ChatSender { - static Locale getLocale(ProxiedPlayer player) { - return SteamwarUser.get(player).getLocale(); - } - static Stream all() { return ProxyServer.getInstance().getPlayers().stream(); } @@ -154,7 +150,7 @@ public interface ChatSender { @Override public Locale getLocale() { - return ChatSender.getLocale(player); + return user().getLocale(); } @Override