]> git.localhorst.tv Git - alttp.git/blobdiff - resources/js/i18n/de.js
snes settings
[alttp.git] / resources / js / i18n / de.js
index de250899a24930f67e9088f382b12b851bcd50ff..b8442dcd3d63f4eaf2d1ef3561a28f538582c075 100644 (file)
 /* eslint-disable max-len */
 export default {
        translation: {
+               alttp: {
+                       baseRomInvalid: 'CRC32 Check fehlgeschlagen (brauche 33:22:EF:FC). Falsche ROM Datei?',
+                       baseRomRemoved: 'Base ROM entfernt.',
+                       baseRomSet: 'Base ROM gespeichert.',
+                       setBaseRom: 'Base ROM auswählen',
+               },
+               alttpSeeds: {
+                       date: '{{ date, L LT }}',
+                       fetchingPatch: 'Lade Patch',
+                       filename: 'alttpr - {{preset}} - {{hash}}',
+                       heading: 'A Link to the Past Randomizer Seed',
+                       generated: 'Generiert',
+                       generator: 'Generator',
+                       generators: {
+                               doors: 'Dieser Seed wurde mit dem Door Randomizer von Aerinon generiert',
+                       },
+                       mystery: 'Mystery ROM, Einstellungen versteckt',
+                       noMystery: 'Kein Mystery',
+                       noRace: 'Kein Race',
+                       patch: 'ROM patchen',
+                       patchError: 'Fehler beim Patchen: {{msg}}',
+                       preset: 'Preset',
+                       presets: {
+                               custom: 'Eigenes',
+                       },
+                       race: 'Race ROM, Seed versteckt',
+                       seed: 'Seed',
+                       settingName: {
+                               shuffleenemies: 'Enemy Shuffle',
+                       },
+                       settings: 'Settings',
+                       settingValue: {
+                               shuffleenemies: {
+                                       shuffled: 'Shuffled',
+                               },
+                       },
+                       status: 'Status',
+                       statuses: {
+                               error: 'Fehler',
+                               generated: 'generiert',
+                               pending: 'ausstehend',
+                       },
+               },
+               applications: {
+                       accept: 'Annehmen',
+                       acceptError: 'Fehler beim Annehmen',
+                       acceptSuccess: 'Angenommen',
+                       reject: 'Ablehnen',
+                       rejectSuccess: 'Abgelehnt',
+                       rejectError: 'Fehler beim Ablehnen',
+               },
+               autoTracking: {
+                       heading: 'Auto-Tracking',
+                       statusMsg: {
+                               disabled: 'Deaktiviert',
+                               disconnected: 'Verbindung getrennt',
+                               error: 'Verbindungsfehler',
+                               'no-device': 'Kein SNES',
+                               'not-applicable': 'Verbunden mit {{ device }}, ungeeigneter Modus',
+                               'not-in-game': 'Verbunden mit {{ device }}, nicht im Spiel',
+                               tracking: 'Verbunden mit {{ device }}',
+                       },
+               },
                button: {
                        add: 'Hinzufügen',
                        back: 'Zurück',
+                       browserSource: 'Browser Source',
                        cancel: 'Abbrechen',
+                       chart: 'Diagramm',
                        close: 'Schließen',
+                       confirm: 'Bestätigen',
                        edit: 'Bearbeiten',
+                       filter: 'Filter',
+                       generate: 'Generieren',
                        help: 'Hilfe',
+                       invert: 'Umkehren',
                        login: 'Login',
                        logout: 'Logout',
                        new: 'Neu',
+                       nextFrame: 'Nächster Frame',
+                       pause: 'Pause',
+                       play: 'Play',
+                       playPause: 'Play/Pause',
                        protocol: 'Protokoll',
+                       remove: 'Entfernen',
+                       retry: 'Neu versuchen',
                        save: 'Speichern',
                        search: 'Suche',
+                       send: 'Senden',
+                       settings: 'Einstellungen',
+                       signUp: 'Anmelden',
+                       start: 'Start',
+                       stop: 'Stop',
+                       unconfirm: 'Zurückziehen',
+                       unset: 'Zurücksetzen',
+               },
+               content: {
+                       attribution: 'Attribution',
+                       description: 'Beschreibung',
+                       edit: 'Inhalt bearbeiten',
+                       saveError: 'Fehler beim Speichern',
+                       saveSuccess: 'Gespeichert',
+                       short: 'Kurzbeschreibung',
+                       title: 'Titel',
+               },
+               crew: {
+                       roles: {
+                               commentary: 'Kommentar',
+                               setup: 'Setup',
+                               tracking: 'Tracker',
+                       },
+               },
+               discordBot: {
+                       channel: 'Kanal',
+                       controls: 'Steuerung',
+                       guild: 'Server',
+                       heading: 'Discord Bot',
+                       invite: 'Bot einladen',
+                       selectGuild: 'Bitte Server wählen',
+               },
+               episodes: {
+                       addRestream: 'Neuer Restream',
+                       applyDialog: {
+                               applyError: 'Fehler bei der Anmeldung',
+                               applySuccess: 'Angemeldet',
+                               signUpAs: 'Anmeldung als',
+                               title: 'Anmeldung',
+                       },
+                       channel: 'Kanal',
+                       commentary: 'Kommentar',
+                       empty: 'Keine anstehenden Termine.',
+                       raceroom: 'Raceroom',
+                       restreamDialog: {
+                               acceptComms: 'Suche Kommentatoren',
+                               acceptTracker: 'Suche Tracker',
+                               addError: 'Fehler beim Hinzufügen',
+                               addSuccess: 'Hinzugefügt',
+                               addUser: 'Benutzer hinzufügen',
+                               crewError: 'Fehler beim Aktualisieren',
+                               crewSuccess: 'Aktualisiert',
+                               editError: 'Fehler beim Speichern',
+                               editSuccess: 'Gespeichert',
+                               removeError: 'Fehler beim Entfernen',
+                               removeSuccess: 'Entfernt',
+                               title: 'Restream',
+                       },
+                       setup: 'Setup',
+                       sgSignUp: 'SG Anmeldung',
+                       startTime: '{{ date, LL LT }} Uhr',
+                       tracking: 'Tracking',
+               },
+               error: {
+                       403: {
+                               description: 'So aber nicht',
+                               heading: 'Zugriff verweigert',
+                       },
+                       404: {
+                               description: 'Das war aber irgendwo',
+                               heading: 'Nicht gefunden',
+                       },
+                       500: {
+                               description: 'NotLikeThis',
+                               heading: 'Serverfehler',
+                       },
+               },
+               events: {
+                       concluded: 'Diese Veranstaltung is abgeschlossen.',
+                       end: 'Ende',
+                       evergreen: 'Ständige Veranstaltungen',
+                       heading: 'Veranstaltungen',
+                       ongoing: 'Laufende Veranstaltungen',
+                       past: 'Vergangene Veranstaltungen',
+                       pastEpisodes: 'Vergangene Rennen',
+                       start: 'Start',
+                       upcomingEpisodes: 'Anstehende Rennen',
+               },
+               footer: {
+                       alttpde: 'Deutscher ALttP Discord',
+                       alttpwiki: 'ALttP Speedrunning Wiki',
+                       competitions: 'Wettbewerbe',
+                       connect: 'Connect Spedruns Discord',
+                       contact: 'Wenn du gerne ein Turnier auf dieser Seite organisieren möchtest, wende dich bitte an holysmoke86 im Discord.',
+                       events: 'Veranstaltungen',
+                       info: 'Infos',
+                       map: 'ALttP Karte',
+                       muffins: 'Muffins\' Glitch Map (EN)',
+                       privacy: 'Datenschutz',
+                       resources: 'Ressourcen',
+                       restreamCentral: 'Restream Central Discord',
+                       schedule: 'Terminplan',
+                       smd: 'Deutscher Super Metroid Discord',
+                       smwiki: 'Super Metroid Speedrunning Wiki',
+                       tech: 'ALttP Techniken',
                },
                general: {
+                       actions: 'Aktionen',
+                       anonymous: 'Anonym',
+                       appDescription: 'Turniere und Tutorials für The Legend of Zelda: A Link to the Past Randomizer',
                        appName: 'ALttP',
+                       pleaseSelect: 'Bitte wählen',
                },
                icon: {
+                       AddIcon: 'Hinzufügen',
+                       AllowedIcon: 'Erlaubt',
+                       ApplicationsIcon: 'Anträge',
+                       ApplyIcon: 'Beantragen',
+                       ChartIcon: 'Diagramm',
                        DiscordIcon: 'Discord',
                        EditIcon: 'Bearbeiten',
                        FinishedIcon: 'Abgeschlossen',
                        FirstPlaceIcon: 'Erster Platz',
+                       ForbiddenIcon: 'Verboten',
                        ForfeitIcon: 'Aufgegeben',
+                       LanguageIcon: 'Sprache',
+                       LockedIcon: 'Gesperrt',
                        LogoutIcon: 'Logout',
                        PendingIcon: 'Ausstehend',
+                       ProtocolIcon: 'Protokoll',
+                       ResultIcon: 'Ergebnis',
                        SecondPlaceIcon: 'Zweiter Platz',
+                       SettingsIcon: 'Einstellungen',
+                       StreamIcon: 'Stream',
                        ThirdPlaceIcon: 'Dritter Platz',
+                       TwitchIcon: 'Twitch',
+                       UnknownIcon: 'Unbekannt',
+                       UnlockedIcon: 'Offen',
+                       YoutubeIcon: 'YouTube',
+                       VideoIcon: 'Video',
+                       zelda: {
+                               'big-key': 'Big Key',
+                               'blue-boomerang': 'Boomerang',
+                               'blue-mail': 'Blue Mail',
+                               'blue-pendant': 'Pendant of Power',
+                               'blue-potion': 'Blue Potion',
+                               bombos: 'Bombos',
+                               bomb: 'Bomb',
+                               book: 'Book',
+                               boots: 'Boots',
+                               'bottle-bee': 'Bee in a Bottle',
+                               bottle: 'Bottle',
+                               bow: 'Bow',
+                               bugnet: 'Bugnet',
+                               byrna: 'Cane of Byrna',
+                               cape: 'Cape',
+                               compass: 'Compass',
+                               crystal: 'Crystal',
+                               duck: 'Duck',
+                               'dungeon-ct': 'Castle Tower',
+                               'dungeon-dp': 'Desert Palace',
+                               'dungeon-ep': 'Eastern Palace',
+                               'dungeon-gt': 'Ganon\'s Tower',
+                               'dungeon-hc': 'Hyrule Castle',
+                               'dungeon-ip': 'Ice Palace',
+                               'dungeon-mm': 'Misery Mire',
+                               'dungeon-pd': 'Palace of Darkness',
+                               'dungeon-sp': 'Swamp Palace',
+                               'dungeon-sw': 'Skull Woods',
+                               'dungeon-th': 'Tower of Hera',
+                               'dungeon-tr': 'Turtle Rock',
+                               'dungeon-tt': 'Thieves\' Town',
+                               ether: 'Ether',
+                               fairy: 'Fairy in a Bottle',
+                               'fighter-shield': 'Fighter Shield',
+                               'fighter-sword': 'Fighter Sword',
+                               'fire-rod': 'Fire Rod',
+                               'fire-shield': 'Fire Shield',
+                               flippers: 'Flippers',
+                               flute: 'Flute',
+                               glove: 'Power Glove',
+                               'green-mail': 'Green Mail',
+                               'green-pendant': 'Pendant of Courage',
+                               'green-potion': 'Green Potion',
+                               hammer: 'Hammer',
+                               'heart-container': 'Heart Container',
+                               'heart-piece': 'Heart Piece',
+                               hookshot: 'Hookshot',
+                               'ice-rod': 'Ice Rod',
+                               lamp: 'Lamp',
+                               map: 'Map',
+                               mirror: 'Mirror',
+                               'mirror-shield': 'Mirror Shield',
+                               mitts: 'Titan \'s Mitts',
+                               moonpearl: 'Moonpearl',
+                               mushroom: 'Mushroom',
+                               'not-flippers': 'Keine Flippers',
+                               'not-mirror': 'Kein Mirror',
+                               'not-moonpearl': 'Keine Moonpearl',
+                               powder: 'Powder',
+                               quake: 'Quake',
+                               'red-bomb': 'Red Bomb',
+                               'red-boomerang': 'Red Boomerang',
+                               'red-mail': 'Red Mail',
+                               'red-pendant': 'Pendant of Wisdom',
+                               'red-potion': 'Red Potion',
+                               shovel: 'Shovel',
+                               silvers: 'Silvers',
+                               'small-key': 'Small Key',
+                               somaria: 'Cane of Somaria',
+                       },
+               },
+               map: {
+                       description: 'Karten von The Legend of Zelda: A Link to the Past',
+                       dwLong: 'Dark World',
+                       dwShort: 'DW',
+                       goToLocation: 'Zur Stelle springen',
+                       heading: 'Karte',
+                       lwLong: 'Light World',
+                       lwShort: 'LW',
+                       onThisMap: 'Auf dieser Karte',
+                       spLong: 'Spezielle Gebiete',
+                       spShort: 'SP',
+                       uw2Long: 'Underworld 2',
+                       uw2Short: 'UW2',
+                       uwLong: 'Underworld',
+                       uwOverlay: 'Gitter zigen',
+                       uwShort: 'UW',
+               },
+               menu: {
+                       map: 'Karte',
+                       schedule: 'Terminplan',
+                       tech: 'Techniken',
+               },
+               modes: {
+                       heading: 'Modi',
                },
                participants: {
                        empty: 'Noch keine Teilnehmer eingetragen',
                        heading: 'Teilnehmer',
+                       participant: 'Teilnehmer',
+                       placement: 'Platzierung',
+                       placementShort: '#',
+                       placementSubjectToChange: 'Das Turnier wurde noch nicht abgeschlossen, die Platzierung kann sich noch ändern.',
+                       roleNames: {
+                               admin: 'Administrator',
+                               monitor: 'Monitor',
+                               runner: 'Runner',
+                       },
+                       roles: 'Teilnahme als',
+                       tournament: 'Turnier',
+                       score: 'Punktzahl',
+                       scoreShort: 'Punkte',
+               },
+               privacy: {
+                       heading: 'Datenschutz',
+                       p1: 'Wir benutzen Cookies und den Browserspeicher, um deine Anmeldung und die ausgewählte Sprache zu speichern, sowie XSRF zu verhinden.',
+                       p2: 'Wenn du auf den Login Button klickst, wirst du auf eine Anmeldeseite von Discord weitergeleitet. Sofern du dich anmeldest, überträgt Discord und deinen Benutzernamen, Discriminator und ID.',
+                       p3: 'Deine Eingaben bei Turnieren werden als Teil des Ergebnisses auf dieser Seite veröffenlicht und ggf. auf dem Discord-Server der entsprechenden Community geteilt.',
                },
                protocol: {
                        description: {
+                               application: {
+                                       accepted: 'Anmeldung von {{username}} bestätigt',
+                                       received: 'Anmeldung von {{username}} erhalten',
+                                       rejected: 'Anmeldung von {{username}} abgelehnt',
+                               },
                                result: {
-                                       report: 'Ergebnis eingetragen',
+                                       comment: 'Ergebnis von Runde {{number}} kommentiert: <1>{{comment}}</1>',
+                                       report: 'Ergebnis von <1>{{time}}</1> bei Runde {{number}} eingetragen',
                                },
                                round: {
-                                       create: 'Runde hinzugefügt',
+                                       create: 'Runde #{{number}} hinzugefügt',
+                                       edit: 'Runde #{{number}} bearbeitet',
+                                       lock: 'Runde #{{number}} gesperrt',
+                                       seed: 'Seed für Runde #{{number}} eingetragen',
+                                       unlock: 'Runde #{{number}} entsperrt',
+                               },
+                               tournament: {
+                                       close: 'Anmeldung geschlossen',
+                                       discord: 'Discord Server verknüpft',
+                                       lock: 'Turnier gesperrt',
+                                       open: 'Anmeldung geöffnet',
+                                       settings: 'Einstellungen geändert',
+                                       unlock: 'Turnier entsperrt',
                                },
                                unknown: 'Unbekannter Protokolleintrag vom Typ {{type}}.',
                        },
@@ -47,23 +381,247 @@ export default {
                        heading: 'Protokoll',
                },
                results: {
+                       addComment: 'Kommentieren',
+                       comment: 'Kommentar',
+                       details: 'Details',
                        edit: 'Ergebnis ändern',
+                       editComment: 'Kommentar ändern',
                        forfeit: 'Aufgegeben',
+                       pending: 'Ausstehend',
+                       placement: 'Platzierung',
+                       points_one: '{{ count }} Punkt',
+                       points_other: '{{ count }} Punkte',
                        report: 'Ergebnis eintragen',
                        reportError: 'Fehler beim Eintragen :(',
                        reportPreview: 'Wird als {{ time }} festgehalten',
-                       reportSuccess: 'Ergebnis festgehalten',
+                       reportSuccess: 'Festgehalten',
                        reportTime: 'Zeit',
+                       result: 'Ergebnis',
+                       round: 'Runde',
+                       runner: 'Runner',
                        time: 'Zeit: {{ time }}',
+                       vod: 'VoD',
+                       vodNote: 'Falls ihr euer VoD teilen wollte, gerne hier rein.',
                },
                rounds: {
+                       code: 'Code',
                        date: '{{ date, L }}',
+                       edit: 'Runde bearbeiten',
+                       editError: 'Fehler beim Speichern',
+                       editSuccess: 'Gespeichert',
                        empty: 'Noch keine Runde gestartet',
                        heading: 'Runden',
                        new: 'Neue Runde',
                        noSeed: 'Noch kein Seed',
+                       numberOfResults_one: '{{ count }} Ergebnis',
+                       numberOfResults_other: '{{ count }} Ergebnisse',
+                       loadMore: 'weitere Runden laden',
+                       lock: 'Runde sperren',
+                       lockDescription: 'Wenn die Runde gesperrt wird, können Runner keine Änderungen an ihrem Ergebnis mehr vornehmen.',
+                       locked: 'Die Runde ist für weitere Änderungen am Ergebnis gesperrt.',
+                       lockError: 'Fehler beim Sperren',
+                       lockIncompleteWarning: 'Achtung: Noch nicht alle Runner haben ihr Ergebnis für diese Runde eingereicht!',
+                       lockSuccess: 'Runde gesperrt',
+                       rolled_by: 'Gerollt von',
+                       rolledBy: 'Gerollt von {{name}}',
                        seed: 'Seed',
                        setSeed: 'Seed eintragen',
+                       setSeedError: 'Seed konnte nicht eintragen werden',
+                       setSeedSuccess: 'Seed eingetragen',
+                       spoiler: 'Spoiler',
+                       title: 'Titel',
+                       unlock: 'Runde entsperren',
+                       unlockDescription: 'Die Runde wird wieder freigegeben und Runner können wieder Änderungen an ihrem Ergebnis vornehmen.',
+                       unlocked: 'Die Runde ist offen für Änderungen am Ergebnis.',
+                       unlockError: 'Fehler beim Entsperren',
+                       unlockSuccess: 'Runde entsperrt',
+               },
+               rulesets: {
+                       heading: 'Regelsätze',
+               },
+               schedule: {
+                       description: 'Anstehende Spiele und andere Termine.',
+                       heading: 'Terminplan',
+                       startTime: '{{ date, LT }}',
+               },
+               search: {
+                       noResults: 'Keine Treffer',
+               },
+               snes: {
+                       device: 'Bevorzugtes Gerät',
+                       host: 'Host',
+                       port: 'Port',
+                       proto: 'Protokoll',
+                       settings: 'SNES Einstellungen',
+               },
+               techniques: {
+                       description: 'Tutorials für The Legend of Zelda: A Link to the Past Randomizer',
+                       heading: 'Techniken',
+                       lastModified: 'Zuletzt geändert: {{ date, L }}',
+                       requirements: 'Erfordert: ',
+                       rulesetCodes: {
+                               competitive: 'COM',
+                               mg: 'MG',
+                               nl: 'NL',
+                               owg: 'OWG',
+                       },
+                       rulesetDescriptions: {
+                               competitive: 'Competitive',
+                               mg: 'Major Glitches',
+                               nl: 'No Logic',
+                               owg: 'Overworld Glitches',
+                       },
+                       rulesetFilterHeading: 'Zeige nur Techniken, die in folgenden Regelsätzen erlaubt sind:',
+                       seeAlso: 'Siehe auch',
+               },
+               tournaments: {
+                       admins: 'Organisation',
+                       applicationDenied: 'Antrag wurde abgelehnt',
+                       applicationPending: 'Antrag wurde abgeschickt',
+                       applications: 'Anmeldungen',
+                       apply: 'Beitreten',
+                       applyError: 'Fehler beim Abschicken der Anfrage',
+                       applySuccess: 'Anfrage gestellt',
+                       closeError: 'Fehler beim Schließen der Anmledung',
+                       closeSuccess: 'Anmeldung geschlossen',
+                       discord: 'Discord',
+                       discordError: 'Fehler beim Zuordnen',
+                       discordNoCategory: 'Keine Kategorie',
+                       discordRoundCategory: 'Kategorie für Runden-Kanäle',
+                       discordRoundTemplate: 'Template für Runden-Kanäle',
+                       discordSettings: 'Discord Einstellungen',
+                       discordSettingsError: 'Fehler beim Speichern der Discord Einstellungen',
+                       discordSettingsSuccess: 'Discord Einstellungen gespeichert',
+                       discordSuccess: 'Discord verknüpft',
+                       inviteBot: 'Bot einladen',
+                       locked: 'Turnier sperren',
+                       lockError: 'Fehler beim Sperren',
+                       lockSuccess: 'Turnier gesperrt',
+                       monitors: 'Monitore',
+                       noApplications: 'Derzeit keine Anmeldungen',
+                       noRecord: 'Turnier wird nicht gewertet',
+                       open: 'Anmeldung geöffnet',
+                       openError: 'Fehler beim Öffnen der Anmledung',
+                       openSuccess: 'Anmeldung geöffnet',
+                       scoreboard: 'Scoreboard',
+                       scoreChart: 'Turnierverlauf',
+                       settings: 'Einstellungen',
+                       settingsError: 'Fehler beim Speichern',
+                       settingsSuccess: 'Einstellungen gespeichert',
+                       showNumbers: 'Nummern einblenden',
+                       unlockError: 'Fehler beim Entsperren',
+                       unlockSuccess: 'Turnier entsperrt',
+               },
+               twitchBot: {
+                       addCommand: 'Command hinzufügen',
+                       channel: 'Channel',
+                       chat: 'Chat',
+                       chatError: 'Fehler beim Senden',
+                       chatSettings: 'Chat Bot Einstellungen',
+                       chatSuccess: 'Nachricht in Warteschlange',
+                       chatWaitMsgsMin: 'Min. Messages',
+                       chatWaitMsgsMax: 'Max. Messages',
+                       chatWaitTimeMin: 'Min. Zeit',
+                       chatWaitTimeMax: 'Max. Zeit',
+                       commandDialog: 'Command bearbeiten',
+                       commandName: 'Name',
+                       commandParameters: 'Parameter',
+                       commandRestriction: 'Einschränkung',
+                       commandRestrictions: {
+                               mod: 'Mods',
+                               none: 'keine',
+                               owner: 'Owner',
+                       },
+                       commands: 'Commands',
+                       commandType: 'Typ',
+                       commandTypes: {
+                               crew: 'Crew Liste',
+                               'guessing-cancel': 'Guessing Game abbrechen',
+                               'guessing-leaderboard': 'Guessing Game Leaderboard',
+                               'guessing-solve': 'Guessing Game auflösen',
+                               'guessing-start': 'Guessing Game starten',
+                               'guessing-stop': 'Guessing Game stoppen',
+                               none: 'keiner',
+                               runner: 'Runner Liste',
+                       },
+                       controls: 'Controls',
+                       guessingGame: {
+                               activeMessage: 'Nachricht bei bereits laufendem Spiel',
+                               cancelMessage: 'Nachricht bei Spielabbruch',
+                               closeWinnersMessage: 'Nachricht bei nicht-exakten Gewinnern',
+                               closeWinnersMessageHint: '{names} wird durch die Namen der Gewinner und {distance} durch den Abstand ersetzt',
+                               defaultActiveMessage: 'Es läuft bereits ein Spiel auf diesem Kanal',
+                               defaultCancelMessage: 'Spiel abgebrochen',
+                               defaultCloseWinnersMessage: 'Glückwunsch {names}! Nur {distance} daneben!',
+                               defaultInvalidSolutionMessage: 'Bitte eine gültige Lösung für das Guessing Game angeben',
+                               defaultNoWinnersMessage: 'keiner gewonnen :(',
+                               defaultNotActiveMessage: 'Es läuft gerade kein Spiel auf diesem Kanal',
+                               defaultStartMessage: 'Haut jetzt eure Zahlen raus!',
+                               defaultStopMessage: 'Annahme geschlossen',
+                               defaultWinnersMessage: 'Glückwunsch {names}!',
+                               guesses: 'Tipps',
+                               guessTimestamp: '{{ timestamp, LT }}',
+                               invalidSolutionMessage: 'Nachricht bei ungültiger (oder fehlender) Lösung',
+                               leaderboardType: 'Leaderboard Style',
+                               leaderboardTypes: {
+                                       30: 'Laufender Monat',
+                                       365: 'Laufendes Jahr',
+                                       all: 'All Time',
+                                       month: 'Aktueller Monat',
+                                       year: 'Aktuelles Jahr',
+                               },
+                               noWinnersMessage: 'Nachricht, falls keine Gewinner',
+                               notActiveMessage: 'Nachricht, wenn kein Spiel läuft',
+                               pointsCloseFirst: 'Punkte für den ersten nächsten Treffer',
+                               pointsCloseMax: 'Maximaler Abstand, um als nächster Treffer gewertet zu werden',
+                               pointsCloseOther: 'Punkte für weitere nächste Treffer',
+                               pointsExactFirst: 'Punkte für den ersten exakten Treffer',
+                               pointsExactOther: 'Punkte für weitere exakte Treffer',
+                               popoutControls: 'Steuerung öffnen',
+                               settings: 'Guessing Game Einstellungen',
+                               startMessage: 'Nachricht bei Start',
+                               stopMessage: 'Nachricht bei Einsendeschluss',
+                               winners: 'Gewinner',
+                               winnerScore: '{{ score }} Punkte',
+                               winnerScore_one: '{{ score }} Punkt',
+                               winnersMessage: 'Ankündigung der Gewinner',
+                               winnersMessageHint: '{names} wird durch die Namen der Gewinner ersetzt',
+                       },
+                       heading: 'Twitch Bot',
+                       joinApp: 'Join als App Bot',
+                       joinChat: 'Join als Chat Bot',
+                       joinError: 'Fehler beim Betreten',
+                       joinSuccess: 'Betreten',
+                       noManagePermission: 'Du verfügst nicht über die notwendigen Berechtigungen, um den Twitch Bot zu administrieren.',
+                       partError: 'Fehler beim Verlassen',
+                       partSuccess: 'Verlassen',
+                       saveError: 'Fehler beim Speichern',
+                       saveSuccess: 'Gespeichert',
+                       selectChannel: 'Bitte wählen einen Channel, den du verändern möchtest.',
+                       sendApp: 'Als App Bot senden',
+                       sendChat: 'Als Chat Bot senden',
+               },
+               twitchLegal: {
+                       heading: 'Twitch Extension Erklärung und Datenschutz',
+                       p1: 'Die Teilnahme am Guessing Game findet ausschließlich via Twitch Chat statt. Solltest du teilnehmen, wird dein Nickname möglicherweise im Chat, im Stream und im Leaderboard erwähnt.',
+                       p2: 'Für die Anzeige des Leaderboards wird eine Anfrage an alttp.localhorst.tv gesendet. Diese Anfrage wird anonymisiert protokolliert und nicht weiter verwertet.',
+               },
+               users: {
+                       discordTag: 'Discord Tag',
+                       editNickname: 'Name bearbeiten',
+                       editStreamLink: 'Stream Link bearbeiten',
+                       nickname: 'Name',
+                       noStream: 'Kein Stream gesetzt',
+                       participationEmpty: 'Hat noch an keinen Turnieren teilgenommen.',
+                       roundRecords: 'Renn-Platzierungen',
+                       setNicknameError: 'Konnte Namen nicht speichern',
+                       setNicknameSuccess: 'Name geändert',
+                       setStreamLinkError: 'Konnte Stream Link nicht speichern',
+                       setStreamLinkSuccess: 'Stream Link gespeichert',
+                       stream: 'Stream',
+                       streamLink: 'Stream Link',
+                       tournaments: 'Turniere',
+                       tournamentRecords: 'Turnier-Platzierungen',
                },
                validation: {
                        error: {