{
  "app": {
    "title": "ScanChess",
    "subtitle": "KI-Erkennung für Schach-Partieformulare",
    "aiPowered": "Mit KI"
  },
  "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"
  },
  "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 im Verlauf gespeichert",
    "scanSuccessImagePending": "{{count}} Züge erkannt und die Partie im Verlauf 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": "Monatliches Pro-Kontingent aufgebraucht",
    "monthlyQuotaUsedDesc": "Du hast die Pro-Credits dieses Monats verbraucht. Sie werden am {{date}} erneuert.",
    "monthlyQuotaUsedDescNoDate": "Du hast die Pro-Credits dieses Monats verbraucht. Sie werden im nächsten Zeitraum erneuert.",
    "upgradeHint": "Hol dir Pro in der ScanChess-App für 100 Credits pro Monat",
    "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": "Scannen · {{cost}} Credits",
    "recognizeWithCost": "Erkennen · {{cost}} Credit",
    "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 Stapel-Scan"
  },
  "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": "{{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": "{{count}} Zug/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"
  },
  "history": {
    "title": "Verlauf",
    "viewAll": "Alle anzeigen",
    "noHistory": "Kein Verlauf",
    "cloudSync": "Melde dich an, um den Verlauf in der Cloud zu synchronisieren",
    "gameLoaded": "Partie geladen",
    "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 deinem Verlauf 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."
  },
  "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": {
    "profile": "Profil",
    "credits": "Credits",
    "settings": "Einstellungen",
    "referralCode": "Einladungscode",
    "copyCode": "Code kopieren",
    "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"
  },
  "demo": {
    "title": "So funktioniert es",
    "source": "Partieformular",
    "sourceBoard": "Brettfoto",
    "result": "Digitales Brett"
  },
  "nav": {
    "home": "Start",
    "history": "Verlauf",
    "about": "Über uns",
    "howToUse": "Anleitung",
    "faq": "FAQ",
    "boardRecognition": "Bretterkennung",
    "scan": "Scannen",
    "howItWorks": "So funktioniert es",
    "blog": "Blog",
    "solutions": "Lösungen",
    "scanCta": "Partieformular scannen",
    "pricing": "Preise",
    "settings": "Einstellungen",
    "tools": "Werkzeuge"
  },
  "footer": {
    "tagline": "Verwandle ein Brettbild in eine analysierbare Stellung oder handschriftliche Partieformulare in eine nachspielbare Partie. Prüfe das Ergebnis und mache weiter.",
    "rights": "Alle Rechte vorbehalten",
    "product": "Produkt",
    "resources": "Ressourcen",
    "company": "Unternehmen",
    "scanScoresheet": "Partieformular scannen",
    "boardToFen": "Brettfoto → FEN",
    "howItWorks": "So funktioniert es",
    "blog": "Blog",
    "solutions": "Lösungen",
    "scoresheetToPgn": "Partieformular → PGN",
    "faq": "FAQ",
    "about": "Über uns",
    "gameHistory": "Partieverlauf",
    "privacy": "Datenschutzerklärung",
    "terms": "Nutzungsbedingungen",
    "deleteAccount": "Konto löschen",
    "pricing": "Preise",
    "support": "Support",
    "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",
    "pgnViewer": "PGN-Betrachter",
    "boardEditor": "Brett-Editor und FEN",
    "pgnValidator": "PGN-Prüfer",
    "printableScoresheets": "Druckbare Partieformulare"
  },
  "about": {
    "kicker": "Über ScanChess",
    "title": "Ein Formular-Scanner von einem kleinen Team, das selbst spielt",
    "lead": "ScanChess verwandelt Fotos handschriftlicher Schach-Partieformulare in regelgeprüftes, bearbeitbares PGN. 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 Standardnotation (e4, Sf3). Beschreibende Notation (P-K4) und nichtlateinische Figurenbuchstaben werden 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. Der PGN-Betrachter, der Brett-Editor und der PGN-Prüfer sind kostenlos und funktionieren ohne Anmeldung."
      ]
    },
    "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"
    }
  },
  "common": {
    "loading": "Wird geladen...",
    "error": "Fehler",
    "success": "Erfolg",
    "cancel": "Abbrechen",
    "confirm": "Bestätigen",
    "save": "Speichern",
    "delete": "Löschen",
    "edit": "Bearbeiten",
    "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": "."
  },
  "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."
  },
  "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": {
    "title": "Bretterkennung",
    "subtitle": "Lade ein Bild eines Schachbretts hoch, die KI erkennt die Stellung und erzeugt das FEN",
    "uploadTitle": "Brettbild hochladen",
    "uploadDesc": "Unterstützt Diagramme, Fotos echter Bretter und Screenshots",
    "dragDrop": "Zieh ein Brettbild hierher",
    "orClick": "oder klicke zum Auswählen",
    "tapUpload": "Tippen, um ein Brettfoto hinzuzufügen",
    "uploadImageFirst": "Lade zuerst ein Brettbild hoch",
    "recognizing": "Die KI liest...",
    "recognize": "Stellung erkennen",
    "result": "Erkennungsergebnis",
    "confidence": "Sicherheit",
    "notes": "Hinweise",
    "noResult": "Noch kein Ergebnis",
    "noResultDesc": "Lade ein Brettbild hoch, um die Erkennung zu starten",
    "recognitionSuccess": "Erkennung erfolgreich",
    "recognitionSuccessDesc": "Stellung erkannt, Kosten {{credits}} Credit(s)",
    "recognitionFailed": "Erkennung fehlgeschlagen",
    "insufficientCreditsDesc": "Die Erkennung kostet {{cost}} Credit(s), dein Guthaben beträgt {{balance}}",
    "fenCopied": "FEN in die Zwischenablage kopiert",
    "copyFen": "FEN kopieren",
    "uncertainSquares": "Prüfe die hervorgehobenen Felder: {{squares}}",
    "invalidFen": "Ungültiges FEN-Format, muss vielleicht von Hand korrigiert werden",
    "reset": "Brett zurücksetzen",
    "feature1Title": "Mehrere Bildarten",
    "feature1Desc": "Unterstützt Diagramme, Fotos echter Bretter und digitale Screenshots",
    "feature2Title": "KI-Erkennung",
    "feature2Desc": "Eine fortschrittliche KI erkennt die Figurenstellung genau und erzeugt ein Standard-FEN",
    "feature3Title": "Kopieren mit einem Klick",
    "feature3Desc": "Das Ergebnis lässt sich direkt kopieren und in jeder Schachsoftware verwenden",
    "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",
    "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.",
    "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"
  },
  "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",
    "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"
    }
  },
  "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 bei dem Ergebnis an, das du brauchst: Notation erfassen, ein PGN erzeugen, eine Sammlung archivieren oder einen Spieler unterstützen.",
    "explore": "Lösung ansehen",
    "diagramAlt": "ScanChess-Ablauf für {{title}}",
    "clusters": {
      "capture": {
        "title": "Eine Partie von Papier oder Foto erfassen",
        "description": "Mach aus handschriftlicher Notation und Brettfotos strukturierte Schachdaten."
      },
      "convert": {
        "title": "In Standard-PGN umwandeln",
        "description": "Erzeuge eine portable Partiedatei für Lichess, Chess.com, ChessBase und SCID."
      },
      "archive": {
        "title": "Sammlungen digitalisieren und archivieren",
        "description": "Bewahre Turnier- und Vereinsformulare in durchsuchbarer digitaler Form."
      },
      "audiences": {
        "title": "Abläufe für Trainer und Familien",
        "description": "Halte die Turnierpartien eines Schülers oder Kindes zur Durchsicht bereit."
      }
    }
  },
  "howToUse": {
    "metaTitle": "ScanChess benutzen - Anleitung zum Scannen von Partieformularen",
    "pageTitle": "So benutzt du 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 · Eine Stellung. Oder eine ganze Partie.",
    "homeDesc": "Schach-OCR für Brettbilder und handschriftliche Partieformulare: Mach aus einem Foto eine Stellung zum Analysieren oder eine Partie zum Nachspielen, prüfe das Ergebnis und spiel weiter.",
    "scanTitle": "ScanChess · Scannen",
    "scanDesc": "Vom Schachbild zur bearbeitbaren Stellung. Handschriftliche Partieformulare zu PGN. Vorbereitete Beispiele: ohne Anmeldung, OCR-Anfrage oder Kreditverbrauch. Erkunde und bearbeite das Ergebnis.",
    "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 auf häufige Fragen zu ScanChess, zur OCR handschriftlicher Schachnotation, zum PGN-Export und zu den Scan-Credits.",
    "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": "Preise | ScanChess 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": "Servicestatus von ScanChess",
    "statusDesc": "Prüfe, ob die ScanChess-Website und die Scan-API gerade erreichbar sind.",
    "securityTitle": "Sicherheit | ScanChess",
    "securityDesc": "Wie ScanChess deine Daten schützt und wie du eine Schwachstelle meldest.",
    "changelogTitle": "Änderungen | ScanChess",
    "changelogDesc": "Was sich in ScanChess geändert hat und wann.",
    "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 benutzt du ScanChess | ScanChess",
    "howToUseDesc": "Wähle dein Material und folge den Schritten vom Hochladen bis zum Prüfen und Exportieren.",
    "toolsTitle": "Kostenlose Schach-Tools – PGN-Viewer, Brett-Editor & mehr",
    "toolsDesc": "Kostenlose Schach-Werkzeuge, die ohne Konto im Browser laufen: PGN-Betrachter, Brett- und FEN-Editor, PGN-Prüfer, druckbare Partieformulare und mehr.",
    "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.",
    "batchTitle": "Stapel-Scan von Partieformularen | ScanChess",
    "batchDesc": "Scanne eine ganze Runde auf einmal: Lade alle Formulare hoch, gruppiere die Seiten und lege jede Partie einzeln in deiner Bibliothek ab."
  },
  "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": "Die Anmeldung mit Apple funktioniert nur in der iOS-App, deshalb kann diese Seite ein reines Apple-Konto 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": {
    "checkoutSuccessTitle": "Zahlung bestätigt",
    "checkoutSuccessDesc": "Dein Abo und dein Credit-Guthaben sind jetzt auf dem neuesten Stand.",
    "title": "Einfache Preise",
    "subtitle": "Scan-Credits und deine ganze Partiebibliothek, auf jedem Gerät.",
    "perMonth": "/Monat",
    "perYear": "/Jahr",
    "yearlyNote": "Halb so teuer wie die monatliche Zahlung",
    "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",
    "included": "Was Pro dazugibt",
    "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."
    },
    "failedTitle": "Der Bezahlvorgang ließ sich nicht starten",
    "failedDesc": "Bitte versuch es gleich noch einmal.",
    "plans": {
      "pro_monthly": "Pro monatlich",
      "pro_yearly": "Pro jährlich",
      "proplus_monthly": "Pro+ monatlich",
      "proplus_yearly": "Pro+ jährlich",
      "pro_pass_365": "Pro-Jahrespass"
    },
    "benefits": {
      "credits": "Scan-Credits alle 30 Tage — 100 bei Pro, 500 bei Pro+ — bei der Anmeldung deinem Guthaben gutgeschrieben",
      "history": "Deine ganze Partiebibliothek, geräteübergreifend synchronisiert",
      "export": "PGN-Export und interaktives Nachspielen",
      "priority": "Neue Funktionen zuerst"
    },
    "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",
        "other": "Bearbeiten, Nachspielen, PGN-Export, Partieverlauf",
        "otherCost": "Kostenlos"
      },
      "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,02 $ pro Credit bei Pro wie 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."
    },
    "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.",
    "checkout": {
      "processingTitle": "Deine Zahlung wird bestätigt",
      "processingDesc": "Waffo meldet uns deine Zahlung. Das dauert meist unter einer Minute; du kannst diese Seite offen lassen.",
      "pendingTitle": "Wird noch verarbeitet",
      "pendingDesc": "Deine Zahlung braucht länger als üblich, um bei uns anzukommen. Dein Tarif schaltet sich automatisch frei, sobald sie da ist — lade gleich neu, um nachzusehen, oder schreib uns, wenn nach ein paar Minuten nichts passiert ist.",
      "refresh": "Nochmal prüfen",
      "contactSupport": "Support kontaktieren"
    },
    "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.",
    "allAccountsNote": "Jedes Konto — kostenlos oder bezahlt — bekommt Bearbeitung, interaktives Nachspielen, PGN-Export und einen gespeicherten Partieverlauf.",
    "market": {
      "label": "Store",
      "global": "International",
      "globalDetail": "USD · Karte / Apple Pay / Google Pay",
      "cn": "Festlandchina",
      "cnDetail": "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}}"
    },
    "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."
  },
  "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": "Teilen-Link",
      "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? Scannen Sie es zu PGN, statt abzutippen.",
      "scanStripAction": "Bild scannen",
      "scanStripSample": "Kostenloses Beispiel ansehen",
      "pasteFirst": "Fügen Sie zuerst oben ein PGN ein, wählen Sie eine Datei oder laden Sie das Beispiel."
    },
    "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",
      "fenInvalid": "Das ist kein gültiges FEN: {{reason}}",
      "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": "{{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",
      "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"
    },
    "analysis": {
      "summaryTitle": "Zusammenfassung der Durchsicht",
      "white": "Weiß",
      "black": "Schwarz",
      "accuracy": "Genauigkeit"
    },
    "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."
    },
    "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": {
      "idle": "Wähle deine Einstellungen und drück auf Erstellen, um die Animation zu rendern.",
      "previewAlt": "Die Partie als animiertes Brett",
      "rendering": "Bild {{done}} von {{total}} wird gezeichnet",
      "fileSize": "{{size}} KB",
      "moveCount": "{{count}} Halbzüge in dieser Partie",
      "fromMove": "Ab Halbzug",
      "toMove": "Bis Halbzug",
      "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",
      "build": "Erstellen ({{count}} Bilder)",
      "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."
    },
    "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": {
      "badge": "Free Chess Tools · No Login · Runs in Browser",
      "title": "Free Online Chess Tools & Utilities",
      "subtitle": "A suite of fast, privacy-first tools for chess players, coaches, and arbiters. Review a game with the engine, replay and clean PGNs, work out a rating change, export diagrams and animations, and print tournament-standard scoresheets.",
      "trustFree": "100% Free Forever",
      "trustLocal": "Runs in Browser · Zero Upload",
      "trustNoAccount": "No Account Needed",
      "clientSide": "Free & Client-Side",
      "benefitsKicker": "Engineered for Chess Enthusiasts",
      "benefitsTitle": "Fast, Secure, and Built for Everyday Play",
      "benefitPrivacyTitle": "Zero Data Storage",
      "benefitPrivacyDesc": "Everything processes client-side using JavaScript. Your tournament prep and private moves remain 100% confidential.",
      "benefitSpeedTitle": "Lightning Fast & Clean",
      "benefitSpeedDesc": "No bloated ads, no paywalls, and no pop-ups. Optimized for distraction-free study and fast coaching workflows.",
      "benefitBridgeTitle": "Bridging Paper to Digital",
      "benefitBridgeDesc": "From printing blank score sheets to scanning finished games with AI, we complete the entire tournament workflow.",
      "ctaTitle": "Have a Handwritten Scoresheet to Digitize?",
      "ctaDesc": "Skip typing moves one by one. ScanChess uses vision AI to turn your paper scoresheets into replayable games in seconds.",
      "ctaButton": "Try the AI Scoresheet Scanner",
      "faq": {
        "q1": "Are these chess tools completely free with no sign-up required?",
        "a1": "Yes, 100% free with no account creation and no usage limits. Every tool runs directly in your browser.",
        "q2": "Does ScanChess upload my PGN files or custom board positions to a server?",
        "a2": "No. All PGN parsing, move validation, and diagram rendering happen entirely inside your web browser. Nothing leaves your device.",
        "q3": "How do I convert a physical, handwritten paper scoresheet into digital PGN?",
        "a3": "Use ScanChess AI scanner. Photograph your scoresheet with your smartphone, and the AI will read the handwriting, validate the moves, and produce an exportable digital PGN.",
        "q4": "Can I use these tools on my phone or tablet?",
        "a4": "Yes. All tools are touch-friendly and fully responsive on iOS, Android, tablets, and desktop computers."
      }
    },
    "badges": {
      "pgn-viewer": [
        "Keyboard Navigation",
        "Multi-game PGN",
        "FEN Export"
      ],
      "board-editor": [
        "Live FEN",
        "Legality Checks",
        "PNG Export"
      ],
      "pgn-validator": [
        "Pinpoint Errors",
        "Notation Cleaner",
        "SAN Standard"
      ],
      "printable-scoresheets": [
        "FIDE Standard",
        "4 Layouts",
        "Vector Print PDF"
      ],
      "game-analysis": [
        "Stockfish 18",
        "Whole-game Review",
        "Runs On Your Device"
      ],
      "rating-calculator": [
        "Official FIDE Table",
        "Every K-factor",
        "Performance Rating"
      ],
      "fen-to-image": [
        "PNG & SVG",
        "Up To 1600px",
        "Five Board Colours"
      ],
      "pgn-to-gif": [
        "Animated Replay",
        "Trim The Range",
        "Encoded In-browser"
      ],
      "pgn-to-pdf": [
        "Selectable Text",
        "Inline Diagrams",
        "A4 & Letter"
      ]
    },
    "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",
      "signInNotice": "Kostenlos: Partieformulare drucken und herunterladen kostet nichts, du brauchst dafür nur ein ScanChess-Konto. Melde dich an oder registriere dich kostenlos.",
      "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": "Offizielles 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"
      },
      "previewCaption": "Druckvorschau. Die Züge werden von Hand auf das gedruckte Formular geschrieben; die optionalen Felder oben werden mitgedruckt."
    },
    "fenImage": {
      "errors": {
        "noSideToMove": "Ein FEN braucht mindestens eine Stellung und die Seite am Zug",
        "ranks": "Die Stellung muss 8 durch / getrennte Reihen haben",
        "character": "Die Stellung enthält ein unerwartetes Zeichen",
        "squares": "Eine Reihe ergibt nicht 8 Felder",
        "sideToMove": "Die Seite am Zug muss w oder b sein"
      }
    }
  },
  "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 deinem Verlauf. Die Fotos des Absenders bleiben beim Absender.",
    "claimedOpen": "In deiner Bibliothek · Verlauf ö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 Stapel-Scan braucht ein Konto — die Credits werden pro Partie verbraucht.",
    "uploadTitle": "Der Stapel Partieformulare",
    "dropTitle": "Zieh die Fotos hierher",
    "limits": "Bis zu {{max}} Fotos pro Stapel, je {{size}} MB. Eine Partie kann bis zu {{pages}} Seiten haben.",
    "fileRejectedCount": "{{name}}: dieser Stapel ist voll ({{max}} Fotos).",
    "groups": "Partien in diesem Stapel",
    "gameLabel": "Partie {{number}}",
    "pageAlt": "Foto {{number}}",
    "removeImage": "Foto {{number}} entfernen",
    "joinShort": "Gleiches Blatt",
    "joined": "Verbunden",
    "joinPrevious": "Dieses Foto setzt die vorherige Partie fort",
    "separateGame": "Mit diesem Foto eine neue Partie beginnen",
    "joinFull": "Diese Partie hat schon alle Seiten",
    "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",
    "runTitle": "Stapel starten",
    "costSummary": "{{games}} Partien × {{per}} Credits = {{cost}} Credits",
    "balance": "Guthaben {{credits}}",
    "run": "{{count}} Partien scannen",
    "stop": "Nach dieser Partie anhalten",
    "insufficient": "Dieser Stapel kostet {{cost}} Credits, dein Guthaben beträgt {{balance}}. Es wird gescannt, bis das Guthaben aufgebraucht ist.",
    "insufficientPro": "Die monatlichen Pro-Credits sind aufgebraucht; die nächste Gutschrift kommt am {{date}}.",
    "outOfCredits": "Für diese Partie sind keine Credits mehr übrig.",
    "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.",
      "add": "Eine Paarungsdatei hinzufügen",
      "clear": "Entfernen",
      "formats": "CSV- oder tabgetrennte Exporte mit Kopfzeile, eine PGN-Liste oder eine JSON-Paarungsdatei.",
      "loaded": "{{count}} Paarungen aus {{files}} gelesen",
      "matchSummary": "{{matched}} von {{total}} Partien zugeordnet",
      "matched": "zugeordnet zu {{white}} gegen {{black}}",
      "unmatched": "Keine Paarung gefunden.",
      "placed": "Runde {{round}}, Brett {{board}}",
      "parseFailed": "{{name}} ließ sich nicht als Paarungsliste lesen.",
      "exportHint": "Lade die ganze Runde als ein PGN für die Turnierseite herunter, mit einem Protokoll dessen, was noch ein menschliches Auge braucht.",
      "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. Versuchen Sie es hier erneut oder erstellen Sie eine neue Aufnahme. Ihre Arbeit bleibt erhalten.",
    "imageHint": "Prüfen Sie das Bild vor dem Import. Die KI-Erkennung beginnt erst auf Ihre Anforderung und nutzt Ihr Website-Konto und Guthaben.",
    "textHint": "Importieren Sie die Notation, um sie in diesem Werkzeug zu prüfen und zu bearbeiten.",
    "replaceHint": "Der Import ersetzt die aktuelle Arbeit in dieser Ansicht. Speichern Sie zuvor alles, was Sie behalten möchten.",
    "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 Ihre Partie nicht."
  },
  "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 ist der kostenlose Tarif ein echter: Jedes neue Konto bekommt 10 Gratis-Credits, also fünf Partieformulare, ohne Karte und ohne gesperrte Funktionen. 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 den Apple App Store oder Google Play. Diese erstattet die jeweilige Plattform nach ihren 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": "Was am häufigsten zum Scannen von Partieformularen mit ScanChess gefragt wird",
    "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 ist ein KI-gestützter Scanner für Schach-Partieformulare, der Fotos handschriftlicher Notation in das Standardformat PGN umwandelt. Du lädst einfach ein Foto hoch, und die KI erkennt die Züge automatisch."
      },
      {
        "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 und dein Partienarchiv kosten nichts. 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 und bringt alle 30 Tage 100 Credits (etwa 50 Formulare); Pro+ kostet {{proPlusMonthly}}/Monat oder {{proPlusYearly}}/Jahr und bringt 500. Nicht verbrauchte Credits bleiben auf deinem Konto, und neue Funktionen erreichen Pro zuerst. Bearbeiten, Nachspielen, PGN-Export und das Cloud-Archiv sind in jedem Konto kostenlos; was Pro kauft, ist Volumen. 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 stellst du die Preisseite auf den dortigen Store um und kaufst einen 365-Tage-Pro-Pass in CNY mit WeChat Pay — einmal bezahlt, ohne Verlängerung."
      },
      {
        "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. In der iOS-App gekaufte Abos kündigst du stattdessen unter iPhone-Einstellungen → Abonnements."
      },
      {
        "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 ist der kostenlose Tarif ein echter: 10 Credits zur Anmeldung, keine Karte, keine gesperrte Funktion. 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 im Cloud-Archiv. 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 im Archiv, gehen ihre Fotos mit; löschst du dein Konto in den Einstellungen, 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, die Browser-Erweiterung und die mobile App 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 dich mit Apple oder Google 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. Diese Bilder gehen zur Verarbeitung an einen externen KI-Modellanbieter und werden dort in Standard-Schachnotation (PGN) umgesetzt.",
          "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, App-Version und Absturzberichte.",
          "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 meldet dich mit der eingegebenen E-Mail-Adresse und dem Passwort direkt bei der ScanChess-API an. Das zurückgegebene Sitzungstoken und grundlegende Kontodaten werden im geschützten Erweiterungsspeicher abgelegt, auf den Inhaltsskripte nicht zugreifen können. Beim Abmelden oder Ablauf der Sitzung wird das Token gelöscht.",
        "Die Erweiterung erfasst den sichtbaren Seitenbereich erst, wenn du eine Aktion für Brett oder Partieformular auswählst. Auswahl und Zuschnitt erfolgen lokal. Nach dem Loslassen wird nur dieser Bildbereich zur Erkennung an api.scanchess.com und die hier beschriebenen KI-Anbieter gesendet; das Ergebnis erscheint ohne Website-Weiterleitung in der Seitenleiste der Erweiterung.",
        "Aktueller Scanfortschritt und Ergebnisse liegen im Sitzungsspeicher des Browsers und werden am Ende der Browsersitzung oder beim Abmelden gelöscht. Neu erkannte Partieformulare werden nach Möglichkeit auch in deinem ScanChess-Konto gespeichert, damit sie im Website-Verlauf erscheinen. Die Erweiterung sammelt keinen Browserverlauf im Hintergrund und enthält keine Analyseskripte.",
        "Das Öffnen eines Ergebnisses auf der Website ist optional und erfordert eine eigene Aktion. Diese Übergabe ist an das genaue Ziel und den zugehörigen Tab gebunden und nutzt eine temporäre Browser-Sitzungsübertragung, die nach 30 Minuten abläuft. Konto-, Bild- und Notationsdaten verwenden wir nur für die beschriebenen Anmelde-, Aufnahme-, Erkennungs-, Prüf- und Speicherfunktionen."
      ]
      },
      {
        "heading": "Wie wir Daten verwenden",
        "bullets": [
          "Für die Kernfunktion: das Erkennen deiner hochgeladenen Bilder und das Erzeugen der Scanergebnisse.",
          "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."
        ]
      },
      {
        "heading": "Dienste Dritter",
        "paragraphs": [
          "Wir geben das Nötigste an folgende Dritte weiter, um den Dienst zu betreiben:"
        ],
        "bullets": [
          "KI-Modellanbieter: Für die Scanerkennung werden die von dir hochgeladenen Formular- und Brettbilder an den von uns genutzten KI-Modellanbieter übermittelt.",
          "Apple- und Google-Anmeldung: für die Authentifizierung („Mit Apple anmelden“ / „Mit Google anmelden“).",
          "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 löschen — in der mobilen App unter „Einstellungen“ oder im Web unter https://scanchess.com/delete-account. Damit werden deine Kontodaten samt der hochgeladenen Bilder 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 (KI-Modellanbieter, 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."
        ]
      },
      {
        "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 mobilen App 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) umsetzt. Die Ergebnisse der KI-Erkennung können Fehler enthalten — prüfe die Züge daher auf Richtigkeit, bevor du dich darauf verlässt."
        ]
      },
      {
        "heading": "Konten und Alter",
        "paragraphs": [
          "Für bestimmte Funktionen musst du dich möglicherweise mit Apple oder Google anmelden. 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."
        ]
      },
      {
        "heading": "Abos, Credits und Käufe",
        "bullets": [
          "Der Dienst rechnet das Scannen in Credits ab: Ein Formular-Scan kostet 2 Credits, ein Brettfoto 1 Credit, und jedes neue Konto startet mit 10 Gratis-Credits. Aktuelle Preise und Credit-Regeln stehen auf unserer Preisseite unter scanchess.com/pricing.",
          "Pro ist ein Abonnement. Es verlängert 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 den Apple App Store oder Google Play unterliegen zusätzlich den Bedingungen dieser Plattformen; Erstattungen dafür sind dort 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 hochgeladenen Bilder bleiben dein Eigentum. Damit wir die Scanfunktion anbieten können, räumst du uns die dafür nötige, beschränkte Lizenz zur Verarbeitung dieser Bilder ein, einschließlich der Übermittlung an den externen KI-Modellanbieter, den wir für die Erkennung nutzen. Einzelheiten zur Verarbeitung stehen in unserer Datenschutzerklärung."
        ]
      },
      {
        "heading": "Kontolöschung",
        "paragraphs": [
          "Du kannst dein Konto und die zugehörigen Daten jederzeit über die Funktion „Konto löschen“ in der App 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-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 — auf der Website und in der iOS-App. 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 — im Web und in der iOS-App.",
        "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, nicht nur in der iOS-App. 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 PGN-Betrachter mit Tastatursteuerung, FEN-Export und Teilen-Links. Ohne Anmeldung.",
      "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."
        }
      ],
      "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, um jede Stellung aufzubauen, den FEN sofort erhalten, das Brett als PNG herunterladen oder in der Analyse öffnen. 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 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."
        }
      ],
      "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, standardkonformes 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 und Notationsblätter für Schach als PDF drucken: Turnierformular für 60 Züge, klassisches Formular für 80 Züge, Formular mit großem Raster für Kinder und eine Schnellschachseite für zwei Partien.",
      "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 ganze Partie durchsehen lassen: Genauigkeit für beide Seiten, jede Ungenauigkeit, jeder Fehler und grobe Fehler, und der Zug, den die Engine gespielt hätte. Kostenlos, ohne Anmeldung, nichts wird hochgeladen.",
      "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.",
        "Drücke Analyse starten. 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 rechnet jede Stellung bis zu einer festen, flachen Tiefe, damit auch eine lange Partie in vertretbarer Zeit fertig wird; bei einer einzelnen Stellung wird 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": "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"
      }
    },
    "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 Veränderung, die die FIDE veröffentlichen würde. Nutzt die offizielle Tabelle 8.1.2, die K-Faktor-Regeln und die Änderung von 2025, die die 400-Punkte-Grenze oberhalb von 2650 aufhebt.",
      "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": "Seit dem 1. Oktober 2025 gilt 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."
        },
        {
          "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. Die Regelwerke für Schnell- und Blitzschach nutzen dieselbe Wahrscheinlichkeitstabelle und dieselben K-Regeln wie die Standardliste, die Rechnung hier gilt also für alle drei. Unterschiedlich ist nur, welche Turniere in welche Liste zählen."
        },
        {
          "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."
        }
      ],
      "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 ein Vektor-SVG herunterladen. Kostenlos, ohne Anmeldung, nichts wird hochgeladen.",
      "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": "Schach-GIF-Macher",
      "seoTitle": "PGN zu GIF – Schachpartie als animiertes GIF, kostenlos",
      "seoDescription": "PGN einfügen und die Partie als animiertes GIF herunterladen. Größe, Tempo, Brettfarben und die Auswahl der Züge 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": "240, 320 oder 480 Pixel im Quadrat, 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.",
        "Drück auf Erstellen. 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": "Ein Ausschnitt von zwanzig Zügen mit 320 Pixeln liegt meist bei ein paar hundert Kilobyte; eine ganze Partie mit 480 Pixeln kann mehrere Megabyte erreichen. Den Bereich zu kürzen und eine Größe herunterzugehen ist der schnellste Weg zu einem postfähigen GIF."
        },
        {
          "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. Im Druckdialog als PDF speichern. 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"
      }
    }
  },
  "experience": {
    "startWithImage": "Beginne mit deinem Bild",
    "heroTitle": "Mach das Schach in deinen Bildern spielbar.",
    "heroLead": "Verwandle ein Brettbild in eine analysierbare Stellung oder handschriftliche Partieformulare in eine nachspielbare Partie. Prüfe das Ergebnis und mache weiter.",
    "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 die Stapelverarbeitung.",
    "samples": "Kein Bild bereit? Probiere ein Beispiel.",
    "sampleHint": "Vorbereitete Beispiele: ohne Anmeldung, OCR-Anfrage oder Kreditverbrauch. 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": "{{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 Kredit pro Brett. Neue Konten erhalten 10 kostenlose Kredits.",
    "sheetCost": "Bilderkennung mit Anmeldung: 2 Kredits pro Scan, einschließlich der Seiten einer einzigen Partie.",
    "lowBalance": "{{balance}} Kredits ü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 Kredits bei der Anmeldung: bis zu 10 Bretter oder 5 Formular-Scans. Keine Karte erforderlich.",
    "pricingUsage": "Kredits 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.",
    "group_read": "Lesen und analysieren",
    "group_create": "Aufbereiten und exportieren",
    "group_compete": "Turniere vorbereiten und nachbereiten",
    "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 Kredits?",
    "correctionHelp": "Öffne einen markierten Zug oder den Stellungseditor, um das Ergebnis zu korrigieren. Bearbeiten verbraucht keine Kredits.",
    "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"
  },
  "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 Kredits.",
    "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."
  }
}
