diff --git a/public/locales/de/analyzer.json b/public/locales/de/analyzer.json index d8471ca88..3c9504eac 100644 --- a/public/locales/de/analyzer.json +++ b/public/locales/de/analyzer.json @@ -19,6 +19,7 @@ "stat.specialLost": "Verlonene Spezialpunkte wenn erledigt", "stat.specialLostSplattedByRP": "Verlonene Spezialpunkte wenn erledigt durch Spieler mit Heimsuchung-Effekt", "stat.whiteInk": "Dauer keiner Tintenregeneration nach Nutzung", + "stat.subWeaponInkConsumptionPercentage": "Tintentankverbrauch", "stat.squidFormInkRecoverySeconds": "Dauer vollst. Tintenregeneration (als Tintenfisch)", "stat.quickRespawnTime": "Dauer schneller Rückkehr", "stat.quickRespawnTimeSplattedByRP": "Dauer schneller Rückkehr wenn erledigt durch Spieler mit Heimsuchung-Effekt", @@ -97,11 +98,12 @@ "value": "Wert", "build": "Ausrüstung", "patch": "Patch:", - "abilityPoints": "Ausrüstungs-Punkte", - "abilityPoints.short": "AP", + "abilityPoints": "Effekt-Punkte", + "abilityPoints.short": "EP", + "abilityChunks": "Effekt-Fragmente erforderlich", "consumptionExplanation": "Dieses Diagramm zeigt die Anzahl der Aktionen, die mit der Hauptwaffe noch durchgeführt werden können, nachdem die Sekundärwaffe 0-{{maxSubsToUse}} mal benutzt wurde. Die maximale Anzahl an aufeinanderfolgenden Sekundärwaffen, die bei vollem Tintentank verwendet werden können, ist {{maxSubsToUse}}.", "torpedoExplanation": "Es ist unmöglich, mehr als einen Torpedo gleichzeitig abzufeuern (wegen der Spielmechanik).", - "trackingSubDefExplanation": "Die Markierungsdauern von Detektor, Tintenmine and Winkelmarker basieren auf einem Gegner mit 0 AP Sekundärstärke +.", + "trackingSubDefExplanation": "Die Markierungsdauern von Detektor, Tintenmine and Winkelmarker basieren auf einem Gegner mit 0 EP Sekundärstärke +.", "distanceInline": "Reichweite: {{value}}", "damageShort": "SCD", "hitsToDestroyLong": "Treffer bis zerstört", @@ -110,5 +112,5 @@ "labels.damageType": "Schadenstyp", "labels.weapon": "Waffe", "dmgHtdExplanation": "SCD = Schaden • TBZ = Treffer bis zerstört", - "noDmgData": "Noch keine Daten über Schaden dieser Waffe. No damage data yet for this weapon. Schau später nochmal vorbei!" + "noDmgData": "Noch keine Daten über den Schaden dieser Waffe. Schau später nochmal vorbei!" } diff --git a/public/locales/de/calendar.json b/public/locales/de/calendar.json index d0294be1d..e17fe107e 100644 --- a/public/locales/de/calendar.json +++ b/public/locales/de/calendar.json @@ -5,6 +5,8 @@ "reportResults": "Ergebnisse können eingetragen werden für:", "day": "Tag {{number}}", "actions.reportWinners": "Gewinner berichten", + "actions.delete": "Event löschen", + "actions.delete.confirm": "Alle Daten über {{name}} löschen?", "participatedCount": "{{count}} teilnehmende Teams", "members": "Mitglieder", "results": "Resultate", @@ -38,6 +40,9 @@ "forms.errors.duplicatePlayer": "Ein Spieler kann nicht doppelt in einem Team sein.", "forms.errors.emptyTeam": "Jedes Team brauch mindestens einen gelisteten Spieler.", + "forms.toTools.header": "TO-Tools aktivieren", + "forms.toTools.explanation": "Mit TO-Tools verwendet dein Turnier vorausgewählte Arenen und das Seed-Creator-Tool ist verfügbar.", + "week.this": "Diese Woche", "week.next": "Nächste Woche", "week.last": "Letzte Woche", diff --git a/public/locales/de/common.json b/public/locales/de/common.json index 4928986c6..83578886c 100644 --- a/public/locales/de/common.json +++ b/public/locales/de/common.json @@ -1,5 +1,6 @@ { "pages.admin": "Admin", + "pages.articles": "Artikel", "pages.badges": "Abzeichen", "pages.plus": "Plus Server", "pages.contributors": "Mitwirkende", @@ -9,7 +10,10 @@ "pages.builds": "Ausrüstungen", "pages.analyzer": "Ausrüstungs-Analyse", "pages.maps": "Arenen-Listen", + "pages.plans": "Planer", "pages.object-damage-calculator": "Objekt-Schaden-Rechner", + "pages.myPage": "Mein Profil", + "pages.u": "Nutzer-Suche", "header.profile": "Profil", "header.logout": "Ausloggen", @@ -30,6 +34,7 @@ "footer.thanks": "Danke an die Patrons für den Support", "actions.save": "Speichern", + "actions.saveChanges": "Änderungen speichern", "actions.saving": "Speichert...", "actions.submit": "Senden", "actions.edit": "Bearbeiten", @@ -43,11 +48,13 @@ "actions.clear": "Leeren", "actions.selectAll": "Alle auswählen", "actions.search": "Suchen", + "actions.setBg": "Hintergrund festlegen", "maps.createMapList": "Arenen-Liste erstellen", "maps.halfSz": "50% Herrschaft", "maps.mapPool": "Arenen-Pool", "maps.tournamentMaplist": "Arenen-Liste für Turnier erstellen (maps.iplabs.ink)", + "maps.tieBreakerMapPool": "Arenen-Pool für Tie-Breaker", "maps.template": "Vorlage", "maps.template.none": "Keine", "maps.template.event": "Event", @@ -56,9 +63,19 @@ "maps.template.preset.ANARCHY": "Anarchie-Modi", "maps.template.preset.ALL": "Alle Modi", "maps.template.preset.onlyMode": "Nur {{modeName}}", + "maps.validation.PICKING": "Wähle eine Arena pro Modus", + "maps.validation.NOT_ONE_MAP_PER_MODE": "Wähle nur eine Arena pro Modus", + "maps.validation.MAP_REPEATED": "Dieselbe Arena kann nicht mehrmals ausgewählt werden", + "maps.validation.MODE_REPEATED": "Derselbe Modus kann nicht mehrmals ausgewählt werden", + "maps.validation.TOO_MUCH_STAGE_REPEAT": "Arena kann nicht mehr als {{maxStageRepeat}} Mal ausgewählt werden", + "maps.validation.VALID": "Arenen-Pool ok!", "results": "Ergebnisse", - "results.placeSuffix": ".", + + "results.placeSuffix_one": "^.", + "results.placeSuffix_two": "^.", + "results.placeSuffix_few": "^.", + "results.placeSuffix_other": "^.", "forms.name": "Name", "forms.description": "Beschreibung", @@ -89,5 +106,9 @@ "weapon.category.STRINGERS": "Stringer", "weapon.category.SPLATANAS": "Splatanas", + "plans.poweredBy": "Ermöglicht durch {{name}}", + + "articles.by": "von {{author}}", + "websiteSubtitle": "Hub für Competitive Splatoon" } diff --git a/public/locales/de/contributions.json b/public/locales/de/contributions.json index 03a28f4aa..ebce08a49 100644 --- a/public/locales/de/contributions.json +++ b/public/locales/de/contributions.json @@ -1,7 +1,9 @@ { "project": "Sendou.ink ist ein Projekt von <2>Sendou - mit der Hilfe von Mitwirkenden:", + "code": "Alle am Code Mitwirkenden ansehen", "lean": "Hilft mit der Analyse von Splatoon-Internals und hat den Lanista-Bot erstellt", "borzoic": "Erstellte Abzeichen, Icons und Grafiken auf der Homepage", "uberu": "Zeichnete den Herz-haltenden Mini-Judd-Emoji", + "twig": "Stellte Mini-Arenenkartenbilder für das Planer-Tool zur Verfügung", "translation": "Übersetzung" } diff --git a/public/locales/de/faq.json b/public/locales/de/faq.json index 4a3705d71..2d39237aa 100644 --- a/public/locales/de/faq.json +++ b/public/locales/de/faq.json @@ -6,5 +6,8 @@ "a2": "Du beauftragst borzoic#1991 das Abzeichen zu erstellen. Der Preis beträgt 10-30 €, je nach Komplexität. Danach kontaktierst du Sendou, um das Abzeichen zur Webseite hinzuzufügen.\n\nJedes Turnier kann ein Abzeichen als Preis haben. Wenn du Abzeichen für andere Leistungen vergeben willst, sprich am besten zuerst mit Sendou über deine Idee.", "q3": "Wie aktualisiere ich meinen Avatar oder Nutzernamen?", - "a3": "Wenn du deinen Benutzernamen oder Avatar auf Discord aktualisierst, werden sie nicht sofort auf sendou.ink aktualisiert. Um dies zu erreichen, hast du zwei Möglichkeiten:\n\n1) Wenn du Mitglied im Discord oder auf dem Plus-Server dieser Website bist, kannst du einfach warten. Es gibt eine Routine, die einmal täglich gestartet wird und sich um die Aktualisierung kümmert.\n\n2) Wenn du sie sofort aktualisieren willst, kannst du dich ausloggen und wieder auf sendou.ink einloggen." + "a3": "Wenn du deinen Benutzernamen oder Avatar auf Discord aktualisierst, werden sie nicht sofort auf sendou.ink aktualisiert. Um dies zu erreichen, hast du zwei Möglichkeiten:\n\n1) Wenn du Mitglied im Discord oder auf dem Plus-Server dieser Website bist, kannst du einfach warten. Es gibt eine Routine, die einmal täglich gestartet wird und sich um die Aktualisierung kümmert.\n\n2) Wenn du sie sofort aktualisieren willst, kannst du dich ausloggen und wieder auf sendou.ink einloggen.", + + "q4": "Ich habe auf Patreon abonniert, sehe aber keine Änderung auf der Webseite?", + "a4": "Stelle sicher, dass dein Discord auf Patreon.com verknüpft ist. Danach kann es bis zu 2 Stunden dauern, bis der Status auf der Webseite aktualisiert wird. Sende bei Problemen eine DM an Sendou, um Hilfe zu erhalten." } diff --git a/public/locales/de/tournament.json b/public/locales/de/tournament.json new file mode 100644 index 000000000..0df4a97e0 --- /dev/null +++ b/public/locales/de/tournament.json @@ -0,0 +1,46 @@ +{ + "tabs.info": "Info", + "tabs.teams": "Teams ({{count}})", + "tabs.admin": "Admin", + + "pre.footerNote": "Hinweis: der Arenen-Pool und die Aufstellung können vor Start des Turniers beliebig oft geändert werden.", + "pre.deleteTeam": "Team löschem", + + "preview": "Vorschau des Arenen-Listen-Generators ansehen (nur für Admins)", + "pre.steps.register": "1. Registrieren auf", + "pre.steps.register.summary": "Gebe den Namen deines Teams an, mit dem ihr euch registriert", + "pre.steps.mapPool": "2. Arenenpool", + "pre.steps.mapPool.explanation": "Es kann auch ohne einen ausgewählten Arenen-Pool gespielt werden. Der Gegner kann dann jedoch entscheiden, welche Arenen gespielt werden. Tie-Braker-Arenen sind blau markiert.", + "pre.steps.mapPool.summary": "Wähle die Arenen deines Teams", + "pre.steps.roster": "3. Aufstellung einreichen", + "pre.steps.roster.explanation": "Das Einreichen der Team-Aufstellung ist zwar optional, aber ihr könntet deswegen niedriger platziert werden.", + "pre.steps.roster.summary": "Aufstellung eingeben", + "pre.steps.roster.fullTeamError": "Das Team ist voll.", + + "bracket.type.DE_WINNERS": "Sieger-Runde", + "bracket.type.DE_LOSERS": "Verlierer-Runde", + "bracket.type.SE": "Runde", + "bracket.type.SWISS": "Schweizer-Runde", + "bracket.type.GROUPS": "Gruppen-Runde", + + "round.label": "Runde", + + "team.label": "Team", + "team.unlisted": "Nicht gelistetes Team", + + "bestOf.label.short": "Bo", + + "pickInfo.team": "Team {{number}} Auswahl", + "pickInfo.tiebreaker": "Tie-Breaker", + "pickInfo.both": "Von beiden ausgewählt", + "pickInfo.default": "Standardmäßige Arena", + + "generator.error": "Die Änderungen wurden nicht gespeichert, weil das Turnier bereits begonnen hat", + + "teams.mapsPickedStatus": "Status ausgewähler Arenen", + + "admin.eventStarted": "Event gestartet", + "admin.eventStarted.explanation": "Nach dem Start können Teams Arenen-Listen erstellen, aber ihre Arenen-Pools und Aufstellungen nicht mehr bearbeiten.", + "admin.download": "Teilnehmerliste herunterladen", + "admin.download.discord": "Discord-Liste" +} diff --git a/public/locales/de/user.json b/public/locales/de/user.json index e228b04e9..0417ce3c0 100644 --- a/public/locales/de/user.json +++ b/public/locales/de/user.json @@ -25,5 +25,8 @@ "forms.errors.invalidCustomUrl.numbers": "Benutzerdefinierte URL kann nicht nur aus Zahlen bestehen", "forms.errors.invalidCustomUrl.strangeCharacter": "Benutzerdefinierte URL kann nicht aus speziellen Zeichen bestehen", "forms.errors.invalidCustomUrl.duplicate": "Diese Benutzerdefinierte URL wird bereits verwendet", - "forms.errors.invalidSens": "Empfindlichkeit der Bewegungssteuerung kann nur festgelegt werden, wenn Empfindlichkeit R-Stick festgelegt ist" + "forms.errors.invalidSens": "Empfindlichkeit der Bewegungssteuerung kann nur festgelegt werden, wenn Empfindlichkeit R-Stick festgelegt ist", + + "search.info": "Suche nach Nutzern anhand des Discord-, Splatoon-3- oder Twitter-Namens", + "search.noResults": "Keine Nutzer gefunden, die '{{query}}' entsprechen" }