{
  "auth": {
    "login": "Anmelden",
    "signup": "Registrieren",
    "logout": "Abmelden",
    "loginRequired": "Anmeldung erforderlich",
    "loginDescription": "Melde dich an, um zu scannen. Neue Konten erhalten 10 Gratis-Credits.",
    "loginNow": "Anmelden / Registrieren",
    "email": "E-Mail",
    "password": "Passwort",
    "confirmPassword": "Passwort bestätigen",
    "forgotPassword": "Passwort vergessen?",
    "noAccount": "Noch kein Konto?",
    "hasAccount": "Schon ein Konto?",
    "signupSuccess": "Konto erfolgreich erstellt",
    "orContinueWith": "Oder weiter mit",
    "loginSuccess": "Anmeldung erfolgreich",
    "logoutSuccess": "Abgemeldet",
    "emailNotVerified": "E-Mail nicht bestätigt",
    "emailNotVerifiedDesc": "Sieh in deinem Postfach nach und klicke auf den Bestätigungslink, um das Konto zu aktivieren.",
    "invalidCredentials": "E-Mail oder Passwort falsch",
    "emailAlreadyRegistered": "Diese E-Mail ist bereits registriert",
    "verificationSent": "Bestätigungsmail verschickt",
    "verificationSentDesc": "Sieh in deinem Postfach nach und klicke auf den Bestätigungslink.",
    "checkYourEmail": "Sieh in deinem Postfach nach",
    "verificationSentTo": "Wir haben eine Bestätigungsmail an {{email}} geschickt. Klicke auf den Link, um dein Konto zu aktivieren.",
    "resendEmail": "Bestätigungsmail erneut senden",
    "verificationResent": "Mail erneut verschickt",
    "verificationResentDesc": "Eine neue Bestätigungsmail ist unterwegs.",
    "enterEmailFirst": "Gib zuerst deine E-Mail-Adresse ein",
    "didntReceiveEmail": "Keine Mail erhalten? Erneut senden",
    "referralBonus": "Mit einem Einladungscode gibt es 5 Bonus-Credits",
    "emailVerificationNotice": "Zum Abschluss der Registrierung musst du deine E-Mail-Adresse bestätigen.",
    "emailVerified": "E-Mail bestätigt",
    "emailUnverified": "E-Mail nicht bestätigt",
    "verifyStatus": {
      "waiting": {
        "title": "Sieh in deinem Postfach nach",
        "description": "Öffne den Bestätigungslink, bevor du Scan-Credits ausgibst."
      },
      "verifying": {
        "title": "E-Mail wird bestätigt",
        "description": "Das dauert nur einen Moment."
      },
      "verified": {
        "title": "E-Mail bestätigt",
        "description": "Dein Konto ist bereit zum Scannen."
      },
      "failed": {
        "title": "Bestätigungslink ungültig",
        "description": "Der Link ist ungültig oder abgelaufen. Melde dich an, um einen neuen anzufordern."
      }
    },
    "welcomeBack": "Willkommen zurück.",
    "welcome": "Willkommen bei ScanChess.",
    "emailPlaceholder": "du@beispiel.de",
    "passwordPlaceholder": "Mindestens 6 Zeichen",
    "signupWithCredits": "Registrieren — 10 Gratis-Credits",
    "enterValidEmail": "Gib eine gültige E-Mail-Adresse ein",
    "passwordResetSent": "Sieh in deinem Postfach nach",
    "passwordResetSentDesc": "Falls es zu dieser Adresse ein Konto gibt, haben wir einen Link zum Zurücksetzen geschickt.",
    "validation": {
      "emailInvalid": "Gib eine gültige E-Mail-Adresse ein.",
      "passwordMin": "Das Passwort muss mindestens 6 Zeichen lang sein."
    },
    "agreement": "Mit dem Fortfahren akzeptierst du die <terms>Nutzungsbedingungen</terms> und die <privacy>Datenschutzerklärung</privacy>.",
    "pageTitle": "Bei ScanChess anmelden",
    "popup": {
      "title": {
        "default": "Anmelden, um fortzufahren",
        "scan": "Zum Scannen anmelden",
        "save": "Anmelden, um die Partie zu speichern",
        "checkout": "Zum Upgraden anmelden",
        "session": "Deine Sitzung ist abgelaufen – bitte erneut anmelden",
        "signup": "Kostenloses Konto erstellen"
      },
      "staysHere": "Du bleibst auf dieser Seite und machst genau dort weiter, wo du aufgehört hast.",
      "signingIn": "Anmeldung läuft…",
      "otherWays": "Andere Anmeldemöglichkeiten",
      "orEmail": "oder mit E-Mail",
      "createWithEmail": "Konto mit E-Mail erstellen",
      "resetNeedsEmail": "Gib oben deine E-Mail-Adresse ein, dann schicken wir dir einen Link zum Zurücksetzen.",
      "fullPage": "Probleme bei der Anmeldung? Zur vollständigen Anmeldeseite",
      "embedded": "Die Google-Anmeldung funktioniert nicht in In-App-Browsern. Öffne diese Seite in Safari oder Chrome oder melde dich unten mit E-Mail an.",
      "googleUnavailable": "Die Google-Anmeldung ist gerade nicht erreichbar. Melde dich stattdessen mit deiner E-Mail-Adresse an.",
      "gateTitle": "Anmelden, um diese Seite zu öffnen",
      "joinTitle": "Anmelden, um die Club-Einladung anzunehmen"
    }
  },
  "scan": {
    "title": "Scan starten",
    "seoHeading": "Ein Partieformular oder ein Brettfoto scannen",
    "seoIntro": "Lade ein scharfes Foto hoch, um handschriftliche Züge in geprüfte SAN-Notation und PGN zu verwandeln oder eine Brettstellung in FEN.",
    "inputType": "Bildtyp",
    "scoresheetMode": "Partieformular",
    "boardMode": "Brettbild",
    "uploadBoardImage": "Brettbild hochladen",
    "scanning": "Die KI liest...",
    "uploadImages": "Bilder hochladen",
    "dragDrop": "Zieh die Bilder des Partieformulars hierher",
    "orClick": "oder klicke zum Auswählen",
    "tapUpload": "Tippen, um Fotos des Formulars hinzuzufügen",
    "tapUploadHint": "Mach ein Foto oder wähle eines aus deiner Galerie",
    "pasteSupport": "Einfügen möglich (Strg+V)",
    "maxImages": "Höchstens {{count}} Bilder",
    "maxSize": "Max. {{size}} MB pro Bild",
    "scanSuccess": "Scan abgeschlossen",
    "scanSuccessDesc": "{{count}} Züge erkannt, Kosten {{credits}} Credits",
    "scanSuccessSavedDesc": "{{count}} Züge erkannt, {{credits}} Credits verbraucht und die Partie in deinen Partien gespeichert",
    "scanSuccessImagePending": "{{count}} Züge erkannt und die Partie in deinen Partien gespeichert, aber das Ausgangsbild muss noch gesichert werden",
    "notationTranslated": "Die Figurenbuchstaben wurden als {{language}} Notation gelesen ({{mapping}}).",
    "scanFailed": "Scan fehlgeschlagen",
    "noImages": "Bitte Bilder hochladen",
    "noImagesDesc": "Lade Bilder des Partieformulars hoch, um den Scan zu starten",
    "insufficientCredits": "Zu wenig Credits",
    "insufficientCreditsDesc": "Der Scan kostet {{cost}} Credits, dein Guthaben beträgt {{balance}}",
    "inviteFriends": "Lade Freunde ein und hol dir mehr Credits",
    "scoresheetImages": "Bilder des Partieformulars",
    "uploadedImages": "Hochgeladene Bilder",
    "monthlyQuotaUsed": "Nicht genug Credits",
    "monthlyQuotaUsedDesc": "Dafür brauchst du mehr Credits, als du hast. Deine nächsten {{credits}} Credits kommen am {{date}}.",
    "monthlyQuotaUsedDescNoDate": "Dafür brauchst du mehr Credits, als du hast. Deine nächsten Tarif-Credits kommen zu Beginn deines nächsten 30-Tage-Zeitraums.",
    "outOfCredits": "Für diesen Scan hast du keine Credits mehr.",
    "seePricing": "Mehr Credits — 4,99 $/Monat",
    "overlayDescription": "Die Bilder des Formulars werden analysiert und die Züge herausgelesen.",
    "cancelWait": "Nicht mehr warten",
    "cancelWaitDesc": "Die Verarbeitung läuft womöglich im Hintergrund weiter. Schick dieselben Bilder erneut, um das Ergebnis ohne weitere Kosten abzuholen.",
    "uploadRejected": "Einige Bilder konnten nicht hinzugefügt werden",
    "uploadRejectedDesc": "{{count}} Datei(en) haben Format, Größe oder das Limit von {{max}} Bildern überschritten.",
    "verifyEmailRequired": "Bestätige zuerst deine E-Mail",
    "verifyEmailRequiredDesc": "Sobald du deine E-Mail-Adresse bestätigt hast, kannst du scannen. Sieh in deinem Postfach nach oder lass dir den Link erneut schicken.",
    "verifyEmailCta": "Bestätigungslink senden",
    "repeatScanTitle": "Dasselbe Bild — keine Credits verbraucht",
    "repeatScanDesc": "Das ist das Ergebnis des früheren Scans dieses Fotos. Ein unverändertes Bild erneut zu scannen kostet nie Credits. Für ein anderes Ergebnis mach ein schärferes oder vollständigeres Foto.",
    "lowBalance": "Noch {{balance}} Credits — etwa ein weiteres Formular.",
    "onlineSourceNotice": "Das sieht nach dem Screenshot einer Online-Partie aus. Ein Screenshot zeigt nur die Züge im sichtbaren Zugfenster, der Rest lässt sich daraus nicht rekonstruieren — bei Chess.com oder Lichess liefert der PGN-Export aus der Partie selbst die vollständige Partie.",
    "scanWithCost_one": "Scannen · {{cost}} Credit",
    "scanWithCost_other": "Scannen · {{cost}} Credits",
    "recognizeWithCost_one": "Erkennen · {{cost}} Credit",
    "recognizeWithCost_other": "Erkennen · {{cost}} Credits",
    "pasteHint": "Einfügen mit {{shortcut}}",
    "uploadLimits": "Bis zu {{max}} Bilder mit je {{size}} MB — JPG, PNG oder WebP. HEIC wird nicht unterstützt, wandle es vorher um.",
    "uploadLimitsBoard": "Ein Bild mit bis zu {{size}} MB — JPG, PNG oder WebP. HEIC wird nicht unterstützt, wandle es vorher um.",
    "imageCount": "{{count}} von {{max}} Bildern hinzugefügt",
    "fileRejectedType": "{{name}}: Format nicht unterstützt. Nimm JPG, PNG oder WebP — HEIC muss vorher umgewandelt werden.",
    "fileRejectedSize": "{{name}}: größer als {{size}} MB.",
    "fileRejectedCount": "{{name}}: es können nur {{max}} Bild(er) auf einmal gescannt werden.",
    "fileRejectedRead": "{{name}}: konnte nicht als Bild gelesen werden.",
    "switchToBoardTitle": "Nur das erste Bild behalten?",
    "switchToBoardDesc": "Die Bretterkennung liest ein einzelnes Foto. Beim Wechsel bleibt das erste deiner {{count}} Bilder erhalten, die übrigen werden entfernt.",
    "switchToBoardConfirm": "Erstes Bild behalten",
    "signInHint": "Vor dem Scan wirst du zur Anmeldung aufgefordert. Neue Konten bekommen 10 Gratis-Credits.",
    "unverifiedNotice": "Dein erster Scan funktioniert ohne bestätigte E-Mail; bestätige sie, um weiter zu scannen.",
    "unverifiedUsedTitle": "Gratis-Scan ohne Bestätigung verbraucht",
    "unverifiedUsedDesc": "Bestätige deine E-Mail, um weiter zu scannen. Wir können den Link erneut schicken.",
    "resendVerification": "Link erneut senden",
    "stillRunningTitle": "Der Scan läuft noch",
    "stillRunningDesc": "Der Server verarbeitet dieses Foto noch. Deine Credits wurden einmal abgebucht und für dasselbe Foto nicht erneut — versuch es in einer Minute noch einmal, um das Ergebnis abzuholen.",
    "replayedTitle": "Dein früheres Ergebnis wurde geladen",
    "replayedDesc": "Dieses Foto wurde schon gescannt. Es wurden keine Credits abgebucht.",
    "getCredits": "Credits holen",
    "insufficientInline": "Du hast {{balance}} Credits; dieser Scan braucht {{cost}}.",
    "imageAlt": "Seite {{n}} des Partieformulars",
    "boardImageAlt": "Brettfoto",
    "removeImage": "Bild {{n}} entfernen",
    "moveImageEarlier": "Bild {{n}} nach vorn schieben",
    "moveImageLater": "Bild {{n}} nach hinten schieben",
    "restoredTitle": "Deine ungespeicherte Partie ist wieder da",
    "restoredDesc": "Deine Züge und Bilder von vor dem Neuladen sind zurück.",
    "restoredDismiss": "Ausblenden",
    "batchHint": "Eine ganze Turnierrunde zu scannen? Nimm den Rundenscan",
    "wrongKindScoresheet": "Dieses Foto sieht nach einem Partieformular aus, nicht nach einem Schachbrett. Dein Credit wurde zurückgebucht.",
    "wrongKindBoard": "Dieses Foto sieht nach einem Schachbrett aus, nicht nach einem Partieformular. Deine Credits wurden zurückgebucht.",
    "wrongKindScoresheetAction": "Als Partieformular scannen · {{cost}} Credits",
    "wrongKindBoardAction": "Als Brett erkennen · {{cost}} Credit",
    "detectedSwitchedScoresheet": "Dieses Foto sieht nach einem Partieformular aus und wird deshalb als Partieformular gescannt.",
    "detectedSwitchedBoard": "Dieses Foto sieht nach einem Schachbrett aus und wird deshalb als Brett erkannt.",
    "detectedSuggestScoresheet": "Dieses Foto sieht nach einem Partieformular aus, nicht nach einem Schachbrett.",
    "detectedSuggestBoard": "Dieses Foto sieht nach einem Schachbrett aus, nicht nach einem Partieformular.",
    "switchToScoresheet": "Als Partieformular scannen",
    "switchToBoard": "Als Brett erkennen"
  },
  "notation": {
    "de": "deutscher",
    "es": "spanischer",
    "fr": "französischer",
    "pt": "portugiesischer",
    "nl": "niederländischer",
    "pl": "polnischer",
    "cs": "tschechischer",
    "hu": "ungarischer",
    "ru": "russischer",
    "zh": "chinesischer"
  },
  "game": {
    "moves": "Züge",
    "totalMoves_one": "{{count}} Zug insgesamt",
    "totalMoves_other": "{{count}} Züge insgesamt",
    "doubleClickEdit": "Zum Bearbeiten den Stift benutzen",
    "noMoves": "Keine Partiedaten",
    "noMovesDesc": "Lade Bilder des Partieformulars hoch, um den Scan zu starten",
    "suspiciousMoves_one": "{{count}} Zug könnte eine Prüfung brauchen",
    "suspiciousMoves_other": "{{count}} Züge könnten eine Prüfung brauchen",
    "autoFixPrompt": "Die Prüfung hat {{issues}} problematische(n) Zug/Züge markiert; die automatische Korrektur würde {{changes}} Stelle(n) ändern",
    "autoFixApply": "Automatische Korrektur versuchen",
    "autoFixDismiss": "So lassen wie gescannt",
    "allMovesValid": "Alle Züge wurden erfolgreich geprüft",
    "alternatives": "Alternativen",
    "moveEmpty": "Der Zug darf nicht leer sein",
    "illegalMove": "Der Zug {{move}} lässt sich aus der Stellung davor nicht ausführen. Korrigiere ihn mit dem Stift; ein späteres Problem zeigt sich danach.",
    "white": "Weiß",
    "black": "Schwarz",
    "event": "Turnier",
    "site": "Ort",
    "date": "Datum",
    "result": "Ergebnis",
    "unknown": "Unbekannt",
    "unknownEvent": "Unbekanntes Turnier",
    "unknownSite": "Unbekannter Ort",
    "unknownDate": "Unbekanntes Datum",
    "navStart": "Zum Anfang",
    "navPrev": "Vorheriger Zug",
    "navNext": "Nächster Zug",
    "navEnd": "Zur Schlussstellung",
    "navReset": "Brett zurücksetzen",
    "navFlip": "Brett drehen",
    "resultWhite": "Weiß hat gewonnen",
    "resultBlack": "Schwarz hat gewonnen",
    "resultDraw": "Remis",
    "resultOngoing": "Laufend",
    "editMove": "{{move}} bearbeiten",
    "goToMove": "Stellung nach {{move}} zeigen",
    "resetTitle": "Diesen Scan verwerfen?",
    "resetDescription": "Damit werden die aktuellen Bilder, Züge und alle ungespeicherten Korrekturen gelöscht. Das lässt sich nicht rückgängig machen.",
    "scanUnreliable": {
      "notFromStartingPosition": "Diese Zugliste beginnt nicht bei der Eröffnung",
      "notFromStartingPositionHint": "Das sieht nach einem Ausschnitt aus: ein Screenshot des Zugfensters oder eine spätere Seite des Formulars. Die Züge werden genau so gezeigt, wie sie gescannt wurden; ohne die früheren Züge lassen sie sich weder nachspielen noch korrigieren. Scanne das vollständige Formular ab Zug 1 oder bearbeite die Züge von Hand.",
      "descriptiveNotation": "Dieses Formular verwendet beschreibende Notation",
      "descriptiveNotationHint": "Züge wie P-K4 oder P4R benennen Figuren statt Felder. Wir können vorerst nur algebraische Notation lesen (e4, Sf3), deshalb werden die Züge unverändert gezeigt statt umgewandelt."
    },
    "lowConfidence": "Mit {{percent}} % Sicherheit gelesen — gleich es mit dem Formular ab.",
    "implausible": "Ein regelkonformer Zug, dem die Partie widerspricht: {{san}} würde {{gain}} Bauern auf {{square}} gewinnen, und niemand hat ihn gespielt. Wahrscheinlich wurde dieser oder der nächste Halbzug falsch gelesen.",
    "replaceWith": "Durch {{move}} ersetzen",
    "insertBefore": "Einen Zug vor {{move}} einfügen",
    "insertMove": "Zug einfügen",
    "deleteMove": "{{move}} löschen",
    "undoEdit": "Letzte Änderung rückgängig",
    "newMovePlaceholder": "z. B. Sf3",
    "moreActions": "Weitere Aktionen für {{move}}",
    "round": "Runde",
    "opening": "Eröffnung",
    "addWhite": "Weißspieler eintragen",
    "addBlack": "Schwarzspieler eintragen",
    "addEvent": "Turnier eintragen",
    "addSite": "Ort eintragen",
    "addDate": "Datum eintragen",
    "addRound": "Runde eintragen",
    "editField": "{{field}} bearbeiten",
    "keepMove": "{{move}} behalten",
    "flaggedPosition": "Markierter Zug {{current}} von {{total}}",
    "playerSide": {
      "label": "Ich spielte",
      "neither": "Keine",
      "neitherTitle": "Ich habe diese Partie nicht gespielt",
      "fromAliases": "Über deine Spielernamen zugeordnet. Wähle eine Seite, um sie festzulegen.",
      "saved": "Gespeichert",
      "saving": "Wird gespeichert",
      "failed": "Deine Seite konnte nicht gespeichert werden",
      "cardsHint": "Wähle deine Seite, dann werden deine verpassten Züge zu Trainingskarten.",
      "summaryLabel": "Ich spielte:",
      "notSet": "Nicht gewählt",
      "changeInAnalysis": "In der Analyse ändern"
    }
  },
  "history": {
    "title": "Verlauf",
    "viewAll": "Alle anzeigen",
    "noHistory": "Kein Verlauf",
    "cloudSync": "Melde dich an, um den Verlauf in der Cloud zu synchronisieren",
    "deleted": "Gelöscht",
    "deletedDesc": "Verlaufseintrag gelöscht",
    "justNow": "Gerade eben",
    "minutesAgo": "vor {{count}} Min.",
    "hoursAgo": "vor {{count}} Stunden",
    "daysAgo": "vor {{count}} Tagen",
    "startScan": "Ein Partieformular scannen",
    "totalRecords_one": "1 Partie gespeichert",
    "totalRecords_other": "{{count}} Partien gespeichert",
    "loadedRecords": "{{count}} Partien geladen — es gibt noch mehr",
    "moveCount_one": "1 Zug",
    "moveCount_other": "{{count}} Züge",
    "scanAnother": "Noch eine scannen",
    "noHistoryDesc": "Partien, die du nach einem Scan speicherst, erscheinen hier — auf jedem Gerät, an dem du angemeldet bist.",
    "deleteGame": "{{game}} löschen",
    "deleteTitle": "Diese Partie löschen?",
    "deleteDesc": "{{game}} wird aus deiner Bibliothek entfernt. Das lässt sich nicht rückgängig machen — exportiere vorher das PGN, wenn du sie behalten willst.",
    "searchLabel": "Gespeicherte Partien durchsuchen",
    "searchPlaceholder": "Nach Spieler, Turnier oder Datum suchen",
    "matchCount": "{{count}} von {{total}} Partien",
    "savedAt": "Gespeichert {{when}}",
    "loadMore": "Mehr Partien laden",
    "openGame": "{{game}} öffnen",
    "deleteFailed": "Die Partie konnte nicht gelöscht werden",
    "deleteFailedDesc": "Die Partie ist noch in deiner Bibliothek. Bitte versuch es erneut.",
    "sharedBadge": "Geteilt",
    "revokeShare": "Den Teilen-Link für {{game}} widerrufen",
    "revokeTitle": "Diesen Link widerrufen?",
    "revokeDesc": "Der Link zu {{game}} funktioniert für niemanden mehr. Du kannst später einen neuen erstellen.",
    "needsCorrection_one": "1 Zug braucht eine Korrektur",
    "needsCorrection_other": "{{count}} Züge brauchen eine Korrektur",
    "sortLabel": "Sortieren",
    "sort": {
      "savedDesc": "Zuletzt gespeichert",
      "savedAsc": "Zuerst gespeichert",
      "gameDateDesc": "Partiedatum, neueste zuerst",
      "gameDateAsc": "Partiedatum, älteste zuerst",
      "white": "Weißspieler, A bis Z",
      "black": "Schwarzspieler, A bis Z"
    },
    "filterLabel": "Ergebnis",
    "filter": {
      "all": "Alle",
      "whiteWins": "1-0",
      "blackWins": "0-1",
      "draws": "½-½",
      "unfinished": "Unvollendet"
    },
    "tryBatch": "Eine ganze Runde auf einmal scannen"
  },
  "export": {
    "exportPGN": "PGN exportieren",
    "copyPGN": "PGN kopieren",
    "copied": "Kopiert",
    "embed": "Partie einbetten",
    "embedCopied": "Einbettungscode in die Zwischenablage kopiert",
    "exportSuccess": "Export erfolgreich",
    "exportSuccessDesc": "PGN-Datei heruntergeladen",
    "copySuccess": "Kopieren erfolgreich",
    "copySuccessDesc": "PGN in die Zwischenablage kopiert",
    "noData": "Keine Partiedaten",
    "noDataDesc": "Scanne zuerst die Bilder des Partieformulars",
    "saveGame": "Partie speichern",
    "saving": "Wird gespeichert...",
    "gameSaved": "Partie gespeichert",
    "gameSavedDesc": "Die Partie wurde in deinen Partien gespeichert",
    "saveFailed": "Speichern fehlgeschlagen",
    "saveFailedDesc": "Die Partie konnte nicht gespeichert werden. Bitte versuch es erneut.",
    "gameSavedWithCorrections_one": "Gespeichert — 1 Zug braucht noch eine Korrektur",
    "gameSavedWithCorrections_other": "Gespeichert — {{count}} Züge brauchen noch eine Korrektur",
    "gameSavedWithCorrectionsDesc": "Das Nachspielen endet bei Zug {{ply}}. Korrigiere die Züge und speichere erneut.",
    "signInToSave": "Zum Speichern anmelden",
    "openLichess": "Auf Lichess öffnen",
    "lichessOpening": "Wird an Lichess geschickt…",
    "lichessFailed": "Lichess hat die Partie nicht angenommen",
    "lichessFailedDesc": "Der Import ist nicht durchgegangen. Kopiere das PGN und füge es stattdessen bei lichess.org/paste ein.",
    "lichessRateLimited": "Lichess begrenzt gerade die Importe. Warte eine Minute und versuch es erneut, oder füge das PGN bei lichess.org/paste ein.",
    "lichessPasteReady": "Wir haben die Einfügeseite von Lichess geöffnet und das PGN kopiert — drücke dort ⌘V / Strg+V und importiere es.",
    "moreShare": "Weitere Export- und Teiloptionen"
  },
  "share": {
    "title": "Teilen",
    "text": "Schau dir diese Partie an: {{title}} ({{count}} Züge) - Gescannt mit ScanChess.com",
    "wechat": "WeChat",
    "wechatTitle": "Auf WeChat teilen",
    "wechatDesc": "Link kopiert! Füge ihn in WeChat ein, um ihn zu teilen.",
    "copyLink": "Link kopieren",
    "copied": "Kopiert!",
    "linkCopied": "Link kopiert",
    "linkCopiedDesc": "Teilen-Link in die Zwischenablage kopiert",
    "more": "Weitere Optionen",
    "cardTitle": "Teile sie mit deinem Gegner",
    "cardBody": "Ihr habt diese Partie gemeinsam gespielt — schick ihm einen Link, damit er sie nachspielen kann. Jeder kann ihn öffnen, ganz ohne Konto.",
    "cardBodyShared": "Der Link ist aktiv. Jeder, der ihn hat, kann diese Partie nachspielen.",
    "needsSave": "Speichere die Partie zuerst — der Link zeigt auf die gespeicherte Fassung.",
    "createLink": "Teilen-Link erstellen",
    "linkReady": "Teilen-Link bereit",
    "linkReadyDesc": "Schick ihn deinem Gegner — er kann ihn ohne Anmeldung öffnen.",
    "linkFailed": "Der Link konnte nicht erstellt werden",
    "linkFailedDesc": "Bitte versuch es gleich noch einmal.",
    "linkRevoked": "Link widerrufen",
    "linkRevokedDesc": "Der alte Link öffnet diese Partie nicht mehr.",
    "revokeLink": "Widerrufen",
    "anyoneWithLink": "Jeder mit dem Link kann diese Partie sehen.",
    "anyoneWithLinkImages": "Jeder mit dem Link kann diese Partie und die Fotos des Formulars sehen.",
    "unsavedEdits": "Du hast diese Partie seit dem Speichern bearbeitet. Speichere erneut, damit der Link deine Korrekturen zeigt.",
    "includeImages": "Die Originalfotos des Formulars mitschicken",
    "includeImagesHint": "Standardmäßig aus. Schalte es ein, wenn der Empfänger die hochgeladenen Fotos sehen soll.",
    "imagesNowShared": "Die Fotos des Formulars sind jetzt über den Link sichtbar",
    "imagesNowPrivate": "Die Fotos des Formulars sind nicht mehr über den Link zu sehen",
    "updateFailed": "Der Link konnte nicht aktualisiert werden",
    "revokeFailed": "Der Link konnte nicht widerrufen werden",
    "copyFailedDesc": "Kopiere den Link stattdessen aus dem Feld oben."
  },
  "user": {
    "credits": "Credits",
    "settings": "Einstellungen",
    "referralCode": "Einladungscode",
    "codeCopied": "Code kopiert",
    "copyReferralLink": "Einladungslink kopieren",
    "referralBonusDesc": "Teile ihn mit Freunden — ihr bekommt beide 5 Credits!",
    "referralPlaceholder": "Einladungscode eines Freundes",
    "proUntil": "Pro bis",
    "creditsRefresh": "Credits werden erneuert",
    "manageSubscription": "Abo verwalten",
    "inviteFriends": "Freunde einladen"
  },
  "demo": {
    "title": "So funktioniert es",
    "source": "Partieformular",
    "sourceBoard": "Brettfoto",
    "result": "Digitales Brett"
  },
  "nav": {
    "home": "Start",
    "history": "Verlauf",
    "about": "Über uns",
    "faq": "FAQ",
    "boardRecognition": "Bretterkennung",
    "scan": "Scannen",
    "howItWorks": "So funktioniert es",
    "blog": "Blog",
    "solutions": "Lösungen",
    "scanCta": "Partieformular scannen",
    "pricing": "Preise",
    "settings": "Einstellungen",
    "tools": "Werkzeuge",
    "extension": "Browser-Erweiterung",
    "analyze": "Analysieren",
    "scanBoard": "Brettbild → FEN",
    "scanScoresheet": "Partieformular → PGN",
    "roundScan": "Rundenscan für Vereine",
    "coachesClubs": "Für Trainer und Vereine",
    "coachesClubsHint": "Partien einer Gruppe scannen, Turniere führen, Berichte teilen",
    "help": "Hilfe & FAQ",
    "analyzeMenu": {
      "game-analysis": {
        "label": "Eine Partie analysieren",
        "hint": "PGN einfügen: Genauigkeit, Schlüsselmomente, verpasste Taktiken"
      },
      "analysis-board": {
        "label": "Analysebrett",
        "hint": "Jede Stellung, mit dem besten Zug der Engine"
      },
      "best-move": {
        "label": "Bester-Zug-Finder",
        "hint": "Aus einem Screenshot des Bretts"
      },
      "pgn-viewer": {
        "label": "PGN-Betrachter",
        "hint": "Eine Partie Zug für Zug nachspielen"
      },
      "missed-tactics": {
        "label": "Verpasste Taktiken üben",
        "hint": "Die verpassten Taktiken deiner Partien als Aufgaben"
      },
      "opening-identifier": {
        "label": "Eröffnung bestimmen",
        "hint": "Name und ECO-Code der Eröffnung einer Partie"
      }
    },
    "toolsMenu": {
      "groups": {
        "analyze": "Analysieren",
        "create": "Erstellen & umwandeln",
        "play": "Turnier & Spaß"
      },
      "hints": {
        "board-editor": "Stellung aufbauen, FEN kopieren",
        "pgn-to-gif": "Eine Partie als Animation teilen",
        "fen-to-image": "Ein Brettdiagramm herunterladen",
        "pgn-validator": "Fehlerhafte PGN finden und reparieren",
        "fen-validator": "Prüfen, ob die FEN gültig ist",
        "pgn-to-pdf": "Partie mit Diagrammen drucken",
        "fen-to-pgn": "PGN ab einer Stellung beginnen",
        "pgn-to-fen": "Die FEN nach jedem Zug",
        "printable-scoresheets": "Leere Partieformulare drucken",
        "time-control-calculator": "Wie lange eine Partie mit 90+30 dauert",
        "rating-calculator": "Deine FIDE-Wertungsänderung",
        "chess-wrapped": "Dein Schachjahr in Zahlen",
        "tiebreak-calculator": "Rangliste nach Feinwertung"
      }
    }
  },
  "footer": {
    "rights": "Alle Rechte vorbehalten",
    "product": "Produkt",
    "resources": "Ressourcen",
    "company": "Unternehmen",
    "howItWorks": "So funktioniert es",
    "blog": "Blog",
    "solutions": "Lösungen",
    "about": "Über uns",
    "privacy": "Datenschutzerklärung",
    "terms": "Nutzungsbedingungen",
    "deleteAccount": "Konto löschen",
    "pricing": "Preise",
    "contactSupport": "Support kontaktieren",
    "supportLabel": "Support",
    "refunds": "Rückerstattungsrichtlinie",
    "operator": "ScanChess wird von SudoAI betrieben. Web-Abos werden von Waffo als Merchant of Record verkauft.",
    "security": "Sicherheit",
    "status": "Status",
    "changelog": "Änderungen",
    "cookieSettings": "Cookie-Einstellungen",
    "tools": "Kostenlose Schach-Werkzeuge",
    "allTools": "Alle kostenlosen Werkzeuge",
    "extension": "Browser-Erweiterung"
  },
  "about": {
    "kicker": "Über ScanChess",
    "title": "Ein Schach-Scanner und Studienwerkzeug von einem kleinen Team, das selbst spielt",
    "lead": "ScanChess verwandelt Fotos handschriftlicher Schach-Partieformulare in regelgeprüftes, bearbeitbares PGN und hilft dir dann, die Partien zu studieren. Diese Seite sagt, wer es macht, warum, wie die Erkennung funktioniert und was sie nicht leistet.",
    "cta": "Partieformular scannen",
    "who": {
      "title": "Wer es entwickelt",
      "body1": "ScanChess wird von SudoAI gemacht, einem kleinen Software-Studio. Es gibt kein Vertriebsteam und keine Support-Abteilung: Wer den Code schreibt, liest auch das Support-Postfach und sieht sich jeden Scan an, den ein Nutzer als falsch meldet.",
      "body2": "Die Ratgeber im Blog stammen vom selben Team und werden gegen das FIDE-Handbuch und die beschriebenen Plattformen geprüft."
    },
    "why": {
      "title": "Warum es das gibt",
      "body": "Partien am Brett enden als Papierstapel, und sie in eine Datenbank zu tippen ist so mühsam, dass die meisten nie wieder angesehen werden. Wir wollten, dass der Weg vom Foto eines Formulars zu einer nachspielbaren Partie etwa eine Minute dauert — das Prüfen eingeschlossen."
    },
    "how": {
      "title": "Wie die Erkennung funktioniert",
      "steps": [
        "Ein Bildmodell liest die Handschrift auf jedem Foto und schlägt für jede Zelle einen Zug vor, mit einem Sicherheitswert.",
        "Die vorgeschlagenen Züge werden mit chess.js auf einem Brett nachgespielt. Ein Zug, der in seiner Stellung nicht regelkonform ist oder bei dem das Modell unsicher war, wird markiert. Nichts wird stillschweigend korrigiert.",
        "Du gleichst die markierten Züge im Editor mit deinem Formular ab — tippe einen Zug neu, wähle eine der regelkonformen Alternativen, füge einen Zug ein oder lösche einen — und exportierst dann das PGN oder speicherst die Partie."
      ],
      "note": "Die Erkennungsqualität hängt von Handschrift, Licht und verwendeter Notation ab, deshalb nennen wir keine Genauigkeitszahl. Rechne damit, in einer normalen Partie ein paar Züge zu prüfen."
    },
    "not": {
      "title": "Was es nicht tut",
      "items": [
        "Es garantiert keine fehlerfreie Übertragung. Ein markierter Zug ist ein Zug zum Prüfen; ein nicht markierter Zug kann trotzdem falsch sein, wenn die Fehllesung sicher wirkte.",
        "Es liest algebraische Notation (e4, Sf3, O-O), auch die lange Form (e2-e4), ein P vor Bauernzügen, Figurenbuchstaben in mehreren Sprachen und Figurinen. Beschreibende Notation (P-K4) wird nicht umgewandelt.",
        "Es lädt keine Partien für dich zu Lichess oder Chess.com hoch. Du bekommst eine standardkonforme .pgn-Datei, die diese Seiten und Desktop-Programme importieren.",
        "Scannen kostet Credits und braucht ein Konto. Die {{tools}} kostenlosen Werkzeuge funktionieren ohne Anmeldung; ihre optionalen Extras — KI-Erklärungen und das Lesen eines Fotos von einem echten Brett im Bester-Zug-Finder — brauchen ein kostenloses Konto mit bestätigter E-Mail-Adresse."
      ]
    },
    "links": {
      "title": "Anderswo auf dieser Seite",
      "security": "Sicherheit — wie Uploads und Konten geschützt sind und wie man eine Schwachstelle meldet",
      "status": "Status — eine Live-Prüfung von Website und Scan-API",
      "changelog": "Änderungen — was wann veröffentlicht wurde",
      "contact": "Kontakt — schreib dem Team wegen eines schlechten Scans oder einer Abrechnungsfrage",
      "tools": "Kostenlose Schachwerkzeuge — alle {{tools}}, in deinem Browser"
    }
  },
  "common": {
    "loading": "Wird geladen...",
    "error": "Fehler",
    "cancel": "Abbrechen",
    "confirm": "Bestätigen",
    "save": "Speichern",
    "delete": "Löschen",
    "back": "Zurück",
    "next": "Weiter",
    "prev": "Vorheriges",
    "language": "Sprache",
    "optional": "optional",
    "closeMenu": "Menü schließen",
    "copyFailed": "Kopieren fehlgeschlagen",
    "pageNotFound": "Seite nicht gefunden",
    "returnHome": "Zurück zur Startseite",
    "imgScoresheet": "Schach-Partieformular",
    "imgBoard": "Schachbrett",
    "imgDigitalBoard": "Digitales Schachbrett",
    "menu": "Menü",
    "versus": "gegen",
    "sentenceEnd": ".",
    "close": "Schließen",
    "skipToContent": "Zum Inhalt springen"
  },
  "notFound": {
    "description": "Vielleicht ist die Adresse vertippt, oder die Seite ist umgezogen. Das hier suchen die meisten.",
    "tools": "Kostenlose Schach-Werkzeuge"
  },
  "errors": {
    "INVALID_CREDENTIALS": "E-Mail oder Passwort falsch.",
    "EMAIL_EXISTS": "Diese E-Mail ist bereits registriert. Melde dich an oder nutze den Link zum Zurücksetzen, falls du das Passwort vergessen hast.",
    "REAUTH_REQUIRED": "Dieses Passwort oder diese Anmeldeprüfung passt nicht zu diesem Konto.",
    "INVALID_RESET_TOKEN": "Dieser Link zum Zurücksetzen ist ungültig oder abgelaufen. Fordere auf der Anmeldeseite einen neuen an.",
    "INVALID_VERIFICATION_TOKEN": "Dieser Bestätigungslink ist ungültig oder abgelaufen. Melde dich an, um einen neuen anzufordern.",
    "VERIFICATION_UNAVAILABLE": "Bestätigungsmails können gerade nicht verschickt werden. Bitte versuch es später erneut.",
    "INVALID_GOOGLE_TOKEN": "Google konnte deine Identität nicht bestätigen. Bitte versuch es erneut.",
    "GOOGLE_EMAIL_UNVERIFIED": "Die E-Mail deines Google-Kontos ist nicht bestätigt und kann deshalb nicht zur Anmeldung genutzt werden.",
    "GOOGLE_LOGIN_DISABLED": "Die Anmeldung mit Google ist gerade nicht verfügbar.",
    "INVALID_INPUT": "Ein Teil der eingegebenen Daten ist ungültig. Bitte prüf sie und versuch es erneut.",
    "NOT_FOUND": "Diesen Eintrag konnten wir nicht finden.",
    "SESSION_EXPIRED": "Deine Sitzung ist abgelaufen. Bitte melde dich erneut an.",
    "EMAIL_NOT_VERIFIED": "Bestätige deine E-Mail-Adresse, bevor du Scan-Credits ausgibst.",
    "INSUFFICIENT_CREDITS": "Du hast für diese Aktion nicht genug Credits.",
    "SUBSCRIPTION_ACTIVE": "Kündige das aktive App-Store-Abo, bevor du dieses Konto löschst.",
    "CHECKOUT_FAILED": "Der Bezahlvorgang konnte nicht gestartet werden. Bitte versuch es gleich noch einmal.",
    "CANCEL_FAILED": "Das Abo konnte nicht gekündigt werden. Bitte versuch es erneut oder wende dich an den Support.",
    "server": "Bei uns ist etwas schiefgelaufen. Bitte versuch es gleich noch einmal.",
    "network": "ScanChess war nicht erreichbar. Prüf deine Verbindung und versuch es erneut.",
    "generic": "Etwas ist schiefgelaufen. Bitte versuch es erneut.",
    "PERMISSION_DENIED": "Deine Rolle in diesem Club erlaubt das nicht.",
    "WORKSPACE_FORBIDDEN": "Du bist kein Mitglied dieses Clubs mehr.",
    "OWNER_MUST_TRANSFER": "Mach ein anderes Mitglied zum Inhaber, bevor du den Club verlässt oder dein Konto löschst.",
    "INVITE_INVALID": "Dieser Einladungslink ist abgelaufen oder wurde widerrufen. Bitte den Club um einen neuen.",
    "RATE_LIMITED": "Zu viele Anfragen. Warte kurz und versuche es erneut."
  },
  "resetPassword": {
    "title": "Passwort zurücksetzen",
    "checkingLink": "Dein Link wird geprüft…",
    "missingToken": "Diesem Link fehlt sein Token. Fordere über die Anmeldeseite oder die App eine neue Mail zum Zurücksetzen an.",
    "goToSignIn": "Zur Anmeldung",
    "done": "Passwort aktualisiert. Melde dich mit dem neuen Passwort an.",
    "confirmNew": "Neues Passwort bestätigen",
    "submit": "Neues Passwort setzen"
  },
  "boardRecognition": {
    "dragDrop": "Zieh ein Brettbild hierher",
    "tapUpload": "Tippen, um ein Brettfoto hinzuzufügen",
    "recognitionSuccess": "Erkennung erfolgreich",
    "recognitionSuccessDesc_one": "Stellung erkannt, {{credits}} Credit verbraucht",
    "recognitionSuccessDesc_other": "Stellung erkannt, {{credits}} Credits verbraucht",
    "recognitionFailed": "Erkennung fehlgeschlagen",
    "fenCopied": "FEN in die Zwischenablage kopiert",
    "copyFen": "FEN kopieren",
    "uncertainSquares": "Prüfe die hervorgehobenen Felder: {{squares}}",
    "flipBoard": "Brett drehen",
    "openInEditor": "Im Brett-Editor öffnen",
    "analyseLichess": "Auf Lichess analysieren"
  },
  "analysis": {
    "title": "Engine-Analyse",
    "depth": "Tiefe",
    "calculating": "Rechnet",
    "startAnalysis": "Analyse starten",
    "stopAnalysis": "Analyse stoppen",
    "bestMove": "Bester Zug",
    "evaluation": "Bewertung",
    "annotations": "Kommentierungen",
    "comment": "Kommentar",
    "addComment": "Kommentar hinzufügen...",
    "arrows": "Pfeile",
    "arrowsHighlights": "Pfeile und Felder",
    "bookmark": "Lesezeichen",
    "symbols": "Symbole",
    "engineOff": "Engine aus",
    "engineLoading": "Engine wird geladen...",
    "engineReady": "Engine bereit",
    "engineError": "Engine fehlgeschlagen",
    "enable": "Engine einschalten",
    "disable": "Engine ausschalten",
    "unavailable": "Die Engine konnte in diesem Browser nicht geladen werden.",
    "lines": "Beste Varianten",
    "noLegalMoves": "Keine regelkonformen Züge: die Partie ist zu Ende.",
    "reviewGame": "Ganze Partie durchsehen",
    "analyzeGame": "Diese Partie analysieren",
    "reviewing": "Stellung {{done}} von {{total}} wird geprüft…",
    "stopReview": "Durchsicht stoppen",
    "accuracy": "Genauigkeit",
    "bestWas": "Am besten war {{san}}",
    "kind": {
      "book": "Theorie",
      "best": "Bester",
      "good": "Gut",
      "inaccuracy": "Ungenauigkeit",
      "mistake": "Fehler",
      "blunder": "Grober Fehler"
    },
    "poweredBy": "Stockfish 18 läuft in deinem Browser; nichts wird hochgeladen.",
    "poweredByLibrary": "Stockfish 18 läuft in deinem Browser. Nicht gespeicherte Partien bleiben auf deinem Gerät; speicherst du eine Partie, wird ihre Analyse mitgespeichert.",
    "licence": "Engine-Quellcode (GPL-3.0)",
    "linePreview": "Variantenvorschau",
    "previewingLine": "Vorschau · Zug {{current}} von {{total}}",
    "exitPreview": "Vorschau verlassen",
    "previewLineHint": "Diese Variante auf dem Brett durchspielen",
    "saveAsVariation": "Als Variante speichern",
    "tactics": {
      "title": "Verpasste Taktiken",
      "practice": "{{count}} verpasste Taktiken üben",
      "practiceOne": "Diese verpasste Taktik üben",
      "enginePaused": "Die Engine pausiert, solange du übst – sonst würde sie die Lösung verraten. Nach dem Schließen der Übung rechnet sie weiter.",
      "none": "Keine verpasste Taktik — nur ruhige Fehler, oder der Motor wollte keinen erzwungenen Zug.",
      "toMove": "{{side}} am Zug",
      "moveNumber": "Zug {{number}}",
      "findTheShot": "Finde den Zug, der gefehlt hat.",
      "correct": "Das ist der Schlag.",
      "wrong": "Nicht der — noch einmal.",
      "reveal": "Lösung zeigen",
      "next": "Weiter",
      "previous": "Zurück",
      "youPlayed": "In der Partie spieltest du {{san}}.",
      "solution": "Lösung: {{line}}",
      "save": "Zum späteren Üben speichern",
      "saved": "Gespeichert",
      "savedCount_one": "1 aus deinen Partien gespeichert",
      "savedCount_other": "{{count}} aus deinen Partien gespeichert",
      "practiceSaved_one": "1 gespeicherte Taktik üben",
      "practiceSaved_other": "{{count}} gespeicherte Taktiken üben",
      "clearSaved": "Gespeicherte löschen",
      "close": "Trainer schließen",
      "of": "{{current}} von {{total}}",
      "foundInGame_one": "In dieser Partie wurde 1 erzwungener Schlag verpasst.",
      "foundInGame_other": "In dieser Partie wurden {{count}} erzwungene Schläge verpasst.",
      "find": "Meine verpassten Taktiken finden",
      "searching": "Suche verpasste Taktiken: Stellung {{done}} von {{total}}…",
      "addToPractice": "Zum täglichen Training hinzufügen",
      "addedToPractice": "Zum Training hinzugefügt",
      "addedDetail_one": "{{count}} neue Trainingskarte.",
      "addedDetail_other": "{{count}} neue Trainingskarten.",
      "openPractice": "Tägliches Training öffnen",
      "savedLocally": "In diesem Browser gespeichert.",
      "signUpToKeep": "Kostenlos registrieren und daraus tägliche Trainingskarten machen",
      "saveFailed": "Die Taktiken konnten nicht zum Training hinzugefügt werden."
    },
    "gameReview": {
      "title": "Wo die Partie kippte",
      "lead": "Stockfish prüft jeden Zug in deinem Browser und findet die Momente, die die Partie entschieden haben. Kostenlos. Speicherst du die Partie, wird ihre Analyse mitgespeichert und ist beim nächsten Öffnen sofort da.",
      "checkFirst": "Prüfe zuerst die markierten Züge – ein einziger falsch gelesener Zug würde die Analyse in die falsche Richtung lenken.",
      "start": "Partie analysieren",
      "fromStorage": "Aus der gespeicherten Analyse dieser Partie geladen.",
      "runAgain": "Neu berechnen",
      "none": "Keine Wendepunkte: Kein Zug hat viel Gewinnchance verschenkt.",
      "winChance": "Gewinnchance der ziehenden Seite, vorher → nachher",
      "phase": {
        "opening": "Eröffnung",
        "middlegame": "Mittelspiel",
        "endgame": "Endspiel"
      },
      "side": {
        "white": "Weiß",
        "black": "Schwarz"
      },
      "pieces": {
        "p": "Bauer",
        "n": "Springer",
        "b": "Läufer",
        "r": "Turm",
        "q": "Dame",
        "k": "König"
      },
      "sentence": {
        "allowedMate": "{{played}} erlaubte ein erzwungenes Matt, beginnend mit {{refutation}}. Richtig war {{best}}.",
        "missedMate": "{{best}} erzwang Matt; {{played}} ließ die Chance aus.",
        "hungPiece": "{{played}} ließ eine Figur ungedeckt stehen ({{piece}} auf {{square}}): {{refutation}}.",
        "missedFork": "{{best}} hätte mit einer Gabel Material gewonnen ({{piece}} auf {{square}} gegen {{targets}}).",
        "missedCapture": "{{best}} hätte Material gewonnen ({{piece}} auf {{square}}).",
        "missedPromotion": "{{best}} hätte einen Bauern umgewandelt; {{played}} übersah es.",
        "allowedFork": "{{played}} erlaubte eine Gabel, beginnend mit {{refutation}} ({{piece}} auf {{square}} gegen {{targets}}).",
        "missedPin": "{{best}} hätte eine an den König gefesselte Figur gewonnen ({{piece}} auf {{square}}).",
        "allowedPin": "Nach {{played}} wurde eine Figur an den König gefesselt und ging verloren ({{piece}} auf {{square}}), beginnend mit {{refutation}}.",
        "missedSkewer": "{{best}} hätte mit einem Spieß Material gewonnen ({{piece}} auf {{square}}): Nach dem Ausweichen fällt die Figur dahinter.",
        "missedDiscovered": "{{best}} leitete einen Abzugsangriff ein; {{played}} übersah es.",
        "allowedDiscovered": "{{played}} erlaubte einen Abzugsangriff, beginnend mit {{refutation}}. Richtig war {{best}}.",
        "missedBackRank": "{{best}} erzwang ein Grundreihenmatt; {{played}} ließ die Chance aus.",
        "allowedBackRank": "{{played}} erlaubte ein Grundreihenmatt, beginnend mit {{refutation}}. Richtig war {{best}}.",
        "swing": {
          "winning": {
            "winning": "Nach {{played}} steht es noch auf Gewinn, aber {{best}} hätte einen viel größeren Vorteil behalten.",
            "equal": "{{played}} ließ eine gewonnene Stellung zum Ausgleich zurückfallen. {{best}} hielt den Vorteil.",
            "losing": "{{played}} machte aus einer gewonnenen eine verlorene Stellung. {{best}} war der Zug."
          },
          "equal": {
            "equal": "{{played}} gab etwas ab; {{best}} war genauer.",
            "losing": "{{played}} kippte eine ausgeglichene Stellung in eine verlorene. {{best}} hielt das Gleichgewicht."
          },
          "losing": {
            "losing": "{{played}} verschlechterte eine schwierige Stellung weiter; {{best}} leistete mehr Widerstand."
          }
        }
      },
      "marks": "Zugbewertungen",
      "goTo": "Zur Analyse",
      "countsMine": "Deine Fehler:",
      "countsBoth": "Beide Seiten:",
      "noneMine": "Keine Wendepunkte auf deiner Seite: Keiner deiner Züge hat viel Gewinnchance verschenkt.",
      "leadSaved": "Stockfish prüft jeden Zug in deinem Browser und findet die Momente, die die Partie entschieden haben. Kostenlos. Die Analyse wird mit dieser Partie gespeichert und ist beim nächsten Öffnen sofort da."
    },
    "coach": {
      "title": "Erklärung vom KI-Coach",
      "lead": "Der Coach erklärt jeden Wendepunkt in einfachen Worten: was passiert ist, was dein Gegner tun konnte und was besser gewesen wäre. Nur aus den Fakten der Engine geschrieben.",
      "iPlayed": "Ich spielte",
      "explain": "Mit dem KI-Coach erklären · {{count}} Credit",
      "explainFree": "Mit dem KI-Coach erklären · heute kostenlos (noch {{count}})",
      "freeNote": "Eine Erklärung pro Tag ist kostenlos, danach kostet sie {{cost}} Credit pro Partie.",
      "freeUsed": "Die kostenlose Erklärung für heute ist verbraucht; die nächste ist ab {{time}} wieder kostenlos.",
      "getCredits": "Credits holen",
      "checking": "Die entscheidenden Momente werden genauer geprüft… {{done}}/{{total}}",
      "writing": "Der Coach schreibt… (etwa 10 Sekunden)",
      "cleared": "Bei genauerer Prüfung hat keiner dieser Züge viel gekostet – es gibt nichts zu erklären, und es wurde kein Credit verbraucht.",
      "noCredits": "Du hast nicht genug Credits für die Coach-Erklärung.",
      "inProgress": "Der Coach erklärt diese Partie bereits. Versuche es gleich noch einmal.",
      "verifyEmail": "Bestätige deine E-Mail-Adresse, um den KI-Coach zu nutzen – eine Erklärung pro Tag ist kostenlos.",
      "signIn": "Melde dich an, um den KI-Coach zu nutzen – eine Erklärung pro Tag ist kostenlos.",
      "createAccount": "Erstelle ein kostenloses Konto, um den KI-Coach zu nutzen – eine Erklärung pro Tag ist kostenlos.",
      "refunded": "Ein Teil dieser Erklärung ließ sich nicht prüfen, deshalb steht dort der einfache Satz – dein Credit wurde erstattet.",
      "charged": "{{count}} Credit verbraucht. Diese Partie erneut erklären zu lassen (die andere Seite oder eine andere Sprache) ist kostenlos.",
      "free": "Bereits erklärt – kein Credit verbraucht.",
      "usedFree": "Kostenlose Erklärung für heute genutzt – kein Credit verbraucht. Diese Partie erneut erklären zu lassen (die andere Seite oder eine andere Sprache) ist kostenlos.",
      "refundedFree": "Ein Teil dieser Erklärung ließ sich nicht prüfen, deshalb steht dort der einfache Satz – deine kostenlose Erklärung wurde zurückgegeben.",
      "afterFree": "Bis dahin kostet jede neue Partie {{count}} Credit (Guthaben: {{credits}}).",
      "nextFree": "Nächste kostenlose Erklärung: {{time}}.",
      "disclaimer": "Von KI aus den Fakten der Engine geschrieben. Sie kann sich trotzdem irren; maßgeblich sind die Engine-Varianten auf dem Brett.",
      "basis": "Engine-Grundlage (Stockfish, Tiefe {{depth}}): am besten war {{best}} · Gewinnchance {{before}} % → {{after}} %",
      "uncertain": "Der Grund der Engine liegt weiter vorn, als diese Züge zeigen – das „Warum“ ist ihre Einschätzung, keine bewiesene Variante. Spiele die Variante auf dem Brett nach, um sie zu prüfen.",
      "addToPgn": "Als Kommentare ins PGN übernehmen",
      "addedToPgn": "Ins PGN übernommen",
      "report": "Fehler melden",
      "reported": "Danke – gemeldet",
      "showLine": "Diesen Zug auf dem Brett zeigen",
      "field": {
        "what": "Was geschah",
        "why": "Warum es schadete",
        "instead": "Besser war"
      },
      "sideWhite": "Der Coach erklärt die Züge von Weiß.",
      "sideBlack": "Der Coach erklärt die Züge von Schwarz.",
      "sideGuessed": "(Aus dem Ergebnis geschätzt.)",
      "changeSide": "Seite ändern"
    },
    "engineOn": "Engine an",
    "checkingMarks": "Markierte Züge werden nachgeprüft: {{done}} von {{total}}…",
    "repertoire": {
      "leftPlayer": "Du hast dein Repertoire „{{name}}“ im {{move}}. Zug verlassen: {{played}} statt {{expected}}.",
      "leftOpponent": "Dein Gegner hat dein Repertoire „{{name}}“ im {{move}}. Zug mit {{played}} verlassen; vorbereitet war {{expected}}.",
      "lineEnded": "Du hast dein Repertoire „{{name}}“ bis zum Ende gespielt ({{move}}. Zug).",
      "gameEnded": "Die ganze Partie blieb in deinem Repertoire „{{name}}“.",
      "verdict": "Engine: {{kind}}",
      "show": "Zug {{move}} zeigen",
      "manage": "Repertoires"
    },
    "kindCount": {
      "inaccuracy_one": "Ungenauigkeit",
      "inaccuracy_other": "Ungenauigkeiten",
      "mistake_one": "Fehler",
      "mistake_other": "Fehler",
      "blunder_one": "Grober Fehler",
      "blunder_other": "Grobe Fehler"
    }
  },
  "home": {
    "badge": "KI-OCR für Partieformulare",
    "hero": {
      "titlePre": "Aus handschriftlichen Formularen wird",
      "titleMid": "",
      "titleEm": "sauberes PGN",
      "lead": "Mach ein Foto deines Partieformulars. ScanChess überträgt jeden Zug, prüft ihn gegen die Regeln, markiert alles Unsichere und liefert dir ein bearbeitbares PGN, das mit Lichess, Chess.com oder deinem Analyseprogramm funktioniert.",
      "ctaPrimary": "Formular scannen",
      "ctaSecondary": "So funktioniert es",
      "trust": "10 Gratis-Credits für neue Konten — ohne Karte.",
      "demoOriginal": "Handschriftlich · das Original",
      "demoArrow": "Die KI liest und prüft",
      "reviewBadge": "Regelgeprüft · bearbeitbar"
    },
    "exportsLabel": "Funktioniert mit",
    "steps": {
      "kicker": "So funktioniert es",
      "title": "Vom Papier zum PGN in drei Schritten",
      "subtitle": "Kein Tippen, kein Abschreiben, keine Einarbeitung.",
      "s1title": "Formular fotografieren",
      "s1desc": "Ein scharfes, flaches, gut ausgeleuchtetes Foto genügt — Handy oder Scanner, ohne App-Installation.",
      "s2title": "Die KI liest jeden Zug",
      "s2desc": "ScanChess überträgt die Notation und prüft dabei jeden Zug direkt am Brett.",
      "s3title": "Prüfen und exportieren",
      "s3desc": "Korrigiere markierte Züge im Editor und lade deine Partie herunter oder spiel sie Zug für Zug nach."
    },
    "features": {
      "kicker": "Warum ScanChess",
      "title": "Alles, was du zum Digitalisieren deiner Partien brauchst",
      "f1title": "Liest deine Handschrift",
      "f1desc": "KI-OCR macht aus dem Foto eines handschriftlichen Formulars algebraische Notation — auch bei unruhiger Schrift, und alles Unsichere wird zur Prüfung markiert.",
      "f2title": "Findet Fehler",
      "f2desc": "Jeder Zug wird gegen die Regeln geprüft und bleibt bearbeitbar: regelwidrige oder unsichere Einträge werden markiert, damit du sie vor dem Export bestätigst.",
      "f3title": "Exportiert Standard-PGN",
      "f3desc": "Lade eine standardkonforme .pgn-Datei herunter, die sich in Lichess, Chess.com, ChessBase oder SCID öffnen lässt.",
      "f4title": "Schneller als Abtippen",
      "f4desc": "Eine ganze Partie kommt meist in deutlich unter einer Minute zurück. Die wenigen markierten Züge zu prüfen dauert weit weniger lang als die Partie abzutippen."
    },
    "blog": {
      "kicker": "Aus dem Journal",
      "title": "Ratgeber zu Notation und PGN",
      "all": "Alle Artikel",
      "minRead": "Min."
    },
    "cta": {
      "title": "Bereit, deine Formulare zu digitalisieren?",
      "desc": "Lade deine erste Partie hoch und bekomme in Sekunden ein regelgeprüftes, bearbeitbares PGN.",
      "button": "Formular scannen"
    }
  },
  "blog": {
    "pageTitle": "ScanChess-Blog",
    "pageSubtitle": "Ratgeber zu Schachnotation, Partieformularen, PGN und dem Digitalisieren deiner Partien.",
    "solutions": "Lösungen",
    "allArticles": "Alle Artikel",
    "searchLabel": "Artikel durchsuchen",
    "searchPlaceholder": "Artikel durchsuchen",
    "clearSearch": "Suche zurücksetzen",
    "resultCount_one": "{{count}} Artikel",
    "resultCount_other": "{{count}} Artikel",
    "noResults": "Dazu passt kein Artikel. Versuch ein anderes Wort oder setz die Filter zurück.",
    "minRead": "Min. Lesezeit",
    "keepReading": "Weiterlesen",
    "relatedTools": "Passende kostenlose Tools",
    "diagramAlt": "Ablaufdiagramm zu {{title}}",
    "sources": "Quellen und Prüfnotizen",
    "reviewed": "Quellen geprüft am {{date}}",
    "ctaTitle": "Mach aus deinem Formular in Sekunden ein PGN",
    "ctaDesc": "Lade ein Foto hoch und lass ScanChess die Übertragung erledigen.",
    "ctaButton": "Partieformular scannen",
    "categories": {
      "Improvement": "Verbesserung",
      "Guides": "Leitfäden",
      "Notation": "Notation",
      "Comparison": "Vergleich",
      "Rules": "Regeln",
      "Tools": "Werkzeuge",
      "Billing": "Abrechnung",
      "Statistics": "Statistik"
    },
    "helpTitle": "Hilfe",
    "helpLead": "Credits, Tarife, Kündigung und Rückerstattung.",
    "helpFaq": "Weitere Antworten in den FAQ"
  },
  "blogTools": {
    "pgnTitle": "Probiere ein PGN auf dem Brett aus",
    "pgnLead": "Das Beispiel ist geladen. Spiele die Züge durch, wähle einen Zug oder kopiere die FEN einer Stellung.",
    "fenTitle": "FEN Feld für Feld entschlüsseln",
    "fenLead": "Füge eine vollständige FEN mit sechs Feldern ein. Brett und Erklärung werden lokal aktualisiert.",
    "invalidFen": "Gib eine vollständige, gültige FEN mit sechs Feldern ein.",
    "placement": "Figurenstellung",
    "placementHint": "Reihen 8 bis 1; Buchstaben sind Figuren, Ziffern zählen aufeinanderfolgende Leerfelder.",
    "sideToMove": "Am Zug",
    "sideToMoveHint": "w bedeutet Weiß am Zug, b bedeutet Schwarz am Zug.",
    "castling": "Rochaderechte",
    "castlingHint": "K/Q sind die kurzen/lange Rechte für Weiß, k/q für Schwarz; ein Strich bedeutet keine.",
    "enPassant": "En-passant-Zielfeld",
    "enPassantHint": "Das übersprungene Feld nach einem Bauern-Doppelschritt, nicht das Feld des Bauern.",
    "halfmove": "Halbzugzähler",
    "halfmoveHint": "Halbzüge seit dem letzten Bauernzug oder Schlagzug für die Fünfzig-Züge-Regel.",
    "fullmove": "Zugnummer",
    "fullmoveHint": "Beginnt bei 1 und steigt nach jedem schwarzen Zug.",
    "white": "Weiß",
    "black": "Schwarz",
    "none": "Keine",
    "white-kingside": "Weiß kurze Rochade",
    "white-queenside": "Weiß lange Rochade",
    "black-kingside": "Schwarz kurze Rochade",
    "black-queenside": "Schwarz lange Rochade",
    "openEditor": "Diese FEN im Bretteditor öffnen",
    "sanTitle": "SAN auf dem Brett lesen",
    "sanLead": "Wähle einen SAN-Zug und sieh, wie die Kurznotation die Stellung verändert.",
    "start": "Start"
  },
  "solution": {
    "faqTitle": "Häufige Fragen",
    "alsoTitle": "Wie ScanChess sonst noch genutzt wird",
    "freeCredits": "10 Gratis-Credits bei der Registrierung. Mengenpreise:",
    "hubKicker": "Wähle deinen Ablauf",
    "hubTitle": "Lösungen für Partieformulare und PGN",
    "hubIntro": "Fang damit an, wer du bist: ein Spieler, der eigene Partien scannt, ein Trainer oder Verein mit den Partien einer Gruppe, oder Eltern, die die Partien ihres Kindes aufbewahren.",
    "explore": "Lösung ansehen",
    "diagramAlt": "ScanChess-Ablauf für {{title}}",
    "clusters": {
      "players": {
        "title": "Für Spieler",
        "description": "Scanne deine eigenen Partieformulare und Stellungen, dann analysiere und bewahre sie auf. Der Formular-Scanner ist der Einstieg."
      },
      "coaches": {
        "title": "Für Trainer und Vereine",
        "description": "Die Partien einer Gruppe digitalisieren, eine Turnierrunde erfassen und das Archiv führen."
      },
      "parents": {
        "title": "Für Eltern",
        "description": "Die Turnierpartien deines Kindes sicher aufbewahren und gemeinsam ansehen."
      }
    },
    "startHere": "Hier anfangen:",
    "startHereHint": "der Überblick, wie handschriftliche Partieformulare zu PGN werden, was das kostet und welche Anleitung als Nächstes hilft.",
    "guidesTitle": "Anleitungen für jeden Schritt",
    "spokes": {
      "convert-chess-scoresheet-to-pgn": "Schritt für Schritt vom Foto zum PGN",
      "photo-to-pgn": "Das richtige Foto machen",
      "scan-chess-notation": "Welche Schreibweisen erkannt werden",
      "chess-game-scanner": "Ein echtes Brett für FEN fotografieren"
    }
  },
  "howToUse": {
    "metaTitle": "So funktioniert ScanChess - Anleitung zum Scannen von Partieformularen",
    "pageTitle": "So funktioniert ScanChess",
    "pageSubtitle": "Digitalisiere dein Partieformular in 5 einfachen Schritten",
    "demoAlt": "Beispiel eines handschriftlichen Partieformulars",
    "demoCaption": "Ein typisches handschriftliches Turnierformular, wie ScanChess es liest",
    "shotAlts": [
      "Ein handschriftliches Turnierformular, flach fotografiert",
      "Der Upload-Bereich der Scan-Seite mit einem hinzugefügten Formularbild und der Zeile mit den Limits",
      "Die Zugliste nach einem Scan: zwei bernsteinfarbene unsichere Züge, ein roter regelwidriger Zug, neben jedem Zug ein Stift",
      "Zug 4 wird direkt bearbeitet, mit den beiden regelkonformen Alternativen der Erkennung",
      "Die Schaltflächen Partie speichern, PGN exportieren und PGN kopieren über der Teilen-Karte"
    ],
    "shotCaptions": [
      "Womit du anfängst",
      "Schritt 2 in der App",
      "Schritt 3 und 4 in der App",
      "Einen markierten Zug bearbeiten",
      "Schritt 5 in der App"
    ],
    "ctaTitle": "Bereit loszulegen?",
    "ctaSubtitle": "Lade jetzt dein erstes Partieformular hoch",
    "ctaStart": "Scannen starten",
    "ctaFaq": "FAQ ansehen",
    "schemaName": "Schach-Partieformulare mit ScanChess scannen",
    "schemaDesc": "Handschriftliche Schach-Partieformulare mit KI in PGN umwandeln",
    "steps": [
      {
        "title": "1. Ein Foto machen",
        "description": "Fotografiere dein handschriftliches Formular mit dem Handy oder einer Kamera. Achte auf gutes Licht und darauf, dass die Züge klar zu erkennen sind.",
        "tips": [
          "Halte das Foto flach, nicht gekippt",
          "Achte darauf, dass alle Züge im Bild sind",
          "Mehrseitige Formulare kannst du einzeln fotografieren"
        ]
      },
      {
        "title": "2. Bilder hochladen",
        "description": "Füge Fotos vom Handy oder Rechner hinzu — tippe auf den Upload-Bereich, um sie auszuwählen, oder zieh die Dateien am Rechner darauf. JPG, PNG und WebP, bis zu 10 Bilder pro Scan. HEIC (der iPhone-Standard) wird noch nicht unterstützt, wandle es also vorher um.",
        "tips": [
          "Bis zu 15 MB pro Bild",
          "Die Seiten werden in der angezeigten Reihenfolge gelesen; sortiere sie vor dem Scan mit den Pfeilen um",
          "Am Handy machst du das Foto und lädst es direkt hoch"
        ]
      },
      {
        "title": "3. KI-Erkennung",
        "description": "Drück auf Scannen (die Kosten stehen dabei, 2 Credits). Das Modell liest jede Zelle und spielt die Züge dabei auf einem Brett nach. Eine ganze Partie kommt meist in deutlich unter einer Minute zurück.",
        "tips": [
          "Das System prüft jeden Zug auf Regelkonformität",
          "Unsichere Züge werden zur Prüfung markiert",
          "Ein Scan kostet 2 Credits, egal wie viele Seiten du hochlädst"
        ]
      },
      {
        "title": "4. Prüfen und bearbeiten",
        "description": "Sieh dir die Züge auf dem Brett an und bearbeite einen mit dem Stift daneben. Kurzschreibweisen wie „dc“ werden automatisch zu „dxc5“.",
        "tips": [
          "Rote Markierungen zeigen regelwidrige Züge",
          "Gelbe Markierungen zeigen unsichere Züge — gleich sie mit deinem Formular ab",
          "Tippe einen Zug an, um dorthin zu springen; am Rechner führen die Pfeiltasten durch die Partie"
        ]
      },
      {
        "title": "5. Exportieren und speichern",
        "description": "Wenn alles passt, exportiere die PGN-Datei oder kopiere sie in die Zwischenablage. Sie lässt sich direkt bei Chess.com, Lichess und anderen importieren.",
        "tips": [
          "Jeder erfolgreiche Scan landet automatisch in deinem Verlauf",
          "Das PGN enthält alle Partiedaten",
          "Nach dem Speichern kannst du einen Link zur Partie teilen"
        ]
      }
    ]
  },
  "seo": {
    "homeTitle": "ScanChess · Schachbilder zu FEN, Partieformulare zu PGN",
    "homeDesc": "Schach-OCR für Brettbilder und Partieformulare: Mach aus einem Foto eine Stellung oder eine Partie zum Nachspielen, prüfe das Ergebnis und spiel weiter.",
    "scanTitle": "ScanChess · Scannen",
    "scanDesc": "Schachbild zur bearbeitbaren Stellung, Partieformular zu PGN. Probiere die vorbereiteten Beispiele: ohne Anmeldung, ohne Erkennung, ohne Credits.",
    "aboutTitle": "Über ScanChess | KI-Scanner für Partieformulare",
    "aboutDesc": "Erfahre, wie ScanChess Spielern, Schiedsrichtern und Vereinen hilft, handschriftliche Partieformulare in PGN zu digitalisieren.",
    "faqTitle": "ScanChess FAQ | Formular-OCR und PGN-Umwandlung",
    "faqDesc": "Antworten zu ScanChess: Partieformulare und Brettbilder scannen, Stockfish-Analyse und KI-Coach, tägliches Training, Credits, Tarife und deine Daten.",
    "blogTitle": "Ratgeber zu Partieformularen und Notation | ScanChess-Blog",
    "blogDesc": "Ratgeber zum Lesen von Partieformularen, zur algebraischen Notation (SAN), zu PGN, den FIDE-Regeln und zum Digitalisieren deiner Partien mit ScanChess.",
    "privacyTitle": "Datenschutzerklärung | ScanChess",
    "privacyDesc": "Wie ScanChess deine Daten erhebt, nutzt, speichert und löscht — einschließlich Konto-E-Mail, hochgeladener Formularbilder und Credits.",
    "termsTitle": "Nutzungsbedingungen | ScanChess",
    "termsDesc": "Die Bedingungen für die Nutzung von ScanChess: Konten, Credits und Käufe, zulässige Nutzung und Kontolöschung.",
    "pricingTitle": "ScanChess Preise – Gratis-Credits, Pro und Pro+",
    "pricingDesc": "10 Gratis-Credits zum Start. Pro bringt alle 30 Tage 100 Scan-Credits für 4,99 $/Monat oder 29,99 $/Jahr; Pro+ bringt 500 für 19,99 $/Monat oder 119,99 $/Jahr.",
    "refundsTitle": "Rückerstattungsrichtlinie | ScanChess",
    "refundsDesc": "ScanChess erstattet nicht: alle Zahlungen sind endgültig. Die Ausnahmen, was Credits sind und wie du stattdessen kündigst.",
    "contactTitle": "ScanChess-Support kontaktieren",
    "contactDesc": "Schreib an support@scanchess.com wegen Abrechnung, Rückerstattung, Kontolöschung oder einem misslungenen Scan.",
    "settingsTitle": "Kontoeinstellungen | ScanChess",
    "settingsDesc": "Credits, Abo, Einladungscode, Sprache, Analyse-Einwilligung sowie Export oder Löschung deiner Daten.",
    "statusTitle": "ScanChess Servicestatus – Website und Scan-API",
    "statusDesc": "Live-Prüfung der ScanChess-Website und der Scan-API, direkt aus deinem Browser beim Öffnen der Seite: echte Antwortzeiten, keine eingetippte Zahl.",
    "securityTitle": "Sicherheit & Schwachstellen melden | ScanChess",
    "securityDesc": "Wie ScanChess deine Daten schützt – HTTPS, bcrypt-gehashte Passwörter, HttpOnly-Sitzungen, keine Kartendaten – und wie du eine Schwachstelle meldest.",
    "changelogTitle": "ScanChess Änderungen – neue Funktionen, Fixes & Updates",
    "changelogDesc": "Was sich in ScanChess geändert hat und wann: neue Scan-Funktionen, kostenlose Schach-Tools, Abrechnung, Erkennungs-Fixes und neue Sprachen – das Neueste zuerst.",
    "historyTitle": "Gespeicherte Partien | ScanChess",
    "historyDesc": "Deine gespeicherten Schachpartien, geräteübergreifend synchronisiert — lade eine zurück aufs Brett oder exportiere sie als PGN.",
    "howToUseTitle": "So funktioniert ScanChess: Brettbild zu FEN, Formular zu PGN",
    "howToUseDesc": "Schritt für Schritt: Brettbild hochladen für bearbeitbares FEN oder die Seiten eines Partieformulars für PGN – markierte Züge prüfen, dann exportieren.",
    "toolsTitle": "Kostenlose Schach-Tools – Bester Zug, Analysebrett & mehr",
    "toolsDesc": "Kostenlose Schach-Tools im Browser: besten Zug aus FEN oder Screenshot finden, auf einem Stockfish-Brett analysieren, Partien prüfen, Chess Wrapped erstellen.",
    "solutionsTitle": "Lösungen für Partieformulare und PGN | ScanChess",
    "solutionsDesc": "Wähle deinen Ablauf: Notation vom Papier erfassen, in Standard-PGN umwandeln, eine Vereinssammlung archivieren oder die Partien eines Schülers vorbereiten.",
    "deleteAccountTitle": "Konto löschen | ScanChess",
    "deleteAccountDesc": "Wie du dein ScanChess-Konto, deine gespeicherten Partien und alle hochgeladenen Formularbilder dauerhaft löschst.",
    "authTitle": "Anmelden | ScanChess",
    "authDesc": "Melde dich bei ScanChess an, um gescannte Partien zu speichern und deine Scan-Credits zu verwalten.",
    "resetTitle": "Passwort zurücksetzen | ScanChess",
    "resetDesc": "Lege ein neues Passwort für dein ScanChess-Konto fest.",
    "verifyEmailTitle": "E-Mail bestätigen | ScanChess",
    "verifyEmailDesc": "Bestätige die E-Mail-Adresse deines ScanChess-Kontos.",
    "batchDesc": "Scanne eine ganze Runde auf einmal: Lade alle Formulare hoch, gruppiere die Seiten und lege jede Partie einzeln in deiner Bibliothek ab.",
    "extensionTitle": "ScanChess für Chrome und Edge: Webseiten-Schachbrett zu FEN",
    "extensionDesc": "Schachbretter auf Webseiten erfassen, Stellung prüfen und FEN kopieren. Kostenlos für Chrome und Edge, mit ScanChess-Konto; 1 Credit pro Brett.",
    "howItWorksTitle": "So funktioniert ScanChess: scannen, analysieren, üben",
    "howItWorksDesc": "Partieformular oder Brettbild scannen und die Züge prüfen, dann die Partie mit Stockfish und KI-Coach analysieren und verpasste Taktiken üben."
  },
  "deleteAccount": {
    "title": "Konto löschen",
    "intro": "Damit werden dein ScanChess-Konto und alles darin Gespeicherte entfernt. Wenn du dich nur abmelden willst, nimm das Menü.",
    "warningTitle": "Das lässt sich nicht rückgängig machen",
    "warningGames": "Jede gespeicherte Partie und jedes PGN in deiner Bibliothek wird gelöscht.",
    "warningImages": "Jedes von dir hochgeladene Formularbild wird gelöscht.",
    "warningCredits": "Verbleibende Credits verfallen und werden nicht erstattet.",
    "warningSubscription": "Die Web-Verlängerung wird vor der Löschung beendet. Ein aktives App-Store-Abo musst du zuerst bei Apple kündigen, sonst wird die Löschung blockiert.",
    "manageSubscription": "Abo verwalten",
    "warningIrreversible": "Die Löschung erfolgt sofort und dauerhaft — wir können das Konto danach nicht wiederherstellen.",
    "confirmPrompt": "Tippe zur Bestätigung deine E-Mail-Adresse ein:",
    "passwordPrompt": "Gib dein aktuelles Passwort ein",
    "providerPrompt": "Oder bestätige dich erneut bei deinem Anmeldedienst",
    "providerVerified": "Identität für die Kontolöschung bestätigt",
    "button": "Mein Konto dauerhaft löschen",
    "signInFirst": "Melde dich bei dem Konto an, das du löschen willst, und komm dann auf diese Seite zurück.",
    "noAccessNote": "Kein Zugang mehr zum Konto? Schreib uns, wir kümmern uns darum:",
    "doneTitle": "Konto gelöscht",
    "doneDesc": "Dein Konto und alle zugehörigen Daten wurden entfernt.",
    "failedTitle": "Das Konto konnte nicht gelöscht werden",
    "failedDesc": "Etwas ist schiefgelaufen. Bitte versuch es erneut oder schreib an support@scanchess.com.",
    "proofRequired": "Zum Löschen brauchen wir einen Nachweis, dass es dein Konto ist: dein aktuelles Passwort oder eine frische Google-Anmeldung.",
    "appleTitle": "Mit Apple angemeldet?",
    "appleDesc": "Diese Seite kann ein Konto, das nur „Mit Apple anmelden“ nutzt, nicht prüfen. Schreib uns von der Adresse des Kontos aus, dann löschen wir es für dich.",
    "requestByEmail": "Löschung per E-Mail beantragen",
    "emailSubject": "Antrag auf Kontolöschung ({{email}})",
    "emailBody": "Bitte löscht mein ScanChess-Konto {{email}} und alle damit gespeicherten Daten. Mir ist klar, dass sich das nicht rückgängig machen lässt."
  },
  "cookies": {
    "title": "Cookie-Auswahl",
    "body": "Wir nutzen Google Analytics und Microsoft Clarity, um zu sehen, wie die Seite genutzt wird. Clarity zeichnet auf, wie du dich auf einer Seite bewegst.",
    "accept": "Annehmen",
    "decline": "Ablehnen",
    "learnMore": "Wie wir deine Daten nutzen",
    "currentlyOn": "Analyse ist derzeit eingeschaltet.",
    "currentlyOff": "Analyse ist derzeit ausgeschaltet."
  },
  "pricing": {
    "title": "Einfache Preise",
    "subtitle": "Credits bezahlen die Scans. Die Tarife bringen die Werkzeuge für Analyse, Training und Vorbereitung dazu.",
    "perMonth": "/Monat",
    "yearlyNote": "{{price}} jährlich abgerechnet · 50 % sparen",
    "bestValue": "Bestes Angebot",
    "billing": {
      "monthly": "Monatlich",
      "yearly": "Jährlich",
      "yearlySave": "−50 %"
    },
    "tiers": {
      "pro": "Pro",
      "proplus": "Pro+"
    },
    "tierCredits": {
      "pro": "100 Scan-Credits alle 30 Tage — etwa 50 Formulare",
      "proplus": "500 Scan-Credits alle 30 Tage — etwa 250 Formulare"
    },
    "subscribe": "Abonnieren",
    "signInToSubscribe": "Zum Abonnieren anmelden",
    "smallPrint": "Abrechnung in USD, automatische Verlängerung zum gleichen Preis — Monatspläne monatlich, Jahrespläne jährlich — bis du kündigst. Du kannst jederzeit auf dieser Seite kündigen: Pro bleibt bis zum Ende des bezahlten Zeitraums aktiv, und es wird nichts mehr abgebucht. Alle Zahlungen sind endgültig und nicht erstattungsfähig, soweit das Gesetz nichts anderes verlangt — siehe unsere Rückerstattungsrichtlinie. Die Steuer berechnet beim Bezahlen Waffo, unser Merchant of Record, der bei Webkäufen der Verkäufer ist.",
    "manage": {
      "title": "Dein Abo",
      "activeUntil": "Pro ist bis zum {{date}} aktiv. Es verlängert sich automatisch, wenn du nicht kündigst.",
      "cancel": "Abo kündigen",
      "cancelNote": "Die Kündigung stoppt die nächste Abbuchung. Pro — und die Credits, die schon in deinem Guthaben sind — bleiben bis zum Ende des bezahlten Zeitraums.",
      "canceledTitle": "Abo gekündigt",
      "canceledDesc": "Es wird nichts mehr abgebucht. Pro bleibt bis zum Ende des bezahlten Zeitraums aktiv.",
      "cancelFailedTitle": "Kündigung fehlgeschlagen",
      "cancelFailedDesc": "Bitte versuch es erneut oder schreib an support@scanchess.com, dann kündigen wir für dich.",
      "titleWithPlan": "Du hast {{plan}}",
      "appStoreNote": "Dieses Abo wurde in der iOS-App gekauft. Verwalte oder kündige es in den Abo-Einstellungen deiner Apple-ID.",
      "passTitle": "Du hast einen {{plan}}",
      "passActiveUntil": "Pro ist bis zum {{date}} aktiv. Danach verlängert sich nichts und es wird nichts abgebucht.",
      "passNote": "Zum Verlängern kaufst du unten einen weiteren Pass — die verbleibenden Tage werden angerechnet."
    },
    "plans": {
      "pro_monthly": "Pro monatlich",
      "pro_yearly": "Pro jährlich",
      "proplus_monthly": "Pro+ monatlich",
      "proplus_yearly": "Pro+ jährlich",
      "pro_pass_365": "Pro-Jahrespass"
    },
    "free": {
      "name": "Kostenlos",
      "price": "0 $",
      "period": "zum Start",
      "note": "10 Credits bei der Registrierung — ohne Karte",
      "cta": "Partieformular scannen",
      "signUpCta": "Kostenlos starten — registrieren",
      "includedNote": "Womit jedes Konto startet, noch vor Pro.",
      "priceCn": "0 ¥"
    },
    "credits": {
      "title": "Wie Credits funktionieren",
      "intro": "Credits sind das Einzige, was du bei ScanChess ausgibst. Jedes neue Konto startet mit 10 Gratis-Credits, und Credits verfallen nie.",
      "colAction": "Was du tust",
      "colCost": "Kosten",
      "rows": {
        "scoresheet": "Formularfoto → PGN",
        "scoresheetCost": "2 Credits",
        "board": "Brettfoto → FEN",
        "boardCost": "1 Credit",
        "coach": "KI-Erklärungen: der Partie-Coach, eine Stellung, die Zusammenfassung eines Turnierberichts",
        "coachCost": "1 pro Tag kostenlos, danach je 1 Credit",
        "other": "Bearbeiten, Nachspielen, PGN-Export, Partieverlauf",
        "otherCost": "Kostenlos",
        "bestMove": "Bester-Zug-Finder: Foto eines echten Bretts einlesen (bis zu {{n}} pro 24 Stunden)",
        "bestMoveCost": "Kostenlos mit einem kostenlosen Konto mit bestätigter E-Mail"
      },
      "topUp": "Pro bringt alle 30 Tage 100 Credits — etwa 50 Formulare — und Pro+ bringt 500. Die Gutschrift kommt, wenn du dich nach Ablauf der 30 Tage anmeldest, und ungenutzte Credits bleiben in deinem Guthaben.",
      "perScanMonthly": "Bei den Monatsplänen sind das etwa 0,05 $ pro Credit bei Pro und 0,04 $ bei Pro+ — rund 0,10 $ pro Formular bei Pro und 0,08 $ bei Pro+.",
      "perScanYearly": "Bei den Jahresplänen sind das etwa 0,025 $ pro Credit bei Pro und 0,02 $ bei Pro+ — rund 0,05 $ pro Formular bei Pro und 0,04 $ bei Pro+, halb so viel wie im Monatstarif.",
      "perScanPass": "Der Pro-Jahrespass kommt auf etwa 0,08 ¥ pro Credit — rund 0,17 ¥ pro Formular.",
      "bestMoveNote": "Screenshots werden in deinem Browser gelesen, kostenlos und ohne Konto. Ein Brettscan im Arbeitsbereich kostet 1 Credit, weil er eine bearbeitbare Stellung in deinem Konto speichert; der Bester-Zug-Finder liest das Bild nur, um die Antwort der Engine zu zeigen."
    },
    "support": {
      "title": "Fragen zur Abrechnung?",
      "body": "Fragen zu einer Abbuchung, einer Rückerstattung oder deinem Credit-Guthaben — schreib uns an"
    },
    "help": {
      "credits": "Wie Credits funktionieren",
      "cancel": "So kündigst du",
      "compare": "Kostenlos gegen Pro",
      "refunds": "Rückerstattungsrichtlinie (keine Rückerstattung)"
    },
    "currentPlan": "Dein Tarif",
    "currentPlanButton": "Aktueller Tarif",
    "switchPlan": "Zu diesem Tarif wechseln",
    "switchNote": "Der Wechsel öffnet den Bezahlvorgang für den neuen Tarif; bis du ihn abschließt, ändert sich nichts. Danach stoppen wir auf Wunsch die Verlängerung des bisherigen Tarifs, und ein Wechsel nach oben schaltet das größere Credit-Kontingent sofort frei.",
    "appStoreSwitchDesc": "Dieses Abo wurde in der iOS-App gekauft, den Wechsel muss also Apple vornehmen. Öffne die Abo-Einstellungen deiner Apple-ID, um den Tarif zu wechseln.",
    "overlapTitle": "Du hast bereits aktiven Pro-Zugang",
    "overlapDesc": "Kündige das laufende Abo und warte das Ende des bezahlten Zeitraums ab, bevor du einen anderen Tarif kaufst. So vermeidest du doppelte Abbuchungen.",
    "subscriptionUnknownTitle": "Dein Abo ließ sich nicht prüfen",
    "subscriptionUnknownDesc": "Wir konnten deine Abodaten nicht laden. Versuch es erneut, bevor du den Tarif wechselst.",
    "retry": "Erneut versuchen",
    "switchDoneDesc": "Dein neuer Tarif ist aktiv. Dein bisheriger Tarif ({{previous}}) ist noch auf Verlängerung gestellt — unten steht, wie du ihn stoppst.",
    "switchDoneNote": "Dein bisheriger Tarif ({{previous}}) ist noch auf Verlängerung gestellt. Wir stoppen ihn für dich — schick uns die Anfrage unten, dann ist es noch am selben Tag erledigt, vor jeder weiteren Abbuchung.",
    "switchStopPrevious": "Uns bitten, den bisherigen Tarif zu stoppen",
    "switchEmailSubject": "Verlängerung meines bisherigen Tarifs stoppen ({{previous}})",
    "switchEmailBody": "Ich bin bei ScanChess von {{previous}} zu {{current}} gewechselt ({{email}}). Bitte stoppt die Verlängerung des bisherigen Tarifs.",
    "switchPreviousCanceledDesc": "Dein neuer Tarif ist aktiv. Dein bisheriger Tarif ({{previous}}) wurde gestoppt und verlängert sich nicht.",
    "switchPreviousNoneDesc": "Dein neuer Tarif ist aktiv. Dein bisheriger Tarif ({{previous}}) war bereits gestoppt — dafür wird nichts mehr abgebucht.",
    "switchPreviousCancelFailedTitle": "Neuer Tarif aktiv, der bisherige verlängert sich aber noch",
    "switchPreviousCancelFailedDesc": "Wir konnten {{previous}} nicht automatisch stoppen. Nutze die Anfrage unten, dann stoppen wir ihn vor jeder weiteren Abbuchung.",
    "market": {
      "label": "Store",
      "global": "International",
      "globalDetail": "USD · Karte / Apple Pay / Google Pay",
      "cn": "Festlandchina",
      "cnDetail": "Yuan (CNY) · WeChat Pay",
      "showingGlobal": "Preise in USD, bezahlt per Karte, Apple Pay oder Google Pay.",
      "switchToCn": "In Festlandchina? Preise in CNY mit WeChat Pay anzeigen.",
      "showingCn": "Preise für Festlandchina in CNY, einmalig mit WeChat Pay bezahlt.",
      "switchToGlobal": "Nicht in Festlandchina? Internationale Preise anzeigen."
    },
    "pass": {
      "period": "/Jahr, einmalig",
      "noRenew": "Verlängert sich nicht",
      "buy": "Mit WeChat bezahlen",
      "extend": "Ein weiteres Jahr dazu",
      "signInToBuy": "Zum Kaufen anmelden",
      "note": "Ein Pass wird einmal bezahlt und gilt 365 Tage; am Ende wird nichts abgebucht. Zum Verlängern kaufst du einen weiteren — die verbleibenden Tage werden angerechnet.",
      "holderSwitchDesc": "Dein Pass läuft noch. Abonniere erst danach, damit du dieselben Tage nicht doppelt bezahlst.",
      "listPrice": "Listenpreis {{price}}",
      "proplusNote": "Pro+ für Vereine und Trainer gibt es im Store für das chinesische Festland noch nicht. Schreib an {{email}}, wenn du es brauchst."
    },
    "smallPrintCn": "Der Store für Festlandchina rechnet in CNY ab und wird einmalig mit WeChat Pay bezahlt. Du kaufst einen Pro-Pass über 365 Tage: Er verlängert sich nicht und es gibt nichts zu kündigen; kaufe erneut, um ihn zu verlängern, die verbleibenden Tage werden angerechnet. Alle Zahlungen sind endgültig und nicht erstattungsfähig, soweit geltendes Recht nichts anderes verlangt — siehe die Rückerstattungsrichtlinie. Die Steuer berechnet beim Bezahlen unser Reseller Waffo, der bei Webkäufen der Merchant of Record ist.",
    "tierTagline": {
      "free": "Scannen, analysieren und trainieren",
      "pro": "Für deine eigenen Partien und deine Vorbereitung",
      "proplus": "Für Vereine und Trainer"
    },
    "cards": {
      "freeBasics": "Scans, Bearbeiten, Nachspielen, PGN-Export und deine Partiebibliothek",
      "freeAnalysis": "Stockfish-Analyse, eine kostenlose KI-Erklärung pro Tag und tägliches Training",
      "proFeatures": "Vollständiges Analyseprofil, Eröffnungsrepertoires, Gegner-Scouting und Turnierberichte",
      "proPractice": "Unbegrenztes tägliches Training",
      "proplusEverything": "Alles aus Pro, mit höheren Limits für Berichte und Repertoires",
      "proplusClub": "Spielerliste für den Verein, Schülerseiten und öffentliche Berichtslinks"
    },
    "compare": {
      "title": "Tarife vergleichen",
      "feature": "Funktion",
      "yes": "Enthalten",
      "no": "Nicht enthalten",
      "groups": {
        "credits": "Credits",
        "analysis": "Analyse & KI-Erklärungen",
        "practice": "Training",
        "insights": "Analyseprofil",
        "preparation": "Vorbereitung",
        "events": "Turniere & Berichte",
        "clubs": "Vereine"
      },
      "rows": {
        "credits": "Credits",
        "basics": "Scans, Bearbeiten, Nachspielen, PGN-Export, Partiebibliothek",
        "engine": "Stockfish-Analyse jeder Partie",
        "explain": "KI-Erklärungen: Partie-Coach, eine Stellung, Zusammenfassung eines Turnierberichts",
        "practice": "Tägliches Training aus deinen eigenen Fehlern",
        "insightsBasic": "Kurzfassung des Analyseprofils, online gegen am Brett",
        "insightsDeep": "Vollständiges Profil: Genauigkeit im Zeitverlauf, Partiephasen, Fehlertypen, Eröffnungen, Filter",
        "repertoire": "Eröffnungsrepertoires mit Hinweis auf Abweichungen",
        "scouting": "Scouting-Berichte über Gegner",
        "eventReport": "Turnierberichte",
        "reportShare": "Öffentliche Links zum Teilen von Berichten",
        "clubPlayers": "Spielerliste, Schülerseiten, Zuordnung der Partien eines Rundenscans zu den Spielern"
      },
      "cells": {
        "signup": "10 bei der Registrierung",
        "every30": "{{n}} alle 30 Tage",
        "perDay": "{{n}} pro Tag",
        "perMonth": "{{n}} pro Monat",
        "upTo": "Bis zu {{n}}",
        "unlimited": "Unbegrenzt",
        "preview": "Vorschau",
        "explain_one": "{{free}} pro Tag kostenlos, danach je {{count}} Credit",
        "explain_other": "{{free}} pro Tag kostenlos, danach je {{count}} Credits"
      },
      "clubNote": "Vereinsfunktionen gibt es in einem Vereinsarbeitsbereich mit dem Tarif Pro+. Credits verfallen nie, und ungenutzte bleiben in deinem Guthaben."
    }
  },
  "checkout": {
    "opening": "Sichere Kasse wird geöffnet…",
    "failed": "Die Kasse hat sich nicht geöffnet. {{reason}} Es wurde nichts abgebucht. Passiert das wieder, schreib an",
    "trust": {
      "secure": "Sichere Bezahlung über Waffo",
      "methodsCard": "Karte, Apple Pay oder Google Pay",
      "methodsWechat": "WeChat Pay",
      "cancelAnyTime": "Jederzeit kündbar",
      "oneTime": "Einmalzahlung",
      "chargeMonthly": "Heute {{price}}, danach jeden Monat {{price}}, bis du kündigst. Etwaige Steuern werden an der Kasse berechnet.",
      "chargeYearly": "Heute {{price}}, danach jedes Jahr {{price}}, bis du kündigst. Etwaige Steuern werden an der Kasse berechnet.",
      "chargePass": "Einmalig {{price}} für 365 Tage Pro. Verlängert sich nie. Etwaige Steuern werden an der Kasse berechnet.",
      "final": "Alle Zahlungen sind endgültig — siehe Rückerstattungsrichtlinie",
      "returnHere": "Danach kommst du zu dieser Seite zurück."
    },
    "confirm": {
      "processingTitle": "Deine Zahlung wird bestätigt…",
      "processingDesc": "Waffo meldet uns deine Zahlung. Das dauert meist unter einer Minute; lass diese Seite offen.",
      "processingDescStay": "Das dauert meist unter einer Minute. Auf dieser Seite bleibt alles, wie es war.",
      "pendingTitle": "Zahlung eingegangen — wird noch verarbeitet",
      "pendingDesc": "Die Bestätigung ist noch nicht bei uns angekommen. Dein Tarif schaltet sich von selbst frei, sobald sie da ist — du musst nicht noch einmal zahlen. Hat sich nach ein paar Minuten nichts geändert, schreib an {{email}}, dann klären wir das.",
      "refresh": "Nochmal prüfen",
      "emailSupport": "Support anschreiben",
      "confirmedTitle": "Zahlung bestätigt",
      "confirmedPlan": "Zahlung bestätigt — du hast jetzt {{plan}}",
      "confirmedClubPlan": "Zahlung bestätigt — {{plan}} ist für den Verein aktiv",
      "creditsAdded_one": "{{count}} Credit wurde deinem Guthaben gutgeschrieben.",
      "creditsAdded_other": "{{count}} Credits wurden deinem Guthaben gutgeschrieben.",
      "creditsAddedClub_one": "{{count}} Credit wurde dem Guthaben des Vereins gutgeschrieben.",
      "creditsAddedClub_other": "{{count}} Credits wurden dem Guthaben des Vereins gutgeschrieben.",
      "startScan": "Partieformular scannen",
      "openWorkspace": "Arbeitsbereich öffnen",
      "resume": "Alles, woran du gearbeitet hast, ist noch da."
    }
  },
  "settings": {
    "title": "Einstellungen",
    "subtitle": "Dein Konto, dein Tarif und was mit deinen Daten passiert.",
    "account": "Konto",
    "memberSince": "Mitglied seit",
    "password": "Passwort",
    "sendReset": "Mir einen Link zum Zurücksetzen schicken",
    "resetSent": "Link verschickt",
    "resetSentDesc": "Sieh in deinem Postfach nach und folge dem Link, um ein neues Passwort zu setzen.",
    "resetFailed": "Die Mail zum Zurücksetzen ließ sich nicht senden",
    "plan": "Tarif und Credits",
    "currentPlan": "Aktueller Tarif",
    "upgrade": "Tarife ansehen",
    "refresh": "Aktualisieren",
    "referral": "Freunde einladen",
    "preferences": "Einstellungen",
    "analytics": "Analyse-Cookies",
    "analyticsAccepted": "Angenommen",
    "analyticsDeclined": "Abgelehnt",
    "analyticsUnset": "Noch nicht gewählt",
    "analyticsOn": "Analyse eingeschaltet",
    "analyticsOff": "Analyse ausgeschaltet",
    "analyticsNote": "Google Analytics und Microsoft Clarity laufen nur, solange das eingeschaltet ist. Wo eine vorherige Einwilligung nötig ist — EWR, Vereinigtes Königreich, Schweiz — bleiben sie aus, bis du zustimmst. Details in der",
    "yourData": "Deine Daten",
    "yourDataDesc": "Nimm deine Partien mit oder fordere alles an, was wir gespeichert haben.",
    "exportGames": "Alle Partien herunterladen ({{count}})",
    "exportEmpty": "Noch keine gespeicherten Partien zum Exportieren",
    "exportDone": "{{count}} Partien exportiert",
    "exportFailed": "Deine Partien ließen sich nicht exportieren. Bitte versuch es erneut.",
    "dangerZone": "Konto-Aktionen",
    "displayName": "Anzeigename",
    "displayNamePlaceholder": "Dein Name",
    "nameSaved": "Name aktualisiert",
    "nameFailed": "Der Name ließ sich nicht speichern",
    "passwordDesc": "Für eine Änderung brauchst du dein aktuelles Passwort. Mit Apple oder Google angemeldet? Nimm den Link zum Zurücksetzen.",
    "currentPassword": "Aktuelles Passwort",
    "newPassword": "Neues Passwort",
    "changePassword": "Passwort ändern",
    "passwordChanged": "Passwort geändert",
    "passwordChangedDesc": "Du wurdest auf allen Geräten abgemeldet. Melde dich mit dem neuen Passwort erneut an.",
    "passwordFailed": "Das Passwort ließ sich nicht ändern",
    "passwordMismatch": "Die neuen Passwörter stimmen nicht überein",
    "passwordTooShort": "Das neue Passwort muss mindestens 6 Zeichen lang sein",
    "billingHistory": "Abrechnungsverlauf",
    "billingHistoryDesc": "Was wir zu deinem Konto erfasst haben. Belege verschickt Waffo per Mail.",
    "payment": {
      "paid": "Bezahlt",
      "canceled": "Storniert",
      "refunded": "Erstattet"
    },
    "receiptNote": "Brauchst du einen Beleg oder eine Rechnung? Antworte auf die Waffo-Mail oder schreib dem Support mit der Bestellnummer.",
    "analyticsDefaultOn": "In deiner Region standardmäßig an",
    "analyticsDefaultOff": "Aus, bis du zustimmst",
    "passwordSignsOutNote": "Ein Passwortwechsel meldet dich auf allen Geräten ab, auch auf diesem.",
    "passwordConfirmTitle": "Passwort ändern und überall abmelden?",
    "passwordConfirmDesc": "Jedes Gerät, das an diesem Konto angemeldet ist — auch dieses — wird abgemeldet. Du landest auf der Anmeldeseite und machst dort mit dem neuen Passwort weiter.",
    "exportGamesAll": "Alle Partien herunterladen",
    "requestData": "Kopie meiner Daten anfordern",
    "dataRights": "Für andere Datenschutzanfragen schreibe an "
  },
  "status": {
    "title": "Servicestatus",
    "subtitle": "Wird beim Öffnen dieser Seite live aus deinem Browser geprüft — keine Zahl, die wir eingetragen haben.",
    "checking": "Wird geprüft",
    "up": "Erreichbar",
    "down": "Nicht erreichbar",
    "recheck": "Nochmal prüfen",
    "checkedAt": "Zuletzt geprüft {{time}}",
    "downTitle": "Die API antwortet von hier aus nicht",
    "downBody": "Scannen und Anmelden schlagen fehl, bis sie zurück ist. Wenn das länger als ein paar Minuten dauert, sag uns Bescheid unter",
    "honestTitle": "Was diese Seite ehrlicherweise ist",
    "honestBody": "Wir veröffentlichen keinen Verfügbarkeitswert, weil wir keinen messen. Diese Seite stellt der API dieselbe Frage wie dein Browser beim Scannen und zeigt die Antwort. Ein Fehler hier kann auch an deinem Netz oder einer blockierten Anfrage liegen.",
    "website": "Website",
    "api": "Scan- und Konto-API",
    "footnote": "Der Website-Wert ist die Antwortzeit des HTML dieser Seite; der API-Wert ist eine Live-Anfrage an /api/health.",
    "failingHint": "Schlägt ein Scan fehl? Siehe "
  },
  "changelog": {
    "title": "Änderungen",
    "subtitle": "Was sich geändert hat und wann.",
    "feedback": "Gibt es etwas, das du geändert haben möchtest?"
  },
  "savedGame": {
    "title": "Gespeicherte Partie",
    "body": "Du siehst eine Partie aus deiner Bibliothek. Bearbeiten und Exportieren sind kostenlos — sie erneut zu scannen würde nur Credits für eine Partie ausgeben, die du schon hast.",
    "newScan": "Ein neues Formular scannen",
    "backToLibrary": "Zurück zu meinen Partien"
  },
  "tools": {
    "common": {
      "home": "ScanChess",
      "load": "Laden",
      "clear": "Leeren",
      "copy": "Kopieren",
      "copied": "In die Zwischenablage kopiert",
      "copyFailed": "Kopieren fehlgeschlagen — bitte markieren und von Hand kopieren",
      "download": "Herunterladen",
      "share": "Link teilen",
      "shareCopied": "Teilen-Link kopiert",
      "embed": "Einbetten",
      "embedCopied": "Einbettungscode kopiert",
      "openInEditor": "Im Brett-Editor öffnen",
      "openInViewer": "Im PGN-Betrachter öffnen",
      "analyzeLichess": "Auf Lichess analysieren",
      "flipBoard": "Brett drehen",
      "chooseFile": "Datei wählen",
      "dropHint": "oder zieh eine Datei hierher",
      "pasteHint": "oder füge die Züge oben ein",
      "loadSample": "Beispiel laden",
      "navStart": "Erste Stellung",
      "navPrev": "Vorheriger Zug",
      "navNext": "Nächster Zug",
      "navEnd": "Letzte Stellung",
      "featuresTitle": "Was dieses Werkzeug kann",
      "faqTitle": "Häufige Fragen",
      "relatedTools": "Weitere kostenlose Werkzeuge",
      "relatedGuides": "Ratgeber zu diesem Werkzeug",
      "allTools": "Alle Werkzeuge",
      "fen": "FEN",
      "privacyNote": "Läuft in deinem Browser. Nichts wird hochgeladen.",
      "openTool": "Werkzeug öffnen",
      "white": "Weiß",
      "black": "Schwarz",
      "scanStripBoard": "Screenshot oder Foto dieser Stellung? Scannen, und das Brett baut sich selbst auf.",
      "scanStripScoresheet": "Steht die Partie auf einem Partieformular? Scanne es zu PGN, statt abzutippen.",
      "scanStripAction": "Bild scannen",
      "scanStripSample": "Kostenloses Beispiel ansehen",
      "pasteFirst": "Füge zuerst oben ein PGN ein, wähle eine Datei oder lade das Beispiel.",
      "scanStripPrintable": "Scanne nach der Partie das ausgefüllte Formular und erhalte die Züge als PGN, ohne Abtippen.",
      "pgnInputLabel": "PGN oder Zugliste",
      "exampleGame": "Beispielpartie",
      "pasteYourGame": "Eigene Partie einfügen",
      "changeGame": "Partie wechseln",
      "cancel": "Abbrechen"
    },
    "viewer": {
      "placeholder": "Füge hier ein PGN ein — zum Beispiel:\n\n[Event \"Freie Partie\"]\n[White \"Anderssen\"]\n[Black \"Kieseritzky\"]\n\n1. e4 e5 2. f4 exf4 3. Lc4 Dh4+ ...",
      "gameSelect": "Partie",
      "gameCount": "{{count}} Partien in der Datei",
      "movesTitle": "Züge",
      "headersTitle": "Partiedaten",
      "noMoves": "Noch keine Züge geladen. Füge oben ein PGN ein und drück auf Laden.",
      "parseFailed": "Aus diesem Text ließen sich keine Züge lesen.",
      "stoppedAt": "Bei {{label}} {{token}} gestoppt — dieser Zug ist hier nicht regelkonform. Öffne den Prüfer für Details.",
      "downloadPgn": "PGN herunterladen",
      "currentFen": "Aktuelle Stellung",
      "result": "Ergebnis",
      "openValidator": "Im Prüfer ansehen",
      "startPosition": "Ausgangsstellung"
    },
    "editor": {
      "startPosition": "Ausgangsstellung",
      "emptyBoard": "Leeres Brett",
      "fenInput": "Füge ein FEN ein, um es zu laden",
      "fenLoad": "FEN laden",
      "turn": "Am Zug",
      "white": "Weiß",
      "black": "Schwarz",
      "castling": "Rochaderechte",
      "epSquare": "En-passant-Feld",
      "epNone": "Keines",
      "downloadPng": "PNG herunterladen",
      "swapColours": "Farben tauschen",
      "tray": "Figuren",
      "trayHint": "Zieh eine Figur aufs Brett oder wähle eine aus und tippe auf Felder. Zieh eine Figur vom Brett, um sie zu entfernen.",
      "eraser": "Radierer",
      "playable": "Die Stellung ist regelkonform und spielbar",
      "notPlayable": "Die Stellung ist nicht spielbar",
      "status": {
        "checkmate": "Schachmatt: {{side}} ist matt.",
        "stalemate": "Patt: {{side}} hat keinen legalen Zug.",
        "check": "{{side}} am Zug, im Schach.",
        "normal": "{{side}} am Zug."
      },
      "problems": {
        "pawn-back-rank": "Bauern dürfen nicht auf der ersten oder achten Reihe stehen.",
        "white-king-count": "Weiß muss genau einen König haben.",
        "black-king-count": "Schwarz muss genau einen König haben.",
        "opponent-in-check": "Die Seite, die nicht am Zug ist, steht im Schach.",
        "unplayable": "Eine Schach-Engine kann diese Stellung nicht laden."
      },
      "selectedPiece": "Wird gesetzt: {{piece}}",
      "pieceNames": {
        "wK": "weißer König",
        "wQ": "weiße Dame",
        "wR": "weißer Turm",
        "wB": "weißer Läufer",
        "wN": "weißer Springer",
        "wP": "weißer Bauer",
        "bK": "schwarzer König",
        "bQ": "schwarze Dame",
        "bR": "schwarzer Turm",
        "bB": "schwarzer Läufer",
        "bN": "schwarzer Springer",
        "bP": "schwarzer Bauer"
      },
      "pngFailed": "Das Bild ließ sich in diesem Browser nicht erzeugen."
    },
    "validator": {
      "placeholder": "Füge ein PGN oder eine einfache Zugliste ein, z. B.\n\n1. e4 e5 2. Sf3 Sc6 3. Lb5 a6 4. La4 Sf6 5. 0-0 Le7 ...",
      "validate": "Prüfen",
      "okTitle": "Alle {{count}} Züge sind regelkonform",
      "okBody": "Die Partie lässt sich ab der Ausgangsstellung sauber nachspielen. Ergebnis: {{result}}.",
      "errorTitle": "Regelwidriger Zug bei {{label}} {{token}}",
      "errorBody_one": "{{count}} Zug davor war regelkonform. Die in dieser Stellung möglichen Züge stehen unten.",
      "errorBody_other": "{{count}} Züge davor waren regelkonform. Die in dieser Stellung möglichen Züge stehen unten.",
      "warningsTitle": "Notation automatisch korrigiert",
      "warningsBody": "{{count}} Einträge wurden in Standard-SAN umgeschrieben.",
      "legalMoves": "Mögliche Züge hier",
      "rewritten": "{{token}} → {{replacement}}",
      "trailing": "{{count}} Züge nach dem Fehler wurden nicht geprüft.",
      "unknownToken": "Unbekannter Eintrag „{{token}}“ wurde ignoriert.",
      "cleanedTitle": "Bereinigtes PGN",
      "partialTitle": "Züge vor dem Fehler",
      "partialNote": "Alles ab dem unzulässigen Zug fehlt, und das Ergebnis steht auf „*“. Korrigiere diesen Zug, um die ganze Partie zu behalten.",
      "downloadPgn": "PGN herunterladen",
      "empty": "Füge zuerst ein paar Züge ein.",
      "openViewer": "Im Betrachter nachspielen",
      "boardAtError": "Stellung beim Abbruch",
      "movesPlayed": "Gespielte Züge",
      "tokens": "Gelesene Einträge",
      "notPgn": "Das sieht nicht nach einem PGN oder einer Zugliste aus. Füge Züge wie 1. e4 e5 2. Sf3 ein oder ein PGN mit [Event \"…\"]-Tags.",
      "didYouMean": "Meintest du <move>{{san}}</move>?",
      "replaceWith": "{{token}} durch {{san}} ersetzen",
      "pickToReplace": "Wähle einen, um {{token}} zu ersetzen und erneut zu prüfen.",
      "foreignLetters": "Diese Züge sind anscheinend mit den Figurenbuchstaben einer anderen Sprache notiert: {{language}} ({{letters}}). Übersetze sie in englische SAN und prüfe sie dann hier noch einmal.",
      "foreignLettersAction": "In englische SAN übersetzen"
    },
    "analysis": {
      "summaryTitle": "Zusammenfassung der Durchsicht",
      "white": "Weiß",
      "black": "Schwarz",
      "accuracy": "Genauigkeit",
      "jumpToFirst": "Zum ersten springen",
      "save": {
        "button": "In meinen Partien speichern",
        "lead": "Bewahre diese Partie mit ihrer Analyse auf und trainiere mit deinen Fehlern.",
        "saved": "In deinen Partien gespeichert.",
        "savedWithAnalysis": "Mit Analyse in deinen Partien gespeichert.",
        "open": "Partie öffnen",
        "signup": "Kostenlos registrieren, um diese Partie zu speichern und mit deinen Fehlern zu trainieren"
      }
    },
    "rating": {
      "currentRating": "Deine aktuelle Wertungszahl",
      "kFactor": "Entwicklungskoeffizient",
      "kReasons": {
        "new-player": "erste 30 Partien",
        "junior": "Jugendlicher unter 2300",
        "reached-2400": "hat 2400 erreicht",
        "standard": "Standard",
        "manual": "von Hand gesetzt"
      },
      "newPlayer": "Ich spiele noch meine ersten 30 gewerteten Partien",
      "junior": "Jugendlicher (bis zum Ende des Jahres, in dem ich 18 werde)",
      "reached2400": "Meine Wertungszahl hat 2400 erreicht",
      "budgetNote": "K wird von {{base}} auf {{k}} gesenkt, weil K mal Anzahl der Partien 700 nicht überschreiten darf.",
      "minimumNote": "Die FIDE veröffentlicht Wertungszahlen ab {{minimum}}; darunter gilt ein Spieler als ungewertet.",
      "opponents": "Partien",
      "addGame": "Partie hinzufügen",
      "round": "Nr.",
      "opponentRating": "Gegner",
      "opponentRatingFor": "Wertungszahl des Gegners in Runde {{round}}",
      "result": "Ergebnis",
      "expected": "Erwartet (D)",
      "removeGame": "Runde {{round}} entfernen",
      "results": {
        "win": "1",
        "draw": "½",
        "loss": "0"
      },
      "noGames": "Füge eine Partie hinzu, um die Änderung zu sehen.",
      "newRating": "Neue Wertungszahl",
      "scored": "Erreicht",
      "expectedTotal": "Erwartete Summe",
      "deltaSum": "Summe aus Ergebnis minus Erwartung",
      "rawChange": "Vor der Rundung",
      "performance": "Turnierleistung",
      "howTitle": "So wird das berechnet",
      "howBody": "Die erwartete Punktzahl jeder Partie stammt aus FIDE-Tabelle 8.1.2, nicht aus der logistischen Kurve, damit die Zahlen zur veröffentlichten Rangliste passen. Die Differenzen werden addiert und mit K multipliziert, dann auf eine ganze Zahl gerundet, wobei die Hälfte von null weg gerundet wird.",
      "capNote": "Ein Wertungsunterschied über 400 Punkte zählt für Spieler unter {{threshold}} als 400. Ab {{threshold}} gilt der echte Unterschied, eine Änderung, die am 1. Oktober 2025 in Kraft trat.",
      "list": "Wertungsliste",
      "lists": {
        "standard": "Standard",
        "rapid": "Schnellschach",
        "blitz": "Blitz"
      },
      "enterRating": "Gib deine veröffentlichte Wertungszahl ein, um die Änderung zu sehen.",
      "ratingClamped": "{{typed}} liegt außerhalb des Bereichs echter FIDE-Wertungen, gerechnet wird mit {{used}}. Prüfe die Zahl.",
      "rowEmpty": "Wertung des Gegners eingeben",
      "rowUnrated": "Unter {{minimum}} ungewertet: zählt nicht",
      "rowGap600": "600+ Abstand, ein Spieler über 2600: nicht gewertet",
      "rowClamped": "Gezählt als {{used}}",
      "noRatedGames": "Keine dieser Partien zählt für die Wertung – prüfe die Wertungszahlen der Gegner.",
      "capNoteRapidBlitz": "In den Schnell- und Blitzlisten zählt ein Unterschied über 400 Punkte immer als 400; die 2650-Ausnahme gibt es nur in der Standardliste. Seit dem 1. Dezember 2024 wird eine Partie gar nicht gewertet, wenn die Spieler 600 oder mehr Punkte auseinanderliegen und einer von ihnen über 2600 steht."
    },
    "diagram": {
      "previewAlt": "Die Stellung als Brettdiagramm",
      "startPosition": "Ausgangsstellung",
      "sizeLabel": "Bildgröße",
      "themeLabel": "Brettfarben",
      "themes": {
        "classic": "Klassisches Braun",
        "green": "Turniergrün",
        "blue": "Blau",
        "walnut": "Nussbaum",
        "slate": "Schiefer"
      },
      "coordinates": "Koordinaten anzeigen",
      "downloadPng": "PNG herunterladen",
      "downloadSvg": "SVG herunterladen",
      "copySvg": "SVG-Code kopieren",
      "exportNote": "Das Diagramm wird in deinem Browser aus Vektorfiguren gezeichnet. Kein Wasserzeichen, keine Namensnennung nötig."
    },
    "gif": {
      "previewAlt": "Die Partie als animiertes Brett",
      "firstFrameAlt": "Das erste Bild des GIFs",
      "rendering": "Bild {{done}} von {{total}} wird gezeichnet",
      "fileSize": "{{px}} × {{px}} px · {{size}} KB",
      "fromMove": "Beginnen bei",
      "toMove": "Enden bei",
      "startPosition": "Ausgangsstellung",
      "frameLimit": "Auf {{max}} Bilder gekürzt; grenze den Bereich ein, um einen anderen Teil zu animieren.",
      "sizeLabel": "Bildgröße",
      "speedLabel": "Geschwindigkeit",
      "speeds": {
        "slow": "Langsam",
        "normal": "Normal",
        "fast": "Schnell"
      },
      "highlight": "Die Felder jedes Zuges einfärben",
      "download": "GIF herunterladen",
      "privacyNote": "Die Bilder werden auf deinem Gerät gezeichnet und das GIF dort kodiert. Nichts wird hochgeladen.",
      "failed": "Das GIF ließ sich nicht erstellen. Versuch eine kleinere Größe oder einen kürzeren Bereich.",
      "downloadFailed": "Das GIF ließ sich nicht speichern. Versuch es erneut oder speichere das Vorschaubild direkt.",
      "rangeReversed": "„Beginnen bei“ liegt nach „Enden bei“. Tausch die beiden, um das GIF zu erstellen.",
      "play": "Abspielen",
      "pause": "Pause",
      "scrub": "Stelle in der Animation",
      "scanPrompt": "Partie auf einem Partieformular? Als PGN scannen"
    },
    "print": {
      "columnsLabel": "Spalten",
      "columns": "{{count}} Spalten",
      "diagramsLabel": "Diagramme",
      "diagramModes": {
        "none": "Keine Diagramme",
        "final": "Nur die Schlussstellung",
        "every10": "Alle 10 Züge",
        "every20": "Alle 20 Züge"
      },
      "paperLabel": "Papier",
      "letter": "US Letter",
      "showTags": "Die PGN-Tags mitdrucken",
      "printButton": "Drucken / Als PDF sichern",
      "saveHint": "Wähle im Druckdialog als Ziel „Als PDF sichern“.",
      "afterMove": "Nach {{move}} {{san}}"
    },
    "hub": {
      "title": "Kostenlose Schach-Tools",
      "trustNoAccount": "Kein Konto nötig",
      "faq": {
        "q1": "Sind diese Schach-Tools wirklich kostenlos und ohne Anmeldung nutzbar?",
        "a1": "Ja, kostenlos und ohne Nutzungslimit. Jedes Tool funktioniert ohne Konto. Ein kostenloses Konto brauchst du nur für optionale Extras: das Einlesen eines Fotos von einem echten Brett im Bester-Zug-Finder (Screenshots werden in deinem Browser gelesen und brauchen kein Konto), die KI-Erklärung einer Stellung (einmal am Tag kostenlos, danach 1 Credit), das Speichern einer Stellung in deinem Konto und „In meinen Partien speichern“ in der Partieanalyse, das die Partie samt Analyse in deinem Konto ablegt.",
        "q2": "Lädt ScanChess meine PGN-Dateien oder Stellungen auf einen Server hoch?",
        "a2": "Nein. PGN-Auswertung, Zugprüfung, Engine-Analyse und Diagrammerstellung laufen komplett in deinem Browser. Gesendet wird nur etwas, wenn du es anforderst: ein Foto, das der Bester-Zug-Finder auf deinem Gerät nicht lesen kann, die Stellung und Engine-Varianten hinter einer KI-Erklärung, eine Stellung, die du in deinem Konto speicherst, eine Partie samt Analyse, die du in deinen Partien speicherst, und der Chess.com- oder Lichess-Benutzername, den Chess Wrapped dort abfragt.",
        "q3": "Wie wird aus einem handgeschriebenen Partieformular ein PGN?",
        "a3": "Fotografiere das Partieformular und lade es in den ScanChess-Scanner. Er liest die Handschrift, spielt jeden Zug nach den Regeln nach, markiert, was er nicht sicher lesen konnte, damit du es prüfst, und gibt dir ein PGN zum Export. Ein Formular-Scan kostet 2 Credits; neue Konten bekommen 10 kostenlos.",
        "q4": "Kann ich die Tools auf dem Handy oder Tablet nutzen?",
        "a4": "Ja. Jedes Tool läuft im Browser auf Handy und Tablet genauso wie am Computer."
      },
      "lead": "Besten Zug finden, Partien analysieren, PGN und FEN umwandeln und Partieformulare drucken – alles im Browser."
    },
    "printable": {
      "selectLayout": "1. Formular-Layout wählen",
      "selectLayoutDesc": "Die Layouts sind für A4 und US Letter gesetzt. Du kannst sie ausdrucken oder als PDF speichern.",
      "printButton": "Formular drucken (oder als PDF speichern)",
      "signInToPrint": "Anmelden und Formular drucken",
      "clearAll": "Alle Felder leeren",
      "signInRequiredTitle": "Anmeldung erforderlich",
      "signInRequiredDesc": "Melde dich an, um Partieformulare zu drucken oder als PDF zu speichern.",
      "layouts": {
        "standard60Badge": "FIDE-Standard",
        "standard60Title": "Standard, 60 Züge",
        "standard60Desc": "2 Spalten, Turnierformat",
        "classical80Badge": "Klassisch",
        "classical80Title": "Klassisch, 80 Züge",
        "classical80Desc": "Für lange Partien",
        "junior40Badge": "Kinder & Einsteiger",
        "junior40Title": "Jugend, 40 Züge",
        "junior40Desc": "Große Zeilen, leichter zu beschreiben",
        "rapid2in1Badge": "Schnellschach 2-in-1",
        "rapid2in1Title": "Zwei Formulare à 30 Züge",
        "rapid2in1Desc": "2 Partien auf 1 Seite mit Schnittlinie"
      },
      "prefillTitle": "2. Optional: Turnierdaten vorab eintragen (werden mitgedruckt)",
      "prefillHint": "Leer lassen, damit die Spieler von Hand ausfüllen",
      "club": "Verein oder Ausrichter (optional)",
      "clubPlaceholder": "Steht unter dem Titel, z. B. Schachclub Neustadt",
      "paper": "Papier",
      "event": "Turniername (optional)",
      "eventPlaceholder": "z. B. Vereinsmeisterschaft",
      "date": "Datum (optional)",
      "datePlaceholder": "z. B. 2026-09-08",
      "round": "Runde (optional)",
      "table": "Brett (optional)",
      "whitePlayer": "Spieler mit Weiß (optional)",
      "blackPlayer": "Spieler mit Schwarz (optional)",
      "fieldOptional": "Optional",
      "printTip": "Tipp: Wähle im Druckdialog des Browsers als Ziel „Als PDF speichern“, um eine PDF-Datei zu erhalten. Lass „Hintergrundgrafiken“ aktiviert.",
      "digitizeCta": "Formular schon ausgefüllt? Jetzt digitalisieren →",
      "sheet": {
        "title": "Schach-Partieformular",
        "subtitle": "ScanChess.com · FIDE-Standardformular",
        "badgeStandard": "60 Züge · Turnierpartie",
        "badgeClassical": "80 Züge · Klassisch",
        "badgeJunior": "40 Züge · Große Felder",
        "eventLabel": "Turnier:",
        "roundLabel": "Runde:",
        "tableLabel": "Brett:",
        "dateLabel": "Datum:",
        "whiteLabel": "Weiß:",
        "blackLabel": "Schwarz:",
        "ratingLabel": "Wertung:",
        "resultLabel": "Ergebnis:",
        "whiteSignLabel": "Unterschrift Weiß:",
        "blackSignLabel": "Unterschrift Schwarz:",
        "signLabel": "Unterschrift:",
        "signLine": "Weiß ________ Schwarz ________",
        "white": "Weiß",
        "black": "Schwarz",
        "game1": "Partie 1 · 30 Züge",
        "game2": "Partie 2 · 30 Züge",
        "cutHere": "✂ Hier abschneiden",
        "digitize": "⚡ Dieses Formular nach der Partie digitalisieren:",
        "digitizeBody": "Fotografiere dieses Blatt mit deiner Handykamera. ScanChess wandelt die Handschrift in digitales PGN und FEN für Lichess und Chess.com um.",
        "footerNote": "Kostenlose Formularvorlage",
        "signInToPrint": "Bitte melde dich auf scanchess.com an, um offizielle Partieformulare zu drucken oder zu speichern",
        "qrLabel": "QR-Code: öffnet den ScanChess-Formularscanner"
      },
      "previewCaption": "Druckvorschau. Die Züge werden von Hand auf das gedruckte Formular geschrieben; die optionalen Felder oben werden mitgedruckt."
    },
    "board": {
      "promoteTo": "Umwandeln in",
      "undo": "Letzten Zug zurücknehmen",
      "reset": "Zurück zur Grundstellung",
      "whiteToMove": "Weiß am Zug",
      "blackToMove": "Schwarz am Zug",
      "inputLabel": "Mit einer FEN oder PGN beginnen",
      "inputPlaceholder": "FEN oder PGN einfügen",
      "inputEmpty": "Füge zuerst eine FEN oder PGN ein.",
      "inputInvalid": "Das ist weder eine FEN noch eine PGN mit einem legalen ersten Zug.",
      "copyFen": "FEN kopieren",
      "copyPgn": "PGN kopieren",
      "engineHint": "Die Engine startet mit deinem ersten Zug.",
      "movesTitle": "Züge",
      "noMoves": "Zieh eine Figur, um zu beginnen. Die Züge erscheinen hier.",
      "findBestMove": "Besten Zug finden",
      "navGroup": "Durch die Zugfolge gehen",
      "editGroup": "Brett ändern",
      "linkFenError": "Die FEN in diesem Link lässt sich nicht aufbauen: {{reason}} Das Brett zeigt stattdessen die Grundstellung.",
      "linkPgnError": "Die Partie in diesem Link lässt sich nicht lesen: {{reason}} Das Brett zeigt stattdessen die Grundstellung.",
      "fenInvalid": "Diese FEN lässt sich nicht aufbauen: {{reason}}",
      "fenError": {
        "fields": "Eine FEN braucht die Figurenstellung (acht Reihen, getrennt durch /) und die Seite am Zug, w oder b.",
        "ranks": "Die Stellung hat {{ranks}} Reihen; nötig sind 8, getrennt durch /.",
        "character": "„{{detail}}“ ist weder ein Figurenbuchstabe (KQRBNP, kqrbnp) noch eine Ziffer von 1 bis 8.",
        "rankLength": "Die Reihe „{{detail}}“ ergibt nicht 8 Felder.",
        "side": "Am Zug muss w oder b stehen, nicht „{{detail}}“.",
        "kings": "Jede Seite braucht genau einen König.",
        "pawnBackRank": "Ein Bauer kann nicht auf der ersten oder achten Reihe stehen.",
        "opponentInCheck": "Die Seite, die gerade gezogen hat, steht im Schach – das kann in einer Partie nicht vorkommen.",
        "other": "Das ist keine legale Stellung."
      },
      "moveInputLabel": "Zug eingeben",
      "moveInputHint": "Algebraische Notation mit englischen Figurenbuchstaben (K, Q, R, B, N), etwa Nf3, exd5 oder O-O, dann Eingabetaste.",
      "moveInputPlaceholder": "Nf3",
      "playMove": "Ziehen",
      "moveInputEmpty": "Gib zuerst einen Zug ein, zum Beispiel Nf3.",
      "moveInputIllegal": "{{move}} ist in dieser Stellung kein legaler Zug.",
      "boardLabel": "Schachbrett. {{turn}}. {{pieces}}",
      "pieceOn": "{{piece}} auf {{square}}",
      "lastMove": "Letzter Zug: {{move}}",
      "startPosition": "Ausgangsstellung",
      "evaluation": "Bewertung: {{score}}"
    },
    "bestMove": {
      "answerTitle": "Bester Zug",
      "sideToMove": "Am Zug",
      "whiteToMove": "Weiß am Zug",
      "blackToMove": "Schwarz am Zug",
      "find": "Besten Zug finden",
      "engineNote": "Stockfish 18 läuft in deinem Browser. Bei der ersten Suche wird die Engine heruntergeladen, etwa sieben Megabyte.",
      "playIt": "Auf dem Brett spielen",
      "inputTitle": "Stellung",
      "uploadTitle": "Screenshot oder Foto hochladen",
      "uploadHint": "Zieh ein Bild der Stellung hierher, füge es ein oder wähle es aus. Screenshots werden direkt in deinem Browser gelesen, kostenlos und ohne Konto.",
      "reading": "Stellung wird gelesen…",
      "readDone": "Stellung gelesen. Prüfe das Brett und wer am Zug ist.",
      "signInToRead": "Fotos echter Bretter und Bilder, die dein Browser nicht sicher lesen kann, gehen an unsere Bilderkennung auf dem Server. Melde dich an, um sie zu nutzen; das ist kostenlos und verbraucht keine Credits.",
      "verifyToRead": "Fotos echter Bretter und Bilder, die dein Browser nicht sicher lesen kann, gehen an unsere Bilderkennung auf dem Server. Bestätige deine E-Mail-Adresse, um sie kostenlos zu nutzen.",
      "signIn": "Kostenlos anmelden",
      "readFailedTitle": "Stellung konnte nicht gelesen werden",
      "readFailed": "Beim Lesen des Bildes ist etwas schiefgelaufen. Versuch es noch einmal oder füge eine FEN ein.",
      "readNoBoard": "In diesem Bild wurde kein Schachbrett gefunden. Versuch es mit einem engeren Ausschnitt.",
      "readLimit": "Das Limit für Bilderkennungen in den letzten 24 Stunden ist erreicht. Versuche es später erneut oder füge eine FEN ein, um unbegrenzt weiter zu analysieren.",
      "readVerify": "Bestätige zuerst deine E-Mail-Adresse und versuch es dann noch einmal.",
      "fenLabel": "Oder FEN einfügen",
      "sideImpossible": "Diese Seite kann hier nicht am Zug sein: Der andere König stünde im Schach.",
      "editPosition": "Stellung bearbeiten",
      "openAnalysisBoard": "Analysebrett",
      "uncertain": "Prüfe diese Felder: {{squares}}",
      "readDoneLocal": "In deinem Browser gelesen, nichts wurde hochgeladen. Prüfe das Brett und wer am Zug ist.",
      "localFailedTitle": "Dein Browser konnte dieses Bild nicht lesen",
      "rotate": "Stellung umdrehen",
      "rotateImpossible": "Umgedreht wäre das keine legale Stellung.",
      "readDoneLocalTurn": "In deinem Browser gelesen, nichts wurde hochgeladen. Der markierte letzte Zug bestimmt, wer am Zug ist; prüfe das Brett.",
      "fenPlaceholder": "FEN einfügen, z. B. aus Lichess oder Chess.com",
      "scoreWhiteView": "+ ist gut für Weiß",
      "checkmate": "Schachmatt: {{side}} hat gewonnen. Es gibt keinen Zug mehr zu finden.",
      "stalemate": "Patt: {{side}} hat keinen legalen Zug, die Partie endet remis.",
      "mateIn_one": "{{side}} setzt in {{count}} Zug matt",
      "mateIn_other": "{{side}} setzt in {{count}} Zügen matt"
    },
    "wrapped": {
      "form": {
        "platform": "Plattform",
        "username": "Benutzername",
        "placeholder": "z. B. {{name}}",
        "year": "Jahr",
        "yearSoFar": "{{year}} (bisher)",
        "submit": "Mein Wrapped erstellen",
        "privacy": "Funktioniert mit jedem öffentlichen Chess.com- oder Lichess-Konto. Keine Anmeldung, kein Passwort.",
        "examples": "Zum Ausprobieren:",
        "exampleAria": "Wrapped für {{name}} erstellen"
      },
      "progress": {
        "profile": "Suche {{name}} auf {{site}}…",
        "archives": "Suche deine Partiearchive auf {{site}}…",
        "month": "{{month}} geladen · {{done}} von {{total}} Monaten · {{games}} Partien",
        "stream_one": "Lade Partien von Lichess… bisher {{games}}",
        "stream_other": "Lade Partien von Lichess… bisher {{games}}",
        "lichessHint": "Lichess liefert etwa 20 Partien pro Sekunde, ein Jahr mit Tausenden Partien dauert also mehrere Minuten.",
        "stopEarly": "Ergebnisse jetzt zeigen",
        "streamOf_one": "Lade Partien von Lichess… {{games}} von etwa {{expected}}",
        "streamOf_other": "Lade Partien von Lichess… {{games}} von etwa {{expected}}",
        "lessThanMinute": "Noch weniger als eine Minute",
        "minutesLeft_one": "Noch etwa {{count}} Minute",
        "minutesLeft_other": "Noch etwa {{count}} Minuten"
      },
      "errors": {
        "invalidUsername": "Das sieht nicht nach einem Benutzernamen aus. Erlaubt sind Buchstaben, Zahlen, _ und -.",
        "emptyUsername": "Gib zuerst einen Chess.com- oder Lichess-Benutzernamen ein.",
        "notFound": "Wir konnten „{{name}}“ auf {{site}} nicht finden. Prüfe die Schreibweise oder probier die andere Plattform.",
        "rateLimited": "{{site}} hat uns gebeten, langsamer zu machen. Versuch es in einer Minute noch einmal.",
        "network": "Wir konnten {{site}} nicht erreichen. Prüfe deine Verbindung und versuch es noch einmal.",
        "aborted": "Abgebrochen.",
        "tryOther": "Stattdessen {{site}} probieren",
        "refused": "{{site}} kennt „{{name}}“, hat die Partien aber gerade nicht herausgegeben. Versuche es in ein paar Minuten noch einmal."
      },
      "empty": {
        "title": "Keine Partien von {{name}} im Jahr {{year}}",
        "body": "Wir haben das Konto gefunden, aber {{site}} hat für dieses Jahr keine beendeten Partien davon.",
        "tryYear": "Stattdessen {{year}} ansehen"
      },
      "small_one": "Bisher nur {{count}} Partie in {{year}}: noch zu wenig für die ganze Geschichte. Spiel noch ein paar und komm wieder.",
      "small_other": "Bisher nur {{count}} Partien in {{year}}: noch zu wenig für die ganze Geschichte. Spiel noch ein paar und komm wieder.",
      "partial_one": "Vorzeitig gestoppt: Ausgewertet wurde {{games}} Partie, deine jüngste des Jahres.",
      "partial_other": "Vorzeitig gestoppt: Ausgewertet wurden deine {{games}} jüngsten Partien des Jahres.",
      "hero": {
        "eyebrow": "{{site}} · Wrapped {{year}}"
      },
      "ready": "Chess Wrapped {{year}} für {{name}} ist fertig.",
      "archetype": {
        "label": "Deine Schachpersönlichkeit",
        "also": "Außerdem: {{list}}",
        "speedDemon": {
          "name": "Tempoteufel",
          "tagline": "Du denkst schnell und premovest noch schneller.",
          "why": "{{value}} % deiner Partien waren Bullet."
        },
        "giantSlayer": {
          "name": "Riesentöter",
          "tagline": "Stärkere Gegner sind für dich nur größere Ziele.",
          "why": "{{value}} gewertete Siege gegen Spieler mit 200+ Punkten mehr als du."
        },
        "wall": {
          "name": "Die Mauer",
          "tagline": "Schwer zu schlagen, noch schwerer zu knacken.",
          "why": "{{value}} % deiner Partien endeten remis."
        },
        "loyalist": {
          "name": "Eröffnungstreu",
          "tagline": "Du hast deine Eröffnung gefunden und lässt sie nicht mehr los.",
          "why": "{{detail}} in {{value}} % deiner Partien mit dieser Farbe."
        },
        "deepThinker": {
          "name": "Tiefdenker",
          "tagline": "Du nimmst dir Zeit, und das merkt man.",
          "why": "{{value}} % deiner Partien waren Schnellschach, klassisch oder Täglich."
        },
        "grinder": {
          "name": "Der Dauerbrenner",
          "tagline": "Noch eine Partie. Und dann noch eine.",
          "why": "{{value}} Partien in einem einzigen Jahr."
        },
        "allRounder": {
          "name": "Der Allrounder",
          "tagline": "Keine einzelne Gewohnheit prägt dein Schach.",
          "why_one": "Ein ausgewogenes Jahr in {{value}} Bedenkzeit.",
          "why_other": "Ein ausgewogenes Jahr über {{value}} Bedenkzeiten hinweg."
        }
      },
      "stories": {
        "games": {
          "eyebrow": "Gespielte Partien",
          "line_one": "Verteilt auf {{days}} Tag am Brett.",
          "line_other": "Verteilt auf {{days}} Tage am Brett."
        },
        "winRate": {
          "eyebrow": "Gewinnquote",
          "line": "{{wins}} Siege · {{draws}} Remis · {{losses}} Niederlagen"
        },
        "rating": {
          "eyebrow": "Wertung {{timeClass}}",
          "line": "{{start}} → {{end}}, Höchstwert {{peak}}."
        },
        "bestWin": {
          "eyebrow": "Bester Sieg",
          "eyebrowRating": "Bester Sieg · Wertung des Gegners",
          "line": "Sieg gegen {{name}} ({{timeClass}}) am {{date}}.",
          "gap": "{{gap}} Punkte über deiner damaligen Wertung.",
          "open": "Partie öffnen"
        },
        "streak": {
          "eyebrow": "Längste Siegesserie",
          "line": "Siege in Folge, von {{from}} bis {{to}}."
        },
        "opening": {
          "white": "Lieblingseröffnung mit Weiß",
          "black": "Lieblingseröffnung mit Schwarz",
          "line_one": "{{games}} Partie, {{share}} deiner Partien mit dieser Farbe. Deine Ausbeute: {{score}}.",
          "line_other": "{{games}} Partien, {{share}} deiner Partien mit dieser Farbe. Deine Ausbeute: {{score}}.",
          "then": "Danach: {{list}}"
        },
        "firstMove": {
          "eyebrow": "Liebster erster Zug",
          "line": "Deine Wahl in {{share}} deiner Partien mit Weiß."
        },
        "month": {
          "eyebrow": "Aktivster Monat",
          "line_one": "{{games}} Partie in diesem Monat.",
          "line_other": "{{games}} Partien in diesem Monat."
        },
        "weekday": {
          "eyebrow": "Liebster Spieltag",
          "line": "Am häufigsten gegen {{hour}}, deine Ortszeit.",
          "day_one": "Stärkster Tag: {{date}}, mit {{games}} Partie.",
          "day_other": "Stärkster Tag: {{date}}, mit {{games}} Partien."
        },
        "opponent": {
          "eyebrow": "Häufigster Gegner",
          "line": "{{games}}: {{wins}}, {{draws}}, {{losses}}.",
          "unique_one": "Von insgesamt {{opponents}} Gegner in diesem Jahr.",
          "unique_other": "Von insgesamt {{opponents}} verschiedenen Gegnern in diesem Jahr."
        },
        "time": {
          "eyebrow": "Zeit am Brett",
          "value_one": "≈{{hours}} Stunde",
          "value_other": "≈{{hours}} Stunden",
          "days": "Das sind etwa {{days}} volle Tage Live-Schach.",
          "perDay": "Etwa {{minutes}} Minuten an jedem Tag, an dem du gespielt hast."
        },
        "accuracy": {
          "eyebrow": "Durchschnittliche Genauigkeit",
          "line_one": "Über {{games}} Partie, die die Seite analysiert hat.",
          "line_other": "Über {{games}} Partien, die die Seite analysiert hat."
        }
      },
      "timeClass": {
        "bullet": "Bullet",
        "blitz": "Blitz",
        "rapid": "Schnellschach",
        "classical": "Klassisch",
        "daily": "Täglich"
      },
      "timeClasses": {
        "title": "Nach Bedenkzeit",
        "timeClass": "Bedenkzeit",
        "games": "Partien",
        "record": "S / R / N",
        "rating": "Wertung (Start → Ende, Höchstwert)",
        "wdl": "{{wins}} / {{draws}} / {{losses}}",
        "ratingLine": "{{start}} → {{end}} ({{peak}})",
        "variants_one": "Enthält {{games}} Variantenpartie (Chess960 und Ähnliches). Sie zählt für deine Bilanz, nicht für deine Wertungen oder Eröffnungen.",
        "variants_other": "Enthält {{games}} Variantenpartien (Chess960 und Ähnliches). Sie zählen für deine Bilanz, nicht für deine Wertungen oder Eröffnungen."
      },
      "counts": {
        "games_one": "{{n}} Partie",
        "games_other": "{{n}} Partien",
        "wins_one": "{{n}} Sieg",
        "wins_other": "{{n}} Siege",
        "draws_one": "{{n}} Remis",
        "draws_other": "{{n}} Remis",
        "losses_one": "{{n}} Niederlage",
        "losses_other": "{{n}} Niederlagen"
      },
      "card": {
        "eyebrow": "Chess Wrapped",
        "eyebrowSoFar": "Chess Wrapped · bisher",
        "games": "Partien",
        "winRate": "Gewinnquote",
        "wdl": "{{wins}}S · {{draws}}R · {{losses}}N",
        "bestWin": "Bester Sieg",
        "opponentRating": "Wertung von {{name}}",
        "streak": "Siegesserie",
        "peak": "Höchste Wertung",
        "openings": "Lieblingseröffnungen",
        "asWhite": "Weiß: {{name}}",
        "asBlack": "Schwarz: {{name}}",
        "activeDays_one": "an {{days}} Tag",
        "activeDays_other": "an {{days}} Tagen",
        "streakSub": "Siege in Folge",
        "peakIn": "Höchstwert · {{timeClass}}",
        "ratingRange": "{{start}} → {{end}} in diesem Jahr",
        "hours": "Gespielte Stunden",
        "hoursSub": "in Live-Partien",
        "months": "Partien pro Monat"
      },
      "share": {
        "heading": "Teile dein Jahr",
        "body": "Lade das Bild für Instagram, X oder den Chat deines Vereins herunter, oder kopiere einen Link, der diese Seite für alle, die ihn öffnen, neu aufbaut.",
        "download": "PNG herunterladen",
        "copyLink": "Link kopieren",
        "native": "Teilen…",
        "failed": "Dein Browser konnte das Bild nicht erzeugen. Der Link funktioniert trotzdem.",
        "title": "Mein Chess Wrapped",
        "text": "Mein Schachjahr {{year}}: {{games}} Partien. {{archetype}}",
        "previewAlt": "Chess Wrapped {{year}}: Übersichtsbild für {{name}}",
        "formatLabel": "Format",
        "saveImage": "Bild speichern",
        "downloadShort": "Herunterladen",
        "preparing": "HD-Bild wird erstellt…",
        "saved": "In Downloads gespeichert",
        "shared": "Geteilt",
        "linkCopied": "Link kopiert",
        "meta": "PNG · {{width}} × {{height}} px",
        "formats": {
          "story": {
            "name": "Story",
            "hint": "Instagram, TikTok"
          },
          "post": {
            "name": "Beitrag",
            "hint": "Instagram-Feed"
          },
          "square": {
            "name": "Quadrat",
            "hint": "WhatsApp, X"
          }
        },
        "tapAgain": "Fertig – tippen zum Teilen"
      },
      "crossSell": {
        "text": "Dieses Jahr Turniere am Brett gespielt? Scanne deine Partieformulare, dann kommen diese Partien auch dazu.",
        "cta": "Partieformular scannen"
      },
      "disclaimer": "Nicht mit Chess.com oder Lichess verbunden. Die Daten kommen über deren öffentliche APIs direkt in deinen Browser; auf unseren Servern wird nichts gespeichert.",
      "partialMark_one": "Teilweise · {{games}} Partie",
      "partialMark_other": "Teilweise · {{games}} Partien",
      "partialNoArchetype_one": "Keine Schachpersönlichkeit aus einem halben Jahr: Sie wird aus jeder Partie ermittelt, und hier ist nur deine jüngste dabei.",
      "partialNoArchetype_other": "Keine Schachpersönlichkeit aus einem Teil des Jahres: Sie wird aus jeder Partie ermittelt, und hier sind nur deine {{games}} jüngsten dabei."
    },
    "convert": {
      "linksLabel": "Verwandte Schachwerkzeuge",
      "linkFenToPgn": "FEN zu PGN",
      "linkPgnToFen": "PGN zu FEN",
      "linkBoardImage": "Brettbild zu FEN",
      "linkViewer": "PGN-Viewer",
      "linkValidator": "PGN-Validator",
      "pgnPlaceholder": "PGN oder Zugliste einfügen, zum Beispiel 1. e4 e5 2. Nf3",
      "fenPlaceholder": "FEN einfügen, zum Beispiel rnbqkbnr/pppppppp/8/8/4P3/8/PPPP1PPP/RNBQKBNR b KQkq e3 0 1",
      "start": "Anfang",
      "afterMove": "Nach {{move}}",
      "emptyPgn": "Füge ein PGN oder eine Zugliste ein.",
      "notPgn": "Das sieht nicht nach einem PGN oder einer Zugliste aus.",
      "badFenHeader": "Die FEN-Angabe in diesem PGN ist keine legale Stellung: {{reason}}",
      "badFen": "Diese FEN lässt sich nicht verwenden: {{reason}}",
      "emptyFen": "Füge eine FEN ein.",
      "fenReady": "Stellung angenommen. Das PGN unten beginnt hier. Ziehe Figuren, um Züge zu ergänzen.",
      "placementOnly": "Es wurde nur die Figurenstellung angegeben, daher wird angenommen, dass Weiß am Zug ist und keine Rochade- oder En-passant-Rechte bestehen.",
      "stopped": "Angehalten bei {{label}} {{token}}. Jede FEN vor diesem Zug bleibt gültig.",
      "copyFen": "FEN kopieren",
      "copyAll": "Jede FEN kopieren",
      "downloadAll": "FEN-Liste herunterladen",
      "downloadPgn": "PGN herunterladen",
      "copyPgn": "PGN kopieren",
      "plyCount": "{{count}} Stellungen, einschließlich des Anfangs",
      "everyPly": "FEN nach jedem Halbzug",
      "openFenToPgn": "In FEN zu PGN öffnen",
      "openPgnToFen": "In PGN zu FEN öffnen",
      "pgnOutput": "PGN",
      "addMoves": "Ziehe eine Figur, um die folgenden Züge zu ergänzen. Sie werden ins PGN geschrieben.",
      "nameOptional": "optional"
    },
    "links": {
      "boardEditor": "Bretteditor",
      "fenToImage": "FEN zu Bild",
      "flipFen": "FEN drehen oder spiegeln",
      "fenValidator": "FEN-Validator",
      "whatIsFen": "Was ist FEN?",
      "scanNotation": "Schachnotation scannen",
      "scoresheetScanner": "Partieformular-Scanner",
      "notationExplained": "Schachnotation erklärt",
      "howLong": "Wie lange dauert eine Schachpartie?",
      "printableScoresheets": "Partieformulare zum Ausdrucken",
      "ratingCalculator": "FIDE-Wertungsrechner"
    },
    "fenValidator": {
      "validate": "FEN prüfen",
      "validTitle": "Dieser FEN ist gültig",
      "invalidTitle": "Dieser FEN ist ungültig. Gefundene Probleme: {{n}}",
      "invalidBody": "Bei jedem Problem unten steht, was du ändern musst.",
      "status": {
        "normal": "{{side}} ist am Zug.",
        "check": "{{side}} ist am Zug und steht im Schach.",
        "checkmate": "{{side}} ist am Zug und ist matt.",
        "stalemate": "{{side}} ist am Zug und ist patt: Die Partie ist remis."
      },
      "fixLabel": "Korrektur:",
      "repairedTitle": "Korrigierter FEN",
      "repairedBody": "Dieselbe Stellung mit korrigierten Feldern für Rochade, En passant und Zugzähler. Prüfe, ob das gemeint war.",
      "useRepaired": "Diesen FEN prüfen",
      "fullFen": "Vollständiger FEN",
      "openImage": "Bild erstellen",
      "openFlip": "Drehen oder spiegeln",
      "issue": {
        "tooManyFields": "Der FEN hat {{n}} durch Leerzeichen getrennte Felder; erlaubt sind höchstens 6.",
        "missingFields": "Die letzten {{n}} der sechs FEN-Felder fehlen.",
        "whiteKings": "Weiße Könige auf dem Brett: {{n}}. Es muss genau einer sein.",
        "blackKings": "Schwarze Könige auf dem Brett: {{n}}. Es muss genau einer sein.",
        "whitePawns": "Weiße Bauern auf dem Brett: {{n}}. Eine Seite hat höchstens 8.",
        "blackPawns": "Schwarze Bauern auf dem Brett: {{n}}. Eine Seite hat höchstens 8.",
        "whitePieces": "Weiße Figuren und Bauern auf dem Brett: {{n}}. Eine Seite hat höchstens 16.",
        "blackPieces": "Schwarze Figuren und Bauern auf dem Brett: {{n}}. Eine Seite hat höchstens 16.",
        "whitePromotions": "Weiß hat mehr Damen, Türme, Läufer oder Springer, als seine fehlenden Bauern durch Umwandlung ergeben haben könnten.",
        "blackPromotions": "Schwarz hat mehr Damen, Türme, Läufer oder Springer, als seine fehlenden Bauern durch Umwandlung ergeben haben könnten.",
        "castlingSyntax": "Das Rochadefeld „{{detail}}“ ist ungültig: Erlaubt ist - oder eine Auswahl aus K, Q, k und q, jeder höchstens einmal.",
        "castlingRight": "Das Rochaderecht {{detail}} passt nicht zum Brett: König und Turm stehen nicht beide auf ihren Ausgangsfeldern.",
        "enPassantSyntax": "Das En-passant-Feld „{{detail}}“ ist weder - noch ein Feld auf der dritten oder sechsten Reihe.",
        "enPassantRank": "Das En-passant-Feld {{detail}} liegt für die Seite am Zug auf der falschen Reihe.",
        "enPassantPawn": "Das En-passant-Feld {{detail}} folgt auf keinen Doppelschritt: Der Bauer steht nicht davor, oder die übersprungenen Felder sind nicht leer.",
        "halfmove": "Der Halbzugzähler „{{detail}}“ ist keine ganze Zahl ab 0.",
        "fullmove": "Die Zugnummer „{{detail}}“ ist keine ganze Zahl ab 1."
      },
      "fix": {
        "fields": "Schreib die Aufstellung, ein Leerzeichen, dann w oder b, zum Beispiel rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w.",
        "ranks": "Schreib genau acht Reihen, von der achten bis zur ersten, getrennt durch /.",
        "character": "Verwende K Q R B N P für Weiß, k q r b n p für Schwarz und die Ziffern 1 bis 8 für leere Felder.",
        "rankLength": "Figuren plus Ziffern müssen in jeder Reihe 8 ergeben. Zähl die leeren Felder noch einmal.",
        "side": "Schreib w, wenn Weiß am Zug ist, und b, wenn Schwarz am Zug ist.",
        "tooManyFields": "Entferne den überzähligen Text nach der Zugnummer.",
        "missingFields": "Nichts zu tun: Angenommen werden keine Rochaderechte, kein En-passant-Feld und Zug 1. Ergänze die Felder, wenn sie wichtig sind.",
        "whiteKings": "Lass genau ein K auf dem Brett.",
        "blackKings": "Lass genau ein k auf dem Brett.",
        "pawnBackRank": "Versetze oder entferne den Bauern auf {{detail}}. Ein Bauer, der die letzte Reihe erreicht, wird umgewandelt.",
        "whitePawns": "Entferne weiße Bauern, bis höchstens 8 übrig sind.",
        "blackPawns": "Entferne schwarze Bauern, bis höchstens 8 übrig sind.",
        "whitePieces": "Entferne weiße Figuren, bis höchstens 16 übrig sind.",
        "blackPieces": "Entferne schwarze Figuren, bis höchstens 16 übrig sind.",
        "whitePromotions": "Entferne die überzähligen Figuren oder einige weiße Bauern: Jede Figur über die Grundausstattung hinaus braucht einen umgewandelten Bauern.",
        "blackPromotions": "Entferne die überzähligen Figuren oder einige schwarze Bauern: Jede Figur über die Grundausstattung hinaus braucht einen umgewandelten Bauern.",
        "castlingSyntax": "Schreib - für keine Rochade, sonst nur K, Q, k und q, in dieser Reihenfolge.",
        "castlingRight": "Entferne {{detail}} aus dem Rochadefeld.",
        "enPassantSyntax": "Schreib - oder das Feld hinter einem Bauern, der gerade einen Doppelschritt gemacht hat, etwa e3 oder d6.",
        "enPassantRank": "Ist Weiß am Zug, liegt das Feld auf der sechsten Reihe, ist Schwarz am Zug, auf der dritten. Sonst schreib -.",
        "enPassantPawn": "Schreib - ins En-passant-Feld.",
        "halfmove": "Schreib 0, wenn du ihn nicht kennst.",
        "fullmove": "Schreib 1, wenn du sie nicht kennst.",
        "opponentInCheck": "Ändere das Zugrecht oder versetze die schachgebende Figur: Die Seite, die nicht am Zug ist, darf nicht im Schach stehen.",
        "other": "Stell die Stellung im Bretteditor auf und kopiere den FEN, den er erzeugt."
      }
    },
    "flipFen": {
      "inputLabel": "FEN zum Drehen",
      "opsTitle": "Transformation",
      "rotate": {
        "label": "Um 180° drehen",
        "hint": "Das Brett umgedreht, wie aus Sicht von Schwarz. Farben bleiben."
      },
      "mirror": {
        "label": "Spiegeln a↔h",
        "hint": "a- und h-Linie vertauscht. Farben bleiben."
      },
      "swapColors": {
        "label": "Farben tauschen",
        "hint": "Reihen gespiegelt und jede Figur in der anderen Farbe. Die andere Seite ist am Zug."
      },
      "reset": "Zurücksetzen",
      "resultLabel": "Neuer FEN",
      "droppedCastling": "Gestrichene Rochaderechte: {{rights}}.",
      "droppedEnPassant": "En-passant-Feld {{square}} gestrichen.",
      "notLegal": "Andere Werkzeuge lehnen die neue Stellung womöglich ab. {{reason}}",
      "downloadPng": "PNG herunterladen",
      "viewOnlyNote": "„Brett drehen“ dreht nur das Diagramm. Der FEN bleibt unverändert.",
      "openValidator": "Im FEN-Validator prüfen"
    },
    "notation": {
      "directionLabel": "Richtung",
      "toEnglish": "Ins Englische",
      "fromEnglish": "Aus dem Englischen",
      "languageLabel": "Buchstaben, mit denen die Züge geschrieben sind",
      "auto": "Automatisch erkennen",
      "targetLabel": "Übersetzen in",
      "inputLabel": "Zu übersetzende Züge",
      "inputEnglishLabel": "Züge in englischer SAN",
      "placeholder": "Züge einfügen, zum Beispiel 1. e4 e5 2. Sf3 Sc6 3. Lb5",
      "placeholderEnglish": "Züge einfügen, zum Beispiel 1. e4 e5 2. Nf3 Nc6 3. Bb5",
      "startFenLabel": "Startstellung (optionaler FEN)",
      "startFenPlaceholder": "Normale Grundstellung",
      "empty": "Füge Züge zum Übersetzen ein.",
      "noMoves": "In diesem Text wurden keine Züge gefunden.",
      "detected": "Erkannt: {{language}} ({{letters}}).",
      "readAs": "Gelesen als {{language}} ({{letters}}).",
      "movesRead": "Gelesene Züge: {{read}} von {{total}}.",
      "stopped": "Abbruch bei {{label}} {{token}}: In dieser Stellung ist das kein regelkonformer Zug.",
      "stoppedHint": "Vergleiche den Zug mit dem Partieformular oder wähle die Sprache von Hand.",
      "stoppedHintEnglish": "Prüfe diesen Zug und übersetze dann erneut.",
      "sanTitle": "Englische SAN",
      "copyMoves": "Züge kopieren",
      "openValidator": "Im PGN-Prüfer prüfen",
      "translatedTitle": "Züge auf {{language}}",
      "languages": {
        "en": "Englisch",
        "de": "Deutsch",
        "es": "Spanisch",
        "fr": "Französisch",
        "it": "Italienisch",
        "pt": "Portugiesisch",
        "nl": "Niederländisch",
        "ru": "Russisch",
        "pl": "Polnisch",
        "cs": "Tschechisch"
      }
    },
    "timeControl": {
      "inputLabel": "Bedenkzeit",
      "placeholder": "Zum Beispiel 90+30, 15|10 oder 90/40+30+30",
      "movesLabel": "Züge in der Partie",
      "presetsLabel": "Gängige Bedenkzeiten",
      "formatsHint": "Zuerst Minuten, dann Sekunden Zuschlag pro Zug: 15+10 und 15|10 sind dasselbe. 90/40+30+30 bedeutet 90 Minuten für 40 Züge, dann 30 Minuten, mit 30 Sekunden pro Zug. Füge d5 für 5 Sekunden Verzögerung hinzu.",
      "readAs": "Gelesen als: {{text}}.",
      "period": {
        "first": "{{minutes}} Min. für die ersten {{moves}} Züge",
        "whole": "je {{minutes}} Min. für die ganze Partie",
        "next": "dann {{minutes}} Min. für die nächsten {{moves}} Züge",
        "rest": "dann {{minutes}} Min. für den Rest der Partie",
        "increment": "{{seconds}} Sek. Zuschlag pro Zug ab dem 1. Zug",
        "delay": "{{seconds}} Sek. Verzögerung pro Zug",
        "separator": ", "
      },
      "error": {
        "empty": "Gib eine Bedenkzeit ein, etwa 90+30.",
        "invalid": "Das lässt sich nicht als Bedenkzeit lesen. Versuch 90+30, 15|10 oder 90/40+30+30.",
        "noFinalPeriod": "Gib nach der Zugkontrolle die Zeit für den Rest der Partie an, zum Beispiel 90/40+30.",
        "tooLong": "Das ist länger, als irgendeine Schachuhr eingestellt wird. Prüf die Zahlen."
      },
      "waiting": "Das Ergebnis erscheint hier, sobald die Bedenkzeit gelesen werden kann.",
      "maxTitle": "Längste Partie, {{moves}} Züge",
      "perPlayer": "Bis zu {{time}} auf der Uhr jedes Spielers.",
      "typicalTitle": "Typische Partie",
      "about": "≈ {{time}}",
      "typicalBody": "Eine typische Turnierpartie am Brett (der Median) dauert {{moves}} Züge und verbraucht etwa 85 % der Zeit, die für diese Züge zur Verfügung steht.",
      "fideTitle": "FIDE",
      "fideBody": "{{minutes}} Min.: Grundzeit + 60 × Inkrement",
      "fide": {
        "blitz": "Blitz",
        "rapid": "Schnellschach",
        "standard": "Standardschach (klassisch)"
      },
      "lichess": {
        "ultraBullet": "UltraBullet",
        "bullet": "Bullet",
        "blitz": "Blitz",
        "rapid": "Schnellschach",
        "classical": "Klassisch"
      },
      "chesscom": {
        "bullet": "Bullet",
        "blitz": "Blitz",
        "rapid": "Schnellschach"
      },
      "estimateBody": "Schätzung: {{time}}",
      "duration": {
        "hm": "{{h}} Std. {{m}} Min.",
        "h": "{{h}} Std.",
        "m": "{{m}} Min.",
        "ms": "{{m}} Min. {{s}} Sek.",
        "s": "{{s}} Sek."
      },
      "onlineNote": "Lichess und Chess.com schätzen eine Partie als Grundzeit + 40 × Inkrement. Chess.com: Bullet unter 3 Min., Blitz 3 bis unter 10, Schnellschach ab 10 (Chess.com-Hilfecenter, „Why are there different ratings in live chess?“). Lichess: Bullet unter 3 Min., Blitz unter 8, Schnellschach unter 25, Klassisch ab 25.",
      "movesError": "Gib eine Zugzahl von 1 bis 300 ein. Bis dahin wird die längste Partie für {{moves}} Züge berechnet.",
      "shareFallback": "Der Browser hat das Kopieren blockiert. Der Link unten ist markiert — kopiere ihn von dort."
    },
    "splitter": {
      "modeLabel": "Was möchtest du tun?",
      "mode": {
        "split": "Eine Datei aufteilen",
        "merge": "Mehrere Dateien zusammenführen"
      },
      "sourceLabel": "PGN-Datei mit mehreren Partien",
      "placeholder": "Füge eine oder mehrere Partien als PGN ein oder wähle eine .pgn-Datei",
      "gameCount": "Gefundene Partien: {{count}}",
      "downloadAll": "Jede Partie herunterladen",
      "downloadZip": "Als .zip herunterladen",
      "downloadAllHint": "Jede Partie wird als eigene .pgn-Datei gespeichert. Dein Browser fragt eventuell einmal, ob diese Seite mehrere Dateien speichern darf.",
      "empty": "Noch keine Partien. Füge ein PGN ein, wähle eine Datei oder lade das Beispiel.",
      "event": "Turnier",
      "date": "Datum",
      "result": "Ergebnis",
      "moves": "Züge",
      "actions": "Aktionen",
      "listLimited": "Angezeigt werden die ersten {{shown}} von {{count}} Partien. Die .zip-Datei enthält trotzdem alle.",
      "mergeSources": "Zusammenzuführende Dateien, in dieser Reihenfolge",
      "addFiles": ".pgn-Dateien hinzufügen",
      "pasteLabel": "Oder Partien zum Hinzufügen einfügen",
      "addPasted": "Eingefügte Partien hinzufügen",
      "pastedName": "Eingefügter Text {{n}}",
      "remove": "Entfernen",
      "dedupe": "Partien weglassen, die schon in der Datei stehen",
      "mergedCount": "Partien in der zusammengeführten Datei: {{count}}",
      "duplicatesRemoved": "Weggelassene Duplikate: {{count}}",
      "mergedLabel": "Zusammengeführtes PGN",
      "mergeEmpty": "Füge zwei oder mehr Dateien hinzu oder füge Partien ein, dann erscheint hier das zusammengeführte PGN.",
      "notPgn": "Das sieht nicht nach einem PGN oder einer Zugliste aus. Füge Züge wie 1. e4 e5 2. Sf3 ein oder ein PGN mit [Event \"…\"]-Tags.",
      "downloadAllLimit": "Das sind {{count}} Partien. Browser blockieren eine lange Reihe einzelner Downloads, deshalb liegen sie in einer .zip-Datei."
    },
    "opening": {
      "inputLabel": "PGN, Zugliste oder FEN",
      "placeholder": "Füge eine Partie (1. e4 c5 2. Nf3 …) oder eine FEN ein",
      "empty": "Füge eine Partie, eine Zugliste oder eine FEN ein.",
      "notInput": "Das sieht nicht nach einem PGN, einer Zugliste oder einer FEN aus.",
      "badFen": "Diese FEN ist keine legale Stellung.",
      "stopped": "Das Nachspielen stoppte bei {{label}} {{token}}, weil das kein legaler Zug ist. Die Eröffnung unten ist die, die davor erreicht wurde.",
      "pathTitle": "Benannte Stellungen unterwegs",
      "resultKicker": "Eröffnung",
      "deepest": "Tiefste benannte Stellung: nach {{move}} (Halbzug {{ply}} von {{total}}).",
      "fenMatch": "Genau diese Stellung ist eine benannte Eröffnungsstellung.",
      "copyName": "Name und ECO kopieren",
      "openAnalysis": "Im Analysebrett öffnen",
      "openGameAnalysis": "Partie analysieren",
      "noMatch": "Es wurde keine benannte Eröffnungsstellung erreicht. Vielleicht ist der erste Zug selten, oder die Partie beginnt in einer aufgebauten Stellung.",
      "noMatchFen": "Diese Stellung gehört nicht zu den benannten Eröffnungsstellungen. Füge die Züge ein, die zu ihr geführt haben, um zu sehen, aus welcher Eröffnung die Partie kam.",
      "waiting": "Hier erscheinen der Name der Eröffnung und ihr ECO-Code."
    },
    "descriptive": {
      "inputLabel": "Züge in beschreibender Notation",
      "placeholder": "1. P-K4 P-K4 2. N-KB3 N-QB3 3. B-N5 P-QR3",
      "unreadable": "{{label}} „{{token}}“ ließ sich nicht als beschreibender Zug lesen. Prüfe die Schreibweise, zum Beispiel N-KB3 oder PxP.",
      "noMove": "{{label}} {{token}} ist in dieser Stellung kein legaler Zug. Die Züge davor sind umgewandelt.",
      "ambiguous": "{{label}} {{token}} passt auf mehr als einen legalen Zug: {{moves}}. Nenne die Figur oder die Linie, zum Beispiel KPxP oder QR-Q1, dann geht es weiter.",
      "assumedQueen": "Eine Umwandlung ohne genannte Figur wurde als Dame gelesen.",
      "syntaxHint": "Die Linien heißen nach den Figuren, die zu Beginn auf ihnen stehen (QR, QN, QB, Q, K, KB, KN, KR), und die Reihen werden von der Seite des ziehenden Spielers aus gezählt, daher ist P-K4 von Schwarz e5. Schlagzüge schreibst du mit x (PxP, NxB), Schach mit ch oder +, en passant mit e.p., die Rochade als O-O oder O-O-O und Umwandlungen als P-K8=Q. Kt für den Springer funktioniert auch.",
      "converted": "Umgewandelte Züge: {{count}}",
      "sanLabel": "Algebraische Notation (SAN)",
      "descriptiveColumn": "Beschreibend",
      "algebraicColumn": "Algebraisch",
      "finalPosition": "Stellung nach dem letzten umgewandelten Zug",
      "linkBook": "Schachbuch zu PGN",
      "linkArticle": "Beschreibende vs. algebraische Notation"
    },
    "tiebreak": {
      "tableTitle": "Kreuztabelle",
      "number": "Nr.",
      "name": "Name",
      "round": "R{{n}}",
      "cellLabel": "Runde {{n}}, Spieler {{player}}",
      "addPlayer": "Spieler hinzufügen",
      "addRound": "Runde hinzufügen",
      "removeRound": "Letzte Runde entfernen",
      "copyTable": "Tabelle als Text kopieren",
      "cellHelp": "Eine Zelle pro Runde: die Nummer des Gegners, wahlweise die Farbe (w für Weiß, b für Schwarz), dann das Ergebnis. 12w1 ist ein Sieg mit Weiß gegen Spieler 12, 7b½ ein Remis mit Schwarz, 3b0 eine Niederlage. 9+ und 9- sind ein kampfloser Sieg bzw. eine kampflose Niederlage gegen Spieler 9. Allein stehend: + ist ein Freilos durch die Auslosung oder mit vollem Punkt, H ein beantragtes Freilos mit halbem Punkt, - ein Freilos ohne Punkt oder eine Abwesenheit.",
      "invalidCells": "Zellen, die korrigiert werden müssen, bevor der Tabellenstand berechnet werden kann: {{count}} (rot umrandet).",
      "importTitle": "Kreuztabelle einfügen",
      "importHelp": "Ein Spieler pro Zeile: die Startnummer, der Name, dann eine Zelle pro Runde, getrennt durch Tabulatoren, Semikolons, Kommas oder Leerzeichen. Eine Kopfzeile und angehängte Spalten wie die Punkte werden übersprungen.",
      "importButton": "Diese Tabelle verwenden",
      "importErrors": "Zeilen, die nicht gelesen werden konnten: {{lines}}.",
      "optionsTitle": "Feinwertungen",
      "systemLabel": "Nicht gespielte Partien",
      "systemFide": "FIDE 2026 (fiktiver Gegner)",
      "systemVirtual": "Virtueller Gegner (vor 2023)",
      "systemFideHelp": "FIDE-Feinwertungsregeln, gültig ab 1. März 2026, Artikel 16: Eine nicht gespielte Runde zählt als Partie gegen einen fiktiven Gegner mit der eigenen Punktzahl des Spielers.",
      "systemVirtualHelp": "Die ältere FIDE-Regel: Eine nicht gespielte Runde zählt gegen einen virtuellen Gegner, der die Punktzahl des Spielers vor dieser Runde hat und den Rest remis spielt; nicht gespielte Partien der Gegner zählen als Remis.",
      "orderTitle": "Reihenfolge nach den Punkten",
      "moveUp": "Nach oben",
      "moveDown": "Nach unten",
      "keys": {
        "BH": "Buchholz",
        "BH-C1": "Buchholz Cut-1",
        "BH-M1": "Median-Buchholz",
        "SB": "Sonneborn-Berger",
        "DE": "Direkter Vergleich",
        "WIN": "Anzahl Siege"
      },
      "standingsTitle": "Tabellenstand",
      "rank": "Platz",
      "points": "Pkt.",
      "copyCsv": "CSV kopieren",
      "downloadCsv": "CSV herunterladen",
      "deNote": "Der direkte Vergleich (DE) wird innerhalb jeder Gruppe berechnet, die zu diesem Zeitpunkt noch gleichauf liegt; — bedeutet, dass er diese Gruppe nicht trennen konnte. Ein geteilter Platz ist mit = markiert.",
      "fixFirst": "Korrigiere die umrandeten Zellen, dann erscheint hier der Tabellenstand.",
      "warnMismatch": "Runde {{round}}: Bei Spieler {{player}} und {{opponent}} steht nicht dieselbe Partie.",
      "warnUnknown": "Runde {{round}}: Der Gegner {{opponent}} von Spieler {{player}} steht nicht in der Tabelle.",
      "warnSelf": "Runde {{round}}: Spieler {{player}} ist gegen sich selbst gepaart.",
      "warnRounds": "Spieler {{player}} hat {{rounds}} Runden, die Tabelle hat {{expected}}. Fehlende Runden zählen als Abwesenheit.",
      "linkArchiving": "Turnierformulare archivieren"
    }
  },
  "sharedGame": {
    "eyebrow": "Geteilte Partie",
    "scoresheet": "Partieformular",
    "scoresheetPage": "Seite {{page}} des Formulars",
    "moveCount": "Züge",
    "noMoves": "Diese Partie hat keine nachspielbaren Züge.",
    "ctaTitle": "Scanne dein eigenes Partieformular",
    "ctaBody": "ScanChess macht aus dem Foto eines handschriftlichen Formulars eine nachspielbare Partie und eine PGN-Datei. Gratis-Credits bei der Registrierung.",
    "ctaButton": "Kostenlos ausprobieren",
    "notFoundTitle": "Dieser Link ist nicht mehr verfügbar",
    "notFoundBody": "Der Teilen-Link wurde widerrufen oder die Partie gelöscht.",
    "replayStops": "Das Nachspielen endet bei Zug {{ply}}: {{san}} ließ sich aus der Stellung davor nicht ausführen. Die vollständige Zugliste steht unten.",
    "playableCount": "Nachspielbar",
    "unplayableMove": "{{san}} ließ sich nicht ausführen",
    "pgnPartial": "Das PGN enthält die {{playable}} ausführbaren Züge von insgesamt {{total}} auf dem Formular.",
    "claimButton": "In meiner Bibliothek speichern",
    "claimSaving": "Wird gespeichert…",
    "claimed": "In deiner Bibliothek gespeichert",
    "claimedDesc": "Eine Kopie dieser Partie liegt jetzt in deinen Partien. Die Fotos des Absenders bleiben beim Absender.",
    "claimedOpen": "In deinen Partien · öffnen",
    "claimAlready": "Diese Partie ist schon in deiner Bibliothek",
    "claimFailed": "Die Partie ließ sich nicht speichern",
    "metaTitle": "{{white}} gegen {{black}} | ScanChess",
    "metaDesc": "Spiele diese Partie Zug für Zug nach: {{white}} gegen {{black}}, {{count}} Züge, mit ScanChess von einem handschriftlichen Formular gescannt."
  },
  "apiErrors": {
    "RATE_LIMITED": "Zu viele Anfragen. Warte ein paar Minuten und versuch es erneut.",
    "RATE_LIMITED_RETRY_one": "Zu viele Anfragen. Versuch es in 1 Minute erneut.",
    "RATE_LIMITED_RETRY_other": "Zu viele Anfragen. Versuch es in {{count}} Minuten erneut.",
    "NOT_FOUND": "Diese Partie gibt es nicht mehr. Vielleicht wurde sie gelöscht.",
    "INVALID_INPUT": "Die Anfrage wurde nicht angenommen. Prüf die Daten und versuch es erneut.",
    "PERMISSION_DENIED": "Du hast keinen Zugriff auf diese Partie.",
    "EMAIL_NOT_VERIFIED": "Dein Gratis-Scan vor der E-Mail-Bestätigung ist aufgebraucht. Bestätige deine E-Mail, um weiter zu scannen.",
    "INSUFFICIENT_CREDITS": "Nicht genug Credits für diesen Scan.",
    "SCAN_IN_PROGRESS": "Dieser Scan wird noch verarbeitet. Bitte warte einen Moment.",
    "UPLOAD_LIMIT_REACHED": "Dein Bildspeicher ist voll. Lösche ein paar gespeicherte Partien, um Platz zu schaffen.",
    "IMAGE_TOO_LARGE": "Eines der Bilder ist zu groß. Bitte nimm ein kleineres Foto.",
    "PAYLOAD_TOO_LARGE": "Die Anfrage ist zu groß. Versuch es mit weniger oder kleineren Bildern.",
    "AI_GATEWAY_ERROR": "Der Erkennungsdienst konnte das Bild nicht verarbeiten. Deine Credits wurden zurückgebucht.",
    "AI_INVALID_RESPONSE": "Der Erkennungsdienst hat ein unerwartetes Ergebnis geliefert. Deine Credits wurden zurückgebucht.",
    "NO_SCORESHEET_FOUND": "Auf dem Foto ließen sich keine Schachzüge lesen. Achte darauf, dass das ganze Formular im Bild, scharf und gut ausgeleuchtet ist. Deine Credits wurden zurückgebucht.",
    "NO_BOARD_FOUND": "Auf dem Foto ließ sich kein Schachbrett lesen. Achte darauf, dass das ganze Brett und alle Figuren im Bild sind. Deine Credits wurden zurückgebucht.",
    "server": "Auf dem Server ist ein Problem aufgetreten. Bitte versuch es gleich noch einmal.",
    "network": "Der Server war nicht erreichbar. Prüf deine Verbindung und versuch es erneut.",
    "unknown": "Etwas ist schiefgelaufen. Bitte versuch es erneut."
  },
  "annotations": {
    "title": "Notizen und Varianten",
    "needMoves": "Scanne oder lade eine Partie, um sie zu kommentieren.",
    "beforeGame": "vor der Partie",
    "afterMove": "nach {{number}}{{ellipsis}} {{move}}",
    "commentOn": "Kommentar {{position}}",
    "commentPlaceholder": "Was ist an dieser Stellung erwähnenswert?",
    "commentHint": "Der Kommentar folgt diesem Zug ins exportierte PGN. Navigiere über das Brett, um eine andere Stellung zu kommentieren.",
    "variations": "Erfasste Varianten",
    "insteadOfFirst": "statt des ersten Zuges",
    "variationFrom": "Eine Variante hinzufügen {{position}}",
    "variationPlaceholder": "z. B. Sf3 d5 exd5",
    "addVariation": "Hinzufügen",
    "variationHint": "Schreib die Variante in SAN, durch Leerzeichen getrennt; sie wird zur Alternative für die Stellung auf dem Brett.",
    "illegalLine": "{{move}} ist hier kein regelkonformer Zug.",
    "variationRejected": "Diese Variante lässt sich aus dieser Stellung nicht nachspielen.",
    "previewVariation": "Diese Variante auf dem Brett zeigen",
    "deleteVariation": "Diese Variante löschen"
  },
  "batch": {
    "title": "Eine ganze Runde auf einmal scannen",
    "intro": "Für Schiedsrichter und Vereinsorganisatoren: Lade alle Formulare einer Runde hoch, fasse doppelseitige oder mehrseitige Blätter zu je einer Partie zusammen — jede Partie wird gescannt und einzeln in deiner Bibliothek abgelegt.",
    "signInRequired": "Der Rundenscan braucht ein Konto — die Credits werden pro Partie verbraucht.",
    "fileRejectedCount": "{{name}}: dieser Stapel ist voll ({{max}} Fotos).",
    "groups": "Partien in diesem Stapel",
    "gameLabel": "Partie {{number}}",
    "pageAlt": "Foto {{number}}",
    "joinPrevious": "Dieses Foto setzt die vorherige Partie fort",
    "separateGame": "Mit diesem Foto eine neue Partie beginnen",
    "sharedMeta": "Gemeinsame Angaben",
    "sharedMetaHint": "Werden ergänzt, wenn ein Blatt nichts dazu sagt: Turniername, Ort und Datum kommen an jede Partie des Stapels.",
    "eventPlaceholder": "Frühjahrsmeisterschaft des Vereins",
    "sitePlaceholder": "Vereinslokal, Stadt",
    "balance": "Guthaben {{credits}}",
    "stop": "Nach dieser Partie anhalten",
    "summary": "{{saved}} gespeichert, {{failed}} fehlgeschlagen.",
    "state": {
      "pending": "Wartet",
      "scanning": "Wird gescannt…",
      "saved": "Gespeichert",
      "failed": "Fehlgeschlagen",
      "blocked": "Zu wenig Credits"
    },
    "open": "Öffnen",
    "retry": "Erneut versuchen",
    "moveCount": "{{count}} Züge",
    "signInCta": "Anmelden",
    "tournament": {
      "title": "Paarungen",
      "hint": "Lade die Paarungsliste der Runde hoch, dann wird jede Partie mit den richtigen Spielern, Wertungszahlen, der Runde und dem Brett abgelegt. Fotos mit Namen wie R3B7.jpg werden von selbst gruppiert und zugeordnet.",
      "formats": "CSV- oder tabgetrennte Exporte mit Kopfzeile, eine PGN-Liste oder eine JSON-Paarungsdatei.",
      "placed": "Runde {{round}}, Brett {{board}}",
      "parseFailed": "{{name}} ließ sich nicht als Paarungsliste lesen.",
      "exportPgn": "Runden-PGN",
      "exportCsv": "Prüf-CSV"
    }
  },
  "extensionImport": {
    "title": "Aus der ScanChess-Erweiterung",
    "loading": "Aufnahme wird empfangen…",
    "error": "Inhalt konnte nicht empfangen oder importiert werden. Versuche es hier erneut oder erstelle eine neue Aufnahme. Deine Arbeit bleibt erhalten.",
    "imageHint": "Prüfe das Bild vor dem Import. Die KI-Erkennung startet erst, wenn du sie anforderst, und nutzt dein Website-Konto und deine Credits.",
    "textHint": "Importiere die Notation, um sie in diesem Werkzeug zu prüfen und zu bearbeiten.",
    "replaceHint": "Der Import ersetzt die aktuelle Arbeit in dieser Ansicht. Speichere vorher alles, was du behalten möchtest.",
    "board": "Brettstellung → FEN",
    "scoresheet": "Partieformular → PGN",
    "imageAlt": "Bild aus der ScanChess-Erweiterung",
    "accept": "Inhalt importieren",
    "discard": "Verwerfen",
    "retry": "Erneut versuchen",
    "cleanupPending": "Temporäre Übertragung wird bereinigt…",
    "cleanupError": "Bereinigung nicht bestätigt. Ein erneuter Versuch bereinigt nur die Übertragung und ändert deine Partie nicht.",
    "analysisHint": "Starte die kostenlose vollständige Analyse dieser Partie: Stockfish läuft in deinem Browser, ohne Credits und ohne Konto.",
    "analyze": "Diese Partie analysieren"
  },
  "policy": {
    "effectiveDate": "Gültig ab",
    "updated": "Aktualisiert",
    "seeAlso": "Siehe auch:"
  },
  "contactPage": {
    "title": "Kontakt",
    "subtitle": "Wir sind ein kleines Team, und jede Nachricht liest ein Mensch.",
    "emailHeading": "Support-E-Mail",
    "replyTime": "Wir antworten innerhalb von 2 Werktagen, bei Fragen zur Abrechnung meist noch am selben Tag.",
    "includeHeading": "Was hineingehört",
    "include": [
      "Die E-Mail-Adresse deines Kontos.",
      "Bei Abrechnungsfragen: die Bestellnummer aus der Quittung von Waffo.",
      "Bei einem fehlerhaften Scan: das Foto des Partieformulars und welcher Zug falsch erkannt wurde."
    ],
    "shortcutsHeading": "Vielleicht brauchst du uns gar nicht",
    "shortcuts": {
      "pricing": "Preise, Guthaben und Kündigung",
      "refunds": "Rückerstattungsrichtlinie (keine Rückerstattungen)",
      "deleteAccount": "Konto und Daten löschen",
      "faq": "Häufige Fragen"
    },
    "operatorHeading": "Wer ScanChess betreibt",
    "operatorBody": "ScanChess wird von SudoAI betrieben. Web-Abonnements verkauft Waffo als Merchant of Record — dieser Name erscheint auf deiner Abrechnung."
  },
  "securityPage": {
    "title": "Sicherheit",
    "sections": [
      {
        "heading": "Eine Schwachstelle melden",
        "paragraphs": [
          "Schreib an {{email}} mit „Security“ im Betreff. Beschreibe, wie sie sich reproduzieren lässt und was sie ermöglicht. Wir antworten innerhalb von 3 Werktagen und teilen dir das Ergebnis mit, sobald sie behoben ist.",
          "Gegen gutgläubige Forschung gehen wir nicht rechtlich vor — solange du keine fremden Daten abrufst, veränderst oder abziehst, keine Denial-of-Service- oder Spam-Tests fährst und uns die Gelegenheit gibst, das Problem vor einer Veröffentlichung zu beheben. Ein bezahltes Bounty-Programm gibt es nicht, aber wir nennen dich auf Wunsch namentlich."
        ]
      },
      {
        "heading": "Wie deine Daten geschützt sind",
        "bullets": [
          "Alles läuft über HTTPS; Website und API stehen hinter Cloudflare.",
          "Passwörter liegen als gesalzene bcrypt-Hashes vor — wir können deins nicht lesen.",
          "Web-Sitzungen nutzen signierte JWTs in HttpOnly-Cookies; eine Passwortänderung entwertet zuvor ausgestellte Sitzungen und Rücksetz-Token.",
          "Zahlungsdaten sehen wir nie: Die Web-Kasse betreibt Waffo als unser Merchant of Record, und wir erhalten nur eine Bestellnummer und den Abo-Status.",
          "Ein gelöschtes Konto ist wirklich gelöscht — Profil, Partien und hochgeladene Bilder sind weg und nicht wiederherstellbar."
        ]
      },
      {
        "heading": "Die Bilder, die du hochlädst",
        "paragraphs": [
          "Fotos von Partieformularen gehen an den externen KI-Modellanbieter, den wir für die Erkennung nutzen; die Datenschutzerklärung führt genau auf, was geteilt wird. Die Bilder gehören zu deinem Konto: Lösche jederzeit eine einzelne Partie oder das ganze Konto, um alle zu entfernen."
        ]
      },
      {
        "heading": "Was wir nicht haben",
        "paragraphs": [
          "Ganz offen: kein SOC 2, kein ISO 27001, kein externes Audit und kein bezahltes Bounty-Programm. ScanChess wird von einem kleinen Team gebaut. Wenn deine Schule, dein Verband oder dein Arbeitgeber Compliance-Unterlagen braucht, schreib uns — wir sagen ehrlich, was wir liefern können und was nicht."
        ]
      }
    ]
  },
  "refundsPage": {
    "title": "Rückerstattungsrichtlinie",
    "intro": "ScanChess erstattet nichts zurück. Das steht ganz oben und neben dem Kaufen-Knopf, weil du es vor dem Bezahlen wissen sollst und nicht hinterher herausfinden. Weiter unten: warum, welche Ausnahmen gelten und was du stattdessen tun kannst, wenn du nicht mehr zahlen willst.",
    "stopCharges": "Du willst die Abbuchungen stoppen? Kündige auf der <pricing>Preisseite</pricing> oder schreib an <mail>{{email}}</mail>.",
    "sections": [
      {
        "heading": "Alle Käufe sind endgültig",
        "paragraphs": [
          "Abo-Zahlungen werden nicht erstattet. Das gilt auch für den ungenutzten Rest einer Laufzeit, für eine Verlängerung, die du zu kündigen vergessen hast, und für gekauftes, aber nicht verbrauchtes Guthaben.",
          "Nur so können wir so kalkulieren, wie wir es tun — und im Gegenzug startet jedes neue Konto mit 10 Gratis-Credits, also fünf Partieformularen, ohne Karte. Probiere damit aus, ob die Erkennung mit deiner Handschrift zurechtkommt, bevor du ein Abo abschließt."
        ]
      },
      {
        "heading": "Ausnahmen",
        "paragraphs": [
          "Das Obige gilt nicht für:"
        ],
        "bullets": [
          "Alles, was uns geltendes Recht zu erstatten verpflichtet. Diese Richtlinie schmälert keine Rechte, die dir das zwingende Verbraucherschutzrecht deines Wohnsitzlandes gibt; Kundinnen und Kunden in der EU und in Großbritannien behalten ihr gesetzliches Widerrufsrecht, sofern dessen Voraussetzungen erfüllt sind.",
          "Käufe über einen App-Store eines Drittanbieters. Diese erstattet der jeweilige Store nach seinen eigenen Regeln — beantrage es dort. Wir können sie weder bewilligen noch verhindern.",
          "Technische Fehler auf unserer Seite oder beim Zahlungsdienstleister, etwa eine doppelte Abbuchung oder ein falscher Betrag. Das ist keine Erstattung, sondern eine Korrektur: Schreib uns, wir bringen es in Ordnung."
        ]
      },
      {
        "heading": "Was du stattdessen tun kannst",
        "paragraphs": [
          "Kündige, statt die Abbuchung abzuwarten und sie danach zurückzufordern. Kündigen geht selbst: anmelden, Preisseite öffnen, „Abo kündigen“ drücken. Zwei Klicks, keine E-Mail an irgendwen.",
          "Eine Kündigung stoppt alle künftigen Abbuchungen. Pro behältst du bis zum Ende der bereits bezahlten Laufzeit, und das Guthaben auf deinem Konto bleibt deins — es verfällt nie. Schritt für Schritt: „Ein ScanChess-Abo kündigen“.",
          "Kündige vor dem Verlängerungstermin. Bei einem Jahresabo ist es am sichersten, sich gleich nach der Erinnerungsmail darum zu kümmern."
        ]
      },
      {
        "heading": "Was Credits sind",
        "bullets": [
          "Credits sind die interne Einheit für die Nutzung des Dienstes. Sie sind kein gespeicherter Geldwert und haben keinen Bargeldwert.",
          "Sie können nicht erstattet, ausgezahlt oder auf ein anderes Konto übertragen werden.",
          "Dasselbe gilt für Credits, die es kostenlos zur Anmeldung oder für Empfehlungen gab.",
          "Eine Kündigung löscht das bereits vorhandene Guthaben nicht."
        ]
      },
      {
        "heading": "Frag trotzdem nach",
        "paragraphs": [
          "Wenn ein Scan unbrauchbar zurückkommt, wenn deinem Konto etwas berechnet wurde, das falsch aussieht, oder wenn du findest, dass dein Fall nicht nach der Regel oben behandelt werden sollte: Schreib an {{email}} mit deiner Kontoadresse und der Bestellnummer aus der Waffo-Quittung. Wir antworten innerhalb von 2 Werktagen und sehen uns jeden Fall nach seinen Umständen an — eine Richtlinie ist eine Richtlinie, und ein Mensch ist ein Mensch."
        ]
      },
      {
        "heading": "Bei wem du kaufst",
        "paragraphs": [
          "Waffo ist der Merchant of Record für Web-Abos und erscheint so auf deiner Abrechnung. Jede Erstattung, zu der wir gesetzlich verpflichtet sind, veranlassen wir und führt Waffo aus.",
          "Der 365-Tage-Pass aus dem Store für das chinesische Festland, bezahlt mit WeChat Pay, wird ebenfalls von Waffo eingezogen und fällt unter diese Richtlinie: einmal bezahlt, nicht erstattbar. Ein Pass verlängert sich nie, also gibt es auch keine vergessene Verlängerung zu beanstanden."
        ]
      }
    ]
  },
  "faqPage": {
    "title": "Häufige Fragen",
    "subtitle": "Scannen, Analyse, tägliches Training, Tarife und dein Konto: die Antworten an einem Ort.",
    "ctaTitle": "Noch Fragen offen?",
    "ctaBody": "Probier ScanChess aus und sieh dir die KI-Erkennung von Partieformularen an",
    "ctaButton": "Scannen starten",
    "items": [
      {
        "question": "Was ist ScanChess?",
        "answer": "ScanChess verwandelt das Foto eines handschriftlichen Partieformulars in eine PGN-Datei und das Bild eines Schachbretts – Foto, Screenshot oder Diagramm – in eine FEN-Stellung. Jeder erkannte Zug wird auf einem Brett nachgespielt; illegale oder unsichere Züge werden markiert, damit du sie prüfst. Danach hilft es dir, aus der Partie zu lernen: Stockfish-Analyse, ein KI-Coach, der die Wendepunkte erklärt, und tägliches Training aus deinen eigenen Fehlern. Es läuft auf der Website, dazu kommt eine Browser-Erweiterung für Chrome und Edge, die Bretter auf Webseiten liest. Ein Formular-Scan kostet 2 Credits, ein Brettbild 1; neue Konten erhalten 10 Gratis-Credits. Entwickelt von SudoAI."
      },
      {
        "question": "Welche Notationsformate werden unterstützt?",
        "answer": "Wir unterstützen die algebraische Standardnotation (SAN) in verschiedenen Handschriften. Kurzformen wie „dc“ (Bauernschlag) werden automatisch in die Standardform „dxc5“ übersetzt."
      },
      {
        "question": "Ist die Nutzung kostenlos?",
        "answer": "Jedes neue Konto bekommt 10 Gratis-Credits, ohne Karte. Ein Formular-Scan kostet 2 Credits, ein Brettfoto 1. Bearbeiten, Nachspielen, PGN-Export, Stockfish-Analyse und deine Partiebibliothek kosten nichts, eine KI-Erklärung pro Tag ist kostenlos, und auch kostenlose Konten bekommen tägliches Training. Mit Einladungen an Freunde kannst du weitere Credits verdienen."
      },
      {
        "question": "Was kostet Pro, und was bekomme ich dafür?",
        "answer": "Pro kostet {{proMonthly}}/Monat oder {{proYearly}}/Jahr. Es bringt alle 30 Tage 100 Credits (etwa 50 Formulare) und schaltet das vollständige Analyseprofil, unbegrenztes tägliches Training, Eröffnungsrepertoires, Gegner-Scouting und Turnierberichte frei. Pro+ ({{proPlusMonthly}}/Monat oder {{proPlusYearly}}/Jahr) ist der Tarif für Vereine und Trainer: 500 Credits alle 30 Tage, höhere Limits für Berichte und Repertoires, eine Spielerliste für den Verein mit Schülerseiten und öffentliche Links zum Teilen von Berichten. Scannen, Bearbeiten, Nachspielen, PGN-Export, Engine-Analyse und deine Partiebibliothek funktionieren in jedem Konto, und ungenutzte Credits bleiben in deinem Guthaben. Der vollständige Vergleich steht auf der Preisseite unter /pricing."
      },
      {
        "question": "Wie bezahle ich, und was steht auf meiner Abrechnung?",
        "answer": "Melde dich an, öffne die Preisseite und drücke „Abonnieren“ — damit öffnet sich eine von Waffo gehostete Kasse. Waffo ist der Merchant of Record für Web-Abos: Waffo zieht das Geld ein, berechnet die Steuer und erscheint auf deiner Abrechnung statt ScanChess. Deine Kartendaten sehen und speichern wir nie. Auf dem chinesischen Festland zeigt die Preisseite den dortigen Store, in dem Pro ein 365-Tage-Pass in CNY ist — einmal mit WeChat Pay bezahlt, ohne Verlängerung. Pro+ gibt es dort noch nicht; schreib an support@scanchess.com, wenn du es brauchst."
      },
      {
        "question": "Wie kündige ich?",
        "answer": "Melde dich an und öffne /pricing — oben erscheint ein Bereich „Dein Abo“ mit der Schaltfläche „Abo kündigen“. Eine E-Mail ist nicht nötig. Die Kündigung stoppt die nächste Abbuchung; Pro und die bereits vorhandenen Credits bleiben bis zum Ende der bezahlten Laufzeit."
      },
      {
        "question": "Bekomme ich mein Geld zurück?",
        "answer": "Nein. Alle Zahlungen sind endgültig und werden nicht erstattet, auch nicht der ungenutzte Rest einer Laufzeit oder nicht verbrauchte Credits — außer wo geltendes Recht etwas anderes verlangt. Genau deshalb startet jedes Konto mit 10 Gratis-Credits und ohne Karte: Probier damit aus, ob dir die Erkennung passt, bevor du ein Abo abschließt. Wenn du nicht mehr zahlen willst, kündige: selbst erledigt, zwei Klicks. Vollständige Bedingungen unter /refunds."
      },
      {
        "question": "Wie genau ist die Erkennung?",
        "answer": "Die Erkennungsqualität hängt von Handschrift, Licht, Kamerawinkel und Notationsstil ab, deshalb versprechen wir keine feste Trefferquote. Die Prüfung anhand der Schachregeln markiert unsichere oder regelwidrige Züge zur Durchsicht."
      },
      {
        "question": "Kann ich mehrere Seiten auf einmal scannen?",
        "answer": "Ja. Du kannst bis zu 10 Bilder in einem Scan hochladen (JPG, PNG oder WebP; HEIC noch nicht). Die Seiten werden in der angezeigten Reihenfolge gelesen, sodass ein beidseitiges oder mehrseitiges Formular zu einer Partie wird — und trotzdem nur einen Scan kostet."
      },
      {
        "question": "Wie exportiere ich meine Partie?",
        "answer": "Klicke nach dem Scan auf „PGN exportieren“, um eine Standard-PGN-Datei herunterzuladen. Du kannst das PGN auch in die Zwischenablage kopieren und direkt bei Chess.com oder Lichess einfügen."
      },
      {
        "question": "Was, wenn die Erkennung Fehler macht?",
        "answer": "Über das Stiftsymbol neben einem Zug bearbeitest du ihn. Das System prüft Züge in Echtzeit. Du kannst auch Kurzschreibweisen wie „dc“ eingeben, sie werden automatisch in die volle Notation umgesetzt."
      },
      {
        "question": "Werden meine Partien gespeichert?",
        "answer": "Ein erfolgreicher Formular-Scan landet automatisch in deiner Partiebibliothek (Partien in deinem Arbeitsbereich). Bearbeitest du danach Züge oder Partiedaten, aktualisiert „Partie speichern“ denselben Eintrag, statt eine Kopie anzulegen. Zum Scannen ist ein Konto nötig."
      },
      {
        "question": "Wie lange bewahrt ihr meine Fotos und Partien auf, und wie lösche ich sie?",
        "answer": "Formularfotos liegen zusammen mit der erkannten Partie in deinem Konto, bis du sie löschst. Löschst du eine Partie aus deiner Partiebibliothek, gehen ihre Fotos mit; löschst du dein Konto, verschwinden alle Partien, Fotos und der Credit-Verlauf. In der laufenden Datenbank wirkt die Löschung sofort, routinemäßige Sicherungskopien laufen binnen 90 Tagen ab."
      }
    ]
  },
  "privacyPage": {
    "title": "Datenschutzerklärung",
    "intro": "ScanChess („wir“, „uns“) respektiert und schützt deine Privatsphäre. Diese Datenschutzerklärung erläutert, wie wir deine Informationen erheben, nutzen, speichern und weitergeben, wenn du die Website und die Browser-Erweiterung von ScanChess (den „Dienst“) nutzt.",
    "sections": [
      {
        "heading": "Welche Daten wir erheben",
        "paragraphs": [
          "Für unseren Schach-Scandienst erheben wir folgende Daten:"
        ],
        "bullets": [
          "Kontodaten: Wenn du ein Konto mit E-Mail-Adresse und Passwort anlegst oder dich mit Google (oder mit Apple, bei Konten, die das nutzen) anmeldest, erhalten wir deine E-Mail-Adresse und eine einfache Kontokennung, um dein Konto anzulegen und zu verwalten.",
          "Von dir hochgeladene Inhalte: Fotos von Partieformularen, Schachbrettern und zugehörigen Bildern, die du aufnimmst oder hochlädst. Bilder von Partieformularen gehen an einen KI-Modellanbieter und werden dort in PGN umgesetzt. Brettbilder gehen zuerst an den Erkennungsdienst von Chessvision.ai; ist er nicht erreichbar oder kann er das Brett nicht lesen, gehen sie an unsere eigene Erkennung und danach an einen KI-Modellanbieter. Das Ergebnis ist Standard-Schachnotation (PGN oder FEN).",
          "Partien und Analysen: die Partien, die du speicherst oder importierst, die mit ihnen gespeicherte Engine-Analyse, Trainingsstellungen aus deinen Fehlern, Eröffnungsrepertoires, Stellungen, die du speicherst, und die Berichte, die du erstellst.",
          "KI-Erklärungen: Wenn du eine Erklärung zu einer Partie, einer Stellung oder einem Turnierbericht anforderst, werden die zugrunde liegenden Züge, Stellungen und Engine-Varianten an einen KI-Modellanbieter geschickt, der sie schreibt, und der Text wird mit deiner Partie, Stellung oder deinem Bericht gespeichert.",
          "Verknüpfte Online-Konten und Scouting: Wenn du einen Lichess- oder Chess.com-Benutzernamen verknüpfst, lesen wir die öffentlichen Partien dieses Kontos über die öffentlichen Schnittstellen der Seiten und speichern eine Zusammenfassung der Statistiken in deinem Konto; entfernst du die Verknüpfung, wird sie gelöscht. Ein Scouting-Bericht über einen Gegner liest dessen öffentliche Partien auf dieselbe Weise und wird in deinem Konto gespeichert.",
          "Vereinsarbeitsbereiche: Trainer und Vereine können eine Liste der Spieler führen, die sie betreuen — Name, die Namen, unter denen sie auf Partieformularen stehen, FIDE-ID, Wertung und ob der Spieler ein Jugendspieler ist — zusammen mit den Partien und Berichten, die ihnen zugeordnet sind.",
          "Geteilte Links: Einen öffentlichen Link zu einer Partie oder einem Bericht erstellst du selbst; er zeigt nur, was diese Seite zeigt, und kann jederzeit zurückgezogen werden. Links zu Berichten laufen außerdem zu dem Datum ab, das du wählst.",
          "Credits und Transaktionen: dein Guthaben, deine Kaufvorgänge und dein Verbrauchsverlauf, genutzt für Abrechnung und Missbrauchsvermeidung.",
          "Nutzungs- und Gerätedaten: Aus Sicherheitsgründen und zur Produktverbesserung protokollieren wir gegebenenfalls Basisdaten wie Gerätetyp, Browser- oder Erweiterungsversion und Fehlerberichte.",
          "Website-Analyse: Google Analytics 4 und Microsoft Clarity können Seitenaufrufe, Herkunftskanäle, den ungefähren Standort auf Stadtebene und Seiteninteraktionen entsprechend den unten beschriebenen Cookie-Regeln und deinen Einstellungen erfassen."
        ]
      },
      {
        "id": "browser-extension",
        "heading": "Anmeldung und Scannen mit der Browser-Erweiterung",
        "paragraphs": [
          "Die Erweiterung erfordert ein registriertes ScanChess-Konto. Bei Versionen mit Website-Verbindung meldest du dich auf der Website an und verbindest die Erweiterung über diese Sitzung. Verbindungsdaten und grundlegende Kontodaten liegen im geschützten Speicher der Erweiterung. Ältere Versionen können eine Anmeldung im Erweiterungsfenster anbieten: Das Passwort wird nur an die Authentifizierungs-API von ScanChess gesendet und nicht gespeichert.",
          "Die Aufnahme beginnt erst, wenn du eine Aktion zur Bretterkennung auswählst. Auswahl und Zuschnitt erfolgen auf deinem Gerät. Das ausgewählte Bild wird an api.scanchess.com und die in dieser Erklärung genannten Anbieter der Bretterkennung (Chessvision.ai, unsere eigene Erkennung, ein KI-Modellanbieter) gesendet, um die Stellung zu erkennen.",
          "Aktueller Fortschritt und Ergebnisse werden während der Browsersitzung gespeichert und beim Beenden der Sitzung oder Trennen des Kontos gelöscht. Im Konto gespeicherte Stellungen kannst du auf der Website ansehen. Die Erweiterung sammelt keinen Browserverlauf und enthält keine Analyse-Skripte.",
          "Ein Ergebnis auf der Website zu öffnen ist optional und erfordert eine eigene Aktion. Die vorübergehende Übertragung ist an die Zielseite und den zugehörigen Tab gebunden und läuft nach 30 Minuten ab. Konto-, Bild- und Notationsdaten dienen den beschriebenen Funktionen zum Verbinden, Erfassen, Erkennen, Prüfen und Speichern."
        ]
      },
      {
        "heading": "Wie wir Daten verwenden",
        "bullets": [
          "Für die Kernfunktionen: das Erkennen deiner hochgeladenen Bilder, die Analyse deiner Partien und das Schreiben der Erklärungen und Berichte, die du anforderst.",
          "Zur Verwaltung deines Kontos, deines Guthabens und deiner Transaktionen.",
          "Um den Dienst sicher zu halten und Betrug und Missbrauch zu verhindern.",
          "Um deine Supportanfragen zu beantworten und das Produkt zu verbessern.",
          "Um dein Analyseprofil und deine Trainingsstellungen aus den Partien in deinem Konto zu erstellen."
        ]
      },
      {
        "heading": "Dienste Dritter",
        "paragraphs": [
          "Wir geben das Nötigste an folgende Dritte weiter, um den Dienst zu betreiben:"
        ],
        "bullets": [
          "KI-Modellanbieter (derzeit Google, Anthropic und OpenAI): Die Bilder, die du zur Erkennung hochlädst, sowie die Züge, Stellungen und Engine-Varianten hinter einer von dir angeforderten KI-Erklärung werden ihnen zur Verarbeitung übermittelt.",
          "Chessvision.ai: Von dir hochgeladene Brettbilder werden an den Erkennungsdienst von Chessvision.ai gesendet und dort in eine FEN umgesetzt. Ist der Dienst nicht erreichbar oder kann er das Brett nicht lesen, liest es stattdessen unsere eigene Erkennung (von uns betrieben) oder ein KI-Modellanbieter.",
          "Lichess und Chess.com: Wenn du einen Benutzernamen verknüpfst, einen Scouting-Bericht anforderst oder Chess Wrapped nutzt, werden die öffentlichen Partien dieses Kontos über deren öffentliche Schnittstellen abgerufen.",
          "Google-Anmeldung (und „Mit Apple anmelden“, bei Konten, die das nutzen): für die Authentifizierung.",
          "Waffo (Waffo Pancake): Merchant of Record für Web-Abos. Deine Zahlungsdaten erhebt und verarbeitet Waffo — wir sehen und speichern deine Kartendaten nie. Wir erhalten nur Bestellnummer, Rechnungs-E-Mail und Abo-Status und schalten damit Pro frei.",
          "Google Analytics 4 und Microsoft Clarity: Website-Analyse gemäß den unten beschriebenen Cookie-Regeln und deinen Einstellungen.",
          "Cloudflare: Hosting, CDN und E-Mail-Routing für Website und API; dabei werden die notwendigen Verbindungsprotokolle verarbeitet.",
          "Wir verkaufen deine personenbezogenen Daten nicht und nutzen sie nicht für Werbung, die nichts mit dem Dienst zu tun hat."
        ]
      },
      {
        "heading": "Cookies und Analyse",
        "paragraphs": [
          "Deine Web-Anmeldesitzung liegt in einem sicheren, nur serverseitig lesbaren Cookie. Der Browserspeicher enthält Oberflächeneinstellungen und kann nach deiner Bestätigung eines Imports auch Partiedaten und Bilder speichern, damit du deine Arbeit wiederherstellen kannst. Diese Entwürfe nutzen zuerst den Sitzungsspeicher und bei dessen Nichtverfügbarkeit den lokalen Speicher. Das notwendige Sitzungscookie lässt sich nicht abschalten, da du sonst nicht angemeldet bleiben kannst.",
          "Darüber hinaus nutzen wir zwei Analysedienste, die beide Cookies setzen. Wo das Gesetz eine vorherige Einwilligung verlangt — EWR, Vereinigtes Königreich und Schweiz — lädt keiner von beiden, bevor du im Hinweis auf „Akzeptieren“ drückst. Anderswo sind sie standardmäßig an und du kannst sie jederzeit abschalten (siehe unten):"
        ],
        "bullets": [
          "Google Analytics 4: Besuchszahlen, Verweisquellen und Seitenperformance. Verarbeitet von Google, gegebenenfalls auch außerhalb deines Landes, unter anderem in den USA.",
          "Microsoft Clarity: zeichnet Klicks, Scrollen und Mausbewegungen innerhalb einer Seite auf (Session Replay) sowie Heatmaps, damit wir Oberflächenprobleme finden. Wir nutzen es nicht, um dich persönlich zu identifizieren."
        ],
        "paragraphsAfter": [
          "Du kannst deine Meinung jederzeit ändern — über „Cookie-Einstellungen“ im Fuß jeder Seite oder in deinen Kontoeinstellungen. Bei abgeschalteter Analyse lädt keines dieser Skripte überhaupt. Das Abschalten stoppt kein Skript, das im geöffneten Tab schon läuft: Lade die Seite neu, dann kommt es nicht wieder."
        ]
      },
      {
        "heading": "Speicherdauer",
        "paragraphs": [
          "Wir bewahren Kontodaten, Partienverlauf und Bilder nur so lange auf, wie es für den Dienst nötig ist. Sobald die Daten nicht mehr gebraucht werden oder du eine Löschung verlangst, löschen wir sie."
        ]
      },
      {
        "heading": "Datenlöschung und Kontolöschung",
        "paragraphs": [
          "Du kannst dein Konto jederzeit im Web unter https://scanchess.com/delete-account löschen. Damit werden deine Kontodaten samt der hochgeladenen Bilder, Partien und der zugehörigen Scandaten gelöscht. Einmal gelöscht, sind diese Daten nicht wiederherstellbar.",
          "Wenn du Hilfe beim Löschen deiner Daten brauchst, schreib uns auch gern an {{email}}."
        ]
      },
      {
        "heading": "Datensicherheit",
        "paragraphs": [
          "Wir treffen angemessene technische und organisatorische Maßnahmen, um deine Daten bei der Übertragung und im Ruhezustand zu schützen. Kein Übertragungsweg im Internet und keine elektronische Speicherung ist jedoch vollkommen sicher."
        ]
      },
      {
        "heading": "Deine Rechte",
        "paragraphs": [
          "Wo immer du lebst, kannst du folgende Rechte an den personenbezogenen Daten ausüben, die wir speichern. Schreib dafür an {{email}}; wir antworten innerhalb von 30 Tagen."
        ],
        "bullets": [
          "Auskunft: erfahren, welche Daten wir über dich haben, und eine Kopie erhalten.",
          "Berichtigung: uns bitten, unrichtige Daten zu korrigieren.",
          "Löschung: dein Konto jederzeit selbst löschen oder uns darum bitten.",
          "Einschränkung und Widerspruch: der Verarbeitung widersprechen, die wir auf berechtigte Interessen stützen, etwa der Analyse.",
          "Datenübertragbarkeit: deine Partiedaten in einem gängigen Format erhalten — PGN kannst du jederzeit auch selbst exportieren.",
          "Widerruf der Einwilligung: Analyse-Cookies jederzeit abschalten, ohne dass die vor dem Widerruf erfolgte Verarbeitung berührt wird."
        ],
        "paragraphsAfter": [
          "Besucherinnen und Besucher aus der EU und dem Vereinigten Königreich: Wir verarbeiten Daten zur Erfüllung unseres Vertrags mit dir (Konto, Scannen, Abrechnung), aufgrund berechtigter Interessen (Sicherheit und Missbrauchsvermeidung) und auf Grundlage deiner Einwilligung (Analyse-Cookies). Du hast das Recht, dich bei deiner Datenschutzaufsichtsbehörde zu beschweren.",
          "Einwohnerinnen und Einwohner Kaliforniens: Wir „verkaufen“ und „teilen“ keine personenbezogenen Daten im Sinne von CCPA/CPRA, und wir behandeln dich nicht anders, weil du deine Rechte ausübst.",
          "Internationale Übermittlungen: Unsere Dienstleister (die KI-Modellanbieter, Chessvision.ai, Cloudflare, Google, Microsoft und Waffo) können Daten außerhalb deines Landes verarbeiten, unter anderem in den USA und in der EU."
        ]
      },
      {
        "heading": "Privatsphäre von Kindern",
        "paragraphs": [
          "Der Dienst richtet sich nicht an Kinder unter 13 Jahren. Wir erheben wissentlich keine personenbezogenen Daten von Kindern. Wenn du glaubst, dass ein Kind uns personenbezogene Daten gegeben hat, schreib an {{email}} — wir löschen sie.",
          "Trainer und Vereine können die Spieler, die sie betreuen, einschließlich Jugendspielern, in einen Vereinsarbeitsbereich aufnehmen und sind dafür verantwortlich, dazu berechtigt zu sein. Ein Spieler gilt als Jugendspieler, solange der Verein nichts anderes angibt: Ein geteilter Bericht über einen Jugendspieler zeigt nie dessen vollen Namen, und sein Link gilt höchstens 30 Tage. Ein Elternteil oder Erziehungsberechtigter kann die Löschung der Daten eines Jugendspielers per E-Mail an {{email}} verlangen."
        ]
      },
      {
        "heading": "Änderungen dieser Erklärung",
        "paragraphs": [
          "Wir können diese Datenschutzerklärung von Zeit zu Zeit aktualisieren. Wesentliche Änderungen veröffentlichen wir auf dieser Seite mit einem aktualisierten Gültigkeitsdatum oben."
        ]
      },
      {
        "heading": "Kontakt",
        "paragraphs": [
          "Wenn du Fragen zu dieser Datenschutzerklärung hast, schreib uns an {{email}}."
        ]
      }
    ]
  },
  "termsPage": {
    "title": "Nutzungsbedingungen",
    "intro": "Willkommen bei ScanChess. Diese Bedingungen („Bedingungen“) regeln deinen Zugang zur Website und zur Browser-Erweiterung von ScanChess (dem „Dienst“) und deren Nutzung. Mit der Nutzung des Dienstes erklärst du dich mit diesen Bedingungen einverstanden.",
    "sections": [
      {
        "heading": "Beschreibung des Dienstes",
        "paragraphs": [
          "ScanChess ist ein KI-gestütztes Werkzeug, das Fotos handschriftlicher Partieformulare und von Schachbrettern erkennt und in Standard-Schachnotation (PGN und FEN) umsetzt, und dir hilft, die Partien zu studieren: Engine-Analyse, von KI geschriebene Erklärungen, Training und Berichte. Ergebnisse der KI-Erkennung und KI-Erklärungen können Fehler enthalten — prüfe sie daher, bevor du dich darauf verlässt."
        ]
      },
      {
        "heading": "Konten und Alter",
        "paragraphs": [
          "Für bestimmte Funktionen brauchst du ein Konto — mit E-Mail-Adresse und Passwort oder mit Google-Anmeldung. Du bist für den Schutz deines Kontos und für sämtliche Aktivitäten darin verantwortlich.",
          "Der Dienst ist nicht für Kinder unter 13 Jahren bestimmt. Wenn du unter 18 bist (oder unter der Volljährigkeitsgrenze deines Landes), darfst du den Dienst nur mit Zustimmung eines Elternteils oder Erziehungsberechtigten nutzen; Käufe müssen von einer geschäftsfähigen erwachsenen Person getätigt werden oder mit deren ausdrücklicher Zustimmung erfolgen.",
          "Trainer und Vereine können die Spieler, die sie betreuen, einschließlich Jugendspielern, in einen Vereinsarbeitsbereich aufnehmen. Wer einen Spieler hinzufügt, ist dafür verantwortlich, dazu berechtigt zu sein, zum Beispiel durch die Einwilligung des Spielers oder eines Elternteils oder Erziehungsberechtigten."
        ]
      },
      {
        "heading": "Abos, Credits und Käufe",
        "bullets": [
          "Der Dienst rechnet in Credits ab: Ein Formular-Scan kostet 2 Credits und ein Brettfoto 1 Credit, eine KI-Erklärung pro Tag ist kostenlos und jede weitere kostet 1 Credit, und jedes neue Konto startet mit 10 Gratis-Credits. Aktuelle Preise, Credit-Regeln und was jeder Tarif enthält, stehen auf unserer Preisseite unter scanchess.com/pricing.",
          "Pro und Pro+ sind Abonnements. Sie verlängern sich automatisch zum gleichen Preis für den gewählten Zeitraum — monatlich oder jährlich —, bis du kündigst.",
          "Im Store für das chinesische Festland wird Pro als 365-Tage-Pass in CNY verkauft und einmalig mit WeChat Pay bezahlt. Ein Pass verlängert sich nicht, und nach Ablauf wird nichts weiter abgebucht; ein weiterer Kauf verlängert ihn, verbleibende Tage bleiben erhalten.",
          "Du kannst jederzeit selbst unter scanchess.com/pricing kündigen. Die Kündigung stoppt künftige Abbuchungen; Pro bleibt bis zum Ende der bereits bezahlten Laufzeit aktiv.",
          "Waffo ist der Merchant of Record für Web-Abos: Waffo ist der Verkäufer, erscheint auf deiner Abrechnung und berechnet an der Kasse die Steuer.",
          "Alle Zahlungen sind endgültig und nicht erstattungsfähig — einschließlich des ungenutzten Rests einer Laufzeit und nicht verbrauchter Credits —, außer wo geltendes Recht etwas anderes verlangt. Nutze die Gratis-Credits deines Kontos, um vor einem Abo zu prüfen, ob der Dienst zu dir passt. Die vollständigen Bedingungen stehen in unserer Rückerstattungsrichtlinie unter scanchess.com/refunds.",
          "Käufe über einen App-Store eines Drittanbieters unterliegen zusätzlich den Bedingungen dieses Stores; Erstattungen dafür sind beim Store zu beantragen."
        ]
      },
      {
        "heading": "Zulässige Nutzung",
        "paragraphs": [
          "Bei der Nutzung des Dienstes verpflichtest du dich, Folgendes zu unterlassen:"
        ],
        "bullets": [
          "Inhalte hochzuladen, die rechtswidrig sind, Rechte verletzen oder die du nicht verarbeiten darfst.",
          "Den Dienst oder die zugrunde liegenden Systeme zu stören, zurückzuentwickeln oder zu missbrauchen.",
          "Übermäßige automatisierte Anfragen zu stellen oder die Credit- und Abrechnungsmechanismen zu umgehen."
        ]
      },
      {
        "heading": "Laufzeit und Beendigung",
        "paragraphs": [
          "Diese Bedingungen gelten ab dem Moment, in dem du den Dienst nutzt, bis du oder wir sie beenden. Bei einem Verstoß gegen die Regeln zur zulässigen Nutzung können wir je nach Schwere und Wiederholung eine oder mehrere der folgenden Maßnahmen ergreifen:"
        ],
        "bullets": [
          "Eine Verwarnung aussprechen oder den beanstandeten Inhalt entfernen bzw. den Zugriff darauf einschränken.",
          "Dein Konto sperren oder einzelne Funktionen wie das Scannen begrenzen.",
          "Dein Konto bei schweren Verstößen sofort und ohne Vorankündigung schließen — etwa bei rechtswidrigen Inhalten, Angriffen auf den Dienst oder der Umgehung der Credit- und Abrechnungsmechanismen.",
          "Wird dein Konto wegen eines Verstoßes gegen diese Bedingungen geschlossen, verfallen nicht verbrauchte Credits ohne Erstattung, und ein laufendes Abo verlängert sich nicht mehr — außer wenn geltendes Recht oder die Richtlinie des jeweiligen App-Stores eine Erstattung verlangt."
        ],
        "paragraphsAfter": [
          "Wir benachrichtigen dich an die im Konto hinterlegte E-Mail-Adresse, wenn wir es sperren oder schließen, sofern uns das nicht rechtlich untersagt ist. Hältst du das für einen Fehler, kannst du innerhalb von 30 Tagen nach der Benachrichtigung Widerspruch an {{email}} schicken; wir prüfen die Entscheidung erneut.",
          "Du kannst die Nutzung jederzeit einstellen und dein Konto samt Daten über die Funktion „Konto löschen“ entfernen. Abschnitte, die ihrer Natur nach über das Ende hinaus gelten — Haftungsausschluss, Haftungsbeschränkung und anwendbares Recht — bleiben in Kraft."
        ]
      },
      {
        "heading": "Deine Inhalte",
        "paragraphs": [
          "Die Bilder und Partien, die du hochlädst, bleiben dein Eigentum. Damit wir den Dienst anbieten können, räumst du uns die dafür nötige, beschränkte Lizenz zu ihrer Verarbeitung ein, einschließlich der Übermittlung von Bildern an die externen Erkennungsanbieter, die wir nutzen, und der Übermittlung der Züge, Stellungen und Engine-Varianten einer Partie oder Stellung an einen KI-Modellanbieter, wenn du eine Erklärung anforderst. Wenn du einen öffentlichen Link zu einem Bericht erstellst, kann jeder mit dem Link ihn lesen, bis er abläuft oder du ihn zurückziehst. Einzelheiten stehen in unserer Datenschutzerklärung."
        ]
      },
      {
        "heading": "Kontolöschung",
        "paragraphs": [
          "Du kannst dein Konto und die zugehörigen Daten jederzeit auf der Seite „Konto löschen“ unter scanchess.com/delete-account entfernen. Einmal gelöscht, sind diese Daten nicht wiederherstellbar."
        ]
      },
      {
        "heading": "Haftungsausschluss",
        "paragraphs": [
          "Der Dienst wird „wie besehen“ und „wie verfügbar“ bereitgestellt, ohne ausdrückliche oder stillschweigende Gewährleistungen jeder Art. Wir garantieren weder, dass die Erkennungsergebnisse vollständig korrekt sind, noch dass der Dienst ununterbrochen oder fehlerfrei läuft."
        ]
      },
      {
        "heading": "Haftungsbeschränkung",
        "paragraphs": [
          "Soweit nach geltendem Recht zulässig, haftet ScanChess nicht für mittelbare, beiläufige oder Folgeschäden, die aus der Nutzung des Dienstes oder der Unmöglichkeit seiner Nutzung entstehen."
        ]
      },
      {
        "heading": "Geistiges Eigentum und Beschwerden",
        "paragraphs": [
          "Software, Oberfläche und Dokumentation von ScanChess gehören uns. Die Bilder, die du hochlädst, und die daraus erzeugte Notation gehören dir; wir verarbeiten sie ausschließlich zur Erbringung des Dienstes.",
          "Wenn du meinst, dass etwas im Dienst dein Urheberrecht oder andere Rechte verletzt, schreib an {{email}} und gib an: wie wir dich erreichen, um welches Material es geht und wo es erscheint, eine Erklärung zu deinen Rechten an dem Werk und eine Erklärung, dass du nach bestem Wissen von einer nicht genehmigten Nutzung ausgehst. Wir gehen der Sache zügig nach, entfernen Material, wo es angebracht ist, und können Konten schließen, die wiederholt Rechte verletzen."
        ]
      },
      {
        "heading": "Änderungen am Dienst",
        "paragraphs": [
          "Wir dürfen Teile des Dienstes verbessern, ändern oder einstellen. Benachteiligt dich eine Änderung wesentlich — eine Preiserhöhung, weniger Leistung in Pro oder die Einstellung des Dienstes —, kündigen wir sie mindestens 30 Tage vorher per E-Mail an die im Konto hinterlegte Adresse oder als Hinweis in der App an, damit Abonnentinnen und Abonnenten vor Wirksamwerden kündigen können, statt zu neuen Bedingungen zu verlängern.",
          "Der Dienst kann für Wartung, Fehlerbehebungen oder wegen eines Sicherheitsvorfalls kurz unterbrochen sein. Wir halten solche Unterbrechungen so kurz wie möglich."
        ]
      },
      {
        "heading": "Änderungen dieser Bedingungen",
        "paragraphs": [
          "Wir können diese Bedingungen von Zeit zu Zeit aktualisieren. Wesentliche Änderungen veröffentlichen wir auf dieser Seite mit einem aktualisierten Gültigkeitsdatum oben, und Abonnentinnen und Abonnenten werden vor dem Inkrafttreten per E-Mail oder Hinweis in der App informiert. Die weitere Nutzung des Dienstes bedeutet, dass du die aktualisierten Bedingungen annimmst."
        ]
      },
      {
        "heading": "Streitigkeiten und anwendbares Recht",
        "paragraphs": [
          "Wenn etwas schiefgeht, schreib zuerst an {{email}} — fast alles klärt sich so innerhalb von 30 Tagen.",
          "Diese Bedingungen unterliegen dem Recht Singapurs, und Streitigkeiten daraus fallen in die Zuständigkeit der Gerichte Singapurs.",
          "Bist du Verbraucherin oder Verbraucher, gilt für diese Bedingungen zusätzlich das zwingende Verbraucherschutzrecht deines gewöhnlichen Aufenthaltslands, und du kannst vor deinen örtlichen Gerichten klagen. Nichts hier nimmt dir diese Rechte.",
          "Sollte ein Teil dieser Bedingungen unwirksam oder undurchsetzbar sein, wird nur dieser Teil so weit wie nötig angepasst oder gestrichen; der Rest bleibt bestehen."
        ]
      },
      {
        "heading": "Kontakt",
        "paragraphs": [
          "Wenn du Fragen zu diesen Bedingungen hast, schreib uns an {{email}}."
        ]
      }
    ]
  },
  "changelogEntries": {
    "2026-10-12": {
      "title": "Vom Scan zum Studium: Partiebibliothek, Analyseprofil, Vorbereitung und Vereinswerkzeuge",
      "items": [
        "Die Partiebibliothek listet jede Partie mit Quelle, Bedenkzeit, deiner Farbe und Eröffnung. „Alle analysieren“ reiht die noch nicht analysierten Partien für Stockfish ein, und die Analyse wird mit jeder Partie gespeichert.",
        "Das Analyseprofil entsteht aus deinen analysierten Partien, und du kannst einen Lichess- oder Chess.com-Benutzernamen verknüpfen, um dein Online-Spiel mit deinem Spiel am Brett zu vergleichen. Das vollständige Profil — Genauigkeit im Zeitverlauf, Partiephasen, Fehlertypen, Eröffnungen und Filter — gibt es mit Pro.",
        "Eröffnungsrepertoires (Pro): Speichere die Varianten, die du spielst, und sieh, wo eine Partie sie verlassen hat.",
        "Gegner-Scouting (Pro): Gib den Lichess- oder Chess.com-Benutzernamen eines Gegners ein und sieh, was er spielt, wie er damit punktet und wo du ansetzen kannst.",
        "Stellung erklären: Auf dem Analysebrett, im Bester-Zug-Finder und in jeder Partie erklärt der KI-Coach, was in der Stellung los ist. Das teilt sich die kostenlose Erklärung pro Tag; Stellungen, die du speicherst, landen unter Stellungen.",
        "Turnierberichte können eine von KI geschriebene Zusammenfassung bekommen, und mit Pro+ lässt sich ein Bericht über einen öffentlichen Link teilen, den du jederzeit zurückziehen kannst.",
        "Vereine mit Pro+ bekommen eine Spielerliste und eine Seite pro Schüler, und die Partien eines Rundenscans lassen sich in einem Schritt den Spielern zuordnen.",
        "Wenn sich die Bewertung der Züge verbessert, werden deine gespeicherten Analysen über Nacht aktualisiert, zusammen mit den daraus erstellten Trainingsstellungen."
      ]
    },
    "2026-10-11": {
      "title": "Tägliches Training, eine kostenlose KI-Erklärung pro Tag und Turnierberichte",
      "items": [
        "Eine Erklärung des KI-Coachs pro Tag ist jetzt für Konten mit bestätigter E-Mail-Adresse kostenlos; danach kostet sie 1 Credit pro Partie.",
        "Ein Scan öffnet sich direkt in der vollständigen Partieanalyse, und die Analyse wird mit der Partie gespeichert, sodass sie sich ohne erneuten Engine-Lauf wieder öffnet.",
        "Das tägliche Training macht aus den Stellungen, in denen du danebengegriffen hast, kurze Übungen. Kostenlose Konten bekommen 15 pro Tag, Pro hat kein Limit.",
        "Turnierberichte (Pro) fassen das Turnier eines Spielers zusammen: Genauigkeit und größter Fehler jeder Runde, die Eröffnungen, wiederkehrende Fehler und was als Nächstes zu üben ist. Sie lassen sich drucken."
      ]
    },
    "2026-10-08": {
      "title": "Screenshots werden in deinem Browser gelesen",
      "items": [
        "Der Bester-Zug-Finder liest Screenshots und digitale Diagramme jetzt in deinem Browser: kostenlos, ohne Konto, ohne Upload. Fotos echter Bretter gehen weiterhin an unsere Bilderkennung, kostenlos für Konten mit bestätigter E-Mail-Adresse.",
        "Ein Partieformular, das als Brettbild hochgeladen wird, oder ein Brett, das als Partieformular hochgeladen wird, wird vor und nach dem Scan erkannt, damit keine Credits für die falsche Art von Erkennung draufgehen."
      ]
    },
    "2026-10-05": {
      "title": "Ein KI-Coach für deine Partien",
      "items": [
        "Die Partieanalyse zeigt, wo die Partie gekippt ist, und der KI-Coach erklärt diese Momente in klaren Worten: was passiert ist, was besser gewesen wäre und warum — gestützt auf die Varianten der Engine."
      ]
    },
    "2026-10-01": {
      "title": "Bester-Zug-Finder, Analysebrett und Chess Wrapped",
      "items": [
        "Neues kostenloses Tool: der Bester-Zug-Finder. Füge eine FEN ein oder melde dich an und lade einen Screenshot oder ein Foto hoch, und Stockfish 18 nennt den besten Zug mit den drei besten Varianten. Das Einlesen einer Stellung aus einem Bild ist mit Konto kostenlos und verbraucht keine Credits.",
        "Neues kostenloses Tool: ein Analysebrett. Spiele Züge aus jeder Stellung, und Stockfish bewertet jede davon in deinem Browser; kopiere danach FEN oder PGN.",
        "Neues kostenloses Tool: Chess Wrapped. Gib einen Chess.com- oder Lichess-Benutzernamen ein und erhalte deinen Jahresrückblick, mit einer Karte zum Herunterladen oder Teilen."
      ]
    },
    "2026-09-15": {
      "title": "Taktiken aus den Partien, die du wirklich gespielt hast",
      "items": [
        "Nach einer Stockfish-Analyse zieht ScanChess die erzwungenen Schläge heraus, die du verpasst hast — Schläge, Schachs und Matts, die da waren und nicht gespielt wurden — und lässt dich sie am Brett lösen. Speichere einen Satz zum späteren Üben. Die Stellungen kommen aus deinen eigenen Partien, auch von gescannten Formularen, nicht aus einer öffentlichen Aufgabensammlung."
      ]
    },
    "2026-09-10": {
      "title": "Die Website in acht Sprachen, ein schärferer Blick für zweifelhafte Züge und Paarungen für eine ganze Runde",
      "items": [
        "ScanChess liest jetzt außer Englisch und Chinesisch auch Spanisch, Deutsch, Französisch, Portugiesisch, Italienisch und Russisch. Wähle deine Sprache über die Weltkugel in der Kopfzeile oder unter „Sprache“ in den Einstellungen.",
        "Ein falsch gelesener Zug ist meist trotzdem regelkonform, deshalb hat die Regelprüfung allein ihn nie erwischt. Scans werden jetzt zusätzlich darauf geprüft, ob sich Material so verhält, wie es in keiner echten Partie vorkommt — eine Figur steht zum Schlagen bereit und niemand nimmt sie —, und die betroffenen Halbzüge werden mit Begründung zur Durchsicht markiert. Umgeschrieben wird nichts.",
        "Notation, wie sie tatsächlich geschrieben wird, wird jetzt verstanden statt abgelehnt: ein Bauer mit vorangestelltem B, lange algebraische Schreibweise wie e2-e4, ein Schlagzug, der die geschlagene Figur nennt (LxS), und Linie schlägt Linie (cxd).",
        "Bei einem zweifelhaften Zug bietet die Durchsicht jetzt die regelkonformen Züge an, die der Handschrift am nächsten kommen, statt einer offenen Frage; eine Antwort, die das Nachspielen unmöglich machen würde, wird verworfen statt gespeichert.",
        "Das Stapel-Scannen hat den Arbeitsablauf der Schiedsrichter gelernt. Fotos mit Namen wie R3B7p2.jpg oder abgelegt unter Runde 3/Brett 7 werden gruppiert und eigenständig einsortiert, und eine Paarungsliste — CSV, eine PGN-Aufstellung oder JSON, aus jedem Programm — ordnet jede Partie den richtigen Spielerinnen und Spielern, Wertungen, Runden und Brettern zu. Lade die Runde als ein PGN herunter, dazu eine CSV mit allem, was noch ein menschliches Auge braucht."
      ]
    },
    "2026-09-07": {
      "title": "Varianten auf dem Brett, Notizen zur Partie und ein Stapelmodus für ganze Runden",
      "items": [
        "Klicke eine Engine-Variante an, und sie wird auf dem Brett abgespielt — Zug für Zug durchgehen inbegriffen; bei eingeschalteter Engine zeigt das Brett ihren besten Zug für die betrachtete Stellung als Pfeil.",
        "Kommentiere deine Partie: Schreibe zu jeder Stellung eine Anmerkung und halte Nebenvarianten fest — selbst eingegeben oder direkt aus einer Engine-Vorschau übernommen. Kommentare und Varianten werden mit der Partie gespeichert, reisen mit geteilten Links mit und werden im PGN exportiert.",
        "Eine ganze Runde zu scannen? Die neue Stapelseite nimmt den Stoß Formulare auf einmal, fasst mehrseitige Bögen zu je einer Partie zusammen und legt jede Partie einzeln in deiner Bibliothek ab."
      ]
    },
    "2026-09-06": {
      "title": "Engine-Analyse, Eröffnungsnamen und Partien, die beiden Seiten gehören",
      "items": [
        "Stockfish läuft in deinem Browser. Schalte ihn unter dem Brett ein, um Bewertung und beste Varianten zu sehen, oder lass die ganze Partie durchsehen — jede Ungenauigkeit, jeder Fehler und jeder grobe Fehler wird markiert, mit einer Genauigkeitszahl je Seite. Hochgeladen wird nichts.",
        "Jede Partie nennt jetzt ihre Eröffnung (ECO-Code und Lichess-Name) in der Werkbank, auf der geteilten Seite, in der Bibliothek und im PGN-Header.",
        "Formulare mit deutschen, spanischen, französischen, portugiesischen, niederländischen, polnischen, tschechischen, ungarischen, russischen oder chinesischen Figurenbuchstaben sowie Figurinennotation werden als solche gelesen und in Standard-SAN übersetzt.",
        "Ein Klick schickt eine Partie zu Lichess und öffnet sie dort. Auf einem geteilten Link legt „In meiner Bibliothek speichern“ eine Kopie unter deinem eigenen Konto ab.",
        "Die Bibliothek sortiert nach Speicherzeitpunkt, Partiedatum oder Spielername und filtert nach Ergebnis."
      ]
    },
    "2026-09-04": {
      "title": "Die Korrekturen aus der September-Durchsicht",
      "items": [
        "Du kannst ein Formular hochladen und den ersten Scan starten, bevor du deine E-Mail bestätigst; die Bestätigung wird ab dem zweiten Scan verlangt.",
        "Eine Partie, an der du noch korrigierst, übersteht ein Neuladen: Züge und Bilder sind wieder da, wo du aufgehört hast.",
        "Unsichere Züge werden wieder markiert, jeweils mit den regelkonformen Alternativen, und du kannst einen Zug einfügen oder löschen, statt ihn nur neu zu tippen. Eine Partie lässt sich speichern, während Korrekturen noch offen sind.",
        "Partiedaten (Spieler, Turnier, Datum, Ergebnis) sind nach einem Scan bearbeitbar, und eine gespeicherte Partie lässt sich direkt aus dem Verlauf als PGN exportieren.",
        "Geteilte Links lassen sich wieder abschalten, und ein widerrufener Link funktioniert sofort nicht mehr.",
        "Behoben: Das Mobilmenü ließ sich nicht öffnen; Sitzungen liefen mitten im Besuch ab, statt sich still zu erneuern; die Preisseite beschrieb die Tarife falsch.",
        "Ehrliche Texte: Die Startseite behauptet keine fehlerfreie Ausgabe mehr, die Über-Seite sagt, wer ScanChess baut und was es nicht kann, die Werkzeugseiten laden schneller und zeigen nie ein leeres Brett, und chinesische Artikel geben eine echte Lesedauer an."
      ]
    },
    "2026-08-23": {
      "title": "Ein Link, den dein Gegner öffnen kann",
      "items": [
        "Jede gespeicherte Partie kann einen öffentlichen Link bekommen. Wer ihn öffnet, sieht Brett, Züge und PGN ohne Konto.",
        "Scans, die wegen der Herkunft der KI-Anfrage abgelehnt wurden, werden automatisch über eine US-Route wiederholt, statt fehlzuschlagen und die Credits zurückzugeben."
      ]
    },
    "2026-08-19": {
      "title": "Schluss mit selbstsicheren Vermutungen",
      "items": [
        "Wenn eine gescannte Partie keinen Sinn mehr ergibt, wird der Zug markiert, der sie zerbricht, und der Rest bleibt so, wie er geschrieben steht. Automatische Korrektur ist aus; Änderungen triffst du.",
        "Brettfotos werden zweimal gelesen und gegengeprüft, bevor eine Stellung gemeldet wird, und ein unlesbares Bild gilt jetzt als unlesbar statt als plausibel aussehende Stellung.",
        "Der Brettmodus zeigt eine echte Demo Foto → Stellung, und die kostenlosen Werkzeuge stehen auf ihren Seiten im sichtbaren Bereich."
      ]
    },
    "2026-08-17": {
      "title": "Kostenlose Werkzeuge und Pro+",
      "items": [
        "Drei Werkzeuge ohne Konto: ein PGN-Betrachter, ein Bretteditor, der FEN erzeugt, und ein PGN-Prüfer, der den Zug findet, der eine Partie zerbricht.",
        "Pro+ ($19.99/Monat oder $119.99/Jahr) bringt alle 30 Tage 500 Credits für Vereine und Trainerinnen und Trainer, die viel scannen. Web-Abonnentinnen und -Abonnenten können zwischen Pro und Pro+ wechseln.",
        "Dasselbe Foto zweimal zu scannen kostet nicht mehr doppelt: Das frühere Ergebnis wird kostenlos zurückgegeben.",
        "Die E-Mail „Scan fertig“ ist zurück, und die API läuft jetzt auf Cloudflare, näher bei dir."
      ]
    },
    "2026-08-12": {
      "title": "Konten, Abrechnung und Einwilligung",
      "items": [
        "Eine Einstellungsseite: Tarif und Credits, Anzeigename, Passwort, Empfehlungscode, Sprache, Rechnungsverlauf und eine Schaltfläche, die alle gespeicherten Partien herunterlädt.",
        "Abos lassen sich auf der Preisseite in zwei Klicks kündigen. Die Kündigung stoppt die nächste Abbuchung; Pro und deine Credits reichen bis zum Ende der bezahlten Laufzeit.",
        "Die Analyse fragt jetzt vorher. Google Analytics und Microsoft Clarity laden erst nach deiner Zustimmung, und die Wahl lässt sich jederzeit in den Einstellungen ändern.",
        "Eine Preisseite, die zeigt, was ein Scan wirklich kostet, eine Rückerstattungsrichtlinie, eine Kontaktseite und eine Sicherheitsseite.",
        "Die ersten chinesischen Übersetzungen der Ratgeber und ein Sprachlink auf jedem Artikel, der eine hat."
      ]
    },
    "2026-08-11": {
      "title": "Im Web bezahlen",
      "items": [
        "Pro kann jetzt auf der Website gekauft werden. Die Kasse übernimmt Waffo, unser Merchant of Record.",
        "Formulare, die eine Zahl mitschreiben — „1.d4“ mit angehängter Zugnummer —, zerbrechen den restlichen Scan nicht mehr."
      ]
    },
    "2026-08-10": {
      "title": "Konto selbst löschen",
      "items": [
        "Die Kontolöschung ist aus der E-Mail auf eine Seite gewandert: /delete-account entfernt Profil, Partien und hochgeladene Bilder endgültig.",
        "E-Mails von ScanChess laufen jetzt über Cloudflare, was die Bestätigungsnachrichten repariert hat, die im Spam landeten."
      ]
    }
  },
  "toolCopy": {
    "pgn-viewer": {
      "name": "PGN-Betrachter",
      "seoTitle": "PGN-Viewer – PGN-Dateien online öffnen und nachspielen",
      "seoDescription": "PGN einfügen oder Datei öffnen und jede Schachpartie Zug für Zug nachspielen. Kostenloser Betrachter mit Tastatursteuerung, FEN-Export und Teilen-Links.",
      "kicker": "Kostenloses Werkzeug · Kein Konto nötig",
      "h1": "PGN-Betrachter online",
      "tagline": "PGN einfügen, Partie Zug für Zug nachspielen, jede Stellung als FEN kopieren.",
      "intro": "Füge ein PGN ein oder öffne eine .pgn-Datei, um die Partie auf einem interaktiven Brett durchzugehen. Jede Stellung lässt sich als FEN kopieren, im Bretteditor öffnen oder per Link teilen. Alles läuft in deinem Browser — hochgeladen wird nichts.",
      "features": [
        {
          "title": "Dateien mit mehreren Partien",
          "body": "Lade eine Turnierdatei mit Dutzenden Partien und wechsle über eine Liste zwischen ihnen."
        },
        {
          "title": "Tippen oder Tastatur",
          "body": "Tippe einen Zug an, um dorthin zu springen. Am Rechner gehen ← → durch die Partie, Pos1/Ende springen an den Anfang oder zur Schlussstellung."
        },
        {
          "title": "Stellungswerkzeuge",
          "body": "Kopiere den FEN jeder Stellung, öffne sie im Bretteditor oder analysiere sie mit einem Klick auf Lichess."
        },
        {
          "title": "Nachsichtiger Parser",
          "body": "Kommentare, Varianten, NAGs und sogar Formular-Kurzschreibweisen wie 0-0 oder dc werden verstanden. Regelwidrige Züge werden markiert, nicht stillschweigend verworfen."
        }
      ],
      "howToTitle": "So benutzt du den PGN-Betrachter",
      "howTo": [
        "Füge den PGN-Text ins Feld ein oder wähle über „Datei wählen“ eine .pgn — am Rechner kannst du sie auch auf das Feld ziehen.",
        "Tippe auf Laden. Das Brett zeigt die Ausgangsstellung, die Zugliste steht auf breiten Bildschirmen daneben und auf dem Handy darunter.",
        "Tippe einen Zug an, um zu dieser Stellung zu springen; am Rechner funktionieren auch die Pfeiltasten.",
        "Nimm FEN kopieren, Im Editor öffnen oder Teilen, um die Stellung anderswohin mitzunehmen."
      ],
      "faq": [
        {
          "question": "Was ist eine PGN-Datei?",
          "answer": "PGN (Portable Game Notation) ist das Standard-Textformat für aufgezeichnete Schachpartien. Es enthält einen Kopf mit Feldern wie Event, White, Black und Result, gefolgt von den Zügen in algebraischer Notation. Chess.com, Lichess und jede Schachdatenbank können PGN importieren und exportieren."
        },
        {
          "question": "Wird mein PGN auf einen Server geladen?",
          "answer": "Nein. Der Betrachter zerlegt und spielt die Partie vollständig in deinem Browser nach. Nichts, was du hier einfügst oder öffnest, verlässt dein Gerät."
        },
        {
          "question": "Kann ich ein PGN mit mehreren Partien ansehen?",
          "answer": "Ja. Enthält die Datei mehr als eine Partie, erscheint über dem Brett eine Auswahl, mit der du wechseln kannst."
        },
        {
          "question": "Was, wenn im PGN ein regelwidriger Zug steht?",
          "answer": "Der Betrachter spielt jeden regelkonformen Zug bis zum Problem nach und hebt den Zug hervor, den er nicht ausführen konnte. Mit dem PGN-Prüfer siehst du die regelkonformen Alternativen und bekommst eine bereinigte Datei."
        },
        {
          "question": "Wie komme ich von einem Papierformular zu einem PGN?",
          "answer": "Fotografiere das Formular und lass es durch ScanChess laufen. Die KI liest die Handschrift, prüft die Züge und gibt dir ein herunterladbares PGN, das du in diesem Betrachter öffnen kannst."
        },
        {
          "question": "Was ist der Unterschied dazu, eine PGN auf Lichess oder Chess.com anzusehen?",
          "answer": "Beide Seiten zeigen eine Partie erst, wenn sie in ein Konto oder eine Studie importiert wurde. Dieser Betrachter braucht kein Konto und keinen Import, behält die Partie auf deinem Gerät und gibt dir einen Einbettungscode, um die Partie auf deiner eigenen Website zu zeigen."
        }
      ],
      "cta": {
        "title": "Du hast stattdessen ein handschriftliches Formular?",
        "body": "ScanChess macht aus dem Foto deines Formulars in Sekunden ein geprüftes PGN. Neue Konten bekommen Gratis-Credits — ohne Karte.",
        "button": "Formular scannen"
      }
    },
    "board-editor": {
      "name": "Bretteditor & FEN-Generator",
      "seoTitle": "Schachbrett-Editor & FEN-Generator – kostenlos online",
      "seoDescription": "Kostenloser Schachbrett-Editor. Figuren antippen oder ziehen, jede Stellung aufbauen, den FEN sofort erhalten und als PNG herunterladen. Ohne Anmeldung.",
      "kicker": "Kostenloses Werkzeug · Kein Konto nötig",
      "h1": "Schachbrett-Editor & FEN-Generator",
      "tagline": "Setz die Figuren aufs Brett — der FEN wird laufend aktualisiert.",
      "intro": "Bau jede Stellung auf, indem du eine Figur und dann ein Feld antippst, oder indem du Figuren aufs Brett ziehst. Der FEN wird laufend aktualisiert und lässt sich kopieren, teilen, als Bild exportieren oder auf Lichess analysieren. Füge einen vorhandenen FEN ein, um ihn zu bearbeiten.",
      "features": [
        {
          "title": "FEN in Echtzeit",
          "body": "Die FEN-Zeichenkette ändert sich mit jeder Änderung, und über ein Einfügefeld lädst du eine als Ausgangspunkt."
        },
        {
          "title": "Stellungsprüfung",
          "body": "Rochaderechte, Seite am Zug und En-passant stellst du im Bedienfeld ein; das Werkzeug warnt, wenn eine Stellung nicht spielbar ist."
        },
        {
          "title": "Brett als Bild",
          "body": "Lade das Diagramm als scharfes PNG für Blog, Arbeitsblatt oder einen Beitrag herunter."
        },
        {
          "title": "Für Touch gemacht",
          "body": "Tippe eine Figur in der Ablage an und dann Felder, um sie zu setzen. Tippe den Radierer an, um Felder zu leeren."
        }
      ],
      "howToTitle": "So benutzt du den Bretteditor",
      "howTo": [
        "Beginne mit der Grundstellung, mit leerem Brett oder füge einen FEN ein.",
        "Tippe eine Figur in der Ablage an, dann ein Feld, um sie zu setzen — am Rechner kannst du sie auch hinüberziehen. Zum Entfernen tippst du den Radierer an oder ziehst die Figur vom Brett.",
        "Wähle im Bedienfeld die Seite am Zug und die Rochaderechte.",
        "Kopiere den FEN, lade das PNG herunter, teile den Link oder öffne die Stellung zur Analyse."
      ],
      "faq": [
        {
          "question": "Was ist FEN?",
          "answer": "FEN (Forsyth-Edwards-Notation) beschreibt eine Schachstellung in einer Zeile: Figurenaufstellung Reihe für Reihe, Seite am Zug, Rochaderechte, En-passant-Feld, Halbzugzähler und Zugnummer. Engines, Datenbanken und Websites tauschen Stellungen damit aus."
        },
        {
          "question": "Warum sagt das Werkzeug, meine Stellung sei nicht spielbar?",
          "answer": "Eine regelkonforme Stellung braucht genau einen König pro Seite, keine Bauern auf der ersten oder achten Reihe, und die Seite, die nicht am Zug ist, darf nicht im Schach stehen. Den FEN kannst du trotzdem kopieren, aber Engines und Analysebretter lehnen ihn womöglich ab."
        },
        {
          "question": "Kann ich aus dem Foto eines echten Bretts einen FEN bekommen?",
          "answer": "Ja — ScanChess hat eine Brettfoto-Erkennung, die aus dem Bild eines echten oder abgebildeten Bretts einen FEN macht, den du hier feinjustieren kannst."
        },
        {
          "question": "Wie erkenne ich, ob eine FEN Schachmatt ist?",
          "answer": "Füge die FEN in diesen Brett-Editor ein. Sobald die Stellung spielbar ist, zeigt die Statuszeile unter dem Brett Schach, Schachmatt oder Patt für die ziehende Seite an. Es gibt kein eigenes Matt-Feld in der FEN selbst—die Regeln ergeben sich aus den Figuren und dem Zugrecht."
        },
        {
          "question": "Wie mache ich aus einem FEN ein Bild?",
          "answer": "Füge den FEN in den Editor ein und klicke auf PNG herunterladen. Das Bild wird lokal in hoher Auflösung mit Koordinaten gezeichnet."
        },
        {
          "question": "Was ist der Unterschied zum Bretteditor von Lichess?",
          "answer": "Der Lichess-Editor ist kostenlos und gut. Dieser hier sagt dir außerdem, warum eine Stellung nicht spielbar ist, etwa ein Bauer auf der Grundreihe oder beide Könige im Schach, exportiert das Brett als PNG-Diagramm und kann mit einem Screenshot statt mit einem leeren Brett starten."
        }
      ],
      "cta": {
        "title": "Lieber ein echtes Brett fotografieren",
        "body": "ScanChess liest das Foto eines echten Schachbretts und gibt dir den FEN, bereit zum Bearbeiten oder Analysieren. Gratis-Credits bei der Anmeldung.",
        "button": "Brettfoto erkennen"
      }
    },
    "pgn-validator": {
      "name": "PGN-Prüfer & Bereiniger",
      "seoTitle": "PGN-Prüfer – Schach-PGN online prüfen und korrigieren",
      "seoDescription": "Schachnotation einfügen, jeden Zug auf Regelkonformität prüfen, den genauen Fehler finden und ein sauberes PGN herunterladen. Kostenlos, sofort, ohne Anmeldung.",
      "kicker": "Kostenloses Werkzeug · Kein Konto nötig",
      "h1": "PGN-Prüfer & Bereiniger",
      "tagline": "Finde den ersten Zug, der nicht geht, und bekomm ein sauberes PGN mit sieben Feldern zurück.",
      "intro": "Füge ein PGN oder eine bloße Zugliste ein. Der Prüfer spielt sie auf einem echten Brett nach, zeigt auf den ersten Zug, der nicht geht, listet die regelkonformen Alternativen auf und schreibt die Partie anschließend als sauberes PGN mit sieben Feldern neu. Kurzformen wie 0-0, dc oder e8D werden automatisch normalisiert.",
      "features": [
        {
          "title": "Genaue Fehlerstelle",
          "body": "Du siehst die Zugnummer, das fehlgeschlagene Zeichen und jeden regelkonformen Zug in dieser Stellung."
        },
        {
          "title": "Notation bereinigen",
          "body": "Rochade mit Nullen, fehlende Schachzeichen, kleingeschriebene Figuren und Umwandlungs-Kurzformen werden zu Standard-SAN korrigiert."
        },
        {
          "title": "Standardausgabe",
          "body": "Das Ergebnis ist ein PGN mit dem Seven Tag Roster, auf 80 Spalten umbrochen, das Chess.com, Lichess und ChessBase annehmen."
        },
        {
          "title": "Nichts verlässt deinen Browser",
          "body": "Die Prüfung läuft lokal mit chess.js. Füge Turnierpartien ein, ohne dir Sorgen um Datenschutz zu machen."
        }
      ],
      "howToTitle": "So prüfst du ein PGN",
      "howTo": [
        "Füge das PGN oder nur die Züge ins Feld ein.",
        "Klicke auf Prüfen. Grün heißt: jeder Zug ist regelkonform; Rot zeigt auf das erste Problem.",
        "Korrigiere den Zug in deiner Quelle (oder im PGN-Betrachter) und prüfe erneut.",
        "Kopiere oder lade das bereinigte PGN herunter."
      ],
      "faq": [
        {
          "question": "Was prüft der Prüfer?",
          "answer": "Er liest die Kopffelder, entfernt Kommentare und Varianten und spielt dann jeden Zug auf einem Brett nach, das die Schachregeln durchsetzt. Jeder regelwidrige, mehrdeutige oder fehlerhafte Zug wird mit seiner Zugnummer und den regelkonformen Zügen dieser Stellung gemeldet."
        },
        {
          "question": "Korrigiert er Fehler automatisch?",
          "answer": "Notationsfehler korrigiert er — 0-0 statt O-O, dc statt dxc5, e8D statt e8=D, fehlende + und #. Was ein wirklich regelwidriger Zug gemeint hat, kann er nicht erraten; deshalb zeigt er die regelkonformen Alternativen zur Auswahl."
        },
        {
          "question": "Kann ich Züge ohne Kopfzeilen einfügen?",
          "answer": "Ja. Eine bloße Zugliste wie „1. e4 e5 2. Sf3 Sc6“ reicht. Die bereinigte Ausgabe ergänzt Platzhalter-Kopfzeilen, die du ausfüllen kannst."
        },
        {
          "question": "Warum liefern handschriftliche Formulare ungültige PGN?",
          "answer": "Spielerinnen und Spieler lassen einen Zug aus, schreiben die falsche Linie oder vergessen, einen Schlagzug zu kennzeichnen. Wenn du ein Formular abtippst: ScanChess kann das Foto lesen, dieselbe Prüfung anwenden und dich Züge am Brett korrigieren lassen."
        }
      ],
      "cta": {
        "title": "Tippst du Formulare von Hand ab?",
        "body": "Spar dir das Tippen. ScanChess liest handschriftliche Formulare, prüft jeden Zug auf dieselbe Weise und lässt dich Fehler am Brett korrigieren. Gratis-Credits bei der Anmeldung.",
        "button": "Formular scannen"
      }
    },
    "printable-scoresheets": {
      "name": "Generator für druckbare Partieformulare",
      "seoTitle": "Partieformular Schach als PDF – Notationsblätter gratis",
      "seoDescription": "Kostenlose Partieformulare für Schach als PDF: für 60 Züge, klassisch für 80 Züge, Kinderformular mit großem Raster und eine Schnellschachseite.",
      "kicker": "Kostenloses PDF · A4 und US Letter",
      "h1": "Partieformulare für Schach zum Ausdrucken",
      "tagline": "Layout wählen, Turnierdaten eintragen, drucken oder als PDF speichern.",
      "intro": "Ein Partieformular (auch Notationsblatt oder Partiezettel genannt) ist das Blatt, auf dem beide Spieler jeden Zug einer Turnierpartie notieren. Wähle aus vier Layouts: ein Formular für 60 Züge im zweispaltigen Turnierformat, ein Formular für 80 Züge für lange klassische Partien, ein Formular für 40 Züge mit großen Zeilen für Kinder und Einsteiger und eine Schnellschachseite mit Platz für zwei Partien à 30 Züge. Trage Turnier, Runde und Verein ein, prüf die Live-Vorschau und drucke das Formular oder speichere es als PDF. Ist die Partie vorbei, braucht ScanChess nur ein Foto des ausgefüllten Formulars, um daraus ein PGN zu machen.",
      "features": [
        {
          "title": "Vier Layouts",
          "body": "60 Züge für Vereins- und Turnierpartien, 80 Züge für klassische Bedenkzeiten, 40 große Zeilen für Kinder und Jugendliche und zwei Partien à 30 Züge auf einer Seite für Schnellschachturniere."
        },
        {
          "title": "Turnierdaten direkt mitgedruckt",
          "body": "Trage Turnier, Datum, Runde, Brett, Spieler und Verein vor dem Druck ein, oder lass jedes Feld frei, damit die Spieler es von Hand ausfüllen."
        },
        {
          "title": "Scharf auf A4 und US Letter",
          "body": "Die Formulare werden als Vektorgrafik in Schwarz-Weiß gezeichnet, daher bleiben Linien und Zugnummern auf jedem Bürodrucker gestochen scharf und verbrauchen wenig Toner."
        },
        {
          "title": "Bereit für den Scan danach",
          "body": "Das Raster hält die Züge von Weiß und Schwarz in getrennten, nummerierten Spalten, und genau dieses Layout liest ein Formular-Scanner am zuverlässigsten."
        }
      ],
      "howToTitle": "So druckst du ein Partieformular",
      "howTo": [
        "Wähle ein Layout: 60 Züge, 80 Züge, 40 Züge für Kinder oder zwei Schnellpartien auf einer Seite.",
        "Trage bei Bedarf Turnier, Runde, Verein oder Spielernamen ein, damit sie auf jedes Formular gedruckt werden.",
        "Klicke auf „Formular drucken“ und drucke, oder wähle im Druckdialog „Als PDF speichern“, um eine Datei zu behalten.",
        "Fotografiere nach der Partie das ausgefüllte Formular und lass ScanChess die Handschrift in ein PGN umwandeln."
      ],
      "faq": [
        {
          "question": "Was ist ein Notationsblatt beim Schach?",
          "answer": "Dasselbe wie ein Partieformular: ein Blatt mit nummerierten Zeilen, in das beide Spieler jeden Zug in algebraischer Notation eintragen, dazu Felder für Turnier, Runde, Spieler und Ergebnis. Ein Notationsheft sind einfach viele solcher Blätter, zusammengebunden."
        },
        {
          "question": "Entsprechen diese Formulare den FIDE-Gepflogenheiten?",
          "answer": "Die Formulare für 60 und 80 Züge haben das übliche Turnierlayout: einen Kopf für Weiß, Schwarz, Turnier, Datum, Runde, Brett und Ergebnis, nummerierte Zugzeilen mit Spalten für Weiß und Schwarz und Unterschriftenzeilen für beide Spieler. Ein Schiedsrichter kann trotzdem das offizielle Formular eines bestimmten Turniers vorschreiben."
        },
        {
          "question": "Wie fülle ich ein Partieformular aus?",
          "answer": "Schreibe die Zugnummer einmal pro Zeile, den Zug von Weiß in die linke Spalte und den von Schwarz in die rechte, in algebraischer Notation wie Sf3 oder exd5. Nach den FIDE-Regeln führst du den Zug zuerst auf dem Brett aus und schreibst ihn dann auf. Unser Leitfaden zum Ausfüllen eines Partieformulars geht ein vollständiges Beispiel durch."
        },
        {
          "question": "Wie speichere ich das Formular als PDF-Datei?",
          "answer": "Klicke auf „Formular drucken“ (oder drücke Strg+P / Cmd+P) und wähle als Druckziel „Als PDF speichern“ statt eines Druckers."
        },
        {
          "question": "Welches Papierformat soll ich nehmen?",
          "answer": "Wähle in der Papiereinstellung A4 (210 × 297 mm) oder US Letter (8,5 × 11 Zoll). Beide werden mit Standardrändern gedruckt."
        },
        {
          "question": "Wie mache ich aus einem ausgefüllten Partieformular ein PGN?",
          "answer": "Mach ein scharfes, flaches Foto des Formulars und lade es bei ScanChess hoch. ScanChess liest die Handschrift, spielt jeden Zug auf einem Brett nach, um zu prüfen, ob er regelkonform ist, und lässt dich alles korrigieren, bevor du das PGN herunterlädst."
        }
      ],
      "cta": {
        "title": "Partieformular schon ausgefüllt?",
        "body": "Spar dir das Abtippen. ScanChess liest die handschriftlichen Züge, prüft jeden gegen die Regeln und gibt dir ein PGN zum Nachspielen oder zum Import in Lichess.",
        "button": "Partieformular scannen"
      }
    },
    "game-analysis": {
      "name": "Partieanalyse",
      "seoTitle": "Kostenlose Schach-Partieanalyse – Stockfish im Browser",
      "seoDescription": "PGN einfügen und Stockfish die Partie durchsehen lassen: Genauigkeit für beide Seiten, jede Ungenauigkeit und jeder Fehler. Kostenlos, ohne Anmeldung.",
      "kicker": "Kostenloses Werkzeug · Kein Konto nötig",
      "h1": "Kostenlose Schach-Partieanalyse",
      "tagline": "Partie einfügen, Stockfish-Durchsicht jedes Zuges bekommen — ohne Anmeldung.",
      "intro": "Lade ein PGN, und Stockfish läuft in diesem Tab, nicht auf einem Server. Schalte die Engine ein, lass die ganze Partie durchsehen, und die Zugliste füllt sich mit dem Urteil zu jedem Zug: eine Genauigkeitszahl je Seite und eine Markierung an jeder Ungenauigkeit, jedem Fehler und jedem groben Fehler. Geh eine Stellung durch, um die Varianten der Engine und ihren bevorzugten Zug zu sehen.",
      "features": [
        {
          "title": "Die Engine läuft auf deinem Gerät",
          "body": "Stockfish 18 wird einmal geladen und rechnet in deinem Browser. Deine Partien gehen nirgendwohin, es gibt keine Warteschlange und kein Tageslimit."
        },
        {
          "title": "Ein Urteil zu jedem Zug",
          "body": "Die Durchsicht der ganzen Partie geht jede Stellung durch und misst den gespielten Zug am gewünschten der Engine — in Gewinnchancen statt in rohen Centipawns."
        },
        {
          "title": "Genauigkeit für beide Seiten",
          "body": "Jede Seite bekommt eine einzige Genauigkeitszahl, dazu die Anzahl von Ungenauigkeiten, Fehlern und groben Fehlern, damit eine Nachbesprechung einen Anfang hat."
        },
        {
          "title": "Varianten zum Durchgehen",
          "body": "Jede Variante, die die Engine vorschlägt, lässt sich auf dem Brett ausspielen und Zug für Zug durchgehen — und danach verwerfen, um zur Partie zurückzukehren."
        }
      ],
      "howToTitle": "So analysierst du eine Partie",
      "howTo": [
        "Füge das PGN ins Feld ein oder öffne eine .pgn-Datei. Die Beispielpartie lädt mit einem Tippen, wenn du nur sehen willst, wie es funktioniert.",
        "Lege den Schalter „Engine einschalten“ um. Die Engine ist rund sieben Megabyte groß und wird einmal geholt, deshalb dauert der erste Lauf einen Moment.",
        "Drücke Ganze Partie durchsehen. Der Fortschritt läuft durch die Zugliste, während jede Stellung gerechnet wird.",
        "Tippe einen Zug an, um sein Urteil, den bevorzugten Zug der Engine und die Varianten aus dieser Stellung zu sehen."
      ],
      "faq": [
        {
          "question": "Ist die Analyse wirklich kostenlos, ohne Konto?",
          "answer": "Ja. Die Engine läuft in deinem Browser, es gibt also nichts abzurechnen. Keine Anmeldung, keine Credits, keine Tagesgrenze für die Zahl der durchgesehenen Partien."
        },
        {
          "question": "Welche Engine ist das, und wie stark ist die Analyse?",
          "answer": "Stockfish 18, der schlanke Einzelkern-WebAssembly-Build. Die Durchsicht der ganzen Partie gibt jeder Stellung dieselbe feste Rechenmenge von einem sauberen Start aus, sodass dieselbe Partie immer dieselben Markierungen bekommt; jeder Zug, der als Fehler oder grober Fehler markiert werden soll, wird vorher noch einmal tiefer gerechnet. Bei einer einzelnen Stellung wird noch tiefer gerechnet. Für ernsthafte Eröffnungsvorbereitung sieht eine Desktop-Engine mit Minuten pro Zug immer weiter."
        },
        {
          "question": "Wird meine Partie hochgeladen?",
          "answer": "Nein. Das PGN wird in der Seite zerlegt, und die Engine rechnet auf deinem eigenen Prozessor. Nichts von der Partie verlässt dein Gerät."
        },
        {
          "question": "Was bedeuten die Genauigkeitszahlen?",
          "answer": "Jeder Zug wird danach bewertet, wie viel Gewinnchance er im Vergleich zur Wahl der Engine abgegeben hat; die Genauigkeitszahl ist der Durchschnitt über die Züge einer Seite. Das ist eine Zusammenfassung, keine Wertungszahl: Eine ruhige Partie mit wenigen Entscheidungen schneidet besser ab als eine scharfe, die genauso gut gespielt wurde."
        },
        {
          "question": "Warum ist die erste Analyse langsam?",
          "answer": "Die WebAssembly-Engine muss geladen werden, bevor sie rechnen kann. Danach liegt sie im Cache, und spätere Besuche starten sofort."
        },
        {
          "question": "Was ist der Unterschied zu Game Review auf Chess.com oder der Lichess-Analyse?",
          "answer": "Chess.com begrenzt, wie viele vollständige Game Reviews ein kostenloses Konto machen kann, und Lichess analysiert eine Partie erst, wenn sie auf die Seite importiert wurde. Dieses Tool braucht weder ein Konto noch einen Import: Füge eine beliebige PGN ein, auch eine von einem Papier-Partieformular gescannte, und Stockfish prüft sie in deinem Browser ohne Tageslimit."
        },
        {
          "question": "Wie analysiere ich eine Partie, die ich auf Papier gespielt habe?",
          "answer": "Fotografiere das Formular und lass es zuerst durch den ScanChess-Scanner laufen. Er liest die Handschrift, prüft jeden Zug gegen die Regeln und gibt dir ein PGN, das du hier direkt einfügen kannst."
        }
      ],
      "cta": {
        "title": "Die Partie, die du analysieren willst, liegt auf Papier",
        "body": "ScanChess macht aus einem fotografierten Formular ein geprüftes PGN, bereit zur Durchsicht. Neue Konten starten mit Gratis-Credits.",
        "button": "Formular scannen"
      }
    },
    "missed-tactics": {
      "name": "Verpasste Taktiken",
      "seoTitle": "Verpasste Schachtaktiken aus deinen Partien trainieren",
      "seoDescription": "Analysiere ein PGN und übe die Schläge, Schachs und Matts, die du verpasst hast – aus deinen gescannten Partien, nicht aus einer Taktikdatenbank. Kostenlos.",
      "kicker": "Kostenloses Tool · Kein Konto nötig",
      "h1": "Verpasste Taktiken aus deinen eigenen Partien",
      "tagline": "Mach aus den Schlägen, die am Brett fehlten, Aufgaben für morgen.",
      "intro": "Ein öffentlicher Taktiktrainer übt fremde Kombinationen. Dieser übt deine. Lade eine PGN — einfügen oder zuerst das Formular scannen —, lass dieselbe Stockfish-Analyse wie im Analysetool laufen, und ScanChess behält nur die Fehler, die wirklich Taktiken waren: ein Schlag, ein Schach, ein Matt oder eine Umwandlung, die der Motor wollte und du nicht gespielt hast. Ruhige Stellungsfehler bleiben draußen. Speichere einen Satz in diesem Browser für morgen.",
      "features": [
        {
          "title": "Von deinem Formular, nicht aus einer Bank",
          "body": "Die Stellungen sind die, die du gespielt hast. Scanne das Papier, analysiere die Partie, und die erzwungenen Schläge, die fehlten, werden der Satz. Lichess kann das nicht, weil es das Blatt nie gesehen hat."
        },
        {
          "title": "Nur Zwangszüge",
          "body": "Ein 20-Punkte-Druck, der einen stillen Königszug wollte, ist keine Aufgabe. Der Filter behält Schläge, Schachs, Matts und Umwandlungen und streicht fast doppelte Zusammenbrüche, damit eine verlorene Partie denselben Scherbenhaufen nicht zweimal auskippt."
        },
        {
          "title": "Am Brett lösen",
          "body": "Spiele den ersten Zug der Lösung; die Antwort des Gegners aus der Motorlinie erscheint von selbst. Zwei Fehlversuche schalten die Lösung frei, und der Zug aus der Partie wird erst danach gezeigt."
        },
        {
          "title": "Auf diesem Gerät gespeichert",
          "body": "Behalte einen Satz zum späteren Üben. Nichts wird hochgeladen; die Liste bleibt in diesem Browser, bis du sie löschst."
        }
      ],
      "howToTitle": "So übst du verpasste Taktiken",
      "howTo": [
        "Füge eine PGN ein, oder scanne zuerst ein Formular und exportiere die Partie hierher.",
        "Drücke „Meine verpassten Taktiken finden“. Die Engine schaltet sich selbst ein und Stockfish geht in diesem Tab jede Stellung durch; beim ersten Mal werden rund sieben Megabyte geladen.",
        "Das Ergebnis erscheint direkt unter dem Knopf: Übe die erzwungenen Schläge auf dem Brett – oder speichere sie und komm morgen wieder.",
        "Finde in jeder Stellung den Zug, der fehlte. Die Linie läuft, bis der Schlag vollständig ist."
      ],
      "faq": [
        {
          "question": "Ist das ein Taktiktrainer wie Lichess?",
          "answer": "Nein. Es gibt keine öffentliche Aufgabendatenbank. Jede Stellung kommt aus einer Partie, die du lädst — meist eine, die du am Brett gespielt und vom Formular gescannt hast."
        },
        {
          "question": "Welche Fehler werden zu Aufgaben?",
          "answer": "Fehler und Patzer, deren Motorzug ein Schlag, ein Schach, ein Matt oder eine Umwandlung ist. Ruhige Ungenauigkeiten und Eröffnungszüge entfallen, und von zwei Schlägen ein oder zwei Halbzüge auseinander auf derselben Seite bleibt nur der größere."
        },
        {
          "question": "Brauche ich ein Konto?",
          "answer": "Nein. Die Engine läuft im Browser und gespeicherte Taktiken bleiben in diesem Browser. Melde dich nur an, wenn gescannte Partien in deine Bibliothek sollen."
        },
        {
          "question": "Wie bekomme ich eine PGN von einem Papierformular?",
          "answer": "Fotografiere das Formular und lass ScanChess es lesen. Wenn die Züge geprüft sind, analysiere die Partie hier, und die verpassten Schläge werden der Satz."
        },
        {
          "question": "Warum wurde ein Patzer, den ich kenne, keine Aufgabe?",
          "answer": "Wenn der bessere Zug eine stille Verbesserung war — ein Rückzug, ein prophylaktischer Königszug — ist das keine Taktik. Die Analyse markiert ihn trotzdem in der Zugliste; dieser Trainer ist nur für Schläge."
        }
      ],
      "cta": {
        "title": "Die Schläge, die fehlten, stehen noch auf dem Papier",
        "body": "Scanne das Formular, analysiere die Partie, und übe die Taktiken, die wirklich den Punkt gekostet haben. Neue Konten starten mit kostenlosen Credits.",
        "button": "Ein Formular scannen"
      }
    },
    "rating-calculator": {
      "name": "FIDE-Wertungsrechner",
      "seoTitle": "FIDE-Elo-Rechner – Elo-Veränderung und Turnierleistung",
      "seoDescription": "Trag deine Wertung und die deiner Gegner ein und sieh die FIDE-Veränderung: Tabelle 8.1.2, K-Faktor-Regeln und die Änderung von 2025 über 2650.",
      "kicker": "Kostenloses Werkzeug · Kein Konto nötig",
      "h1": "FIDE-Wertungsrechner",
      "tagline": "Deine Wertung, deine Gegner, und die Veränderung, die die Liste tatsächlich zeigen würde.",
      "intro": "Trage deine veröffentlichte Wertung ein, füge pro Partie eine Zeile mit der Wertung des Gegners und dem Ergebnis hinzu, und der Rechner arbeitet die FIDE-Wertungsordnung so ab, wie sie geschrieben steht: Die Erwartungspunkte je Partie kommen aus Tabelle 8.1.2, der Entwicklungskoeffizient folgt den Regeln aus Artikel 8.3.3, und die Summe wird gerundet, wie Artikel 8.3.4 es vorgibt. Auch die Turnierleistung wird ausgewiesen.",
      "features": [
        {
          "title": "Die offizielle Tabelle, nicht die Formel",
          "body": "Die FIDE rechnet eine Wertungsdifferenz mit einer Nachschlagetabelle in Erwartungspunkte um, deren Stufen auf zwei Nachkommastellen gerundet sind. Rechner, die stattdessen die logistische Kurve nehmen, weichen über ein langes Turnier um einen Punkt oder mehr ab."
        },
        {
          "title": "Die 2650-Regel",
          "body": "In der Standardliste gilt seit dem 1. Oktober 2025 die 400-Punkte-Grenze für die Wertungsdifferenz nur unterhalb von 2650. Darüber zählt der echte Abstand, was ändert, was ein Remis gegen einen deutlich schwächeren Gegner kostet. Schnell- und Blitzschach behalten die Grenze für alle."
        },
        {
          "title": "Jeder K-Faktor-Fall",
          "body": "Vierzig, solange du deine ersten dreißig Partien absolvierst, vierzig für Jugendliche unter 2300, zehn, sobald 2400 erreicht sind, sonst zwanzig — und die Obergrenze, die K mal Partienzahl bei höchstens 700 hält."
        },
        {
          "title": "Auch die Turnierleistung",
          "body": "Der Schnitt der Gegner plus die Wertungsdifferenz zu deiner Punktequote, aus Tabelle 8.1.1 — die Zahl, die Turnierberichte drucken."
        }
      ],
      "howToTitle": "So ermittelst du deine Wertungsveränderung",
      "howTo": [
        "Trag die Wertung ein, mit der du veröffentlicht bist. Wenn du noch deine ersten dreißig gewerteten Partien absolvierst oder Jugendliche bzw. Jugendlicher bist, setz das passende Häkchen.",
        "Füge pro Partie eine Zeile hinzu: die Wertung des Gegners und ob du gewonnen, remis gespielt oder verloren hast.",
        "Lies die Erwartungspunkte neben jeder Zeile; die Zahl in Klammern ist die Wertungsdifferenz, die nach der Grenze tatsächlich verwendet wurde.",
        "Das Feld zeigt deine neue Wertung, die Veränderung und die Turnierleistung."
      ],
      "faq": [
        {
          "question": "Wie berechnet die FIDE eine Wertungsveränderung?",
          "answer": "Für jede Partie nimmt sie die Wertungsdifferenz, liest die Erwartungspunkte aus Tabelle 8.1.2 ab und zieht sie von dem ab, was du tatsächlich erzielt hast. Diese Differenzen werden über das Turnier summiert und mit deinem Entwicklungskoeffizienten K multipliziert. Das Ergebnis wird auf eine ganze Zahl gerundet, wobei eine halbe von null weg gerundet wird."
        },
        {
          "question": "Welcher K-Faktor gilt für mich?",
          "answer": "K ist 40, solange du Turniere absolvierst, die zusammen deine ersten 30 gewerteten Partien ergeben, und 40 für Spielerinnen und Spieler bis zum Ende des Jahres ihres 18. Geburtstags, solange die Wertung unter 2300 liegt. Es ist 10, sobald eine veröffentlichte Wertung 2400 erreicht hat, und bleibt dort, auch wenn die Wertung später fällt. Sonst ist es 20."
        },
        {
          "question": "Warum ist die Differenz auf 400 Punkte begrenzt?",
          "answer": "Damit ein einzelnes Ergebnis gegen eine viel schwächere oder viel stärkere Person eine Wertung nicht zu weit bewegt. Seit dem 1. Oktober 2025 gilt die Grenze nur für Spielende unter 2650; ab 2650 wird in jedem Fall die echte Differenz verwendet."
        },
        {
          "question": "Gilt das auch für Schnell- und Blitzwertungen?",
          "answer": "Ja, mit der Schnell- oder Blitzliste ausgewählt. Die FIDE-Wertungsordnung für Schnell- und Blitzschach nutzt dieselbe Wahrscheinlichkeitstabelle und dieselben K-Regeln wie die Standardliste (K = 40, 20 oder 10 unter denselben Bedingungen). Zwei Dinge sind anders: Die 400-Punkte-Grenze gilt für alle Spieler, ohne 2650-Ausnahme, und seit dem 1. Dezember 2024 wird eine Partie nicht gewertet, wenn die Spieler 600 oder mehr Punkte auseinanderliegen und einer über 2600 steht. Die Auswahl berücksichtigt beides."
        },
        {
          "question": "Ist das ein offizielles FIDE-Werkzeug?",
          "answer": "Nein. Es setzt die veröffentlichte FIDE-Wertungsordnung um, maßgeblich ist aber die Wertungsliste selbst. Dein Verband wertet dasselbe Turnier möglicherweise zusätzlich in einer nationalen Liste mit anderen Regeln."
        },
        {
          "question": "Woher bekomme ich die Wertungen meiner Gegner?",
          "answer": "Aus der Paarungsliste oder der veröffentlichten Startliste des Turniers — und das sind die Wertungen, die für die Berechnung gelten, nicht die, die der Gegner hat, wenn die Liste erscheint."
        },
        {
          "question": "Kann ich ihn für eine Chess.com- oder Lichess-Wertung verwenden?",
          "answer": "Nur als grobe Orientierung. Chess.com nutzt das Glicko-System und Lichess Glicko-2, bei denen die Änderung auch davon abhängt, wie gefestigt jede Wertung ist; dasselbe Ergebnis verändert eine Online-Wertung also um einen anderen Betrag. Dieser Rechner folgt den Elo-Regeln der FIDE für Wertungen im Turnierschach am Brett."
        }
      ],
      "cta": {
        "title": "Die Formulare von diesem Turnier liegen noch in deiner Tasche",
        "body": "ScanChess macht aus einem fotografierten Formular ein geprüftes PGN, damit die Partien hinter der Wertungsveränderung durchsuchbar sind statt in einer Schublade zu stapeln.",
        "button": "Formular scannen"
      }
    },
    "fen-to-image": {
      "name": "FEN zu Bild",
      "seoTitle": "FEN zu Bild – Schachdiagramm erstellen (PNG, SVG), gratis",
      "seoDescription": "Mach aus jedem FEN ein Brettbild. Größe, Feldfarben und Blickrichtung wählen, dann ein PNG oder Vektor-SVG herunterladen. Kostenlos, ohne Anmeldung.",
      "kicker": "Kostenloses Werkzeug · Kein Konto nötig",
      "h1": "FEN zu Bild",
      "tagline": "FEN einfügen, Brettdiagramm als PNG oder SVG herunterladen.",
      "intro": "Füge einen FEN ein, und die Stellung wird als Brett gezeichnet, das du herunterladen kannst. Wähle eine Größe bis 1600 Pixel, die Feldfarben, dreh das Brett um oder lass die Koordinaten weg, und nimm es als PNG für einen Beitrag oder als SVG, das in jeder Größe scharf bleibt. Das Brett wird aus Vektorfiguren in der Seite gezeichnet, die Datei enthält also keine externen Bilder, und für ihre Erstellung wird nichts hochgeladen.",
      "features": [
        {
          "title": "PNG oder Vektor-SVG",
          "body": "PNG überall dort, wo ein Bild erwartet wird; SVG für Druck, Folien und alles, was später skaliert wird."
        },
        {
          "title": "Größen bis 1600 Pixel",
          "body": "Klein genug für einen Forumsbeitrag, groß genug für eine gedruckte Seite oder ein Unterrichtsblatt."
        },
        {
          "title": "Fünf Brettfarben",
          "body": "Klassisch Braun, Turniergrün, Blau, Nussbaum und Schiefer, mit Koordinaten, die sich abschalten lassen."
        },
        {
          "title": "Jede Stellung, nicht nur regelkonforme",
          "body": "Ein Studienausschnitt ohne Könige oder eine Aufgabe mit Figuren auf einer Bretthälfte wird genauso gezeichnet. Nötig ist nur das Aufstellungsfeld."
        }
      ],
      "howToTitle": "So wird aus einem FEN ein Bild",
      "howTo": [
        "Füge den FEN ins Feld ein. Für das Bild wird nur das erste Feld, die Figurenaufstellung, verwendet.",
        "Wähle eine Größe, eine Brettfarbe und welche Seite unten steht.",
        "Lade das PNG herunter, oder nimm das SVG, wenn das Diagramm gedruckt oder skaliert wird.",
        "Musst du die Stellung erst ändern? Öffne sie im Bretteditor, zieh die Figuren und komm zurück."
      ],
      "faq": [
        {
          "question": "Was ist ein FEN?",
          "answer": "FEN (Forsyth-Edwards-Notation) ist eine einzelne Textzeile, die eine Schachstellung beschreibt: wo die Figuren stehen, wer am Zug ist, die Rochaderechte, das En-passant-Feld und die zwei Zugzähler. So reist eine einzelne Stellung zwischen Programmen, wie PGN eine ganze Partie trägt."
        },
        {
          "question": "Soll ich das PNG oder das SVG nehmen?",
          "answer": "PNG, wenn es in einen Beitrag, einen Chat oder ein Dokument geht, das ein Bild will. SVG, wenn es gedruckt, projiziert oder später vergrößert wird, weil ein Vektor in jeder Größe scharf bleibt."
        },
        {
          "question": "Wird das Bild hochgeladen oder mit einem Wasserzeichen versehen?",
          "answer": "Weder noch. Das Brett wird in deinem Browser gezeichnet und die Datei auf deinem Gerät geschrieben. Es gibt kein Wasserzeichen und keine Pflicht zur Namensnennung."
        },
        {
          "question": "Darf ich diese Diagramme in einem Buch oder Kurs verwenden?",
          "answer": "Ja. Die Figuren stammen aus unserem eigenen Vektorsatz, und die Bilder tragen keine Einschränkungen, sie können also in Unterricht, Artikel und Druckerzeugnisse."
        },
        {
          "question": "Wie bekomme ich aus dem Foto eines Bretts einen FEN?",
          "answer": "Fotografiere die Stellung und lass sie von der ScanChess-Bretterkennung auflösen. Sie gibt den FEN zurück, den du hier direkt einfügen kannst, um ein sauberes Diagramm zu machen."
        }
      ],
      "cta": {
        "title": "Die Stellung steht auf einem echten Brett vor dir",
        "body": "Fotografiere sie, und ScanChess liest die Stellung in einen FEN. Ein Brett zu erkennen kostet einen einzigen Credit.",
        "button": "Brett scannen"
      }
    },
    "pgn-to-gif": {
      "name": "PGN zu GIF",
      "seoTitle": "PGN zu GIF – Schachpartie als animiertes GIF, kostenlos",
      "seoDescription": "PGN einfügen und die Partie als animiertes GIF herunterladen. Größe, Tempo und Brettfarben frei wählbar. Kostenlos, ohne Anmeldung, im Browser kodiert.",
      "kicker": "Kostenloses Werkzeug · Kein Konto nötig",
      "h1": "Schach-GIF-Macher",
      "tagline": "Mach aus einem PGN ein animiertes GIF, das du überall posten kannst.",
      "intro": "Lade eine Partie, und das Werkzeug zeichnet jede Stellung, kodiert sie in ein animiertes GIF und gibt dir die Datei. Wähle Größe und Tempo, such die Brettfarben aus, hebe die Felder hervor, die jeder Zug berührt hat, und kürze die Animation auf den sehenswerten Teil der Partie. Die Einzelbilder werden gezeichnet und das GIF wird in dieser Seite kodiert, eine Partie verlässt dein Gerät also nie, um ein Bild zu werden.",
      "features": [
        {
          "title": "Im Browser kodiert",
          "body": "Kein Upload, keine Warteschlange, kein Wasserzeichen. Das GIF wird vom ersten bis zum letzten Bild auf deinem Gerät geschrieben."
        },
        {
          "title": "Nur die Züge, auf die es ankommt",
          "body": "Setz einen ersten und letzten Zug, um nur die Kombination zu animieren statt achtzig Halbzüge Manövrieren, die niemand anschaut."
        },
        {
          "title": "Drei Größen und drei Tempi",
          "body": "480, 640 oder 800 Pixel im Quadrat, scharf genug für Handy und Chatfenster, mit etwa einer halben bis anderthalb Sekunden pro Zug und einer längeren Standzeit beim ersten und letzten Bild, damit die Schleife lesbar bleibt."
        },
        {
          "title": "Der Zug ist leicht zu verfolgen",
          "body": "Das Feld, das eine Figur verlassen hat, und das, auf dem sie ankommt, werden eingefärbt — so findet das Auge jeden Zug, statt zu suchen, was sich geändert hat."
        }
      ],
      "howToTitle": "So machst du ein Schach-GIF",
      "howTo": [
        "Füge das PGN ein oder öffne eine .pgn-Datei. Die Beispielpartie lädt mit einem Tippen.",
        "Kürze den Bereich, wenn du nur einen Teil der Partie willst, und wähle dann Größe, Tempo und Brettfarben.",
        "Das GIF entsteht von selbst, sobald du eine Einstellung änderst; der Fortschrittsbalken zählt die Einzelbilder, während sie gezeichnet werden.",
        "Sieh dir die Vorschau an und drück auf Herunterladen, um das GIF zu speichern."
      ],
      "faq": [
        {
          "question": "Wie groß wird die Datei?",
          "answer": "Jedes Bild speichert nur die Felder, die sich geändert haben. Eine ganze Partie mit vierzig Zügen liegt bei 640 Pixeln deshalb meist bei ein paar hundert Kilobyte, weit unter den Grenzen von Chat-Apps und sozialen Netzwerken. Lehnt eine Seite sie trotzdem ab, kürze den Bereich oder geh auf 480 Pixel."
        },
        {
          "question": "Warum gibt es eine Obergrenze für die Zugzahl?",
          "answer": "Jenseits von ein paar hundert Einzelbildern ist ein GIF nicht mehr teilbar: Es überschreitet, was die meisten Seiten annehmen, und niemand sieht es zu Ende. Der Bereich wird begrenzt, statt die Partie abzulehnen."
        },
        {
          "question": "Wird meine Partie für das GIF hochgeladen?",
          "answer": "Nein. Das Brett wird gezeichnet und das GIF in deinem Browser kodiert — deshalb passiert die Arbeit auch auf deinem Gerät und nicht augenblicklich."
        },
        {
          "question": "Darf ich das GIF kommerziell nutzen?",
          "answer": "Ja. Die Figuren sind unser eigener Vektorsatz, es gibt kein Wasserzeichen, und am Ergebnis ist nichts eingeschränkt."
        },
        {
          "question": "Kann ich ein GIF aus einer Partie am Brett machen?",
          "answer": "Scanne zuerst das Formular mit ScanChess. Sobald die Partie ein PGN ist, fügst du es hier ein und animierst den Teil, den du zeigen willst."
        }
      ],
      "cta": {
        "title": "Die Partie, die eine Animation verdient, steht auf einem Formular",
        "body": "ScanChess macht aus einem fotografierten Formular in Sekunden ein PGN, und mehr braucht dieses Werkzeug nicht.",
        "button": "Formular scannen"
      }
    },
    "pgn-to-pdf": {
      "name": "PGN zu PDF",
      "seoTitle": "PGN zu PDF – Schachpartie mit Diagrammen drucken",
      "seoDescription": "PGN einfügen und die Partie für Papier setzen: zwei oder drei Spalten Züge, Diagramme, wo du sie willst, A4 oder Letter. Kostenlos, ohne Anmeldung.",
      "kicker": "Kostenloses Werkzeug · Kein Konto nötig",
      "h1": "PGN zu PDF",
      "tagline": "Eine Partie für Papier setzen, mit Diagrammen, und als PDF sichern.",
      "intro": "Füge ein PGN ein, und die Partie wird als gedruckte Partieaufzeichnung gesetzt: Spielende und Turnier über dem Kopf, die Züge in Spalten und Brettdiagramme an den Stellen, die du wählst. Drucke sie, oder wähle im Druckdialog „Als PDF speichern“, um die Datei zu behalten. Weil sie durch den Drucker des Browsers geht, bleiben die Züge auswählbarer Text und die Diagramme Vektoren — das PDF ist bei jedem Zoom scharf und klein genug zum Mailen.",
      "features": [
        {
          "title": "Eine Partieaufzeichnung, kein Screenshot",
          "body": "Die Züge sind Text und die Diagramme Vektorzeichnungen, die Datei druckt also sauber und lässt sich durchsuchen und kopieren."
        },
        {
          "title": "Diagramme, wo du sie willst",
          "body": "Nur die Schlussstellung, alle zehn Züge, alle zwanzig oder gar keine. Jedes Diagramm färbt die Felder, die der Zug berührt hat."
        },
        {
          "title": "A4 oder Letter",
          "body": "Die Seite ist für beide gesetzt, mit Rändern, die die Spalten auf einem Heimdrucker vom Blattrand fernhalten."
        },
        {
          "title": "Zwei oder drei Spalten",
          "body": "Zwei Spalten für eine Partie, zu der Notizen von Hand kommen, drei, damit eine lange Partie auf ein Blatt passt."
        }
      ],
      "howToTitle": "So sicherst du eine Partie als PDF",
      "howTo": [
        "Füge das PGN ein oder öffne eine .pgn-Datei.",
        "Wähle zwei oder drei Spalten, wo Diagramme erscheinen sollen, und das Papierformat.",
        "Drück auf Drucken. Stell im Dialog, der sich öffnet, das Ziel auf „Als PDF speichern“.",
        "Alles außer der Seite selbst bleibt beim Druck außen vor, die Datei beginnt also mit der Partieaufzeichnung."
      ],
      "faq": [
        {
          "question": "Wo ist der Download-Knopf?",
          "answer": "Es gibt keinen eigenen Download: Der Druckdialog ist der Download. Wähle „Als PDF speichern“ als Ziel und leg fest, wohin die Datei geht. Das ergibt eine kleinere, schärfere Datei, als ein in der Seite erzeugtes PDF es wäre."
        },
        {
          "question": "Sind die Züge im PDF auswählbar?",
          "answer": "Ja. Die Partieaufzeichnung ist echter Text, lässt sich also durchsuchen, kopieren und von einem Screenreader vorlesen. Ein PDF aus einem Screenshot kann nichts davon."
        },
        {
          "question": "Kann ich mehrere Partien auf einmal drucken?",
          "answer": "Eine Partie pro Blatt; bei einem PGN mit mehreren Partien erscheint über dem Feld eine Auswahl, mit der du wechselst. Drucke sie nacheinander."
        },
        {
          "question": "Druckt es die Kommentare und Varianten aus meinem PGN mit?",
          "answer": "Nein. Das Layout ist die Partieaufzeichnung: die gespielten Züge, mit den Kopffeldern und dem Ergebnis. Kommentare, Varianten und Annotationszeichen bleiben weg, damit das Blatt auf Papier lesbar bleibt."
        },
        {
          "question": "Kann ich stattdessen ein leeres Formular drucken?",
          "answer": "Ja, das Werkzeug für druckbare Partieformulare hat Layouts für verschiedene Bedenkzeiten, mit Platz für Turnier, Runde und Namen."
        }
      ],
      "cta": {
        "title": "In die andere Richtung, von Papier zu PGN",
        "body": "ScanChess macht aus einem fotografierten Formular ein geprüftes PGN. Neue Konten bekommen Gratis-Credits, ohne Karte.",
        "button": "Formular scannen"
      }
    },
    "best-move": {
      "name": "Bester-Zug-Finder",
      "seoTitle": "Bester Zug Schach finden – kostenloser Zug-Rechner",
      "seoDescription": "Finde den besten Zug in jeder Schachstellung: FEN einfügen oder Screenshot bzw. Foto hochladen, Stockfish 18 zeigt die drei besten Varianten. Gratis im Browser.",
      "kicker": "Kostenloses Tool · Stockfish 18",
      "h1": "Den besten Zug im Schach finden",
      "tagline": "Füge eine FEN ein oder lade einen Screenshot hoch, und Stockfish nennt dir den besten Zug.",
      "privacyNote": "Die Engine und das Lesen von Screenshots laufen in deinem Browser. Fotos echter Bretter, KI-Erklärungen und das Speichern brauchen ein kostenloses Konto und schicken das Bild oder die Stellung an unseren Server.",
      "intro": "Gib dem Finder eine Stellung, und Stockfish 18 durchsucht sie in diesem Tab und nennt dann den besten Zug, seine Bewertung und die zwei nächsten Kandidaten. Eine Stellung kann aus einer FEN kommen, aus dem Bretteditor oder aus einem Bild: Zieh einen Screenshot hinein, und die Stellung wird in deinem Browser gelesen, ohne Konto und ohne dass etwas hochgeladen wird. Fotos echter Bretter liest unsere Bilderkennung auf dem Server, kostenlos, sobald du angemeldet bist. Wer am Zug ist, wählst du direkt neben der Antwort; zeigt das Bild den letzten Zug, wird das für dich eingestellt.",
      "features": [
        {
          "title": "Aus Screenshot oder Foto",
          "body": "Zieh einen Screenshot einer Online-Partie oder ein digitales Diagramm hinein, und dein Browser liest daraus eine FEN; unsichere Felder werden markiert. Fotos echter Bretter gehen an unsere Bilderkennung auf dem Server, kostenlos mit einem kostenlosen Konto mit bestätigter E-Mail-Adresse."
        },
        {
          "title": "Stockfish 18 auf deinem Gerät",
          "body": "Die Engine wird einmal heruntergeladen und rechnet in deinem Browser. Stellungen, die du eintippst, bleiben auf deinem Gerät, außer du forderst eine KI-Erklärung an oder speicherst sie, und es gibt kein Tageslimit."
        },
        {
          "title": "Drei Varianten statt einer",
          "body": "Der beste Zug kommt mit seiner Bewertung und den zwei nächsten Kandidaten, jeweils mit der Variante, die die Engine erwartet. So siehst du, wie nah die Alternativen dran sind."
        },
        {
          "title": "Spielen und weitermachen",
          "body": "Spiel den besten Zug auf dem Brett, und die Engine schaut sich die neue Stellung an, oder öffne die Stellung im Analysebrett, um eigene Ideen auszuprobieren."
        }
      ],
      "howToTitle": "So findest du den besten Zug",
      "howTo": [
        "Füge eine FEN in das Feld ein oder zieh einen Screenshot der Stellung hinein. Angemeldet kannst du auch ein Foto eines echten Bretts hochladen.",
        "Prüfe das Brett. Ist ein Feld markiert, war sich die Erkennung dort unsicher; korrigiere es bei Bedarf im Bretteditor.",
        "Wähle, wer am Zug ist: Weiß oder Schwarz.",
        "Klicke auf „Besten Zug finden“. Die Engine ist etwa sieben Megabyte groß und wird einmal geladen; die Antwort und die drei besten Varianten erscheinen schon während der Suche."
      ],
      "faq": [
        {
          "question": "Ist der Bester-Zug-Finder kostenlos?",
          "answer": "Ja. Eine FEN einzufügen oder einen Screenshot lesen zu lassen ist kostenlos, ohne Konto und ohne Tageslimit. Fotos echter Bretter und Bilder, die dein Browser nicht lesen kann, laufen über unsere Bilderkennung auf dem Server: kostenlos und ohne Credits, aber nur mit einem Konto mit bestätigter E-Mail-Adresse und mit einem Limit, das die Versuche der letzten 24 Stunden zählt, auch fehlgeschlagene."
        },
        {
          "question": "Wie wird eine Stellung aus einem Screenshot gelesen?",
          "answer": "Ein kleines Modell, das in deinem Browser läuft, findet das Brett, prüft jedes der 64 Felder und baut daraus die FEN; das Bild verlässt dein Gerät nicht. Ist der letzte Zug hervorgehoben, erkennt es auch, wer am Zug ist. Felder, bei denen es unsicher war, werden auf dem Brett markiert. Kann es ein Bild nicht sicher lesen, etwa ein Foto eines echten Bretts, kann das Bild an dieselbe Brett-Erkennung gehen, die auch der ScanChess-Scanner nutzt. Dafür brauchst du ein kostenloses Konto; fotografiere ein echtes Brett von oben, mit allen 64 Feldern im Bild."
        },
        {
          "question": "Warum muss ich wählen, wer am Zug ist?",
          "answer": "Ein Bild zeigt, wo die Figuren stehen, aber nicht immer, wer am Zug ist. Ist im Screenshot der letzte Zug markiert, stellt die Erkennung die Seite am Zug danach ein; sonst nimmt sie an, dass die Seite unten im Bild am Zug ist. So oder so steht die Wahl direkt neben der Antwort, denn der beste Zug für die falsche Seite ist eine selbstsichere falsche Antwort."
        },
        {
          "question": "Welche Engine ist das, und wie stark ist sie?",
          "answer": "Stockfish 18 als Single-Thread-WebAssembly-Version, die jede Stellung bis Tiefe 18 oder vier Sekunden lang durchsucht. Das ist weit stärker als jeder Mensch, auch wenn eine Desktop-Engine mit mehreren Minuten in scharfen Stellungen weiter sieht."
        },
        {
          "question": "Was ist der Unterschied zum Analysebrett von Lichess?",
          "answer": "Das Analysebrett von Lichess ist kostenlos und hervorragend, aber dort baust du die Stellung von Hand auf oder fügst eine FEN ein. Hier übernimmt ein Screenshot oder Foto diesen Schritt, und die Antwort wird als ein klarer bester Zug mit seinen Alternativen angezeigt."
        },
        {
          "question": "Kann ich es während einer Partie benutzen?",
          "answer": "Nein. Engine-Hilfe während einer Partie, die du gerade spielst, ist nach den Fair-Play-Regeln von Chess.com, Lichess und der FIDE Betrug und führt zur Sperrung von Konten. Nutze es danach, um zu verstehen, was du übersehen hast."
        }
      ],
      "cta": {
        "title": "Behalte die Stellungen, die du findest",
        "body": "Im ScanChess-Arbeitsbereich wird ein Brettfoto zu einer gespeicherten Stellung, die du bearbeiten, teilen und später wieder aufrufen kannst.",
        "button": "Brett-Scanner öffnen"
      }
    },
    "analysis-board": {
      "name": "Analysebrett",
      "seoTitle": "Kostenloses Analysebrett für Schach – Stockfish 18 online",
      "seoDescription": "Kostenloses Online-Analysebrett für Schach: Spiel Züge ab der Grundstellung oder füge FEN bzw. PGN ein, Stockfish 18 bewertet jede Stellung. Ohne Anmeldung.",
      "kicker": "Kostenloses Tool · Kein Konto nötig",
      "h1": "Schach-Analysebrett",
      "tagline": "Zieh die Figuren, und Stockfish 18 bewertet jede Stellung in deinem Browser.",
      "intro": "Spiel Züge für beide Seiten ab der Grundstellung oder füge eine FEN oder PGN ein, um woanders zu beginnen. Mit deinem ersten Zug startet Stockfish 18 in diesem Tab und bewertet jede Stellung, die du erreichst, mit seinen drei besten Varianten. Geh durch die Züge zurück, probier einen anderen, und der Rest der Variante wird ersetzt. Wenn du fertig bist, kopiere die FEN oder PGN oder lass die ganze Variante auf Fehler prüfen.",
      "features": [
        {
          "title": "Jede Variante spielen",
          "body": "Zieh oder tippe Figuren für beide Seiten. Geh zu einem beliebigen Zug zurück und spiel etwas anderes; der neue Zug ersetzt alles, was danach kam, so wie auf einem echten Brett."
        },
        {
          "title": "Eine Bewertung für jede Stellung",
          "body": "Stockfish 18 läuft in deinem Browser und folgt dem Brett: ein Bewertungsbalken, der beste Zug als Pfeil und drei Varianten, durch die du dich klicken kannst."
        },
        {
          "title": "Mit beliebiger FEN oder PGN beginnen",
          "body": "Füge eine Stellung oder eine ganze Partie ein. Eine PGN wird bis zu ihrem letzten legalen Zug nachgespielt, sodass ein Tippfehler nicht die ganze Partie kostet."
        },
        {
          "title": "Wieder herauskopieren",
          "body": "Kopiere die aktuelle FEN oder die Variante als PGN, öffne die Stellung im Bretteditor oder schick sie an den Bester-Zug-Finder."
        }
      ],
      "howToTitle": "So nutzt du das Analysebrett",
      "howTo": [
        "Zieh eine Figur. Die Engine lädt bei deinem ersten Zug, etwa sieben Megabyte, und das nur einmal.",
        "Lies die Bewertung und die drei Varianten. Tippe auf eine Variante, um sie auf dem Brett abzuspielen.",
        "Geh mit den Pfeilen oder der Zugliste zurück und probier dann einen anderen Zug.",
        "Füge eine FEN oder PGN ein, um von einer anderen Stellung zu starten, und kopiere die FEN oder PGN, wenn du fertig bist."
      ],
      "faq": [
        {
          "question": "Ist das Analysebrett kostenlos?",
          "answer": "Ja, ohne Konto und ohne Tageslimit. Die Engine läuft auf deinem eigenen Gerät, es gibt also nichts zu zählen. Die optionale KI-Erklärung einer Stellung braucht ein kostenloses Konto mit bestätigter E-Mail-Adresse: eine pro Tag ist kostenlos, danach 1 Credit."
        },
        {
          "question": "Was ist der Unterschied zum Analysebrett von Lichess?",
          "answer": "Das Brett von Lichess ist ebenfalls kostenlos und mit Eröffnungsdatenbank und Cloud-Bewertungen besser für das Eröffnungsstudium. Dieses hier ist schlanker: Die Engine läuft auf deinem Gerät, die Züge, die du spielst, bleiben also in deinem Browser, außer du forderst eine Erklärung an oder speicherst die Stellung; es verlinkt direkt zum Bester-Zug-Finder und zum Scanner, und eine PGN mit Tippfehler lädt trotzdem bis zum Fehler."
        },
        {
          "question": "Speichert es Varianten?",
          "answer": "Nein, es behält eine einzige Variante. Spielst du in einer früheren Stellung einen anderen Zug, ersetzt er die Züge danach. Um Varianten in einer Partie zu behalten, nutze den PGN-Betrachter, der sie lesen und schreiben kann."
        },
        {
          "question": "Wie stark ist die Engine?",
          "answer": "Stockfish 18 als Single-Thread-WebAssembly-Version, die jede Stellung bis Tiefe 18 oder vier Sekunden lang durchsucht. Eine Desktop-Engine mit mehreren Minuten pro Zug sieht in scharfen Stellungen weiter."
        },
        {
          "question": "Wird meine Analyse gespeichert?",
          "answer": "Nur wenn du willst. Angemeldet speichert „In Stellungen speichern“ die Stellung in deinem Konto; ansonsten kopiere die FEN oder PGN, oder teile einen Link: /tools/analysis-board?fen= gefolgt von der Stellung öffnet sie direkt."
        }
      ],
      "cta": {
        "title": "Starte lieber mit einem Foto",
        "body": "Fotografiere ein Brett oder mach einen Screenshot von einem Diagramm, und ScanChess baut die Stellung für dich auf, bereit zur Analyse.",
        "button": "Brettbild scannen"
      },
      "privacyNote": "Die Engine läuft in deinem Browser. Optionale KI-Erklärungen und das Speichern brauchen ein kostenloses Konto und schicken die Stellung an unseren Server."
    },
    "chess-wrapped": {
      "name": "Chess Wrapped",
      "seoTitle": "Chess Wrapped {{year}} – Jahresrückblick für Chess.com & Lichess",
      "seoDescription": "Dein Schach-Jahresrückblick für Chess.com oder Lichess: Partien, Gewinnquote, Höchstwertung, Eröffnungen, bester Sieg, Karte zum Teilen. Gratis, ohne Anmeldung.",
      "kicker": "Kostenloses Tool · Kein Konto nötig",
      "h1": "Chess Wrapped: Dein Schachjahr im Rückblick",
      "tagline": "Gib einen Chess.com- oder Lichess-Benutzernamen ein und sieh dein Jahr in Zahlen.",
      "privacyNote": "Läuft in deinem Browser. Die Partien kommen direkt von Chess.com oder Lichess.",
      "intro": "Chess Wrapped liest die Partien eines Spielers für das Jahr aus dem öffentlichen Archiv von Chess.com oder Lichess und macht daraus einen Jahresrückblick: wie viele Partien, die Gewinnquote, wie sich die Wertung in jeder Bedenkzeit entwickelt hat, die meistgespielten Eröffnungen, der beste Sieg, die längste Siegesserie und der aktivste Monat. Es funktioniert mit jedem öffentlichen Benutzernamen, deinem oder dem eines Freundes, und endet mit einer Karte, die du herunterladen oder teilen kannst.",
      "features": [
        {
          "title": "Chess.com und Lichess",
          "body": "Beide Seiten veröffentlichen Partiearchive für jedes öffentliche Konto. Wähle die Seite, gib den Benutzernamen ein und such dir das Jahr aus."
        },
        {
          "title": "Wertung pro Bedenkzeit",
          "body": "Wo die Wertung begann, wo sie ihren Höchststand erreichte und wo sie endete, getrennt für Bullet, Blitz, Schnellschach und Täglich oder Klassisch."
        },
        {
          "title": "Eröffnungen, bester Sieg und Serien",
          "body": "Die meistgespielten Eröffnungen mit Weiß und mit Schwarz, der am höchsten bewertete besiegte Gegner, die längste Siegesserie und der häufigste Gegner."
        },
        {
          "title": "Eine Karte zum Teilen",
          "body": "Lade deine Übersicht als Bild herunter, kopiere einen Link, der sie neu aufbaut, oder teile sie direkt von deinem Handy."
        }
      ],
      "howToTitle": "So erstellst du dein Chess Wrapped",
      "howTo": [
        "Wähle Chess.com oder Lichess.",
        "Gib den Benutzernamen ein und wähle das Jahr.",
        "Klicke auf „Mein Wrapped erstellen“. Bei großen Konten dauert es etwas länger, weil jeder Monat einzeln geladen wird.",
        "Scroll durch die Karten und lade die Übersicht dann herunter oder teile sie."
      ],
      "faq": [
        {
          "question": "Ist Chess Wrapped kostenlos, und brauche ich ein Konto?",
          "answer": "Es ist kostenlos und braucht kein Konto, weder hier noch auf der Schachseite. Es liest das öffentliche Partiearchiv und funktioniert daher mit jedem öffentlichen Benutzernamen."
        },
        {
          "question": "Stammt das von Chess.com oder Lichess?",
          "answer": "Nein. Es ist ein unabhängiges Tool, das die öffentlichen APIs beider Seiten liest, und mit keiner von beiden verbunden."
        },
        {
          "question": "Werden meine Daten irgendwo gespeichert?",
          "answer": "Nein. Dein Browser holt die Partien von Chess.com oder Lichess und rechnet die Zahlen selbst aus. ScanChess erhält weder die Partien noch den Benutzernamen."
        },
        {
          "question": "Warum fehlen manche Partien?",
          "answer": "Die Archive enthalten nur beendete Partien; abgebrochene Partien fehlen. Lichess liefert etwa 20 Partien pro Sekunde, ein Konto mit Tausenden Partien im Jahr dauert also mehrere Minuten. Der Fortschrittsbalken zeigt ungefähr, wie viele Partien zu erwarten sind und wie lange es noch dauert, und du kannst die bisherigen Ergebnisse jederzeit anzeigen; sie sind dann als teilweise markiert."
        },
        {
          "question": "Kann ich mir ein früheres Jahr ansehen?",
          "answer": "Ja. Wähle das Jahr, bevor du dein Wrapped erstellst. Das laufende Jahr umfasst die bisher gespielten Partien."
        },
        {
          "question": "Was ist mit meinen Partien am Brett?",
          "answer": "Turnierpartien, die auf Papier notiert wurden, stehen in keinem Online-Archiv. Scanne die Partieformulare mit ScanChess, und sie werden zu PGN-Dateien, die du analysieren und aufbewahren kannst."
        }
      ],
      "cta": {
        "title": "Auch deine Partien am Brett zählen",
        "body": "Turnierpartien auf Papier stehen in keinem Online-Archiv. Scanne die Partieformulare, und sie werden zu PGN, die du analysieren und aufbewahren kannst.",
        "button": "Partieformular scannen"
      }
    },
    "pgn-to-fen": {
      "name": "PGN zu FEN",
      "seoTitle": "PGN-zu-FEN-Konverter – kostenlos, jeder Halbzug, im Browser",
      "seoDescription": "Füge ein PGN ein und erhalte die FEN nach jedem Zug oder eine FEN pro Halbzug. Kostenlos, ohne Anmeldung, direkt im Browser – ohne Upload.",
      "kicker": "Kostenloses Werkzeug · Kein Konto nötig",
      "h1": "PGN-zu-FEN-Konverter",
      "tagline": "PGN einfügen, einen Zug wählen, die FEN kopieren.",
      "intro": "Füge eine Partie ein, und diese Seite spielt sie in deinem Browser Halbzug für Halbzug nach. Wähle einen Zug und kopiere die FEN der Stellung danach, oder kopiere eine FEN für jeden Halbzug in einer Liste. Nutze das, um eine Partie zu prüfen, die du aus einem eigenen Buch abgetippt hast, um die Stellung vor einer Kombination herauszuheben, oder um einem Diagrammwerkzeug die FEN zu geben, die es erwartet. Es spielt nur die Züge nach, die du schon hast. Es schlägt keinen Zug in einer Partie vor, die du gerade spielst.",
      "features": [
        {
          "title": "Eine FEN für jeden Halbzug",
          "body": "Die Liste reicht von der Stellung vor dem ersten Zug bis zur Stellung nach dem letzten legalen. Wähle eine Zeile oder kopiere die ganze Liste."
        },
        {
          "title": "Stopp beim ersten illegalen Zug",
          "body": "Ein Tippfehler beendet das Nachspielen dort und nennt den Zug. Jede FEN davor bleibt gültig, und der PGN-Validator listet die legalen Züge an dieser Stelle."
        },
        {
          "title": "Mehrere Partien in einer Datei",
          "body": "Füge eine Datei mit Partien ein und wähle, welche umgewandelt wird. Ein PGN mit FEN-Angabe beginnt bei dieser Stellung, nicht bei der Grundstellung."
        },
        {
          "title": "Umgewandelt auf deinem Gerät",
          "body": "Das Nachspielen geschieht auf der Seite. Das PGN wird nicht hochgeladen, und du brauchst kein Konto."
        }
      ],
      "howToTitle": "So wird aus einem PGN eine FEN",
      "howTo": [
        "Füge ein PGN oder eine reine Zugliste ein, lege eine .pgn-Datei ab oder lade das Beispiel.",
        "Wähle einen Zug in der Liste. Das Brett zeigt die Stellung nach diesem Zug, die FEN steht unter dem Brett.",
        "Kopiere diese FEN, oder kopiere die FEN jedes Halbzugs bzw. lade sie herunter.",
        "Du hast ein Diagramm statt einer Partie? Scanne das Brettbild zu einer FEN und öffne dann FEN zu PGN, wenn du eine Datei willst, die dort beginnt."
      ],
      "faq": [
        {
          "question": "Was ist der Unterschied zwischen PGN und FEN?",
          "answer": "PGN ist die ganze Partie: die Spieler, die Züge und das Ergebnis. FEN ist eine Stellung: wo die Figuren stehen, wer am Zug ist, die Rochaderechte, das En-passant-Feld und die beiden Zugzähler. Diese Seite geht ein PGN durch und schreibt die FEN nach jedem Halbzug."
        },
        {
          "question": "Welche Stellung beschreibt die FEN?",
          "answer": "Die FEN ist die Stellung nach dem Zug, den du wählst. Die erste Zeile, vor jedem Zug, ist die Grundstellung oder die Stellung in der FEN-Angabe des PGN, falls es eine hat."
        },
        {
          "question": "Was passiert bei einem illegalen Zug?",
          "answer": "Das Nachspielen stoppt bei diesem Zug. Die FENs davor bleiben. Öffne dieselbe Partie im PGN-Validator, um die Züge zu sehen, die dort legal waren."
        },
        {
          "question": "Kann ich eine Partie aus einem Schachbuch umwandeln?",
          "answer": "Ja, eine Partie, die du aus einem eigenen Buch für dein eigenes Studium abtippst. Diese Seite speichert keinen Buchtext und lädt keine Bücher herunter."
        },
        {
          "question": "Funktioniert das auf dem Telefon?",
          "answer": "Ja. Das PGN-Feld, das Brett und die Zugliste stehen auf einem schmalen Bildschirm untereinander, und jede Zeile lässt sich antippen."
        }
      ],
      "cta": {
        "title": "Die Stellung ist ein Diagramm in einem Buch, das dir gehört",
        "body": "Fotografiere das Diagramm, und ScanChess liest es in eine FEN, die du korrigieren kannst. Ein Brettbild kostet einen Credit.",
        "button": "Brettbild scannen"
      }
    },
    "fen-to-pgn": {
      "name": "FEN zu PGN",
      "seoTitle": "FEN-zu-PGN-Konverter – kostenloser SetUp-Kopf, im Browser",
      "seoDescription": "Füge eine FEN ein und erhalte ein PGN mit SetUp- und FEN-Kopf. Ergänze Züge auf dem Brett; ungültige FENs werden begründet. Kostenlos, ohne Upload.",
      "kicker": "Kostenloses Werkzeug · Kein Konto nötig",
      "h1": "FEN-zu-PGN-Konverter",
      "tagline": "Füge eine FEN ein und erhalte ein PGN, das bei dieser Stellung beginnt.",
      "intro": "Füge eine Stellung ein, und diese Seite schreibt ein PGN mit [SetUp \"1\"] und einem [FEN]-Feld, der üblichen Form für eine Partie, die nicht bei der Grundstellung beginnt. Spiele weitere Züge auf dem Brett, und sie werden an dieses PGN angehängt, gezählt ab der Zugnummer der Stellung, auch wenn Schwarz am Zug ist. Eine FEN ohne eine Reihe, ohne Seite am Zug oder mit einem König im Schach wird mit dem Grund abgelehnt. Nutze das für ein Diagramm, das du aus einem eigenen Buch gescannt hast, oder für eine Stellung, die du selbst aufgestellt hast. Es schlägt keinen Zug in einer Partie vor, die du gerade spielst.",
      "features": [
        {
          "title": "SetUp und FEN in jeder Datei",
          "body": "Der Kopf wird auch für die Grundstellung geschrieben, damit die Datei sagt, wo sie beginnt, statt den Leser die Anfangsstellung annehmen zu lassen."
        },
        {
          "title": "Die folgenden Züge ergänzen",
          "body": "Ziehe Figuren auf dem Brett. Der Zugtext wird an dasselbe PGN angehängt. Rückgängig nimmt den letzten Zug zurück."
        },
        {
          "title": "Ein Grund für eine ungültige FEN",
          "body": "Acht Reihen, eine Seite am Zug von w oder b, je ein König, kein Bauer auf der ersten oder achten Reihe, und die Seite, die gerade gezogen hat, darf nicht im Schach stehen."
        },
        {
          "title": "Nichts wird hochgeladen",
          "body": "Prüfung und PGN entstehen im Browser. Ein Konto ist nicht nötig."
        }
      ],
      "howToTitle": "So wird aus einer FEN ein PGN",
      "howTo": [
        "Füge eine FEN ein. Ist die Stellung legal, zeigt sie das Brett.",
        "Kopiere das PGN. Es beginnt mit den sieben Standardfeldern, dann SetUp und FEN.",
        "Optional: Spiele die folgenden Züge auf dem Brett. Eine Stellung mit Schwarz am Zug wird als Zug von Schwarz nummeriert.",
        "Spiele die Datei im PGN-Viewer nach, oder prüfe einen Zug, der nicht geht, im PGN-Validator."
      ],
      "faq": [
        {
          "question": "Warum enthält das PGN SetUp und FEN?",
          "answer": "Ein PGN ohne sie gilt als bei der Grundstellung beginnend. SetUp \"1\" plus ein FEN-Feld sagt einer Datenbank, Lichess, ChessBase oder dem PGN-Viewer, dass die Partie bei deiner Stellung beginnt."
        },
        {
          "question": "Was gilt als ungültige FEN?",
          "answer": "Die Aufstellung braucht acht Reihen zu acht Feldern, die Seite am Zug muss w oder b sein, jede Seite braucht einen König, ein Bauer darf nicht auf der ersten oder achten Reihe stehen, und die Seite, die gerade gezogen hat, darf nicht im Schach stehen. Die Meldung nennt, welche Regel scheitert."
        },
        {
          "question": "Kann ich Züge von der Stellung aus ergänzen?",
          "answer": "Ja. Ziehe eine Figur oder tippe eine Figur und dann ihr Zielfeld an. Bei einer Umwandlung wird nach der Figur gefragt. Die Züge werden in dasselbe PGN geschrieben. Das hält die Zeile fest, die du eingibst. Es sucht keinen Zug für dich."
        },
        {
          "question": "Woher kommt eine FEN aus einem Bild?",
          "answer": "Aus dem Scanner für Brettbilder, auch für ein Diagramm in einem eigenen Schachbuch. Ein Brettbild kostet einen Credit. Korrigiere die Stellung, setze die Seite am Zug und füge die FEN hier ein."
        },
        {
          "question": "Geht auch die Grundstellung?",
          "answer": "Ja. Du erhältst trotzdem SetUp und FEN, damit die Datei die Anfangsstellung ausdrücklich nennt. Ein En-passant-Feld, das nicht legal ist, entfällt, wenn die FEN normalisiert wird."
        }
      ],
      "cta": {
        "title": "Die FEN ist ein Diagramm in einem Buch, das dir gehört",
        "body": "Fotografiere das Diagramm, und ScanChess liest die Stellung in eine FEN. Ein Brettbild kostet einen Credit. Bring sie dann hierher für ein PGN.",
        "button": "Brettbild scannen"
      }
    },
    "fen-validator": {
      "name": "FEN-Validator",
      "seoTitle": "FEN prüfen: FEN-Validator für Schachstellungen online",
      "seoDescription": "Füge einen FEN ein und prüfe, ob er gültig ist: Figurenzahl, Könige, Rochaderechte, En passant und Zugrecht, mit klarer Korrektur für jeden Fehler.",
      "kicker": "Kostenloses Werkzeug · Kein Konto nötig",
      "h1": "FEN prüfen: der FEN-Validator",
      "tagline": "Füge einen FEN ein und sieh sofort, ob er gültig ist und wie du ihn reparierst, falls nicht.",
      "intro": "Ein FEN beschreibt eine Schachstellung in einer einzigen Zeile: wo die Figuren stehen, wer am Zug ist, die Rochaderechte, das En-passant-Feld und zwei Zugzähler. Ein einziges falsches Zeichen genügt, damit ein Schachprogramm ihn ablehnt, meist mit einer Meldung wie „ungültiger FEN“ und sonst nichts. Diese Seite prüft jeden Teil der Zeile und nennt jedes Problem in klaren Worten, zusammen mit dem, was du ändern musst. Ein gültiger FEN zeigt sein Brett, wer am Zug ist und ob diese Seite im Schach steht, matt oder patt ist.",
      "features": [
        {
          "title": "Alle Fehler, nicht nur der erste",
          "body": "Reihen, die nicht genau acht Felder ergeben, falsche Zeichen, ein fehlender König, neun Bauern, Rochaderechte, die die Stellung nicht hergibt, ein falsches En-passant-Feld, kaputte Zugzähler: alles wird auf einmal aufgelistet, jeweils mit eigener Korrektur."
        },
        {
          "title": "Prüft die Regeln, nicht nur die Syntax",
          "body": "Ein FEN kann formal korrekt und trotzdem unmöglich sein: Die Seite, die gerade gezogen hat, steht im Schach, ein Bauer steht auf der Grundreihe, es gibt mehr Damen, als Umwandlungen erklären könnten. Auch das wird erkannt."
        },
        {
          "title": "Ein korrigierter FEN, wenn die Lösung eindeutig ist",
          "body": "Sind nur Rochade, En passant oder die Zugzähler falsch, bietet die Seite den FEN mit korrigierten Feldern an. Eine falsche Königszahl oder Figurenstellung überlässt sie dir."
        },
        {
          "title": "Geprüft auf deinem Gerät",
          "body": "Der FEN wird direkt in der Seite geprüft. Nichts wird hochgeladen, und du brauchst kein Konto."
        }
      ],
      "howToTitle": "So prüfst du einen FEN",
      "howTo": [
        "Füge den FEN ins Feld ein, oder öffne diese Seite über einen Link, der auf ?fen= und den FEN endet.",
        "Klicke auf „FEN prüfen“. Grün heißt: Die Stellung ist regelkonform; Rot listet jedes Problem auf.",
        "Übernimm die Korrektur unter jedem Problem, oder nimm den korrigierten FEN, wenn einer angeboten wird.",
        "Ist er gültig, kopiere den vollständigen FEN oder öffne ihn im Bretteditor, in „FEN zu Bild“ oder „FEN zu PGN“."
      ],
      "faq": [
        {
          "question": "Wann ist ein FEN gültig?",
          "answer": "Er hat sechs durch Leerzeichen getrennte Felder: die Figurenaufstellung (acht Reihen von der achten bis zur ersten, getrennt durch Schrägstriche), das Zugrecht (w oder b), die Rochaderechte (zum Beispiel KQkq oder -), das En-passant-Feld (zum Beispiel e3 oder -), den Halbzugzähler und die Zugnummer. Außerdem muss die Stellung möglich sein: je ein König, kein Bauer auf der ersten oder achten Reihe, und die Seite, die gerade gezogen hat, steht nicht im Schach."
        },
        {
          "question": "Warum werden meine Rochaderechte als falsch gemeldet?",
          "answer": "Ein Rochadebuchstabe ist nur möglich, solange König und Turm auf ihren Ausgangsfeldern stehen: K braucht den weißen König auf e1 und einen Turm auf h1, Q braucht e1 und a1, k braucht den schwarzen König auf e8 und einen Turm auf h8, q braucht e8 und a8. Streich den Buchstaben für jedes Paar, das schon gezogen hat."
        },
        {
          "question": "Welches En-passant-Feld gehört in einen FEN?",
          "answer": "Das Feld, das ein Bauer im letzten Zug übersprungen hat, und nur direkt nach einem Doppelschritt: auf der sechsten Reihe, wenn Weiß am Zug ist, auf der dritten, wenn Schwarz am Zug ist. Sonst steht dort -. Manche Programme schreiben es nur, wenn ein En-passant-Schlag tatsächlich möglich ist; beide Formen sind gültig."
        },
        {
          "question": "Ist ein FEN nur mit Aufstellung und Zugrecht gültig?",
          "answer": "Viele Programme akzeptieren ihn und nehmen keine Rochaderechte, kein En-passant-Feld und Zug 1 an. Der Validator akzeptiert ihn ebenfalls, mit einer Warnung, und zeigt den vollständigen FEN mit allen sechs Feldern."
        },
        {
          "question": "Kann ein gültiger FEN eine Stellung sein, die in keiner Partie entstehen kann?",
          "answer": "Ja. Der Validator prüft die Regeln, die jede Stellung erfüllen muss, nicht ob eine echte Partie dorthin führen konnte. Einige wenige Stellungen bestehen jede Prüfung und können trotzdem nicht aus der Grundstellung entstehen."
        }
      ],
      "cta": {
        "title": "Die Stellung steckt in einem Screenshot oder einem Buchdiagramm?",
        "body": "Scanne das Bild, und ScanChess baut das Brett auf und schreibt dir den FEN zum Prüfen. Gratis-Credits bei der Anmeldung.",
        "button": "Brettbild scannen"
      }
    },
    "flip-fen": {
      "name": "FEN drehen",
      "seoTitle": "Stellung spiegeln & Brett drehen (FEN) – gratis online",
      "seoDescription": "Dreh einen FEN auf die Sicht von Schwarz, spiegle ihn horizontal oder tausche die Farben, dann kopiere den neuen FEN oder lade ein Bild herunter.",
      "kicker": "Kostenloses Werkzeug · Kein Konto nötig",
      "h1": "Schachstellung spiegeln oder Brett drehen",
      "tagline": "Drehen, spiegeln oder Farben tauschen, dann den neuen FEN kopieren.",
      "intro": "Eine Stellung umzudrehen ist öfter nützlich, als man denkt. Ein Diagramm, das aus Sicht von Schwarz gedruckt ist, wird verkehrt herum eingegeben; eine Studie lässt sich leichter vergleichen, wenn die Farben getauscht sind; ein Engine-Test braucht dieselbe Stellung gespiegelt, um zu prüfen, ob die Bewertung symmetrisch ist. Diese Seite wendet drei Transformationen auf jeden FEN an und schreibt alles um, was davon abhängt: die Figurenaufstellung, das Zugrecht, die Rochaderechte und das En-passant-Feld. Rechte, die durch eine Transformation unmöglich werden, werden gestrichen und genannt, damit andere Werkzeuge den neuen FEN annehmen.",
      "features": [
        {
          "title": "Um 180 Grad drehen",
          "body": "Dreht das Brett herum und behält die Farben, als sähest du es von der schwarzen Seite. Nimm das, wenn ein Diagramm mit Schwarz unten so eingegeben wurde, als stünde Weiß unten."
        },
        {
          "title": "Linien spiegeln",
          "body": "Tauscht die a- und die h-Linie und behält die Farben. Die Rochaderechte entfallen, weil die Könige ihre Ausgangsfelder verlassen."
        },
        {
          "title": "Farben tauschen",
          "body": "Spiegelt die Reihen und gibt jeder Figur die andere Farbe; Zugrecht, Rochaderechte und En-passant-Feld ziehen mit. Das Ergebnis ist dieselbe Stellung für den anderen Spieler."
        },
        {
          "title": "Kopieren, herunterladen oder öffnen",
          "body": "Kopiere den neuen FEN, speichere das Brett als PNG oder öffne es in „FEN zu Bild“, im Bretteditor oder im FEN-Validator."
        }
      ],
      "howToTitle": "So drehst oder spiegelst du einen FEN",
      "howTo": [
        "Füge einen FEN ein oder lade das Beispiel.",
        "Schalte Drehen, Spiegeln oder Farben tauschen ein. Du kannst sie kombinieren; Ausschalten macht den Schritt rückgängig.",
        "Prüfe das neue Brett und lies den Hinweis zu gestrichenen Rochaderechten oder einem gestrichenen En-passant-Feld.",
        "Kopiere den neuen FEN oder lade das Bild herunter."
      ],
      "faq": [
        {
          "question": "Wie sehe ich einen FEN aus Sicht von Schwarz?",
          "answer": "Wenn du die Stellung nur von der schwarzen Seite betrachten willst, nutze „Brett drehen“ unter dem Diagramm. Der FEN ändert sich dabei nicht, denn ein FEN speichert nicht, wie herum das Brett steht. Das Drehen des FEN versetzt die Figuren selbst, und das ist nur richtig, wenn die Stellung verkehrt herum eingegeben wurde."
        },
        {
          "question": "Was ist der Unterschied zwischen Drehen und Farben tauschen?",
          "answer": "Drehen wendet das Brett um 180 Grad und behält die Farbe jeder Figur, sodass die weißen Bauern danach in die falsche Richtung laufen. Farben tauschen spiegelt die Reihen und wechselt die Farben, sodass die Figuren weiterhin richtig ziehen und die andere Seite am Zug ist: dieselbe Stellung, gesehen vom Platz des Gegners."
        },
        {
          "question": "Warum wurden die Rochaderechte entfernt?",
          "answer": "Ein Rochaderecht setzt voraus, dass König und Turm auf ihren Ausgangsfeldern stehen. Nach dem Drehen oder Spiegeln tun sie das nicht mehr, also kann das Recht nicht bestehen bleiben. Beim Farbtausch bleiben die Rechte erhalten, nur die von Weiß und Schwarz werden vertauscht."
        },
        {
          "question": "Ändert sich die Zugnummer?",
          "answer": "Nein. Halbzugzähler und Zugnummer bleiben, wie sie waren. Nur das Zugrecht wechselt, und das auch nur beim Farbtausch."
        }
      ],
      "cta": {
        "title": "Die Stellung ist in einem Screenshot oder Buch?",
        "body": "Scanne einen Screenshot, ein Diagramm oder ein Foto vom Brett, und ScanChess schreibt dir den FEN, richtig herum. Gratis-Credits bei der Anmeldung.",
        "button": "Brettbild scannen"
      }
    },
    "chess-notation-translator": {
      "name": "Schachnotation-Übersetzer",
      "seoTitle": "Schachnotation übersetzen: Deutsch → Englisch (SAN)",
      "seoDescription": "Füge Züge mit deutschen, spanischen, französischen, russischen oder anderen Figurenbuchstaben ein und erhalte sofort englische SAN und PGN. Gratis.",
      "kicker": "Kostenloses Werkzeug · Kein Konto nötig",
      "h1": "Schachnotation übersetzen",
      "tagline": "Züge mit den Figurenbuchstaben jeder Sprache, umgewandelt in englische SAN und eine PGN.",
      "intro": "Die algebraische Notation ist überall gleich, nur die Figurenbuchstaben nicht. Auf einem deutschen Partieformular steht Sf3 für den Springerzug, auf einem spanischen oder französischen Cf3, auf einem russischen Кf3, und die meisten Schachprogramme lesen nur Nf3. Buchstaben einfach eins zu eins zu ersetzen geht schief: R ist auf Spanisch, Italienisch, Französisch und Portugiesisch der König, auf Englisch aber der Turm, und К ist auf Russisch der Springer, während Кр der König ist. Diese Seite liest jeden Zug mit den Buchstaben einer Sprache und spielt ihn auf einem Brett nach, sodass jeder Zug gegen die Stellung geprüft wird, in der er gespielt wurde. Heraus kommt englische Standard-SAN und eine PGN, die jedes Schachprogramm öffnet.",
      "features": [
        {
          "title": "Zehn Buchstabensätze, automatisch erkannt",
          "body": "Englisch, Deutsch, Spanisch, Französisch, Italienisch, Portugiesisch, Niederländisch, Russisch, Polnisch und Tschechisch, dazu Figurinen wie ♘f3. Gewählt wird der Satz, mit dem sich die meisten Züge nachspielen lassen, oder du wählst selbst."
        },
        {
          "title": "Jeder Zug geprüft",
          "body": "Die Partie wird ab der Grundstellung nachgespielt oder ab einem FEN, den du angibst. Der erste regelwidrige Zug wird genannt, so findest du einen falsch gelesenen Buchstaben oder einen Schreibfehler auf dem Partieformular schnell."
        },
        {
          "title": "Kurze und lange Notation",
          "body": "Liest Sf3, Sg1-f3 und g1-f3, Schlagzüge mit x oder Doppelpunkt, Umwandlungen wie e8D oder e8=Ф und Rochaden mit Nullen oder mit dem Buchstaben O."
        },
        {
          "title": "In beide Richtungen",
          "body": "Mach aus englischer SAN deutsche, spanische, russische oder eine der anderen Notationen, etwa für ein Vereinsheft oder ein Partieformular in deiner Sprache."
        }
      ],
      "howToTitle": "So übersetzt du Schachnotation",
      "howTo": [
        "Füge die Züge ein, mit oder ohne Zugnummern. Kommentare und Varianten werden übersprungen.",
        "Lass die Sprache auf automatisch oder wähle die Buchstaben, mit denen die Züge geschrieben sind.",
        "Begann die Partie nicht aus der Grundstellung, füge ihren FEN ins Feld für die Startstellung ein.",
        "Kopiere die englischen Züge oder die PGN, lade die PGN herunter oder öffne sie im PGN-Viewer."
      ],
      "faq": [
        {
          "question": "Wie heißen die Figurenbuchstaben in anderen Sprachen?",
          "answer": "In der Reihenfolge König, Dame, Turm, Läufer, Springer, Bauer: Englisch K Q R B N P; Deutsch K D T L S B; Spanisch und Italienisch R D T A C P; Französisch R D T F C P; Portugiesisch R D T B C P; Niederländisch K D T L P, ohne Bauernbuchstaben; Russisch Кр Ф Л С К п; Polnisch K H W G S P; Tschechisch K D V S J P. Bauernzüge werden normalerweise ohne Buchstaben geschrieben."
        },
        {
          "question": "Woher weiß das Werkzeug, welche Sprache ich verwendet habe?",
          "answer": "Es spielt die Züge mit jedem Buchstabensatz nach und behält den, der am weitesten ohne regelwidrigen Zug kommt. Passen mehrere gleich gut, etwa bei einer Partie nur aus Bauernzügen, nimmt es den Satz, dessen Buchstaben im Text vorkommen. Spanisch und Italienisch verwenden dieselben Buchstaben, beide ergeben also dieselben englischen Züge."
        },
        {
          "question": "Warum bricht es bei einem Zug ab?",
          "answer": "Weil dieser Zug, mit den gewählten Buchstaben gelesen, in der erreichten Stellung nicht regelkonform ist. Oft wurde ein Buchstabe falsch gelesen oder der Zug falsch notiert. Vergleiche ihn mit dem Partieformular oder wähle die Sprache von Hand."
        },
        {
          "question": "Kann es ein handgeschriebenes Partieformular lesen?",
          "answer": "Es übersetzt getippte Züge. Der Partieformular-Scanner von ScanChess liest handgeschriebene Partieformulare mit englischen Figurenbuchstaben (K, Q, R, B, N) und prüft jeden Zug; ein Partieformular mit anderen Buchstaben kannst du abtippen und hier übersetzen."
        },
        {
          "question": "Versteht es beschreibende Notation wie P-K4?",
          "answer": "Nein. Die beschreibende Notation benennt Felder aus der Sicht des jeweiligen Spielers. Englische beschreibende Notation wie P-K4 wandelt „Beschreibend zu algebraisch“ um. Dieses Werkzeug liest algebraische Notation, egal in welcher Sprache die Figurenbuchstaben sind."
        }
      ],
      "cta": {
        "title": "Du tippst ein Partieformular von Hand ab?",
        "body": "Ist es mit englischen Figurenbuchstaben geschrieben, liest ScanChess die Handschrift in eine PGN ein und prüft jeden Zug. Gratis-Credits bei der Anmeldung.",
        "button": "Partieformular scannen"
      }
    },
    "time-control-calculator": {
      "name": "Bedenkzeit-Rechner",
      "seoTitle": "Bedenkzeit-Rechner: Wie lange dauert eine Schachpartie?",
      "seoDescription": "Gib eine Bedenkzeit wie 90+30 oder 15+10 ein und sieh die maximale und typische Partiedauer sowie die FIDE-Kategorie (Standard, Schnellschach, Blitz).",
      "kicker": "Kostenloses Werkzeug · Kein Konto nötig",
      "h1": "Bedenkzeit-Rechner für Schach",
      "tagline": "Wie lange eine Partie mit 90+30, 15+10 oder 3+2 dauern kann und in welche Kategorie sie fällt.",
      "intro": "Eine Bedenkzeit wie 90+30 gibt jedem Spieler 90 Minuten für die Partie plus 30 Sekunden nach jedem Zug. Wie lange die Partie dann dauert, hängt davon ab, wie viele Züge gespielt werden und wie viel Uhrzeit die Spieler verbrauchen. Diese Seite berechnet, wie lange die Partie bei der eingestellten Zugzahl höchstens dauern kann, eine typische Dauer auf Basis der 347.741 Turnierpartien am Brett, die wir ausgewertet haben, und wie die Bedenkzeit eingestuft wird: Blitz, Schnellschach oder Standardschach nach den FIDE-Schachregeln, dazu ihre Kategorie auf Lichess und Chess.com.",
      "features": [
        {
          "title": "Jede gängige Schreibweise",
          "body": "90+30, 15|10, 3+2, 90/40+30+30 für eine Zugkontrolle mit anschließender zweiter Periode oder G/90;d5 mit Verzögerung (Delay)."
        },
        {
          "title": "Längste und typische Dauer",
          "body": "Die längste Partie ist die, in der beide Uhren über die gewählten Züge bis auf null ablaufen. Die typische Dauer entspricht einer Median-Partie mit 41 Zügen: etwa 85% der Zeit, die diese Züge erlauben."
        },
        {
          "title": "FIDE-Kategorie",
          "body": "Blitz sind höchstens 10 Minuten pro Spieler, Schnellschach mehr als 10 und weniger als 60, Standardschach 60 oder mehr, gerechnet als Grundzeit plus 60-mal das Inkrement."
        },
        {
          "title": "Online-Kategorien",
          "body": "Lichess und Chess.com schätzen die Dauer als Grundzeit plus 40-mal das Inkrement. Auf Chess.com gilt laut Hilfecenter: unter 3 Minuten Bullet, 3 bis unter 10 Minuten Blitz, ab 10 Minuten Schnellschach."
        }
      ],
      "howToTitle": "So berechnest du, wie lange eine Schachpartie dauert",
      "howTo": [
        "Gib die Bedenkzeit ein oder wähle eine der gängigen.",
        "Sieh dir die Zeile unter dem Feld an: Dort steht, wie die Bedenkzeit gelesen wurde.",
        "Stell die Zugzahl für die längste Partie ein. 60 Züge decken etwa 85% der klassischen Partien ab.",
        "Lies die längste und die typische Dauer, die Zeit jedes Spielers und die Kategorien ab."
      ],
      "faq": [
        {
          "question": "Wie lange dauert eine Schachpartie mit 90+30?",
          "answer": "Jeder Spieler hat 90 Minuten plus 30 Sekunden pro Zug. Eine Partie mit 60 Zügen kann auf beiden Uhren zusammen also bis zu 4 Stunden dauern, eine mit 41 Zügen bis zu etwa 3 Stunden 41 Minuten. In den von uns ausgewerteten Turnierpartien dauerte die Median-Partie mit 90+30 3 Stunden 3 Minuten."
        },
        {
          "question": "Ist 15+10 Schnellschach oder Blitz?",
          "answer": "Schnellschach. Die FIDE rechnet Grundzeit plus 60-mal das Inkrement: 15 Minuten plus 60 × 10 Sekunden sind 25 Minuten, also mehr als 10 und weniger als 60. Blitz sind höchstens 10 Minuten, also sind 3+2 (5 Minuten) und 5+3 (8 Minuten) Blitz."
        },
        {
          "question": "Was bedeutet 90/40+30+30?",
          "answer": "90 Minuten für die ersten 40 Züge, dann 30 weitere Minuten für den Rest der Partie, mit 30 Sekunden Zuschlag pro Zug ab dem 1. Zug. Das ist die klassische Bedenkzeit vieler FIDE-gewerteter Turniere. Manche schreiben 40/90 statt 90/40; der Rechner nimmt die größere Zahl als Minuten."
        },
        {
          "question": "Warum stufen FIDE und Lichess dieselbe Bedenkzeit unterschiedlich ein?",
          "answer": "Sie zählen das Inkrement unterschiedlich. Die FIDE addiert 60 Inkremente zur Grundzeit, Lichess und Chess.com addieren 40. Deshalb ist 10+0 für die FIDE Blitz (höchstens 10 Minuten), auf Lichess und Chess.com aber Schnellschach."
        },
        {
          "question": "Ist 2|1 auf Chess.com Bullet oder Blitz?",
          "answer": "Bullet. Chess.com schätzt die Zeit pro Spieler als Grundzeit in Minuten plus 40-mal das Inkrement in Sekunden. 2|1 kommt so auf 2 Min. 40 Sek. und bleibt unter den 3 Minuten, ab denen Blitz beginnt. Laut Hilfecenter ist Bullet unter 3 Minuten, Blitz 3 bis unter 10 und Schnellschach ab 10 Minuten: 1|0 ist Bullet, 3|0, 5|0 und 4|4 sind Blitz, 10|0, 2|12 und 15|10 Schnellschach. Tägliche Partien (Daily) mit Tagen pro Zug sind eine eigene Kategorie."
        },
        {
          "question": "Wie wird eine Verzögerung (Delay) gezählt?",
          "answer": "Eine Verzögerung wie bei G/90;d5 gibt bei jedem Zug ein paar Sekunden, bevor die Uhr zu laufen beginnt. Nicht genutzte Verzögerung wird nicht gutgeschrieben, die längstmögliche Partie ist also dieselbe wie mit einem gleich großen Inkrement, und für die Kategorien zählt der Rechner sie wie eines."
        }
      ],
      "cta": {
        "title": "Spielst du dieses Wochenende eine lange Partie?",
        "body": "Druck ein Partieformular für die Runde aus und scanne es danach: ScanChess liest die Handschrift in eine PGN ein, die du nachspielen und analysieren kannst.",
        "button": "Partieformular scannen"
      }
    },
    "pgn-splitter": {
      "name": "PGN aufteilen & zusammenführen",
      "seoTitle": "PGN aufteilen und PGN-Dateien zusammenführen – kostenlos",
      "seoDescription": "Teile ein PGN mit vielen Partien in eine Datei pro Partie auf oder führe mehrere PGN-Dateien zu einer zusammen. Kostenlos, ohne Upload, im Browser.",
      "kicker": "Kostenloses Werkzeug · Kein Konto nötig",
      "h1": "PGN aufteilen & zusammenführen",
      "tagline": "Eine Datei pro Partie, oder eine Datei aus vielen.",
      "intro": "Ein Turnier-Download, eine Vereinsdatenbank oder eine Woche Onlinepartien kommt meist als eine einzige PGN-Datei mit allen Partien darin. Diese Seite zerlegt die Datei in ein PGN pro Partie, benannt nach den Spielern und dem Datum, und listet für jede Partie Weiß, Schwarz, Turnier, Datum und Ergebnis, damit du die gesuchte schnell findest. Es geht auch umgekehrt: Füge mehrere PGN-Dateien hinzu und erhalte eine Datei mit allen Partien, auf Wunsch ohne doppelte. Kommentare, Varianten, Windows-Zeilenenden und eine Byte-Order-Mark am Dateianfang werden berücksichtigt, und nichts verlässt deinen Browser.",
      "features": [
        {
          "title": "Getrennt wird nur zwischen Partien",
          "body": "Ein Kommentar über mehrere Zeilen oder eine Variante in Klammern zerteilt nie eine Partie. Partien ohne Kopfzeilen werden an ihrem Ergebnis auseinandergehalten."
        },
        {
          "title": "Die Angaben jeder Partie auf einen Blick",
          "body": "Die Liste zeigt Weiß, Schwarz, Turnier, Datum, Ergebnis und die Zahl der Züge, sodass du eine Partie findest, bevor du sie speicherst."
        },
        {
          "title": "Kopieren, herunterladen oder öffnen",
          "body": "Kopiere eine Partie, speichere sie als eigene .pgn-Datei, öffne sie im PGN-Betrachter oder speichere alle Partien in einem Rutsch als einzelne Dateien."
        },
        {
          "title": "Zusammenführen ohne Duplikate",
          "body": "Füge .pgn-Dateien oder eingefügte Partien in der gewünschten Reihenfolge hinzu. Eine Partie, die schon in der zusammengeführten Datei steht, kann weggelassen werden."
        }
      ],
      "howToTitle": "So teilst du PGN-Dateien auf oder führst sie zusammen",
      "howTo": [
        "Zum Aufteilen fügst du ein PGN mit mehreren Partien ein oder wählst eine .pgn-Datei. Die Partien erscheinen in der Liste, sobald sie gelesen sind.",
        "Kopiere eine Partie, lade sie herunter, öffne sie im PGN-Betrachter oder lade jede Partie als eigene Datei herunter.",
        "Zum Zusammenführen wechselst du zu „Mehrere Dateien zusammenführen“ und fügst .pgn-Dateien oder eingefügte Partien in der gewünschten Reihenfolge hinzu.",
        "Kopiere das zusammengeführte PGN oder lade es als merged.pgn herunter."
      ],
      "faq": [
        {
          "question": "Wie teile ich eine PGN-Datei mit vielen Partien auf?",
          "answer": "Füge das PGN ein oder wähle die .pgn-Datei. Jede Partie wird mit Spielern, Turnier und Datum aufgelistet, und „Jede Partie herunterladen“ speichert jede Partie als eigene .pgn-Datei, benannt mit ihrer Nummer, den Spielern und dem Datum."
        },
        {
          "question": "Wie führe ich mehrere PGN-Dateien zu einer zusammen?",
          "answer": "Wähle „Mehrere Dateien zusammenführen“, füge die Dateien hinzu (oder füge Partien ein) und kopiere oder lade das Ergebnis herunter. Die Partien behalten ihre Kopfzeilen und Züge, getrennt durch eine Leerzeile, in der Reihenfolge, in der die Dateien hinzugefügt wurden."
        },
        {
          "question": "Bleiben Kommentare und Varianten erhalten?",
          "answer": "Ja. Jede Partie wird so gespeichert, wie sie geschrieben ist, mit Kommentaren, Varianten und Bewertungszeichen. Das Werkzeug entscheidet nur, wo eine Partie endet und die nächste beginnt."
        },
        {
          "question": "Was ist mit Partien ohne Kopfzeilen?",
          "answer": "Partien ohne Kopfzeilen werden an ihrem Ergebnis getrennt (1-0, 0-1, 1/2-1/2 oder *). Wird eine solche Partie gespeichert oder zusammengeführt, bekommt sie die sieben Standard-Tags mit Fragezeichen, damit andere Programme sie lesen können."
        },
        {
          "question": "Gibt es eine Größenbeschränkung für die Datei?",
          "answer": "Es gibt keinen Upload, die Grenze ist also der Speicher deines Geräts. Dateien mit Tausenden Partien lassen sich problemlos aufteilen; die Liste zeigt die ersten 200, herunterladen kannst du trotzdem jede Partie."
        }
      ],
      "cta": {
        "title": "Deine Partien stehen auf Papierformularen",
        "body": "Fotografiere ein Formular, und ScanChess liest die Züge in ein PGN, das du prüfen und deiner Datei hinzufügen kannst. Ein Formular-Scan kostet 2 Credits; neue Konten bekommen 10 gratis.",
        "button": "Formular scannen"
      }
    },
    "opening-identifier": {
      "name": "Eröffnung bestimmen",
      "seoTitle": "Schacheröffnung bestimmen – Name und ECO-Code erkennen",
      "seoDescription": "Füge ein PGN, eine Zugliste oder eine FEN ein und erhalte Namen und ECO-Code der Schacheröffnung. Erkennt Zugumstellungen. Kostenlos, ohne Anmeldung.",
      "kicker": "Kostenloses Werkzeug · Kein Konto nötig",
      "h1": "Schacheröffnung bestimmen",
      "tagline": "Partie oder FEN einfügen, Eröffnung und ECO-Code erhalten.",
      "intro": "Füge eine Partie, eine bloße Zugliste oder eine FEN ein, und diese Seite nennt die Eröffnung: ihren ECO-Code (B90, C65 …) und ihren vollen Namen bis hin zur Variante. Sie spielt die Partie nach und schlägt jede Stellung nach, nicht die Zugfolge. Eine Partie, die über 1. Nf3 und 2. c4 im Abgelehnten Damengambit landet, heißt deshalb trotzdem Abgelehntes Damengambit. Das Ergebnis ist die tiefste benannte Stellung, die die Partie erreicht hat, mit dem Zug, der dorthin führte, und allen benannten Stellungen davor. Namen und Codes stammen aus dem Datensatz chess-openings von Lichess, der gemeinfrei ist; die Namen werden deshalb auf Englisch angezeigt.",
      "features": [
        {
          "title": "Nach Stellung abgeglichen",
          "body": "Jede Stellung der Partie wird nachgeschlagen. So werden Zugumstellungen erkannt, und die Partie bekommt den Namen, der zur Stellung gehört, egal in welcher Zugfolge."
        },
        {
          "title": "Die tiefste benannte Variante",
          "body": "Das Ergebnis ist die letzte benannte Stellung, die die Partie durchlaufen hat, mit dem Zug, der sie erreichte, und dem Brett in dieser Stellung."
        },
        {
          "title": "PGN, Zugliste oder FEN",
          "body": "Füge ein vollständiges PGN mit Kopfzeilen und Kommentaren, eine einfache Zugliste oder eine einzelne FEN ein. Bei einer Datei mit mehreren Partien wählst du eine aus."
        },
        {
          "title": "Tausende benannte Varianten",
          "body": "ECO-Codes von A00 bis E99 und die Lichess-Namen jeder Variante, abgeglichen in deinem Browser. Nichts wird hochgeladen."
        }
      ],
      "howToTitle": "So bestimmst du eine Schacheröffnung",
      "howTo": [
        "Füge ein PGN, eine Zugliste wie 1. e4 c5 2. Nf3 oder eine FEN ein. Du kannst auch eine .pgn-Datei wählen.",
        "Lies den ECO-Code und den Namen der tiefsten benannten Stellung ab, dazu den Zug, der sie erreicht hat.",
        "Sieh dir die Liste der benannten Stellungen an, um zu verfolgen, welchen Weg die Partie genommen hat.",
        "Öffne die Stellung im Analysebrett oder analysiere die ganze Partie."
      ],
      "faq": [
        {
          "question": "Was ist ein ECO-Code?",
          "answer": "Die Encyclopaedia of Chess Openings teilt die Eröffnungen in fünf Bände, A bis E, mit Codes von A00 bis E99. B90 ist zum Beispiel die Najdorf-Variante der Sizilianischen Verteidigung. Mehrere benannte Varianten können sich einen Code teilen."
        },
        {
          "question": "Warum ändert sich der Name, wenn ich Züge hinzufüge?",
          "answer": "Jede benannte Variante ist eine Stellung. Eine Partie erreicht zuerst King's Pawn Game, dann Sicilian Defense, dann eine Variante davon. Die Seite zeigt die tiefste und listet die davor auf."
        },
        {
          "question": "Erkennt das Werkzeug Zugumstellungen?",
          "answer": "Ja. Verglichen werden Stellungen, nicht Zugfolgen. Dieselbe Stellung, über eine andere Zugfolge erreicht, bekommt also denselben Namen."
        },
        {
          "question": "Kann ich statt Zügen eine FEN einfügen?",
          "answer": "Ja. Eine FEN, die selbst eine benannte Stellung ist, bekommt deren Namen. Eine Mittelspielstellung hat keinen eigenen Eröffnungsnamen; füge die Züge ein, die zu ihr geführt haben, um zu sehen, aus welcher Eröffnung die Partie kam."
        },
        {
          "question": "Woher stammen die Eröffnungsnamen?",
          "answer": "Aus dem Datensatz chess-openings von Lichess, den seine Autoren gemeinfrei gestellt haben (CC0). Die Namen sind wie im Datensatz auf Englisch."
        }
      ],
      "cta": {
        "title": "Die Partie steht auf einem Papierformular",
        "body": "Fotografiere das Formular, und ScanChess liest die Züge in ein PGN, samt Eröffnungsnamen. Ein Formular-Scan kostet 2 Credits; neue Konten bekommen 10 gratis.",
        "button": "Formular scannen"
      }
    },
    "descriptive-to-algebraic": {
      "name": "Beschreibend zu algebraisch",
      "seoTitle": "Beschreibende in algebraische Notation umwandeln",
      "seoDescription": "Wandle alte beschreibende Schachnotation (P-K4, N-KB3, PxP, O-O) in algebraische Notation als SAN und PGN um. Jeder Zug wird am Brett geprüft. Kostenlos.",
      "kicker": "Kostenloses Werkzeug · Kein Konto nötig",
      "h1": "Beschreibende Notation in algebraische umwandeln",
      "tagline": "P-K4 N-KB3 eintippen, e4 Nf3 und ein PGN erhalten.",
      "intro": "Englische und amerikanische Schachbücher druckten Partien bis in die 1970er und 1980er Jahre in beschreibender Notation: P-K4, N-KB3, PxP, QxN ch. Jedes Feld wird von der Seite des ziehenden Spielers aus benannt, K4 ist für Weiß also e4 und für Schwarz e5, und ein Buch lässt weg, was die Stellung ohnehin klar macht. Dieser Konverter spielt jeden Zug beim Lesen auf einem Brett nach, ermittelt, welche Figur wohin gezogen ist, und schreibt die algebraische Notation (SAN) und ein PGN, das du überall öffnen kannst. Kann ein Zug zweierlei bedeuten, etwa PxP, wenn zwei Bauern schlagen können, sagt er das und nennt beide, statt zu raten. Gelesen wird die englische beschreibende Notation.",
      "features": [
        {
          "title": "Gelesen von der Seite am Zug",
          "body": "Die Reihen werden von der Seite jedes Spielers aus gezählt und die Linien heißen QR bis KR, daher ist P-K4 für Weiß e4 und für Schwarz e5."
        },
        {
          "title": "Kurzformen am Brett aufgelöst",
          "body": "N-B3, B-N5 und PxP lassen eine Linie oder eine Figur weg. Die legalen Züge der Stellung entscheiden, welcher gemeint ist, und ein Schachzeichen gibt bei Gleichstand den Ausschlag."
        },
        {
          "title": "Mehrdeutigkeit wird gemeldet, nicht geraten",
          "body": "Passt mehr als ein legaler Zug, stoppt die Umwandlung bei diesem Zug und listet die Kandidaten auf. So zieht sich ein falscher Tipp nie durch die ganze Partie."
        },
        {
          "title": "Rochade, en passant, Umwandlung",
          "body": "O-O und O-O-O, PxP e.p., P-K8=Q oder P-K8(Q) und das alte Kt für den Springer werden alle gelesen. Das Ergebnis ist ein PGN für jeden Betrachter."
        }
      ],
      "howToTitle": "So wandelst du beschreibende Notation in algebraische um",
      "howTo": [
        "Tippe die Züge so ein, wie das Buch sie druckt, oder füge sie ein, zum Beispiel 1. P-K4 P-K4 2. N-KB3 N-QB3.",
        "Lies neben jedem beschreibenden Zug den algebraischen ab. Das Brett zeigt die Stellung nach dem letzten Zug.",
        "Stoppt ein Zug die Umwandlung, ergänze die fehlende Linie oder Figur (KPxP, QR-Q1) oder korrigiere den Tippfehler, dann geht es weiter.",
        "Kopiere das PGN, lade es herunter oder öffne es im PGN-Betrachter, um die Partie nachzuspielen."
      ],
      "faq": [
        {
          "question": "Warum ist P-K4 für Schwarz e5?",
          "answer": "Die beschreibende Notation zählt die Reihen von der Seite des ziehenden Spielers aus. Die vierte Reihe von Schwarz ist die fünfte von Weiß, also ist P-K4 von Schwarz e5. Die Linien sind für beide gleich: Die Königslinie ist die e-Linie."
        },
        {
          "question": "Was bedeuten QB, KN und die anderen Linienbezeichnungen?",
          "answer": "Jede Linie heißt nach der Figur, die zu Beginn auf ihr steht: QR ist a, QN b, QB c, Q d, K e, KB f, KN g und KR h. Bücher schreiben oft nur B, N oder R, und die Stellung entscheidet, welcher Flügel gemeint ist."
        },
        {
          "question": "Was passiert bei PxP, wenn zwei Bauern schlagen können?",
          "answer": "Der Konverter stoppt und listet beide Züge auf. Ein Buch der Zeit hätte KPxP oder BPxP geschrieben oder auf den Leser vertraut; ergänze diese Linie, und die Umwandlung geht weiter."
        },
        {
          "question": "Liest er auch Umwandlungen und en passant?",
          "answer": "Ja. P-K8=Q, P-K8(Q) und P-K8/Q werden als Umwandlung gelesen; eine Umwandlung ohne genannte Figur wird als Dame gelesen, und die Seite weist darauf hin. En passant schreibst du als PxP e.p."
        },
        {
          "question": "Funktioniert das mit deutscher, spanischer oder französischer beschreibender Notation?",
          "answer": "Nein. Gelesen wird die englische beschreibende Notation mit den englischen Figurenbuchstaben K, Q, R, B, N (oder Kt) und P. Algebraische Züge, bei denen sich nur die Figurenbuchstaben ändern (deutsch Sf3, spanisch Cf3), gehören in den Schachnotation-Übersetzer."
        }
      ],
      "cta": {
        "title": "Die Partie steht in einem Schachbuch, das dir gehört",
        "body": "Fotografiere ein Diagramm, und ScanChess liest es in eine FEN, die du korrigieren kannst. Ein Brettbild kostet einen Credit.",
        "button": "Brettbild scannen"
      }
    },
    "tiebreak-calculator": {
      "name": "Feinwertungsrechner",
      "seoTitle": "Feinwertungsrechner Schach – Buchholz & Sonneborn-Berger",
      "seoDescription": "Feinwertung berechnen: Buchholz, Buchholz Cut-1, Median, Sonneborn-Berger, direkter Vergleich und Siege nach FIDE-Regeln. Kostenlos, mit CSV-Export.",
      "kicker": "Kostenloses Werkzeug · Kein Konto nötig",
      "h1": "Feinwertungsrechner für Schachturniere",
      "tagline": "Kreuztabelle eingeben, jede Feinwertung und die Endtabelle erhalten.",
      "intro": "Wenn Spieler punktgleich enden, entscheidet in einem Turnier nach Schweizer System die Feinwertung über die Platzierung. Gib die Ergebnisse jedes Spielers Runde für Runde ein oder füge eine Kreuztabelle ein, und diese Seite berechnet Punkte, Buchholz, Buchholz Cut-1, Median-Buchholz, Sonneborn-Berger, direkten Vergleich und die Anzahl der Siege und ordnet die Spieler in der Reihenfolge der Feinwertungen, die du festlegst. Freilose und kampflose Partien folgen Artikel 16 der FIDE-Feinwertungsregeln, gültig ab 1. März 2026: Eine eigene nicht gespielte Runde zählt als Partie gegen einen fiktiven Gegner mit der eigenen Punktzahl des Spielers, und ein beantragtes Freilos am Ende des Turniers zählt für die Buchholz der Gegner als Remis. Die ältere Regel mit virtuellem Gegner steht für Turniere zur Verfügung, die noch danach gewertet werden.",
      "features": [
        {
          "title": "Die üblichen Feinwertungen im Schweizer System",
          "body": "Buchholz, Buchholz Cut-1, Median-Buchholz, Sonneborn-Berger, direkter Vergleich und Anzahl Siege, nebeneinander für jeden Spieler."
        },
        {
          "title": "Freilose und kampflose Partien nach Regelwerk",
          "body": "Freilose durch die Auslosung und beantragte Freilose, kampflose Siege und Niederlagen sowie Abwesenheiten werden so bewertet, wie es FIDE-Artikel 16 vorsieht; Cut-1 streicht zuerst eine freiwillig nicht gespielte Runde."
        },
        {
          "title": "Deine Reihenfolge der Feinwertungen",
          "body": "Schalte Feinwertungen ein oder aus und verschiebe sie nach oben oder unten, passend zur Turnierausschreibung. Wer danach noch gleichauf liegt, teilt sich den Platz."
        },
        {
          "title": "Prüft die Kreuztabelle",
          "body": "Eine Partie, die bei beiden Spielern unterschiedlich eingetragen ist, oder ein Gegner, der in der Tabelle fehlt, wird angezeigt. Kopiere den Tabellenstand als CSV für eine Tabellenkalkulation."
        }
      ],
      "howToTitle": "So berechnest du die Feinwertung im Schach",
      "howTo": [
        "Gib für jeden Spieler den Namen und eine Zelle pro Runde ein, etwa 12w1 für einen Sieg mit Weiß gegen Spieler 12, oder füge eine Kreuztabelle ein.",
        "Markiere Freilose und kampflose Partien: + für ein Freilos durch die Auslosung, H für ein Freilos mit halbem Punkt, - für eine Abwesenheit, 9+ oder 9- für eine kampflose Partie.",
        "Wähle die Feinwertungen und ihre Reihenfolge so, wie die Turnierausschreibung sie aufführt.",
        "Lies den sortierten Tabellenstand ab und kopiere ihn oder lade ihn als CSV herunter."
      ],
      "faq": [
        {
          "question": "Was ist die Buchholz-Wertung im Schach?",
          "answer": "Die Summe der Endpunktzahlen aller Gegner eines Spielers. Buchholz Cut-1 lässt die niedrigste dieser Punktzahlen weg, Median-Buchholz die niedrigste und die höchste. Eine höhere Buchholz bedeutet stärkere Gegner."
        },
        {
          "question": "Was ist die Sonneborn-Berger-Wertung?",
          "answer": "Für jede Partie die Endpunktzahl des Gegners, multipliziert mit den gegen ihn erzielten Punkten, aufsummiert: Ein Sieg zählt die volle Punktzahl, ein Remis die Hälfte, eine Niederlage nichts. Sie belohnt Ergebnisse gegen Spieler, die weit oben gelandet sind."
        },
        {
          "question": "Wie werden Freilose und kampflose Partien gezählt?",
          "answer": "Nach den FIDE-Regeln, gültig ab 1. März 2026 (Artikel 16), wird eine eigene nicht gespielte Runde als Partie gegen einen fiktiven Gegner mit der eigenen Punktzahl des Spielers bewertet, bei einer kampflosen Partie begrenzt auf die Punktzahl des angesetzten Gegners. Für die Feinwertung der Gegner zählen nicht gespielte Runden mit den vergebenen Punkten, außer einem beantragten Freilos in der letzten Runde oder einem, auf das nur noch Abwesenheiten folgen; das zählt als Remis."
        },
        {
          "question": "Wie funktioniert der direkte Vergleich?",
          "answer": "Unter den noch punktgleichen Spielern entscheiden die Punkte, die jeder in den Partien gegeneinander geholt hat, sofern alle gegeneinander gespielt haben. Haben sich nicht alle getroffen, trennt er einen Spieler nur dann, wenn dieser vorn läge, wie auch immer die fehlenden Partien ausgegangen wären. Kampflose Partien zählen nicht."
        },
        {
          "question": "Kann ich den Rechner für ein Rundenturnier verwenden?",
          "answer": "Laut FIDE-Regeln dürfen Buchholz-Wertungen in Rundenturnieren nicht verwendet werden. Dort nimmst du den direkten Vergleich, Sonneborn-Berger und die Anzahl der Siege, die diese Seite ebenfalls berechnet."
        }
      ],
      "cta": {
        "title": "Die Partien der Runde stehen auf Papier",
        "body": "Fotografiere die Formulare einer Runde, und ScanChess liest jede Partie in ein PGN für das Turnierarchiv. Ein Formular-Scan kostet 2 Credits; neue Konten bekommen 10 gratis.",
        "button": "Formular scannen"
      }
    }
  },
  "experience": {
    "startWithImage": "Beginne mit deinem Bild",
    "heroTitle": "Schachbilder zu FEN, Partieformulare zu PGN.",
    "heroLead": "Lade ein Brettbild oder ein handschriftliches Partieformular hoch. Prüfe das Ergebnis, dann analysiere die Partie mit Stockfish und dem KI-Coach, spiel sie nach oder exportiere sie.",
    "boardTitle": "Vom Schachbild zur bearbeitbaren Stellung",
    "boardLead": "Lade ein klares Bild für einen FEN hoch. Prüfe Figuren und Zugrecht. Screenshots und Diagramme sind leichter zu lesen; schräge Fotos benötigen möglicherweise Korrekturen.",
    "sheetTitle": "Handschriftliche Partieformulare zu PGN",
    "sheetLead": "Lade die Seiten einer einzigen Partie in Reihenfolge hoch. Vergleiche die Züge mit dem Original und exportiere PGN. Für mehrere Partien gibt es den Rundenscan.",
    "samples": "Kein Bild bereit? Probiere ein Beispiel.",
    "sampleHint": "Vorbereitete Beispiele: ohne Anmeldung, OCR-Anfrage oder Credit-Verbrauch. Erkunde und bearbeite das Ergebnis.",
    "sample_board": "Brettfoto → bearbeitbare Stellung",
    "sample_scoresheet": "Partieformular → erste 8 vollständige Züge",
    "sample_review": "Einen markierten Zug prüfen üben",
    "sampleNotice": "Vorbereitetes Beispiel oder Übung, kein Live-Scan. Das Formularbeispiel umfasst nur die ersten 8 vollständigen Züge. Die Markierung dient der Übung und ist keine OCR-Messung.",
    "importNotice": "Direkt importierte Notation, ohne Bilderkennung. Prüfe den Inhalt vor der Verwendung.",
    "checkPosition": "Legale Züge beweisen keine Übereinstimmung mit dem Original. Vergleiche das Ergebnis mit deinem Bild und korrigiere Abweichungen.",
    "newTask": "Neuer Scan",
    "continueTask": "Aufgabe fortsetzen",
    "replaceTitle": "Aktuelle Arbeit behalten?",
    "replaceHint": "Deine Bilder oder dein Ergebnis sind noch vorhanden. Arbeite weiter oder ersetze sie für eine neue Aufgabe. Exportiere zuerst, was du behalten möchtest.",
    "replace": "Ersetzen und beginnen",
    "keep": "Aktuelle Aufgabe fortsetzen",
    "reviewTitle": "Partie prüfen",
    "reviewNext": "Nächsten Zug prüfen",
    "reviewRemaining_one": "{{count}} Zug zu prüfen",
    "reviewRemaining_other": "{{count}} Züge zu prüfen",
    "sourceImage": "Originalbild",
    "zoom": "Zoom",
    "extras": "Partiedaten, Notizen und Teilen",
    "editPosition": "Figuren und Stellung korrigieren",
    "applyPosition": "Diese Stellung verwenden",
    "turnHint": "Wer ist am Zug? Die Brettausrichtung sagt das nicht aus. Rochade und weitere Verlaufsdaten müssen gegebenenfalls im Stellungseditor korrigiert werden.",
    "confirmPosition": "Ich habe die Stellung geprüft",
    "reviewed": "Von dir geprüft",
    "unreviewed": "Noch nicht von dir geprüft. Du kannst diesen FEN trotzdem kopieren.",
    "outputTitle": "Eine Stellung. Oder eine ganze Partie.",
    "boardCost": "Bilderkennung mit Anmeldung: 1 Credit pro Brett. Neue Konten erhalten 10 kostenlose Credits.",
    "sheetCost": "Bilderkennung mit Anmeldung: 2 Credits pro Scan, einschließlich der Seiten einer einzigen Partie.",
    "lowBalance": "{{balance}} Credits übrig, ausreichend für {{count}} Scans in diesem Modus.",
    "boardWaiting": "Figuren und Brettausrichtung werden gelesen. Nach Erhalt kannst du die Stellung prüfen und korrigieren.",
    "freeAllowance": "10 Credits bei der Anmeldung: bis zu 10 Bretter oder 5 Formular-Scans. Keine Karte erforderlich.",
    "pricingUsage": "Credits sind kombinierbar: 100 reichen für 100 Bretter oder 50 Formular-Scans. Bearbeitung, Wiedergabe, PGN-Export und gespeicherte Partien bleiben kostenlos.",
    "selectedPlan": "Dein gewählter Tarif: {{plan}}. Prüfe unten den Preis, um fortzufahren.",
    "toolsTitle": "Du hast bereits PGN oder FEN?",
    "toolsLead": "Spiele Partien nach, prüfe, analysiere oder bereite Material zum Teilen vor. Diese Werkzeuge laufen ohne Konto im Browser.",
    "tournamentTitle": "Formulare einer ganzen Runde?",
    "tournamentLead": "Gruppiere Seiten nach Partie, ergänze Paarungen und bereite die Runde zur Prüfung und zum PGN-Export vor. Einzelpartien und Turniere haben eigene Abläufe.",
    "faqBoard": "Welche Brettbilder kann ich verwenden?",
    "faqBoardComparison": "Wie unterscheidet sich das von FENShot oder Chessify?",
    "boardComparison": "Alle lösen die Aufgabe Bild zu FEN mit unterschiedlichen Schwerpunkten. FENShot konzentriert sich auf kostenlose lokale Screenshot-Erkennung, Chessify bietet Brettscans in seinem Dienst. ScanChess nimmt Screenshots, Diagramme und klare Fotos an und hält die Korrektur beim Ergebnis; die Erkennung braucht Anmeldung und 1 Credit. Prüfe jedes Ergebnis vor der Analyse.",
    "faqSheet": "Kann ich mehrere Seiten einer Partie hochladen?",
    "faqCorrection": "Kann ich das Ergebnis korrigieren?",
    "faqExample": "Verbrauchen Beispiele Credits?",
    "correctionHelp": "Öffne einen markierten Zug oder den Stellungseditor, um das Ergebnis zu korrigieren. Bearbeiten verbraucht keine Credits.",
    "analysisHint": "Probiere legale Züge durch Ziehen oder tippe Figur und Zielfeld an. Das Erkunden verändert die Originalstellung nicht.",
    "resetAnalysis": "Zur Originalstellung zurück",
    "partialTitle": "Einige Züge müssen korrigiert werden",
    "partialHint": "Die vollständige Partie lässt sich noch nicht nachspielen. Du kannst den spielbaren Anfang mit offenem Ergebnis exportieren. Die Originalzüge bleiben erhalten.",
    "partialConfirm": "Spielbaren Anfang exportieren",
    "sheetCostSignedIn": "2 Credits pro Formular-Scan, alle Seiten einer Partie inklusive.",
    "boardCostSignedIn": "1 Credit pro Brettbild.",
    "homeFaqTitle": "Fragen zu ScanChess",
    "homeFaq": [
      {
        "q": "Ist ScanChess kostenlos?",
        "a": "Bei der Registrierung bekommst du 10 Gratis-Credits, genug für bis zu 10 Brettbilder oder 5 Partieformular-Scans, ganz ohne Kreditkarte. Ein Brett kostet 1 Credit und ein Partieformular-Scan 2, egal wie viele Seiten die Partie hat. Die kostenlosen Tools brauchen kein Konto; für das Einlesen eines Fotos von einem echten Brett im Bester-Zug-Finder und für eine KI-Erklärung brauchst du ein kostenloses Konto."
      },
      {
        "q": "Kann es ein handgeschriebenes Partieformular lesen?",
        "a": "Ja. Lade die Seiten einer Partie in der richtigen Reihenfolge hoch, und die Züge werden gelesen, nach den Regeln geprüft und neben dem Original angezeigt, sodass du einen zweifelhaften Zug korrigieren kannst, bevor du die PGN exportierst. Gelesen wird algebraische Notation; beschreibende Notation wie P-K4 wird nicht umgewandelt."
      },
      {
        "q": "Welche Brettbilder kann ich verwenden?",
        "a": "Einen Screenshot einer Online-Partie, ein Diagramm aus einem Buch oder ein klares Foto eines echten Bretts von oben. Du bekommst eine bearbeitbare FEN und wählst, wer am Zug ist; bei schrägen Fotos und geschnitzten 3D-Figuren musst du eventuell ein oder zwei Felder korrigieren."
      },
      {
        "q": "Warum tippe ich die Partie nicht einfach bei Lichess oder Chess.com ein?",
        "a": "Beide importieren eine PGN, aber jemand muss sie erst abtippen, und ein einziger Tippfehler stoppt den Import. ScanChess macht aus dem Foto diese PGN, prüft, dass jeder Zug legal ist, und das Ergebnis lässt sich in Lichess, Chess.com oder ChessBase importieren."
      },
      {
        "q": "Was bekomme ich nach dem Scannen?",
        "a": "Die Partie landet mit ihrem Foto in deiner Partiebibliothek. Die Stockfish-Analyse ist kostenlos und zeigt die Genauigkeit beider Seiten und die Wendepunkte; der KI-Coach erklärt sie – eine Partie pro Tag kostenlos, danach 1 Credit. Verpasste Taktiken werden zum täglichen Training (15 pro Tag kostenlos), und aus deinen analysierten Partien entsteht dein Analyseprofil. Pro bringt Eröffnungsrepertoires, Gegner-Scouting und Turnierberichte; Pro+ die Vereinsfunktionen."
      }
    ],
    "exampleBoardCaption": "Vorbereitetes Stellungsbeispiel. Beim Öffnen wird keine Erkennung ausgeführt und es werden keine Credits verbraucht.",
    "exampleScoresheetCaption": "Vorbereitete Darstellung der ersten 8 Züge. Beim Öffnen wird keine Erkennung ausgeführt und es werden keine Credits verbraucht.",
    "group_analyze": "Analysieren & üben",
    "group_convert": "Umwandeln & exportieren",
    "group_tournament": "Turnier & Partieformulare",
    "group_fun": "Zum Spaß",
    "afterScan": {
      "title": "Nach dem Scan",
      "lead": "Mit dem Scan fängt die Arbeit an einer Partie erst an. So geht es weiter.",
      "steps": {
        "save": {
          "title": "In deiner Partiebibliothek",
          "text": "Eine gescannte Partie landet mit dem Originalfoto in deiner Partiebibliothek, auf jedem Gerät, auf dem du angemeldet bist. Die PGN exportierst du jederzeit.",
          "link": "Partien digitalisieren"
        },
        "analyze": {
          "title": "Kostenlos analysiert",
          "text": "Stockfish ermittelt die Genauigkeit beider Seiten und die Momente, in denen die Partie kippte. Der KI-Coach erklärt sie verständlich: eine Partie pro Tag kostenlos, danach 1 Credit.",
          "link": "Partie analysieren"
        },
        "practice": {
          "title": "Verpasste Taktiken werden Training",
          "text": "Was du übersehen hast, wird zu kurzen Übungen im täglichen Training, aus deinen eigenen Partien: 15 pro Tag kostenlos, mit Pro unbegrenzt.",
          "link": "Verpasste Taktiken üben"
        },
        "insights": {
          "title": "Dein Analyseprofil",
          "text": "Deine analysierten Partien ergeben ein Profil deines Spiels, das du mit deinen Lichess- oder Chess.com-Partien vergleichen kannst. Das vollständige Profil mit Genauigkeit im Zeitverlauf, Partiephasen und Fehlertypen gibt es mit Pro.",
          "link": "Analyseprofil öffnen"
        },
        "prepare": {
          "title": "Auf den nächsten Gegner vorbereiten",
          "text": "Führe Eröffnungsrepertoires und sieh, wo eine Partie sie verlassen hat, und scoute die Online-Partien eines Gegners vor dem Spiel. Pro: 5 Repertoires und 30 Scouting-Berichte im Monat; Pro+: 20 und 100.",
          "link": "Tarife vergleichen"
        },
        "clubs": {
          "title": "Vereine und Trainer",
          "text": "Eine Spielerliste mit einer Seite pro Schüler, Partien aus dem Rundenscan in einem Schritt den Spielern zugeordnet und Turnierberichte mit öffentlichen Links, die du jederzeit zurückziehen kannst.",
          "link": "Für Trainer und Vereine"
        }
      }
    }
  },
  "refinement": {
    "preparing": "Bilder werden vorbereitet…",
    "boardInputHint": "Screenshots, Diagramme, Fotos",
    "sheetInputHint": "Eine Partie, eine oder mehrere Seiten",
    "fileGuide": "JPG, PNG, WebP · bis zu 15 MB pro Bild",
    "playablePosition": "Bearbeitbare Stellung",
    "tryResult": "Diese Stellung ausprobieren",
    "sampleHint": "Kostenlose Beispiele ohne Konto oder Credits.",
    "useOwnImage": "Eigenes Bild verwenden",
    "portable": "Exportiere das Ergebnis in deine gewohnten Schachprogramme.",
    "position": "Stellung",
    "correct": "Korrigieren",
    "needTurn": "Wähle vor der Analyse das Zugrecht. Dieser FEN gibt aktuell {{side}} am Zug an.",
    "reviewHint": "Prüfe Figuren oder markierte Züge. Korrekturen sind kostenlos.",
    "analyse": "Stellung analysieren",
    "notChecked": "Noch nicht von dir geprüft",
    "moreOptions": "Weitere Optionen",
    "stepImage": "Bild",
    "stepReview": "Prüfen",
    "stepUse": "Verwenden",
    "boardReview": "Stellung prüfen",
    "sample": "Beispiel",
    "imported": "Importiert",
    "unsaved": "Ungespeicherte Änderungen",
    "saved": "Gespeichert",
    "reviewPending": "Zu prüfen",
    "boardSampleHint": "Bearbeitung und Analyse ausprobieren.",
    "sheetSampleHint": "Die ersten 8 vollständigen Züge; die Markierung gehört zur Übung.",
    "next": "Nächste",
    "save": "Speichern",
    "export": "Exportieren",
    "guideLead": "Wähle dein Material und folge den Schritten vom Hochladen bis zum Prüfen und Exportieren.",
    "exportHint": "Lade nach der Prüfung PGN herunter oder kopiere es. Bei einem ungültigen Zug kannst du nur den spielbaren Anfang exportieren."
  },
  "scanFlow": {
    "signInToScan_one": "Anmelden und scannen · {{cost}} Credit",
    "pagesReady_one": "1 Seite bereit. Füge weitere Seiten dieser Partie hinzu oder starte den Scan.",
    "replaceImage": "Bild ersetzen",
    "addPages": "Weitere Seiten hinzufügen",
    "boardReady": "Bild bereit. Prüfe es und starte unten die Erkennung.",
    "pagesReady": "{{count}} Seiten bereit. Ordne sie vor dem Scannen in Spielreihenfolge.",
    "signInToScan": "Anmelden und scannen · {{cost}} Credits",
    "readyLead": "Prüfe deine Bilder und starte die Erkennung. Du kannst den Bildtyp ohne erneuten Upload ändern."
  },
  "dashboard": {
    "seo": {
      "overviewTitle": "Übersicht · ScanChess-Arbeitsbereich",
      "gamesTitle": "Partien · ScanChess-Arbeitsbereich",
      "reviewTitle": "Zu prüfen · ScanChess-Arbeitsbereich",
      "eventsTitle": "Turniere · ScanChess-Arbeitsbereich",
      "positionsTitle": "Stellungen · ScanChess-Arbeitsbereich",
      "clubTitle": "Vereinsmitglieder · ScanChess-Arbeitsbereich",
      "billingTitle": "Credits & Tarif · ScanChess-Arbeitsbereich",
      "joinTitle": "Einem Verein beitreten · ScanChess",
      "description": "Dein ScanChess-Arbeitsbereich: Scans, Partien, Turniere und Credits.",
      "playersTitle": "Vereinsspieler · ScanChess-Arbeitsbereich",
      "trainingTitle": "Tägliches Training · ScanChess-Arbeitsbereich",
      "insightsTitle": "Mein Analyseprofil · ScanChess-Arbeitsbereich",
      "repertoireTitle": "Eröffnungsrepertoire · ScanChess-Arbeitsbereich",
      "scoutingTitle": "Gegner-Scouting · ScanChess-Arbeitsbereich",
      "gameTitle": "{{game}} · ScanChess-Arbeitsbereich",
      "settingsTitle": "Einstellungen · ScanChess-Arbeitsbereich",
      "batchTitle": "Rundenscan · ScanChess-Arbeitsbereich",
      "notFoundTitle": "Seite nicht gefunden · ScanChess-Arbeitsbereich",
      "eventTitle": "{{name}} · Turniere · ScanChess-Arbeitsbereich",
      "scoutingReportTitle": "{{name}} · Gegner-Scouting · ScanChess-Arbeitsbereich",
      "playerTitle": "{{name}} · Vereinsspieler · ScanChess-Arbeitsbereich",
      "scanTitle": "Neuer Scan · ScanChess-Arbeitsbereich",
      "scanBoardTitle": "Brettbild · ScanChess-Arbeitsbereich",
      "scanSheetTitle": "Formular · ScanChess-Arbeitsbereich",
      "tournamentsTitle": "Meine Turniere · ScanChess-Arbeitsbereich",
      "tournamentTitle": "{{name}} · Meine Turniere · ScanChess-Arbeitsbereich",
      "inviteTitle": "Freunde einladen · ScanChess-Arbeitsbereich"
    },
    "nav": {
      "label": "Arbeitsbereich",
      "scan": "Neuer Scan",
      "overview": "Übersicht",
      "review": "Zu prüfen",
      "games": "Partien",
      "events": "Turniere",
      "positions": "Stellungen",
      "members": "Mitglieder",
      "clubBilling": "Credits & Abrechnung",
      "clubHeading": "Verein",
      "billing": "Credits & Tarif",
      "settings": "Einstellungen",
      "tools": "Kostenlose Werkzeuge",
      "more": "Mehr",
      "players": "Spieler",
      "training": "Tägliches Training",
      "insights": "Mein Analyseprofil",
      "repertoire": "Repertoire",
      "scouting": "Gegner-Scouting",
      "new": "Neu",
      "groupGames": "Meine Partien",
      "groupImprove": "Besser werden",
      "groupPrepare": "Vorbereiten",
      "myTournaments": "Meine Turniere",
      "practiceShort": "Üben",
      "invite": "Freunde einladen"
    },
    "userMenu": {
      "workspace": "Arbeitsbereich"
    },
    "workbench": {
      "board": "Brett",
      "addBoard": "Brett hinzufügen",
      "whiteElo": "Wertung Weiß",
      "addWhiteElo": "Wertung von Weiß eintragen",
      "blackElo": "Wertung Schwarz",
      "addBlackElo": "Wertung von Schwarz eintragen",
      "section": "Abschnitt",
      "addSection": "Abschnitt hinzufügen",
      "tab": {
        "board": "Brett",
        "details": "Details",
        "notes": "Notizen",
        "share": "Teilen"
      }
    },
    "guest": {
      "title": "Nicht angemeldet",
      "body": "Beispiele sind kostenlos. Melde dich an, um eigene Bilder zu scannen und deine Partien zu behalten. Neue Konten bekommen 10 Gratis-Credits."
    },
    "workspace": {
      "switch": "Arbeitsbereich wechseln",
      "heading": "Arbeitsbereiche",
      "personal": "Persönlich",
      "pro": "Pro",
      "free": "Kostenlos",
      "clubMembers_one": "Verein · {{count}} Mitglied",
      "clubMembers_other": "Verein · {{count}} Mitglieder",
      "clubDetail_one": "{{role}} · {{count}} Credit",
      "clubDetail_other": "{{role}} · {{count}} Credits",
      "personalPro_one": "Pro · {{count}} Credit",
      "personalPro_other": "Pro · {{count}} Credits",
      "personalFree_one": "Kostenlos · {{count}} Credit",
      "personalFree_other": "Kostenlos · {{count}} Credits",
      "create": "Verein erstellen",
      "join": "Mit Einladungslink beitreten",
      "hint": "Neue Scans, Partien und Credits folgen dem Arbeitsbereich, den du hier auswählst."
    },
    "roles": {
      "owner": "Besitzer",
      "admin": "Admin",
      "member": "Mitglied"
    },
    "credits": {
      "count_one": "{{count}} Credit",
      "count_other": "{{count}} Credits",
      "enoughScoresheets_one": "Reicht für {{count}} Formular",
      "enoughScoresheets_other": "Reicht für {{count}} Formulare",
      "enoughBoards_one": "Reicht für {{count}} Brettfoto",
      "enoughBoards_other": "Reicht für {{count}} Brettfotos",
      "nextGrant": "Pro · nächste Credits am {{date}}",
      "free": "Kostenloser Tarif",
      "clubBalance": "Vom Verein geteilt",
      "pro": "Pro-Tarif"
    },
    "creditHistory": {
      "activity": {
        "scoresheet": "Formular-Scan",
        "board": "Brett-Erkennung",
        "coachExplanation": "KI-Coach-Erklärung",
        "reportSummary": "Berichtszusammenfassung",
        "positionExplanation": "Stellungserklärung"
      },
      "refund": "Erstattung: {{what}}",
      "free": "{{what}} (täglich gratis)",
      "freeReturned": "{{what}} (täglich gratis, zurückgegeben)"
    },
    "status": {
      "toCheck_one": "{{count}} zu prüfen",
      "toCheck_other": "{{count}} zu prüfen",
      "illegalFrom": "Regelwidrig ab Zug {{move}}",
      "noFlags": "Keine Markierungen",
      "ruleChecked": "Jeder Zug lässt sich regelkonform nachspielen; noch hat niemand es bestätigt",
      "checked": "Geprüft",
      "filterFlagged": "Zu prüfen"
    },
    "progress": {
      "checked": "{{count}} geprüft",
      "noFlags": "{{count}} ohne Markierung",
      "toCheck": "{{count}} zu prüfen",
      "notScanned": "{{count}} nicht gescannt"
    },
    "game": {
      "round": "Runde {{round}}",
      "board": "Brett {{board}}",
      "missingTitle": "Diese Partie ist nicht in diesem Arbeitsbereich",
      "missingBody": "Sie wurde vielleicht gelöscht oder gehört zu einem anderen Arbeitsbereich. Wechsle den Arbeitsbereich oder öffne deine Partien.",
      "breadcrumb": "Brotkrumennavigation",
      "startChecking": "Züge prüfen"
    },
    "overview": {
      "personalDescription": "Persönlicher Arbeitsbereich",
      "continue": "Weiter",
      "savedToday": "Heute gespeichert",
      "savedOn": "Gespeichert am {{date}}",
      "today": "Heute",
      "dropTitle": "Bild ablegen, einfügen oder auswählen",
      "dropCosts": "Brettfoto 1 Credit · Formular 2 Credits",
      "scoresheet": "Formular",
      "recentGames": "Neueste Partien",
      "allGames": "Alle Partien",
      "allPositions": "Alle Stellungen",
      "noGamesTitle": "Noch keine Partien",
      "noGamesBody": "Scanne ein Formular, und die Partie wird hier gespeichert — bereit zum Prüfen, Nachspielen und Exportieren.",
      "scanFirst": "Ein Formular scannen",
      "credits": "Credits",
      "inviteLine": "Lade einen Freund ein: ihr bekommt beide 5 Credits",
      "copyLink": "Link kopieren",
      "extensionHint": "Bretter, die du von der Website oder der Erweiterung speicherst, landen hier",
      "continueChecking": "Weiter prüfen",
      "openAnalysis": "Analyse öffnen",
      "toCheckTitle_one": "{{count}} Partie zu prüfen",
      "toCheckTitle_other": "{{count}} Partien zu prüfen",
      "toCheckBody": "Einige gescannte Züge waren schwer zu lesen. Vergleiche sie mit dem Formular, bevor du die Partie analysierst oder teilst.",
      "toCheckAction": "Jetzt prüfen",
      "nextStep": "Nächster Schritt",
      "practiceTitle_one": "Heute ist 1 Trainingskarte fällig",
      "practiceTitle_other": "Heute sind {{count}} Trainingskarten fällig",
      "insightsTitle": "Sieh dir an, was deine Partien über dein Spiel verraten",
      "latestAnalyzed": "Deine letzte Partie, {{game}}, ist analysiert.",
      "openInsights": "Analyseprofil öffnen"
    },
    "lowBalance": {
      "body": "Pro bringt alle 30 Tage 100 Credits — etwa 50 Formulare — für 2,50 $ im Monat, jährlich abgerechnet zu 29,99 $.",
      "seePro": "Pro ansehen",
      "invite": "Freund einladen · +5 für beide",
      "notNow": "Jetzt nicht"
    },
    "upgrade": {
      "cta": "Auf Pro upgraden",
      "title": "Mit Pro weiter scannen",
      "titlePass": "Mit dem Pro-Jahrespass weiter scannen",
      "subtitle": "Die Credits landen in deinem Guthaben, sobald die Zahlung bestätigt ist.",
      "usage": "In den letzten 30 Tagen hast du {{credits}} Credits verbraucht: {{scoresheets}} Formulare und {{boards}} Brettfotos.",
      "billing": "Abrechnung",
      "planLabel": "Tarif",
      "fits": "Passt zu deinem Scan-Verhalten",
      "tierDetail": {
        "pro": "100 Credits alle 30 Tage · etwa 50 Formulare",
        "proplus": "500 Credits alle 30 Tage · etwa 250 Formulare · für Vereine und Trainer, die viel scannen"
      },
      "monthlyEquivalent": "{{monthly}} im Monat, jährlich abgerechnet zu {{yearly}}",
      "perYear": "/ Jahr",
      "perMonth": "/ Monat",
      "totalBeforeTax": "Gesamt vor Steuer",
      "continue": "Weiter zur Kasse",
      "smallPrint": "Verlängert sich automatisch zum gleichen Preis, bis du kündigst. Alle Zahlungen sind endgültig und nicht erstattungsfähig, soweit das Gesetz nichts anderes verlangt. Credits verfallen nie. Die Steuer berechnet beim Bezahlen Waffo, unser Merchant of Record.",
      "refundPolicy": "Rückerstattungsrichtlinie",
      "clubPlan": "Pro+ ist der Tarif für Vereine und Trainer: alles aus Pro, mehr Credits und die Funktionen, die du mit anderen teilst.",
      "cnNoProPlus": "Pro+ gibt es im CNY-Shop noch nicht. Schreib dem Support, wir helfen dir weiter.",
      "contactSupport": "Support kontaktieren",
      "quota": {
        "notIncluded": "Nicht enthalten"
      },
      "topics": {
        "insights": {
          "title": "Dein vollständiges Profil mit Pro",
          "subtitle": "Wo du Partien gewinnst und verlierst, über alle analysierten Partien hinweg.",
          "points": {
            "0": "Genauigkeit im Zeitverlauf, nach Partiephase und nach Fehlerart",
            "1": "Deine Eröffnungen mit jeder Farbe, verwertete Gewinnstellungen und was du als Nächstes üben solltest",
            "2": "Filter nach Zeitraum, Quelle und Bedenkzeit sowie der tiefere Vergleich online gegen am Brett"
          },
          "included": "Vollständiges Profil und Filter"
        },
        "repertoire": {
          "title": "Eröffnungsrepertoires mit Pro",
          "subtitle": "Behalte die Varianten, die du vorbereitest, und sieh, wo jede Partie sie verlassen hat.",
          "points": {
            "0": "Importiere ein Repertoire aus PGN oder erstelle es aus deinen eigenen Partien",
            "1": "Sieh den Zug, mit dem jede Partie deine Vorbereitung verlassen hat"
          },
          "quota_one": "{{count}} Repertoire",
          "quota_other": "{{count}} Repertoires"
        },
        "scouting": {
          "title": "Gegner-Scouting mit Pro",
          "subtitle": "Vor der Partie: was dein Gegner online spielt, wie er damit punktet und wo du ansetzen kannst.",
          "points": {
            "0": "Liest seine neuesten öffentlichen Partien auf Lichess oder Chess.com",
            "1": "Seine Eröffnungen mit jeder Farbe und wie er damit punktet"
          },
          "quota_one": "{{count}} Scouting-Bericht pro Monat",
          "quota_other": "{{count}} Scouting-Berichte pro Monat"
        },
        "eventReport": {
          "title": "Der vollständige Turnierbericht mit Pro",
          "subtitle": "Eine druckbare Zusammenfassung des Turniers eines Spielers, erstellt aus der gespeicherten Engine-Analyse jeder Partie.",
          "points": {
            "0": "Der größte Fehler jeder Runde, die Eröffnungen und wiederkehrende Fehler",
            "1": "Nicht verwertete Gewinnstellungen und was du als Nächstes üben solltest"
          },
          "quota_one": "{{count}} Turnierbericht pro Monat",
          "quota_other": "{{count}} Turnierberichte pro Monat"
        },
        "reportShare": {
          "title": "Berichte teilen mit Pro+",
          "subtitle": "Schick Eltern oder einem anderen Trainer einen privaten Link zu einem Bericht, mit einem Ablaufdatum deiner Wahl.",
          "points": {
            "0": "Wer den Link hat, kann ihn ohne Konto lesen",
            "1": "Spielernamen bleiben verborgen, außer du blendest sie ein"
          },
          "included": "Links zum Teilen von Berichten"
        },
        "clubPlayers": {
          "title": "Eine Spielerliste mit Pro+",
          "subtitle": "Ein Verein mit Pro+ führt eine Liste seiner Schüler und ordnet jede gescannte Partie den Spielern zu, die sie gespielt haben.",
          "points": {
            "0": "Profil, Partien und Berichte jedes Schülers an einem Ort",
            "1": "Die Partieformulare einer Runde landen bei den richtigen Spielern"
          },
          "included": "Die Spielerliste des Vereins"
        },
        "training": {
          "title": "Trainieren ohne Tageslimit",
          "subtitle_one": "Kostenlose Konten bekommen {{count}} Trainingskarte pro Tag; Pro und Pro+ haben kein Tageslimit.",
          "subtitle_other": "Kostenlose Konten bekommen {{count}} Trainingskarten pro Tag; Pro und Pro+ haben kein Tageslimit.",
          "points": {
            "0": "Stellungen aus deinen eigenen Partien, in denen ein gewinnender Zug übersehen wurde",
            "1": "Jede Karte kommt wieder, kurz bevor du sie vergessen würdest"
          },
          "included": "Training ohne Limit"
        },
        "coach": {
          "title": "Weitere Erklärungen vom Coach",
          "subtitle_one": "{{count}} Erklärung pro Tag ist kostenlos.",
          "subtitle_other": "{{count}} Erklärungen pro Tag sind kostenlos.",
          "points": {
            "1": "Pro und Pro+ geben alle 30 Tage Credits dazu, und Credits verfallen nie",
            "0_one": "Danach kostet jede Erklärung {{count}} Credit",
            "0_other": "Danach kostet jede Erklärung {{count}} Credits"
          }
        }
      }
    },
    "needCredits": {
      "title_one": "Dieser Scan braucht {{cost}} Credits. Du hast {{count}}.",
      "title_other": "Dieser Scan braucht {{cost}} Credits. Du hast {{count}}.",
      "keep": "Deine Fotos bleiben hier, und die Kasse bringt dich direkt zurück zu diesem Scan.",
      "proTitle": "Pro · jährlich",
      "proBody": "100 Credits alle 30 Tage · etwa 50 Formulare · oder {{monthly}} im Monat",
      "inviteTitle": "Freund einladen",
      "inviteBody": "Ihr bekommt beide 5 Credits, wenn sich ein neuer Freund mit deinem Link registriert und seine E-Mail bestätigt.",
      "freeStays": "Bearbeiten, Nachspielen, PGN-Export und Beispiele bleiben kostenlos.",
      "proNext": "Deine nächsten {{credits}} Credits kommen am {{date}}.",
      "proPlus": "Pro+ bringt alle 30 Tage 500 — etwa 250 Formulare.",
      "seeProPlus": "Pro+ ansehen",
      "clubTitle": "{{name}} hat keine Credits mehr",
      "clubBody": "Dieser Scan braucht {{cost}} Credits; der Verein hat {{balance}}.",
      "buyForClub": "Credits für den Verein kaufen",
      "usePersonal": "In meinem persönlichen Arbeitsbereich scannen · {{count}} Credits",
      "personalNote": "Ein Scan in deinem persönlichen Arbeitsbereich wird in deiner eigenen Bibliothek gespeichert, nicht in der des Vereins."
    },
    "games": {
      "count_one": "{{count}} Partie",
      "count_other": "{{count}} Partien",
      "exportAll": "Alle exportieren",
      "exportFiltered": "Diese exportieren",
      "exported_one": "{{count}} Partie exportiert",
      "exported_other": "{{count}} Partien exportiert",
      "exportTruncated": "Nur die ersten 1.000 Partien passen in eine Datei. Grenze die Filter ein, um den Rest zu exportieren.",
      "searchLabel": "Partien durchsuchen",
      "searchPlaceholder": "Nach Spielern oder Turnier suchen",
      "event": "Turnier",
      "round": "Runde",
      "status": "Status",
      "result": "Ergebnis",
      "sort": "Sortieren",
      "any": "Alle",
      "sortSaved": "Zuletzt gespeichert",
      "sortDate": "Partiedatum",
      "sortBoard": "Brett",
      "sortFlagged": "Am meisten markiert",
      "selected_one": "{{count}} ausgewählt",
      "selected_other": "{{count}} ausgewählt",
      "markChecked": "Als geprüft markieren",
      "markedChecked_one": "{{count}} Partie als geprüft markiert",
      "markedChecked_other": "{{count}} Partien als geprüft markiert",
      "illegalNotChecked_one": "{{count}} Partie hat einen regelwidrigen Zug und wurde zum Prüfen belassen.",
      "illegalNotChecked_other": "{{count}} Partien haben einen regelwidrigen Zug und wurden zum Prüfen belassen.",
      "moveToEvent": "Zu Turnier verschieben",
      "delete": "Löschen",
      "deleted_one": "{{count}} Partie gelöscht",
      "deleted_other": "{{count}} Partien gelöscht",
      "deleteTitle_one": "{{count}} Partie löschen?",
      "deleteTitle_other": "{{count}} Partien löschen?",
      "deleteBody": "Die Partien und ihre Formularfotos werden endgültig entfernt. Bereits exportierte PGN-Dateien sind davon nicht betroffen.",
      "clear": "Leeren",
      "clearFilters": "Filter zurücksetzen",
      "noMatchTitle": "Keine Partien passen zu diesen Filtern",
      "emptyTitle": "Noch keine Partien",
      "emptyBody": "Jedes Formular, das du scannst, wird hier gespeichert. Scanne eine Partie oder gleich eine ganze Runde.",
      "selectAll": "Alle Partien auf dieser Seite auswählen",
      "select": "{{game}} auswählen",
      "boardShort": "Br",
      "opening": "Eröffnung",
      "saved": "Gespeichert",
      "showing": "Zeige {{from}}–{{to}}",
      "previous": "Vorherige Seite",
      "next": "Nächste Seite",
      "moveTitle_one": "{{count}} Partie zu einem Turnier verschieben",
      "moveTitle_other": "{{count}} Partien zu einem Turnier verschieben",
      "moveBody": "Die Partien übernehmen den Namen des Turniers und, falls angegeben, die Runde.",
      "noEvents": "In diesem Arbeitsbereich gibt es noch keine Turniere. Erstelle eins unter Turniere.",
      "roundOptional": "Runde (optional)",
      "moveConfirm": "Verschieben",
      "moved_one": "{{count}} Partie zu {{event}} verschoben",
      "moved_other": "{{count}} Partien zu {{event}} verschoben",
      "scannedBy": "Gescannt von",
      "deleteOwnOnly": "Als Mitglied kannst du nur Partien löschen, die du gescannt hast.",
      "viewLabel": "Anzeigen",
      "checkOneByOne": "Nacheinander prüfen",
      "analysis": {
        "column": "Analyse",
        "analyzed": "Analysiert",
        "none": "Nicht analysiert",
        "outdated": "Veraltet",
        "outdatedHint": "Die gespeicherte Analyse gehört zu anderen Zügen oder einer älteren Analyseversion. Analysiere die Partie erneut, um sie zu aktualisieren."
      }
    },
    "review": {
      "gamesCount_one": "{{count}} Partie",
      "gamesCount_other": "{{count}} Partien",
      "filterLabel": "Nach Turnier filtern",
      "allEvents": "Alle Turniere",
      "noEvent": "Kein Turnier",
      "sortedBy": "Am meisten markierte Züge zuerst",
      "queueLabel": "Partien zum Prüfen",
      "paneLabel": "Ansicht",
      "pane": {
        "moves": "Züge",
        "image": "Bild",
        "board": "Brett"
      },
      "noImage": "Diese Partie wurde ohne Foto gespeichert.",
      "pickGame": "Wähle eine Partie zum Prüfen",
      "keyNext": "nächster markierter Zug",
      "keyChecked": "als geprüft markieren",
      "fixIllegal": "Korrigiere zuerst den regelwidrigen Zug",
      "remaining_one": "{{count}} Zug zu prüfen",
      "remaining_other": "{{count}} Züge zu prüfen",
      "nothingLeft": "Nichts mehr zu prüfen",
      "position": "Partie {{index}} von {{total}}",
      "unsaved": "ungespeicherte Änderungen",
      "skip": "Überspringen",
      "nextIssue": "Nächster markierter Zug",
      "markChecked": "Als geprüft markieren & weiter",
      "checkedToast": "{{game}} ist geprüft",
      "emptyTitle": "Nichts zu prüfen",
      "emptyBody": "Jede Partie in diesem Arbeitsbereich ist entweder geprüft oder hat keine Markierungen."
    },
    "positions": {
      "description": "Stellungen aus Büchern, Videos, Scans und Partien – lass sie erklären und füge sie zum Training hinzu.",
      "scanBoard": "Ein Brett scannen",
      "filterLabel": "Nach Quelle filtern",
      "filter": {
        "all": "Alle"
      },
      "source": {
        "extension": "Erweiterung",
        "board_scan": "Hochladen",
        "editor": "Bretteditor",
        "game": "Aus einer Partie",
        "book": "Buch",
        "video": "Video"
      },
      "whiteToMove": "Weiß am Zug",
      "blackToMove": "Schwarz am Zug",
      "fromHost": "Von {{host}}",
      "analyse": "Auf Lichess analysieren",
      "openGame": "Die Partie öffnen",
      "delete": "Stellung löschen",
      "loadMore": "Mehr anzeigen",
      "save": "In Stellungen speichern",
      "saved": "In Stellungen gespeichert",
      "savedToast": "Stellung gespeichert. Du findest sie unter Stellungen.",
      "emptyTitle": "Keine gespeicherten Stellungen",
      "emptyBody": "Speichere eine Stellung aus einem Scan, dem Bester-Zug-Tool oder dem Analysebrett – mit Buchseite oder Videozeit – und studiere sie hier.",
      "untitled": "Stellung ohne Titel",
      "close": "Schließen",
      "study": "Studieren",
      "openBoard": "Im Analysebrett öffnen",
      "engineLines": "Engine-Varianten",
      "startEngine": "Engine starten",
      "details": "Notizbuch-Angaben",
      "edit": "Bearbeiten",
      "saveDetails": "Angaben speichern",
      "updated": "Gespeichert",
      "openSource": "Quelle öffnen",
      "page": "S. {{page}}",
      "at": "bei {{time}}",
      "watchAt": "Ansehen ab {{time}}",
      "fromTools": "Besten Zug finden"
    },
    "billing": {
      "freeDescription": "Du bist im kostenlosen Tarif. Credits sind das Einzige, was du bei ScanChess ausgibst.",
      "proDescription": "Dein Tarif, dein Guthaben und was du zuletzt gescannt hast.",
      "balance": "Guthaben",
      "balanceWorth": "Etwa {{scoresheets}} Formulare oder {{boards}} Brettfotos",
      "last30": "Letzte 30 Tage",
      "scoresheets": "Formulare",
      "boards": "Brettfotos",
      "scans_one": "{{count}} Scan",
      "scans_other": "{{count}} Scans",
      "noUsage": "Keine Scans in den letzten 30 Tagen.",
      "coachUsage": "KI-Coach: {{free}} kostenlose und {{paid}} bezahlte Erklärungen",
      "inviteTitle": "Freunde einladen",
      "inviteBody": "Ihr bekommt beide 5 Credits, wenn sich ein neuer Freund mit deinem Link registriert und seine E-Mail bestätigt.",
      "copyInvite": "Deinen Einladungslink kopieren",
      "coach": "KI-Erklärungen",
      "explanations_one": "{{count}} bezahlte Erklärung",
      "explanations_other": "{{count}} bezahlte Erklärungen",
      "myPlan": "Mein Tarif",
      "activeUntil": "Aktiv bis {{date}}",
      "nextCredits": "nächste Credits am {{date}}",
      "freePlanLine": "Pro bringt alle 30 Tage {{count}} Credits und alle Analysefunktionen.",
      "seePlans": "Tarife ansehen",
      "managePlan": "Ändern oder kündigen",
      "changePlan": "Tarif ändern",
      "upgrade": "Upgrade",
      "seeInvites": "Sieh, wer dabei ist"
    },
    "club": {
      "overviewDescription_one": "Partien und Credits hier werden von {{count}} Mitglied geteilt",
      "overviewDescription_other": "Partien und Credits hier werden von {{count}} Mitgliedern geteilt",
      "openEvent": "Turnier öffnen",
      "reviewGames_one": "{{count}} Partie prüfen",
      "reviewGames_other": "{{count}} Partien prüfen",
      "needsCheck": "Zu prüfen",
      "openQueue": "Nacheinander prüfen",
      "newEvent": "Neues Turnier",
      "noEvents": "Noch keine Turniere",
      "billingDescription": "Die Credits gehören dem Verein. Jeder Scan eines Mitglieds in diesem Arbeitsbereich wird von diesem Guthaben abgezogen.",
      "plan": "Tarif",
      "planActive": "Aktiv",
      "noPlan": "Kein Tarif",
      "planUntil": "Bezahlt bis {{date}}",
      "planHint": "Kaufe unten einen Tarif für den Verein",
      "nextGrant": "Nächste Gutschrift",
      "neverExpire": "Credits verfallen nie",
      "usageByEvent": "Verbrauch der letzten 30 Tage, nach Turnier",
      "coachUsage": "KI-Coach",
      "coachPaidUses": "Bezahlte Nutzungen: {{uses}}",
      "buyTitle": "Credits für den Verein kaufen",
      "buyBody": "Kaufe einen Tarif für den Verein: Die Credits gehen in das Guthaben des Vereins, niemand bekommt persönlich Pro.",
      "planCredits": "{{count}} Credits alle 30 Tage",
      "receipts": "Belege verschickt per E-Mail Waffo, unser Merchant of Record.",
      "askTitle": "Mehr Credits nötig?",
      "askBody": "Nur Besitzer und Admins können Credits für den Verein kaufen. Wir können sie jetzt benachrichtigen.",
      "askAdmins": "Admins um Aufladen bitten",
      "askedAdmins_one": "Wir haben {{count}} Besitzer oder Admin informiert",
      "askedAdmins_other": "Wir haben {{count}} Besitzer und Admins informiert",
      "transactions": "Transaktionen",
      "when": "Wann",
      "what": "Was",
      "member": "Mitglied",
      "creditsColumn": "Credits",
      "noTransactions": "Noch keine Transaktionen.",
      "createTitle": "Verein erstellen",
      "createBody": "Ein Verein ist ein gemeinsamer Arbeitsbereich: Mitglieder melden sich mit ihrem eigenen Konto an, scannen mit den Credits des Vereins und bewahren die Partien des Vereins in einer Bibliothek auf.",
      "nameLabel": "Vereinsname",
      "createCta": "Verein erstellen",
      "created": "{{name}} ist bereit. Lade als Nächstes deine Mitglieder ein.",
      "membersDescription": "Jeder meldet sich mit seinem eigenen Konto an. Niemand teilt ein Passwort.",
      "inviteTitle": "Einladungslink",
      "inviteBody": "Wer ihn öffnet, tritt mit der Rolle bei, die du auswählst. Links laufen nach 7 Tagen ab.",
      "joinsAs": "Tritt bei als",
      "createInvite": "Einladungslink erstellen",
      "copy": "Kopieren",
      "inviteOnce": "Kopiere ihn jetzt: Aus Sicherheitsgründen wird der Link nur einmal angezeigt. Er läuft am {{date}} ab.",
      "inviteRow_one": "{{role}}-Link · erstellt {{created}} · läuft ab {{expires}} · {{count}}-mal genutzt",
      "inviteRow_other": "{{role}}-Link · erstellt {{created}} · läuft ab {{expires}} · {{count}}-mal genutzt",
      "revoke": "Widerrufen",
      "revoked": "Einladungslink widerrufen",
      "memberCount_one": "{{count}} Mitglied",
      "memberCount_other": "{{count}} Mitglieder",
      "noMembers": "Noch keine Mitglieder",
      "role": "Rolle",
      "gamesThisPeriod": "Partien · 30 Tage",
      "creditsThisPeriod": "Credits · 30 Tage",
      "lastActive": "Zuletzt aktiv",
      "you": "du",
      "roleFor": "Rolle für {{name}}",
      "roleChanged": "Rolle geändert",
      "memberActions": "Aktionen für {{name}}",
      "leave": "Verein verlassen",
      "makeOwner": "Zum Besitzer machen",
      "transferred": "Besitz übertragen",
      "remove": "Aus dem Verein entfernen",
      "removed": "Mitglied entfernt",
      "removeTitle": "{{name}} entfernen?",
      "removeBody": "Die Person verliert den Zugriff auf die Partien und Credits des Vereins. Die von ihr gescannten Partien bleiben beim Verein.",
      "leaveTitle": "{{name}} verlassen?",
      "leaveBody": "Du verlierst den Zugriff auf die Partien und Credits des Vereins. Die von dir gescannten Partien bleiben beim Verein.",
      "roleHelp": {
        "owner": "Alles, was ein Admin kann, zusätzlich den Besitz übertragen und den Verein löschen.",
        "admin": "Lädt Mitglieder ein und entfernt sie, kauft Credits, verwaltet Turniere und Paarungen, löscht jede Partie.",
        "member": "Scannt mit den Credits des Vereins, prüft und bearbeitet jede Partie des Vereins, exportiert PGN. Löscht nur selbst gescannte Partien."
      },
      "deleteTitle": "Verein löschen",
      "deleteBody": "Entfernt den Verein, seine Partien, Turniere und verbleibenden Credits für alle.",
      "deleteCta": "Verein löschen",
      "deleteConfirmTitle": "{{name}} löschen?",
      "deleteConfirmBody": "Jede Partie, jedes Turnier und jeder Credit, die dem Verein gehören, werden für alle Mitglieder gelöscht. Das lässt sich nicht rückgängig machen.",
      "transferTitle": "{{name}} zum Inhaber machen?",
      "transferBody": "{{name}} kann dann alle Rollen ändern und den Club löschen. Du wirst Admin, und nur der neue Inhaber kann dir die Inhaberschaft zurückgeben."
    },
    "join": {
      "pasteTitle": "Einem Verein beitreten",
      "pasteBody": "Füge den Einladungslink ein, den dir ein Vereinsbesitzer oder -Admin geschickt hat.",
      "linkLabel": "Einladungslink",
      "continue": "Weiter",
      "badLink": "Das sieht nicht nach einem ScanChess-Einladungslink aus.",
      "invalidTitle": "Diese Einladung funktioniert nicht mehr",
      "invalidBody": "Sie ist vielleicht abgelaufen oder wurde widerrufen. Bitte den Verein um einen neuen Link.",
      "tryAnother": "Anderen Link verwenden",
      "title": "{{name}} beitreten",
      "role": "Du trittst bei als {{role}}. Diese Einladung läuft am {{date}} ab.",
      "accept": "Verein beitreten",
      "alreadyMember": "Du bist schon Mitglied — Arbeitsbereich öffnen",
      "joined": "Willkommen bei {{name}}"
    },
    "events": {
      "description": "Turniere und Vereinsabende, Runde für Runde.",
      "count_one": "1 Turnier",
      "count_other": "{{count}} Turniere",
      "new": "Neues Turnier",
      "newTitle": "Neues Turnier",
      "newBody": "Gib dem Turnier jetzt einen Namen. Paarungen sind optional: Mit ihnen wird jede gescannte Partie den richtigen Spielern, Wertungszahlen, der Runde und dem Brett zugeordnet.",
      "create": "Turnier erstellen",
      "created": "{{name}} erstellt",
      "emptyTitle": "Noch keine Turniere",
      "emptyBody": "Erstelle ein Turnier, um seine Runden gegen die Paarungen zu scannen, zu sehen, welche Bretter noch fehlen, und die Partien mit deinen Spielern zu teilen.",
      "form": {
        "name": "Turniername",
        "site": "Ort",
        "startDate": "Beginn",
        "endDate": "Ende",
        "endBeforeStart": "Das Enddatum liegt vor dem Startdatum."
      },
      "list": {
        "event": "Turnier",
        "rounds": "Runden",
        "games": "Partien",
        "progress": "Fortschritt",
        "eventPage": "Turnierseite",
        "public": "Öffentlich",
        "private": "Privat",
        "noGames": "Noch keine Partien gescannt"
      },
      "pairings": {
        "title": "Paarungen",
        "choose": "Paarungen importieren (CSV, TSV, PGN oder JSON)",
        "remove": "Entfernen",
        "readAs": "Wir haben deine Datei als {{format}} gelesen.",
        "format": {
          "csv": "eine Tabelle (CSV oder TSV)",
          "pgn": "eine PGN-Teilnehmerliste",
          "json": "eine JSON-Paarungsdatei"
        },
        "found_one": "1 Paarung, {{rounds}}.",
        "found_other": "{{count}} Paarungen, {{rounds}}.",
        "rounds_one": "Runde {{list}}",
        "rounds_other": "Runden {{list}}",
        "none": "Es wurden keine Paarungen gefunden.",
        "moreWarnings_one": "1 weitere Warnung",
        "moreWarnings_other": "{{count}} weitere Warnungen"
      },
      "personal": {
        "new": "Turnier hinzufügen",
        "description": "Turniere, die du gespielt hast, jedes mit seinem Bericht.",
        "emptyTitle": "Noch keine Turniere",
        "emptyBody": "Füge ein Turnier hinzu, das du gespielt hast, und ordne ihm seine Partien zu. Der Turnierbericht fasst es zusammen: Punkte und Genauigkeit Runde für Runde, die Eröffnungen, wiederkehrende Fehler und was du als Nächstes üben solltest.",
        "organizerHint": "Du richtest ein Turnier aus? Scanne eine ganze Runde Partieformulare anhand der Paarungen.",
        "newBody": "Gib einem Turnier, das du gespielt hast, einen Namen. Importiere dann seine Partien oder ordne gespeicherte Partien zu – der Turnierbericht fasst es zusammen.",
        "create": "Turnier hinzufügen",
        "created": "{{name}} hinzugefügt",
        "nameLabel": "Name des Turniers",
        "namePlaceholder": "Stadtmeisterschaft",
        "organizerPairings": "Du richtest dieses Turnier aus? Paarungen importieren"
      }
    },
    "event": {
      "gameCount_one": "1 Partie",
      "gameCount_other": "{{count}} Partien",
      "roundCount_one": "1 Runde",
      "roundCount_other": "{{count}} Runden",
      "roundsLabel": "Runden",
      "tabGames_one": "1 Partie",
      "tabGames_other": "{{count}} Partien",
      "uploadRound": "Fotos für Runde {{round}} hochladen",
      "uploadPhotos": "Fotos hochladen",
      "uploadHint": "Dateien mit Namen wie R3B5.jpg werden direkt ihrem Brett zugeordnet.",
      "stillMissing": "Noch fehlend:",
      "boardList_one": "Brett {{boards}}",
      "boardList_other": "Bretter {{boards}}",
      "allScanned": "Jedes gepaarte Brett ist gescannt.",
      "notScanned": "Nicht gescannt",
      "resultConflict": "Paarungen: {{result}}",
      "resultConflictHint": "Die Paarungsdatei verzeichnet ein anderes Ergebnis. Das Ergebnis auf dem Formular wird beibehalten.",
      "open": "Öffnen",
      "review": "Prüfen",
      "upload": "Hochladen",
      "actions": "Aktionen",
      "sideLabel": "Turnier-Werkzeuge",
      "emptyTitle": "Noch nichts in dieser Runde",
      "emptyBody": "Importiere die Paarungen, um jedes Brett zu sehen, oder lade die Formularfotos der Runde hoch.",
      "missingTitle": "Dieses Turnier ist nicht verfügbar",
      "missingBody": "Es wurde gelöscht oder gehört zu einem anderen Arbeitsbereich.",
      "backToEvents": "Zurück zu den Turnieren",
      "share": {
        "title": "Turnierseite",
        "body": "Wer den Link hat, sieht die Partien ohne offene Markierungen, Runde für Runde. Partien mit noch offenen Markierungen bleiben verborgen, bis sie geprüft sind.",
        "on": "Turnierseite ist öffentlich",
        "off": "Turnierseite ist wieder privat",
        "copy": "Link zur Turnierseite kopieren",
        "open": "Turnierseite in neuem Tab öffnen"
      },
      "export": {
        "title": "Export",
        "roundPgn": "PGN der Runde {{round}}",
        "eventPgn": "PGN des ganzen Turniers",
        "auditCsv": "Prüf-CSV",
        "auditCsvDetail": "Runde {{round}}: jedes Brett und sein Status",
        "nothing": "Noch keine Partien zum Exportieren"
      },
      "edit": {
        "button": "Turnier bearbeiten",
        "title": "Turnier bearbeiten",
        "body": "Ein neuer Name wird auf jede Partie im Turnier angewendet.",
        "saved": "Turnier aktualisiert"
      },
      "pairings": {
        "import": "Importieren",
        "replace": "Ersetzen",
        "importTitle": "Paarungen importieren",
        "replaceTitle": "Paarungen ersetzen",
        "body": "Die Datei ersetzt die für dieses Turnier gespeicherten Paarungen. Gespeicherte Partien behalten ihre Namen und Ergebnisse.",
        "importConfirm": "Paarungen importieren",
        "replaceConfirm": "Paarungen ersetzen",
        "none": "Noch keine Paarungen. Ohne sie kommen Bretter aus den Dateinamen und Namen von den Formularen.",
        "saved_one": "1 Paarung gespeichert",
        "saved_other": "{{count}} Paarungen gespeichert"
      },
      "delete": {
        "button": "Turnier löschen",
        "title": "{{name}} löschen?",
        "body": "Das Turnier, seine Paarungen und seine öffentliche Seite werden gelöscht. Die Partien bleiben mit ihren Namen, Runden und Brettern in deiner Bibliothek.",
        "confirm": "Turnier löschen",
        "done": "{{name}} gelöscht"
      },
      "gamesTab": "Partien",
      "uploadAbove": "Nutze oben auf der Seite „{{action}}“",
      "personal": {
        "missingTitle": "Dieses Turnier ist nicht verfügbar",
        "back": "Zurück zu meinen Turnieren",
        "importGames": "Partien dieses Turniers importieren",
        "emptyTitle": "Noch keine Partien in diesem Turnier",
        "emptyBody": "Importiere seine Partien als PGN, scanne deine Partieformulare oder verschiebe bereits gespeicherte Partien unter „Partien“ hierher.",
        "edit": "Turnier bearbeiten",
        "editBody": "Ein neuer Name gilt für jede Partie des Turniers.",
        "delete": "Turnier löschen",
        "deleteBody": "Das Turnier und seine öffentliche Seite werden gelöscht. Die Partien bleiben mit ihren Namen und Runden in deinen Partien."
      }
    },
    "report": {
      "tab": "Bericht",
      "title": "Turnierbericht",
      "intro": "Eine druckbare Zusammenfassung des Turniers eines Spielers: Genauigkeit und größter Fehler jeder Runde, die Eröffnungen, wiederkehrende Fehlertypen, nicht verwertete Gewinnstellungen und was als Nächstes zu üben ist. Grundlage ist die mit jeder Partie gespeicherte Engine-Analyse.",
      "generate": "Bericht erstellen",
      "previewButton": "Kostenlose Vorschau ansehen",
      "existing": "Seit diesem Bericht hat sich nichts geändert, deshalb wird er erneut gezeigt und nichts gezählt.",
      "created": "Bericht fertig",
      "print": "Drucken",
      "allowanceHint": "Denselben Bericht erneut zu erstellen, wird nicht gezählt.",
      "forPlayer": "Für {{name}}",
      "changePlayer": "Ändern",
      "emptyTitle": "Dieses Turnier hat noch keine Partien",
      "emptyBody": "Lade zuerst die Partieformulare des Turniers hoch; der Bericht entsteht aus seinen Partien.",
      "noneTitle": "Noch kein Bericht",
      "noneBody": "Erstelle ihn, sobald die Partien des Turniers da sind. Partien ohne gespeicherte Analyse werden zuerst aufgelistet.",
      "noneBodyFree": "Die kostenlose Vorschau zeigt deine Genauigkeit in jeder Runde. Pro ergänzt den vollständigen Bericht.",
      "eyebrow": "Turnierbericht",
      "playerUnknown": "Spieler",
      "madeOn": "Erstellt am {{date}}",
      "roundN": "Runde {{round}}",
      "roundUnknown": "Ohne Runde",
      "boardN": "Brett {{board}}",
      "notAnalysed": "keine Züge zu analysieren",
      "noMistake": "Keine Fehler",
      "evidence": "Beispiele",
      "footnote": "Erstellt mit ScanChess (scanchess.com) aus der Stockfish-Analyse der gespeicherten Partien. Fehlertypen folgen festen Brettregeln; ein Fehler ohne klare Taktik dahinter heißt positionell, statt einen Namen zu bekommen, den er vielleicht nicht verdient.",
      "colour": {
        "white": "Weiß",
        "black": "Schwarz"
      },
      "outcome": {
        "win": "Sieg",
        "draw": "Remis",
        "loss": "Niederlage",
        "unknown": "Ergebnis unbekannt"
      },
      "kind": {
        "mistake": "Fehler",
        "blunder": "grober Fehler"
      },
      "stats": {
        "score": "Punkte",
        "scoreValue": "{{score}} / {{games}}",
        "wdl": "{{wins}} gewonnen · {{draws}} remis · {{losses}} verloren",
        "accuracy": "Durchschnittliche Genauigkeit",
        "analysed": "{{done}} von {{total}} Partien analysiert",
        "opponents": "Durchschnittliche Gegnerwertung",
        "errors": "Fehler / grobe Fehler",
        "errorsHint_one": "dazu {{count}} Ungenauigkeit",
        "errorsHint_other": "dazu {{count}} Ungenauigkeiten",
        "games": "Partien"
      },
      "table": {
        "round": "Runde",
        "colour": "Farbe",
        "opponent": "Gegner",
        "result": "Ergebnis",
        "accuracy": "Genauigkeit",
        "biggestMistake": "Größter Fehler",
        "opening": "Eröffnung",
        "leftBook": "Theorie verlassen",
        "preparation": "Vorbereitung"
      },
      "rounds": {
        "title": "Runde für Runde",
        "hint": "Genauigkeit ist die Bewertung der Engine für deine Züge von 0 bis 100. Der größte Fehler ist der Zug, der die meiste Gewinnchance gekostet hat."
      },
      "openings": {
        "title": "Eröffnungen",
        "hint": "Wo jede Partie die bekannte Eröffnungstheorie verließ und wer sie zuerst verließ.",
        "leftByYou": "Zug {{move}}, von dir",
        "leftByOpponent": "Zug {{move}}, vom Gegner",
        "stayedInBook": "Durchgehend Theorie",
        "unknown": "Nicht erkannt"
      },
      "recurring": {
        "title": "Wiederkehrende Fehler",
        "hint": "Fehlertypen, die in zwei oder mehr Partien vorkamen.",
        "none": "Kein Fehlertyp kam in mehr als einer Partie vor.",
        "tooFew": "Dafür braucht es mindestens zwei analysierte Partien.",
        "line_one": "{{count}} Partie · {{mistakes}} Fehler und grobe Fehler · {{loss}} Punkte Gewinnchance verloren",
        "line_other": "{{count}} Partien · {{mistakes}} Fehler und grobe Fehler · {{loss}} Punkte Gewinnchance verloren"
      },
      "conversion": {
        "title": "Nicht verwertete Gewinnstellungen",
        "hint": "Partien, in denen du klar auf Gewinn standest (80 % oder mehr über mindestens drei Züge) und nicht gewonnen hast.",
        "none": "In keiner Partie hast du eine klare Gewinnstellung erreicht.",
        "all_one": "Du hast deine {{count}} Gewinnstellung verwertet.",
        "all_other": "Du hast alle {{count}} Gewinnstellungen verwertet.",
        "some_one": "Du hast in {{count}} Partie auf Gewinn gestanden und sie nicht gewonnen.",
        "some_other": "Du hast in {{count}} Partien auf Gewinn gestanden und {{failures}} davon nicht gewonnen.",
        "peak": "bis zu {{win}} % in Zug {{move}}"
      },
      "practice": {
        "title": "Was du als Nächstes üben solltest",
        "hint": "Nach Regeln ausgewählt: die Fehlertypen, die dich im Vergleich zu Spielern ähnlicher Genauigkeit am meisten kosten.",
        "small": "Vorschläge brauchen mindestens {{min}} analysierte Partien; dieser Bericht hat {{count}}.",
        "none": "Kein Fehlertyp kam oft genug vor, um ihn vorzuschlagen.",
        "stats_one": "{{count}}-mal, im Schnitt {{loss}} Punkte Gewinnchance verloren.",
        "stats_other": "{{count}}-mal, im Schnitt {{loss}} Punkte Gewinnchance verloren.",
        "above": "Das kostet dich mehr als die meisten Spieler mit deiner Genauigkeit.",
        "notAbove": "Für deine Genauigkeit üblich, aber trotzdem dein teuerster Fehlertyp."
      },
      "preview": {
        "title": "Genauigkeit pro Runde",
        "hint": "Die kostenlose Vorschau. Der vollständige Bericht ergänzt die Abschnitte unten."
      },
      "locked": {
        "ctaProPlus": "Pro+ ansehen",
        "rounds": "Größter Fehler jeder Runde",
        "openings": "Eröffnungen und wo sie die Theorie verließen",
        "recurring": "Wiederkehrende Fehler",
        "conversion": "Nicht verwertete Gewinnstellungen",
        "practice": "Was du als Nächstes üben solltest"
      },
      "pending": {
        "title_one": "{{count}} Partie hat noch keine gespeicherte Analyse",
        "title_other": "{{count}} Partien haben noch keine gespeicherte Analyse",
        "body": "Der Bericht entsteht aus der mit jeder Partie gespeicherten Engine-Analyse. Analysiere die übrigen Partien direkt hier: Die Engine läuft in diesem Browser, eine Partie nach der anderen, und speichert jede Analyse mit ihrer Partie. Kostenlos.",
        "saving": "Du kannst währenddessen weiterarbeiten; die Analyse wartet, sobald du selbst die Engine nutzt. Wenn sie fertig ist, erscheint der Bericht hier von selbst.",
        "open": "Partie öffnen",
        "others_one": "{{count}} weitere Partie dieses Turniers",
        "others_other": "{{count}} weitere Partien dieses Turniers",
        "retry": "Erneut prüfen",
        "analyzeRemaining_one": "Die übrige Partie analysieren",
        "analyzeRemaining_other": "Die übrigen {{count}} Partien analysieren",
        "progress": "{{done}} von {{total}} analysiert",
        "done": "Alle Partien sind analysiert und gespeichert. Tippe auf „Erneut prüfen“, um den Bericht zu erstellen.",
        "state": {
          "analyzed": "Analysiert",
          "waiting": "Wartet",
          "analyzing": "Wird analysiert …",
          "fixMoves": "Erst Züge korrigieren",
          "notSaved": "Nicht gespeichert"
        }
      },
      "side": {
        "title": "Welche Farbe hattest du?",
        "titleClub": "Wessen Bericht ist es?",
        "body_one": "Die Partie verrät nicht, welcher Spieler du bist. Wähle deine Farbe.",
        "body_other": "In {{count}} Partien ist nicht erkennbar, welcher Spieler du bist. Wähle jeweils deine Farbe.",
        "bodyClub": "Wähle einen Spieler aus der Vereinsliste oder die Farbe Partie für Partie. Ausgelassene Partien kommen nicht in den Bericht.",
        "rosterLabel": "Vereinsspieler",
        "rosterNone": "Spieler wählen",
        "rosterSubmit": "Seinen Bericht erstellen",
        "rosterHint": "Verwendet die diesem Spieler zugeordneten Partien.",
        "quick": "Schnellauswahl:",
        "iAm": "Ich bin {{name}}",
        "gameLabel": "Runde {{round}}: {{white}} – {{black}}",
        "skip": "Auslassen",
        "more_one": "{{count}} weitere Partie braucht ebenfalls eine Farbe; sie wird danach abgefragt.",
        "more_other": "{{count}} weitere Partien brauchen ebenfalls eine Farbe; sie werden danach abgefragt.",
        "submit": "Bericht erstellen",
        "remembered": "Deine Auswahl wird in diesem Browser gespeichert.",
        "unassigned": "Diesem Turnier ist noch keine Partie von {{name}} zugeordnet. Wähle die Farbe in den Partien, die gespielt wurden."
      },
      "noGames": {
        "title": "Nichts für einen Bericht",
        "body": "Keine Partie dieses Turniers kann bisher in einen Bericht aufgenommen werden."
      },
      "account": {
        "title": "Berichte brauchen ein ScanChess-Konto",
        "body": "Du nutzt eine Testsitzung. Erstelle ein kostenloses Konto, um deine Partien zu behalten und Berichte zu erstellen.",
        "cta": "Kostenloses Konto erstellen"
      },
      "limit": {
        "title": "Die Berichte dieses Monats sind aufgebraucht",
        "body_one": "Dein Tarif enthält {{count}} Turnierbericht im Monat. Bereits erstellte Berichte lassen sich weiterhin öffnen und drucken.",
        "body_other": "Dein Tarif enthält {{count}} Turnierberichte im Monat. Bereits erstellte Berichte lassen sich weiterhin öffnen und drucken."
      },
      "list": {
        "title": "Frühere Berichte",
        "empty": "Berichte zu diesem Turnier erscheinen hier.",
        "accuracy": "Genauigkeit {{value}}",
        "delete": "Bericht löschen",
        "deleteTitle": "Diesen Bericht löschen?",
        "deleteBody": "Der Bericht wird für alle in diesem Arbeitsbereich gelöscht. Die Partien und ihre Analysen bleiben erhalten.",
        "deleteConfirm": "Bericht löschen",
        "deleted": "Bericht gelöscht",
        "emptyAfterPreview": "Noch keine gespeicherten Berichte. Die kostenlose Vorschau wird nicht gespeichert; vollständige Berichte, die du erstellst, findest du hier."
      },
      "category": {
        "hanging": {
          "name": "Hängende Figuren",
          "hint": "Eine Figur stand so, dass der Gegner sie gewinnen konnte."
        },
        "allowed-tactic": {
          "name": "Taktik zugelassen",
          "hint": "Dem Gegner einen forcierten Schlag erlaubt: Gabel, Fesselung, Abzugsangriff oder Matt."
        },
        "missed-tactic": {
          "name": "Taktik übersehen",
          "hint": "Ein forcierter Schlag, der Material oder Matt brachte, war möglich, und es wurde etwas anderes gespielt."
        },
        "conversion": {
          "name": "Sieg aus der Hand gegeben",
          "hint": "Eine klare Gewinnstellung wurde wieder hergegeben."
        },
        "endgame": {
          "name": "Fehler im Endspiel",
          "hint": "Ein Fehler im Endspiel ohne benennbare Taktik."
        },
        "opening": {
          "name": "Frühe Fehler nach der Eröffnung",
          "hint": "Ein Fehler in den ersten Zügen nach dem Verlassen der Theorie."
        },
        "quiet": {
          "name": "Positionelle Fehler",
          "hint": "Keine klare Taktik dahinter: ein Plan, eine Figurenstellung oder ein Bauernzug, der die Stellung verschlechtert hat."
        }
      },
      "preparation": {
        "leftPlayer": "Du bist im {{move}}. Zug abgewichen ({{played}})",
        "leftOpponent": "Gegner ist im {{move}}. Zug abgewichen ({{played}})",
        "lineEnded": "Bis zum Ende gespielt ({{move}}. Zug)",
        "hit": "Ganze Partie in der Vorbereitung"
      },
      "narrative": {
        "title": "Zusammenfassung",
        "lead": "Ein paar Sätze zum Turnierverlauf, vom KI-Coach aus den Zahlen dieses Berichts geschrieben und daran geprüft, bevor du sie siehst.",
        "writeFree": "Zusammenfassung schreiben · heute kostenlos (noch {{count}})",
        "writeCredit": "Zusammenfassung schreiben · {{count}} Credit",
        "writeNoCharge": "Zusammenfassung in dieser Sprache schreiben · kostenlos",
        "freeNote": "Nutzt die kostenlose tägliche KI-Coach-Erklärung (gemeinsam mit dem Partie-Coach); danach kostet es {{count}} Credit.",
        "freeUsed": "Die heutige kostenlose Erklärung ist verbraucht; die nächste ist ab {{time}} kostenlos. Bis dahin kostet es {{count}} Credit.",
        "paidNote": "Die Zusammenfassung dieses Berichts ist bereits bezahlt, eine weitere Sprache kostet nichts.",
        "writing": "Die Zusammenfassung wird geschrieben und jeder Satz mit dem Bericht abgeglichen …",
        "disclaimer": "Vom KI-Coach aus den Fakten dieses Berichts geschrieben und daran geprüft. Die Tabellen unten sind die Quelle.",
        "outdated": "Mit einer früheren Version des Zusammenfassungs-Schreibers erstellt. Neu schreiben ist kostenlos.",
        "rewrite": "Neu schreiben",
        "usedFree": "Heutige kostenlose Erklärung genutzt – kein Credit abgebucht. Beim erneuten Öffnen des Berichts wird die Zusammenfassung kostenlos angezeigt.",
        "charged": "{{count}} Credit abgebucht. Beim erneuten Öffnen des Berichts wird die Zusammenfassung kostenlos angezeigt.",
        "noCharge": "Keine Kosten.",
        "noCredits": "Du hast nicht genug Credits für die Zusammenfassung.",
        "getCredits": "Credits holen",
        "inProgress": "Die Zusammenfassung wird bereits geschrieben. Versuch es in einer Minute noch einmal.",
        "failed": "Die Zusammenfassung hat die Faktenprüfung nicht bestanden und wird deshalb nicht angezeigt. Es wurde nichts berechnet – bitte versuch es noch einmal.",
        "verifyEmail": "Bestätige deine E-Mail, um die schriftliche Zusammenfassung zu bekommen – eine KI-Coach-Erklärung pro Tag ist kostenlos.",
        "createAccount": "Erstelle ein kostenloses Konto, um die schriftliche Zusammenfassung zu bekommen."
      },
      "previewRefresh": "Vorschau aktualisieren"
    },
    "batch": {
      "title": "Rundenscan",
      "description": "Scanne eine ganze Runde. Jedes Formular wird seiner Paarung zugeordnet und dem Turnier zugewiesen.",
      "event": "Turnier",
      "noEvent": "Kein Turnier",
      "noEventHint": "Ohne Turnier gib die Angaben unten ein und füge, falls vorhanden, eine Paarungsdatei hinzu.",
      "createEvent": "Zuerst ein Turnier erstellen",
      "eventPairings_one": "1 Paarung importiert",
      "eventPairings_other": "{{count}} Paarungen importiert",
      "eventNoPairings": "Keine Paarungen importiert. Bretter kommen aus den Dateinamen.",
      "round": "Runde",
      "roundPlaceholder": "z. B. 3",
      "roundHint": "Wird für Fotos verwendet, deren Dateiname keine Runde enthält.",
      "roundScanned": "{{scanned}} von {{total}} Brettern bereits gescannt",
      "roundGames_one": "1 Partie bereits in dieser Runde",
      "roundGames_other": "{{count}} Partien bereits in dieser Runde",
      "dropTitle": "Fotos oder einen ganzen Ordner ablegen",
      "limits": "Bis zu {{max}} Fotos pro Stapel, je {{size}} MB · JPG, PNG oder WebP (kein HEIC) · beide Seiten eines Formulars zählen als eine Partie",
      "choosePhotos": "Fotos auswählen",
      "chooseFolder": "Ordner auswählen",
      "photoCount_one": "1 Foto",
      "photoCount_other": "{{count}} Fotos",
      "gameCount_one": "1 Partie",
      "gameCount_other": "{{count}} Partien",
      "fromPairings": "Namen, Elo und Brett kommen aus der Paarungsdatei",
      "matched": "Brett {{board}} · {{white}} – {{black}}",
      "matchedNoBoard": "{{white}} – {{black}}",
      "boardOnly": "Brett {{board}}",
      "noBoard": "Kein Brett im Dateinamen",
      "chooseBoard": "Brett auswählen",
      "chooseBoardFor": "Brett für Partie {{number}}",
      "pages_one": "1 Seite",
      "pages_other": "{{count}} Seiten",
      "removeGame": "Partie {{number}} entfernen",
      "creditsReturned_one": "1 Credit zurückerstattet",
      "creditsReturned_other": "{{count}} Credits zurückerstattet",
      "failure": {
        "noScoresheet": "Kein Formular gefunden",
        "looksLikeBoard": "Dieses Foto sieht nach einem Schachbrett aus, nicht nach einem Partieformular. Der Rundenscan liest nur Partieformulare; die Credits wurden zurückgebucht.",
        "recognition": "Das Formular konnte nicht gelesen werden"
      },
      "footerHint": "Partien mit markierten Zügen werden bei Fertigstellung als „Zu prüfen“ markiert",
      "cost_one": "1 Partie · {{credits}} Credits",
      "cost_other": "{{count}} Partien · {{credits}} Credits",
      "scan_one": "1 Partie scannen",
      "scan_other": "{{count}} Partien scannen",
      "clear": "Stapel leeren",
      "openEvent": "Turnier öffnen",
      "blockedTitle": "Nicht genug Credits.",
      "blockedBody_one": "Die andere Partie bleibt in diesem Stapel. Führe sie aus, sobald du Credits hast.",
      "blockedBody_other": "Die anderen {{count}} Partien bleiben in diesem Stapel. Führe sie aus, sobald du Credits hast.",
      "rewritten_one": "1 Partie aus den Paarungen aktualisiert",
      "rewritten_other": "{{count}} Partien aus den Paarungen aktualisiert",
      "attachFailed_one": "1 Partie konnte nicht zu {{event}} hinzugefügt werden. Füge sie über Partien hinzu.",
      "attachFailed_other": "{{count}} Partien konnten nicht zu {{event}} hinzugefügt werden. Füge sie über Partien hinzu.",
      "resume": {
        "title": "Deinen letzten Stapel fortsetzen?",
        "body_one": "{{saved}} von 1 Partie gespeichert · zuletzt bearbeitet {{time}}",
        "body_other": "{{saved}} von {{count}} Partien gespeichert · zuletzt bearbeitet {{time}}",
        "action": "Stapel fortsetzen",
        "discard": "Verwerfen",
        "missing_one": "1 Foto konnte nicht wiederhergestellt werden und wurde ausgelassen",
        "missing_other": "{{count}} Fotos konnten nicht wiederhergestellt werden und wurden ausgelassen"
      }
    },
    "publicEvent": {
      "published_one": "Bisher 1 Partie veröffentlicht",
      "published_other": "Bisher {{count}} Partien veröffentlicht",
      "copyLink": "Link kopieren",
      "downloadAll": "Alle Partien herunterladen (PGN)",
      "downloadPgn": "PGN herunterladen",
      "inLibrary": "In deiner Bibliothek",
      "roundNote_one": "1 Partie",
      "roundNote_other": "{{count}} Partien",
      "stillToCheck_one": "1 noch zu prüfen",
      "stillToCheck_other": "{{count}} noch zu prüfen",
      "otherGames": "Andere Partien",
      "checked": "Geprüft",
      "ruleChecked": "Regelgeprüft",
      "ruleCheckedHint": "Jeder Zug ist regelkonform, nichts wurde markiert. Noch hat niemand ihn mit dem Formular verglichen.",
      "start": "Start",
      "viewer": "Partiebetrachter",
      "emptyTitle": "Noch keine Partien veröffentlicht",
      "emptyBody": "Partien erscheinen hier, sobald sie gescannt sind und keine offenen Markierungen mehr haben.",
      "unavailableTitle": "Diese Turnierseite ist nicht verfügbar",
      "unavailableBody": "Der Veranstalter hat die Seite deaktiviert, oder das Turnier wurde gelöscht.",
      "metaTitle": "{{name}} | ScanChess",
      "metaDesc": "Spiele die Partien von {{name}} nach und lade sie herunter: {{count}} Partien, Runde für Runde."
    },
    "players": {
      "description": "Die Schüler und Mitglieder, deren Partien der Verein scannt. Mit Namen und Schreibweisen landen die Partieformulare einer Runde beim richtigen Spieler.",
      "clubOnlyTitle": "Spielerlisten gehören zu Vereinen",
      "clubOnlyBody": "Wechsle in einen Vereinsarbeitsbereich oder gründe einen Verein, um eine Spielerliste zu führen.",
      "lockedBody": "Mit Pro+ für Vereine führt ein Verein eine Liste seiner Schüler und ordnet jede gescannte Partie den Spielern zu, die sie gespielt haben.",
      "showArchived": "Archivierte anzeigen",
      "addTitle": "Spieler hinzufügen",
      "addCta": "Spieler hinzufügen",
      "editTitle": "{{name}} bearbeiten",
      "name": "Name",
      "fideId": "FIDE-ID",
      "rating": "Wertung",
      "aliases": "Andere Schreibweisen",
      "aliasesPlaceholder": "A. Kovacevic, Kovacevic Ana",
      "aliasesHelp": "Wie der Name auf Partieformularen und Paarungslisten steht, durch Kommas getrennt.",
      "minorLabel": "Unter 18",
      "privacyNote": "Nur der Name ist nötig. Spieler gelten als unter 18, solange du das Häkchen nicht entfernst; Geburtsdaten und Elternkontakte werden nicht gespeichert.",
      "added": "Spieler hinzugefügt",
      "saved": "Spieler gespeichert",
      "count_one": "{{count}} Spieler",
      "count_other": "{{count}} Spieler",
      "emptyTitle": "Noch keine Spieler",
      "emptyBody": "Füge die Schüler des Vereins hinzu, um ihre gescannten Partien unter ihrem Namen abzulegen.",
      "emptyBodyMember": "Ein Inhaber oder Admin fügt hier die Spieler des Vereins hinzu.",
      "games": "Partien",
      "minorBadge": "Unter 18",
      "archivedBadge": "Archiviert",
      "alsoWritten": "Auch geschrieben: {{aliases}}",
      "actionsFor": "Aktionen für {{name}}",
      "edit": "Bearbeiten",
      "archive": "Archivieren",
      "restore": "Wiederherstellen",
      "archived": "Spieler archiviert",
      "restored": "Spieler wiederhergestellt",
      "remove": "Entfernen",
      "removed": "Spieler entfernt",
      "archivedInstead_one": "Stattdessen archiviert: {{count}} Partie nennt diesen Spieler noch",
      "archivedInstead_other": "Stattdessen archiviert: {{count}} Partien nennen diesen Spieler noch",
      "removeTitle": "{{name}} entfernen?",
      "removeBody": "Der Spieler wird aus der Liste gelöscht.",
      "removeBodyGames_one": "{{count}} Partie nennt diesen Spieler, daher wird er stattdessen archiviert: Die Partie behält ihren Spieler, die Liste zeigt ihn nicht mehr.",
      "removeBodyGames_other": "{{count}} Partien nennen diesen Spieler, daher wird er stattdessen archiviert: Die Partien behalten ihren Spieler, die Liste zeigt ihn nicht mehr.",
      "fideTaken": "Ein anderer Spieler dieses Vereins hat bereits diese FIDE-ID. Stelle diesen Spieler wieder her oder bearbeite ihn.",
      "rosterFull": "Dieser Verein hat die maximale Spielerzahl erreicht. Entferne Spieler, die nicht mehr gebraucht werden.",
      "accuracy": "Genauigkeit",
      "form": "Aktuelle Form",
      "lastGame": "Letzte Partie",
      "form_up": "In den letzten {{games}} Partien {{change}} Punkte besser als davor",
      "form_down": "In den letzten {{games}} Partien {{change}} Punkte schlechter als davor",
      "form_flat": "In den letzten {{games}} Partien etwa wie davor",
      "formNoPrevious_one": "Genauigkeit der letzten analysierten Partie; noch nichts Früheres zum Vergleich",
      "formNoPrevious_other": "Genauigkeit der letzten {{count}} analysierten Partien; noch nichts Früheres zum Vergleich",
      "analysedOf": "{{analysed}} von {{count}} Partien analysiert",
      "studentsTruncated": "Genauigkeit und Form stammen aus den neuesten {{count}} Vereinspartien mit Schülern."
    },
    "training": {
      "title": "Tägliches Training",
      "description": "Stellungen aus deinen eigenen Partien, in denen ein gewinnender Zug übersehen wurde. Finde ihn; jede Karte kommt wieder, kurz bevor du sie vergessen würdest.",
      "statsLabel": "Bisheriges Training",
      "streak_one": "Tag in Folge",
      "streak_other": "Tage in Folge",
      "dueToday": "heute fällig",
      "longest": "längste Serie",
      "motifFilter": "Motiv",
      "allMotifs": "Alle Motive",
      "progress": "Karte {{current}} von {{total}}",
      "tally_one": "{{correct}} von {{count}} richtig",
      "tally_other": "{{correct}} von {{count}} richtig",
      "progressLabel": "Fortschritt der Runde",
      "findTheShot": "Finde den Zug, der übersehen wurde. Pro Karte hast du einen Versuch.",
      "checking": "Dein Zug wird geprüft…",
      "right": "Richtig, das ist der Zug.",
      "wrong": "Diesmal nicht.",
      "wrongDetail": "Du hast {{tried}} gespielt; richtig war {{answer}}.",
      "solution": "Variante: {{line}}",
      "comesBack": "Diese Karte kommt in etwa 10 Minuten wieder.",
      "fromGame": "Aus deiner Partie",
      "yourGame": "deiner Partie",
      "moveNumber": "Zug {{number}}",
      "fromSaved": "Gespeichert aus",
      "fromSavedNoGame": "Gespeichert aus dem Werkzeug für verpasste Taktiken",
      "youPlayed": "In der Partie spieltest du {{san}}.",
      "next": "Nächste Karte",
      "finish": "Fertig",
      "suspend": "Diese Karte nicht mehr zeigen",
      "suspended": "Karte aus dem Training genommen",
      "undo": "Rückgängig",
      "suspendFailed": "Die Karte konnte nicht herausgenommen werden",
      "answerFailed": "Dein Zug konnte nicht geprüft werden",
      "loadFailed": "Das Training konnte nicht geladen werden.",
      "retry": "Erneut versuchen",
      "sessionDone_one": "Runde beendet: {{correct}} von {{count}} richtig",
      "sessionDone_other": "Runde beendet: {{correct}} von {{count}} richtig",
      "noneForMotif": "Für dieses Motiv ist nichts fällig.",
      "allDone": "Gerade ist nichts fällig.",
      "moreDue_one": "Heute ist noch 1 Karte fällig.",
      "moreDue_other": "Heute sind noch {{count}} Karten fällig.",
      "comeBack": "Für heute bist du fertig. Komm morgen wieder, damit die Serie hält.",
      "continue": "Weitermachen",
      "limit": {
        "title": "Das waren die {{count}} kostenlosen Karten von heute",
        "body": "Morgen gibt es neue kostenlose Karten. Mit Pro trainierst du ohne Tageslimit.",
        "bodyAt": "Neue kostenlose Karten ab {{time}}. Mit Pro trainierst du ohne Tageslimit.",
        "upgrade": "Pro ansehen"
      },
      "empty": {
        "title": "Noch keine Trainingskarten",
        "body": "Karten entstehen aus deinen analysierten Partien: Jeder forcierende Zug, den du auf deiner Seite übersehen hast, wird hier zu einer Aufgabe. ScanChess muss wissen, welche Seite deine war, also trag unten die Namen ein, unter denen du spielst.",
        "games": "Zu meinen Partien",
        "tool": "Verpasste Taktiken in einer Partie finden"
      },
      "aliases": {
        "title": "Namen, unter denen ich spiele",
        "why": "Partieformulare und Online-Partien schreiben deinen Namen unterschiedlich. Trag sie hier ein, dann werden Partien ohne festgelegte Seite dir zugeordnet und deine verpassten Züge werden zu Trainingskarten.",
        "short": "Partien ohne festgelegte Seite werden dir über diese Namen zugeordnet.",
        "none": "Noch keine Namen.",
        "add": "Namen hinzufügen",
        "placeholder": "z. B. Müller, J.",
        "hint": "Bis zu {{count}} Namen. Reihenfolge und Akzente spielen keine Rolle.",
        "remove": "{{name}} entfernen",
        "saved": "Namen gespeichert",
        "failed": "Namen konnten nicht gespeichert werden",
        "tooLong": "Ein Name darf höchstens {{count}} Zeichen haben.",
        "tooMany": "Höchstens {{count}} Namen.",
        "editInSettings": "In den Einstellungen bearbeiten"
      },
      "accuracy": {
        "title": "Trefferquote beim ersten Versuch",
        "row": "{{percent}} % von {{count}}",
        "note": "Gezählt wird nur der erste Versuch pro Karte und Tag."
      },
      "import": {
        "title": "In diesem Browser gespeicherte Taktiken",
        "body_one": "Du hast hier vor der Anmeldung 1 verpasste Taktik gespeichert. Füge sie deinen Trainingskarten hinzu, damit sie mit deinem Konto mitkommt.",
        "body_other": "Du hast hier vor der Anmeldung {{count}} verpasste Taktiken gespeichert. Füge sie deinen Trainingskarten hinzu, damit sie mit deinem Konto mitkommen.",
        "action_one": "1 zum Training hinzufügen",
        "action_other": "{{count}} zum Training hinzufügen",
        "notNow": "Nicht jetzt",
        "done_one": "1 Karte zum Training hinzugefügt",
        "done_other": "{{count}} Karten zum Training hinzugefügt",
        "doneDetail": "{{existing}} schon im Training, {{invalid}} nicht lesbar.",
        "failed": "Die Taktiken konnten nicht hinzugefügt werden. Sie sind weiterhin in diesem Browser gespeichert."
      },
      "overview": {
        "title": "Tägliches Training",
        "empty": "Verpasste Züge aus deinen analysierten Partien werden hier zu Aufgaben, jeden Tag eine kurze Runde.",
        "start_one": "1 Karte trainieren",
        "start_other": "{{count}} Karten trainieren",
        "done": "Für heute erledigt",
        "open": "Training öffnen"
      },
      "motifs": {
        "allowed-back-rank": "Grundreihenmatt zugelassen",
        "allowed-mate": "Matt zugelassen",
        "missed-back-rank": "Grundreihenmatt übersehen",
        "missed-mate": "Matt übersehen",
        "hung-piece": "Figur eingestellt",
        "allowed-fork": "Gabel zugelassen",
        "allowed-discovered": "Abzugsangriff zugelassen",
        "allowed-pin": "Fesselung zugelassen",
        "missed-fork": "Gabel übersehen",
        "missed-skewer": "Spieß übersehen",
        "missed-discovered": "Abzugsangriff übersehen",
        "missed-pin": "Fesselung übersehen",
        "missed-capture": "Schlagzug übersehen",
        "missed-promotion": "Umwandlung übersehen",
        "other": "Andere Taktik"
      }
    },
    "insights": {
      "title": "Mein Analyseprofil",
      "description": "Deine Stärken und Schwächen aus deinen analysierten Partien.",
      "loadFailed": "Dein Profil konnte nicht geladen werden.",
      "aliasesWhy": "Partien, die nicht angeben, welche Farbe du hattest, werden über diese Namen zugeordnet: wie dein Name auf Partieformularen steht und deine Online-Benutzernamen.",
      "chart": {
        "label": "Genauigkeit pro Partie, älteste zuerst",
        "point": "{{date}} · gegen {{opponent}} · Genauigkeit {{accuracy}} · {{outcome}}"
      },
      "recent": {
        "label_one": "Letzte Partie",
        "label_other": "Letzte {{count}} Partien",
        "noPrevious": "Analysiere mehr Partien, um mit deiner früheren Form zu vergleichen.",
        "up": "{{change}} Punkte besser als die 10 Partien davor ({{previous}}).",
        "down": "{{change}} Punkte schwächer als die 10 Partien davor ({{previous}}).",
        "flat": "Etwa wie die 10 Partien davor ({{previous}})."
      },
      "accuracy": {
        "label": "Durchschnittliche Genauigkeit",
        "detail_one": "Aus 1 analysierten Partie",
        "detail_other": "Aus {{count}} analysierten Partien"
      },
      "top": {
        "label": "Häufigster Fehlertyp",
        "none": "Keine Fehler gefunden",
        "stats_one": "{{count}}-mal · {{share}} deiner Fehler",
        "stats_other": "{{count}}-mal · {{share}} deiner Fehler"
      },
      "results": {
        "score": "Punkteausbeute",
        "wdl": "{{wins}} gewonnen · {{draws}} remis · {{losses}} verloren",
        "errors": "Fehler / grobe Fehler pro Partie",
        "errorsHint": "Dazu {{inaccuracies}} Ungenauigkeiten pro Partie"
      },
      "colour": {
        "white": "Genauigkeit mit Weiß",
        "black": "Genauigkeit mit Schwarz",
        "games_one": "1 Partie",
        "games_other": "{{count}} Partien"
      },
      "trend": {
        "title": "Genauigkeit im Verlauf",
        "hint_one": "Deine letzte Partie. Jeder Balken öffnet seine Partie.",
        "hint_other": "Deine letzten {{count}} Partien, die älteste links. Jeder Balken öffnet seine Partie.",
        "months": "Genauigkeit pro Monat",
        "month": "Monat",
        "games": "Partien",
        "accuracy": "Genauigkeit"
      },
      "phases": {
        "title": "Wo du Gewinnchancen verlierst",
        "hint": "Verlorene Gewinnchance pro Partie in jeder Phase, in Prozentpunkten.",
        "weakest": "Am teuersten",
        "loss": "{{loss}} pro Partie",
        "counts": "Fehler: {{mistakes}} · grobe Fehler: {{blunders}}"
      },
      "phase": {
        "opening": "Eröffnung",
        "middlegame": "Mittelspiel",
        "endgame": "Endspiel"
      },
      "categories": {
        "title": "Fehlertypen",
        "hint": "Alle deine Fehler und groben Fehler nach Typ, die teuersten zuerst.",
        "none": "Keine Fehler oder groben Fehler in deinen analysierten Partien.",
        "stats_one": "{{count}}-mal · im Schnitt {{loss}} verloren",
        "stats_other": "{{count}}-mal · im Schnitt {{loss}} verloren",
        "motif": "Am häufigsten: {{motif}}"
      },
      "motifs": {
        "title": "Taktische Muster dahinter"
      },
      "openings": {
        "title": "Eröffnungen",
        "hint": "Wie du mit jeder Eröffnungsfamilie (ECO-Code) als Weiß und als Schwarz punktest.",
        "none": "Keine Partien mit bekannter Eröffnung.",
        "family": "Eröffnung",
        "games": "Partien",
        "wdl": "S–R–N",
        "score": "Ausbeute",
        "accuracy": "Genauigkeit",
        "asWhite": "Als Weiß",
        "asBlack": "Als Schwarz"
      },
      "conversion": {
        "title": "Gewonnene Stellungen verwerten",
        "hint": "Partien, in denen du eine Gewinnstellung erreicht hast (80 % oder mehr für mindestens drei Züge).",
        "none": "Noch keine Gewinnstellungen in deinen analysierten Partien.",
        "rate_one": "{{converted}} von {{count}} Gewinnstellung verwertet",
        "rate_other": "{{converted}} von {{count}} Gewinnstellungen verwertet",
        "game": "gegen {{opponent}}, {{date}}",
        "peak": "Höchstwert {{peak}} %"
      },
      "practice": {
        "small": "Für Vorschläge braucht es mindestens {{min}} analysierte Partien; du hast {{count}}.",
        "cta": "Das trainieren",
        "example": "Beispiel {{n}}"
      },
      "locked": {
        "trend": "Genauigkeit im Verlauf und nach Farbe",
        "phases": "Wo du Gewinnchancen verlierst",
        "categories": "Alle Fehlertypen und Muster",
        "openings": "Eröffnungen nach ECO-Familie und Farbe",
        "conversion": "Verwertete Gewinnstellungen",
        "practice": "Was du als Nächstes trainieren solltest"
      },
      "empty": {
        "title": "Noch keine analysierten Partien",
        "body": "Dein Profil entsteht aus der Engine-Analyse, die mit deinen Partien gespeichert wird. Öffne eine Partie aus deiner Bibliothek und tippe auf „{{button}}“; die Analyse wird mit der Partie gespeichert und erscheint hier.",
        "games": "Zu meinen Partien",
        "noGamesTitle": "Füge deine erste Partie hinzu",
        "noGamesBody": "Scanne ein Partieformular oder importiere eine Partie und analysiere sie; daraus entsteht dein Profil.",
        "scan": "Partie scannen",
        "noSideTitle": "Welche Seite hattest du?",
        "noSideBody_one": "1 analysierte Partie gibt nicht an, welche Farbe du hattest. Füge die Namen hinzu, unter denen du spielst, und prüfe erneut.",
        "noSideBody_other": "{{count}} analysierte Partien geben nicht an, welche Farbe du hattest. Füge die Namen hinzu, unter denen du spielst, und prüfe erneut.",
        "checkAgain": "Erneut prüfen"
      },
      "coverage": {
        "based_one": "Grundlage: 1 analysierte Partie.",
        "based_other": "Grundlage: {{count}} analysierte Partien.",
        "pending_one": "1 weitere Partie hat noch keine gespeicherte Analyse.",
        "pending_other": "{{count}} weitere Partien haben noch keine gespeicherte Analyse.",
        "games": "Partien öffnen",
        "sideUnknown_one": "1 analysierte Partie fehlt, weil sie nicht angibt, welche Farbe du hattest.",
        "sideUnknown_other": "{{count}} analysierte Partien fehlen, weil sie nicht angeben, welche Farbe du hattest.",
        "aliases": "Namen hinzufügen, unter denen du spielst",
        "truncated": "Nur deine neuesten {{count}} analysierten Partien sind berücksichtigt."
      },
      "overview": {
        "title": "Mein Analyseprofil",
        "accuracy_one": "Genauigkeit aus 1 Partie",
        "accuracy_other": "Genauigkeit aus {{count}} Partien",
        "empty": "Analysiere deine gespeicherten Partien, um Genauigkeit, häufigste Fehler und deinen Trend zu sehen.",
        "open": "Profil öffnen"
      },
      "online": {
        "title": "Online vs. am Brett",
        "hint": "Verknüpfe dein Lichess- oder Chess.com-Konto, um deine letzten Online-Partien neben deine analysierten Partien am Brett zu stellen. Gelesen werden nur öffentliche Partien; ein Passwort ist nicht nötig.",
        "accounts": "Verknüpfte Konten",
        "online": "Online",
        "otb": "Am Brett",
        "otbShort": "Brett",
        "loadFailed": "Deine Online-Partien konnten nicht geladen werden.",
        "waiting": "Deine Online-Partien wurden noch nicht gelesen. Beim nächsten Öffnen dieser Seite versuchen wir es erneut.",
        "noOtb": "Analysiere ein paar Partien am Brett, um sie mit deinem Online-Spiel zu vergleichen. Am Brett zählen die Partien, die du gescannt, eingegeben oder übernommen hast; importierte PGN-Partien zählen nicht, denn sie können online gespielt oder von anderen sein.",
        "accuracyNote": "Die Online-Genauigkeit ist der Wert der jeweiligen Seite, sofern berechnet (Chess.com nutzt eine eigene Formel); am Brett ist es der Wert von ScanChess. Die Zahl in Klammern gibt an, wie viele Partien einen haben.",
        "unlink": "{{site}}-Konto {{name}} trennen",
        "form": {
          "site": "Seite",
          "username": "Benutzername",
          "placeholder": "Dein Benutzername oder Profillink",
          "submit": "Konto verknüpfen",
          "linking": "Partien werden gelesen …",
          "hint": "Wir lesen deine letzten 100 öffentlichen Partien und aktualisieren sie höchstens alle 6 Stunden."
        },
        "status": {
          "pending": "Noch nicht gelesen",
          "ready_one": "{{count}} aktuelle Partie · aktualisiert {{date}}",
          "ready_other": "{{count}} aktuelle Partien · aktualisiert {{date}}",
          "failed": "{{site}} war nicht erreichbar; wir versuchen es später erneut",
          "notFound": "{{site}} findet diesen Spieler nicht mehr"
        },
        "errors": {
          "notFound": "Auf {{site}} gibt es keinen Spieler mit diesem Namen.",
          "invalid": "Das sieht nicht nach einem Benutzernamen aus.",
          "account": "Erstelle ein kostenloses Konto, um deine Online-Partien zu verknüpfen.",
          "rateLimited": "Zu viele Versuche. Bitte warte kurz und versuche es erneut.",
          "generic": "Das Konto konnte nicht verknüpft werden. Bitte versuche es erneut.",
          "unlink": "Das Konto konnte nicht getrennt werden."
        },
        "sides": {
          "games": "Partien",
          "score": "Punkte",
          "wdl": "S–R–N",
          "accuracy": "Genauigkeit"
        },
        "summary": {
          "better": "Online erzielst du {{points}} Prozentpunkte mehr als am Brett.",
          "worse": "Online erzielst du {{points}} Prozentpunkte weniger als am Brett.",
          "same": "Online und am Brett erzielst du etwa gleich viel.",
          "fewOtb": "Noch zu wenige Partien am Brett mit Ergebnis für einen Vergleich ({{count}} von {{needed}} nötigen)."
        },
        "deep": {
          "timeControls": "Nach Bedenkzeit",
          "control": "Bedenkzeit",
          "phases": "Fehler / grobe Fehler pro Partie nach Phase",
          "phasesHint": "Online-Partien mit Analyse der Seite: {{online}} · analysierte Partien am Brett: {{otb}}. In Klammern: verlorene Gewinnchance pro Partie.",
          "noEvals": "Keine deiner letzten Online-Partien hat bisher eine Computeranalyse der Seite. Fordere eine auf Lichess an, um deine Fehler zu vergleichen.",
          "phase": "Phase",
          "categories": "Fehlertypen (Anteil an deinen Fehlern)"
        },
        "locked": {
          "body": "Pro vergleicht deine Ergebnisse nach Bedenkzeit sowie, wo und wie dir online und am Brett Fehler unterlaufen – Phase für Phase und Fehlertyp für Fehlertyp."
        },
        "unlinkTitle": "{{site}}-Konto {{name}} trennen?",
        "unlinkBody": "Die von {{site}} gelesenen Partien werden aus deinem Profil entfernt. Du kannst das Konto später wieder verknüpfen; die Partien werden dann neu gelesen.",
        "unlinkConfirm": "Trennen"
      },
      "filters": {
        "label": "Partien filtern",
        "period": "Zeitraum",
        "periods": {
          "all": "Gesamter Zeitraum",
          "30d": "Letzte 30 Tage",
          "3m": "Letzte 3 Monate",
          "12m": "Letzte 12 Monate",
          "custom": "Eigene Daten"
        },
        "from": "Von",
        "to": "Bis",
        "source": "Quelle",
        "sources": {
          "all": "Alle Quellen",
          "scan": "Gescannt (Brett oder Partieformular)",
          "import": "Importiertes PGN",
          "online": "Lichess oder Chess.com",
          "other": "Sonstige"
        },
        "timeControl": "Bedenkzeit",
        "timeControls": {
          "all": "Alle Bedenkzeiten",
          "bullet": "Bullet",
          "blitz": "Blitz",
          "rapid": "Schnellschach",
          "classical": "Klassisch",
          "daily": "Fernschach (täglich)",
          "unknown": "Nicht angegeben"
        },
        "clear": "Filter zurücksetzen",
        "emptyTitle": "Keine analysierte Partie passt zu diesen Filtern",
        "emptyBody": "Versuche einen längeren Zeitraum, eine andere Quelle oder eine andere Bedenkzeit.",
        "lockedLine": "Mit Pro grenzt du dein Profil auf einen Zeitraum, eine Quelle oder eine Bedenkzeit ein."
      }
    },
    "analysisQueue": {
      "analyzeAll": "Alle analysieren ({{count}})",
      "analyzeAllHint": "Lässt die Engine in diesem Browser nacheinander über jede gespeicherte Partie ohne Analyse laufen. Kostenlos.",
      "nothing": "Jede gespeicherte Partie hat schon eine Analyse.",
      "startFailed": "Die Partien zum Analysieren konnten nicht geladen werden",
      "progress": "{{done}} von {{total}} Partien analysiert",
      "running": "Deine Partien werden im Hintergrund analysiert",
      "runningElsewhere": "Deine Partien werden in einem anderen Tab analysiert",
      "yielding": "Wartet, während du die Engine nutzt",
      "hidden": "Pausiert, solange dieser Tab im Hintergrund ist",
      "paused": "Analyse pausiert",
      "away": "Die Analyse wartet auf den Arbeitsbereich, in dem sie gestartet wurde",
      "signedOut": "Melde dich erneut an, damit Analysen weiter gespeichert werden",
      "rateLimited": "Das Speichern wartet auf das Stundenlimit und geht von selbst weiter",
      "errorEngine": "Die Engine konnte in diesem Browser nicht starten",
      "errorUpload": "Die Analysen konnten nicht gespeichert werden. Prüfe deine Verbindung und versuche es erneut",
      "finished_one": "{{count}} Partie analysiert und gespeichert",
      "finished_other": "{{count}} Partien analysiert und gespeichert",
      "skippedIllegal_one": "{{count}} Partie übersprungen: Ein Zug ist nicht spielbar. Öffne die Partie, um ihn zu korrigieren.",
      "skippedIllegal_other": "{{count}} Partien übersprungen: Jeweils ein Zug ist nicht spielbar. Öffne die Partien, um sie zu korrigieren.",
      "skippedOther_one": "{{count}} Partie nicht gespeichert: Sie wurde inzwischen geändert oder entfernt.",
      "skippedOther_other": "{{count}} Partien nicht gespeichert: Sie wurden inzwischen geändert oder entfernt.",
      "skippedInterrupted_one": "{{count}} Partie nicht gespeichert: Der Tab, der sie analysierte, wurde zweimal vor dem Ende geschlossen.",
      "skippedInterrupted_other": "{{count}} Partien nicht gespeichert: Der Tab, der sie analysierte, wurde zweimal vor dem Ende geschlossen.",
      "pause": "Pausieren",
      "resume": "Fortsetzen",
      "cancel": "Abbrechen",
      "retry": "Erneut versuchen",
      "dismiss": "Schließen",
      "free": "Kostenlos · läuft in diesem Browser, eine Partie nach der anderen · deine eigene Engine-Nutzung hat immer Vorrang · meist 5–20 Sekunden pro Partie auf einem Laptop, auf dem Handy länger"
    },
    "reportShare": {
      "title": "Bericht teilen",
      "body": "Wer den Link hat, kann den Bericht ohne Konto lesen. Spielernamen bleiben verborgen, außer du blendest sie ein.",
      "loadFailed": "Die Links konnten nicht geladen werden. Lade die Seite neu und versuche es noch einmal.",
      "onlyMaker": "Nur das Mitglied, das diesen Bericht erstellt hat, oder ein Vereinsinhaber bzw. Admin kann ihn teilen.",
      "expiry": "Link läuft ab nach",
      "days_one": "{{count}} Tag",
      "days_other": "{{count}} Tagen",
      "minorHint": "Dieser Bericht betrifft einen Nachwuchsspieler: Links gelten höchstens 30 Tage, volle Namen werden nie gezeigt.",
      "showNames": "Spielernamen anzeigen",
      "showNamesHint": "Aus: Der Spieler erscheint mit Initialen, Gegner als „Gegner“ mit ihrer Wertung.",
      "showNamesMinor": "Bei Nachwuchsspielern werden nur Vorname und der erste Buchstabe des Nachnamens gezeigt; Gegner bleiben verborgen.",
      "note": "Notiz für die Leser (optional)",
      "notePlaceholder": "Z. B.: Starkes Turnier. Als Nächstes üben wir, gewonnene Endspiele zu verwerten.",
      "create": "Link erstellen",
      "created": "Link erstellt und kopiert",
      "copy": "Link kopieren",
      "open": "Link öffnen",
      "revoke": "Link zurückziehen",
      "revoked": "Link zurückgezogen",
      "revokeTitle": "Diesen Link zurückziehen?",
      "revokeBody": "Wer ihn öffnet, sieht, dass er nicht mehr verfügbar ist. Du kannst jederzeit einen neuen Link erstellen.",
      "revokeConfirm": "Zurückziehen",
      "active_one": "{{count}} aktiver Link",
      "active_other": "{{count}} aktive Links",
      "expires": "Läuft am {{date}} ab",
      "views_one": "{{count}} Aufruf",
      "views_other": "{{count}} Aufrufe",
      "namesShown": "Namen sichtbar",
      "namesHidden": "Namen verborgen",
      "public": {
        "metaTitle": "{{name}}: geteilter Turnierbericht | ScanChess",
        "metaTitleBare": "Geteilter Turnierbericht | ScanChess",
        "metaDesc": "Ein Turnierbericht, geteilt über einen privaten ScanChess-Link.",
        "banner": "Geteilter Bericht · erstellt am {{made}} · Link gültig bis {{until}}",
        "noteTitle": "Eine Notiz der Person, die ihn geteilt hat",
        "opponent": "Gegner",
        "player": "Spieler",
        "namesHidden": "In dieser geteilten Fassung sind Namen verborgen: der Spieler erscheint mit Initialen, Gegner mit ihrer Wertung.",
        "ctaTitle": "Mach aus Partieformularen Berichte wie diesen",
        "ctaBody": "ScanChess liest deine Partieformulare, analysiert jede Partie und stellt den Turnierbericht für dich zusammen.",
        "cta": "ScanChess ausprobieren",
        "expiredTitle": "Dieser Link ist abgelaufen",
        "expiredBody": "Geteilte Berichte sind nur für begrenzte Zeit verfügbar. Bitte die Person, die ihn geschickt hat, um einen neuen Link.",
        "revokedTitle": "Dieser Link wurde zurückgezogen",
        "revokedBody": "Die Person, die den Bericht geteilt hat, hat den Link zurückgezogen. Bitte sie um einen neuen, falls du ihn noch brauchst.",
        "missingTitle": "Bericht nicht gefunden",
        "missingBody": "Dieser Link öffnet keinen Bericht. Prüfe, ob er vollständig kopiert wurde, oder bitte um einen neuen."
      }
    },
    "repertoire": {
      "title": "Eröffnungsrepertoire",
      "description": "Speichere die Varianten, die du vorbereitest, und sieh, wo jede Partie sie verlassen hat.",
      "color": "Farbe",
      "colorName": {
        "white": "Weiß",
        "black": "Schwarz"
      },
      "name": "Name",
      "namePlaceholder": "z. B. Italienisch mit Weiß",
      "listTitle": "Deine Repertoires",
      "newTitle": "Repertoire hinzufügen",
      "emptyList": "Noch keins. Importiere eine PGN deiner Varianten oder lass deine eigenen Partien zeigen, was du spielst.",
      "emptyTitle": "Wähle oder erstelle ein Repertoire",
      "emptyBody": "Jede gespeicherte Partie zeigt dann, wo sie deine Vorbereitung verlassen hat, und Turnierberichte bekommen eine Spalte Vorbereitung.",
      "loadFailed": "Deine Repertoires konnten nicht geladen werden.",
      "moveCount_one": "{{count}} Zug",
      "moveCount_other": "{{count}} Züge",
      "counts_one": "{{count}} Zug: {{player}} eigene, {{opponent}} Antworten des Gegners",
      "counts_other": "{{count}} Züge: {{player}} eigene, {{opponent}} Antworten des Gegners",
      "origin": {
        "pgn": "Aus PGN importiert",
        "inferred": "Aus deinen Partien"
      },
      "rename": "Umbenennen",
      "delete": "Löschen",
      "confirmDelete": "Repertoire „{{name}}“ löschen? Das lässt sich nicht rückgängig machen.",
      "locked": {
        "accountBody": "Repertoires gehören zu deinem Konto und brauchen deshalb ein registriertes.",
        "fullTitle": "Alle Repertoire-Plätze sind belegt",
        "fullBody_one": "Dein Tarif hält {{count}} Repertoire. Lösche eines, um ein neues anzulegen.",
        "fullBody_other": "Dein Tarif hält {{count}} Repertoires. Lösche eines, um ein neues anzulegen.",
        "reason": "Ein Repertoire zu speichern gehört zu {{plan}}."
      },
      "errors": {
        "planRequired": "Repertoires gehören zu Pro. Wechsle den Tarif, um dieses zu speichern.",
        "full": "Alle Repertoire-Plätze deines Tarifs sind belegt. Lösche zuerst eines.",
        "empty": "Es gibt keine Züge zu speichern: Kein Zug ist von der Grundstellung aus spielbar, oder deine Partien zeigen noch keine klaren Gewohnheiten.",
        "account": "Erstelle ein Konto, um Repertoires zu speichern."
      },
      "import": {
        "tab": "PGN importieren",
        "lead": "Füge eine PGN-Datei ein oder öffne sie. Jede Variante zählt, Nebenvarianten eingeschlossen; Kommentare werden ignoriert.",
        "file": ".pgn-Datei öffnen",
        "placeholder": "1. e4 e5 (1... c5 2. c3) 2. Nf3 Nc6 3. Bc4 *",
        "label": "PGN des Repertoires",
        "found_one": "{{count}} Zug gefunden",
        "found_other": "{{count}} Züge gefunden",
        "skippedGames_one": "{{count}} Partie beginnt mit einer aufgebauten Stellung und wurde übersprungen.",
        "skippedGames_other": "{{count}} Partien beginnen mit einer aufgebauten Stellung und wurden übersprungen.",
        "problems_one": "{{count}} Zug war nicht spielbar; seine Variante endet dort.",
        "problems_other": "{{count}} Züge waren nicht spielbar; ihre Varianten enden dort.",
        "truncated": "Nur die ersten {{count}} Züge werden gespeichert, mehr fasst ein Repertoire nicht.",
        "save": "Repertoire speichern"
      },
      "infer": {
        "tab": "Aus meinen Partien",
        "lead": "Wir lesen deine gespeicherten Partien mit einer Farbe und behalten die Züge, die du meistens spielst, und die Antworten, denen du oft begegnest.",
        "depth": "Betrachte die ersten",
        "moves_one": "{{count}} Zug",
        "moves_other": "{{count}} Züge",
        "find": "Mein Repertoire finden",
        "none_one": "In deiner {{count}} Partie mit dieser Farbe wiederholt sich noch nichts oft genug. Ein Zug zählt, sobald du ihn in mindestens {{min}} Partien gespielt hast, und zwar meistens.",
        "none_other": "In deinen {{count}} Partien mit dieser Farbe wiederholt sich noch nichts oft genug. Ein Zug zählt, sobald du ihn in mindestens {{min}} Partien gespielt hast, und zwar meistens.",
        "found_one": "{{count}} Zug in deinen Partien gefunden",
        "found_other": "{{count}} Züge in deinen Partien gefunden",
        "save": "Als Repertoire speichern",
        "defaultName": {
          "white": "Mein Weiß-Repertoire",
          "black": "Mein Schwarz-Repertoire"
        },
        "noGames": {
          "white": "Du hast noch keine gespeicherten Partien mit Weiß. Speichere oder importiere ein paar und versuche es dann erneut.",
          "black": "Du hast noch keine gespeicherten Partien mit Schwarz. Speichere oder importiere ein paar und versuche es dann erneut."
        },
        "fewGames_one": "Ein Zug kommt in dein Repertoire, sobald du ihn in {{min}} Partien gespielt hast. Speichere oder importiere noch {{count}} Partie mit dieser Farbe (du hast {{games}}) und sieh dann wieder nach.",
        "fewGames_other": "Ein Zug kommt in dein Repertoire, sobald du ihn in {{min}} Partien gespielt hast. Speichere oder importiere noch {{count}} Partien mit dieser Farbe (du hast {{games}}) und sieh dann wieder nach."
      },
      "tree": {
        "title": "Varianten",
        "hint": "Deine Züge sind fett. Wenn du einen Zug entfernst, verschwindet alles, was nur auf ihn folgt.",
        "empty": "Keine Züge mehr. Füge unten Züge aus einer PGN hinzu.",
        "expand": "Züge nach {{move}} zeigen",
        "collapse": "Züge nach {{move}} ausblenden",
        "remove": "{{move}} und alles Folgende entfernen",
        "confirmRemove": "{{move}} und alle Züge entfernen, die nur darauf folgen?",
        "transposition": "Zugumstellung"
      },
      "add": {
        "open": "Züge aus PGN hinzufügen",
        "title": "Züge aus einer PGN hinzufügen",
        "save": "Züge hinzufügen"
      }
    },
    "student": {
      "back": "Alle Spieler",
      "description": "Stärken und Schwächen in den Vereinspartien dieses Spielers, aus seiner Sicht.",
      "private": "Nur für Vereinsmitglieder sichtbar",
      "loadFailed": "Die Seite dieses Spielers konnte nicht geladen werden.",
      "notFound": "Dieser Spieler steht nicht in der Spielerliste des Vereins.",
      "gamesTitle": "Partien",
      "gamesEmpty": "Diesem Spieler sind noch keine Partien zugeordnet. Ordne nach dem Scannen einer Runde jedes Brett seinen Spielern zu.",
      "gamesMore": "Die neuesten {{count}} Partien werden angezeigt.",
      "asWhite": "Weiß gegen {{opponent}}",
      "asBlack": "Schwarz gegen {{opponent}}",
      "round": "Runde {{round}}",
      "reportsTitle": "Turnierberichte",
      "reportsEmpty": "Noch keine Turnierberichte über diesen Spieler. Erstelle einen im Tab „Bericht“ eines Turniers.",
      "reportUntitled": "Turnierbericht",
      "reportSummary_one": "{{count}} Partie · {{score}} Punkte · Genauigkeit {{accuracy}}",
      "reportSummary_other": "{{count}} Partien · {{score}} Punkte · Genauigkeit {{accuracy}}",
      "analyse_one": "1 Partie analysieren",
      "analyse_other": "{{count}} Partien analysieren",
      "truncated": "Nur die neuesten {{count}} analysierten Partien sind enthalten.",
      "empty": {
        "title": "Noch keine analysierten Partien",
        "body_one": "Die Seite von {{name}} entsteht aus der Analyse, die mit den Partien gespeichert ist. 1 Partie wartet darauf.",
        "body_other": "Die Seite von {{name}} entsteht aus der Analyse, die mit den Partien gespeichert ist. {{count}} Partien warten darauf.",
        "noGamesTitle": "Noch keine Partien zugeordnet",
        "noGamesBody": "{{name}} sind noch keine Partien zugeordnet. Ordne nach dem Scannen einer Runde jedes Brett seinen Spielern zu; die Seite füllt sich dann."
      },
      "insights": {
        "recent": {
          "noPrevious": "Analysiere mehr Partien, um mit der früheren Form zu vergleichen."
        },
        "top": {
          "stats_one": "{{count}}-mal · {{share}} seiner Fehler",
          "stats_other": "{{count}}-mal · {{share}} seiner Fehler"
        },
        "trend": {
          "hint_one": "Die letzte Partie. Jeder Balken öffnet seine Partie.",
          "hint_other": "Die letzten {{count}} Partien, die älteste links. Jeder Balken öffnet seine Partie."
        },
        "phases": {
          "title": "Wo Gewinnchancen verloren gehen"
        },
        "categories": {
          "hint": "Alle Fehler und groben Fehler des Spielers nach Typ, die teuersten zuerst.",
          "none": "Keine Fehler oder groben Fehler in den analysierten Partien."
        },
        "openings": {
          "hint": "Wie der Spieler mit jeder Eröffnungsfamilie (ECO-Code) als Weiß und als Schwarz punktet."
        },
        "conversion": {
          "hint": "Partien, in denen der Spieler eine Gewinnstellung erreicht hat (80 % oder mehr für mindestens drei Züge).",
          "none": "Noch keine Gewinnstellungen in den analysierten Partien."
        },
        "practice": {
          "small": "Für Vorschläge braucht es mindestens {{min}} analysierte Partien; bisher sind es {{count}}."
        }
      },
      "notFoundBody": "Vielleicht wurde der Spieler aus der Liste entfernt, oder der Link gehört zu einem anderen Verein."
    },
    "roundStudents": {
      "title": "Schüler in dieser Runde",
      "analyseTitle": "Diese Runde analysieren",
      "body": "Prüfe, wer an jedem Brett gespielt hat, und speichere. Seite und Berichte jedes Schülers entstehen aus den ihm zugeordneten Partien.",
      "analyseHint": "Die Engine analysiert die Partien der Runde im Hintergrund. Kostenlos.",
      "board": "Brett {{board}}",
      "game": "Partie {{number}}",
      "notOurs": "Nicht in der Liste",
      "check": "Prüfen",
      "twiceShort": "Doppelt",
      "twice": "Mehr als einem Brett zugeordnet: {{names}}",
      "save": "Schüler speichern",
      "saveAndAnalyse": "Speichern und Runde analysieren",
      "analyse": "Diese Runde analysieren",
      "saved_one": "1 Partie ihren Schülern zugeordnet",
      "saved_other": "{{count}} Partien ihren Schülern zugeordnet",
      "failed": "Die Schüler konnten nicht gespeichert werden",
      "queued_one": "Die Partie wartet auf die Analyse",
      "queued_other": "Die {{count}} Partien der Runde warten auf die Analyse",
      "locked": "Partien Schülern zuordnen gehört zum Vereinstarif Pro+.",
      "lockedCta": "Zur Spielerliste",
      "rosterFailed": "Die Spielerliste konnte nicht geladen werden.",
      "emptyRoster": "Trage die Schüler des Vereins in die Spielerliste ein, um ihnen Partien zuzuordnen.",
      "emptyRosterCta": "Spielerliste öffnen"
    },
    "scouting": {
      "title": "Gegner-Scouting",
      "description": "Vor der Partie: was dein Gegner online spielt, wie er damit punktet und wo du ansetzen kannst.",
      "privacy": "Berichte entstehen nur aus den öffentlichen Partien des Gegners auf Lichess oder Chess.com. Gespeichert wird nur die Zusammenfassung, 90 Tage lang, und sie wird nie geteilt.",
      "score": "Punkte",
      "form": {
        "title": "Einen Gegner scouten",
        "site": "Seite",
        "username": "Benutzername des Gegners",
        "placeholder": "Benutzername oder Profillink",
        "timeClass": "Bedenkzeit",
        "allTimeClasses": "Alle Bedenkzeiten",
        "submit": "Scouten",
        "working": "Partien werden gelesen…",
        "wait": "Wir lesen seine neuesten öffentlichen Partien. Das kann bis zu einer halben Minute dauern.",
        "hint": "Wir lesen seine neuesten 200 öffentlichen Standardpartien über die öffentliche Schnittstelle der Seite. Wer denselben Spieler innerhalb einer Stunde erneut scoutet, öffnet den Bericht kostenlos wieder."
      },
      "errors": {
        "notFound": "Auf {{site}} gibt es keinen Spieler mit diesem Benutzernamen.",
        "invalid": "Das sieht nicht wie ein Benutzername aus.",
        "noGames": "Dieser Spieler hat in dieser Bedenkzeit keine aktuellen Standardpartien.",
        "busy": "{{site}} ist gerade ausgelastet. Versuch es in einer Minute noch einmal.",
        "limit": "Die Scouting-Berichte für diesen Monat sind aufgebraucht. Neue gibt es im nächsten Monat oder mit einem höheren Plan.",
        "plan": "Gegner-Scouting braucht Pro oder Pro+.",
        "account": "Erstelle ein kostenloses Konto, um Gegner zu scouten.",
        "rateLimited": "Zu viele Scouting-Anfragen. Versuch es später noch einmal.",
        "generic": "Das Scouting hat nicht geklappt. Versuch es noch einmal.",
        "load": "Deine Scouting-Berichte konnten nicht geladen werden.",
        "delete": "Der Bericht konnte nicht gelöscht werden."
      },
      "list": {
        "title": "Gespeicherte Berichte",
        "empty": "Noch keine Scouting-Berichte. Scoute oben deinen nächsten Gegner.",
        "games_one": "{{count}} Partie",
        "games_other": "{{count}} Partien",
        "score": "{{score}} Punkte",
        "delete": "Bericht über {{name}} löschen"
      },
      "delete": {
        "title": "Bericht über {{name}} löschen?",
        "body": "Er verschwindet für alle in diesem Arbeitsbereich. Den Spieler erneut zu scouten zählt als neuer Bericht.",
        "confirm": "Löschen"
      },
      "hints": {
        "title": "Wo du ansetzen kannst",
        "none": "Noch fällt nichts auf. Mehr Partien würden mehr verraten.",
        "note": "Nach festen Regeln aus den Zahlen abgelesen. Die Punkte sind die des Gegners: 30 % heißt, er punktet schlecht.",
        "weakOpening": {
          "white": "Mit Weiß holt er in der {{opening}} nur {{score}} ({{games}} Partien). Spielt er sie, triffst du seinen Schwachpunkt.",
          "black": "Mit Schwarz holt er in der {{opening}} nur {{score}} ({{games}} Partien). Steuere mit Weiß dorthin."
        },
        "strongOpening": {
          "white": "Seine beste Waffe mit Weiß ist die {{opening}}: {{score}} in {{games}} Partien. Bereite dich darauf vor.",
          "black": "Mit Schwarz holt er in der {{opening}} {{score}} ({{games}} Partien). Überlege, sie zu umgehen."
        },
        "firstMove": "Mit Weiß eröffnet er in {{share}} seiner Partien mit {{move}} ({{games}} Partien).",
        "reply": "Gegen {{against}} antwortet er in {{share}} der Fälle mit {{reply}} ({{games}} Partien).",
        "weakerColour": {
          "white": "Mit Weiß ({{score}}) punktet er deutlich schlechter als mit Schwarz ({{other}}).",
          "black": "Mit Schwarz ({{score}}) punktet er deutlich schlechter als mit Weiß ({{other}})."
        },
        "weakTimeControl": "Schwächste Bedenkzeit: {{control}}, {{score}} in {{games}} Partien gegenüber {{best}} in seiner besten.",
        "weakPhase": "Phase, in der er am meisten hergibt: {{phase}}, {{loss}} Prozentpunkte Gewinnchance pro Partie ({{games}} analysierte Partien). Halte die Partie bis dorthin am Leben.",
        "commonError": "Häufigster Fehlertyp: {{category}}, {{share}} seiner Fehler ({{games}} analysierte Partien)."
      },
      "report": {
        "back": "Alle Scouting-Berichte",
        "sample_one": "Auf Grundlage seiner neuesten {{count}} Partie, {{from}} – {{to}}.",
        "sample_other": "Auf Grundlage seiner neuesten {{count}} Partien, {{from}} – {{to}}.",
        "partial": "Die Seite war langsam, daher umfasst das nur die rechtzeitig gelesenen Partien.",
        "small": "Wenige Partien: Lies die Zahlen mit Vorsicht.",
        "reused": "Du hast diesen Spieler vor weniger als einer Stunde gescoutet, das ist jener Bericht. Es wurde nichts gezählt.",
        "expires": "Gespeichert bis {{date}}, danach gelöscht.",
        "profile": "Profil auf {{site}}",
        "missing": "Diesen Bericht gibt es nicht oder er ist abgelaufen.",
        "missingTitle": "Dieser Scouting-Bericht ist nicht verfügbar"
      },
      "tiles": {
        "score": "Seine Punkte",
        "white": "Mit Weiß",
        "black": "Mit Schwarz",
        "accuracy_one": "{{count}} Partie von der Seite gemessen",
        "accuracy_other": "{{count}} Partien von der Seite gemessen"
      },
      "colour": {
        "white": "Seine Partien mit Weiß ({{games}})",
        "black": "Seine Partien mit Schwarz ({{games}})"
      },
      "openings": {
        "title": "Eröffnungen",
        "none": "Keine Partien mit dieser Farbe.",
        "book": "Theorie",
        "bookHint": "Züge, die im Schnitt noch in der Eröffnungstheorie lagen (Halbzüge)",
        "mainLine": "Hauptvariante"
      },
      "lines": {
        "title": "Varianten, die er wiederholt",
        "none": "Noch wiederholt sich keine Variante."
      },
      "tree": {
        "title": "Zugbaum",
        "hint": "Die ersten {{moves}} Züge; nur Züge aus mindestens zwei Partien.",
        "node_one": "{{count}} Partie · {{score}}",
        "node_other": "{{count}} Partien · {{score}}"
      },
      "timeControls": {
        "title": "Bedenkzeiten",
        "control": "Bedenkzeit",
        "rating": "Wertung"
      },
      "mistakes": {
        "title": "Wo seine Fehler liegen",
        "hint_one": "Aus {{count}} Partie, die die Seite analysiert hat, beurteilt nach den Regeln von ScanChess.",
        "hint_other": "Aus {{count}} Partien, die die Seite analysiert hat, beurteilt nach den Regeln von ScanChess.",
        "none": "Keine dieser Partien hat eine Analyse der Seite, daher lassen sich Fehler nicht beurteilen.",
        "noneChessCom": "Chess.com veröffentlicht keine Zug-für-Zug-Analyse, daher lassen sich Fehler hier nicht beurteilen. Probier sein Lichess-Konto, falls er eines hat.",
        "phase": "Phase",
        "perGame": "Fehler / grobe Fehler pro Partie",
        "loss": "Verlorene Gewinnchance pro Partie",
        "types": "Fehlertypen"
      },
      "preparation": {
        "title": "Gegen dein Repertoire",
        "none": "Lege ein Repertoire an, um zu sehen, wo seine Varianten auf deine Vorbereitung treffen.",
        "link": "Meine Repertoires öffnen",
        "noMatch": "Keine seiner wiederholten Varianten trifft auf ein Repertoire von dir für die andere Farbe.",
        "leftOpponent": "Er verlässt dein „{{name}}“ mit {{played}}; vorbereitet hast du {{expected}}.",
        "leftPlayer": "Dein „{{name}}“ spielt {{expected}}, wo seine Partien mit {{played}} weitergingen – dort weichst du dieser Variante aus.",
        "covered": "Dein „{{name}}“ deckt die ganze Variante ab, bis Zug {{moveNumber}}."
      }
    },
    "proLock": {
      "titles": {
        "insights": "Das vollständige Profil gehört zu {{plan}}",
        "onlineDeep": "Der tiefere Vergleich gehört zu {{plan}}",
        "repertoire": "Eröffnungsrepertoires gehören zu {{plan}}",
        "scouting": "Gegner-Scouting gehört zu {{plan}}",
        "eventReport": "Der vollständige Turnierbericht gehört zu {{plan}}",
        "reportShare": "Links zu Berichten gehören zu {{plan}}",
        "clubPlayers": "Die Spielerliste gehört zu {{plan}}"
      },
      "perPlan": "Pro: {{pro}} · Pro+: {{proplus}}",
      "bothPlans": "Pro · Pro+: {{quota}}",
      "proPlusOnly": "Pro+, der Tarif für Vereine und Trainer: {{quota}}",
      "cta": "Auf {{plan}} upgraden",
      "ctaClub": "Vereinstarife ansehen",
      "askAdmin": "Bitte den Inhaber oder einen Admin des Vereins, den Vereinstarif zu erweitern.",
      "account": "Erstelle zuerst ein kostenloses Konto; danach kannst du upgraden."
    },
    "importPgn": {
      "action": "PGN importieren",
      "lead": "Füge eine oder mehrere Partien ein oder wähle eine .pgn-Datei. Sie werden in deinen Partien gespeichert und lassen sich sofort analysieren.",
      "label": "PGN-Text",
      "chooseFile": ".pgn-Datei wählen",
      "found_one": "{{count}} Partie bereit zum Import",
      "found_other": "{{count}} Partien bereit zum Import",
      "skipped_one": "{{count}} Partie wird übersprungen: Sie enthält einen regelwidrigen Zug, keine Züge oder beginnt mit einer gestellten Stellung.",
      "skipped_other": "{{count}} Partien werden übersprungen: Jede enthält einen regelwidrigen Zug, keine Züge oder beginnt mit einer gestellten Stellung.",
      "tooMany": "Es werden höchstens die ersten {{max}} Partien auf einmal importiert.",
      "none": "Keine Partie gefunden. Füge PGN-Züge ein, zum Beispiel 1. e4 e5 2. Nf3.",
      "submit_one": "{{count}} Partie importieren",
      "submit_other": "{{count}} Partien importieren",
      "importing": "Importiere {{done}} von {{total}}…",
      "done_one": "{{count}} Partie importiert",
      "done_other": "{{count}} Partien importiert",
      "partial": "{{done}} von {{total}} importiert. Der Rest wurde nicht gespeichert: {{reason}}",
      "readFailed": "Die Datei konnte nicht gelesen werden.",
      "submitEmpty": "Importieren",
      "intoEventTitle": "Partien in {{name}} importieren",
      "intoEventLead": "Füge die Partien dieses Turniers ein oder wähle die .pgn-Datei, die der Veranstalter veröffentlicht hat. Sie werden in deinen Partien gespeichert und diesem Turnier zugeordnet, bereit zur Analyse und für den Turnierbericht.",
      "notFiled_one": "{{count}} Partie importiert, aber sie konnte nicht zu {{event}} hinzugefügt werden. Nutze „{{action}}“ unter Partien.",
      "notFiled_other": "{{count}} Partien importiert, aber sie konnten nicht zu {{event}} hinzugefügt werden. Nutze „{{action}}“ unter Partien."
    },
    "notFound": {
      "body": "Unter dieser Adresse gibt es keine Seite im Arbeitsbereich. Vielleicht ist sie vertippt, oder die Seite wurde verschoben.",
      "back": "Zurück zur Übersicht"
    },
    "newMenu": {
      "roundScanHint_one": "{{count}} Credit pro Partie",
      "roundScanHint_other": "{{count}} Credits pro Partie"
    },
    "invite": {
      "description_one": "Teile deinen Link mit Schachfreunden. Für jeden, der beitritt, bekommt ihr beide {{count}} Credit.",
      "description_other": "Teile deinen Link mit Schachfreunden. Für jeden, der beitritt, bekommt ihr beide {{count}} Credits.",
      "linkTitle": "Dein Einladungslink",
      "copy": "Link kopieren",
      "copied": "Kopiert",
      "copiedAnnouncement": "Einladungslink kopiert",
      "share": "Teilen",
      "sendWith": "Verschicken per",
      "orSendWith": "Oder verschicken per",
      "channels": {
        "whatsapp": "WhatsApp",
        "telegram": "Telegram",
        "x": "X",
        "email": "E-Mail",
        "wechat": "WeChat"
      },
      "shareMessage_one": "Ich nutze ScanChess, um Partieformulare und Brettfotos in Partien zum Analysieren zu verwandeln. Melde dich mit meinem Link an, dann bekommen wir beide {{count}} Gratis-Credit:",
      "shareMessage_other": "Ich nutze ScanChess, um Partieformulare und Brettfotos in Partien zum Analysieren zu verwandeln. Melde dich mit meinem Link an, dann bekommen wir beide {{count}} Gratis-Credits:",
      "shareSubject_one": "Komm zu ScanChess: {{count}} Gratis-Credit für jeden von uns",
      "shareSubject_other": "Komm zu ScanChess: {{count}} Gratis-Credits für jeden von uns",
      "unverifiedTitle": "Bestätige deine E-Mail, um Credits zu sammeln",
      "unverifiedBody": "Freunde können sich schon jetzt mit deinem Link registrieren, aber Credits gibt es nur, solange deine eigene E-Mail bestätigt ist. Wer sich vorher fertig registriert, zählt nicht.",
      "resend": "E-Mail erneut senden",
      "resent": "E-Mail gesendet",
      "resendFailed": "Die E-Mail konnte nicht gesendet werden. Versuch es gleich noch einmal.",
      "stats": {
        "joined": "Beigetretene Freunde",
        "earned": "Verdiente Credits",
        "noneYet": "Noch niemand",
        "credited_one": "{{count}} gutgeschrieben",
        "credited_other": "{{count}} gutgeschrieben",
        "confirming_one": "{{count}} bestätigt noch die E-Mail",
        "confirming_other": "{{count}} bestätigen noch ihre E-Mail",
        "noBonus": "Vor deiner E-Mail-Bestätigung beigetreten",
        "perFriend_one": "{{count}} Credit pro Freund, der beitritt",
        "perFriend_other": "{{count}} Credits pro Freund, der beitritt"
      },
      "friendsTitle": "Freunde",
      "status": {
        "pending": "Ausstehend",
        "signed_up": "Registriert",
        "rewarded": "Belohnt"
      },
      "statusHint": {
        "pending_one": "Die E-Mail muss noch bestätigt werden. Danach bekommt ihr beide {{count}} Credit.",
        "pending_other": "Die E-Mail muss noch bestätigt werden. Danach bekommt ihr beide {{count}} Credits.",
        "signed_up_one": "Beigetreten, als deine E-Mail noch nicht bestätigt war, daher keine Credits für diese Einladung.",
        "signed_up_other": "Beigetreten, als deine E-Mail noch nicht bestätigt war, daher keine Credits für diese Einladung.",
        "rewarded_one": "Erledigt: Ihr habt beide {{count}} Credit bekommen.",
        "rewarded_other": "Erledigt: Ihr habt beide {{count}} Credits bekommen."
      },
      "joinedOn": "Beigetreten am {{date}}",
      "creditsFor_one": "{{count}} Credit verdient",
      "creditsFor_other": "{{count}} Credits verdient",
      "emptyTitle": "Noch keine Freunde beigetreten",
      "emptyBody_one": "Schick deinen Link an jemanden, mit dem du Schach spielst. Sobald sich die Person registriert, erscheint sie hier, und ihr bekommt beide {{count}} Credit.",
      "emptyBody_other": "Schick deinen Link an jemanden, mit dem du Schach spielst. Sobald sich die Person registriert, erscheint sie hier, und ihr bekommt beide {{count}} Credits.",
      "privacy": "Adressen sind teilweise verborgen, damit die Daten deiner Freunde privat bleiben.",
      "showingLatest_one": "Die neuesten {{count}} werden angezeigt.",
      "showingLatest_other": "Die neuesten {{count}} werden angezeigt.",
      "rules": {
        "title": "So funktioniert's",
        "step1": "Schick deinen Link an Freunde, die ScanChess noch nicht nutzen.",
        "step2": "Sie registrieren sich damit und bestätigen ihre E-Mail. Eine Anmeldung mit Google zählt sofort.",
        "step3_one": "Ihr bekommt beide {{count}} Credit, automatisch gutgeschrieben.",
        "step3_other": "Ihr bekommt beide {{count}} Credits, automatisch gutgeschrieben.",
        "goodToKnow": "Gut zu wissen",
        "newOnly": "Nur neue Konten zählen, und jedes Konto kann nur einmal eingeladen werden.",
        "verifiedInviter": "Einladungen bringen nur Credits, solange deine eigene E-Mail bestätigt ist.",
        "worth": "Credits bezahlen Scans: {{costs}}."
      },
      "loadFailed": "Deine Einladungen konnten nicht geladen werden.",
      "retry": "Erneut versuchen",
      "noCode": "Dein Konto hat noch keinen Einladungslink. Melde dich beim Support, dann richten wir einen ein.",
      "anonymousTitle": "Erstelle ein Konto, um Freunde einzuladen",
      "anonymousBody": "Dein Einladungslink gehört zu deinem Konto. Registriere dich kostenlos und teile ihn sofort."
    }
  },
  "extensionPage": {
    "eyebrow": "Browser-Erweiterung für Chrome und Edge",
    "title": "Ein Schachbrett von einer Webseite erfassen",
    "lead": "Wähle ein Schachbrett aus und prüfe die Stellung, bevor du die FEN kopierst oder eine Analyse öffnest. Du brauchst ein ScanChess-Konto; jedes Brett kostet 1 Credit.",
    "ctaInstall": "Im Chrome Web Store ansehen",
    "ctaUpload": "Stattdessen ein Bild auf der Website hochladen",
    "installNote": "Für Chrome und Microsoft Edge ab Version 116. Die Installation ist kostenlos; Scans verbrauchen Credits.",
    "newTab": "öffnet den Chrome Web Store in einem neuen Tab",
    "screenshotAlt": "Beispiel der ScanChess-Oberfläche mit einer vorbereiteten Stellung und ihrer FEN",
    "stepsTitle": "So funktioniert es",
    "steps": [
      {
        "title": "Konto verbinden",
        "body": "Öffne ScanChess über die Browser-Symbolleiste und folge dem Link zur Anmeldung auf der Website. Die Erweiterung verbindet sich über deine ScanChess-Sitzung."
      },
      {
        "title": "Schachbrett auswählen",
        "body": "Kehre zur Webseite mit dem Brett zurück und zieh einen Rahmen darum. Achte darauf, dass alle 64 Felder enthalten sind."
      },
      {
        "title": "Stellung prüfen",
        "body": "Prüfe die Figuren und die Seite am Zug, bevor du die FEN verwendest. Du kannst auf Lichess oder Chess.com weiter analysieren oder die Stellung auf ScanChess prüfen."
      }
    ],
    "usesTitle": "Wofür sie sich eignet",
    "usesLead": "Für Schach, das dir im Browser begegnet, wo das Speichern und erneute Hochladen eines Bildes am längsten dauert.",
    "uses": [
      {
        "title": "Artikel und Foren",
        "body": "Diagramme und Screenshots in einem Blogbeitrag, einem Forumsthread oder einem Newsletter."
      },
      {
        "title": "Angehaltene Videos",
        "body": "Halte eine Lektion oder einen Stream bei der gewünschten Stellung an und erfasse das Bild."
      },
      {
        "title": "Aufgaben und Diagramme auf Webseiten",
        "body": "Stellungen, die als Bilder auf einer Webseite veröffentlicht sind. Wenn sich ein PDF nicht erfassen lässt, speichere ein Bild und lade es auf der Website hoch."
      }
    ],
    "outputs": [
      {
        "title": "Brett → FEN",
        "body": "Eine Stellung zum Prüfen, Kopieren und Analysieren. Kontrolliere die Figuren und die Seite am Zug, bevor du fortfährst."
      },
      {
        "title": "Handschriftliche Partieformulare",
        "body": "Für Notation auf Papier und den PGN-Export nutzt du den Scanner auf der Website; die Erweiterung konzentriert sich auf Bretter auf Webseiten."
      }
    ],
    "creditsTitle": "Gleiches Konto, gleiche Credits",
    "creditsBody": "Die Installation ist kostenlos. Du brauchst ein registriertes ScanChess-Konto. Jede Bretterkennung verbraucht 1 Credit aus dessen Guthaben.",
    "creditsLink": "Preise ansehen",
    "privacyTitle": "Was die Erweiterung sieht",
    "privacy": [
      "Sie erfasst die Seite erst, nachdem du eine Scan-Aktion gewählt hast.",
      "Nur der ausgewählte Bereich wird zur Erkennung an api.scanchess.com gesendet.",
      "Sie sammelt keinen Browserverlauf.",
      "Sie enthält keine Analyse-Skripte.",
      "Die Verbindung zu deinem Konto wird im geschützten Speicher der Erweiterung gespeichert."
    ],
    "privacyLink": "Abschnitt zur Browser-Erweiterung in der Datenschutzerklärung",
    "faqTitle": "Fragen zur Erweiterung",
    "faq": [
      {
        "q": "Ist die ScanChess-Erweiterung kostenlos?",
        "a": "Die Installation ist kostenlos. Für die Erkennung eines Bretts brauchst du ein registriertes ScanChess-Konto und 1 Credit."
      },
      {
        "q": "In welchen Browsern funktioniert sie?",
        "a": "Google Chrome und Microsoft Edge ab Version 116 (Chromium 116+). Eine Version für Firefox oder Safari gibt es nicht, und Browser auf dem Smartphone führen keine Erweiterungen aus; lade das Bild auf dem Smartphone also auf der Website hoch."
      },
      {
        "q": "Funktioniert sie auf jeder Website?",
        "a": "Sie ist für Schachbretter auf normalen Webseiten gedacht. Interne Browserseiten, der Chrome Web Store und der integrierte PDF-Viewer schränken die Aufnahme ein. Falls sich ein Brett nicht erfassen lässt, speichere ein Bild und lade es auf scanchess.com hoch."
      },
      {
        "q": "Brauche ich ein Konto?",
        "a": "Ja. Erstelle ein Konto oder melde dich auf der ScanChess-Website an und folge den Schritten zum Verbinden der Erweiterung. Sie nutzt deine Website-Sitzung; du gibst dein Passwort nicht in der Erweiterung ein."
      }
    ],
    "finalTitle": "Das Bild liegt schon auf Computer oder Smartphone?",
    "finalBody": "Lade Brettfotos oder handschriftliche Partieformulare auf der Website hoch. Prüfe das Ergebnis vor Analyse oder Export.",
    "screenshotCaption": "Beispiel der Oberfläche mit einer vorbereiteten Stellung. Es wurde keine Erkennung ausgeführt."
  },
  "extensionPromo": {
    "uploadHint": "Brett auf einer Webseite? Erfasse es mit der ScanChess-Erweiterung",
    "cardEyebrow": "Browser-Erweiterung",
    "cardTitle": "Bretter direkt von Webseiten scannen",
    "cardBody": "Erfasse ein Schachbrett in Chrome oder Edge, prüfe die Stellung und kopiere die FEN. Ein ScanChess-Konto ist erforderlich; jedes Brett verbraucht 1 Credit.",
    "cardInstall": "Zu Chrome hinzufügen",
    "cardLearn": "Mehr erfahren",
    "cardDismiss": "Diesen Vorschlag ausblenden"
  },
  "allowance": {
    "badge": {
      "leftToday": "Heute noch {{count}}",
      "leftMonth": "Diesen Monat noch {{count}}",
      "left": "Noch {{count}}",
      "thenCredits_one": "danach {{count}} Credit",
      "thenCredits_other": "danach {{count}} Credits",
      "unlimited": "Unbegrenzt",
      "needsPlan": "{{plan}}-Funktion",
      "backAt": "wieder ab {{time}}"
    }
  },
  "positionCoach": {
    "title": "Diese Stellung studieren",
    "lead": "Lass dir die Stellung in einfachen Worten erklären, nur aus den Fakten der Engine – oder behalte sie in deinem Notizbuch, um sie später zu üben.",
    "explain": "Diese Stellung erklären",
    "explainFree": "Diese Stellung erklären · heute kostenlos (noch {{count}})",
    "explainCredit": "Diese Stellung erklären · {{count}} Credit",
    "explainExplained": "Diese Stellung erklären · bereits erklärt (kostenlos)",
    "freeNote": "Eine Erklärung pro Tag ist kostenlos, geteilt mit dem Partie-Coach; danach kostet sie {{cost}} Credit.",
    "waitingEngine": "Die Engine rechnet noch; die Erklärung startet, sobald sie fertig ist.",
    "signInExplain": "Melde dich an, um die Erklärung zu bekommen – eine pro Tag ist kostenlos.",
    "signInSave": "Melde dich an, um Stellungen in deinem Notizbuch zu speichern.",
    "rejected": "Die Erklärung hat die Faktenprüfung nicht bestanden und wird daher nicht angezeigt. Es wurde nichts berechnet – versuche es erneut.",
    "inProgress": "Diese Stellung wird gerade erklärt. Versuche es gleich noch einmal.",
    "save": "In meinen Stellungen speichern",
    "saved": "In meinen Stellungen gespeichert",
    "savedToast": "Stellung gespeichert. Du findest sie unter Stellungen.",
    "openNotebook": "Meine Stellungen öffnen",
    "practiceTitle": "Diese Stellung üben",
    "practiceNeedsEngine": "Der beste Zug der Engine wird zur Lösung; lass die Engine zuerst fertig rechnen.",
    "answer": "Lösung:",
    "practice": "Zum Training hinzufügen",
    "practiceAdded": "Zu deinen Trainingskarten hinzugefügt.",
    "practiceExisting": "Schon in deinen Trainingskarten.",
    "openPractice": "Training öffnen",
    "field": {
      "position": "Die Stellung",
      "plan": "Der Plan",
      "watch": "Achte auf"
    },
    "basis": "Grundlage (Stockfish, Tiefe {{depth}}): bester Zug {{best}} · Gewinnchance etwa {{win}} % für {{side}}",
    "basisMate": "Grundlage (Stockfish, Tiefe {{depth}}): {{best}} leitet ein erzwungenes Matt für {{side}} ein",
    "uncertain": "Der Grund der Engine für ihren Zug liegt weiter voraus, als ihre Variante zeigt; der Plan ist ihr Urteil, keine bewiesene Variante.",
    "charged": "{{count}} Credit verbraucht. Diese Stellung erneut erklären zu lassen, in jeder Sprache, ist kostenlos.",
    "usedFree": "Heutige kostenlose Erklärung genutzt – kein Credit abgezogen.",
    "cached": "Bereits erklärt – nichts verbraucht.",
    "form": {
      "source": "Woher stammt sie?",
      "title": "Titel",
      "titleBook": "z. B. Mein System, Kapitel 3",
      "titleVideo": "z. B. der Name des Videos",
      "optional": "Optional",
      "page": "Seite",
      "pageInvalid": "Gib eine Seitenzahl ein.",
      "timestamp": "Zeit im Video",
      "timestampInvalid": "Minuten und Sekunden, z. B. 12:34.",
      "url": "Videolink",
      "urlInvalid": "Der Link muss mit http:// oder https:// beginnen.",
      "note": "Notiz",
      "notePlaceholder": "Was du dir zu dieser Stellung merken willst",
      "submit": "Speichern"
    },
    "outdated": "Mit einer früheren Version des Coaches geschrieben. Lesen ist kostenlos; eine neue Erklärung zählt wie jede andere.",
    "explainAgain": "Neu erklären"
  },
  "howItWorks": {
    "pageTitle": "So funktioniert ScanChess",
    "lead": "Drei Teile: die Partie scannen, analysieren und dann üben, was sie dir zeigt. Scannen kostet Credits; Prüfen, Analyse, Nachspielen und Export sind kostenlos.",
    "partLabel": "Teil {{number}}",
    "scan": {
      "title": "Scannen",
      "intro": "Aus Papier oder einem Bild wird eine Partie oder Stellung, mit der du arbeiten kannst.",
      "cta": "Partieformular scannen",
      "secondary": "Brettbild scannen",
      "steps": [
        {
          "title": "Foto machen",
          "text": "Fotografiere ein handschriftliches Partieformular flach und bei gleichmäßigem Licht, oder nimm einen Screenshot, ein Buchdiagramm oder ein Foto von oben auf ein Brett. JPG, PNG oder WebP bis 15 MB; HEIC wird nicht unterstützt."
        },
        {
          "title": "Hochladen und scannen",
          "text": "Lade die Seiten einer Partie in der richtigen Reihenfolge hoch, bis zu 10 Bilder, oder ein einzelnes Brettbild. Ein Formular-Scan kostet 2 Credits, egal wie viele Seiten, ein Brett 1; neue Konten bekommen 10 Gratis-Credits."
        },
        {
          "title": "Ergebnis prüfen",
          "text": "Jeder Zug wird auf einem Brett nachgespielt: Unzulässige Züge sind rot markiert, unsichere gelb, mit den ähnlichsten legalen Zügen zur Auswahl. Bei einem Brett bestätigst du, wer am Zug ist. Korrekturen kosten nichts."
        },
        {
          "title": "Speichern oder exportieren",
          "text": "Eine gescannte Partie wird mit ihrem Foto in deiner Partiebibliothek gespeichert. Kopiere oder lade PGN oder FEN für Lichess, Chess.com oder ChessBase."
        }
      ]
    },
    "analyze": {
      "title": "Analysieren",
      "intro": "Sieh, wo die Partie gewonnen und verloren wurde.",
      "cta": "Partie analysieren",
      "secondary": "Analysebrett öffnen",
      "steps": [
        {
          "title": "Analyse starten",
          "text": "Stockfish analysiert die Partie kostenlos und speichert das Ergebnis mit ihr: die Genauigkeit beider Seiten, jede Ungenauigkeit, jeden Fehler und groben Fehler und die Momente, in denen die Partie kippte."
        },
        {
          "title": "Den KI-Coach fragen",
          "text": "Der Coach erklärt die Wendepunkte verständlich: was passiert ist, was besser war und warum. Mit bestätigter E-Mail ist eine Partie pro Tag kostenlos, danach kostet es 1 Credit pro Partie."
        },
        {
          "title": "Nachspielen und ausprobieren",
          "text": "Geh die Züge durch, probier eigene Ideen auf dem Analysebrett aus oder öffne die Partie auf Lichess. Eine Partie, die du schon als PGN hast, kannst du importieren und genauso analysieren."
        }
      ]
    },
    "practice": {
      "title": "Üben",
      "intro": "Mach aus deinen eigenen Fehlern Training.",
      "cta": "Verpasste Taktiken üben",
      "secondary": "Tarife vergleichen",
      "steps": [
        {
          "title": "Tägliches Training",
          "text": "Taktiken, die du in deinen analysierten Partien verpasst hast, werden zu kurzen Übungen. Kostenlose Konten bekommen 15 pro Tag, Pro hat kein Limit."
        },
        {
          "title": "Analyseprofil",
          "text": "Dein Analyseprofil zeigt Muster über alle deine Partien und vergleicht auf Wunsch dein Spiel am Brett mit einem verknüpften Lichess- oder Chess.com-Konto. Das vollständige Profil mit Genauigkeit im Zeitverlauf, Partiephasen und Fehlertypen gibt es mit Pro."
        },
        {
          "title": "Vorbereiten (Pro)",
          "text": "Führe Eröffnungsrepertoires und sieh, wo eine Partie sie verlassen hat, und scoute die Online-Partien eines Gegners: was er spielt und wo du ansetzen kannst."
        }
      ]
    },
    "clubs": "Du trainierst eine Gruppe oder leitest einen Verein? Pro+ bringt eine Spielerliste mit einer Seite pro Schüler, ordnet Partien aus dem Rundenscan in einem Schritt den Spielern zu und lässt dich Turnierberichte per Link teilen.",
    "clubsLink": "Für Trainer und Vereine"
  }
}
