{
  "common": {
    "help": "Spielanleitung",
    "settings": "Einstellungen",
    "close": "Schließen",
    "retry": "Erneut versuchen",
    "today": "Heute",
    "playCollection": "In der Sammlung spielen",
    "share": "Teilen",
    "point": "Punkt",
    "cross": "Kreuz",
    "undo": "Rückgängig",
    "redo": "Wiederholen",
    "resetBoard": "Spielfeld leeren",
    "resetConfirmTitle": "Dieses Spielfeld leeren?",
    "resetConfirmMessage": "Alle Markierungen in diesem Rätsel werden entfernt. Mit „Rückgängig“ holst du sie zurück.",
    "resetConfirmCancel": "Abbrechen",
    "resetConfirmAction": "Spielfeld leeren",
    "backToBoard": "Zurück zum Spielfeld",
    "previous": "Zurück",
    "next": "Weiter",
    "all": "Alle",
    "language": "Sprache",
    "chooseLanguage": "Sprache auswählen",
    "found": "Gelöst",
    "loadingDaily": "Das heutige Rätsel wird geladen…",
    "dailyWaiting": "Das heutige Rätsel konnte nicht geladen werden.",
    "dailyEveryone": "Dasselbe Spielfeld für alle. Jeden Tag eine neue Herausforderung.",
    "dailyAvailable": "Das heutige Rätsel ist bereit.",
    "playIt": "Spielen",
    "collectionAlways": "Die Sammlung ist immer offen.",
    "statusStart": "Zahlen zählen Punkte. Jeder Punkt berührt seitlich genau einen anderen.",
    "statusLines": "{{matched}} von {{total}} Linien stimmen",
    "statusExcess": "In einer Linie sind zu viele Punkte. Entferne einen oder mache den Schritt rückgängig.",
    "statusCrowd": "Ein Punkt berührt mehr als einen anderen. Trenne die Paare.",
    "statusPairs": "Die Zahlen stimmen. Finde für jeden Punkt ein Paar.",
    "statusWon": "Alle Zahlen. Alle Teile. Du hast es geschafft.",
    "victory": "Alles passt.",
    "anotherPuzzle": "Nächstes Rätsel",
    "playToday": "Heutiges Rätsel spielen",
    "shareResult": "Ergebnis teilen",
    "tool": "Werkzeug",
    "soundOn": "Ton ausschalten",
    "soundOff": "Ton einschalten",
    "zoom": "Vergrößern",
    "seeAll": "Ganzes Spielfeld",
    "sharePuzzle": "Dieses Rätsel teilen",
    "skipToBoard": "Zum Spielfeld",
    "boardGame": "Puntokus-Spiel",
    "errorTitle": "Etwas ist schiefgelaufen.",
    "errorBody": "Dein Fortschritt ist sicher. Lade die Seite neu, um zum Spielfeld zurückzukehren.",
    "retryPage": "Erneut versuchen",
    "undoShortcut": "Strg / ⌘ Z",
    "redoShortcut": "Strg / ⌘ Umschalt Z"
  },
  "notices": {
    "saveFailed": "Die letzte Änderung konnte nicht gespeichert werden. In diesem Tab bleibt dein Spiel erhalten.",
    "dailyLoadFailed": "Das Tagesrätsel konnte nicht geladen werden. Prüfe deine Verbindung und versuche es erneut.",
    "choiceNotSaved": "Deine Auswahl gilt für diesen Besuch, konnte aber nicht gespeichert werden.",
    "soundNotSaved": "Deine Toneinstellung gilt für diesen Besuch.",
    "dailyUnavailable": "Das Tagesrätsel ist gerade nicht erreichbar. Die Sammlung bleibt verfügbar.",
    "dailyMissing": "Für dieses Datum wurde noch kein Puntokus veröffentlicht.",
    "dailyFuture": "Dieses Puntokus ist noch nicht verfügbar. Du kannst das heutige spielen.",
    "dailyInvalid": "Dieses Tagesrätsel lässt sich nicht öffnen. Versuche es erneut oder kehre zur Sammlung zurück.",
    "dailySaveFailed": "Dieses Tagesrätsel konnte nicht im Browser gespeichert werden. Du kannst in diesem Tab weiterspielen.",
    "dailyVersionMismatch": "Für dieses Tagesrätsel sind Daten einer anderen Version gespeichert. Du kannst spielen; wir lassen diese Daten unverändert.",
    "dailyContentMismatch": "Dieses Tagesrätsel passt nicht zum gespeicherten Spiel. Die früheren Daten bleiben erhalten und du kannst in diesem Tab spielen.",
    "dailyRecoveryPartial": "Ein Teil der Daten dieses Tagesrätsels konnte nicht wiederhergestellt werden. Alles Lesbare bleibt erhalten.",
    "unknownPuzzle": "Das Spielfeld aus diesem Link wurde nicht gefunden. Du kannst mit diesem beginnen.",
    "progressUnavailable": "Dein Browser kann dieses Spiel nicht speichern. In diesem Tab kannst du weiterspielen.",
    "progressVersionMismatch": "Diese Spiele wurden mit einer neueren Version gespeichert. Du kannst spielen; die Daten bleiben unverändert.",
    "progressRecoveryPartial": "Ein Teil der gespeicherten Daten konnte nicht wiederhergestellt werden. Alle lesbaren Spiele bleiben erhalten.",
    "padHidden": "Richtungstasten ausgeblendet. In den Einstellungen kannst du sie wieder einschalten.",
    "hintLoadFailed": "Der Tipp konnte nicht geladen werden. Prüfe deine Verbindung und versuche es erneut."
  },
  "board": {
    "rowClue_one": "Zeile {{index}}: {{placed}} von {{count}} Punkt{{state}}",
    "rowClue_other": "Zeile {{index}}: {{placed}} von {{count}} Punkten{{state}}",
    "columnClue_one": "Spalte {{index}}: {{placed}} von {{count}} Punkt{{state}}",
    "columnClue_other": "Spalte {{index}}: {{placed}} von {{count}} Punkten{{state}}",
    "separator": ", ",
    "countComplete": "Anzahl erreicht",
    "tooMany": "zu viele Punkte",
    "empty": "leer",
    "paired": "als Paar",
    "unpaired": "ohne Paar",
    "crowded": "berührt mehr als einen Nachbarn",
    "group": "Spielfeld mit {{rows}} Zeilen und {{columns}} Spalten. Jeder Punkt braucht genau einen Nachbarn an einer Seite. Pfeiltasten bewegen; D setzt einen Punkt, X ein Kreuz, Entf löscht.",
    "cell": "Zeile {{row}}, Spalte {{column}}: {{mark}}{{state}}",
    "hinted": "vom Tipp markiert",
    "suggestDot": "der Tipp schlägt einen Punkt vor",
    "suggestCross": "der Tipp schlägt ein Kreuz vor",
    "suggestRemove": "der Tipp schlägt vor, es zu entfernen",
    "supposedDot": "der Tipp nimmt hier einen Punkt an",
    "supposedEmpty": "der Tipp nimmt das Feld als leer an",
    "supposedStepDot": "Schritt {{step}} der Annahme: ein Punkt",
    "supposedStepEmpty": "Schritt {{step}} der Annahme: leer",
    "impliedEmpty": "durch deine Punkte leer"
  },
  "meta": {
    "dailyTitle": "Puntokus-Tagesrätsel · {{date}}"
  },
  "share": {
    "pairs_one": "{{count}} Paar",
    "pairs_other": "{{count}} Paare",
    "dailyTitle": "Puntokus-Tagesrätsel · {{date}} · {{size}}",
    "puzzleTitle": "Puntokus Nr. {{number}} · {{size}}",
    "solvedResult": "{{quantity}}. Rätsel gelöst.",
    "challengeResult": "🟡🟡 {{quantity}} zu finden.",
    "yourTurn": "Du bist dran ↓",
    "canYouSolve": "Lust, es auszuprobieren? ↓",
    "description": "{{title}}. {{result}} Die Nachricht enthält einen Link zu demselben Rätsel.",
    "preview": "Nachrichtenvorschau",
    "copied": "Kopiert",
    "copyResult": "Ergebnis kopieren",
    "copyChallenge": "Aufgabe kopieren",
    "native": "Teilen…",
    "nativeLabel": "In einer anderen App teilen",
    "reaction": "Reaktion hinzufügen",
    "optional": "optional",
    "manual": "Text von Hand auswählen",
    "fullMessage": "Vollständige Nachricht",
    "copiedMessage": "Kopiert. Füge sie in einen Chat, eine Gruppe oder an einem anderen Ort ein.",
    "copyFailed": "Automatisches Kopieren hat nicht geklappt. Wähle den Text aus und kopiere ihn.",
    "nativeDone": "Du kannst die Nachricht jederzeit erneut kopieren.",
    "nativeCancelled": "Deine Nachricht ist noch hier.",
    "nativeFailed": "Das Teilen-Menü konnte nicht geöffnet werden. Du kannst die Nachricht kopieren.",
    "solvedExplainer": "Jedes 🟡🟡 ist ein Paar. Die Reihenfolge verrät nichts über das Spielfeld.",
    "challengeExplainer": "Der Link öffnet dasselbe Rätsel. Jeder Punkt braucht einen Partner.",
    "solutionPrivate": "Deine Lösung bleibt bei dir.",
    "reactionCalm": "😌 Das war eine schöne Pause.",
    "reactionThinking": "🧠 Das hat mich ins Grübeln gebracht.",
    "reactionChallenge": "😈 Hier ist ein Rätsel für dich.",
    "copyText": "Text kopieren"
  },
  "app": {
    "shortcuts": "Tastenkürzel",
    "eraseKey": "löschen",
    "deleteKey": "Entf",
    "dailyUnplayed": "Das heutige Rätsel wartet",
    "dailyLabel": "Tagesrätsel",
    "introLabel": "Einführung {{current}}/{{total}}",
    "puzzleLabel": "Rätsel",
    "soundEnabled": "Ton an",
    "soundDisabled": "Ton aus",
    "dailyOverline": "Puntokus-Tagesrätsel",
    "openToday": "Heutiges Rätsel öffnen",
    "practiceAtYourPace": "Übe in deinem Tempo.",
    "returnToDaily": "Zurück zum Tagesrätsel",
    "sameChallenge": "Dieselbe Aufgabe für alle. Nimm dir Zeit.",
    "dailySolved": "Tagesrätsel gelöst",
    "dailyCaption": "Ein Spielfeld pro Tag",
    "fitComplete": "Rätsel gelöst",
    "logicCaption": "Ohne Eile. Nur Logik.",
    "dailyDeckNote": "Ein Tag. Ein Spielfeld. Kein Zeitdruck.",
    "dailyChanges": "Um 00:00 UTC erscheint ein neues Tagesrätsel.",
    "tomorrowCollection": "Morgen gibt es ein neues Rätsel. Weiter in der Sammlung →",
    "continueCollection": "Weiter in der Sammlung →",
    "enjoyedPrompt": "Hat dir das Spiel gefallen?",
    "smallChallenge": "Eine kleine Aufgabe. Ein schönes Erfolgserlebnis.",
    "panBoard": "Ziehe das Spielfeld, um die übrigen Felder zu sehen.",
    "markHint": "Markiere ein Feld. Markiere es erneut, um es zu löschen.",
    "zoomOutTitle": "Ganzes Spielfeld anzeigen",
    "zoomInTitle": "Vergrößern; ziehe, um dich auf dem Spielfeld zu bewegen"
  },
  "feedback": {
    "inviteLabel": "Optionale Statistiken",
    "inviteTitle": "Hilfst du uns, Puntokus zu verbessern?",
    "inviteBody": "Mit deiner Zustimmung verwenden wir Google-Analytics-Cookies, um Besuche und die Nutzung des Spiels zu messen. Du kannst deine Wahl in den Einstellungen ändern.",
    "localPreview": "Testansicht · Es werden keine Daten gesendet.",
    "reject": "Ablehnen",
    "accept": "Zustimmen",
    "privacyLink": "Datenschutz und Cookies",
    "title": "Sag mir, wie du es findest",
    "kicker": "Schreib mir",
    "intro": "Einen Fehler gefunden, eine Idee oder willst du mir einfach sagen, wie dir Puntokus gefällt? Über deine Nachricht freue ich mich sehr.",
    "write": "Mir eine E-Mail schreiben",
    "writeNote": "Deine E-Mail-App öffnet sich mit Rätsel und Sprache bereits eingetragen – das hilft bei Fehlern. Du kannst sie löschen.",
    "mailSubject": "Puntokus: meine Meinung",
    "mailContext": "Angaben zur Hilfe (du kannst sie löschen):",
    "supportNote": "Puntokus ist kostenlos und werbefrei, aber es am Laufen zu halten kostet Zeit und Geld. Wenn du magst, kannst du es mit einem Kaffee auf Ko‑fi unterstützen.",
    "quickTitle": "Oder lieber eine schnelle Antwort:",
    "thanks": "Danke für deine Rückmeldung.",
    "localThanks": "Die Antwort wurde nur in diesem lokalen Test gespeichert.",
    "continuePlaying": "Du kannst weiterspielen.",
    "unavailable": "Feedback ist verfügbar, sobald Statistiken auf dieser Website aktiviert sind.",
    "consentBody": "Um Feedback zu senden, brauchen wir deine Zustimmung zu Statistiken (Google Analytics, mit Cookies). Deine Markierungen senden wir nie.",
    "allow": "Statistiken erlauben",
    "details": "Details ansehen",
    "yes": "Ja, es hat mir gefallen",
    "mixed": "Teilweise",
    "no": "Nicht mein Fall"
  },
  "settings": {
    "appearanceTitle": "Darstellung",
    "appearanceBody": "Auto folgt dem hellen oder dunklen Modus deines Geräts.",
    "themeAuto": "Auto",
    "themeLight": "Hell",
    "themeDark": "Dunkel",
    "title": "Darstellung, Ton und Statistiken.",
    "kicker": "Einstellungen",
    "soundTitle": "Spielklänge",
    "soundBody": "Kurze Töne beim Markieren, Paaren und Lösen, auf unterstützten Handys mit leichter Vibration.",
    "soundLabel": "Ton",
    "mascotTitle": "Maskottchen",
    "mascotBody": "Toku leistet dir neben dem Spielfeld Gesellschaft und feiert deine Paare. Es erscheint nur, wenn Platz ist.",
    "mascotLabel": "Maskottchen",
    "mascotNoRoom": "Auf diesem Bildschirm ist neben dem Spielfeld gerade kein Platz. Toku erscheint, sobald Platz ist.",
    "mascotZoomed": "Solange das Spielfeld vergrößert ist, tritt Toku zur Seite.",
    "hintsTitle": "Tipps",
    "hintsBody": "Toku hilft nur, wenn du fragst: erst, wohin du schauen sollst, dann warum, und auf Wunsch zeigt es dir den Schritt. Im Tagesrätsel nicht verfügbar.",
    "hintsLabel": "Tipps",
    "hintsNeedMascot": "Schalte das Maskottchen ein, um Tipps zu nutzen.",
    "analyticsTitle": "Optionale Statistiken",
    "analyticsBody": "Google-Analytics-Cookies zur Messung von Besuchen und der Nutzung des Spiels.",
    "analyticsLabel": "Statistiken erlauben",
    "analyticsOff": "Nutzungsstatistiken sind deaktiviert.",
    "localAnalytics": "Testansicht · Es werden keine Daten an Google gesendet.",
    "privacy": "Datenschutz und Cookies",
    "feedback": "Schreib mir",
    "padTitle": "Richtungstasten",
    "padBody": "Pfeile, um einen Cursor zu bewegen und zu markieren, ohne die Felder zu berühren. Auto zeigt sie bei großen Spielfeldern auf Touchscreens.",
    "padAuto": "Auto",
    "padAlways": "Immer",
    "padNever": "Nie"
  },
  "hints": {
    "button": "Tipp",
    "buttonTitle": "Toku um einen Tipp bitten",
    "tokuRightClick": "Rechtsklick auf Toku für einen Tipp",
    "title": "Tokus Tipp",
    "mistakeTitle": "Da passt etwas nicht",
    "why": "Warum?",
    "show": "Zeig es mir",
    "place": "Setzen",
    "point": "Zeig, wo",
    "remove": "Entfernen",
    "close": "Verstanden",
    "look_row": "Schau dir Zeile {{n}} an.",
    "look_column": "Schau dir Spalte {{n}} an.",
    "lookPair": "Schau dir dieses Paar an.",
    "lookDot": "Schau dir diesen Punkt an.",
    "lookCell": "Schau dir das markierte Feld an.",
    "mistakeLine_row": "In Zeile {{n}} passt etwas nicht.",
    "mistakeLine_column": "In Spalte {{n}} passt etwas nicht.",
    "mistakeDot": "Dieser Punkt gehört nicht zur Lösung.",
    "mistakeCross": "Dieses Kreuz verdeckt einen Punkt der Lösung.",
    "mistakeMany_one": "{{count}} Markierung passt nicht.",
    "mistakeMany_other": "Diese {{count}} Markierungen passen nicht.",
    "completeLine_row_one": "Zeile {{n}} braucht {{count}} Punkt und hat ihn schon: Ihre übrigen Felder bleiben leer.",
    "completeLine_row_other": "Zeile {{n}} braucht {{count}} Punkte und hat sie schon: Ihre übrigen Felder bleiben leer.",
    "completeLine_column_one": "Spalte {{n}} braucht {{count}} Punkt und hat ihn schon: Ihre übrigen Felder bleiben leer.",
    "completeLine_column_other": "Spalte {{n}} braucht {{count}} Punkte und hat sie schon: Ihre übrigen Felder bleiben leer.",
    "countRemaining_row_one": "In Zeile {{n}} fehlt noch {{count}} Punkt, und nur {{count}} Feld ist frei: Dort kommt ein Punkt hin.",
    "countRemaining_row_other": "In Zeile {{n}} fehlen noch {{count}} Punkte, und nur {{count}} Felder sind frei: In jedes kommt ein Punkt.",
    "countRemaining_column_one": "In Spalte {{n}} fehlt noch {{count}} Punkt, und nur {{count}} Feld ist frei: Dort kommt ein Punkt hin.",
    "countRemaining_column_other": "In Spalte {{n}} fehlen noch {{count}} Punkte, und nur {{count}} Felder sind frei: In jedes kommt ein Punkt.",
    "linePatterns_row_one": "Nur {{count}} Art, die Punkte von Zeile {{n}} zu setzen, passt zu dem, was du weißt: Sie legt die markierten Felder fest.",
    "linePatterns_row_other": "Nur {{count}} Arten, die Punkte von Zeile {{n}} zu setzen, passen zu dem, was du weißt, und alle stimmen bei den markierten Feldern überein.",
    "linePatterns_column_one": "Nur {{count}} Art, die Punkte von Spalte {{n}} zu setzen, passt zu dem, was du weißt: Sie legt die markierten Felder fest.",
    "linePatterns_column_other": "Nur {{count}} Arten, die Punkte von Spalte {{n}} zu setzen, passen zu dem, was du weißt, und alle stimmen bei den markierten Feldern überein.",
    "neighborLines_row": "Lies Zeile {{n}} zusammen mit ihren Nachbarzeilen: Jeder Punkt braucht genau einen Partner, und alle Möglichkeiten, die das erlauben, stimmen bei den markierten Feldern überein.",
    "neighborLines_column": "Lies Spalte {{n}} zusammen mit ihren Nachbarspalten: Jeder Punkt braucht genau einen Partner, und alle Möglichkeiten, die das erlauben, stimmen bei den markierten Feldern überein.",
    "linePatternsWhy_row_one": "Nur {{count}} Art, die Punkte von Zeile {{n}} zu setzen, passt zu dem, was du weißt. Welche ist es?",
    "linePatternsWhy_row_other": "Nur {{count}} Arten, die Punkte von Zeile {{n}} zu setzen, passen zu dem, was du weißt. Bei welchen Feldern stimmen alle überein?",
    "linePatternsWhy_column_one": "Nur {{count}} Art, die Punkte von Spalte {{n}} zu setzen, passt zu dem, was du weißt. Welche ist es?",
    "linePatternsWhy_column_other": "Nur {{count}} Arten, die Punkte von Spalte {{n}} zu setzen, passen zu dem, was du weißt. Bei welchen Feldern stimmen alle überein?",
    "neighborLinesWhy_row": "Lies Zeile {{n}} zusammen mit ihren Nachbarzeilen: Jeder Punkt braucht genau einen Partner. Bei welchen Feldern stimmen alle Möglichkeiten überein, die das erlauben?",
    "neighborLinesWhy_column": "Lies Spalte {{n}} zusammen mit ihren Nachbarspalten: Jeder Punkt braucht genau einen Partner. Bei welchen Feldern stimmen alle Möglichkeiten überein, die das erlauben?",
    "protectPair": "Dieses Paar ist vollständig: Die Felder, die seine Seiten berühren, bleiben leer. Diagonalen zählen nicht.",
    "onlyPartner": "Dieser Punkt braucht noch einen Partner und hat nur noch eine freie Seite: Dort kommt sein Partner hin.",
    "noPartner": "Ein Punkt hier hätte keinen Partner: Alle Felder an seinen Seiten sind ausgeschlossen. Es bleibt leer.",
    "trialDot_row": "Hätte dieses Feld einen Punkt, ginge Zeile {{n}} nicht mehr auf. Es bleibt leer.",
    "trialDot_column": "Hätte dieses Feld einen Punkt, ginge Spalte {{n}} nicht mehr auf. Es bleibt leer.",
    "trialEmpty_row": "Bliebe dieses Feld leer, ginge Zeile {{n}} nicht mehr auf. Hier kommt ein Punkt hin.",
    "trialEmpty_column": "Bliebe dieses Feld leer, ginge Spalte {{n}} nicht mehr auf. Hier kommt ein Punkt hin.",
    "trialAlone": "Hätte dieses Feld einen Punkt, bliebe dieser Punkt ohne Partner. Es bleibt leer.",
    "trialDotLeavesAlone": "Hätte dieses Feld einen Punkt, bliebe der markierte Punkt ohne Partner. Es bleibt leer.",
    "trialEmptyLeavesAlone": "Bliebe dieses Feld leer, hätte der markierte Punkt keinen Partner mehr. Hier kommt ein Punkt hin.",
    "mistakeAround": "Rund um diesen Punkt passt etwas nicht.",
    "mistakeOver_row_one": "Zeile {{n}} braucht {{count}} Punkt und hat {{placed}}.",
    "mistakeOver_column_one": "Spalte {{n}} braucht {{count}} Punkt und hat {{placed}}.",
    "mistakeOver_row_other": "Zeile {{n}} braucht {{count}} Punkte und hat {{placed}}.",
    "mistakeOver_column_other": "Spalte {{n}} braucht {{count}} Punkte und hat {{placed}}.",
    "mistakeShort_row_one": "Zeile {{n}} braucht {{count}} Punkt und hat keinen Platz mehr dafür: Wo er hingehört, stehen Kreuze.",
    "mistakeShort_column_one": "Spalte {{n}} braucht {{count}} Punkt und hat keinen Platz mehr dafür: Wo er hingehört, stehen Kreuze.",
    "mistakeShort_row_other": "Zeile {{n}} braucht {{count}} Punkte und hat keinen Platz mehr dafür: Wo sie hingehören, stehen Kreuze.",
    "mistakeShort_column_other": "Spalte {{n}} braucht {{count}} Punkte und hat keinen Platz mehr dafür: Wo sie hingehören, stehen Kreuze.",
    "mistakeCrowded": "Dieser Punkt berührt zwei andere, dabei muss jeder Punkt genau einen berühren.",
    "mistakeAlone": "Dieser Punkt hat an jeder Seite ein Kreuz: Er kann keinen Partner mehr bekommen.",
    "mistakeHidden_one": "{{count}} Markierung passt nicht zur Lösung, auch wenn sie noch keine Regel bricht. Soll ich dir zeigen, welche?",
    "mistakeHidden_other": "{{count}} Markierungen passen nicht zur Lösung, auch wenn sie noch keine Regel brechen. Soll ich dir eine zeigen?",
    "rewind_one": "Zurück, als noch alles passte ({{count}} Änderung)",
    "rewind_other": "Zurück, als noch alles passte ({{count}} Änderungen)",
    "another": "Noch ein Tipp",
    "patternsTotal_row_one": "Mit dem, was du weißt, lassen sich die Punkte von Zeile {{n}} auf {{count}} Art setzen.",
    "patternsTotal_column_one": "Mit dem, was du weißt, lassen sich die Punkte von Spalte {{n}} auf {{count}} Art setzen.",
    "patternsTotal_row_other": "Mit dem, was du weißt, lassen sich die Punkte von Zeile {{n}} auf {{count}} Arten setzen.",
    "patternsTotal_column_other": "Mit dem, was du weißt, lassen sich die Punkte von Spalte {{n}} auf {{count}} Arten setzen.",
    "patternsTriple_one": "{{count}} davon hätte drei Punkte in einer Reihe.",
    "patternsTriple_other": "{{count}} davon hätten drei Punkte in einer Reihe.",
    "patternsCrowded_one": "Bei {{count}} würde ein Punkt zwei berühren.",
    "patternsCrowded_other": "Bei {{count}} würde ein Punkt zwei berühren.",
    "patternsAlone_one": "Bei {{count}} bliebe ein Punkt ohne Partner.",
    "patternsAlone_other": "Bei {{count}} bliebe ein Punkt ohne Partner.",
    "patternsLeft_one": "Es bleibt nur {{count}}: Welche ist es?",
    "patternsLeft_other": "Es bleiben {{count}}: Bei welchen Feldern stimmen sie überein?",
    "sentenceSeparator": " ",
    "storyStart_dot": "Annahme, ein Punkt: {{cell}}.",
    "storyStart_empty": "Annahme, leer: {{cell}}.",
    "storyStep_dot_one": "Schritt {{step}}, ein Punkt: {{cells}}.",
    "storyStep_dot_other": "Schritt {{step}}, Punkte: {{cells}}.",
    "storyStep_empty_one": "Schritt {{step}}, leer: {{cells}}.",
    "storyStep_empty_other": "Schritt {{step}}, leer: {{cells}}.",
    "revealAsk": "Das lässt sich von hier aus schwer ableiten. Soll ich dir ein Feld zeigen?",
    "reveal": "Hier kommt ein Punkt hin.",
    "unavailable": "Gerade finde ich keinen Tipp.",
    "impliedLead": "Zähle die Felder, die deine Punkte schon ausschließen, als leer, mit oder ohne Kreuz. {{text}}",
    "cells": "Felder: {{cells}}.",
    "cell": "Zeile {{row}}, Spalte {{column}}",
    "cellSeparator": "; "
  },
  "library": {
    "title": "Rätsel auswählen",
    "kicker": "SAMMLUNG · {{solved, number}} VON {{total, number}} GELÖST",
    "pickerTitle": "Rätsel auswählen",
    "pickerLabel": "Puntokus {{number}}, {{width}} mal {{height}}{{difficulty}}. Rätsel auswählen",
    "currentState": ", wird gerade gespielt",
    "search": "Rätsel suchen",
    "searchLabel": "Rätsel nach Nummer oder Code suchen",
    "searchPlaceholder": "Nummer oder Code",
    "size": "Größe",
    "puzzles_one": "{{count, number}} Rätsel",
    "puzzles_other": "{{count, number}} Rätsel",
    "unfinished": "Ungelöst",
    "itemLabel": "Puntokus {{number}}, {{width}} mal {{height}}{{difficulty}}, Code {{code}}{{state}}",
    "solvedState": ", von dir gelöst",
    "inProgress": "In Bearbeitung",
    "empty": "Für diese Filter wurden keine Rätsel gefunden. Probiere eine andere Größe oder einen anderen Code.",
    "page": "Seite {{current}} von {{total}}"
  },
  "difficulty": {
    "title": "Geschätzte Schwierigkeit",
    "levels": {
      "intro": "Einstieg",
      "normal": "Normal",
      "advanced": "Fortgeschritten",
      "hard": "Schwer"
    },
    "spoken": ", geschätzte Schwierigkeit: {{level}}",
    "all": "Alle",
    "what": "Was bedeutet das?",
    "estimate": "Wir schätzen, wie viel Nachdenken ein Spielfeld meist verlangt. Das ist eine Orientierung, kein genaues Maß: Jede Person hängt an anderen Stellen fest.",
    "size": "Die Größe zählt, aber sie ist nicht alles.",
    "sizeExample": "Ein 6×6 kann {{hard}} sein, ein 10×10 {{normal}}."
  },
  "panels": {
    "helpTitle": "So wird gespielt.",
    "welcomeKicker": "Willkommen bei Puntokus",
    "helpKicker": "Spielanleitung",
    "shareSolvedTitle": "Rätsel gelöst. Teile es.",
    "shareChallengeTitle": "Gib die Herausforderung weiter.",
    "resultKicker": "Dein Ergebnis",
    "challengeKicker": "Teilen",
    "privacyTitle": "Deine Daten, kurz erklärt.",
    "privacyKicker": "Datenschutz und Speicherung"
  },
  "tutorial": {
    "figureLabel": "Ein Spielfeld, Schritt für Schritt",
    "boardLabel": "Beispiel mit 3 Zeilen und 3 Spalten. Zahlen der Zeilen: {{rows}}. Zahlen der Spalten: {{columns}}. {{summary}}",
    "solvedNoCrosses": "Gelöst, ohne Kreuze",
    "stillSolved": "Weiterhin gelöst",
    "diagonalCaption": "Diagonale Berührung ist erlaubt. Paare teilen eine Seite.",
    "fitCaption": "Zahlen und Punkte müssen zusammenpassen.",
    "step": "Schritt {{current}} von {{total}}",
    "navigation": "Schritte der Anleitung",
    "previous": "Vorheriger Schritt",
    "replay": "Noch einmal ansehen",
    "next": "Weiter",
    "pauseAuto": "Automatische Wiedergabe pausieren",
    "replayAuto": "Automatisch wiederholen",
    "playAuto": "Automatisch abspielen",
    "pause": "Pause",
    "nextIn": "weiter in {{seconds}} s",
    "autoDescription": "Startet nach dem Drücken und wechselt alle sechs Sekunden. Du kannst pausieren oder jederzeit Weiter wählen.",
    "controlsTitle": "Markierungen setzen und löschen",
    "controlsTouch": "Wähle Punkt oder Kreuz und tippe ein Feld an. Erneutes Tippen löscht die Markierung. Rückgängig stellt sie wieder her.",
    "controlsKeyboard": "Tastatur: Pfeile bewegen, D setzt einen Punkt, X ein Kreuz, Entf löscht, Leertaste nutzt das gewählte Werkzeug und Strg / ⌘ Z macht rückgängig. Ein Rechtsklick nutzt das andere Werkzeug; Umschalt + Klick setzt ein Kreuz.",
    "playDaily": "Dieses Tagesrätsel spielen",
    "yourTurn": "Du bist dran · 4×4",
    "playPuzzle": "Dieses Rätsel spielen",
    "returnGame": "Zurück zu meinem Spiel",
    "practice": "Erst üben · 4×4",
    "dailyNote": "Jeden Tag um 00:00 UTC erscheint ein neues Tagesrätsel.",
    "introNote": "Zwei 4×4-Spielfelder für den Einstieg.",
    "returnNote": "Du kannst diese Anleitung jederzeit öffnen.",
    "rowsSummary": "Punkte je Zeile: {{rows}}. Punkte je Spalte: {{columns}}.",
    "steps": {
      "counts": {
        "title": "Zahlen zählen Punkte.",
        "description": "In jeder Zeile und Spalte müssen so viele Punkte stehen wie angegeben. Diese Zeile braucht {{count}}.",
        "summary": "Leeres Spielfeld. Die Zahlen geben Punkte an, nicht Paare."
      },
      "pair": {
        "title": "Jeder Punkt braucht einen Partner.",
        "description": "Setze zwei Punkte nebeneinander. Sie teilen eine Seite und bilden ein Paar.",
        "summary": "Die ersten beiden Punkte oben bilden ein waagerechtes Paar. Jeder berührt genau einen Punkt. Das Spielfeld ist noch nicht vollständig."
      },
      "triple": {
        "title": "Drei sind einer zu viel.",
        "description": "Der mittlere Punkt berührt zwei andere. Jeder Punkt muss genau einen berühren.",
        "summary": "Oben liegen drei Punkte. Der mittlere hat zwei Nachbarn, daher ist das Paar ungültig. Außerdem ist ein Punkt zu viel in der Zeile."
      },
      "diagonal": {
        "title": "Diagonale Berührung ist erlaubt.",
        "description": "Diese Punkte dürfen sich an einer Ecke berühren. Das ergibt kein Paar: Der neue Punkt braucht noch einen Nachbarn an einer Seite.",
        "summary": "Diagonale Berührung ist erlaubt. Das waagerechte Paar bleibt verbunden; der neue Punkt hat keinen seitlichen Nachbarn und braucht noch einen Partner."
      },
      "complete": {
        "title": "Alles passt.",
        "description": "Die diagonale Berührung bleibt. Setze darunter einen Partner, dann passen alle Punkte und Zahlen. Gelöst!",
        "summary": "Gelöstes Spielfeld: oben ein waagerechtes und rechts ein senkrechtes Paar. Alle Anzahlen stimmen und jeder Punkt hat genau einen Nachbarn."
      },
      "notes": {
        "title": "Kreuze sind Notizen.",
        "description": "Damit merkst du dir ausgeschlossene Felder. Zum Gewinnen brauchst du sie nicht; das Rätsel war bereits gelöst.",
        "summary": "Dasselbe gelöste Spielfeld, jetzt mit Kreuzen in den leeren Feldern. Kreuze fügen keine Punkte hinzu und ändern weder Paare noch Sieg."
      },
      "toku": {
        "title": "Du steckst fest? Toku hilft dir.",
        "description": "Er wohnt neben dem Spielfeld. Schalte seine Tipps ein, und wenn du ihn fragst, sagt er dir, wo du hinschauen sollst, dann warum und – wenn du willst – zeigt er es dir.",
        "summary": "Die oberste Zeile ist hervorgehoben: Dorthin zeigt Tokus Tipp. Ihre zwei Punkte bilden schon ein Paar."
      }
    },
    "tokuEnable": "Toku einschalten",
    "hintsEnable": "Seine Tipps einschalten",
    "tokuOn": "Toku leistet dir Gesellschaft",
    "tokuNote": "Du kannst das jederzeit in den Einstellungen ändern.",
    "tokuCaption": "Toku: „{{line}}“"
  },
  "privacy": {
    "controllerLabel": "Verantwortlich",
    "purposesLabel": "Zweck",
    "purposes": "Das Spiel bereitstellen und mit deiner Zustimmung seine Nutzung messen, um es zu verbessern.",
    "basisLabel": "Rechtsgrundlage",
    "basis": "Berechtigtes Interesse für den Betrieb der Website und des Tagesrätsels; deine Einwilligung für Statistiken, die du in den Einstellungen widerrufen kannst.",
    "recipientsLabel": "Empfänger",
    "recipients": "Google als Auftragsverarbeiter (Firebase und Google Analytics). Google kann Daten mit geeigneten Garantien in den USA verarbeiten. Wir geben keine Daten an andere weiter.",
    "contactLabel": "Kontakt",
    "contact": "<contact>{{email}}</contact>, für Fragen oder um deine Rechte auszuüben.",
    "more": "Weitere Informationen",
    "localPreview": "Testansicht: Statistiken erscheinen nur in der lokalen Konsole und werden nicht an Google gesendet.",
    "remoteOff": "Externe Statistiken sind in dieser Vorschau deaktiviert.",
    "deviceTitle": "In deinem Browser",
    "deviceBody": "Dein Spielstand, der Verlauf und deine Einstellungen (Ton, Sprache, Bereich, gesehene Anleitung, Maskottchen und Tipps sowie Statistik-Auswahl) werden nur in diesem Browser gespeichert, damit du weiterspielen kannst. Es gibt keine Konten und nichts wird an einen Server gesendet. Beim Löschen der Websitedaten werden sie entfernt.",
    "serviceTitle": "Beim Öffnen der Website und des Tagesrätsels",
    "serviceBody": "Firebase Hosting liefert die Website aus, Firestore das Tagesrätsel und Tokus Sprüche für besondere Tage. Wie bei jeder Website erhält Google deine IP-Adresse und technische Browserdaten, um zu antworten und den Dienst zu schützen, und speichert Hosting-Protokolle einige Monate. Es werden keine Cookies oder Spielerkennungen verwendet. Das Rätsel bleibt bis zu sechs Stunden in deinem Browser, damit es nicht erneut geladen werden muss.",
    "analyticsTitle": "Statistiken (optional)",
    "analyticsBody": "Nur wenn du zustimmst, erfasst Google Analytics Besuche, begonnene und gelöste Spiele, ungefähre Spielzeit, Züge, die Nutzung von Anleitung, Toku, Tipps und Teilen, dein Feedback, falls du es gibst, und Fehlercodes. Markierungen, Lösungen und Freitext senden wir nie. Es verwendet Cookies (bis zu 90 Tage) und Browserkennungen; die Daten sind daher nicht anonym. Werbefunktionen sind deaktiviert.",
    "retention": "Google Analytics speichert Ereignisse {{eventCount}} Monate und Nutzerdaten {{userCount}} Monate. Die Frist für Nutzerdaten beginnt bei neuer Aktivität erneut. Diese Fristen gelten nicht für aggregierte Standardberichte. Deine Wahl wird {{renewMonths}} Monate gespeichert; danach fragen wir erneut.",
    "withdrawal": "Du kannst deine Zustimmung in den Einstellungen widerrufen. Dadurch werden keine neuen Daten mehr gesendet; bereits von Google empfangene Daten werden nicht gelöscht.",
    "sharingTitle": "Beim Teilen",
    "sharingBody": "Die Nachricht wird auf deinem Gerät erstellt. Sie kann das Rätsel oder die Daily-Nummer, die Paare und bei einem gelösten Daily eine gedrehte Karte der Lösungsreihenfolge, deinen Stil, ob es sauber gelöst wurde und die Tage in Folge mit gelöstem Daily enthalten. Wir erhalten sie nicht; beim Versand über einen anderen Dienst gelten dessen Bedingungen.",
    "transfersTitle": "Übermittlungen und Rechte",
    "transfersBody": "Google kann Daten außerhalb des Europäischen Wirtschaftsraums verarbeiten; diese Übermittlungen stützen sich auf den EU-US-Datenschutzrahmen (Data Privacy Framework) und Standardvertragsklauseln. Mehr dazu in den <firebase>Datenschutzhinweisen von Firebase</firebase>.",
    "rightsDetail": "Du kannst über den angegebenen Kontakt Auskunft, Berichtigung, Löschung, Einschränkung und Datenübertragbarkeit verlangen sowie Widerspruch einlegen. Du kannst dich auch bei der <authority>spanischen Datenschutzbehörde (AEPD)</authority> beschweren. Ein Widerruf berührt nicht die Rechtmäßigkeit der vorherigen Verarbeitung. Du kannst ohne Zustimmung zu Statistiken spielen."
  },
  "toku": {
    "greet": {
      "title": "Toku",
      "hello": "Hallo! Ich bin Toku. Ich bleibe in der Nähe, während du spielst – und nehme dem Spielfeld keinen Platz weg.",
      "more": "Erzähl mehr",
      "howMouse": "Klick mich an, wann immer du magst – das mag ich. Und wenn du feststeckst, mach einen Rechtsklick auf mich, dann gebe ich dir einen Tipp.",
      "howTouch": "Tipp mich an, wann immer du magst – das mag ich. Und wenn du feststeckst, halte mich gedrückt, dann gebe ich dir einen Tipp.",
      "petMouse": "Klick mich an, wann immer du magst – das mag ich.",
      "petTouch": "Tipp mich an, wann immer du magst – das mag ich.",
      "noHints": "Wenn du feststeckst, kann ich dir Tipps geben. Gerade sind sie aus: Schalte sie hier ein oder jederzeit in den Einstellungen.",
      "daily": "Nur im Tagesrätsel gibt’s keine Tipps: Das gehört ganz dir.",
      "done": "Alles klar!",
      "enableHints": "Tipps einschalten",
      "remove": "Ohne Toku spielen",
      "bye": "Okay! Wenn du es dir anders überlegst, findest du mich in den Einstellungen.",
      "byeClose": "Bis bald!"
    },
    "support": {
      "ask": "Gut gemacht! Wenn dir Puntokus gefällt, hilft ein Kaffee auf Ko‑fi, es am Laufen zu halten … und dass ich hier bei dir bleiben kann.",
      "accept": "Einen Kaffee spendieren",
      "decline": "Jetzt nicht"
    }
  },
  "pad": {
    "group": "Cursor bewegen",
    "up": "Hoch",
    "down": "Runter",
    "left": "Links",
    "right": "Rechts",
    "apply": "{{mark}} in Zeile {{row}}, Spalte {{column}}",
    "notice": "Mit diesen Pfeilen bewegst du einen Cursor und markierst kleine Felder, ohne sie anzutippen. Du kannst sie jederzeit ausblenden.",
    "remove": "Ausblenden",
    "keep": "Okay"
  },
  "dock": {
    "hint": "Tipp",
    "reset": "Leeren",
    "seeAll": "Ganzes Feld"
  },
  "header": {
    "expand": "Navigation anzeigen",
    "collapse": "Navigation ausblenden"
  },
  "iosApp": {
    "kicker": "Jetzt im App Store verfügbar",
    "title": "Ein Moment für dich.",
    "titleAccent": "Jetzt auf iOS.",
    "lead": "Mehr Rätsel und andere Herausforderungen mit aufeinander aufbauenden Leveln. Entdecke neue Designs und wähle deinen Begleiter in der App.",
    "download": "Im App Store laden",
    "playWeb": "Im Web spielen",
    "proof": "Ohne Werbung · Offline spielen · In deinem Tempo",
    "heroLabel": "Knobeln mit Gesellschaft.",
    "heroNote": "Ein kleines Ritual für jeden Tag.",
    "homeAlt": "Startseite der Puntokus-App mit Tagesrätsel und Levelfortschritt",
    "boardAlt": "Ein Rätsel in der Puntokus-App für iOS",
    "levelsKicker": "Mehr zum Knobeln",
    "levelsTitle": "Mit jedem Level wächst dein Können.",
    "levelsBody": "Die App bietet mehr Rätsel und andere Herausforderungen als die Webversion – von leicht bis anspruchsvoll, Level für Level.",
    "companionsKicker": "Wähle deinen Begleiter",
    "companionsTitle": "Toku hat Gesellschaft.",
    "companionsBody": "Lerne Orbi, Daru, Bip, Haru und Rizo kennen. Wähle den Begleiter, der zu dir passt.",
    "themesKicker": "Mach es zu deinem Spiel",
    "themesTitle": "Ein Design für jeden Moment.",
    "themesBody": "Sternbilder, Sakura oder Arcade: Gib deinen Rätseln eine neue Atmosphäre.",
    "discoverKicker": "Entdecke die App",
    "discoverTitle": "Mehr Wege. Mehr Raum für deinen Stil.",
    "discoverBody": "Das Tagesrätsel ist erst der Anfang. Entdecke die Level, Designs und deine neuen Begleiter.",
    "levelsNote": "Von leicht bis anspruchsvoll · Lernen und üben",
    "progressAlt": "Nach Schwierigkeit geordnete App-Rätsel von Level 1 bis 14",
    "companionsAlt": "Die Begleitersammlung der App mit Toku, Orbi, Daru, Bip, Haru und Rizo",
    "themesAlt": "Eine Auswahl der Designs in der App",
    "closingTitle": "Deine nächste Pause beginnt hier.",
    "closingBody": "Puntokus ist jetzt für iOS verfügbar.",
    "qrHint": "Mit iPhone oder iPad scannen, um den App Store zu öffnen.",
    "qrAlt": "QR-Code zu Puntokus im App Store",
    "storeBadgeSmall": "Laden im",
    "webNote": "Ohne Installation – direkt im Browser spielen.",
    "appChoiceTitle": "Das volle Erlebnis, in der App.",
    "webChoiceTitle": "Erst im Web ausprobieren.",
    "webChoiceBody": "Nichts herunterladen: Browser öffnen und das Tagesrätsel spielen.",
    "dailyAlt": "Tagesrätsel in der App, jeden Tag ein neues Rätsel",
    "hintsAlt": "Hinweis in der App, der den nächsten Schritt erklärt",
    "themeMesa": "Klassisch",
    "themeConstellations": "Sternbilder",
    "themeSakura": "Sakura",
    "themeArcade": "Arcade",
    "themeInk": "Tinte",
    "themeNeon": "Neon",
    "themeSnowyChristmas": "Weihnachten im Schnee",
    "themeAlchemy": "Alchemie",
    "themeSevilla": "Sevilla",
    "themeMedina": "Iulia",
    "themeXian": "Xi’an",
    "achievementsAlt": "Die Erfolge der App, die du beim Spielen freischaltest",
    "stampsAlt": "Die Stempel für Tagesrätsel in der App, einer pro Monat"
  },
  "iosBeta": {
    "label": "Puntokus-Beta für iOS",
    "eyebrow": "iOS · Offene Beta",
    "title": "Hilfst du mir, die App zu testen?",
    "body": "Teste Puntokus auf deinem iPhone oder iPad und sag uns, was wir verbessern können.",
    "action": "Beta testen · TestFlight",
    "close": "In 7 Tagen erinnern",
    "qrAlt": "QR-Code zur Puntokus-Beta auf TestFlight",
    "qrHint": "Mit iPhone oder iPad scannen"
  },
  "footprint.clean": "Sauber",
  "footprint.eyebrow": "Dein Stil heute",
  "footprint.legend": "🔵 was du zuerst gelöst hast, 🔴 was du zuletzt gelöst hast. Die Karte wird bei jedem Teilen zufällig gedreht und verrät so nichts.",
  "footprint.message.eyebrow": "So wird’s gesendet",
  "footprint.share.header": "Puntokus #{{number}} · {{style}}",
  "footprint.spoken": "Puntokus {{number}}, Stil {{style}}. Eine Karte der Reihenfolge, in der du das Brett gelöst hast.",
  "footprint.spoken.clean": "Sauber: kein Punkt zurückgenommen.",
  "footprint.spoken.run": "Tage in Folge: {{count}}.",
  "footprint.style.burst": "Explosion",
  "footprint.style.burst.detail": "Du hast in der Mitte angefangen und an den Rändern aufgehört.",
  "footprint.style.knot": "Knoten",
  "footprint.style.knot.detail": "Alles lief auf einen letzten, festen Knoten zu.",
  "footprint.style.lines": "Linien",
  "footprint.style.lines.detail": "Du bist Zeile für Zeile, Spalte für Spalte vorgegangen.",
  "footprint.style.spiral": "Spirale",
  "footprint.style.spiral.detail": "Du hast an den Rändern angefangen und in der Mitte aufgehört.",
  "footprint.style.wave": "Welle",
  "footprint.style.wave.detail": "Du bist von einer Seite des Bretts zur anderen gewandert.",
  "footprint.style.zigzag": "Zickzack",
  "footprint.style.zigzag.detail": "Du bist von Bereich zu Bereich gesprungen."
}
