Skip to content

Commit

Permalink
Languages (#1589)
Browse files Browse the repository at this point in the history
Fixes #1588
  • Loading branch information
1-alex98 committed Feb 29, 2020
1 parent 5df59a2 commit 3979e3a
Show file tree
Hide file tree
Showing 10 changed files with 2,256 additions and 635 deletions.
2 changes: 2 additions & 0 deletions src/main/java/com/faforever/client/i18n/I18n.java
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,8 @@ private void loadAvailableLanguages() throws IOException {
new Locale("ru"),
Locale.CHINESE,
new Locale("cs"),
new Locale("es"),
new Locale("uk"),
new Locale("iw"),
new Locale("tr"),
new Locale("nl"),
Expand Down
95 changes: 82 additions & 13 deletions src/main/resources/i18n/messages_cs.properties
Original file line number Diff line number Diff line change
Expand Up @@ -192,9 +192,9 @@ game.mods.twoAndMore = {0} a {1,number,\#} více
game.gameStatus = Stav hry
game.gameStatus.playing = Hraje
game.gameStatus.lobby = Čekání na spuštění hry
game.gameStatus.none = Žádný
game.gameStatus.none=Žádný
game.id=ID
game.time = Kdy
game.time=Kdy
game.duration = Délka
game.gameType = Typ hry
game.startTime = Čas začátku
Expand Down Expand Up @@ -565,9 +565,9 @@ gameChosen.couldNotLocatedGame = Vybraná cesta neobsajuje platnou instalaci Sup
userInfo.statistics.errorLoading = Nelze načíst statistiky
settings.general.unitDatabase = Databáze jednotek
unitDatabase.rackover = Rackover
unitDatabase.spooky = Spooky
unitDatabase.spooky=Spooky
game.player.rating=Jeden z hráčových ratingů
mapVault.ladder = Ladder mapy
mapVault.ladder=Ladder mapy
news.showLadderMaps = Ukázat Ladder mapy
ranked1v1.showMaps = Ukázat ladder mapy
port = Port
Expand Down Expand Up @@ -601,19 +601,21 @@ tournament.status.running = Probíhající
tournament.status.openForRegistration = Otevřené
tournament.status.closedForRegistration = Uzavřené
tournament.noStartingDate = Nestanoveno datum zahájení
tournament.noCompletionDate = ještě nedokončen
loading = Načítání...
tournament.noCompletionDate=ještě nedokončen
loading=Načítání...
# Could I have a little more context to this, where its used?
secondAgo = před {0,number,\#} sekundy
vault.maps.searchError = Mapy nešly načíst
settings.notifications.displayNotification = Zobrazit oznámení
replay.notFoundTitle = Nelze nalézt hru
replay.replayNotFoundText = Nelze nalézt hru s ID "{0}"
settings.notifications.afterGameReview = Pozápasová recenze
updater.readingFileList=Čtetí souborů
secondAgo=před {0,number,\#} sekundy
vault.maps.searchError=Mapy nešly načíst
settings.notifications.displayNotification=Zobrazit oznámení
replay.notFoundTitle=Nelze nalézt hru
replay.replayNotFoundText=Nelze nalézt hru s ID "{0}"
settings.notifications.afterGameReview=Pozápasová recenze
tournament.openOnChallonge=Otevřít na challonge.com
tournament.gameType=Typ hry\:
tournament.startingAt=Začíná v\:
tournament.completedAt=Dokončeno v\:
mapVault.owned=Moje mapy
map.hidden=Schované
map.hide=Schovat
map.couldNotHide=Mapu nešlo schovat.
Expand All @@ -622,5 +624,72 @@ settings.appearance.backgoundImage=Obrázek na pozadí
settings.appearance.useDefaultImage=Použít výchozí obrázek
settings.appearance.chooseImage=Vybrat obrázek
settings.general.theme.useNoImage=Žádný obrázek
query.notContains=neobsahuje
coop.unknownMission=Neznámá mise
game.couldNotJoin=Nelze se připojit do hry s id ''{0}''.
game.couldNotJoin=Nelze se připojit do hry s id ''{0}''.
replay.couldNotOpen=Záznam hry číslo\: "{0}" , nelze otevřít.
view.showSidePane=Více detailů
view.hideSidePane=Méně detailů
menu.revealReplayFolder=Otevřít složku se záznamy
menu.revealGamePrefsFile=Otevřít složku s game.prefs souborem
game.create.generatedMap=Vytvořit mapu
game.avgRating.format={0,number,\#}
game.mapGeneration.notification.title=Vytváření mapy
game.mapGeneration.notification.message=Čekej prosím. (Verze\: {0}, Seed\: {1})
game.mapGeneration.failed.title=Vytváření mapy selhalo.
game.mapGeneration.downloadGenerator.title=Stahování verze generátoru map {0}
game.mapGeneration.generateMap.title=Vytváření mapy... (Verze\: {0}, Seed\: {1})
login.environment=Prostředí
login.button.downloadUpdate=Stáhnout nejnovější verzi
login.button.downloadPreparing=Připrava stahování
login.button.downloadProgress=Stahování {0,number,0%}
login.withEmailWarning=Pro přihlášení prosím použij svoji přezdívku a ne email.
vault.next=Další
vault.previous=Předchozí
vault.currentPage=Strana\: {0,number,\#}
mapVault.recommended=Nejlepší výběr M&M týmu
settings.chat.addAutoJoinChannel=Přidat kanál
settings.chat.removeAutoJoinChannel=Odebrat
settings.chat.autoJoinChannelPrompt=Vstoupit do kanálu (\#jméno_kanálu)
game.player.globalRating=Globální rating jednoho z hráčů
userInfo.foe=Tento hráč je Tvůj nepřítel
userInfo.friend=Tento hráč je Tvůj přítel
map.id=\#{0}
mapGenerator.generationFailed=Během vytváření mapy nastala chyba
help.title=Přehled odkazů
linksTecHelpDiscord=Technická podpora na Discordu
linksTecHelpForum=Technická podpora na fóru
linksRules=Pravidla
linksDiscord=Discord
linksFacebook=Facebook
linksDevNews=Vývojářský blog
linksYoutube=YouTube
mapVault.upload.rules=Potvrzuji, že jsem si přečetl(a) pravidla pro nahrávání map.
mapVault.upload.openRules=Zobrazit pravidla
gameQuality.undefined=-
chat.userContext.kickGame=Vykopnout ze hry...
chat.userContext.kickLobby=Vykopnout z loby...
moderator.ban.reason=důvod banu
moderator.ban.duration=délka banu
moderator.ban.success=úspěšně vykopnut a zabanován
moderator.ban.user=Zabanovat uživatele "{0}"
main.tutorials=Návody
tutorial.category=kategorie
tutorial.tutorial=Návody
tutorial.launch=Spustit návody
tutorial.mapName=Název mapy\: {0}
tutorial.launchFailed=Spouštění návodu selhalo
tutorial.loading=Načítání návodů
settings.giveFeedback=Otevřít
game.ratingRange=Rozsah ratingu
game.averageRating=Ø rating
replay.durationTooltip=Skutečný čas
replay.replayDurationTooltip=Délka záznamu
replay.playerCountTooltip=Hrácí
replay.ratingTooltip=Průměrný rating
replay.qualityTooltip=Kvalita
mod.uploader.login=Autor
replay.ignoreMapNotFound=Ignorovat a spustit záznam
replay.abortAfterMapNotFound=Zrušit a zobrazit více informací
replay.mapDownloadFailed=Selhalo stahování mapy pro tento záznam
map.unknown=neznámý
191 changes: 156 additions & 35 deletions src/main/resources/i18n/messages_de.properties
Original file line number Diff line number Diff line change
Expand Up @@ -183,28 +183,29 @@ game.host = Host
game.tooltip.teamTitle = Team {0} ({1,number,\#})
game.tooltip.teamTitleNoTeam = Kein Team
game.tooltip.observers = Zuschauer
game.protected.symbol = uF023
game.join.passwordPrompt = Passwort eingeben
game.join.passwordWrong = Falsches Passwort
game.start.couldNotStart = Das Spiel konnte nicht gestartet werden. Siehe Fehlermeldung unten.
game.full = Spiel ist voll
game.full.action = Klicke um das Spiel zu öffnen
game.mods.twoAndMore = {0} und {1,number,\#} weitere
game.gameStatus = Spielstatus
game.join.passwordWrong=Falsches Passwort
game.start.couldNotStart=Das Spiel konnte nicht gestartet werden. Siehe Fehlermeldung unten.
game.full=Spiel ist voll
game.full.action=Klicke um das Spiel zu öffnen
game.mods.twoAndMore={0} und {1,number,\#} weitere
game.gameStatus=Spielstatus
# What does this mean exactly? Game is in progress?
game.gameStatus.playing = Spielt
game.gameStatus.lobby = Wartet, bis das Spiel startet
game.gameStatus.none = Keiner
game.time = Wann
game.duration = Dauer
game.gameType = Spieltyp
game.startTime = Startzeit
game.endTime = Endzeit
game.validity = Gültigkeit
game.victoryCondition = Siegesbedingung
game.player.id = Spieler-ID
game.player.username = Name des Spielers
game.player.faction = Fraktion des Spielers
game.gameStatus.playing=Spielt
game.gameStatus.lobby=Wartet, bis das Spiel startet
game.gameStatus.none=Keiner
# Fuzzy
game.id=Spiel UID
game.time=Wann
game.duration=Dauer
game.gameType=Spieltyp
game.startTime=Startzeit
game.endTime=Endzeit
game.validity=Gültigkeit
game.victoryCondition=Siegesbedingung
game.player.id=Spieler-ID
game.player.username=Name des Spielers
game.player.faction=Fraktion des Spielers
game.player.team = Team des Spielers
game.player.startSpot = Startposition des Spielers
game.player.score = Punktezahl des Spielers
Expand Down Expand Up @@ -396,10 +397,10 @@ duration.seconds = {0,number,\#}s
duration.minutesSeconds = {0,number,\#}min {0,number,\#}s
duration.hourMinutes = {0,number,\#}h {0,number,\#}min
# suppress inspection "TrailingSpacesInProperty"
vsSeparator = u0020vsu0020
vsSeparator=\ vs
# suppress inspection "TrailingSpacesInProperty"
textSeparator = ,u0020
secondsAgo = Vor {0,number,\#} Sekunden
textSeparator=,
secondsAgo=Vor {0,number,\#} Sekunden
minuteAgo = Vor {0,number,\#} Minute
minutesAgo = Vor {0,number,\#} Minuten
hourAgo = Vor {0,number,\#} Stunde
Expand Down Expand Up @@ -574,8 +575,9 @@ gameChosen.couldNotLocatedGame = Das gewählte Verzeichnis beinhaltet keine gül
userInfo.statistics.errorLoading = Konnte Statistiken nicht laden
settings.general.unitDatabase = Unit database
unitDatabase.rackover = Rackover
unitDatabase.spooky = Spooky
mapVault.ladder = Ladder maps
unitDatabase.spooky=Spooky
game.player.rating=Eins der Spieler-Ratings
mapVault.ladder=Ladder maps
news.showLadderMaps = Zeige mir 1v1 Karten
ranked1v1.showMaps = Zeige mir 1v1 Karten
# There is this "port" and another "settings.fa.gamePort". What's the difference?
Expand All @@ -588,7 +590,7 @@ chat.userContext.copyUsername = Kopiere Benutzernamen
userInfo.idleTimeFormat = Zuletzt gesehen\: {0}
map.playCount = Anzahl Spiele
# Bin persönlich der Meinung, dass gewisse Begriffe nicht übersetzt werden sollten/müssen.
# Kann auch `Heruntergeladen` sein, allerdings ist Downloads simpler und besser meiner Meinung nach.
# # Kann auch `Heruntergeladen` sein, allerdings ist Downloads simpler und besser meiner Meinung nach.
# Fuzzy
map.numberOfDownloads = Downloads
# @downlord muss dieses Feld übersetzt werden?
Expand Down Expand Up @@ -616,13 +618,132 @@ tournament.status.openForRegistration = Offen
# Fuzzy
tournament.status.closedForRegistration = Registrierung abgeschlossen
tournament.noStartingDate = Beginn unbekannt
tournament.noCompletionDate = Nicht abgeschlossen
loading = Lädt...
updater.readingFileList = Lese Dateiliste
secondAgo = Vor {0,number,\#} Sekunden
tournament.noCompletionDate=Nicht abgeschlossen
loading=Lädt...
updater.readingFileList=Lese Dateiliste
secondAgo=Vor {0,number,\#} Sekunden
# Wie nennen wir Maps auf Deutsch?
vault.maps.searchError = Karten konnten nicht geladen werden
settings.notifications.displayNotification = Zeige Benachrichtigung
replay.notFoundTitle = Könnte Spiel nicht finden
replay.replayNotFoundText = Könnte Spiel mit id "{0}" nicht finden.
settings.notifications.afterGameReview = Review nach Spiel
vault.maps.searchError=Karten konnten nicht geladen werden
settings.notifications.displayNotification=Zeige Benachrichtigung
replay.notFoundTitle=Könnte Spiel nicht finden
replay.replayNotFoundText=Könnte Spiel mit id "{0}" nicht finden.
settings.notifications.afterGameReview=Review nach Spiel
tournament.openOnChallonge=Auf challo
# Fuzzy
tournament.gameType=Spieltyp\:
tournament.startingAt=Beginnt\:
tournament.completedAt=Endet\:
mapVault.owned=Eigene Karten
map.hidden=Versteckt
map.hide=Verstecken
map.unrank=Als ungewertet markieren
map.couldNotHide=Konnte Karte nicht verstecken.
map.couldNotUnrank=Konnte Map nicht als ungewertet markieren.
modVersion.ranked=Gewertet
game.missionName=Mission
settings.appearance.backgoundImage=Hintergrundbild
settings.appearance.useDefaultImage=Benutze Standardbild
settings.appearance.chooseImage=Wähle ein Bild
settings.general.theme.useNoImage=Kein Bild
query.notContains=beinhaltet nicht
coop.unknownMission=Unbekannt Mission
game.couldNotJoin=Konnte Spiel mit id ''{0}'' nicht beitreten.
discord.disallowJoins=Verbieten Spielern über Discord deinem Spiel beizutreten.
replay.couldNotOpen=Replay mit id ''{0}'' konnte nicht geöffnet werden.
view.showSidePane=Zeige Details
view.hideSidePane=Verstecke Details
menu.revealReplayFolder=Öffne Replay Ordner
menu.revealGamePrefsFile=Öffne game.pref Ordner
ranked1v1.queuePopTimer=Paare in {0,number,0}\:{1,number,00}
game.create.generatedMap=Generiere Karte
game.avgRating.format={0,number,\#}
game.mapGeneration.notification.title=Karte wird generiert...
game.mapGeneration.notification.message=Bitte warten. (Version\: {0}, Seed\: {1})
game.mapGeneration.failed.title=Konnte Karte nicht generieren
game.mapGeneration.failed.message=Die Generierung der zufälligen Karte ist fehlgeschlagen. Das Programm zur Generierung wird beendet.(timeout)
game.mapGeneration.downloadGenerator.title=Lade Karten Generator {0} herunter
game.mapGeneration.generateMap.title=Generiere Karte... (Version\: {0}, Seed\: {1})
login.environment=Serverumgebung
login.button.downloadUpdate=Neuste Version herunter laden
login.button.downloadPreparing=Bereite Download vor
login.button.downloadProgress=Fortschritt\: {0,number,0%}
login.clientTooOldError=Die Version {0} ist zu alt, du brauchst mindestens Version {1} um dich einzuloggen. Bitte lade die aktuellste Version.
login.ircServerHost=IRC Server Adresse
login.withEmailWarning=Bitte logge dich mit Email und Nutzername ein.
vault.next=Weiter
vault.previous=Zurück
vault.currentPage=Seite\: {0,number,\#}
mapVault.recommended=M&M Team Favoriten
settings.appearance.useNone=Kein Bild
settings.chat.addAutoJoinChannel=Kanal hinzufügen
settings.chat.removeAutoJoinChannel=Entfernen
settings.chat.autoJoinChannelList=Beizutretende Kanäle
settings.chat.autoJoinChannelPrompt=Kanal zum Beitreten (\#kanal_name)
settings.fa.forceRelay=Erzwinge "relay" Verbinung
game.player.globalRating=Das globale Rating eines Spielers
game.player.ladderRating=Das 1v1 Rating eines Spielers
userInfo.foe=Dieser Spieler ist ihr Feind.
userInfo.friend=Dieser Spieler ist ihr Freund.
error.game.notTerminatedCorrectly=Einige Dateien konnten nicht kopiert werden. Das kann passieren, wir starten dein Spiel trotzdem für dich.
map.id=\#{0}
mapGenerator.generationFailed=Es gab einen Fehler während der Kartengenerierung
revert.alreadySymlinked=Mach dies Rückgängig
mapDir.changed.noneAscii=Wir haben bemerkt, dass die einen Nutzernamen mit speziellen Buchstaben hast, deine Vault würde verschoben.
mapDir.changed.unix=Du benutzt ein Unix System. Wir haben desswegen deine Vault verschoben.
mapDir.changed.oneDrive=Du benutzt OneDrive. Wir haben desswegen deine Vault verschoben.
settings.use.secondaryVaultLocation=Benutzte einen alternativen Ort für Karten und Mods. Dies hilft ggf. wenn das Spiel eine Karten und Mods nicht finden kann.
help.title=Linksammelung
linksTecHelpDiscord=Hilfe auf Discord
linksTecHelpForum=Hilfe im Forum
linksRules=Regeln
linksModerationReport=Moderationsforumlar
linksDiscord=Discord
linksFacebook=Facebook
linksDevNews=Dev Blog
linksYoutube=YouTube
settings.use.advancedIceLog=Extra Logs für den Ice-Adapter.
mapVault.upload.rules=Ich habe die Regeln bezüglich des Kartenuploads gelesen.
mapVault.upload.openRules=Zeige Regeln
gameQuality.undefined=-
chat.userContext.kickGame=Von Spiel entfernen...
chat.userContext.kickLobby=Aus der Lobby entfernen...
moderator.ban.reason=Grund des Banns
moderator.ban.duration=Dauer des Banns
moderator.ban.success=Erfolgreich entfernt und gebannt
moderator.ban.user=Banne Nutzer "{0}"\:
main.tutorials=Lernen
tutorial.category=Kategorie
tutorial.tutorial=Tutorials
tutorial.launch=Tutorials starten
tutorial.mapName=Kartenname\: {0}
tutorial.launchFailed=Feheler beim Tutorials starten
mapVault.installationFailed=Das Installieren der Karte ''{0}'' ist fehlgeschlagen\: ''{1}''
tutorial.loading=Tutorials laden
tutorial.noneAvailable=Es gibt zur Zeit keine Tutorials
clientUpdateAvailable.prereleaseNotification=Prerelease {0} is available ({1})
settings.checkForPrerelease=Auf vorläufige Versionen prüfen
settings.prereleaseFeedback=Feedback zu vorläufigen Versionen geben (Discord)
settings.giveFeedback=Öffnen
server.kicked.title=Du wurdest vom Server entfernt
server.kicked.message=Du wurdest von einem Admin vom Server entfernt. Bitte halte dich an die Regeln\: {0}
game.kicked.title=Du wurdest vom Spiel entfernt
game.kicked.message=Du wurdest von einem Admin vom Spiel entfernt. Bitte halte dich an die Regeln\: {0}
game.ratingRange=Ratingbereich
game.averageRating=Ø Rating
tiles.comparator.averageRatingDescending=Sortiere nach Durchschnittsrating absteigend
tiles.comparator.averageRatingAscending=Sortiere nach Durchschnittsrating aufsteigend
replay.dateTooltip=Startdatum
replay.timeTooltip=Startzeit
replay.modTooltip=Featured mod
replay.durationTooltip=Echtzeit
replay.replayDurationTooltip=Replaylänge
replay.playerCountTooltip=Spieler
replay.ratingTooltip=Durchschnittliches Rating
replay.qualityTooltip=Qualität
mod.uploader.login=Hochgeladen von
mapVault.upload.openValidation=Überprüfe Kartendaten
replay.ignoreMapNotFound=Ignorieren und starten
replay.abortAfterMapNotFound=Abbrechen und mehr Information
replay.mapDownloadFailed=Karten laden fehlgeschlagen für dieses Replay
replay.mapDownloadFailed.wannaContinue=Wir konnten die passende Karte zu diesem Replay nicht finden. Dies ist lediglich eine Warnung, die kannst trotzdem versuchen das Replay zu starten.
map.unknown=unbekannt

0 comments on commit 3979e3a

Please sign in to comment.