diff --git a/src/locales/de/command-ui-handler.ts b/src/locales/de/command-ui-handler.ts new file mode 100644 index 00000000000..c7842c6127c --- /dev/null +++ b/src/locales/de/command-ui-handler.ts @@ -0,0 +1,9 @@ +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +export const commandUiHandler: SimpleTranslationEntries = { + "fight": "Kampf", + "ball": "Ball", + "pokemon": "Pokémon", + "run": "Fliehen", + "actionMessage": "Was soll\n{{pokemonName}} tun?", +} as const; \ No newline at end of file diff --git a/src/locales/de/menu-ui-handler.ts b/src/locales/de/menu-ui-handler.ts new file mode 100644 index 00000000000..5775cba28d9 --- /dev/null +++ b/src/locales/de/menu-ui-handler.ts @@ -0,0 +1,23 @@ +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +export const menuUiHandler: SimpleTranslationEntries = { + "GAME_SETTINGS": 'Spieleinstellungen', + "ACHIEVEMENTS": "Achievements", + "STATS": "Statistiken", + "VOUCHERS": "Gutscheine", + "EGG_LIST": "Eierliste", + "EGG_GACHA": "Eier-Gacha", + "MANAGE_DATA": "Daten verwalten", + "COMMUNITY": "Community", + "RETURN_TO_TITLE": "Zurück zum Titelbildschirm", + "LOG_OUT": "Ausloggen", + "slot": "Slot {{slotNumber}}", + "importSession": "Sitzung importieren", + "importSlotSelect": "Wähle einen Slot zum Importieren.", + "exportSession": "Sitzung exportieren", + "exportSlotSelect": "Wähle einen Slot zum Exportieren.", + "importData": "Daten importieren", + "exportData": "Daten exportieren", + "cancel": "Abbrechen", + "losingProgressionWarning": "Du wirst jeglichen Fortschritt seit Anfang dieses Kampfes verlieren. Fortfahren?" +} as const; \ No newline at end of file diff --git a/src/locales/de/menu.ts b/src/locales/de/menu.ts new file mode 100644 index 00000000000..d70cd83c50d --- /dev/null +++ b/src/locales/de/menu.ts @@ -0,0 +1,62 @@ +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +/** + * The menu namespace holds most miscellaneous text that isn't directly part of the game's + * contents or directly related to Pokemon data. This includes menu navigation, settings, + * account interactions, descriptive text, etc. + */ +export const menu: SimpleTranslationEntries = { + "cancel": "Abbrechen", + "continue": "Fortfahren", + "dailyRun": "Täglicher Run (Beta)", + "loadGame": "Spiel laden", + "newGame": "Neues Spiel", + "selectGameMode": "Wähle einen Spielmodus", + "logInOrCreateAccount": "Logge dich ein oder erstelle einen Account zum starten. Keine Email nötig!", + "username": "Benutzername", + "password": "Passwort", + "login": "Einloggen", + "register": "Registrieren", + "emptyUsername": "Benutzername darf nicht leer sein", + "invalidLoginUsername": "Der eingegebene Benutzername ist ungültig", + "invalidRegisterUsername": "Benutzername darf nur Buchstaben, Zahlen oder Unterstriche enthalten", + "invalidLoginPassword": "Das eingegebene Passwort ist ungültig", + "invalidRegisterPassword": "Passwort muss 6 Zeichen oder länger sein", + "usernameAlreadyUsed": "Der eingegebene Benutzername wird bereits verwendet", + "accountNonExistent": "Der eingegebene Benutzer existiert nicht", + "unmatchingPassword": "Das eingegebene Passwort stimmt nicht überein", + "passwordNotMatchingConfirmPassword": "Passwort muss mit Bestätigungspasswort übereinstimmen", + "confirmPassword": "Besätige Passwort", + "registrationAgeWarning": "Mit der Registrierung bestätigen Sie, dass Sie 13 Jahre oder älter sind.", + "backToLogin": "Zurück zum Einloggen", + "failedToLoadSaveData": "Speicherdaten konnten nicht geladen werden. Bitte laden Sie die Seite neu.\nWenn dies weiterhin der Fall ist, wenden Sie sich bitte an den Administrator.", + "sessionSuccess": "Sitzung erfolgreich geladen.", + "failedToLoadSession": "Ihre Sitzungsdaten konnten nicht geladen werden.\nSie könnten beschädigt sein.", + "boyOrGirl": "Bist du ein Junge oder ein Mädchen?", + "boy": "Junge", + "girl": "Mädchen", + "bossAppeared": "{{bossName}} erscheint.", + "trainerAppeared": "{{trainerName}}\nmöchte kämpfen!", + "singleWildAppeared": "Ein wildes {{pokemonName}} erscheint!", + "multiWildAppeared": "Ein wildes {{pokemonName1}}\nund {{pokemonName2}} erscheinen!", + "playerComeBack": "Komm zurück, {{pokemonName}}!", + "trainerComeBack": "{{trainerName}} ruft {{pokemonName}} zurück!", + "playerGo": "Los! {{pokemonName}}!", + "trainerGo": "{{trainerName}} sendet {{pokemonName}} raus!", + "switchQuestion": "Willst du\n{{pokemonName}} auswechseln?", + "pokemon": "Pokémon", + "sendOutPokemon": "Los! {{pokemonName}}!", + "levelCapUp": "Das Levellimit\nhat sich zu {{levelCap}} erhöht!", + "moveNotImplemented": "{{moveName}} ist noch nicht implementiert und kann nicht ausgewählt werden.", + "moveDisabled": "{{moveName}} ist deaktiviert!", + "noPokeballForce": "Eine unsichtbare Kraft\nverhindert die Nutzung von Pokébällen.", + "noPokeballTrainer": "Du kannst das Pokémon\neines anderen Trainers nicht fangen!", + "noPokeballMulti": "Du kannst erst einen Pokéball werden,\nwenn nur noch ein Pokémon übrig ist!", + "noPokeballStrong": "Das Ziel-Pokémon ist zu stark, um gefangen zu werden!\nDu musst es zuerst schwächen!", + "noEscapeForce": "Eine unsichtbare Kraft\nverhindert die Flucht.", + "noEscapeTrainer": "Du kannst nicht\naus einem Trainerkampf fliehen!", + "noEscapePokemon": "{{pokemonName}}'s {{moveName}}\nverhindert {{escapeVerb}}!", + "escapeVerbSwitch": "auswechseln", + "escapeVerbFlee": "flucht", + "notDisabled": "{{moveName}} ist\nnicht mehr deaktiviert!", +} as const; \ No newline at end of file diff --git a/src/locales/de/pokeball.ts b/src/locales/de/pokeball.ts new file mode 100644 index 00000000000..5f4557f4b63 --- /dev/null +++ b/src/locales/de/pokeball.ts @@ -0,0 +1,10 @@ +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +export const pokeball: SimpleTranslationEntries = { + "pokeBall": "Pokéball", + "greatBall": "Superball", + "ultraBall": "Hyperball", + "rogueBall": "Rogueball", + "masterBall": "Meisterball", + "luxuryBall": "Luxusball", +} as const; \ No newline at end of file diff --git a/src/locales/de/pokemon-stat.ts b/src/locales/de/pokemon-stat.ts new file mode 100644 index 00000000000..531b5022b68 --- /dev/null +++ b/src/locales/de/pokemon-stat.ts @@ -0,0 +1,16 @@ +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +export const pokemonStat: SimpleTranslationEntries = { + "HP": "Max. KP", + "HPshortened": "MaxKP", + "ATK": "Angriff", + "ATKshortened": "Ang", + "DEF": "Verteidigung", + "DEFshortened": "Vert", + "SPATK": "Sp. Ang", + "SPATKshortened": "SpAng", + "SPDEF": "Sp. Vert", + "SPDEFshortened": "SpVert", + "SPD": "Initiative", + "SPDshortened": "Init" +} as const; \ No newline at end of file