{
  "app": {
    "title": "ScanChess",
    "subtitle": "Riconoscimento dei formulari di scacchi con l'IA",
    "aiPowered": "Con IA"
  },
  "auth": {
    "login": "Accedi",
    "signup": "Registrati",
    "logout": "Esci",
    "loginRequired": "Serve l'accesso",
    "loginDescription": "Accedi per usare la scansione. I nuovi account ricevono 10 crediti gratuiti.",
    "loginNow": "Accedi / Registrati",
    "email": "E-mail",
    "password": "Password",
    "confirmPassword": "Conferma la password",
    "forgotPassword": "Password dimenticata?",
    "noAccount": "Non hai un account?",
    "hasAccount": "Hai già un account?",
    "signupSuccess": "Account creato con successo",
    "orContinueWith": "Oppure continua con",
    "loginSuccess": "Accesso effettuato",
    "logoutSuccess": "Uscita effettuata",
    "emailNotVerified": "E-mail non verificata",
    "emailNotVerifiedDesc": "Controlla la posta e clicca sul link di verifica per attivare l'account.",
    "invalidCredentials": "E-mail o password errate",
    "emailAlreadyRegistered": "Questa e-mail è già registrata",
    "verificationSent": "E-mail di verifica inviata",
    "verificationSentDesc": "Controlla la posta in arrivo e clicca sul link di verifica.",
    "checkYourEmail": "Controlla la posta",
    "verificationSentTo": "Abbiamo inviato un'e-mail di verifica a {{email}}. Clicca sul link per attivare l'account.",
    "resendEmail": "Invia di nuovo l'e-mail di verifica",
    "verificationResent": "E-mail rinviata",
    "verificationResentDesc": "È partita una nuova e-mail di verifica.",
    "enterEmailFirst": "Inserisci prima il tuo indirizzo e-mail",
    "didntReceiveEmail": "Non hai ricevuto l'e-mail? Rinvia",
    "referralBonus": "Usa un codice invito e ottieni 5 crediti in più",
    "emailVerificationNotice": "Dovrai verificare il tuo indirizzo e-mail per completare la registrazione.",
    "emailVerified": "E-mail verificata",
    "emailUnverified": "E-mail non verificata",
    "verifyStatus": {
      "waiting": {
        "title": "Controlla la posta",
        "description": "Apri il link di verifica che ti abbiamo inviato prima di spendere crediti."
      },
      "verifying": {
        "title": "Verifica dell'e-mail in corso",
        "description": "Ci vuole solo un attimo."
      },
      "verified": {
        "title": "E-mail verificata",
        "description": "Il tuo account è pronto per la scansione."
      },
      "failed": {
        "title": "Link di verifica non valido",
        "description": "Il link non è valido o è scaduto. Accedi per richiederne un altro."
      }
    },
    "welcomeBack": "Bentornato.",
    "welcome": "Benvenuto su ScanChess.",
    "emailPlaceholder": "tu@esempio.com",
    "passwordPlaceholder": "Almeno 6 caratteri",
    "signupWithCredits": "Registrati — 10 crediti gratuiti",
    "enterValidEmail": "Inserisci un indirizzo e-mail valido",
    "passwordResetSent": "Controlla la posta",
    "passwordResetSentDesc": "Se esiste un account con quell'indirizzo, abbiamo inviato un link per reimpostare la password.",
    "validation": {
      "emailInvalid": "Inserisci un indirizzo e-mail valido.",
      "passwordMin": "La password deve avere almeno 6 caratteri."
    },
    "agreement": "Continuando accetti i <terms>Termini di servizio</terms> e l'<privacy>Informativa sulla privacy</privacy>.",
    "pageTitle": "Accedi a ScanChess"
  },
  "scan": {
    "title": "Avvia la scansione",
    "seoHeading": "Scansiona un formulario di scacchi o la foto di una scacchiera",
    "seoIntro": "Carica una foto nitida per convertire le mosse scritte a mano in notazione SAN verificata e PGN, oppure una posizione della scacchiera in FEN.",
    "inputType": "Tipo di immagine",
    "scoresheetMode": "Formulario manoscritto",
    "boardMode": "Immagine scacchiera",
    "uploadBoardImage": "Carica l'immagine della scacchiera",
    "scanning": "L'IA sta leggendo...",
    "uploadImages": "Carica le immagini",
    "dragDrop": "Trascina qui le immagini del formulario",
    "orClick": "oppure clicca per scegliere",
    "tapUpload": "Tocca per aggiungere foto del formulario",
    "tapUploadHint": "Scatta una foto o scegline una dalla galleria",
    "pasteSupport": "Puoi incollare (Ctrl+V)",
    "maxImages": "Massimo {{count}} immagini",
    "maxSize": "Max {{size}} MB per immagine",
    "scanSuccess": "Scansione completata",
    "scanSuccessDesc": "Riconosciute {{count}} mosse, costo {{credits}} crediti",
    "scanSuccessSavedDesc": "Riconosciute {{count}} mosse, usati {{credits}} crediti e partita salvata nella cronologia",
    "scanSuccessImagePending": "Riconosciute {{count}} mosse e partita salvata nella cronologia, ma l'immagine originale deve ancora essere salvata",
    "notationTranslated": "Le lettere dei pezzi sono state lette come notazione {{language}} ({{mapping}}).",
    "scanFailed": "Scansione non riuscita",
    "noImages": "Carica delle immagini",
    "noImagesDesc": "Carica le immagini del formulario per avviare la scansione",
    "insufficientCredits": "Crediti insufficienti",
    "insufficientCreditsDesc": "La scansione costa {{cost}} crediti, il tuo saldo è {{balance}}",
    "inviteFriends": "Invita gli amici per avere più crediti",
    "scoresheetImages": "Immagini del formulario",
    "uploadedImages": "Immagini caricate",
    "monthlyQuotaUsed": "Quota Pro mensile esaurita",
    "monthlyQuotaUsedDesc": "Hai usato i crediti Pro di questo mese. Si rinnovano il {{date}}.",
    "monthlyQuotaUsedDescNoDate": "Hai usato i crediti Pro di questo mese. Si rinnovano nel prossimo periodo.",
    "upgradeHint": "Passa a Pro nell'app ScanChess per 100 crediti al mese",
    "outOfCredits": "Non hai più crediti per questa scansione.",
    "seePricing": "Ottieni altri crediti — 4,99 $/mese",
    "overlayDescription": "Analisi delle immagini del formulario ed estrazione delle mosse.",
    "cancelWait": "Smetti di aspettare",
    "cancelWaitDesc": "L'elaborazione può concludersi in background. Rimanda le stesse immagini per recuperarla senza un nuovo addebito.",
    "uploadRejected": "Alcune immagini non sono state aggiunte",
    "uploadRejectedDesc": "{{count}} file superavano il formato, la dimensione o il limite di {{max}} immagini.",
    "verifyEmailRequired": "Verifica prima la tua e-mail",
    "verifyEmailRequiredDesc": "Potrai scansionare non appena avrai confermato il tuo indirizzo e-mail. Controlla la posta in arrivo o fatti rimandare il link.",
    "verifyEmailCta": "Invia il link di verifica",
    "repeatScanTitle": "Stessa immagine — nessun credito usato",
    "repeatScanDesc": "Questo è il risultato della scansione precedente di questa foto. Riscansionare un'immagine invariata non costa mai crediti. Per un risultato diverso, scatta una foto più nitida o più completa.",
    "lowBalance": "Ti restano {{balance}} crediti — circa un altro formulario.",
    "onlineSourceNotice": "Sembra la schermata di una partita online. Una schermata mostra solo le mosse visibili nel pannello, quindi la scansione non può recuperare il resto: su Chess.com o Lichess, esportare il PGN dalla partita stessa dà la partita completa.",
    "scanWithCost": "Scansiona · {{cost}} crediti",
    "recognizeWithCost": "Riconosci · {{cost}} credito",
    "pasteHint": "Incolla con {{shortcut}}",
    "uploadLimits": "Fino a {{max}} immagini da {{size}} MB ciascuna — JPG, PNG o WebP. L'HEIC non è supportato, convertilo prima.",
    "uploadLimitsBoard": "Una immagine fino a {{size}} MB — JPG, PNG o WebP. L'HEIC non è supportato, convertilo prima.",
    "imageCount": "{{count}} di {{max}} immagini aggiunte",
    "fileRejectedType": "{{name}}: formato non supportato. Usa JPG, PNG o WebP — l'HEIC va convertito prima.",
    "fileRejectedSize": "{{name}}: supera {{size}} MB.",
    "fileRejectedCount": "{{name}}: si possono scansionare solo {{max}} immagini alla volta.",
    "fileRejectedRead": "{{name}}: non è stato possibile leggerlo come immagine.",
    "switchToBoardTitle": "Tenere solo la prima immagine?",
    "switchToBoardDesc": "Il riconoscimento della scacchiera legge una sola foto. Cambiando, resta la prima delle tue {{count}} immagini e le altre vengono rimosse.",
    "switchToBoardConfirm": "Tieni la prima",
    "signInHint": "Ti verrà chiesto di accedere prima della scansione. I nuovi account ricevono 10 crediti gratuiti.",
    "unverifiedNotice": "La prima scansione funziona senza verificare l'e-mail; verificala per continuare.",
    "unverifiedUsedTitle": "Scansione gratuita senza verifica già usata",
    "unverifiedUsedDesc": "Verifica la tua e-mail per continuare a scansionare. Possiamo rimandarti il link.",
    "resendVerification": "Rimanda il link",
    "stillRunningTitle": "La scansione è ancora in corso",
    "stillRunningDesc": "Il server sta ancora elaborando questa foto. I tuoi crediti sono stati addebitati una volta e la stessa foto non verrà riaddebitata — riprova tra un minuto per recuperare il risultato.",
    "replayedTitle": "Abbiamo caricato il tuo risultato precedente",
    "replayedDesc": "Questa foto era già stata scansionata. Non è stato addebitato alcun credito.",
    "getCredits": "Ottieni crediti",
    "insufficientInline": "Hai {{balance}} crediti; questa scansione ne richiede {{cost}}.",
    "imageAlt": "Pagina {{n}} del formulario",
    "boardImageAlt": "Foto della scacchiera",
    "removeImage": "Rimuovi l'immagine {{n}}",
    "moveImageEarlier": "Sposta l'immagine {{n}} più avanti",
    "moveImageLater": "Sposta l'immagine {{n}} più indietro",
    "restoredTitle": "Abbiamo recuperato la partita non salvata",
    "restoredDesc": "Le mosse e le immagini di prima del ricaricamento sono tornate.",
    "restoredDismiss": "Chiudi",
    "batchHint": "Devi scansionare un turno intero? Usa la scansione in blocco"
  },
  "notation": {
    "de": "tedesca",
    "es": "spagnola",
    "fr": "francese",
    "pt": "portoghese",
    "nl": "olandese",
    "pl": "polacca",
    "cs": "ceca",
    "hu": "ungherese",
    "ru": "russa",
    "zh": "cinese"
  },
  "game": {
    "moves": "Mosse",
    "totalMoves": "{{count}} mosse in tutto",
    "doubleClickEdit": "Usa il pulsante con la matita per modificare",
    "noMoves": "Nessuna partita",
    "noMovesDesc": "Carica le immagini del formulario per avviare la scansione",
    "suspiciousMoves": "{{count}} mosse potrebbero richiedere una verifica",
    "autoFixPrompt": "Il controllo ha segnalato {{issues}} mosse problematiche; la correzione automatica cambierebbe {{changes}} punti",
    "autoFixApply": "Prova la correzione automatica",
    "autoFixDismiss": "Lascia com'è stato letto",
    "allMovesValid": "Tutte le mosse sono state verificate",
    "alternatives": "Alternative",
    "moveEmpty": "La mossa non può essere vuota",
    "illegalMove": "La mossa {{move}} non si può giocare dalla posizione precedente. Correggila con la matita; se più avanti c'è un altro problema, comparirà dopo.",
    "white": "Bianco",
    "black": "Nero",
    "event": "Torneo",
    "site": "Luogo",
    "date": "Data",
    "result": "Risultato",
    "unknown": "Sconosciuto",
    "unknownEvent": "Torneo sconosciuto",
    "unknownSite": "Luogo sconosciuto",
    "unknownDate": "Data sconosciuta",
    "navStart": "Vai all'inizio",
    "navPrev": "Mossa precedente",
    "navNext": "Mossa successiva",
    "navEnd": "Vai alla posizione finale",
    "navReset": "Reimposta la scacchiera",
    "navFlip": "Ruota la scacchiera",
    "resultWhite": "Ha vinto il Bianco",
    "resultBlack": "Ha vinto il Nero",
    "resultDraw": "Patta",
    "resultOngoing": "In corso",
    "editMove": "Modifica {{move}}",
    "goToMove": "Mostra la posizione dopo {{move}}",
    "resetTitle": "Scartare questa scansione?",
    "resetDescription": "Cancella le immagini, le mosse e tutte le correzioni non salvate. Non si può annullare.",
    "scanUnreliable": {
      "notFromStartingPosition": "Questo elenco di mosse non parte dall'apertura",
      "notFromStartingPositionHint": "Sembra un frammento di partita: la schermata di un pannello mosse, o una pagina successiva del formulario. Le mosse sono mostrate esattamente come lette; senza le mosse precedenti non possiamo rigiocarle né correggerle. Scansiona il formulario completo dalla mossa 1 o modifica le mosse a mano.",
      "descriptiveNotation": "Questo formulario usa la notazione descrittiva",
      "descriptiveNotationHint": "Mosse come P-K4 o P4R nominano i pezzi invece delle case. Per ora sappiamo leggere solo la notazione algebrica (e4, Cf3), quindi le mosse sono mostrate come lette anziché convertite."
    },
    "lowConfidence": "Letta con il {{percent}}% di confidenza — confrontala con il formulario.",
    "implausible": "Una mossa legale che la partita smentisce: {{san}} guadagnerebbe {{gain}} pedoni in {{square}} e nessuno l'ha giocata. Probabilmente questa semimossa o la successiva è stata letta male.",
    "replaceWith": "Sostituisci con {{move}}",
    "insertBefore": "Inserisci una mossa prima di {{move}}",
    "insertMove": "Inserisci una mossa",
    "deleteMove": "Elimina {{move}}",
    "undoEdit": "Annulla l'ultima modifica",
    "newMovePlaceholder": "es. Cf3",
    "moreActions": "Altre azioni per {{move}}",
    "round": "Turno",
    "opening": "Apertura",
    "addWhite": "Aggiungi il giocatore del Bianco",
    "addBlack": "Aggiungi il giocatore del Nero",
    "addEvent": "Aggiungi il torneo",
    "addSite": "Aggiungi il luogo",
    "addDate": "Aggiungi la data",
    "addRound": "Aggiungi il turno",
    "editField": "Modifica {{field}}"
  },
  "history": {
    "title": "Cronologia",
    "viewAll": "Vedi tutto",
    "noHistory": "Nessuna cronologia",
    "cloudSync": "Accedi per sincronizzare la cronologia nel cloud",
    "gameLoaded": "Partita caricata",
    "deleted": "Eliminata",
    "deletedDesc": "Voce della cronologia eliminata",
    "justNow": "Adesso",
    "minutesAgo": "{{count}} min fa",
    "hoursAgo": "{{count}} ore fa",
    "daysAgo": "{{count}} giorni fa",
    "startScan": "Scansiona un formulario",
    "totalRecords_one": "1 partita salvata",
    "totalRecords_other": "{{count}} partite salvate",
    "loadedRecords": "{{count}} partite caricate — ce ne sono altre",
    "moveCount_one": "1 mossa",
    "moveCount_other": "{{count}} mosse",
    "scanAnother": "Scansionane un'altra",
    "noHistoryDesc": "Le partite che salvi dopo una scansione compaiono qui, su ogni dispositivo da cui accedi.",
    "deleteGame": "Elimina {{game}}",
    "deleteTitle": "Eliminare questa partita?",
    "deleteDesc": "{{game}} verrà rimossa dalla tua libreria. Non si può annullare — esporta prima il PGN se vuoi conservarla.",
    "searchLabel": "Cerca fra le partite salvate",
    "searchPlaceholder": "Cerca per giocatore, torneo o data",
    "matchCount": "{{count}} partite su {{total}}",
    "savedAt": "Salvata {{when}}",
    "loadMore": "Carica altre partite",
    "openGame": "Apri {{game}}",
    "deleteFailed": "Non è stato possibile eliminare la partita",
    "deleteFailedDesc": "La partita è ancora nella tua libreria. Riprova.",
    "sharedBadge": "Condivisa",
    "revokeShare": "Revoca il link condiviso di {{game}}",
    "revokeTitle": "Revocare questo link?",
    "revokeDesc": "Il link a {{game}} smetterà di funzionare per chiunque lo abbia. Potrai crearne un altro più avanti.",
    "needsCorrection_one": "1 mossa da correggere",
    "needsCorrection_other": "{{count}} mosse da correggere",
    "sortLabel": "Ordina",
    "sort": {
      "savedDesc": "Salvate di recente",
      "savedAsc": "Salvate da più tempo",
      "gameDateDesc": "Data della partita, dalla più recente",
      "gameDateAsc": "Data della partita, dalla più vecchia",
      "white": "Giocatore del Bianco, dalla A alla Z",
      "black": "Giocatore del Nero, dalla A alla Z"
    },
    "filterLabel": "Risultato",
    "filter": {
      "all": "Tutte",
      "whiteWins": "1-0",
      "blackWins": "0-1",
      "draws": "½-½",
      "unfinished": "Non finite"
    },
    "tryBatch": "Scansiona un turno intero in una volta"
  },
  "export": {
    "exportPGN": "Esporta il PGN",
    "copyPGN": "Copia il PGN",
    "copied": "Copiato",
    "embed": "Incorpora la partita",
    "embedCopied": "Codice di incorporamento copiato",
    "exportSuccess": "Esportazione riuscita",
    "exportSuccessDesc": "File PGN scaricato",
    "copySuccess": "Copia riuscita",
    "copySuccessDesc": "PGN copiato negli appunti",
    "noData": "Nessuna partita",
    "noDataDesc": "Scansiona prima le immagini del formulario",
    "saveGame": "Salva la partita",
    "saving": "Salvataggio...",
    "gameSaved": "Partita salvata",
    "gameSavedDesc": "La partita è stata salvata nella tua cronologia",
    "saveFailed": "Salvataggio non riuscito",
    "saveFailedDesc": "Non è stato possibile salvare la partita. Riprova.",
    "gameSavedWithCorrections_one": "Salvata — 1 mossa è ancora da correggere",
    "gameSavedWithCorrections_other": "Salvata — {{count}} mosse sono ancora da correggere",
    "gameSavedWithCorrectionsDesc": "La riproduzione si ferma alla mossa {{ply}}. Correggi le mosse e salva di nuovo.",
    "signInToSave": "Accedi per salvare",
    "openLichess": "Apri su Lichess",
    "lichessOpening": "Invio a Lichess…",
    "lichessFailed": "Lichess non ha accettato la partita",
    "lichessFailedDesc": "L'importazione non è andata a buon fine. Copia il PGN e incollalo su lichess.org/paste.",
    "lichessRateLimited": "Lichess sta limitando le importazioni in questo momento. Aspetta un minuto e riprova, oppure incolla il PGN su lichess.org/paste.",
    "lichessPasteReady": "Abbiamo aperto la pagina di incollaggio di Lichess e copiato il PGN — premi ⌘V / Ctrl+V lì e importalo."
  },
  "share": {
    "title": "Condividi",
    "text": "Guarda questa partita: {{title}} ({{count}} mosse) - Scansionata con ScanChess.com",
    "wechat": "WeChat",
    "wechatTitle": "Condividi su WeChat",
    "wechatDesc": "Link copiato! Incollalo in WeChat per condividerlo.",
    "copyLink": "Copia il link",
    "copied": "Copiato!",
    "linkCopied": "Link copiato",
    "linkCopiedDesc": "Link di condivisione copiato negli appunti",
    "more": "Altre opzioni",
    "cardTitle": "Condividila con il tuo avversario",
    "cardBody": "Questa partita l'avete giocata in due — mandagli un link per rigiocarla. Chiunque può aprirlo, senza account.",
    "cardBodyShared": "Il link è attivo. Chiunque lo abbia può rigiocare questa partita.",
    "needsSave": "Salva prima la partita — il link punta alla copia salvata.",
    "createLink": "Crea il link di condivisione",
    "linkReady": "Link pronto",
    "linkReadyDesc": "Mandalo al tuo avversario: potrà aprirlo senza accedere.",
    "linkFailed": "Non è stato possibile creare il link",
    "linkFailedDesc": "Riprova tra un istante.",
    "linkRevoked": "Link revocato",
    "linkRevokedDesc": "Il vecchio link non apre più questa partita.",
    "revokeLink": "Revoca",
    "anyoneWithLink": "Chiunque abbia il link può vedere questa partita.",
    "anyoneWithLinkImages": "Chiunque abbia il link può vedere questa partita e le foto del formulario.",
    "unsavedEdits": "Hai modificato questa partita dopo averla salvata. Salva di nuovo perché il link mostri le tue correzioni.",
    "includeImages": "Includi le foto originali del formulario",
    "includeImagesHint": "Disattivato di default. Attivalo se chi riceve il link deve vedere le foto caricate.",
    "imagesNowShared": "Le foto del formulario ora si vedono dal link",
    "imagesNowPrivate": "Le foto del formulario non sono più nel link",
    "updateFailed": "Non è stato possibile aggiornare il link",
    "revokeFailed": "Non è stato possibile revocare il link",
    "copyFailedDesc": "Copia il link dal campo qui sopra."
  },
  "user": {
    "profile": "Profilo",
    "credits": "Crediti",
    "settings": "Impostazioni",
    "referralCode": "Codice invito",
    "copyCode": "Copia il codice",
    "codeCopied": "Codice copiato",
    "copyReferralLink": "Copia il link invito",
    "referralBonusDesc": "Condividilo con gli amici: prendete 5 crediti a testa!",
    "referralPlaceholder": "Codice invito di un amico",
    "proUntil": "Pro fino al",
    "creditsRefresh": "Rinnovo dei crediti",
    "manageSubscription": "Gestisci l'abbonamento"
  },
  "demo": {
    "title": "Come funziona",
    "source": "Formulario",
    "sourceBoard": "Foto della scacchiera",
    "result": "Scacchiera digitale"
  },
  "nav": {
    "home": "Home",
    "history": "Cronologia",
    "about": "Chi siamo",
    "howToUse": "Guida",
    "faq": "Domande frequenti",
    "boardRecognition": "Riconosci scacchiera",
    "scan": "Scansiona",
    "howItWorks": "Come funziona",
    "blog": "Blog",
    "solutions": "Soluzioni",
    "scanCta": "Scansiona un formulario",
    "pricing": "Prezzi",
    "settings": "Impostazioni",
    "tools": "Strumenti"
  },
  "footer": {
    "tagline": "Trasforma un diagramma in una posizione da analizzare, o un formulario manoscritto in una partita da rigiocare. Controlla il risultato e prosegui.",
    "rights": "Tutti i diritti riservati",
    "product": "Prodotto",
    "resources": "Risorse",
    "company": "Azienda",
    "scanScoresheet": "Scansiona un formulario",
    "boardToFen": "Foto della scacchiera → FEN",
    "howItWorks": "Come funziona",
    "blog": "Blog",
    "solutions": "Soluzioni",
    "scoresheetToPgn": "Formulario → PGN",
    "faq": "Domande frequenti",
    "about": "Chi siamo",
    "gameHistory": "Cronologia delle partite",
    "privacy": "Informativa sulla privacy",
    "terms": "Termini di servizio",
    "deleteAccount": "Elimina l'account",
    "pricing": "Prezzi",
    "support": "Assistenza",
    "contactSupport": "Contatta l'assistenza",
    "supportLabel": "Assistenza",
    "refunds": "Politica di rimborso",
    "operator": "ScanChess è gestito da SudoAI. Gli abbonamenti web sono venduti da Waffo come esercente registrato.",
    "security": "Sicurezza",
    "status": "Stato",
    "changelog": "Novità",
    "cookieSettings": "Impostazioni dei cookie",
    "tools": "Strumenti di scacchi gratuiti",
    "allTools": "Tutti gli strumenti",
    "pgnViewer": "Visualizzatore PGN",
    "boardEditor": "Editor di scacchiera e FEN",
    "pgnValidator": "Validatore PGN",
    "printableScoresheets": "Formulari da stampare"
  },
  "about": {
    "kicker": "Su ScanChess",
    "title": "Un lettore di formulari fatto da una piccola squadra che gioca a scacchi",
    "lead": "ScanChess trasforma le foto dei formulari di scacchi scritti a mano in PGN modificabile e verificato secondo le regole. Questa pagina dice chi lo fa, perché, come funziona il riconoscimento e cosa non fa.",
    "cta": "Scansiona un formulario",
    "who": {
      "title": "Chi lo sviluppa",
      "body1": "ScanChess è fatto da SudoAI, un piccolo studio di software. Non c'è un reparto commerciale né uno di assistenza: chi scrive il codice legge la casella dell'assistenza e guarda ogni scansione che un utente segnala come sbagliata.",
      "body2": "Le guide del blog sono scritte dalla stessa squadra e verificate sul regolamento FIDE e sulle piattaforme che descrivono."
    },
    "why": {
      "title": "Perché esiste",
      "body": "Le partite a tavolino finiscono in una pila di fogli, e inserirle in un database è così lento che quasi nessuna viene più riguardata. Volevamo che il passaggio dalla foto di un formulario a una partita rigiocabile durasse circa un minuto, verifica compresa."
    },
    "how": {
      "title": "Come funziona il riconoscimento",
      "steps": [
        "Un modello di visione legge la calligrafia su ogni foto e propone una mossa per ciascuna casella, con un indice di confidenza.",
        "Le mosse proposte vengono rigiocate su una scacchiera con chess.js. Una mossa illegale nella sua posizione, o su cui il modello era incerto, viene segnalata. Nulla viene corretto in silenzio.",
        "Confronti nell'editor le mosse segnalate con il tuo formulario — riscrivi una mossa, scegli una delle alternative consentite dalle regole, inserisci o elimina una mossa — poi esporti il PGN o salvi la partita."
      ],
      "note": "La qualità del riconoscimento dipende dalla calligrafia, dalla luce e dalla notazione usata, perciò non diamo una percentuale di accuratezza. Metti in conto di verificare qualche mossa in una partita normale."
    },
    "not": {
      "title": "Cosa non fa",
      "items": [
        "Non garantisce una trascrizione senza errori. Una mossa segnalata è una mossa da controllare; una mossa non segnalata può comunque essere sbagliata se la lettura errata era sicura.",
        "Legge la notazione algebrica standard (e4, Cf3). La notazione descrittiva (P-K4) e le lettere dei pezzi non latine non vengono convertite.",
        "Non carica le partite su Lichess o Chess.com al posto tuo. Ti dà un file .pgn standard, che quei siti e i programmi per computer importano.",
        "Scansionare consuma crediti e richiede un account. Il visualizzatore PGN, l'editor di scacchiera e il validatore PGN sono gratuiti e funzionano senza accedere."
      ]
    },
    "links": {
      "title": "Altrove su questo sito",
      "security": "Sicurezza — come sono protetti i caricamenti e gli account, e come segnalare una vulnerabilità",
      "status": "Stato — una verifica dal vivo del sito e dell'API di scansione",
      "changelog": "Novità — cosa è uscito e quando",
      "contact": "Contatti — scrivi alla squadra per una scansione sbagliata o una domanda di fatturazione"
    }
  },
  "common": {
    "loading": "Caricamento...",
    "error": "Errore",
    "success": "Fatto",
    "cancel": "Annulla",
    "confirm": "Conferma",
    "save": "Salva",
    "delete": "Elimina",
    "edit": "Modifica",
    "back": "Indietro",
    "next": "Avanti",
    "prev": "Precedente",
    "language": "Lingua",
    "optional": "facoltativo",
    "closeMenu": "Chiudi il menu",
    "copyFailed": "Copia non riuscita",
    "pageNotFound": "Pagina non trovata",
    "returnHome": "Torna alla home",
    "imgScoresheet": "Formulario di scacchi",
    "imgBoard": "Scacchiera",
    "imgDigitalBoard": "Scacchiera digitale",
    "menu": "Menu",
    "versus": "contro",
    "sentenceEnd": "."
  },
  "notFound": {
    "description": "Forse l'indirizzo è scritto male, o la pagina è stata spostata. Ecco quello che cercano quasi tutti.",
    "tools": "Strumenti di scacchi gratuiti"
  },
  "errors": {
    "INVALID_CREDENTIALS": "E-mail o password errate.",
    "EMAIL_EXISTS": "Questa e-mail è già registrata. Accedi, oppure usa il link di reimpostazione se hai dimenticato la password.",
    "REAUTH_REQUIRED": "Quella password o quella verifica di accesso non corrisponde a questo account.",
    "INVALID_RESET_TOKEN": "Questo link di reimpostazione non è valido o è scaduto. Richiedine uno nuovo dalla pagina di accesso.",
    "INVALID_VERIFICATION_TOKEN": "Questo link di verifica non è valido o è scaduto. Accedi per richiederne un altro.",
    "VERIFICATION_UNAVAILABLE": "Al momento non è possibile inviare e-mail di verifica. Riprova più tardi.",
    "INVALID_GOOGLE_TOKEN": "Google non ha potuto confermare la tua identità. Riprova.",
    "GOOGLE_EMAIL_UNVERIFIED": "L'e-mail del tuo account Google non è verificata, quindi non può essere usata per accedere.",
    "GOOGLE_LOGIN_DISABLED": "L'accesso con Google non è disponibile al momento.",
    "INVALID_INPUT": "Alcune informazioni inserite non sono valide. Controllale e riprova.",
    "NOT_FOUND": "Non abbiamo trovato quel record.",
    "SESSION_EXPIRED": "La tua sessione è scaduta. Accedi di nuovo.",
    "EMAIL_NOT_VERIFIED": "Verifica il tuo indirizzo e-mail prima di spendere crediti.",
    "INSUFFICIENT_CREDITS": "Non hai crediti sufficienti per questa azione.",
    "SUBSCRIPTION_ACTIVE": "Disdici l'abbonamento App Store attivo prima di eliminare questo account.",
    "CHECKOUT_FAILED": "Non è stato possibile avviare il pagamento. Riprova tra un istante.",
    "CANCEL_FAILED": "Non è stato possibile disdire l'abbonamento. Riprova o contatta l'assistenza.",
    "server": "Qualcosa è andato storto da parte nostra. Riprova tra un istante.",
    "network": "ScanChess non è raggiungibile. Controlla la connessione e riprova.",
    "generic": "Qualcosa è andato storto. Riprova."
  },
  "resetPassword": {
    "title": "Reimposta la password",
    "checkingLink": "Controllo del link…",
    "missingToken": "A questo link manca il token. Richiedi una nuova e-mail di reimpostazione dalla pagina di accesso o dall'app.",
    "goToSignIn": "Vai all'accesso",
    "done": "Password aggiornata. Accedi con quella nuova.",
    "confirmNew": "Conferma la nuova password",
    "submit": "Imposta la nuova password"
  },
  "boardRecognition": {
    "title": "Riconoscimento della scacchiera",
    "subtitle": "Carica l'immagine di una scacchiera e l'IA riconoscerà la posizione e genererà il FEN",
    "uploadTitle": "Carica l'immagine della scacchiera",
    "uploadDesc": "Accetta diagrammi, foto di scacchiere reali e schermate",
    "dragDrop": "Trascina qui l'immagine di una scacchiera",
    "orClick": "oppure clicca per scegliere",
    "tapUpload": "Tocca per aggiungere la foto di una scacchiera",
    "uploadImageFirst": "Carica prima l'immagine di una scacchiera",
    "recognizing": "L'IA sta leggendo...",
    "recognize": "Riconosci la posizione",
    "result": "Risultato del riconoscimento",
    "confidence": "Confidenza",
    "notes": "Note",
    "noResult": "Ancora nessun risultato",
    "noResultDesc": "Carica l'immagine di una scacchiera per iniziare",
    "recognitionSuccess": "Riconoscimento riuscito",
    "recognitionSuccessDesc": "Posizione riconosciuta, costo {{credits}} credito/i",
    "recognitionFailed": "Riconoscimento non riuscito",
    "insufficientCreditsDesc": "Il riconoscimento costa {{cost}} credito/i, il tuo saldo è {{balance}}",
    "fenCopied": "FEN copiato negli appunti",
    "copyFen": "Copia il FEN",
    "uncertainSquares": "Controlla le case evidenziate: {{squares}}",
    "invalidFen": "Formato FEN non valido, potrebbe servire una correzione a mano",
    "reset": "Reimposta la scacchiera",
    "feature1Title": "Più tipi di immagine",
    "feature1Desc": "Accetta diagrammi, foto di scacchiere reali e schermate digitali",
    "feature2Title": "Riconoscimento con IA",
    "feature2Desc": "Un'IA avanzata individua con precisione la posizione dei pezzi e genera un FEN standard",
    "feature3Title": "Copia con un clic",
    "feature3Desc": "Il risultato si copia direttamente per usarlo in qualsiasi programma di scacchi",
    "flipBoard": "Ruota la scacchiera",
    "openInEditor": "Apri nell'editor di scacchiera",
    "analyseLichess": "Analizza su Lichess"
  },
  "analysis": {
    "title": "Analisi del motore",
    "depth": "Profondità",
    "calculating": "Calcolo in corso",
    "startAnalysis": "Avvia l'analisi",
    "stopAnalysis": "Ferma l'analisi",
    "bestMove": "Mossa migliore",
    "evaluation": "Valutazione",
    "annotations": "Annotazioni",
    "comment": "Commento",
    "addComment": "Aggiungi un commento...",
    "arrows": "Frecce",
    "arrowsHighlights": "Frecce e case",
    "bookmark": "Segnalibro",
    "symbols": "Simboli",
    "engineOff": "Motore spento",
    "engineLoading": "Caricamento del motore...",
    "engineReady": "Motore pronto",
    "engineError": "Il motore non è partito",
    "enable": "Accendi il motore",
    "disable": "Spegni il motore",
    "unavailable": "Il motore non si è caricato in questo browser.",
    "lines": "Varianti migliori",
    "noLegalMoves": "Nessuna mossa legale: la partita è finita.",
    "reviewGame": "Rivedi tutta la partita",
    "reviewing": "Analisi della posizione {{done}} di {{total}}…",
    "stopReview": "Ferma la revisione",
    "accuracy": "Precisione",
    "bestWas": "La migliore era {{san}}",
    "kind": {
      "book": "Teoria",
      "best": "La migliore",
      "good": "Buona",
      "inaccuracy": "Imprecisione",
      "mistake": "Errore",
      "blunder": "Errore grave"
    },
    "poweredBy": "Stockfish 18 gira nel tuo browser; non viene caricato nulla.",
    "licence": "Codice del motore (GPL-3.0)",
    "linePreview": "Anteprima della variante",
    "previewingLine": "Anteprima · mossa {{current}} di {{total}}",
    "exitPreview": "Esci dall'anteprima",
    "previewLineHint": "Gioca questa variante sulla scacchiera",
    "saveAsVariation": "Salva come variante"
  },
  "home": {
    "badge": "OCR dei formulari con IA",
    "hero": {
      "titlePre": "Trasforma i formulari scritti a mano in",
      "titleMid": "",
      "titleEm": "PGN pulito",
      "lead": "Fotografa il tuo formulario di scacchi. ScanChess trascrive ogni mossa, la verifica con le regole, segnala ciò di cui non è sicuro e ti consegna un PGN modificabile che funziona con Lichess, Chess.com o il tuo programma di analisi.",
      "ctaPrimary": "Scansiona il tuo formulario",
      "ctaSecondary": "Guarda come funziona",
      "trust": "10 crediti gratuiti per i nuovi account — senza carta.",
      "demoOriginal": "Scritto a mano · l'originale",
      "demoArrow": "L'IA legge e verifica",
      "reviewBadge": "Verificato · modificabile"
    },
    "exportsLabel": "Funziona con",
    "steps": {
      "kicker": "Come funziona",
      "title": "Dalla carta al PGN in tre passi",
      "subtitle": "Niente da digitare, niente da ricopiare, niente da imparare.",
      "s1title": "Fotografa il formulario",
      "s1desc": "Basta una foto nitida, in piano e ben illuminata — telefono o scanner, senza installare nulla.",
      "s2title": "L'IA legge ogni mossa",
      "s2desc": "ScanChess trascrive la notazione e verifica ogni mossa sulla scacchiera mentre procede.",
      "s3title": "Controlla ed esporta",
      "s3desc": "Correggi le mosse segnalate nell'editor, poi scarica la partita o rigiocala mossa dopo mossa."
    },
    "features": {
      "kicker": "Perché ScanChess",
      "title": "Tutto quello che serve per digitalizzare le tue partite",
      "f1title": "Legge la tua calligrafia",
      "f1desc": "L'OCR con IA trasforma la foto di un formulario scritto a mano in notazione algebrica — grafia disordinata compresa, con tutto ciò che resta incerto segnalato per la verifica.",
      "f2title": "Trova gli errori",
      "f2desc": "Ogni mossa viene verificata con le regole e resta modificabile: le voci illegali o poco sicure vengono segnalate perché tu le confermi prima di esportare.",
      "f3title": "Esporta PGN standard",
      "f3desc": "Scarica un file .pgn standard che si apre in Lichess, Chess.com, ChessBase o SCID.",
      "f4title": "Più veloce che digitarla",
      "f4desc": "Una partita intera di solito torna in molto meno di un minuto. Controllare le poche mosse segnalate richiede molto meno tempo che digitare la partita."
    },
    "blog": {
      "kicker": "Dal taccuino",
      "title": "Guide su notazione e PGN",
      "all": "Tutti gli articoli",
      "minRead": "min"
    },
    "cta": {
      "title": "Pronto a digitalizzare i tuoi formulari?",
      "desc": "Carica la tua prima partita e ottieni in pochi secondi un PGN modificabile e verificato.",
      "button": "Scansiona il tuo formulario"
    }
  },
  "blog": {
    "pageTitle": "Blog di ScanChess",
    "pageSubtitle": "Guide sulla notazione scacchistica, i formulari, il PGN e la digitalizzazione delle tue partite.",
    "solutions": "Soluzioni",
    "allArticles": "Tutti gli articoli",
    "searchLabel": "Cerca fra gli articoli",
    "searchPlaceholder": "Cerca fra gli articoli",
    "clearSearch": "Cancella la ricerca",
    "resultCount_one": "{{count}} articolo",
    "resultCount_other": "{{count}} articoli",
    "noResults": "Nessun articolo corrisponde. Prova con un'altra parola o togli i filtri.",
    "minRead": "min di lettura",
    "keepReading": "Continua a leggere",
    "diagramAlt": "Schema del flusso per {{title}}",
    "sources": "Fonti e note di revisione",
    "reviewed": "Fonti verificate il {{date}}",
    "ctaTitle": "Trasforma il tuo formulario in PGN in pochi secondi",
    "ctaDesc": "Carica una foto e lascia che sia ScanChess a trascrivere.",
    "ctaButton": "Scansiona il formulario",
    "categories": {
      "Improvement": "Miglioramento",
      "Guides": "Guide",
      "Notation": "Notazione",
      "Comparison": "Confronto",
      "Rules": "Regole",
      "Tools": "Strumenti",
      "Billing": "Fatturazione",
      "Statistics": "Statistiche"
    }
  },
  "blogTools": {
    "pgnTitle": "Prova un PGN sulla scacchiera",
    "pgnLead": "L’esempio è già caricato. Scorri le mosse, selezionane una o copia il FEN di una posizione.",
    "fenTitle": "Decodifica un FEN campo per campo",
    "fenLead": "Incolla un FEN completo di sei campi. Scacchiera e spiegazione si aggiornano localmente.",
    "invalidFen": "Inserisci un FEN completo e valido di sei campi.",
    "placement": "Posizione dei pezzi",
    "placementHint": "Traverse dalla 8 alla 1; le lettere sono pezzi e le cifre contano le case vuote consecutive.",
    "sideToMove": "Tratto",
    "sideToMoveHint": "w indica il tratto al Bianco; b il tratto al Nero.",
    "castling": "Diritti di arrocco",
    "castlingHint": "K/Q sono i diritti del Bianco, k/q quelli del Nero; un trattino indica nessuno.",
    "enPassant": "Casa en passant",
    "enPassantHint": "La casa saltata dopo un doppio passo di pedone, non la casa occupata dal pedone.",
    "halfmove": "Contatore semimosse",
    "halfmoveHint": "Semimosse dall’ultima mossa di pedone o cattura, usate per la regola delle cinquanta mosse.",
    "fullmove": "Numero di mossa",
    "fullmoveHint": "Parte da 1 e aumenta dopo ogni mossa del Nero.",
    "white": "Bianco",
    "black": "Nero",
    "none": "Nessuno",
    "white-kingside": "Bianco, lato di re",
    "white-queenside": "Bianco, lato di donna",
    "black-kingside": "Nero, lato di re",
    "black-queenside": "Nero, lato di donna",
    "openEditor": "Apri questo FEN nell’editor",
    "sanTitle": "Leggi la SAN sulla scacchiera",
    "sanLead": "Seleziona ogni mossa SAN per vedere come cambia la posizione.",
    "start": "Inizio"
  },
  "solution": {
    "faqTitle": "Domande frequenti",
    "alsoTitle": "Altri modi di usare ScanChess",
    "freeCredits": "10 crediti gratuiti alla registrazione. Prezzi a volume:",
    "hubKicker": "Scegli il tuo flusso",
    "hubTitle": "Soluzioni per formulari di scacchi e PGN",
    "hubIntro": "Parti dal risultato che ti serve: acquisire la notazione, creare un PGN, archiviare una raccolta o seguire un giocatore.",
    "explore": "Vedi la soluzione",
    "diagramAlt": "Flusso ScanChess per {{title}}",
    "clusters": {
      "capture": {
        "title": "Acquisire una partita da carta o foto",
        "description": "Trasforma la notazione scritta a mano e le foto della scacchiera in dati scacchistici strutturati."
      },
      "convert": {
        "title": "Convertire in PGN standard",
        "description": "Crea un file di partita portabile per Lichess, Chess.com, ChessBase e SCID."
      },
      "archive": {
        "title": "Digitalizzare e archiviare raccolte",
        "description": "Conserva i formulari di tornei e circoli in una forma digitale consultabile."
      },
      "audiences": {
        "title": "Flussi per allenatori e famiglie",
        "description": "Tieni pronte da rivedere le partite a tavolino di un allievo o di un figlio."
      }
    }
  },
  "howToUse": {
    "metaTitle": "Come usare ScanChess - Guida alla scansione dei formulari di scacchi",
    "pageTitle": "Come usare ScanChess",
    "pageSubtitle": "Digitalizza il tuo formulario in 5 passi semplici",
    "demoAlt": "Esempio di formulario scritto a mano",
    "demoCaption": "Un tipico formulario di torneo scritto a mano, del genere che ScanChess legge",
    "shotAlts": [
      "Un formulario di torneo scritto a mano, fotografato in piano",
      "L'area di caricamento nella pagina di scansione con un'immagine di formulario aggiunta e la riga dei limiti",
      "L'elenco delle mosse dopo una scansione: due mosse ambra poco sicure, una mossa rossa illegale e una matita accanto a ogni mossa",
      "Modifica della mossa 4 direttamente nell'elenco, con le due alternative legali proposte dal riconoscimento",
      "I pulsanti Salva partita, Esporta PGN e Copia PGN sopra la scheda di condivisione"
    ],
    "shotCaptions": [
      "Da cosa parti",
      "Passo 2 nell'app",
      "Passi 3 e 4 nell'app",
      "Modificare una mossa segnalata",
      "Passo 5 nell'app"
    ],
    "ctaTitle": "Pronto a cominciare?",
    "ctaSubtitle": "Carica adesso il tuo primo formulario",
    "ctaStart": "Inizia a scansionare",
    "ctaFaq": "Vedi le domande frequenti",
    "schemaName": "Come scansionare i formulari di scacchi con ScanChess",
    "schemaDesc": "Convertire in PGN i formulari di scacchi scritti a mano usando l'IA",
    "steps": [
      {
        "title": "1. Scatta una foto",
        "description": "Usa il telefono o una fotocamera per fotografare il tuo formulario scritto a mano. Assicurati che ci sia buona luce e che le mosse si leggano bene.",
        "tips": [
          "Tieni la foto in piano, senza inclinarla",
          "Controlla che tutte le mosse rientrino nell'inquadratura",
          "I formulari di più pagine si possono fotografare separatamente"
        ]
      },
      {
        "title": "2. Carica le immagini",
        "description": "Aggiungi foto dal telefono o dal computer — tocca l'area di caricamento per sceglierle, oppure trascina i file al computer. JPG, PNG e WebP, fino a 10 immagini per scansione. L'HEIC (il formato predefinito dell'iPhone) non è ancora supportato, quindi convertilo prima.",
        "tips": [
          "Fino a 15 MB per immagine",
          "Le pagine si leggono nell'ordine mostrato; usa le frecce per riordinarle prima di scansionare",
          "Sul telefono, scatta la foto e caricala subito"
        ]
      },
      {
        "title": "3. Riconoscimento con IA",
        "description": "Premi il pulsante Scansiona (indica il costo, 2 crediti). Il modello legge ogni casella e rigioca le mosse su una scacchiera mentre procede. Una partita completa di solito torna in molto meno di un minuto.",
        "tips": [
          "Il sistema verifica la legalità di ogni mossa",
          "Le mosse poco sicure vengono segnalate per la verifica",
          "Una scansione costa 2 crediti, quante che siano le pagine caricate"
        ]
      },
      {
        "title": "4. Controlla e modifica",
        "description": "Guarda le mosse sulla scacchiera e usa la matita accanto a una qualsiasi per modificarla. Le abbreviazioni come «dc» diventano automaticamente «dxc5».",
        "tips": [
          "I segni rossi indicano mosse illegali",
          "I segni gialli indicano mosse poco sicure — confrontale con il tuo formulario",
          "Tocca una mossa per andarci; al computer le frecce percorrono la partita"
        ]
      },
      {
        "title": "5. Esporta e salva",
        "description": "Quando sei soddisfatto, esporta il file PGN o copialo negli appunti. Si importa direttamente in Chess.com, Lichess e altri.",
        "tips": [
          "Ogni scansione riuscita finisce automaticamente nella tua cronologia",
          "Il PGN contiene tutti i dati della partita",
          "Dopo averla salvata puoi condividere un link alla partita"
        ]
      }
    ]
  },
  "seo": {
    "homeTitle": "ScanChess · Una posizione. O un’intera partita.",
    "homeDesc": "OCR per scacchi per immagini di scacchiera e formulari manoscritti: trasforma una foto in una posizione da analizzare o in una partita da rigiocare, controlla il risultato e continua a giocare.",
    "scanTitle": "ScanChess · Scansiona",
    "scanDesc": "Da immagine a posizione modificabile. Formulari manoscritti in PGN. Esempi precaricati: senza account, richieste OCR o consumo di crediti. Esplora e modifica il risultato.",
    "aboutTitle": "Su ScanChess | Lettore di formulari di scacchi con IA",
    "aboutDesc": "Scopri come ScanChess aiuta giocatori, arbitri e circoli a digitalizzare in PGN i formulari scritti a mano.",
    "faqTitle": "Domande frequenti su ScanChess | OCR e conversione in PGN",
    "faqDesc": "Risposte alle domande più comuni su ScanChess, sull'OCR della notazione scritta a mano, sull'esportazione in PGN e sui crediti di scansione.",
    "blogTitle": "Guide su formulari e notazione scacchistica | Blog di ScanChess",
    "blogDesc": "Guide per leggere i formulari di scacchi, la notazione algebrica (SAN), il PGN, le regole FIDE e la digitalizzazione delle tue partite con ScanChess.",
    "privacyTitle": "Informativa sulla privacy | ScanChess",
    "privacyDesc": "Come ScanChess raccoglie, usa, conserva ed elimina i tuoi dati, compresi l'e-mail dell'account, le immagini caricate e i crediti.",
    "termsTitle": "Termini di servizio | ScanChess",
    "termsDesc": "Le condizioni che regolano l'uso di ScanChess: account, crediti e acquisti, uso consentito ed eliminazione dell'account.",
    "pricingTitle": "Prezzi | ScanChess Pro",
    "pricingDesc": "10 crediti gratuiti per iniziare. Pro aggiunge 100 crediti ogni 30 giorni a 4,99 $/mese o 29,99 $/anno; Pro+ ne aggiunge 500 a 19,99 $/mese o 119,99 $/anno.",
    "refundsTitle": "Politica di rimborso | ScanChess",
    "refundsDesc": "ScanChess non offre rimborsi: tutti i pagamenti sono definitivi. Le eccezioni, che cosa sono i crediti e come disdire invece.",
    "contactTitle": "Contatta l'assistenza di ScanChess",
    "contactDesc": "Scrivi a support@scanchess.com per fatturazione, rimborsi, eliminazione dell'account o una scansione venuta male.",
    "settingsTitle": "Impostazioni dell'account | ScanChess",
    "settingsDesc": "Crediti, abbonamento, codice invito, lingua, consenso all'analisi ed esportazione o eliminazione dei tuoi dati.",
    "statusTitle": "Stato del servizio ScanChess",
    "statusDesc": "Controlla se il sito ScanChess e l'API di scansione rispondono in questo momento.",
    "securityTitle": "Sicurezza | ScanChess",
    "securityDesc": "Come ScanChess protegge i tuoi dati e come segnalare una vulnerabilità.",
    "changelogTitle": "Novità | ScanChess",
    "changelogDesc": "Che cosa è cambiato in ScanChess e quando.",
    "historyTitle": "Partite salvate | ScanChess",
    "historyDesc": "Le tue partite salvate e sincronizzate fra i dispositivi — ricaricane una sulla scacchiera o esportala in PGN.",
    "howToUseTitle": "Come usare ScanChess | ScanChess",
    "howToUseDesc": "Scegli il materiale e segui le fasi di caricamento, controllo ed esportazione.",
    "toolsTitle": "Strumenti di scacchi gratuiti – Visualizzatore PGN e altro",
    "toolsDesc": "Strumenti di scacchi gratuiti che girano nel browser senza account: visualizzatore PGN, editor di scacchiera e FEN, validatore PGN, formulari da stampare e altro.",
    "solutionsTitle": "Soluzioni per formulari di scacchi e PGN | ScanChess",
    "solutionsDesc": "Scegli il tuo flusso: acquisire la notazione dalla carta, convertirla in PGN standard, archiviare la raccolta di un circolo o preparare le partite di un allievo.",
    "deleteAccountTitle": "Eliminare il tuo account | ScanChess",
    "deleteAccountDesc": "Come eliminare definitivamente il tuo account ScanChess, le partite salvate e le immagini dei formulari che hai caricato.",
    "authTitle": "Accedi | ScanChess",
    "authDesc": "Accedi a ScanChess per salvare le partite scansionate e gestire i tuoi crediti di scansione.",
    "resetTitle": "Reimpostare la password | ScanChess",
    "resetDesc": "Imposta una nuova password per il tuo account ScanChess.",
    "verifyEmailTitle": "Verificare l'e-mail | ScanChess",
    "verifyEmailDesc": "Verifica l'indirizzo e-mail del tuo account ScanChess.",
    "batchTitle": "Scansione in blocco dei formulari | ScanChess",
    "batchDesc": "Scansiona un turno intero in una volta: carica tutti i formulari, raggruppa le pagine e archivia ogni partita nella tua libreria."
  },
  "deleteAccount": {
    "title": "Elimina il tuo account",
    "intro": "Questa operazione rimuove il tuo account ScanChess e tutto ciò che vi è conservato. Se vuoi solo uscire, usa il menu.",
    "warningTitle": "Non si può annullare",
    "warningGames": "Ogni partita salvata e ogni PGN della tua libreria viene eliminato.",
    "warningImages": "Ogni immagine di formulario che hai caricato viene eliminata.",
    "warningCredits": "I crediti rimasti vanno persi e non sono rimborsabili.",
    "warningSubscription": "Il rinnovo web viene annullato prima dell'eliminazione. Un abbonamento App Store attivo va disdetto prima con Apple, altrimenti l'eliminazione viene bloccata.",
    "manageSubscription": "Gestisci l'abbonamento",
    "warningIrreversible": "L'eliminazione è immediata e definitiva — dopo non possiamo ripristinare l'account.",
    "confirmPrompt": "Per confermare, scrivi il tuo indirizzo e-mail:",
    "passwordPrompt": "Inserisci la tua password attuale",
    "providerPrompt": "Oppure verificati di nuovo con il tuo fornitore di accesso",
    "providerVerified": "Identità verificata per l'eliminazione dell'account",
    "button": "Elimina definitivamente il mio account",
    "signInFirst": "Accedi all'account che vuoi eliminare e torna su questa pagina.",
    "noAccessNote": "Non riesci più a entrare nell'account? Scrivici e ce ne occupiamo noi:",
    "doneTitle": "Account eliminato",
    "doneDesc": "Il tuo account e tutti i dati collegati sono stati rimossi.",
    "failedTitle": "Non è stato possibile eliminare l'account",
    "failedDesc": "Qualcosa è andato storto. Riprova o scrivi a support@scanchess.com.",
    "proofRequired": "Per eliminare l'account ci serve la prova che sia tuo: la password attuale o un accesso recente con Google.",
    "appleTitle": "Hai fatto l'accesso con Apple?",
    "appleDesc": "L'accesso con Apple funziona solo nell'app iOS, quindi questa pagina non può verificare un account solo Apple. Scrivici dall'indirizzo dell'account e lo elimineremo noi.",
    "requestByEmail": "Richiedi l'eliminazione via e-mail",
    "emailSubject": "Richiesta di eliminazione dell'account ({{email}})",
    "emailBody": "Vi chiedo di eliminare il mio account ScanChess {{email}} e tutti i dati conservati con esso. So che non si può annullare."
  },
  "cookies": {
    "title": "Scelta sui cookie",
    "body": "Usiamo Google Analytics e Microsoft Clarity per vedere come viene usato il sito. Clarity registra come ti muovi in una pagina.",
    "accept": "Accetta",
    "decline": "Rifiuta",
    "learnMore": "Come usiamo i tuoi dati",
    "currentlyOn": "L'analisi è attualmente attiva.",
    "currentlyOff": "L'analisi è attualmente disattivata."
  },
  "pricing": {
    "checkoutSuccessTitle": "Pagamento confermato",
    "checkoutSuccessDesc": "Il tuo abbonamento e il saldo dei crediti sono aggiornati.",
    "title": "Prezzi semplici",
    "subtitle": "Crediti di scansione e tutta la tua libreria di partite, su ogni dispositivo.",
    "perMonth": "/mese",
    "perYear": "/anno",
    "yearlyNote": "Metà del prezzo del pagamento mensile",
    "bestValue": "Miglior valore",
    "billing": {
      "monthly": "Mensile",
      "yearly": "Annuale",
      "yearlySave": "−50%"
    },
    "tiers": {
      "pro": "Pro",
      "proplus": "Pro+"
    },
    "tierCredits": {
      "pro": "100 crediti ogni 30 giorni — circa 50 formulari",
      "proplus": "500 crediti ogni 30 giorni — circa 250 formulari"
    },
    "subscribe": "Abbonati",
    "signInToSubscribe": "Accedi per abbonarti",
    "included": "Che cosa aggiunge Pro",
    "smallPrint": "Fatturato in USD e rinnovato automaticamente allo stesso prezzo — i piani mensili ogni mese, quelli annuali ogni anno — finché non disdici. Puoi disdire quando vuoi da questa pagina: Pro resta attivo fino alla fine del periodo pagato e non ti viene addebitato altro. Tutti i pagamenti sono definitivi e non rimborsabili, salvo quando la legge dispone diversamente — vedi la nostra Politica di rimborso. Le imposte sono calcolate al pagamento da Waffo, il nostro esercente registrato, che è il venditore per gli acquisti web.",
    "manage": {
      "title": "Il tuo abbonamento",
      "activeUntil": "Pro è attivo fino al {{date}}. Si rinnova da solo se non disdici.",
      "cancel": "Disdici l'abbonamento",
      "cancelNote": "Disdire ferma il prossimo addebito. Mantieni Pro — e i crediti già sul saldo — fino alla fine del periodo pagato.",
      "canceledTitle": "Abbonamento disdetto",
      "canceledDesc": "Non ti verrà addebitato altro. Pro resta attivo fino alla fine del periodo pagato.",
      "cancelFailedTitle": "Non è stato possibile disdire",
      "cancelFailedDesc": "Riprova, oppure scrivi a support@scanchess.com e lo disdiciamo noi.",
      "titleWithPlan": "Hai {{plan}}",
      "appStoreNote": "Questo abbonamento è stato acquistato nell'app iOS. Gestiscilo o disdicilo nelle impostazioni degli abbonamenti del tuo ID Apple.",
      "passTitle": "Hai un {{plan}}",
      "passActiveUntil": "Pro è attivo fino al {{date}}. Alla scadenza non si rinnova nulla e non viene addebitato nulla.",
      "passNote": "Per prolungarlo, compra un altro pass qui sotto — i giorni che restano si sommano."
    },
    "failedTitle": "Non è stato possibile avviare il pagamento",
    "failedDesc": "Riprova tra un istante.",
    "plans": {
      "pro_monthly": "Pro mensile",
      "pro_yearly": "Pro annuale",
      "proplus_monthly": "Pro+ mensile",
      "proplus_yearly": "Pro+ annuale",
      "pro_pass_365": "Pass Pro annuale"
    },
    "benefits": {
      "credits": "Crediti ogni 30 giorni — 100 con Pro, 500 con Pro+ — aggiunti al saldo quando accedi",
      "history": "Tutta la tua libreria di partite, sincronizzata fra i dispositivi",
      "export": "Esportazione in PGN e riproduzione interattiva",
      "priority": "Le novità per primi"
    },
    "free": {
      "name": "Gratis",
      "price": "0 $",
      "period": "per iniziare",
      "note": "10 crediti alla registrazione — senza carta",
      "cta": "Scansiona un formulario",
      "signUpCta": "Inizia gratis — registrati",
      "includedNote": "Ciò con cui parte ogni account, prima di Pro.",
      "priceCn": "0 ¥"
    },
    "credits": {
      "title": "Come funzionano i crediti",
      "intro": "I crediti sono l'unica cosa che spendi su ScanChess. Ogni nuovo account parte con 10 crediti gratuiti, e i crediti non scadono mai.",
      "colAction": "Che cosa fai",
      "colCost": "Costo",
      "rows": {
        "scoresheet": "Foto del formulario → PGN",
        "scoresheetCost": "2 crediti",
        "board": "Foto della scacchiera → FEN",
        "boardCost": "1 credito",
        "other": "Modifica, riproduzione, esportazione PGN, cronologia delle partite",
        "otherCost": "Gratis"
      },
      "topUp": "Pro aggiunge 100 crediti ogni 30 giorni — circa 50 formulari — e Pro+ ne aggiunge 500. L'accredito arriva quando accedi dopo i 30 giorni, e i crediti non usati restano sul saldo.",
      "perScanMonthly": "Sui piani mensili viene circa 0,05 $ a credito con Pro e 0,04 $ con Pro+ — all'incirca 0,10 $ a formulario con Pro e 0,08 $ con Pro+.",
      "perScanYearly": "Sui piani annuali viene circa 0,02 $ a credito sia con Pro sia con Pro+ — all'incirca 0,05 $ a formulario con Pro e 0,04 $ con Pro+, metà della tariffa mensile.",
      "perScanPass": "Il pass Pro annuale viene circa 0,08 ¥ a credito — all'incirca 0,17 ¥ a formulario."
    },
    "support": {
      "title": "Domande sulla fatturazione?",
      "body": "Per dubbi su un addebito, un rimborso o il saldo dei crediti, scrivici a"
    },
    "help": {
      "credits": "Come funzionano i crediti",
      "cancel": "Come disdire",
      "compare": "Gratis o Pro",
      "refunds": "Politica di rimborso (nessun rimborso)"
    },
    "currentPlan": "Il tuo piano",
    "currentPlanButton": "Piano attuale",
    "switchPlan": "Passa a questo piano",
    "switchNote": "Il cambio apre il pagamento del nuovo piano; finché non lo completi non cambia nulla. Dopo fermiamo su richiesta il rinnovo del piano precedente, e passare a un piano superiore libera subito la quota di crediti più alta.",
    "appStoreSwitchDesc": "Questo abbonamento è stato acquistato nell'app iOS, quindi il cambio lo deve fare Apple. Apri le impostazioni degli abbonamenti del tuo ID Apple per cambiare piano.",
    "overlapTitle": "Hai già un accesso Pro attivo",
    "overlapDesc": "Disdici l'abbonamento in corso e aspetta la fine del periodo pagato prima di comprare un altro piano. Così eviti addebiti sovrapposti.",
    "checkout": {
      "processingTitle": "Conferma del pagamento",
      "processingDesc": "Waffo ci sta comunicando il tuo pagamento. Di solito ci vuole meno di un minuto; puoi lasciare aperta questa pagina.",
      "pendingTitle": "Ancora in elaborazione",
      "pendingDesc": "Il tuo pagamento sta impiegando più del solito ad arrivare. Il piano si attiverà da solo appena arriva — aggiorna tra poco per controllare, o scrivici se dopo qualche minuto non è comparso.",
      "refresh": "Controlla di nuovo",
      "contactSupport": "Contatta l'assistenza"
    },
    "subscriptionUnknownTitle": "Non è stato possibile controllare il tuo abbonamento",
    "subscriptionUnknownDesc": "Non siamo riusciti a caricare i dati del tuo abbonamento. Riprova prima di cambiare piano.",
    "retry": "Riprova",
    "switchDoneDesc": "Il tuo nuovo piano è attivo. Il piano precedente ({{previous}}) è ancora impostato per rinnovarsi — vedi sotto come fermarlo.",
    "switchDoneNote": "Il piano precedente ({{previous}}) è ancora impostato per rinnovarsi. Lo fermiamo noi: mandaci la richiesta qui sotto e viene fatto in giornata, prima di qualsiasi altro addebito.",
    "switchStopPrevious": "Chiedici di fermare il piano precedente",
    "switchEmailSubject": "Fermare il rinnovo del mio piano precedente ({{previous}})",
    "switchEmailBody": "Sono passato da {{previous}} a {{current}} su ScanChess ({{email}}). Vi chiedo di fermare il rinnovo del piano precedente.",
    "switchPreviousCanceledDesc": "Il tuo nuovo piano è attivo. Il piano precedente ({{previous}}) è stato fermato e non si rinnoverà.",
    "switchPreviousNoneDesc": "Il tuo nuovo piano è attivo. Il piano precedente ({{previous}}) era già fermo — non verrà addebitato altro per quello.",
    "switchPreviousCancelFailedTitle": "Piano nuovo attivo, ma il precedente si rinnova ancora",
    "switchPreviousCancelFailedDesc": "Non siamo riusciti a fermare {{previous}} in automatico. Usa la richiesta qui sotto e lo fermeremo prima di qualsiasi altro addebito.",
    "allAccountsNote": "Ogni account — gratuito o a pagamento — ha modifica, riproduzione interattiva, esportazione in PGN e cronologia delle partite salvata.",
    "market": {
      "label": "Negozio",
      "global": "Internazionale",
      "globalDetail": "USD · carta / Apple Pay / Google Pay",
      "cn": "Cina continentale",
      "cnDetail": "CNY · WeChat Pay",
      "showingGlobal": "Prezzi in USD, addebitati su carta, Apple Pay o Google Pay.",
      "switchToCn": "Sei in Cina continentale? Mostra i prezzi in CNY con WeChat Pay.",
      "showingCn": "Prezzi per la Cina continentale in CNY, pagati una volta sola con WeChat Pay.",
      "switchToGlobal": "Non sei in Cina continentale? Mostra i prezzi internazionali."
    },
    "pass": {
      "period": "/anno, pagamento unico",
      "noRenew": "Non si rinnova",
      "buy": "Paga con WeChat",
      "extend": "Aggiungi un altro anno",
      "signInToBuy": "Accedi per comprare",
      "note": "Un pass si paga una volta e dura 365 giorni; alla fine non viene addebitato nulla. Per prolungarlo, comprane un altro — i giorni che restano si sommano.",
      "holderSwitchDesc": "Il tuo pass è ancora in corso. Abbonati quando finisce, così non paghi due volte gli stessi giorni.",
      "listPrice": "Prezzo di listino {{price}}"
    },
    "smallPrintCn": "Il negozio per la Cina continentale è in CNY e si paga una volta sola con WeChat Pay. Stai comprando un pass Pro da 365 giorni: non si rinnova e non c'è nulla da disdire; ricompralo per prolungarlo e i giorni che restano si sommano. Tutti i pagamenti sono definitivi e non rimborsabili, salvo quando la legge applicabile dispone diversamente — vedi la Politica di rimborso. L'imposta è calcolata al pagamento dal nostro rivenditore Waffo, esercente registrato per gli acquisti web."
  },
  "settings": {
    "title": "Impostazioni",
    "subtitle": "Il tuo account, il tuo piano e che cosa succede ai tuoi dati.",
    "account": "Account",
    "memberSince": "Iscritto dal",
    "password": "Password",
    "sendReset": "Mandami un link per reimpostarla",
    "resetSent": "Link inviato",
    "resetSentDesc": "Controlla la posta in arrivo e segui il link per impostare una nuova password.",
    "resetFailed": "Non è stato possibile inviare l'e-mail di reimpostazione",
    "plan": "Piano e crediti",
    "currentPlan": "Piano attuale",
    "upgrade": "Vedi i piani",
    "refresh": "Aggiorna",
    "referral": "Invita gli amici",
    "preferences": "Preferenze",
    "analytics": "Cookie di analisi",
    "analyticsAccepted": "Accettati",
    "analyticsDeclined": "Rifiutati",
    "analyticsUnset": "Non ancora scelto",
    "analyticsOn": "Analisi attiva",
    "analyticsOff": "Analisi disattivata",
    "analyticsNote": "Google Analytics e Microsoft Clarity funzionano solo mentre questa opzione è attiva. Dove serve il consenso preventivo — SEE, Regno Unito, Svizzera — restano spenti finché non accetti. I dettagli nell'",
    "yourData": "I tuoi dati",
    "yourDataDesc": "Porta con te le tue partite, o chiedici tutto ciò che conserviamo.",
    "exportGames": "Scarica tutte le partite ({{count}})",
    "exportEmpty": "Non ci sono ancora partite salvate da esportare",
    "exportDone": "Esportate {{count}} partite",
    "exportFailed": "Non è stato possibile esportare le tue partite. Riprova.",
    "dangerZone": "Azioni sull'account",
    "displayName": "Nome visualizzato",
    "displayNamePlaceholder": "Il tuo nome",
    "nameSaved": "Nome aggiornato",
    "nameFailed": "Non è stato possibile salvare il nome",
    "passwordDesc": "Per cambiarla serve la password attuale. Hai fatto l'accesso con Apple o Google? Usa il link di reimpostazione.",
    "currentPassword": "Password attuale",
    "newPassword": "Nuova password",
    "changePassword": "Cambia la password",
    "passwordChanged": "Password cambiata",
    "passwordChangedDesc": "Sei stato disconnesso da tutti i dispositivi. Accedi di nuovo con la nuova password.",
    "passwordFailed": "Non è stato possibile cambiare la password",
    "passwordMismatch": "Le nuove password non coincidono",
    "passwordTooShort": "La nuova password deve avere almeno 6 caratteri",
    "billingHistory": "Storico di fatturazione",
    "billingHistoryDesc": "Ciò che abbiamo registrato sul tuo account. Le ricevute le manda Waffo via e-mail.",
    "payment": {
      "paid": "Pagato",
      "canceled": "Annullato",
      "refunded": "Rimborsato"
    },
    "receiptNote": "Ti serve una ricevuta o una fattura? Rispondi all'e-mail di Waffo, o scrivi all'assistenza con il numero d'ordine.",
    "analyticsDefaultOn": "Attiva di default nella tua regione",
    "analyticsDefaultOff": "Disattivata finché non accetti",
    "passwordSignsOutNote": "Cambiare la password ti disconnette da tutti i dispositivi, questo compreso.",
    "passwordConfirmTitle": "Cambiare la password e uscire ovunque?",
    "passwordConfirmDesc": "Ogni dispositivo collegato a questo account, questo compreso, verrà disconnesso. Ti porteremo alla pagina di accesso per continuare con la nuova password.",
    "exportGamesAll": "Scarica tutte le partite",
    "requestData": "Richiedi una copia dei miei dati",
    "dataRights": "Per qualsiasi altro diritto sui dati, scrivi a "
  },
  "status": {
    "title": "Stato del servizio",
    "subtitle": "Verificato dal vivo dal tuo browser quando apri questa pagina — non è un numero che abbiamo scritto noi.",
    "checking": "Verifica in corso",
    "up": "Raggiungibile",
    "down": "Non raggiungibile",
    "recheck": "Verifica di nuovo",
    "checkedAt": "Ultima verifica {{time}}",
    "downTitle": "L'API non risponde da qui",
    "downBody": "La scansione e l'accesso non funzioneranno finché non torna. Se dura più di qualche minuto, scrivici a",
    "honestTitle": "Che cos'è questa pagina, sinceramente",
    "honestBody": "Non pubblichiamo una percentuale di disponibilità, perché non ne misuriamo nessuna. Questa pagina fa all'API la stessa domanda che le fa il tuo browser quando scansioni, e mostra la risposta. Un errore qui può dipendere anche dalla tua rete o da una richiesta bloccata.",
    "website": "Sito web",
    "api": "API di scansione e account",
    "footnote": "Il dato del sito web è il tempo di risposta dell'HTML di questa pagina; il dato dell'API è una richiesta in tempo reale a /api/health.",
    "failingHint": "Una scansione non riesce? Vedi le "
  },
  "changelog": {
    "title": "Novità",
    "subtitle": "Che cosa è cambiato, e quando.",
    "feedback": "C'è qualcosa che vorresti veder cambiare?"
  },
  "savedGame": {
    "title": "Partita salvata",
    "body": "Stai guardando una partita della tua libreria. Modificarla ed esportarla è gratis — riscansionarla spenderebbe crediti per una partita che hai già.",
    "newScan": "Scansiona un nuovo formulario",
    "backToLibrary": "Torna alle mie partite"
  },
  "tools": {
    "common": {
      "home": "ScanChess",
      "load": "Carica",
      "clear": "Svuota",
      "copy": "Copia",
      "copied": "Copiato negli appunti",
      "copyFailed": "Copia non riuscita — seleziona e copia a mano",
      "download": "Scarica",
      "share": "Link di condivisione",
      "shareCopied": "Link di condivisione copiato",
      "embed": "Incorpora",
      "embedCopied": "Codice di incorporamento copiato",
      "openInEditor": "Apri nell'editor di scacchiera",
      "openInViewer": "Apri nel visualizzatore PGN",
      "analyzeLichess": "Analizza su Lichess",
      "flipBoard": "Ruota la scacchiera",
      "chooseFile": "Scegli un file",
      "dropHint": "oppure trascina qui un file",
      "pasteHint": "oppure incolla le mosse qui sopra",
      "loadSample": "Carica un esempio",
      "navStart": "Prima posizione",
      "navPrev": "Mossa precedente",
      "navNext": "Mossa successiva",
      "navEnd": "Ultima posizione",
      "featuresTitle": "Che cosa fa questo strumento",
      "faqTitle": "Domande frequenti",
      "relatedTools": "Altri strumenti gratuiti",
      "relatedGuides": "Guide per questo strumento",
      "allTools": "Tutti gli strumenti",
      "fen": "FEN",
      "privacyNote": "Gira nel tuo browser. Non viene caricato nulla.",
      "openTool": "Apri lo strumento",
      "white": "Bianco",
      "black": "Nero",
      "scanStripBoard": "Hai uno screenshot o una foto di questa posizione? Scansionala e la scacchiera si dispone da sola.",
      "scanStripScoresheet": "La partita è su un formulario cartaceo? Scansionalo in PGN invece di ribatterlo.",
      "scanStripAction": "Scansiona un'immagine",
      "scanStripSample": "Prova l'esempio gratuito",
      "pasteFirst": "Prima incolla un PGN qui sopra, scegli un file o carica l'esempio."
    },
    "viewer": {
      "placeholder": "Incolla qui un PGN — per esempio:\n\n[Event \"Partita amichevole\"]\n[White \"Anderssen\"]\n[Black \"Kieseritzky\"]\n\n1. e4 e5 2. f4 exf4 3. Ac4 Dh4+ ...",
      "gameSelect": "Partita",
      "gameCount": "{{count}} partite nel file",
      "movesTitle": "Mosse",
      "headersTitle": "Dati della partita",
      "noMoves": "Ancora nessuna mossa caricata. Incolla un PGN qui sopra e premi Carica.",
      "parseFailed": "Da quel testo non è stata letta nessuna mossa.",
      "stoppedAt": "Fermato a {{label}} {{token}} — quella mossa non è legale qui. Apri il validatore per i dettagli.",
      "downloadPgn": "Scarica il PGN",
      "currentFen": "Posizione attuale",
      "result": "Risultato",
      "openValidator": "Controlla nel validatore",
      "startPosition": "Posizione iniziale"
    },
    "editor": {
      "startPosition": "Posizione iniziale",
      "emptyBoard": "Scacchiera vuota",
      "fenInput": "Incolla un FEN per caricarlo",
      "fenLoad": "Carica il FEN",
      "fenInvalid": "Quel FEN non è valido: {{reason}}",
      "turn": "Muove",
      "white": "Bianco",
      "black": "Nero",
      "castling": "Diritti di arrocco",
      "epSquare": "Casa dell'en passant",
      "epNone": "Nessuna",
      "downloadPng": "Scarica il PNG",
      "swapColours": "Scambia i colori",
      "tray": "Pezzi",
      "trayHint": "Trascina un pezzo sulla scacchiera, oppure selezionane uno e tocca le case. Trascina un pezzo fuori dalla scacchiera per rimuoverlo.",
      "eraser": "Gomma",
      "playable": "La posizione è legale e giocabile",
      "notPlayable": "La posizione non è giocabile",
      "status": {
        "checkmate": "Scacco matto: il {{side}} ha subito matto.",
        "stalemate": "Stallo: il {{side}} non ha mosse legali.",
        "check": "Muove il {{side}}, sotto scacco.",
        "normal": "Muove il {{side}}."
      },
      "problems": {
        "pawn-back-rank": "I pedoni non possono stare sulla prima né sull'ottava traversa.",
        "white-king-count": "Il Bianco deve avere esattamente un re.",
        "black-king-count": "Il Nero deve avere esattamente un re.",
        "opponent-in-check": "Il colore che non muove è sotto scacco.",
        "unplayable": "Un motore di scacchi non può caricare questa posizione."
      },
      "selectedPiece": "Stai posando: {{piece}}",
      "pieceNames": {
        "wK": "re bianco",
        "wQ": "donna bianca",
        "wR": "torre bianca",
        "wB": "alfiere bianco",
        "wN": "cavallo bianco",
        "wP": "pedone bianco",
        "bK": "re nero",
        "bQ": "donna nera",
        "bR": "torre nera",
        "bB": "alfiere nero",
        "bN": "cavallo nero",
        "bP": "pedone nero"
      },
      "pngFailed": "Non è stato possibile generare l'immagine in questo browser."
    },
    "validator": {
      "placeholder": "Incolla un PGN o un semplice elenco di mosse, es.\n\n1. e4 e5 2. Cf3 Cc6 3. Ab5 a6 4. Aa4 Cf6 5. 0-0 Ae7 ...",
      "validate": "Verifica",
      "okTitle": "Tutte le {{count}} mosse sono legali",
      "okBody": "La partita si svolge senza intoppi dalla posizione iniziale. Risultato: {{result}}.",
      "errorTitle": "Mossa illegale a {{label}} {{token}}",
      "errorBody": "{{count}} mosse erano legali prima di questa. Le mosse legali in quella posizione sono elencate sotto.",
      "warningsTitle": "Notazione corretta automaticamente",
      "warningsBody": "{{count}} voci sono state riscritte in SAN standard.",
      "legalMoves": "Mosse legali qui",
      "rewritten": "{{token}} → {{replacement}}",
      "trailing": "{{count}} mosse dopo l'errore non sono state verificate.",
      "unknownToken": "Voce non riconosciuta «{{token}}» ignorata.",
      "cleanedTitle": "PGN ripulito",
      "downloadPgn": "Scarica il PGN",
      "empty": "Incolla prima qualche mossa.",
      "openViewer": "Rigioca nel visualizzatore",
      "boardAtError": "Posizione in cui si è fermato",
      "movesPlayed": "Mosse giocate",
      "tokens": "Voci lette"
    },
    "analysis": {
      "summaryTitle": "Riepilogo della revisione",
      "white": "Bianco",
      "black": "Nero",
      "accuracy": "Precisione"
    },
    "rating": {
      "currentRating": "Il tuo Elo attuale",
      "kFactor": "Coefficiente di sviluppo",
      "kReasons": {
        "new-player": "prime 30 partite",
        "junior": "giovane sotto 2300",
        "reached-2400": "ha raggiunto 2400",
        "standard": "standard",
        "manual": "impostato a mano"
      },
      "newPlayer": "Sto ancora completando le mie prime 30 partite valide",
      "junior": "Giovane (fino alla fine dell'anno in cui compio 18 anni)",
      "reached2400": "Il mio Elo ha raggiunto 2400",
      "budgetNote": "K scende da {{base}} a {{k}} perché K per il numero di partite non può superare 700.",
      "minimumNote": "La FIDE pubblica gli Elo da {{minimum}} in su; al di sotto un giocatore risulta senza Elo.",
      "opponents": "Partite",
      "addGame": "Aggiungi una partita",
      "round": "N.",
      "opponentRating": "Avversario",
      "opponentRatingFor": "Elo dell'avversario al turno {{round}}",
      "result": "Risultato",
      "expected": "Atteso (D)",
      "removeGame": "Togli il turno {{round}}",
      "results": {
        "win": "1",
        "draw": "½",
        "loss": "0"
      },
      "noGames": "Aggiungi una partita per vedere la variazione di Elo.",
      "newRating": "Nuovo Elo",
      "scored": "Realizzato",
      "expectedTotal": "Totale atteso",
      "deltaSum": "Somma del punteggio meno l'attesa",
      "rawChange": "Prima dell'arrotondamento",
      "performance": "Elo di performance",
      "howTitle": "Come viene calcolato",
      "howBody": "Il punteggio atteso di ogni partita viene dalla tabella 8.1.2 della FIDE, non dalla curva logistica, così i numeri coincidono con la lista Elo pubblicata. Le differenze si sommano e si moltiplicano per K, poi si arrotondano a un numero intero allontanando dallo zero i mezzi punti.",
      "capNote": "Una differenza di Elo superiore a 400 punti conta come 400 per i giocatori sotto {{threshold}}. Da {{threshold}} in su si usa la differenza reale, un cambiamento entrato in vigore il 1º ottobre 2025."
    },
    "diagram": {
      "previewAlt": "La posizione come diagramma di scacchiera",
      "startPosition": "Posizione iniziale",
      "sizeLabel": "Dimensione dell'immagine",
      "themeLabel": "Colori della scacchiera",
      "themes": {
        "classic": "Marrone classico",
        "green": "Verde da torneo",
        "blue": "Blu",
        "walnut": "Noce",
        "slate": "Ardesia"
      },
      "coordinates": "Mostra le coordinate",
      "downloadPng": "Scarica il PNG",
      "downloadSvg": "Scarica l'SVG",
      "copySvg": "Copia il codice SVG",
      "exportNote": "Il diagramma è disegnato nel tuo browser con pezzi vettoriali. Senza filigrana e senza obbligo di attribuzione."
    },
    "gif": {
      "idle": "Scegli le impostazioni e premi Crea per generare l'animazione.",
      "previewAlt": "La partita come scacchiera animata",
      "rendering": "Disegno del fotogramma {{done}} di {{total}}",
      "fileSize": "{{size}} KB",
      "moveCount": "{{count}} semimosse in questa partita",
      "fromMove": "Dalla semimossa",
      "toMove": "Alla semimossa",
      "frameLimit": "Ridotto a {{max}} fotogrammi; restringi l'intervallo per animare un'altra parte.",
      "sizeLabel": "Dimensione del fotogramma",
      "speedLabel": "Velocità",
      "speeds": {
        "slow": "Lenta",
        "normal": "Normale",
        "fast": "Veloce"
      },
      "highlight": "Colora le case toccate da ogni mossa",
      "build": "Crea ({{count}} fotogrammi)",
      "download": "Scarica il GIF",
      "privacyNote": "I fotogrammi vengono disegnati e il GIF codificato sul tuo dispositivo. Non viene caricato nulla.",
      "failed": "Non è stato possibile creare il GIF. Prova con una dimensione minore o un intervallo più corto."
    },
    "print": {
      "columnsLabel": "Colonne",
      "columns": "{{count}} colonne",
      "diagramsLabel": "Diagrammi",
      "diagramModes": {
        "none": "Nessun diagramma",
        "final": "Solo la posizione finale",
        "every10": "Ogni 10 mosse",
        "every20": "Ogni 20 mosse"
      },
      "paperLabel": "Carta",
      "letter": "US Letter",
      "showTags": "Includi i tag del PGN",
      "printButton": "Stampa / Salva come PDF",
      "saveHint": "Nella finestra di stampa, scegli «Salva come PDF» come destinazione.",
      "afterMove": "Dopo {{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. Scegli l’impaginazione del formulario",
      "selectLayoutDesc": "Le impaginazioni sono pensate per fogli A4 e US Letter: puoi stamparle o usare «Salva come PDF».",
      "printButton": "Stampa formulario (o salva in PDF)",
      "signInToPrint": "Accedi per stampare il formulario",
      "clearAll": "Cancella tutti i campi",
      "signInNotice": "Gratis: stampare e scaricare i formulari non costa nulla, ma serve un account ScanChess. Accedi o crea un account gratuito.",
      "signInRequiredTitle": "Accesso richiesto",
      "signInRequiredDesc": "Accedi per stampare o esportare i formulari.",
      "layouts": {
        "standard60Badge": "Standard FIDE",
        "standard60Title": "Standard, 60 mosse",
        "standard60Desc": "2 colonne, formato da torneo",
        "classical80Badge": "Classica",
        "classical80Title": "Classica, 80 mosse",
        "classical80Desc": "Per le partite lunghe",
        "junior40Badge": "Ragazzi e principianti",
        "junior40Title": "Ragazzi, 40 mosse",
        "junior40Desc": "Righe larghe, più facili da compilare",
        "rapid2in1Badge": "Rapid 2 in 1",
        "rapid2in1Title": "Due formulari da 30 mosse",
        "rapid2in1Desc": "2 partite su 1 pagina con linea di taglio"
      },
      "prefillTitle": "2. Facoltativo: precompila i dati del torneo (vengono stampati sul foglio)",
      "prefillHint": "Lascia vuoto perché i giocatori scrivano a mano",
      "club": "Circolo o organizzatore (facoltativo)",
      "clubPlaceholder": "Stampato sotto il titolo, ad es. Circolo Scacchistico Riviera",
      "paper": "Carta",
      "event": "Nome del torneo (facoltativo)",
      "eventPlaceholder": "ad es. Open del circolo",
      "date": "Data (facoltativa)",
      "datePlaceholder": "ad es. 2026-09-08",
      "round": "Turno (facoltativo)",
      "table": "Scacchiera (facoltativa)",
      "whitePlayer": "Giocatore con il Bianco (facoltativo)",
      "blackPlayer": "Giocatore con il Nero (facoltativo)",
      "fieldOptional": "Facoltativo",
      "printTip": "Suggerimento: nella finestra di stampa del browser scegli «Salva come PDF» come destinazione per ottenere un file PDF. Lascia attiva l’opzione «Grafica di sfondo».",
      "digitizeCta": "Hai un formulario già compilato? Digitalizzalo →",
      "sheet": {
        "title": "Formulario ufficiale di scacchi",
        "subtitle": "ScanChess.com · Formulario di notazione standard FIDE",
        "badgeStandard": "60 mosse · Partita",
        "badgeClassical": "80 mosse · Classica",
        "badgeJunior": "40 mosse · Griglia ragazzi",
        "eventLabel": "Torneo:",
        "roundLabel": "Turno:",
        "tableLabel": "Scacchiera:",
        "dateLabel": "Data:",
        "whiteLabel": "Bianco:",
        "blackLabel": "Nero:",
        "ratingLabel": "Elo:",
        "resultLabel": "Risultato:",
        "whiteSignLabel": "Firma Bianco:",
        "blackSignLabel": "Firma Nero:",
        "signLabel": "Firma:",
        "signLine": "Bianco ________ Nero ________",
        "white": "Bianco",
        "black": "Nero",
        "game1": "Partita 1 · 30 mosse",
        "game2": "Partita 2 · 30 mosse",
        "cutHere": "✂ Tagliare qui",
        "digitize": "⚡ Digitalizza questo formulario dopo la partita:",
        "digitizeBody": "Fotografa questo foglio con la fotocamera dello smartphone. ScanChess converte la scrittura a mano in PGN e FEN digitali per Lichess e Chess.com.",
        "footerNote": "Modello di formulario gratuito",
        "signInToPrint": "Accedi a scanchess.com per stampare o salvare i formulari ufficiali"
      },
      "previewCaption": "Anteprima di stampa. Le mosse si scrivono a mano sul foglio stampato; i campi facoltativi qui sopra vengono stampati sul foglio."
    },
    "fenImage": {
      "errors": {
        "noSideToMove": "Un FEN richiede almeno la posizione e il tratto",
        "ranks": "La posizione deve avere 8 traverse separate da /",
        "character": "La posizione contiene un carattere non valido",
        "squares": "Una traversa non somma 8 case",
        "sideToMove": "Il tratto deve essere w oppure b"
      }
    }
  },
  "sharedGame": {
    "eyebrow": "Partita condivisa",
    "scoresheet": "Formulario",
    "scoresheetPage": "Pagina {{page}} del formulario",
    "moveCount": "Mosse",
    "noMoves": "Questa partita non ha mosse rigiocabili.",
    "ctaTitle": "Scansiona il tuo formulario",
    "ctaBody": "ScanChess trasforma la foto di un formulario scritto a mano in una partita rigiocabile e in un file PGN. Crediti gratuiti alla registrazione.",
    "ctaButton": "Provalo gratis",
    "notFoundTitle": "Questo link non è più disponibile",
    "notFoundBody": "Il link di condivisione è stato revocato, oppure la partita è stata eliminata.",
    "replayStops": "La riproduzione si ferma alla mossa {{ply}}: {{san}} non si poteva giocare dalla posizione precedente. L'elenco completo delle mosse è qui sotto.",
    "playableCount": "Rigiocabili",
    "unplayableMove": "{{san}} non si poteva giocare",
    "pgnPartial": "Il PGN contiene le {{playable}} mosse giocabili sulle {{total}} del formulario.",
    "claimButton": "Salva nella mia libreria",
    "claimSaving": "Salvataggio…",
    "claimed": "Salvata nella tua libreria",
    "claimedDesc": "Una copia di questa partita è ora nella tua cronologia. Le foto di chi l'ha inviata restano a lui.",
    "claimedOpen": "Nella tua libreria · apri la cronologia",
    "claimAlready": "Questa partita è già nella tua libreria",
    "claimFailed": "Non è stato possibile salvare la partita",
    "metaTitle": "{{white}} contro {{black}} | ScanChess",
    "metaDesc": "Rigioca questa partita mossa dopo mossa: {{white}} contro {{black}}, {{count}} mosse, scansionata da un formulario scritto a mano con ScanChess."
  },
  "apiErrors": {
    "RATE_LIMITED": "Troppe richieste. Aspetta qualche minuto e riprova.",
    "RATE_LIMITED_RETRY_one": "Troppe richieste. Riprova tra 1 minuto.",
    "RATE_LIMITED_RETRY_other": "Troppe richieste. Riprova tra {{count}} minuti.",
    "NOT_FOUND": "Quella partita non esiste più. Potrebbe essere stata eliminata.",
    "INVALID_INPUT": "La richiesta non è stata accettata. Controlla i dati e riprova.",
    "PERMISSION_DENIED": "Non hai accesso a quella partita.",
    "EMAIL_NOT_VERIFIED": "La tua scansione gratuita prima della verifica è stata usata. Verifica l'e-mail per continuare.",
    "INSUFFICIENT_CREDITS": "Crediti insufficienti per questa scansione.",
    "SCAN_IN_PROGRESS": "Questa scansione è ancora in elaborazione. Aspetta un istante.",
    "UPLOAD_LIMIT_REACHED": "Lo spazio per le immagini è pieno. Elimina qualche partita salvata per liberare spazio.",
    "IMAGE_TOO_LARGE": "Una delle immagini è troppo grande. Usa una foto più piccola.",
    "PAYLOAD_TOO_LARGE": "La richiesta è troppo grande. Prova con meno immagini o immagini più piccole.",
    "AI_GATEWAY_ERROR": "Il servizio di riconoscimento non è riuscito a elaborare l'immagine. I tuoi crediti sono stati riaccreditati.",
    "AI_INVALID_RESPONSE": "Il servizio di riconoscimento ha restituito un risultato inatteso. I tuoi crediti sono stati riaccreditati.",
    "NO_SCORESHEET_FOUND": "Dalla foto non è stata letta nessuna mossa. Controlla che l'intero formulario sia nell'inquadratura, a fuoco e ben illuminato. I tuoi crediti sono stati riaccreditati.",
    "NO_BOARD_FOUND": "Dalla foto non è stata letta nessuna scacchiera. Controlla che l'intera scacchiera e tutti i pezzi siano nell'inquadratura. I tuoi crediti sono stati riaccreditati.",
    "server": "Il server ha avuto un problema. Riprova tra poco.",
    "network": "Il server non è raggiungibile. Controlla la connessione e riprova.",
    "unknown": "Qualcosa è andato storto. Riprova."
  },
  "annotations": {
    "title": "Note e varianti",
    "needMoves": "Scansiona o carica una partita per annotarla.",
    "beforeGame": "prima della partita",
    "afterMove": "dopo {{number}}{{ellipsis}} {{move}}",
    "commentOn": "Commento {{position}}",
    "commentPlaceholder": "Che cosa vale la pena ricordare di questa posizione?",
    "commentHint": "Il commento segue questa mossa nel PGN esportato. Naviga sulla scacchiera per annotare un'altra posizione.",
    "variations": "Varianti registrate",
    "insteadOfFirst": "al posto della prima mossa",
    "variationFrom": "Aggiungi una variante {{position}}",
    "variationPlaceholder": "es. Cf3 d5 exd5",
    "addVariation": "Aggiungi",
    "variationHint": "Scrivi la variante in SAN, separata da spazi; diventerà un'alternativa alla posizione sulla scacchiera.",
    "illegalLine": "{{move}} non è una mossa legale qui.",
    "variationRejected": "Quella variante non si può giocare da questa posizione.",
    "previewVariation": "Mostra questa variante sulla scacchiera",
    "deleteVariation": "Elimina questa variante"
  },
  "batch": {
    "title": "Scansiona un turno intero in una volta",
    "intro": "Per arbitri e organizzatori di circolo: carica tutti i formulari di un turno, raggruppa i fogli fronte-retro o a più pagine in una partita ciascuno, e ogni partita viene scansionata e archiviata da sola nella tua libreria.",
    "signInRequired": "La scansione in blocco richiede un account — i crediti si spendono per partita.",
    "uploadTitle": "La pila di formulari",
    "dropTitle": "Trascina qui le foto",
    "limits": "Fino a {{max}} foto per blocco, {{size}} MB ciascuna. Una partita può avere fino a {{pages}} pagine.",
    "fileRejectedCount": "{{name}}: questo blocco è pieno ({{max}} foto).",
    "groups": "Partite in questo blocco",
    "gameLabel": "Partita {{number}}",
    "pageAlt": "Foto {{number}}",
    "removeImage": "Rimuovi la foto {{number}}",
    "joinShort": "Stesso foglio",
    "joined": "Unita",
    "joinPrevious": "Questa foto continua la partita precedente",
    "separateGame": "Inizia una partita nuova con questa foto",
    "joinFull": "Quella partita ha già tutte le sue pagine",
    "sharedMeta": "Dati comuni",
    "sharedMetaHint": "Vengono compilati quando un foglio non lo dice: il nome del torneo, il luogo e la data sono allegati a ogni partita del blocco.",
    "eventPlaceholder": "Campionato sociale di primavera",
    "sitePlaceholder": "Sede del circolo, città",
    "runTitle": "Avvia il blocco",
    "costSummary": "{{games}} partite × {{per}} crediti = {{cost}} crediti",
    "balance": "saldo {{credits}}",
    "run": "Scansiona {{count}} partite",
    "stop": "Fermati dopo questa partita",
    "insufficient": "Questo blocco costa {{cost}} crediti e il saldo è {{balance}}. Le partite vengono scansionate finché il saldo si esaurisce.",
    "insufficientPro": "I crediti Pro mensili sono esauriti; il prossimo accredito arriva il {{date}}.",
    "outOfCredits": "Non restano crediti per questa partita.",
    "summary": "{{saved}} salvate, {{failed}} non riuscite.",
    "state": {
      "pending": "In attesa",
      "scanning": "Scansione…",
      "saved": "Salvata",
      "failed": "Non riuscita",
      "blocked": "Crediti insufficienti"
    },
    "open": "Apri",
    "retry": "Riprova",
    "moveCount": "{{count}} mosse",
    "signInCta": "Accedi",
    "tournament": {
      "title": "Accoppiamenti",
      "hint": "Carica l'elenco degli accoppiamenti del turno e ogni partita verrà archiviata con i giocatori, gli Elo, il turno e la scacchiera giusti. Le foto con nomi tipo R3B7.jpg vengono raggruppate e collocate da sole.",
      "add": "Aggiungi un file di accoppiamenti",
      "clear": "Rimuovi",
      "formats": "Esportazioni in CSV o separate da tabulazioni con riga d'intestazione, un elenco in PGN, o un file di accoppiamenti in JSON.",
      "loaded": "{{count}} accoppiamenti letti da {{files}}",
      "matchSummary": "{{matched}} partite su {{total}} abbinate",
      "matched": "abbinata a {{white}} contro {{black}}",
      "unmatched": "Nessun accoppiamento trovato.",
      "placed": "Turno {{round}}, scacchiera {{board}}",
      "parseFailed": "{{name}} non è stato letto come elenco di accoppiamenti.",
      "exportHint": "Scarica il turno intero in un unico PGN per il sito del torneo, con un resoconto di ciò che richiede ancora un occhio umano.",
      "exportPgn": "PGN del turno",
      "exportCsv": "CSV di controllo"
    }
  },
  "extensionImport": {
    "title": "Dall’estensione ScanChess",
    "loading": "Ricezione della cattura…",
    "error": "Impossibile ricevere o importare il contenuto. Riprova qui oppure scarta e acquisisci di nuovo. Il lavoro attuale viene conservato.",
    "imageHint": "Controlla l’immagine prima di importarla. Il riconoscimento IA inizia solo su tua richiesta e utilizza account e crediti del sito.",
    "textHint": "Importa la notazione in questo strumento per verificarla e modificarla.",
    "replaceHint": "L’importazione sostituisce il lavoro attuale in questa vista. Salva prima ciò che vuoi conservare.",
    "board": "Posizione sulla scacchiera → FEN",
    "scoresheet": "Formulario → PGN",
    "imageAlt": "Immagine ricevuta dall’estensione ScanChess",
    "accept": "Importa contenuto",
    "discard": "Scarta",
    "retry": "Riprova",
    "cleanupPending": "Pulizia del trasferimento temporaneo…",
    "cleanupError": "Pulizia non confermata. Il nuovo tentativo pulisce solo il trasferimento, senza modificare la partita."
  },
  "policy": {
    "effectiveDate": "Data di entrata in vigore",
    "updated": "Aggiornato il",
    "seeAlso": "Vedi anche:"
  },
  "contactPage": {
    "title": "Contattaci",
    "subtitle": "Siamo una squadra piccola e ogni messaggio lo legge una persona.",
    "emailHeading": "E-mail di assistenza",
    "replyTime": "Rispondiamo entro 2 giorni lavorativi, di solito in giornata per tutto ciò che riguarda la fatturazione.",
    "includeHeading": "Cosa allegare",
    "include": [
      "L’indirizzo e-mail del tuo account.",
      "Per la fatturazione: il numero d’ordine sulla ricevuta inviata da Waffo.",
      "Per una scansione sbagliata: la foto del formulario e quale mossa è uscita male."
    ],
    "shortcutsHeading": "Forse non ti serviamo",
    "shortcuts": {
      "pricing": "Prezzi, crediti e disdetta",
      "refunds": "Politica di rimborso (nessun rimborso)",
      "deleteAccount": "Elimina account e dati",
      "faq": "Domande frequenti"
    },
    "operatorHeading": "Chi gestisce ScanChess",
    "operatorBody": "ScanChess è gestito da SudoAI. Gli abbonamenti web sono venduti da Waffo in qualità di merchant of record, ed è questo il nome che compare sull’estratto conto."
  },
  "securityPage": {
    "title": "Sicurezza",
    "sections": [
      {
        "heading": "Segnalare una vulnerabilità",
        "paragraphs": [
          "Scrivi a {{email}} con «Security» nell’oggetto. Descrivi come riprodurla e che cosa permette di fare. Rispondiamo entro 3 giorni lavorativi e ti comunichiamo l’esito quando è corretta.",
          "Non intraprenderemo azioni legali contro la ricerca in buona fede, a patto che tu non acceda, modifichi o estragga dati altrui, non esegua test di denial-of-service o di spam e ci lasci il tempo di correggere prima di divulgare. Non esiste un programma di ricompense a pagamento, ma se vuoi ti citeremo per nome."
        ]
      },
      {
        "heading": "Come sono protetti i tuoi dati",
        "bullets": [
          "Tutto viaggia su HTTPS; il sito e l’API stanno dietro Cloudflare.",
          "Le password sono conservate come hash bcrypt con sale: la tua non possiamo leggerla.",
          "Le sessioni web usano JWT firmati in cookie HttpOnly; cambiare password revoca le sessioni e i token di reimpostazione emessi in precedenza.",
          "Non tocchiamo mai i dati di pagamento: il checkout web è ospitato da Waffo, il nostro merchant of record, e a noi arrivano solo un numero d’ordine e lo stato dell’abbonamento.",
          "Eliminare un account lo elimina davvero: profilo, partite e immagini caricate spariscono e non sono recuperabili."
        ]
      },
      {
        "heading": "Le immagini che carichi",
        "paragraphs": [
          "Le foto dei formulari vengono inviate al fornitore esterno di modelli di IA che usiamo per il riconoscimento; l’Informativa sulla privacy indica esattamente che cosa viene condiviso. Le immagini appartengono al tuo account: elimina una singola partita quando vuoi, oppure elimina l’account per rimuoverle tutte."
        ]
      },
      {
        "heading": "Quello che non abbiamo",
        "paragraphs": [
          "Detto chiaramente: niente SOC 2, niente ISO 27001, nessun audit esterno e nessun programma di ricompense a pagamento. ScanChess è costruito da una squadra piccola. Se la tua scuola, la tua federazione o il tuo datore di lavoro chiede documentazione di conformità, scrivici e ti diremo onestamente che cosa possiamo e non possiamo fornire."
        ]
      }
    ]
  },
  "refundsPage": {
    "title": "Politica di rimborso",
    "intro": "ScanChess non offre rimborsi. Lo scriviamo in cima, e accanto al pulsante di acquisto, perché devi saperlo prima di pagare e non scoprirlo dopo. Qui sotto: perché, quali sono le eccezioni e cosa fare se non vuoi più essere addebitato.",
    "stopCharges": "Vuoi smettere di essere addebitato? Disdici dalla <pricing>pagina dei prezzi</pricing>, oppure scrivi a <mail>{{email}}</mail>.",
    "sections": [
      {
        "heading": "Tutte le vendite sono definitive",
        "paragraphs": [
          "I pagamenti dell’abbonamento non sono rimborsabili. Questo vale per la parte non usata di un periodo, per un rinnovo che hai dimenticato di disdire e per i crediti acquistati ma non spesi.",
          "È ciò che ci permette di applicare questi prezzi e, in cambio, il piano gratuito è reale: ogni nuovo account riceve 10 crediti gratis — cinque formulari — senza carta e senza funzioni bloccate. Usali per verificare che il riconoscimento se la cavi con la tua calligrafia prima di abbonarti."
        ]
      },
      {
        "heading": "Eccezioni",
        "paragraphs": [
          "Quanto sopra non si applica a:"
        ],
        "bullets": [
          "Tutto ciò che la legge applicabile ci obbliga a rimborsare. Questa politica non riduce i diritti che ti riconosce la normativa imperativa a tutela dei consumatori del tuo Paese; i clienti dell’UE e del Regno Unito mantengono il diritto legale di recesso quando ne ricorrono le condizioni.",
          "Gli acquisti effettuati tramite l’App Store di Apple o Google Play. Quelli li rimborsa la piattaforma secondo le proprie regole: richiedilo lì. Noi non possiamo né approvarli né bloccarli.",
          "Gli errori tecnici da parte nostra o del fornitore di pagamento, come un addebito doppio o un importo sbagliato. Non è un rimborso, è una correzione: scrivici e sistemiamo."
        ]
      },
      {
        "heading": "Cosa fare invece",
        "paragraphs": [
          "Disdici, invece di aspettare l’addebito e poi chiederne la restituzione. La disdetta è in autonomia: accedi, apri la pagina dei prezzi, premi Disdici abbonamento. Due clic, nessuna e-mail da scrivere.",
          "La disdetta ferma tutti gli addebiti futuri. Mantieni Pro fino alla fine del periodo già pagato, e i crediti nel tuo saldo restano tuoi: non scadono mai. Passo per passo: «Come disdire un abbonamento ScanChess».",
          "Disdici prima della data di rinnovo. Con un piano annuale, occuparsene appena arriva il promemoria di rinnovo è l’abitudine più sicura."
        ]
      },
      {
        "heading": "Cosa sono i crediti",
        "bullets": [
          "I crediti sono l’unità interna per usare il Servizio. Non sono valore memorizzato e non hanno valore in denaro.",
          "Non possono essere rimborsati, liquidati o trasferiti a un altro account.",
          "Lo stesso vale per i crediti regalati alla registrazione o tramite inviti.",
          "La disdetta non cancella i crediti già presenti nel saldo."
        ]
      },
      {
        "heading": "Scrivici lo stesso",
        "paragraphs": [
          "Se una scansione torna inutilizzabile, se il tuo account è stato addebitato in un modo che sembra sbagliato, o se pensi che il tuo caso non debba essere risolto dalla regola qui sopra, scrivi a {{email}} indicando l’indirizzo del tuo account e il numero d’ordine della ricevuta Waffo. Rispondiamo entro 2 giorni lavorativi e guardiamo ogni caso nei suoi fatti: una politica è una politica, e una persona è una persona."
        ]
      },
      {
        "heading": "Da chi stai comprando",
        "paragraphs": [
          "Waffo è il merchant of record degli abbonamenti web ed è il nome che compare sull’estratto conto. Ogni rimborso a cui siamo tenuti per legge è avviato da noi ed eseguito da Waffo.",
          "Anche il pass da 365 giorni venduto nello store della Cina continentale e pagato con WeChat Pay è incassato da Waffo ed è coperto da questa politica: pagato una volta, non rimborsabile. Un pass non si rinnova mai, quindi non c’è alcun rinnovo dimenticato da contestare."
        ]
      }
    ]
  },
  "faqPage": {
    "title": "Domande frequenti",
    "subtitle": "Le domande più comuni sulla scansione dei formulari con ScanChess",
    "ctaTitle": "Hai ancora domande?",
    "ctaBody": "Prova ScanChess e guarda il riconoscimento dei formulari con l’IA",
    "ctaButton": "Inizia a scansionare",
    "items": [
      {
        "question": "Che cos’è ScanChess?",
        "answer": "ScanChess è uno scanner di formulari di scacchi basato sull’IA che converte le foto della notazione scritta a mano in PGN standard. Carichi una foto e l’IA riconosce le mosse da sola."
      },
      {
        "question": "Quali formati di notazione sono supportati?",
        "answer": "Supportiamo la notazione algebrica standard (SAN) in diverse calligrafie. Le forme abbreviate come «dc» (presa di pedone) vengono convertite automaticamente nel formato standard, «dxc5»."
      },
      {
        "question": "È gratis?",
        "answer": "Ogni nuovo account riceve 10 crediti gratuiti, senza carta. Scansionare un formulario costa 2 crediti e una foto della scacchiera ne costa 1; modificare, rivedere, esportare in PGN e l’archivio delle partite non costano nulla. Puoi anche guadagnare crediti invitando amici."
      },
      {
        "question": "Quanto costa Pro e cosa comprende?",
        "answer": "Pro costa {{proMonthly}}/mese o {{proYearly}}/anno e aggiunge 100 crediti ogni 30 giorni (circa 50 formulari); Pro+ costa {{proPlusMonthly}}/mese o {{proPlusYearly}}/anno e ne aggiunge 500. I crediti non usati restano nel saldo, e le novità arrivano prima a Pro. Modifica, revisione, esportazione PGN e archivio in cloud sono gratuiti su ogni account; quello che Pro compra è il volume. Il confronto completo è sulla pagina dei prezzi, all’indirizzo /pricing."
      },
      {
        "question": "Come si paga e cosa compare sull’estratto conto?",
        "answer": "Accedi, apri la pagina dei prezzi e premi Abbonati: si apre un checkout ospitato da Waffo. Waffo è il merchant of record degli abbonamenti web: incassa, calcola l’imposta e compare sull’estratto conto al posto di ScanChess. I dati della tua carta non li vediamo né li conserviamo mai. Nella Cina continentale, imposta la pagina dei prezzi sullo store locale per acquistare un pass Pro da 365 giorni in CNY con WeChat Pay: pagato una volta, senza rinnovo."
      },
      {
        "question": "Come si disdice?",
        "answer": "Accedi e apri /pricing: in alto compare un riquadro «Il tuo abbonamento» con il pulsante Disdici abbonamento. Non serve scrivere a nessuno. La disdetta ferma il prossimo addebito; Pro e i crediti già nel saldo restano fino alla fine del periodo pagato. Gli abbonamenti acquistati nell’app iOS si disdicono invece da Impostazioni → Abbonamenti dell’iPhone."
      },
      {
        "question": "Posso avere un rimborso?",
        "answer": "No. Tutti i pagamenti sono definitivi e non rimborsabili, compresi la parte non usata di un periodo e i crediti non spesi, salvo dove la legge applicabile disponga diversamente. Proprio per questo il piano gratuito è reale: 10 crediti alla registrazione, senza carta, senza funzioni bloccate — usali per verificare che il riconoscimento faccia al caso tuo prima di abbonarti. Se non vuoi più essere addebitato, disdici: è in autonomia e sono due clic. Condizioni complete su /refunds."
      },
      {
        "question": "Quanto è preciso il riconoscimento?",
        "answer": "La qualità dipende dalla calligrafia, dalla luce, dall’angolo della fotocamera e dallo stile di notazione, quindi non promettiamo una percentuale fissa. La verifica con le regole degli scacchi segnala le mosse dubbie o illegali perché tu le controlli."
      },
      {
        "question": "Posso scansionare più pagine in una volta?",
        "answer": "Sì. Puoi caricare fino a 10 immagini in una sola scansione (JPG, PNG o WebP; HEIC non è ancora supportato). Le pagine vengono lette nell’ordine mostrato, quindi un formulario fronte-retro o su più pagine diventa una sola partita e costa comunque una sola scansione."
      },
      {
        "question": "Come esporto la mia partita?",
        "answer": "Dopo la scansione, tocca «Esporta PGN» per scaricare un file PGN standard. Puoi anche copiare il PGN negli appunti e incollarlo direttamente su Chess.com o Lichess."
      },
      {
        "question": "E se il riconoscimento sbaglia?",
        "answer": "Usa il pulsante con la matita accanto a una mossa per correggerla. Il sistema convalida le mosse in tempo reale. Puoi scrivere in forma abbreviata (come «dc») e verrà convertita da sola nella notazione completa."
      },
      {
        "question": "Le mie partite vengono salvate?",
        "answer": "Una scansione riuscita finisce automaticamente nell’archivio in cloud. Se poi modifichi mosse o dati della partita, «Salva partita» aggiorna lo stesso record invece di crearne un duplicato. Per scansionare serve un account."
      },
      {
        "question": "Per quanto tempo conservate le mie foto e le mie partite, e come le cancello?",
        "answer": "Le foto dei formulari restano con la partita riconosciuta nel tuo account finché non le cancelli. Cancellare una partita dall’archivio elimina anche le sue foto; cancellare l’account dalle impostazioni rimuove tutte le partite, le foto e lo storico dei crediti. La cancellazione ha effetto immediato sul database attivo, e le copie di backup di routine scadono entro 90 giorni."
      }
    ]
  },
  "privacyPage": {
    "title": "Informativa sulla privacy",
    "intro": "ScanChess (\"noi\") rispetta e protegge la tua privacy. Questa informativa spiega come raccogliamo, utilizziamo, conserviamo e condividiamo le tue informazioni quando usi il sito web, l’estensione del browser e l’app mobile di ScanChess (il \"Servizio\").",
    "sections": [
      {
        "heading": "Informazioni che raccogliamo",
        "paragraphs": [
          "Per fornire il nostro servizio di scansione di scacchi raccogliamo le seguenti informazioni:"
        ],
        "bullets": [
          "Informazioni sull’account: quando accedi con Apple o Google riceviamo il tuo indirizzo e-mail e un identificativo di account di base per creare e gestire l’account.",
          "Contenuti che carichi: foto di formulari, scacchiere e immagini collegate che scatti o carichi. Queste immagini vengono inviate a un fornitore esterno di modelli di IA perché le elabori e le converta in notazione scacchistica standard (PGN).",
          "Crediti e transazioni: il saldo dei crediti, i dati di acquisto e lo storico dei consumi, usati per la fatturazione e per prevenire gli abusi.",
          "Informazioni d’uso e sul dispositivo: per sicurezza e per migliorare il prodotto possiamo registrare dati di base come tipo di dispositivo, versione dell’app e segnalazioni di crash.",
          "Analisi del sito: Google Analytics 4 e Microsoft Clarity possono raccogliere visite, fonti di traffico, posizione approssimativa a livello di città e interazioni secondo le regole e le scelte sui cookie descritte di seguito."
        ]
      },
      {
      "id": "browser-extension",
      "heading": "Accesso e scansione con l’estensione del browser",
      "paragraphs": [
        "L’estensione accede direttamente all’API ScanChess con l’indirizzo e-mail e la password inseriti. Conserva il token di sessione e i dati di base dell’account nella memoria protetta dell’estensione, non accessibile agli script di contenuto. Il token viene eliminato alla disconnessione o alla scadenza della sessione.",
        "L’estensione acquisisce l’area visibile solo dopo che scegli di scansionare una scacchiera o un formulario. Selezione e ritaglio avvengono localmente. Al rilascio, solo quella regione viene inviata a api.scanchess.com e ai fornitori di IA descritti qui; il risultato appare nel pannello laterale senza passare dal sito.",
        "L’avanzamento e i risultati correnti usano la memoria di sessione del browser e vengono eliminati al termine della sessione o alla disconnessione. Un formulario appena riconosciuto viene anche salvato nell’account ScanChess quando possibile, così può apparire nella cronologia del sito. L’estensione non raccoglie la cronologia di navigazione e non contiene script di analisi.",
        "L’apertura di un risultato sul sito è facoltativa e richiede un’azione separata. Il trasferimento è vincolato alla destinazione e alla scheda esatte e scade dopo 30 minuti. Usiamo dati dell’account, immagini e notazione solo per le funzioni dichiarate di accesso, acquisizione, riconoscimento, revisione e salvataggio."
      ]
      },
      {
        "heading": "Come usiamo le informazioni",
        "bullets": [
          "Per fornire la funzione principale: riconoscere le immagini che carichi e produrre i risultati della scansione.",
          "Per gestire il tuo account, il saldo dei crediti e le transazioni.",
          "Per mantenere sicuro il Servizio e prevenire frodi e abusi.",
          "Per rispondere alle tue richieste di assistenza e migliorare il prodotto."
        ]
      },
      {
        "heading": "Servizi di terze parti",
        "paragraphs": [
          "Condividiamo il minimo necessario con le seguenti terze parti per far funzionare il Servizio:"
        ],
        "bullets": [
          "Fornitore di modelli di IA: per il riconoscimento, le immagini di formulari e scacchiere che carichi vengono trasmesse al fornitore di modelli di IA che utilizziamo.",
          "Accesso Apple e Google: usati per l’autenticazione (Accedi con Apple / Google).",
          "Waffo (Waffo Pancake): merchant of record degli abbonamenti web. I tuoi dati di pagamento sono raccolti e trattati da Waffo — noi non vediamo né conserviamo mai i dati della tua carta. Riceviamo solo numero d’ordine, e-mail di fatturazione e stato dell’abbonamento, che usiamo per attivare Pro.",
          "Google Analytics 4 e Microsoft Clarity: Analisi del sito soggette alle regole e alle scelte sui cookie descritte di seguito.",
          "Cloudflare: hosting, CDN e instradamento della posta per sito e API, con il trattamento dei log di connessione necessari.",
          "Non vendiamo le tue informazioni personali e non le usiamo per pubblicità estranea al Servizio."
        ]
      },
      {
        "heading": "Cookie e analisi",
        "paragraphs": [
          "La sessione web di accesso è conservata in un cookie sicuro leggibile solo dal server. Il browser memorizza le preferenze dell’interfaccia e, dopo la conferma di un’importazione, può conservare partite e immagini per ripristinare il lavoro. Le bozze usano prima la memoria di sessione e, quando non è disponibile, la memoria locale. Il cookie di sessione necessario non può essere disattivato, perché consente di mantenere l’accesso.",
          "Oltre a questo usiamo due servizi di analisi, entrambi con cookie. Dove la legge richiede il consenso preventivo — SEE, Regno Unito e Svizzera — nessuno dei due si carica finché non premi «Accetta» nell’avviso. Altrove sono attivi per impostazione predefinita e puoi disattivarli quando vuoi (vedi sotto):"
        ],
        "bullets": [
          "Google Analytics 4: numero di visite, sorgenti di provenienza e prestazioni delle pagine. Trattato da Google e trasferibile fuori dal tuo Paese, Stati Uniti compresi.",
          "Microsoft Clarity: registra clic, scorrimento e movimenti del mouse all’interno di una pagina (replay di sessione) e mappe di calore, così individuiamo i problemi di interfaccia. Non lo usiamo per identificarti personalmente."
        ],
        "paragraphsAfter": [
          "Puoi cambiare idea in qualsiasi momento da «Impostazioni cookie», nel piè di pagina di ogni pagina, o dalle impostazioni del tuo account. Con l’analisi disattivata nessuno di questi script viene caricato. Disattivarla non ferma uno script già in esecuzione nella scheda aperta: ricarica la pagina e non tornerà."
        ]
      },
      {
        "heading": "Conservazione dei dati",
        "paragraphs": [
          "Conserviamo le informazioni del tuo account, lo storico delle partite e le immagini solo per il tempo necessario a fornire il Servizio. Quando i dati non servono più, o quando ne chiedi la cancellazione, li eliminiamo."
        ]
      },
      {
        "heading": "Cancellazione dei dati e dell’account",
        "paragraphs": [
          "Puoi eliminare il tuo account quando vuoi: nell’app mobile da Impostazioni, oppure sul web all’indirizzo https://scanchess.com/delete-account. Questo cancella le informazioni dell’account insieme alle immagini caricate e ai dati di scansione collegati. Una volta cancellati, questi dati non sono recuperabili.",
          "Se ti serve aiuto per cancellare i tuoi dati, puoi anche scriverci a {{email}}."
        ]
      },
      {
        "heading": "Sicurezza dei dati",
        "paragraphs": [
          "Adottiamo misure tecniche e organizzative ragionevoli per proteggere i tuoi dati in transito e a riposo. Nessun metodo di trasmissione su Internet o di archiviazione elettronica è però completamente sicuro."
        ]
      },
      {
        "heading": "I tuoi diritti",
        "paragraphs": [
          "Ovunque tu viva, puoi esercitare i seguenti diritti sui dati personali che deteniamo. Per ciascuno di essi scrivi a {{email}}: risponderemo entro 30 giorni."
        ],
        "bullets": [
          "Accesso: sapere quali dati abbiamo su di te e riceverne una copia.",
          "Rettifica: chiederci di correggere dati inesatti.",
          "Cancellazione: eliminare il tuo account da solo quando vuoi, o chiedere a noi di farlo.",
          "Limitazione e opposizione: opporti ai trattamenti fondati sul legittimo interesse, come l’analisi del traffico.",
          "Portabilità: ricevere i dati delle tue partite in un formato comune — puoi comunque esportare il PGN da solo in qualsiasi momento.",
          "Revoca del consenso: disattivare i cookie di analisi quando vuoi, senza incidere sui trattamenti svolti prima della revoca."
        ],
        "paragraphsAfter": [
          "Visitatori dell’UE e del Regno Unito: trattiamo i dati per eseguire il contratto con te (account, scansione, fatturazione), per il nostro legittimo interesse (sicurezza e prevenzione degli abusi) e sulla base del tuo consenso (cookie di analisi). Hai il diritto di rivolgerti all’autorità di protezione dei dati del tuo Paese.",
          "Residenti in California: non «vendiamo» né «condividiamo» informazioni personali ai sensi di CCPA/CPRA, e non ti tratteremo diversamente perché eserciti i tuoi diritti.",
          "Trasferimenti internazionali: i nostri fornitori (il fornitore di modelli di IA, Cloudflare, Google, Microsoft e Waffo) possono trattare dati fuori dal tuo Paese, inclusi Stati Uniti e Unione Europea."
        ]
      },
      {
        "heading": "Privacy dei minori",
        "paragraphs": [
          "Il Servizio non è rivolto a bambini di età inferiore a 13 anni. Non raccogliamo consapevolmente dati personali di minori. Se ritieni che un minore ci abbia fornito dati personali, scrivi a {{email}} e li cancelleremo."
        ]
      },
      {
        "heading": "Modifiche a questa informativa",
        "paragraphs": [
          "Possiamo aggiornare questa Informativa sulla privacy di tanto in tanto. Le modifiche rilevanti saranno pubblicate su questa pagina con una data di entrata in vigore aggiornata in alto."
        ]
      },
      {
        "heading": "Contattaci",
        "paragraphs": [
          "Per qualsiasi domanda su questa Informativa sulla privacy, scrivici a {{email}}."
        ]
      }
    ]
  },
  "termsPage": {
    "title": "Termini di servizio",
    "intro": "Benvenuto su ScanChess. Questi termini (i «Termini») regolano l’accesso e l’uso del sito web e dell’app mobile di ScanChess (il «Servizio»). Usando il Servizio accetti questi Termini.",
    "sections": [
      {
        "heading": "Descrizione del Servizio",
        "paragraphs": [
          "ScanChess è uno strumento basato sull’IA che riconosce le foto di formulari scritti a mano e di scacchiere e le converte in notazione scacchistica standard (PGN). I risultati del riconoscimento possono contenere errori: verifica l’esattezza delle mosse prima di farci affidamento."
        ]
      },
      {
        "heading": "Account ed età",
        "paragraphs": [
          "Per alcune funzioni potrebbe essere necessario accedere con Apple o Google. Sei responsabile della protezione del tuo account e di ogni attività svolta al suo interno.",
          "Il Servizio non è destinato ai minori di 13 anni. Se hai meno di 18 anni (o meno della maggiore età del tuo Paese), puoi usare il Servizio solo con il consenso di un genitore o tutore, e ogni acquisto deve essere effettuato da un adulto capace di contrarre, oppure con il suo consenso esplicito."
        ]
      },
      {
        "heading": "Abbonamenti, crediti e acquisti",
        "bullets": [
          "Il Servizio usa i crediti per la scansione: un formulario costa 2 crediti e una foto della scacchiera ne costa 1, e ogni nuovo account parte con 10 crediti gratuiti. I prezzi in vigore e le regole dei crediti sono sulla pagina dei prezzi, all’indirizzo scanchess.com/pricing.",
          "Pro è un abbonamento. Si rinnova automaticamente allo stesso prezzo per il periodo scelto — mensile o annuale — finché non disdici.",
          "Nello store della Cina continentale, Pro è venduto come pass da 365 giorni in CNY, pagato una volta sola con WeChat Pay. Un pass non si rinnova e alla scadenza non viene addebitato altro; acquistandone un altro lo si prolunga, e i giorni rimasti si sommano.",
          "Puoi disdire da solo in qualsiasi momento su scanchess.com/pricing. La disdetta ferma gli addebiti futuri; Pro resta attivo fino alla fine del periodo già pagato.",
          "Waffo è il merchant of record degli abbonamenti web: è il venditore, compare sull’estratto conto e calcola l’imposta al momento del pagamento.",
          "Tutti i pagamenti sono definitivi e non rimborsabili — compresi la parte non usata di un periodo e i crediti non spesi — salvo quando la legge applicabile disponga diversamente. Usa i crediti gratuiti che arrivano con l’account per verificare che il Servizio faccia al caso tuo prima di abbonarti. Le condizioni complete sono nella nostra Politica di rimborso, su scanchess.com/refunds.",
          "Gli acquisti effettuati tramite l’App Store di Apple o Google Play sono soggetti anche ai termini di quelle piattaforme, e i relativi rimborsi vanno richiesti alla piattaforma."
        ]
      },
      {
        "heading": "Uso consentito",
        "paragraphs": [
          "Usando il Servizio ti impegni a non:"
        ],
        "bullets": [
          "Caricare contenuti illeciti, lesivi di diritti altrui o che non hai il diritto di far trattare.",
          "Tentare di interrompere il Servizio o i sistemi sottostanti, sottoporli a reverse engineering o abusarne.",
          "Effettuare richieste automatiche eccessive o aggirare i meccanismi di crediti e fatturazione."
        ]
      },
      {
        "heading": "Durata e cessazione",
        "paragraphs": [
          "Questi Termini si applicano dal momento in cui inizi a usare il Servizio finché tu o noi non li facciamo cessare. In caso di violazione delle regole di uso consentito, possiamo adottare una o più delle misure seguenti, a seconda della gravità e della reiterazione:"
        ],
        "bullets": [
          "Inviare un avvertimento, oppure rimuovere il contenuto in questione o limitarne l’accesso.",
          "Sospendere il tuo account, o limitare funzioni specifiche come la scansione.",
          "Chiudere il tuo account immediatamente e senza preavviso in caso di violazioni gravi — per esempio contenuti illeciti, attacchi al Servizio o aggiramento dei meccanismi di crediti e fatturazione.",
          "Se il tuo account viene chiuso per violazione di questi Termini, i crediti non usati decadono senza rimborso e ogni abbonamento attivo smette di rinnovarsi, salvo quando un rimborso sia richiesto dalla legge applicabile o dalla politica del relativo app store."
        ],
        "paragraphsAfter": [
          "Ti avviseremo all’indirizzo e-mail del tuo account quando lo sospendiamo o lo chiudiamo, salvo che la legge ce lo impedisca. Se ritieni che ci sia stato un errore, puoi fare ricorso scrivendo a {{email}} entro 30 giorni dall’avviso, e riesamineremo la decisione.",
          "Puoi anche smettere di usare il Servizio quando vuoi ed eliminare account e dati con la funzione «Elimina account». Le sezioni che per loro natura devono sopravvivere alla cessazione — Esclusione di garanzie, Limitazione di responsabilità e Legge applicabile — restano in vigore."
        ]
      },
      {
        "heading": "I tuoi contenuti",
        "paragraphs": [
          "Le immagini che carichi restano tue. Per fornire la funzione di scansione ci concedi la licenza limitata necessaria a trattarle, compresa la trasmissione al fornitore esterno di modelli di IA che usiamo per il riconoscimento. Vedi la nostra Informativa sulla privacy per i dettagli sul trattamento delle immagini."
        ]
      },
      {
        "heading": "Eliminazione dell’account",
        "paragraphs": [
          "Puoi eliminare account e dati collegati in qualsiasi momento con la funzione «Elimina account» dell’app. Una volta eliminati, questi dati non sono recuperabili."
        ]
      },
      {
        "heading": "Esclusione di garanzie",
        "paragraphs": [
          "Il Servizio è fornito «così com’è» e «come disponibile», senza garanzie di alcun tipo, esplicite o implicite. Non garantiamo che i risultati del riconoscimento siano del tutto esatti né che il Servizio funzioni senza interruzioni o errori."
        ]
      },
      {
        "heading": "Limitazione di responsabilità",
        "paragraphs": [
          "Nella massima misura consentita dalla legge applicabile, ScanChess non risponde di danni indiretti, incidentali o consequenziali derivanti dall’uso o dall’impossibilità di usare il Servizio."
        ]
      },
      {
        "heading": "Proprietà intellettuale e reclami",
        "paragraphs": [
          "Il software, l’interfaccia e la documentazione di ScanChess sono nostri. Le immagini che carichi e la notazione che ne ricaviamo sono tue; le trattiamo solo per fornire il Servizio.",
          "Se ritieni che qualcosa nel Servizio violi il tuo diritto d’autore o altri diritti, scrivi a {{email}} indicando: come contattarti, di quale materiale si tratta e dove compare, una dichiarazione dei tuoi diritti sull’opera e una dichiarazione secondo cui ritieni in buona fede che l’uso non sia autorizzato. Indaghiamo tempestivamente, rimuoviamo il materiale quando è dovuto e possiamo chiudere gli account che violano ripetutamente."
        ]
      },
      {
        "heading": "Modifiche al Servizio",
        "paragraphs": [
          "Possiamo migliorare, cambiare o dismettere parti del Servizio. Se una modifica ti svantaggia in modo sostanziale — un aumento di prezzo, una riduzione di ciò che Pro include o la chiusura del Servizio — daremo un preavviso di almeno 30 giorni via e-mail all’indirizzo del tuo account o con un avviso nell’app, così chi è abbonato può disdire prima che la modifica abbia effetto invece di rinnovare alle nuove condizioni.",
          "Il Servizio può interrompersi brevemente per manutenzione, correzioni o per gestire un incidente di sicurezza. Teniamo queste interruzioni più brevi possibile."
        ]
      },
      {
        "heading": "Modifiche a questi Termini",
        "paragraphs": [
          "Possiamo aggiornare questi Termini di tanto in tanto. Le modifiche rilevanti saranno pubblicate su questa pagina con una data di entrata in vigore aggiornata in alto, e chi è abbonato sarà avvisato via e-mail o con un avviso nell’app prima che abbiano effetto. Continuare a usare il Servizio significa accettare i Termini aggiornati."
        ]
      },
      {
        "heading": "Controversie e legge applicabile",
        "paragraphs": [
          "Se qualcosa va storto, scrivi prima a {{email}}: quasi tutto si risolve così entro 30 giorni.",
          "Questi Termini sono regolati dalla legge di Singapore, e le controversie che ne derivano sono soggette ai tribunali di Singapore.",
          "Se sei un consumatore, a questi Termini si applica la normativa imperativa a tutela dei consumatori del Paese in cui risiedi abitualmente, e puoi agire davanti ai tuoi tribunali locali. Nulla di quanto qui scritto ti toglie questi diritti.",
          "Se una parte di questi Termini risulta invalida o inapplicabile, quella parte viene adattata o rimossa solo per quanto necessario, e il resto resta in vigore."
        ]
      },
      {
        "heading": "Contattaci",
        "paragraphs": [
          "Per qualsiasi domanda su questi Termini, scrivici a {{email}}."
        ]
      }
    ]
  },
  "changelogEntries": {
    "2026-09-10": {
      "title": "Il sito in otto lingue, un occhio più attento alle mosse dubbie e gli abbinamenti di un turno intero",
      "items": [
        "ScanChess ora si legge in spagnolo, tedesco, francese, portoghese, italiano e russo, oltre che in inglese e cinese — sul sito e nell’app iOS. Scegli la tua dal mappamondo nell’intestazione, o da «Lingua» nelle impostazioni.",
        "Una mossa letta male di solito resta comunque legale, quindi la sola legalità non l’ha mai colta. Le scansioni ora controllano anche che il materiale non si comporti in un modo che in una partita vera non accade — un pezzo lasciato in presa che nessuno prende — e le semimosse coinvolte vengono segnalate per la revisione, con il motivo. Nulla viene riscritto.",
        "La notazione che si scrive davvero adesso viene capita invece che rifiutata: un pedone con il prefisso P, l’algebrica lunga come e2-e4, una presa che nomina il pezzo catturato (AxC) e colonna prende colonna (cxd).",
        "Quando una mossa è dubbia, la revisione propone le mosse legali più vicine al segno sulla carta invece di una domanda aperta, e una risposta che impedirebbe di rigiocare la partita viene scartata anziché salvata.",
        "La scansione in blocco ha imparato il flusso di lavoro dell’arbitro. Le foto con nomi come R3B7p2.jpg o archiviate sotto Turno 3/Scacchiera 7 vengono raggruppate e collocate da sole, e un elenco di abbinamenti — CSV, una lista PGN o JSON, da qualunque programma — archivia ogni partita sotto i giocatori, gli Elo, il turno e la scacchiera giusti. Scarica il turno come un unico PGN, più un CSV di ciò che richiede ancora un occhio umano."
      ]
    },
    "2026-09-07": {
      "title": "Varianti sulla scacchiera, note sulla partita e una modalità in blocco per turni interi",
      "items": [
        "Clicca una linea del motore e viene giocata sulla scacchiera — la percorri mossa per mossa e, con il motore acceso, la scacchiera mostra la sua mossa migliore come freccia per la posizione che stai guardando.",
        "Commenta la tua partita: scrivi un’annotazione su qualsiasi posizione e registra varianti — digitate a mano o prese direttamente da un’anteprima del motore. Commenti e varianti si salvano con la partita, viaggiano con i link condivisi e vengono esportati nel PGN.",
        "Stai scansionando un turno intero? La nuova pagina in blocco prende la pila di formulari tutta insieme, raggruppa i fogli su più pagine in una partita ciascuno e archivia ogni partita separatamente nella tua libreria."
      ]
    },
    "2026-09-06": {
      "title": "Analisi con il motore, nomi delle aperture e partite che appartengono a entrambi i giocatori",
      "items": [
        "Stockfish gira nel tuo browser. Accendilo sotto la scacchiera per vedere la valutazione e le linee migliori, oppure fai rivedere l’intera partita: ogni imprecisione, errore ed errore grave viene segnato, con un punteggio di precisione per colore. Non viene caricato nulla.",
        "Ogni partita indica ora la sua apertura (codice ECO e nome Lichess) nel banco di lavoro, nella pagina condivisa, nella libreria e nell’intestazione del PGN.",
        "I formulari scritti con iniziali dei pezzi in tedesco, spagnolo, francese, portoghese, olandese, polacco, ceco, ungherese, russo o cinese, e la notazione figurata, vengono letti come tali e tradotti in SAN standard.",
        "Un clic manda una partita su Lichess e la apre lì. Su un link condiviso, «Salva nella mia libreria» ne archivia una copia sul tuo account — sul web e nell’app iOS.",
        "La libreria ordina per data di salvataggio, data della partita o nome del giocatore, e filtra per risultato."
      ]
    },
    "2026-09-04": {
      "title": "Le correzioni della revisione di settembre",
      "items": [
        "Puoi caricare un formulario ed eseguire la prima scansione prima di verificare l’e-mail; la verifica viene chiesta dalla seconda scansione in poi.",
        "Una partita che stai ancora correggendo sopravvive a un ricaricamento: mosse e immagini tornano dove le avevi lasciate.",
        "Le mosse poco affidabili vengono di nuovo segnalate, ciascuna con le alternative consentite dalle regole, e puoi inserire o eliminare una mossa invece di solo riscriverla. Una partita si può salvare con correzioni ancora in sospeso.",
        "I dati della partita (giocatori, torneo, data, risultato) sono modificabili dopo la scansione, e una partita salvata si può esportare in PGN direttamente dallo storico.",
        "I link condivisi si possono di nuovo disattivare, e un link revocato smette di funzionare all’istante.",
        "Corretto: il menu su mobile non si apriva; le sessioni scadevano a metà visita invece di rinnovarsi in silenzio; la pagina dei prezzi descriveva male i piani.",
        "Testi onesti: la home non lascia più intendere un risultato senza errori, la pagina «Chi siamo» dice chi realizza ScanChess e che cosa non fa, le pagine degli strumenti caricano più in fretta e non mostrano mai una scacchiera vuota, e gli articoli in cinese indicano un tempo di lettura reale."
      ]
    },
    "2026-08-23": {
      "title": "Un link che il tuo avversario può aprire",
      "items": [
        "Ogni partita salvata può avere un link pubblico. Chi lo apre vede scacchiera, mosse e PGN senza account.",
        "Le scansioni rifiutate per la provenienza della richiesta all’IA vengono ritentate automaticamente su una rotta statunitense, invece di fallire e restituire i crediti."
      ]
    },
    "2026-08-19": {
      "title": "Basta ipotesi sicure di sé",
      "items": [
        "Quando una partita scansionata smette di avere senso, la mossa che la rompe viene segnata e il resto resta com’è scritto. La correzione automatica è disattivata; le modifiche le fai tu.",
        "Le foto della scacchiera vengono lette due volte e messe a confronto prima di dichiarare una posizione, e un’immagine illeggibile ora viene dichiarata illeggibile invece che trasformata in una posizione plausibile.",
        "La modalità scacchiera mostra una vera dimostrazione foto → posizione, e gli strumenti gratuiti stanno nella parte visibile delle loro pagine."
      ]
    },
    "2026-08-17": {
      "title": "Strumenti gratuiti e Pro+",
      "items": [
        "Tre strumenti che non richiedono account: un visualizzatore di PGN, un editor di scacchiera che produce FEN e un validatore di PGN che trova la mossa che rompe una partita.",
        "Pro+ ($19.99/mese o $119.99/anno) aggiunge 500 crediti ogni 30 giorni per club e allenatori che scansionano molto. Chi è abbonato sul web può passare tra Pro e Pro+.",
        "Scansionare due volte la stessa foto non costa più il doppio: il risultato precedente viene restituito gratis.",
        "L’e-mail di scansione completata è tornata, e l’API ora gira su Cloudflare, più vicina a te."
      ]
    },
    "2026-08-12": {
      "title": "Account, fatturazione e consenso",
      "items": [
        "Una pagina di impostazioni: piano e crediti, nome visualizzato, password, codice invito, lingua, storico di fatturazione e un pulsante che scarica tutte le partite che hai salvato.",
        "Gli abbonamenti si disdicono dalla pagina dei prezzi in due clic. La disdetta ferma il prossimo addebito; Pro e i tuoi crediti durano fino alla fine del periodo pagato.",
        "L’analisi ora chiede prima. Google Analytics e Microsoft Clarity non si caricano finché non accetti, e la scelta si può cambiare nelle impostazioni in qualsiasi momento.",
        "Una pagina dei prezzi che mostra quanto costa davvero una scansione, una politica di rimborso, una pagina di contatto e una pagina sulla sicurezza.",
        "Le prime traduzioni in cinese delle guide e un link di lingua su ogni articolo che ne ha una."
      ]
    },
    "2026-08-11": {
      "title": "Pagare sul web",
      "items": [
        "Pro ora si può acquistare sul sito, non solo nell’app iOS. Il pagamento è gestito da Waffo, il nostro merchant of record.",
        "I formulari che riportano un numero — «1.d4» scritto con il numero di mossa attaccato — non rompono più il resto della scansione."
      ]
    },
    "2026-08-10": {
      "title": "Elimina l’account da solo",
      "items": [
        "L’eliminazione dell’account è uscita dall’e-mail ed è diventata una pagina: /delete-account rimuove per sempre profilo, partite e immagini caricate.",
        "Le e-mail di ScanChess ora passano da Cloudflare, il che ha risolto i messaggi di verifica che finivano nello spam."
      ]
    }
  },
  "toolCopy": {
    "pgn-viewer": {
      "name": "Visualizzatore PGN",
      "seoTitle": "Visualizzatore PGN – Apri e rigioca file PGN online, gratis",
      "seoDescription": "Incolla o carica un file PGN e rigioca qualunque partita mossa per mossa. Visualizzatore PGN gratuito con navigazione da tastiera, esportazione FEN e link da condividere. Senza registrazione.",
      "kicker": "Strumento gratuito · Nessun account",
      "h1": "Visualizzatore PGN online",
      "tagline": "Incolla un PGN, rigioca la partita mossa per mossa, copia qualsiasi posizione come FEN.",
      "intro": "Incolla un PGN o apri un file .pgn per percorrere la partita su una scacchiera interattiva. Ogni posizione si può copiare come FEN, aprire nell’editor di scacchiera o condividere con un link. Tutto gira nel tuo browser: non viene caricato nulla.",
      "features": [
        {
          "title": "File con più partite",
          "body": "Carica un file di torneo con decine di partite e passa dall’una all’altra da un elenco."
        },
        {
          "title": "Navigazione a tocco o da tastiera",
          "body": "Tocca una mossa per saltarci. Su computer, ← → percorrono la partita e Home/Fine portano all’inizio o alla posizione finale."
        },
        {
          "title": "Strumenti di posizione",
          "body": "Copia il FEN di qualsiasi posizione, aprila nell’editor di scacchiera o analizzala su Lichess con un clic."
        },
        {
          "title": "Parser tollerante",
          "body": "Commenti, varianti, NAG e perfino le abbreviazioni da formulario come 0-0 o dc vengono capiti. Le mosse illegali sono segnalate, non scartate in silenzio."
        }
      ],
      "howToTitle": "Come usare il visualizzatore PGN",
      "howTo": [
        "Incolla il testo PGN nella casella, oppure usa «Scegli file» per prendere un .pgn — su computer puoi anche trascinarlo sulla casella.",
        "Tocca Carica. La scacchiera mostra la posizione iniziale, con l’elenco delle mosse accanto su schermo largo e sotto su telefono.",
        "Tocca una mossa per saltare a quella posizione; su computer funzionano anche le frecce.",
        "Usa Copia FEN, Apri nell’editor o Condividi per portare altrove la posizione."
      ],
      "faq": [
        {
          "question": "Che cos’è un file PGN?",
          "answer": "Il PGN (Portable Game Notation) è il formato di testo standard per registrare le partite di scacchi. Contiene un’intestazione con campi come Event, White, Black e Result, seguita dalle mosse in notazione algebrica. Chess.com, Lichess e qualsiasi database scacchistico importano ed esportano PGN."
        },
        {
          "question": "Il mio PGN viene caricato su un server?",
          "answer": "No. Il visualizzatore analizza e rigioca la partita interamente nel tuo browser. Nulla di ciò che incolli o apri qui lascia il tuo dispositivo."
        },
        {
          "question": "Posso vedere un PGN con più partite?",
          "answer": "Sì. Quando il file contiene più di una partita, sopra la scacchiera compare un selettore per passare dall’una all’altra."
        },
        {
          "question": "E se il PGN contiene una mossa illegale?",
          "answer": "Il visualizzatore rigioca tutte le mosse legali fino al problema ed evidenzia quella che non è riuscito a eseguire. Usa il validatore PGN per vedere le alternative legali e ottenere un file ripulito."
        },
        {
          "question": "Come ottengo un PGN da un formulario cartaceo?",
          "answer": "Fotografa il formulario e passalo in ScanChess. L’IA legge la calligrafia, convalida le mosse e ti dà un PGN scaricabile che puoi aprire in questo visualizzatore."
        }
      ],
      "cta": {
        "title": "Hai invece un formulario scritto a mano?",
        "body": "ScanChess trasforma la foto del tuo formulario in un PGN convalidato in pochi secondi. I nuovi account ricevono crediti gratuiti, senza carta.",
        "button": "Scansiona un formulario"
      }
    },
    "board-editor": {
      "name": "Editor di scacchiera e generatore di FEN",
      "seoTitle": "Editor di scacchiera e generatore di FEN – Gratis online",
      "seoDescription": "Editor di scacchiera gratuito. Tocca o trascina i pezzi per comporre qualsiasi posizione, ottieni il FEN all’istante, scarica la scacchiera come PNG o aprila in analisi. Senza login.",
      "kicker": "Strumento gratuito · Nessun account",
      "h1": "Editor di scacchiera e generatore di FEN",
      "tagline": "Metti i pezzi sulla scacchiera: il FEN si aggiorna mentre lavori.",
      "intro": "Componi qualsiasi posizione toccando un pezzo e poi una casa, oppure trascinando i pezzi sulla scacchiera. Il FEN si aggiorna man mano e si può copiare, condividere, esportare come immagine o analizzare su Lichess. Incolla un FEN esistente per modificarlo.",
      "features": [
        {
          "title": "FEN in tempo reale",
          "body": "La stringa FEN cambia a ogni modifica, e una casella di incollaggio permette di caricarne una da cui partire."
        },
        {
          "title": "Controlli sulla posizione",
          "body": "Diritti di arrocco, tratto ed en passant si impostano dal pannello; lo strumento avvisa quando una posizione non è giocabile."
        },
        {
          "title": "Scacchiera in immagine",
          "body": "Scarica il diagramma come PNG nitido per un blog, una scheda o un post."
        },
        {
          "title": "Pensato per il tocco",
          "body": "Tocca un pezzo nel vassoio, poi tocca le case per collocarlo. Tocca la gomma per svuotare le case."
        }
      ],
      "howToTitle": "Come usare l’editor di scacchiera",
      "howTo": [
        "Parti dalla posizione iniziale, da una scacchiera vuota, oppure incolla un FEN.",
        "Tocca un pezzo nel vassoio, poi una casa per collocarlo — o trascinalo su computer. Tocca la gomma, o trascina il pezzo fuori dalla scacchiera, per toglierlo.",
        "Scegli il tratto e i diritti di arrocco nel pannello.",
        "Copia il FEN, scarica il PNG, condividi il link o apri la posizione per analizzarla."
      ],
      "faq": [
        {
          "question": "Che cos’è il FEN?",
          "answer": "Il FEN (notazione Forsyth-Edwards) descrive una posizione scacchistica in una riga: disposizione dei pezzi traversa per traversa, tratto, diritti di arrocco, casa di en passant, contatore delle semimosse e numero di mossa. Motori, database e siti lo usano per scambiarsi posizioni."
        },
        {
          "question": "Perché lo strumento dice che la mia posizione non è giocabile?",
          "answer": "Una posizione legale richiede esattamente un re per colore, nessun pedone sulla prima o sull’ottava traversa, e il colore che non è al tratto non deve essere sotto scacco. Il FEN puoi copiarlo lo stesso, ma motori e scacchiere di analisi potrebbero rifiutarlo."
        },
        {
          "question": "Posso ricavare un FEN dalla foto di una scacchiera vera?",
          "answer": "Sì: ScanChess include un riconoscitore di foto di scacchiera che trasforma l’immagine di una scacchiera fisica o su schermo in un FEN, che poi puoi rifinire qui."
        },
        {
          "question": "Come trasformo un FEN in un’immagine?",
          "answer": "Incolla il FEN nell’editor e clicca su Scarica PNG. L’immagine è generata localmente in alta risoluzione, con le coordinate."
        }
      ],
      "cta": {
        "title": "Fotografa invece una scacchiera vera",
        "body": "ScanChess legge la foto di una scacchiera fisica e ti dà il FEN, pronto da modificare qui o da analizzare. Crediti gratuiti alla registrazione.",
        "button": "Riconosci una foto di scacchiera"
      }
    },
    "pgn-validator": {
      "name": "Validatore e pulitore di PGN",
      "seoTitle": "Validatore PGN – Controlla e correggi un PGN online",
      "seoDescription": "Incolla la notazione scacchistica per controllare la legalità di ogni mossa, individuare l’errore esatto e scaricare un PGN pulito e conforme allo standard. Gratis, istantaneo, senza login.",
      "kicker": "Strumento gratuito · Nessun account",
      "h1": "Validatore e pulitore di PGN",
      "tagline": "Trova la prima mossa che non funziona e riprenditi un PGN pulito a sette campi.",
      "intro": "Incolla un PGN o un semplice elenco di mosse. Il validatore le esegue su una scacchiera vera, indica la prima mossa che non funziona ed elenca le alternative legali, poi riscrive la partita come PGN pulito a sette campi. Le abbreviazioni come 0-0, dc o e8D vengono normalizzate automaticamente.",
      "features": [
        {
          "title": "Punto esatto dell’errore",
          "body": "Vedi il numero di mossa, il token che non è passato e ogni mossa legale in quella posizione."
        },
        {
          "title": "Pulizia della notazione",
          "body": "Arrocco con gli zeri, segni di scacco mancanti, pezzi in minuscolo e abbreviazioni di promozione vengono ricondotti alla SAN standard."
        },
        {
          "title": "Output standard",
          "body": "Il risultato è un PGN con il Seven Tag Roster, mandato a capo a 80 colonne, che Chess.com, Lichess e ChessBase accettano."
        },
        {
          "title": "Niente lascia il tuo browser",
          "body": "La convalida gira in locale con chess.js. Incolla partite di torneo senza preoccuparti della privacy."
        }
      ],
      "howToTitle": "Come convalidare un PGN",
      "howTo": [
        "Incolla il PGN, o solo le mosse, nella casella.",
        "Clicca su Convalida. Verde significa che ogni mossa è legale; rosso indica il primo problema.",
        "Correggi la mossa nella tua fonte (o nel visualizzatore PGN) e convalida di nuovo.",
        "Copia o scarica il PGN ripulito."
      ],
      "faq": [
        {
          "question": "Che cosa controlla il validatore?",
          "answer": "Legge i campi dell’intestazione, elimina commenti e varianti, poi esegue ogni mossa su una scacchiera che applica le regole degli scacchi. Ogni mossa illegale, ambigua o malformata viene segnalata con il suo numero e con le mosse legali di quella posizione."
        },
        {
          "question": "Corregge gli errori da solo?",
          "answer": "Corregge gli errori di notazione — 0-0 per O-O, dc per dxc5, e8D per e8=D, i segni + e # mancanti. Non può indovinare che cosa intendesse una mossa davvero illegale; per questo mostra le alternative legali fra cui scegliere."
        },
        {
          "question": "Posso incollare mosse senza intestazione?",
          "answer": "Sì. Basta un elenco come «1. e4 e5 2. Cf3 Cc6». L’output pulito aggiunge intestazioni segnaposto da completare."
        },
        {
          "question": "Perché i formulari scritti a mano producono PGN non validi?",
          "answer": "Si salta una mossa, si scrive la colonna sbagliata, ci si dimentica di segnare una presa. Se stai trascrivendo un formulario, ScanChess può leggere la foto, applicare la stessa convalida e lasciarti correggere le mosse sulla scacchiera."
        }
      ],
      "cta": {
        "title": "Stai trascrivendo formulari a mano?",
        "body": "Risparmiati la digitazione. ScanChess legge i formulari scritti a mano, convalida ogni mossa allo stesso modo e ti lascia correggere gli errori sulla scacchiera. Crediti gratuiti alla registrazione.",
        "button": "Scansiona un formulario"
      }
    },
    "printable-scoresheets": {
      "name": "Generatore di formulari stampabili",
      "seoTitle": "Foglio segnamosse da stampare in PDF – Formulari gratuiti",
      "seoDescription": "Stampa gratis fogli segnamosse e formulari di scacchi in PDF: foglio da torneo da 60 mosse, foglio da 80 mosse per la cadenza classica, foglio da 40 mosse a righe larghe per ragazzi e pagina rapid con due partite.",
      "kicker": "PDF gratuito · A4 e US Letter",
      "h1": "Fogli segnamosse e formulari da stampare",
      "tagline": "Scegli un’impaginazione, aggiungi i dati del torneo e stampa o salva un PDF.",
      "intro": "Il foglio segnamosse (detto anche formulario, o pagina di un quaderno segnamosse) è il foglio su cui entrambi i giocatori scrivono ogni mossa di una partita di torneo. Scegli fra quattro impaginazioni: un foglio da 60 mosse nel formato da torneo a due colonne, un foglio da 80 mosse per le lunghe partite a cadenza classica, un foglio da 40 mosse a righe larghe per ragazzi e principianti e una pagina rapid che contiene due partite da 30 mosse. Aggiungi torneo, turno e circolo, controlla l’anteprima dal vivo, poi stampalo o salvalo in PDF. A partita finita, a ScanChess basta una foto del foglio compilato per trasformarlo in un PGN.",
      "features": [
        {
          "title": "Quattro impaginazioni",
          "body": "60 mosse per le partite di circolo e di torneo, 80 mosse per le cadenze classiche, 40 righe larghe per i ragazzi e due partite da 30 mosse su una pagina per i tornei rapid."
        },
        {
          "title": "Dati del torneo già stampati",
          "body": "Compila torneo, data, turno, scacchiera, giocatori e circolo prima di stampare, oppure lascia vuoto qualsiasi campo perché i giocatori lo scrivano a mano."
        },
        {
          "title": "Nitidi su A4 e US Letter",
          "body": "I fogli sono disegnati come vettori in bianco e nero, così linee e numeri delle mosse restano netti su qualsiasi stampante da ufficio e consumano poco toner."
        },
        {
          "title": "Pronti per la scansione",
          "body": "La griglia tiene le mosse del Bianco e del Nero in colonne separate e numerate: è l’impaginazione che uno scanner di formulari legge in modo più affidabile."
        }
      ],
      "howToTitle": "Come stampare un foglio segnamosse",
      "howTo": [
        "Scegli un’impaginazione: 60 mosse, 80 mosse, 40 mosse per ragazzi o due partite rapid su una pagina.",
        "Se vuoi, scrivi torneo, turno, circolo o nomi dei giocatori per stamparli su ogni foglio.",
        "Clicca su «Stampa formulario» e stampa, oppure scegli «Salva come PDF» nella finestra di stampa per conservare un file.",
        "Dopo la partita, fotografa il foglio compilato e lascia che ScanChess trasformi la scrittura a mano in un PGN."
      ],
      "faq": [
        {
          "question": "Che cos’è un formulario di notazione per gli scacchi?",
          "answer": "È la stessa cosa del foglio segnamosse: un modulo con righe numerate in cui entrambi i giocatori registrano ogni mossa in notazione algebrica, più le caselle per torneo, turno, giocatori e risultato. Un quaderno segnamosse è semplicemente una serie di questi fogli rilegati insieme."
        },
        {
          "question": "Questi fogli seguono le convenzioni FIDE?",
          "answer": "I fogli da 60 e da 80 mosse usano la consueta impaginazione da torneo: un’intestazione per Bianco, Nero, torneo, data, turno, scacchiera e risultato, righe numerate con colonne per il Bianco e per il Nero e righe per la firma di entrambi i giocatori. L’arbitro può comunque richiedere il foglio ufficiale di una specifica manifestazione."
        },
        {
          "question": "Come si compila un foglio segnamosse?",
          "answer": "Il numero della mossa si scrive una volta per riga, con la mossa del Bianco nella colonna di sinistra e quella del Nero in quella di destra, in notazione algebrica come Nf3 o exd5. Secondo le regole FIDE si esegue prima la mossa sulla scacchiera e poi la si scrive. La nostra guida alla compilazione del foglio segnamosse mostra un esempio completo."
        },
        {
          "question": "Come salvo il foglio come file PDF?",
          "answer": "Clicca su «Stampa formulario» (oppure premi Ctrl+P / Cmd+P) e scegli «Salva come PDF» come destinazione di stampa invece di una stampante."
        },
        {
          "question": "Che formato di carta devo usare?",
          "answer": "Scegli A4 (210 × 297 mm) o US Letter (8,5 × 11 pollici) nell’impostazione della carta. Entrambi si stampano con margini standard."
        },
        {
          "question": "Come trasformo un foglio segnamosse compilato in un PGN?",
          "answer": "Scatta una foto nitida del foglio ben disteso e caricala su ScanChess. Legge la scrittura a mano, rigioca ogni mossa su una scacchiera per verificare che sia legale e ti lascia correggere qualsiasi cosa prima di scaricare il PGN."
        }
      ],
      "cta": {
        "title": "Foglio segnamosse già compilato?",
        "body": "Salta la trascrizione. ScanChess legge le mosse scritte a mano, controlla ognuna secondo le regole e ti dà un PGN da rigiocare o importare su Lichess.",
        "button": "Scansiona un foglio segnamosse"
      }
    },
    "game-analysis": {
      "name": "Analisi della partita",
      "seoTitle": "Analisi partite di scacchi gratis – Stockfish nel browser",
      "seoDescription": "Incolla un PGN e lascia che Stockfish riveda l’intera partita: precisione per entrambi i colori, ogni imprecisione, errore ed errore grave, e la mossa che avrebbe giocato lui. Gratis, senza registrazione, senza caricare nulla.",
      "kicker": "Strumento gratuito · Nessun account",
      "h1": "Analisi gratuita di partite di scacchi",
      "tagline": "Incolla una partita e ottieni la revisione di Stockfish su ogni mossa, senza accedere.",
      "intro": "Carica un PGN e Stockfish gira in questa scheda, non su un server. Accendi il motore, fai rivedere l’intera partita e l’elenco delle mosse si riempie del verdetto su ciascuna: un valore di precisione per colore e un segno su ogni imprecisione, errore ed errore grave. Percorri qualsiasi posizione per vedere le linee del motore e la mossa che preferiva.",
      "features": [
        {
          "title": "Il motore gira sul tuo dispositivo",
          "body": "Stockfish 18 viene scaricato una volta e calcola nel tuo browser. Le tue partite non vengono inviate da nessuna parte, non c’è coda né limite giornaliero."
        },
        {
          "title": "Un verdetto su ogni mossa",
          "body": "La revisione completa percorre ogni posizione e confronta la mossa giocata con quella voluta dal motore, in probabilità di vittoria invece che in centipedoni grezzi."
        },
        {
          "title": "Precisione per entrambi i colori",
          "body": "Ogni colore riceve un unico valore di precisione, più il conteggio di imprecisioni, errori ed errori gravi, così l’analisi a posteriori ha da dove partire."
        },
        {
          "title": "Linee in cui entrare",
          "body": "Qualsiasi variante suggerita dal motore si può giocare sulla scacchiera e percorrere mossa per mossa, poi abbandonare per tornare alla partita."
        }
      ],
      "howToTitle": "Come analizzare una partita",
      "howTo": [
        "Incolla il PGN nella casella, oppure apri un file .pgn. La partita d’esempio si carica con un tocco, se vuoi solo vedere come funziona.",
        "Premi Avvia analisi. Il motore pesa circa sette megabyte e viene scaricato una sola volta, quindi la prima esecuzione richiede un momento.",
        "Premi Rivedi tutta la partita. L’avanzamento scorre lungo l’elenco delle mosse mentre ogni posizione viene calcolata.",
        "Tocca una mossa per vederne il verdetto, la mossa preferita dal motore e le linee da quella posizione."
      ],
      "faq": [
        {
          "question": "L’analisi è davvero gratuita, senza account?",
          "answer": "Sì. Il motore gira nel tuo browser, quindi non c’è nulla da conteggiare. Nessuna registrazione, nessun credito, nessun tetto giornaliero al numero di partite riviste."
        },
        {
          "question": "Qual è il motore e quanto è forte l’analisi?",
          "answer": "Stockfish 18, la build leggera a thread singolo in WebAssembly. La revisione completa calcola ogni posizione a una profondità fissa e ridotta, così una partita lunga finisce in un tempo ragionevole; fermarsi su una posizione la calcola più a fondo. Per una preparazione seria delle aperture, un motore da scrivania con minuti a mossa vedrà sempre più lontano."
        },
        {
          "question": "La mia partita viene caricata?",
          "answer": "No. Il PGN viene analizzato nella pagina e il motore calcola sul tuo processore. Nulla della partita lascia il tuo dispositivo."
        },
        {
          "question": "Che cosa significano i valori di precisione?",
          "answer": "Ogni mossa è valutata in base a quanta probabilità di vittoria ha ceduto rispetto alla scelta del motore, e il valore di precisione è la media sulle mosse di un colore. È un riassunto, non un punteggio Elo: una partita tranquilla con poche decisioni otterrà un valore più alto di una tagliente giocata altrettanto bene."
        },
        {
          "question": "Perché la prima analisi è lenta?",
          "answer": "Il motore WebAssembly deve essere scaricato prima di poter calcolare. Dopo resta in cache e le visite successive partono subito."
        },
        {
          "question": "Come analizzo una partita giocata su carta?",
          "answer": "Fotografa il formulario e passalo prima nello scanner di ScanChess. Legge la calligrafia, verifica ogni mossa secondo le regole e ti dà un PGN da incollare direttamente qui."
        }
      ],
      "cta": {
        "title": "La partita che vuoi analizzare è su carta",
        "body": "ScanChess trasforma un formulario fotografato in un PGN convalidato, pronto da rivedere. I nuovi account partono con crediti gratuiti.",
        "button": "Scansiona un formulario"
      }
    },
    "rating-calculator": {
      "name": "Calcolatore Elo FIDE",
      "seoTitle": "Calcolatore Elo FIDE – Variazione di punteggio e performance",
      "seoDescription": "Inserisci il tuo Elo e quello degli avversari e vedi la variazione che pubblicherebbe la FIDE. Usa la tabella ufficiale 8.1.2, le regole del coefficiente K e l’emendamento 2025 che elimina il tetto di 400 punti sopra 2650.",
      "kicker": "Strumento gratuito · Nessun account",
      "h1": "Calcolatore Elo FIDE",
      "tagline": "Il tuo Elo, i tuoi avversari e la variazione che la lista mostrerebbe davvero.",
      "intro": "Inserisci l’Elo con cui sei pubblicato, aggiungi una riga per partita con l’Elo dell’avversario e il risultato, e il calcolatore applica il Regolamento Elo FIDE così com’è scritto: il punteggio atteso di ogni partita viene dalla tabella 8.1.2, il coefficiente di sviluppo segue le regole dell’articolo 8.3.3 e il totale è arrotondato come indica l’articolo 8.3.4. Dà anche la performance del torneo.",
      "features": [
        {
          "title": "La tabella ufficiale, non la formula",
          "body": "La FIDE converte una differenza Elo in punteggio atteso con una tabella i cui scalini sono arrotondati a due decimali. I calcolatori che usano invece la curva logistica divergono di un punto o più nell’arco di un torneo."
        },
        {
          "title": "La regola dei 2650",
          "body": "Dal 1º ottobre 2025 il tetto di 400 punti sulla differenza Elo vale solo sotto 2650. Sopra si usa la differenza reale, il che cambia quanto costa una patta contro un avversario molto più debole."
        },
        {
          "title": "Ogni caso del coefficiente K",
          "body": "Quaranta finché completi le prime trenta partite, quaranta per i giovani sotto 2300, dieci una volta raggiunti i 2400, venti negli altri casi, e il tetto che tiene K per il numero di partite entro 700."
        },
        {
          "title": "Anche la performance",
          "body": "La media degli avversari più la differenza Elo corrispondente al tuo punteggio frazionario, dalla tabella 8.1.1 — il numero che stampano i report di torneo."
        }
      ],
      "howToTitle": "Come calcolare la tua variazione Elo",
      "howTo": [
        "Scrivi l’Elo con cui sei pubblicato. Se stai ancora completando le prime trenta partite valide per l’Elo, o sei un giovane, spunta la casella che ti riguarda.",
        "Aggiungi una riga per partita: l’Elo dell’avversario e se hai vinto, pattato o perso.",
        "Leggi il punteggio atteso accanto a ogni riga; il numero fra parentesi è la differenza Elo effettivamente usata dopo il tetto.",
        "Il pannello mostra il tuo nuovo Elo, la variazione e la performance del torneo."
      ],
      "faq": [
        {
          "question": "Come calcola la FIDE una variazione Elo?",
          "answer": "Per ogni partita prende la differenza Elo, legge il punteggio atteso nella tabella 8.1.2 e lo sottrae da quanto hai realmente ottenuto. Quelle differenze si sommano lungo il torneo e si moltiplicano per il tuo coefficiente di sviluppo K. Il risultato è arrotondato a un numero intero, con il mezzo arrotondato allontanandosi dallo zero."
        },
        {
          "question": "Quale coefficiente K si applica a me?",
          "answer": "K è 40 finché completi tornei che sommano le tue prime 30 partite valide, e 40 per un giocatore fino alla fine dell’anno in cui compie 18 anni, purché l’Elo resti sotto 2300. È 10 non appena un Elo pubblicato ha raggiunto 2400, e resta tale anche se poi l’Elo scende. Altrimenti è 20."
        },
        {
          "question": "Perché la differenza è limitata a 400 punti?",
          "answer": "Per evitare che un singolo risultato contro un avversario molto più debole o molto più forte sposti troppo un Elo. Dal 1º ottobre 2025 il tetto vale solo per chi è sotto 2650; da 2650 in su si usa sempre la differenza reale."
        },
        {
          "question": "Vale anche per gli Elo rapid e blitz?",
          "answer": "Sì. I regolamenti rapid e blitz usano la stessa tabella di probabilità e le stesse regole di K della lista standard, quindi i conti qui valgono per tutte e tre. Cambia solo quali tornei contano per quale lista."
        },
        {
          "question": "È uno strumento ufficiale della FIDE?",
          "answer": "No. Implementa il Regolamento Elo pubblicato dalla FIDE, ma a fare fede è la lista stessa. La tua federazione potrebbe inoltre valutare lo stesso torneo su una lista nazionale con regole diverse."
        },
        {
          "question": "Dove trovo gli Elo dei miei avversari?",
          "answer": "Sul foglio degli abbinamenti o nell’elenco di partenza pubblicato del torneo, e sono quelli gli Elo usati per il calcolo, non quello che l’avversario avrà quando uscirà la lista."
        }
      ],
      "cta": {
        "title": "I formulari di quel torneo sono ancora nella tua borsa",
        "body": "ScanChess trasforma un formulario fotografato in un PGN convalidato, così le partite dietro quella variazione sono ricercabili invece che impilate in un cassetto.",
        "button": "Scansiona un formulario"
      }
    },
    "fen-to-image": {
      "name": "FEN in immagine",
      "seoTitle": "FEN in immagine – Generatore gratis di diagrammi (PNG, SVG)",
      "seoDescription": "Trasforma qualsiasi FEN in un’immagine della scacchiera. Scegli dimensione, colore delle case e orientamento, poi scarica un PNG o un SVG vettoriale. Gratis, senza registrazione, senza caricare nulla.",
      "kicker": "Strumento gratuito · Nessun account",
      "h1": "FEN in immagine",
      "tagline": "Incolla un FEN e ottieni un diagramma della scacchiera da scaricare in PNG o SVG.",
      "intro": "Incolla un FEN e la posizione viene disegnata come una scacchiera scaricabile. Scegli una dimensione fino a 1600 pixel, il colore delle case, ruota la scacchiera o togli le coordinate, poi prendila come PNG per un post o come SVG che resta nitido a qualsiasi dimensione. La scacchiera è disegnata con pezzi vettoriali nella pagina, quindi il file non contiene immagini esterne e per crearlo non viene caricato nulla.",
      "features": [
        {
          "title": "PNG o SVG vettoriale",
          "body": "PNG ovunque serva un’immagine; SVG per la stampa, le diapositive e tutto ciò che verrà ridimensionato."
        },
        {
          "title": "Dimensioni fino a 1600 pixel",
          "body": "Abbastanza piccola per un messaggio su un forum, abbastanza grande per una pagina stampata o una scheda didattica."
        },
        {
          "title": "Cinque colori di scacchiera",
          "body": "Marrone classico, verde da torneo, blu, noce e ardesia, con coordinate disattivabili."
        },
        {
          "title": "Qualsiasi posizione, non solo quelle legali",
          "body": "Un frammento di studio senza re, o un problema con i pezzi su metà scacchiera, viene disegnato allo stesso modo. Serve solo il campo della disposizione."
        }
      ],
      "howToTitle": "Come trasformare un FEN in immagine",
      "howTo": [
        "Incolla il FEN nella casella. Per l’immagine si usa solo il primo campo, la disposizione dei pezzi.",
        "Scegli una dimensione, un colore di scacchiera e quale colore sta in basso.",
        "Scarica il PNG, oppure prendi l’SVG se il diagramma verrà stampato o ridimensionato.",
        "Devi prima cambiare la posizione? Aprila nell’editor di scacchiera, sposta i pezzi e torna qui."
      ],
      "faq": [
        {
          "question": "Che cos’è un FEN?",
          "answer": "Il FEN (notazione Forsyth-Edwards) è una singola riga di testo che descrive una posizione scacchistica: dove stanno i pezzi, di chi è il tratto, i diritti di arrocco, la casa di en passant e i due contatori di mosse. È così che una singola posizione viaggia fra programmi, come il PGN porta una partita intera."
        },
        {
          "question": "Meglio scaricare il PNG o l’SVG?",
          "answer": "PNG se finisce in un post, in una chat o in un documento che vuole un’immagine. SVG se verrà stampato, proiettato o ingrandito, perché un vettore resta nitido a qualsiasi dimensione."
        },
        {
          "question": "L’immagine viene caricata o marchiata?",
          "answer": "Né l’uno né l’altro. La scacchiera è disegnata nel tuo browser e il file è scritto sul tuo dispositivo. Non c’è filigrana né obbligo di attribuzione."
        },
        {
          "question": "Posso usare questi diagrammi in un libro o in un corso?",
          "answer": "Sì. I pezzi provengono dal nostro set vettoriale e le immagini non hanno restrizioni, quindi possono finire in lezioni, articoli e materiale a stampa."
        },
        {
          "question": "Come ricavo un FEN dalla foto di una scacchiera?",
          "answer": "Fotografa la posizione e lascia che il lettore di scacchiere di ScanChess la risolva. Restituisce il FEN, che puoi incollare qui per ottenere un diagramma pulito."
        }
      ],
      "cta": {
        "title": "La posizione è su una scacchiera vera davanti a te",
        "body": "Fotografala e ScanChess la legge in un FEN. Riconoscere una scacchiera costa un solo credito.",
        "button": "Scansiona una scacchiera"
      }
    },
    "pgn-to-gif": {
      "name": "Creatore di GIF scacchistiche",
      "seoTitle": "PGN in GIF – Crea gratis la GIF animata di una partita",
      "seoDescription": "Incolla un PGN e scarica la partita come GIF animata. Scegli dimensione, velocità, colori della scacchiera e quali mosse includere. Gratis, senza registrazione, codificata nel tuo browser.",
      "kicker": "Strumento gratuito · Nessun account",
      "h1": "Creatore di GIF scacchistiche",
      "tagline": "Trasforma un PGN in una GIF animata da pubblicare ovunque.",
      "intro": "Carica una partita e lo strumento disegna ogni posizione, le codifica in una GIF animata e ti consegna il file. Scegli dimensione e velocità, i colori della scacchiera, evidenzia le case toccate da ogni mossa e taglia l’animazione sulla parte di partita che vale la pena mostrare. I fotogrammi sono disegnati e la GIF è codificata in questa pagina, quindi una partita non lascia mai il tuo dispositivo per diventare un’immagine.",
      "features": [
        {
          "title": "Codificata nel tuo browser",
          "body": "Nessun caricamento, nessuna coda e nessuna filigrana. La GIF è scritta sul tuo dispositivo dal primo all’ultimo fotogramma."
        },
        {
          "title": "Solo le mosse che contano",
          "body": "Imposta una prima e un’ultima mossa per animare solo la combinazione, invece di ottanta semimosse di manovra che nessuno guarderà."
        },
        {
          "title": "Tre dimensioni e tre velocità",
          "body": "240, 320 o 480 pixel per lato, da circa mezzo secondo a un secondo e mezzo per mossa, con una pausa più lunga sul primo e sull’ultimo fotogramma perché il loop si legga."
        },
        {
          "title": "La mossa è facile da seguire",
          "body": "Le case da cui il pezzo parte e su cui arriva vengono tinte, così l’occhio trova ogni mossa invece di cercare che cosa è cambiato."
        }
      ],
      "howToTitle": "Come fare una GIF scacchistica",
      "howTo": [
        "Incolla il PGN, oppure apri un file .pgn. La partita d’esempio si carica con un tocco.",
        "Taglia l’intervallo se vuoi solo una parte della partita, poi scegli dimensione, velocità e colori della scacchiera.",
        "Premi Crea. La barra di avanzamento conta i fotogrammi mentre vengono disegnati.",
        "Controlla l’anteprima e premi Scarica per salvare la GIF."
      ],
      "faq": [
        {
          "question": "Quanto sarà grande il file?",
          "answer": "Un frammento di venti mosse a 320 pixel di solito occupa qualche centinaio di kilobyte; una partita intera a 480 pixel può arrivare a diversi megabyte. Tagliare l’intervallo e scendere di una dimensione è il modo più rapido per ottenere una GIF abbastanza piccola da pubblicare."
        },
        {
          "question": "Perché c’è un limite al numero di mosse?",
          "answer": "Oltre un paio di centinaia di fotogrammi una GIF smette di essere condivisibile: supera ciò che la maggior parte dei siti accetta e nessuno la guarda fino in fondo. L’intervallo viene limitato invece di rifiutare la partita."
        },
        {
          "question": "La mia partita viene caricata per fare la GIF?",
          "answer": "No. La scacchiera è disegnata e la GIF è codificata nel tuo browser, ed è anche per questo che il lavoro avviene sul tuo dispositivo e non all’istante."
        },
        {
          "question": "Posso usare la GIF a fini commerciali?",
          "answer": "Sì. I pezzi sono il nostro set vettoriale, non c’è filigrana e nulla del risultato è soggetto a restrizioni."
        },
        {
          "question": "Posso fare una GIF di una partita giocata a tavolino?",
          "answer": "Scansiona prima il formulario con ScanChess. Una volta che la partita è un PGN, incollalo qui e anima la parte che vuoi mostrare."
        }
      ],
      "cta": {
        "title": "La partita che merita un’animazione è su un formulario",
        "body": "ScanChess trasforma un formulario fotografato in un PGN in pochi secondi, e a questo strumento serve solo il PGN.",
        "button": "Scansiona un formulario"
      }
    },
    "pgn-to-pdf": {
      "name": "PGN in PDF",
      "seoTitle": "PGN in PDF – Stampa una partita di scacchi con i diagrammi",
      "seoDescription": "Incolla un PGN e imposta la partita per la carta: due o tre colonne di mosse, diagrammi dove vuoi, A4 o Letter. Salva in PDF dalla finestra di stampa. Gratis, senza registrazione.",
      "kicker": "Strumento gratuito · Nessun account",
      "h1": "PGN in PDF",
      "tagline": "Imposta una partita per la carta, con i diagrammi, e salvala in PDF.",
      "intro": "Incolla un PGN e la partita viene composta come un formulario stampato: giocatori e torneo in alto, le mosse in colonne e i diagrammi nei punti che scegli. Stampala, oppure scegli «Salva come PDF» nella finestra di stampa per conservare il file. Poiché passa dalla stampa del browser, le mosse restano testo selezionabile e i diagrammi restano vettoriali: il PDF è nitido a qualsiasi zoom e abbastanza leggero da spedire via e-mail.",
      "features": [
        {
          "title": "Un formulario, non uno screenshot",
          "body": "Le mosse sono testo e i diagrammi sono disegni vettoriali, quindi il file stampa pulito e si può cercare e copiare."
        },
        {
          "title": "Diagrammi dove vuoi",
          "body": "Solo la posizione finale, ogni dieci mosse, ogni venti, o nessuno. Ogni diagramma tinge le case toccate dalla mossa."
        },
        {
          "title": "A4 o Letter",
          "body": "La pagina è impostata per entrambi, con margini che tengono le colonne lontane dal bordo su una stampante domestica."
        },
        {
          "title": "Due o tre colonne",
          "body": "Due colonne per una partita a cui aggiungere note a mano, tre per far stare una partita lunga su un solo foglio."
        }
      ],
      "howToTitle": "Come salvare una partita in PDF",
      "howTo": [
        "Incolla il PGN, oppure apri un file .pgn.",
        "Scegli due o tre colonne, dove devono comparire i diagrammi e il formato di carta.",
        "Premi Stampa. Nella finestra che si apre, imposta la destinazione su «Salva come PDF».",
        "Tutto tranne la pagina stessa resta fuori dalla stampa, quindi il file comincia dal formulario."
      ],
      "faq": [
        {
          "question": "Dov’è il pulsante di download?",
          "answer": "Non c’è un download separato: la finestra di stampa è il download. Scegli «Salva come PDF» come destinazione e indica dove mettere il file. Così esce un file più piccolo e più nitido di un PDF generato nella pagina."
        },
        {
          "question": "Le mosse saranno selezionabili nel PDF?",
          "answer": "Sì. Il formulario è testo vero, quindi si può cercare, copiare e far leggere da uno screen reader. Un PDF fatto da uno screenshot non può fare nulla di tutto ciò."
        },
        {
          "question": "Posso stampare più partite in una volta?",
          "answer": "Una partita per foglio; con un PGN a più partite compare un selettore sopra la casella per passare dall’una all’altra. Stampale una alla volta."
        },
        {
          "question": "Stampa i commenti e le varianti del mio PGN?",
          "answer": "No. L’impaginazione è il formulario: le mosse giocate, con i campi e il risultato. Commenti, varianti e simboli di annotazione restano fuori perché il foglio resti leggibile su carta."
        },
        {
          "question": "Posso stampare invece un formulario vuoto?",
          "answer": "Sì, lo strumento dei formulari stampabili ha impaginazioni per diversi ritmi di gioco, con spazio per torneo, turno e nomi dei giocatori."
        }
      ],
      "cta": {
        "title": "Nella direzione opposta, dalla carta al PGN",
        "body": "ScanChess trasforma un formulario fotografato in un PGN convalidato. I nuovi account ricevono crediti gratuiti, senza carta.",
        "button": "Scansiona un formulario"
      }
    }
  },
  "experience": {
    "startWithImage": "Inizia dalla tua immagine",
    "heroTitle": "Dai vita agli scacchi nelle tue immagini.",
    "heroLead": "Trasforma un diagramma in una posizione da analizzare, o un formulario manoscritto in una partita da rigiocare. Controlla il risultato e prosegui.",
    "boardTitle": "Da immagine a posizione modificabile",
    "boardLead": "Carica un’immagine nitida per ottenere FEN. Controlla i pezzi e il tratto. Screenshot e diagrammi sono più leggibili; le foto inclinate possono richiedere correzioni.",
    "sheetTitle": "Formulari manoscritti in PGN",
    "sheetLead": "Carica in ordine le pagine di una sola partita. Confronta le mosse con l’originale ed esporta PGN. Per più partite usa la scansione in blocco.",
    "samples": "Nessuna immagine? Prova un esempio.",
    "sampleHint": "Esempi precaricati: senza account, richieste OCR o consumo di crediti. Esplora e modifica il risultato.",
    "sample_board": "Foto della scacchiera → posizione modificabile",
    "sample_scoresheet": "Formulario → prime 8 mosse complete",
    "sample_review": "Esercitati a controllare una mossa segnalata",
    "sampleNotice": "Esempio precaricato o esercizio, senza scansione in tempo reale. Il formulario mostra solo le prime 8 mosse complete. La segnalazione è didattica, non una misura OCR.",
    "importNotice": "Notazione importata direttamente, senza riconoscimento dell’immagine. Controlla il contenuto prima dell’uso.",
    "checkPosition": "La legalità non garantisce la corrispondenza con l’originale. Confronta il risultato con l’immagine e correggi le differenze.",
    "newTask": "Nuova scansione",
    "continueTask": "Riprendi la tua attività",
    "replaceTitle": "Conservare il lavoro attuale?",
    "replaceHint": "Le immagini o il risultato sono ancora qui. Continua oppure sostituiscili per iniziare una nuova attività. Esporta prima ciò che vuoi conservare.",
    "replace": "Sostituisci e inizia",
    "keep": "Continua l’attività attuale",
    "reviewTitle": "Controlla la tua partita",
    "reviewNext": "Controlla la prossima mossa",
    "reviewRemaining": "{{count}} mosse da controllare",
    "sourceImage": "Immagine originale",
    "zoom": "Zoom",
    "extras": "Dettagli, note e condivisione",
    "editPosition": "Correggi pezzi e posizione",
    "applyPosition": "Usa questa posizione",
    "turnHint": "A chi tocca muovere? L’orientamento non lo indica. Arrocco e altri dati storici possono richiedere correzioni nell’editor.",
    "confirmPosition": "Ho controllato la posizione",
    "reviewed": "Controllata da te",
    "unreviewed": "Non ancora controllata da te. Puoi comunque copiare questo FEN.",
    "outputTitle": "Una posizione. O un’intera partita.",
    "boardCost": "Riconoscimento con accesso: 1 credito per scacchiera. I nuovi account ricevono 10 crediti gratuiti.",
    "sheetCost": "Riconoscimento con accesso: 2 crediti per scansione, incluse le pagine di una sola partita.",
    "lowBalance": "Restano {{balance}} crediti, sufficienti per {{count}} scansioni in questa modalità.",
    "boardWaiting": "Lettura dei pezzi e dell’orientamento. Potrai controllare e correggere la posizione appena arriva il risultato.",
    "freeAllowance": "10 crediti all’iscrizione: fino a 10 scacchiere o 5 scansioni di formulari. Nessuna carta richiesta.",
    "pricingUsage": "Crediti combinabili: 100 coprono 100 scacchiere o 50 scansioni di formulari. Modifica, riproduzione, export PGN e archivio restano gratuiti.",
    "selectedPlan": "Piano scelto: {{plan}}. Controlla il prezzo qui sotto per continuare.",
    "group_read": "Leggere e analizzare",
    "group_create": "Preparare ed esportare",
    "group_compete": "Preparare e organizzare tornei",
    "toolsTitle": "Hai già PGN o FEN?",
    "toolsLead": "Riproduci, verifica, analizza o prepara materiale da condividere. Questi strumenti funzionano nel browser senza account.",
    "tournamentTitle": "Formulari di un intero turno?",
    "tournamentLead": "Raggruppa le pagine per partita, aggiungi gli abbinamenti e prepara il turno per controllo ed export PGN. Ogni attività ha un percorso dedicato.",
    "faqBoard": "Quali immagini della scacchiera posso usare?",
    "faqBoardComparison": "In cosa differisce da FENShot o Chessify?",
    "boardComparison": "Tutti convertono immagini in FEN con priorità diverse. FENShot punta sul riconoscimento locale e gratuito degli screenshot; Chessify include la scansione della scacchiera nel servizio. ScanChess accetta screenshot, diagrammi e foto nitide e affianca la correzione al risultato; servono accesso e 1 credito. Verifica sempre il risultato.",
    "faqSheet": "Posso caricare più pagine di una partita?",
    "faqCorrection": "Posso correggere il risultato?",
    "faqExample": "Gli esempi consumano crediti?",
    "correctionHelp": "Apri una mossa segnalata o l’editor di posizioni per correggere il risultato. La modifica non consuma crediti.",
    "analysisHint": "Prova mosse legali trascinando oppure tocca un pezzo e la destinazione. L’esplorazione non cambia la posizione originale.",
    "resetAnalysis": "Torna alla posizione originale",
    "partialTitle": "Alcune mosse vanno corrette",
    "partialHint": "Non è ancora possibile riprodurre l’intera partita. Puoi esportare solo l’inizio valido con risultato aperto. Le mosse originali vengono conservate.",
    "partialConfirm": "Esporta l’inizio valido"
  },
  "refinement": {
    "preparing": "Preparazione delle immagini…",
    "boardInputHint": "Screenshot, diagrammi, foto",
    "sheetInputHint": "Una partita, una o più pagine",
    "fileGuide": "JPG, PNG, WebP · fino a 15 MB per immagine",
    "playablePosition": "Posizione modificabile",
    "tryResult": "Prova questa posizione",
    "sampleHint": "Esempi gratuiti, senza account o crediti.",
    "useOwnImage": "Usa la mia immagine",
    "portable": "Esporta il risultato nei tuoi abituali strumenti di scacchi.",
    "position": "Posizione",
    "correct": "Correggi",
    "needTurn": "Scegli il tratto prima dell’analisi. Il FEN indica attualmente: {{side}}.",
    "reviewHint": "Controlla i pezzi o le mosse segnalate. Correggere è gratuito.",
    "analyse": "Analizza posizione",
    "notChecked": "Non ancora controllata da te",
    "moreOptions": "Altre opzioni",
    "stepImage": "Immagine",
    "stepReview": "Controllo",
    "stepUse": "Utilizzo",
    "boardReview": "Controlla la posizione",
    "sample": "Esempio",
    "imported": "Importato",
    "unsaved": "Modifiche non salvate",
    "saved": "Salvato",
    "reviewPending": "Da controllare",
    "boardSampleHint": "Prova la modifica e l’analisi.",
    "sheetSampleHint": "Prime 8 mosse complete; la segnalazione fa parte dell’esercizio.",
    "next": "Prossimo",
    "save": "Salva",
    "export": "Esporta",
    "guideLead": "Scegli il materiale e segui le fasi di caricamento, controllo ed esportazione.",
    "exportHint": "Scarica o copia PGN dopo il controllo. Se una mossa è illegale, puoi esportare solo l’inizio riproducibile."
  },
  "scanFlow": {
    "signInToScan_one": "Accedi e scansiona · {{cost}} credito",
    "pagesReady_one": "1 pagina pronta. Aggiungi altre pagine della partita o avvia la scansione.",
    "replaceImage": "Sostituisci immagine",
    "addPages": "Aggiungi altre pagine",
    "boardReady": "Immagine pronta. Controllala e avvia il riconoscimento qui sotto.",
    "pagesReady": "{{count}} pagine pronte. Disponile in ordine prima della scansione.",
    "signInToScan": "Accedi e scansiona · {{cost}} crediti",
    "readyLead": "Controlla le immagini e avvia il riconoscimento. Puoi cambiare tipo senza caricarle di nuovo."
  }
}
