{
  "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",
    "popup": {
      "title": {
        "default": "Accedi per continuare",
        "scan": "Accedi per scansionare",
        "save": "Accedi per salvare la partita",
        "checkout": "Accedi per passare a un piano superiore",
        "session": "La sessione è scaduta: accedi di nuovo",
        "signup": "Crea il tuo account gratuito"
      },
      "staysHere": "Resti su questa pagina e riprendi da dove eri rimasto.",
      "signingIn": "Accesso in corso…",
      "otherWays": "Altri modi per accedere",
      "orEmail": "oppure con email",
      "createWithEmail": "Crea un account con email",
      "resetNeedsEmail": "Inserisci la tua email qui sopra e ti invieremo un link per reimpostare la password.",
      "fullPage": "Problemi ad accedere? Usa la pagina di accesso completa",
      "embedded": "L'accesso con Google non funziona nei browser interni alle app. Apri questa pagina in Safari o Chrome, oppure accedi con l'email qui sotto.",
      "googleUnavailable": "Al momento non è possibile accedere con Google. Accedi con la tua email.",
      "gateTitle": "Accedi per aprire questa pagina",
      "joinTitle": "Accedi per accettare l'invito del club"
    }
  },
  "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 nelle tue partite",
    "scanSuccessImagePending": "Riconosciute {{count}} mosse e partita salvata nelle tue partite, 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": "Crediti insufficienti",
    "monthlyQuotaUsedDesc": "Questa operazione richiede più crediti di quelli che hai. I tuoi prossimi {{credits}} crediti arrivano il {{date}}.",
    "monthlyQuotaUsedDescNoDate": "Questa operazione richiede più crediti di quelli che hai. I prossimi crediti del piano arrivano all’inizio del tuo prossimo periodo di 30 giorni.",
    "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_one": "Scansiona · {{cost}} credito",
    "scanWithCost_other": "Scansiona · {{cost}} crediti",
    "recognizeWithCost_one": "Riconosci · {{cost}} credito",
    "recognizeWithCost_other": "Riconosci · {{cost}} crediti",
    "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 del turno",
    "wrongKindScoresheet": "Questa foto sembra un formulario, non una scacchiera. Il credito ti è stato riaccreditato.",
    "wrongKindBoard": "Questa foto sembra una scacchiera, non un formulario. I crediti ti sono stati riaccreditati.",
    "wrongKindScoresheetAction": "Scansiona come formulario · {{cost}} crediti",
    "wrongKindBoardAction": "Riconosci come scacchiera · {{cost}} credito",
    "detectedSwitchedScoresheet": "Questa foto sembra un formulario, quindi verrà scansionata come formulario.",
    "detectedSwitchedBoard": "Questa foto sembra una scacchiera, quindi verrà riconosciuta come scacchiera.",
    "detectedSuggestScoresheet": "Questa foto sembra un formulario, non una scacchiera.",
    "detectedSuggestBoard": "Questa foto sembra una scacchiera, non un formulario.",
    "switchToScoresheet": "Scansiona come formulario",
    "switchToBoard": "Riconosci come scacchiera"
  },
  "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_one": "{{count}} mossa in tutto",
    "totalMoves_other": "{{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_one": "{{count}} mossa potrebbe richiedere una verifica",
    "suspiciousMoves_other": "{{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}}",
    "keepMove": "Tieni {{move}}",
    "flaggedPosition": "Mossa segnalata {{current}} di {{total}}",
    "playerSide": {
      "label": "Ho giocato con",
      "neither": "Nessuno",
      "neitherTitle": "Non ho giocato questa partita",
      "fromAliases": "Attribuito in base ai nomi con cui giochi. Scegli un colore per confermarlo.",
      "saved": "Salvato",
      "saving": "Salvataggio",
      "failed": "Impossibile salvare il colore con cui hai giocato",
      "cardsHint": "Scegli il tuo colore e le mosse che ti sono sfuggite diventeranno schede di allenamento.",
      "summaryLabel": "Ho giocato con:",
      "notSet": "Non scelto",
      "changeInAnalysis": "Cambia nell'analisi"
    }
  },
  "history": {
    "title": "Cronologia",
    "viewAll": "Vedi tutto",
    "noHistory": "Nessuna cronologia",
    "cloudSync": "Accedi per sincronizzare la cronologia nel cloud",
    "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 nelle tue partite",
    "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.",
    "moreShare": "Altri modi per esportare e condividere"
  },
  "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": {
    "credits": "Crediti",
    "settings": "Impostazioni",
    "referralCode": "Codice invito",
    "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",
    "inviteFriends": "Invita amici"
  },
  "demo": {
    "title": "Come funziona",
    "source": "Formulario",
    "sourceBoard": "Foto della scacchiera",
    "result": "Scacchiera digitale"
  },
  "nav": {
    "home": "Home",
    "history": "Cronologia",
    "about": "Chi siamo",
    "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",
    "extension": "Estensione del browser",
    "analyze": "Analizza",
    "scanBoard": "Immagine scacchiera → FEN",
    "scanScoresheet": "Formulario → PGN",
    "roundScan": "Scansione del turno per circoli",
    "coachesClubs": "Per allenatori e circoli",
    "coachesClubsHint": "Scansiona le partite del gruppo, gestisci tornei, condividi report",
    "help": "Aiuto e FAQ",
    "analyzeMenu": {
      "game-analysis": {
        "label": "Analizza una partita",
        "hint": "Incolla il PGN: precisione, momenti chiave, tattiche mancate"
      },
      "analysis-board": {
        "label": "Scacchiera di analisi",
        "hint": "Qualsiasi posizione, con la mossa migliore del motore"
      },
      "best-move": {
        "label": "Trova la mossa migliore",
        "hint": "Da uno screenshot della scacchiera"
      },
      "pgn-viewer": {
        "label": "Visualizzatore PGN",
        "hint": "Rivedi una partita mossa per mossa"
      },
      "missed-tactics": {
        "label": "Allenare le tattiche mancate",
        "hint": "Le tattiche mancate delle tue partite, come esercizi"
      },
      "opening-identifier": {
        "label": "Riconoscere un'apertura",
        "hint": "Nome e codice ECO dell'apertura di qualsiasi partita"
      }
    },
    "toolsMenu": {
      "groups": {
        "analyze": "Analizza",
        "create": "Crea e converti",
        "play": "Tornei e svago"
      },
      "hints": {
        "board-editor": "Imposta una posizione, copia la FEN",
        "pgn-to-gif": "Anima una partita da condividere",
        "fen-to-image": "Scarica un diagramma della scacchiera",
        "pgn-validator": "Trova e correggi un PGN difettoso",
        "fen-validator": "Controlla se la FEN è valida",
        "pgn-to-pdf": "Stampa una partita con diagrammi",
        "fen-to-pgn": "Un PGN che parte da una posizione",
        "pgn-to-fen": "La FEN dopo qualsiasi mossa",
        "printable-scoresheets": "Formulari vuoti da stampare",
        "time-control-calculator": "Quanto dura una partita a 90+30",
        "rating-calculator": "La tua variazione Elo FIDE",
        "chess-wrapped": "Il tuo anno di scacchi in numeri",
        "tiebreak-calculator": "Spareggi tecnici e classifica"
      }
    }
  },
  "footer": {
    "rights": "Tutti i diritti riservati",
    "product": "Prodotto",
    "resources": "Risorse",
    "company": "Azienda",
    "howItWorks": "Come funziona",
    "blog": "Blog",
    "solutions": "Soluzioni",
    "about": "Chi siamo",
    "privacy": "Informativa sulla privacy",
    "terms": "Termini di servizio",
    "deleteAccount": "Elimina l'account",
    "pricing": "Prezzi",
    "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",
    "extension": "Estensione del browser"
  },
  "about": {
    "kicker": "Su ScanChess",
    "title": "Uno scanner di scacchi e uno strumento di studio fatti da una piccola squadra che gioca",
    "lead": "ScanChess trasforma le foto dei formulari di scacchi scritti a mano in PGN modificabile e verificato secondo le regole, poi ti aiuta a studiare le partite. 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 (e4, Cf3, O-O), compresa l’algebrica lunga (e2-e4), il prefisso P per i pedoni, le lettere dei pezzi in diverse lingue e le figurine. La notazione descrittiva (P-K4) non viene convertita.",
        "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. I {{tools}} strumenti gratuiti funzionano senza accedere; le loro funzioni opzionali — le spiegazioni con IA e la lettura della foto di una scacchiera reale nella ricerca della mossa migliore — richiedono un account gratuito con email verificata."
      ]
    },
    "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",
      "tools": "Strumenti di scacchi gratuiti — tutti e {{tools}}, nel tuo browser"
    }
  },
  "common": {
    "loading": "Caricamento...",
    "error": "Errore",
    "cancel": "Annulla",
    "confirm": "Conferma",
    "save": "Salva",
    "delete": "Elimina",
    "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": ".",
    "close": "Chiudi",
    "skipToContent": "Vai al contenuto"
  },
  "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.",
    "PERMISSION_DENIED": "Il tuo ruolo in questo club non lo consente.",
    "WORKSPACE_FORBIDDEN": "Non sei più membro di quel club.",
    "OWNER_MUST_TRANSFER": "Nomina un altro membro proprietario prima di lasciare il club o eliminare il tuo account.",
    "INVITE_INVALID": "Questo link di invito è scaduto o è stato revocato. Chiedine uno nuovo al club.",
    "RATE_LIMITED": "Troppe richieste. Attendi un momento e 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": {
    "dragDrop": "Trascina qui l'immagine di una scacchiera",
    "tapUpload": "Tocca per aggiungere la foto di una scacchiera",
    "recognitionSuccess": "Riconoscimento riuscito",
    "recognitionSuccessDesc_one": "Posizione riconosciuta, {{credits}} credito usato",
    "recognitionSuccessDesc_other": "Posizione riconosciuta, {{credits}} crediti usati",
    "recognitionFailed": "Riconoscimento non riuscito",
    "fenCopied": "FEN copiato negli appunti",
    "copyFen": "Copia il FEN",
    "uncertainSquares": "Controlla le case evidenziate: {{squares}}",
    "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",
    "analyzeGame": "Analizza questa 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.",
    "poweredByLibrary": "Stockfish 18 gira nel tuo browser. Le partite non salvate restano sul tuo dispositivo; quando salvi una partita, la sua analisi viene salvata insieme.",
    "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",
    "tactics": {
      "title": "Tattiche mancate",
      "practice": "Allena {{count}} tattiche mancate",
      "practiceOne": "Allena questa tattica mancata",
      "enginePaused": "Il motore è in pausa mentre ti alleni, per non svelare la soluzione. Riprende quando chiudi l’esercizio.",
      "none": "Nessuna tattica mancata: solo errori quieti, o il motore non voleva una mossa forzata.",
      "toMove": "Muovono {{side}}",
      "moveNumber": "Mossa {{number}}",
      "findTheShot": "Trova la mossa che è sfuggita.",
      "correct": "Proprio quella.",
      "wrong": "Non è quella: riprova.",
      "reveal": "Mostra la soluzione",
      "next": "Successiva",
      "previous": "Precedente",
      "youPlayed": "In partita hai giocato {{san}}.",
      "solution": "Soluzione: {{line}}",
      "save": "Salva per allenarti dopo",
      "saved": "Salvata",
      "savedCount_one": "1 salvata dalle tue partite",
      "savedCount_other": "{{count}} salvate dalle tue partite",
      "practiceSaved_one": "Allena 1 tattica salvata",
      "practiceSaved_other": "Allena {{count}} tattiche salvate",
      "clearSaved": "Cancella le salvate",
      "close": "Chiudi l’allenatore",
      "of": "{{current}} di {{total}}",
      "foundInGame_one": "In questa partita è sfuggito 1 colpo forzato.",
      "foundInGame_other": "In questa partita sono sfuggiti {{count}} colpi forzati.",
      "find": "Trova le mie tattiche mancate",
      "searching": "Cerco le tattiche mancate: posizione {{done}} di {{total}}…",
      "addToPractice": "Aggiungi all’allenamento quotidiano",
      "addedToPractice": "Aggiunte all’allenamento quotidiano",
      "addedDetail_one": "{{count}} nuova scheda di allenamento.",
      "addedDetail_other": "{{count}} nuove schede di allenamento.",
      "openPractice": "Apri l’allenamento quotidiano",
      "savedLocally": "Salvate in questo browser.",
      "signUpToKeep": "Registrati gratis per trasformarle in schede di allenamento quotidiano",
      "saveFailed": "Non è stato possibile aggiungere le tattiche al tuo allenamento."
    },
    "gameReview": {
      "title": "Dove si è decisa la partita",
      "lead": "Stockfish controlla ogni mossa nel tuo browser e trova i momenti che hanno deciso la partita. Gratis. Salva la partita e la sua analisi viene salvata insieme, pronta la prossima volta che la apri.",
      "checkFirst": "Controlla prima le mosse segnalate: una sola mossa letta male porterebbe l'analisi fuori strada.",
      "start": "Analizza la partita",
      "fromStorage": "Caricata dall’analisi salvata di questa partita.",
      "runAgain": "Ricalcola",
      "none": "Nessun momento decisivo: nessuna mossa ha regalato molte possibilità di vittoria.",
      "winChance": "Probabilità di vittoria di chi ha mosso, prima → dopo",
      "phase": {
        "opening": "Apertura",
        "middlegame": "Mediogioco",
        "endgame": "Finale"
      },
      "side": {
        "white": "Bianco",
        "black": "Nero"
      },
      "pieces": {
        "p": "pedone",
        "n": "cavallo",
        "b": "alfiere",
        "r": "torre",
        "q": "donna",
        "k": "re"
      },
      "sentence": {
        "allowedMate": "{{played}} ha concesso un matto forzato che inizia con {{refutation}}. La mossa giusta era {{best}}.",
        "missedMate": "{{best}} forzava il matto; {{played}} ha perso l'occasione.",
        "hungPiece": "{{played}} ha lasciato un pezzo indifeso ({{piece}} in {{square}}): {{refutation}}.",
        "missedFork": "{{best}} avrebbe guadagnato materiale con una forchetta ({{piece}} in {{square}} contro {{targets}}).",
        "missedCapture": "{{best}} avrebbe guadagnato materiale ({{piece}} in {{square}}).",
        "missedPromotion": "{{best}} promuoveva un pedone; {{played}} non l'ha visto.",
        "allowedFork": "{{played}} ha concesso una forchetta che inizia con {{refutation}} ({{piece}} in {{square}} contro {{targets}}).",
        "missedPin": "{{best}} avrebbe vinto un pezzo inchiodato al re ({{piece}} in {{square}}).",
        "allowedPin": "Dopo {{played}} un pezzo è rimasto inchiodato al re ed è andato perso ({{piece}} in {{square}}), a partire da {{refutation}}.",
        "missedSkewer": "{{best}} avrebbe guadagnato materiale con un'infilata ({{piece}} in {{square}}): spostato quel pezzo, cade quello dietro.",
        "missedDiscovered": "{{best}} avviava un attacco di scoperta; {{played}} non l'ha visto.",
        "allowedDiscovered": "{{played}} ha concesso un attacco di scoperta che inizia con {{refutation}}. La mossa giusta era {{best}}.",
        "missedBackRank": "{{best}} forzava un matto del corridoio; {{played}} ha perso l'occasione.",
        "allowedBackRank": "{{played}} ha concesso un matto del corridoio che inizia con {{refutation}}. La mossa giusta era {{best}}.",
        "swing": {
          "winning": {
            "winning": "Dopo {{played}} la posizione resta vinta, ma {{best}} manteneva un vantaggio molto più grande.",
            "equal": "{{played}} ha lasciato scivolare una posizione vinta fino alla parità. {{best}} conservava il vantaggio.",
            "losing": "{{played}} ha trasformato una posizione vinta in una persa. La mossa era {{best}}."
          },
          "equal": {
            "equal": "{{played}} ha ceduto qualcosa; {{best}} era più precisa.",
            "losing": "{{played}} ha fatto pendere una posizione pari verso la sconfitta. {{best}} manteneva l'equilibrio."
          },
          "losing": {
            "losing": "{{played}} ha peggiorato una posizione difficile; {{best}} offriva più resistenza."
          }
        }
      },
      "marks": "Segni sulle mosse",
      "goTo": "Vai all'analisi",
      "countsMine": "I tuoi errori:",
      "countsBoth": "Entrambi i lati:",
      "noneMine": "Nessun momento decisivo dalla tua parte: nessuna tua mossa ha regalato molte possibilità di vittoria.",
      "leadSaved": "Stockfish controlla ogni mossa nel tuo browser e trova i momenti che hanno deciso la partita. Gratis. L’analisi viene salvata con questa partita, pronta la prossima volta che la apri."
    },
    "coach": {
      "title": "Spiegazione del coach IA",
      "lead": "Il coach spiega ogni momento decisivo con parole semplici: cosa è successo, cosa poteva fare il tuo avversario e cosa giocare invece. Scritto solo dai dati del motore.",
      "iPlayed": "Ho giocato con",
      "explain": "Spiega con il coach IA · {{count}} credito",
      "explainFree": "Spiega con il coach IA · gratis oggi (ne resta {{count}})",
      "freeNote": "Una spiegazione al giorno è gratis; dopo costa {{cost}} credito a partita.",
      "freeUsed": "La spiegazione gratuita di oggi è stata usata; la prossima torna gratis dalle {{time}}.",
      "getCredits": "Ottieni crediti",
      "checking": "Controllo più approfondito dei momenti chiave… {{done}}/{{total}}",
      "writing": "Il coach sta scrivendo… (circa 10 secondi)",
      "cleared": "A un'analisi più profonda nessuna di queste mosse è costata molto: non c'è nulla da spiegare e nessun credito è stato usato.",
      "noCredits": "Non hai abbastanza crediti per la spiegazione del coach.",
      "inProgress": "Il coach sta già spiegando questa partita. Riprova tra un momento.",
      "verifyEmail": "Verifica la tua email per usare il coach IA: una spiegazione al giorno è gratis.",
      "signIn": "Accedi per usare il coach IA: una spiegazione al giorno è gratis.",
      "createAccount": "Crea un account gratuito per usare il coach IA: una spiegazione al giorno è gratis.",
      "refunded": "Una parte di questa spiegazione non ha superato i controlli, quindi compare la frase di base: il credito ti è stato rimborsato.",
      "charged": "{{count}} credito usato. Spiegare di nuovo questa partita (l'altro colore o un'altra lingua) è gratis.",
      "free": "Già spiegata: nessun credito usato.",
      "usedFree": "Usata la spiegazione gratuita di oggi: nessun credito scalato. Spiegare di nuovo questa partita (l'altro colore o un'altra lingua) è gratis.",
      "refundedFree": "Una parte di questa spiegazione non ha superato i controlli, quindi compare la frase di base: la spiegazione gratuita ti è stata restituita.",
      "afterFree": "Fino ad allora ogni nuova partita costa {{count}} credito (saldo: {{credits}}).",
      "nextFree": "Prossima spiegazione gratuita: {{time}}.",
      "disclaimer": "Scritto dall'IA a partire dai dati del motore. Può comunque sbagliare; fanno fede le varianti del motore sulla scacchiera.",
      "basis": "Base del motore (Stockfish, profondità {{depth}}): la mossa migliore era {{best}} · probabilità di vittoria {{before}}% → {{after}}%",
      "uncertain": "La ragione del motore sta più avanti di quanto mostrino queste mosse, quindi il «perché» è una sua valutazione, non una variante dimostrata. Gioca la variante sulla scacchiera per verificarla.",
      "addToPgn": "Aggiungi al PGN come commenti",
      "addedToPgn": "Aggiunto al PGN",
      "report": "Segnala un errore",
      "reported": "Grazie, segnalato",
      "showLine": "Mostra questa mossa sulla scacchiera",
      "field": {
        "what": "Cosa è successo",
        "why": "Perché è costato",
        "instead": "Era meglio"
      },
      "sideWhite": "Il coach spiega le mosse del Bianco.",
      "sideBlack": "Il coach spiega le mosse del Nero.",
      "sideGuessed": "(Dedotto dal risultato.)",
      "changeSide": "Cambia lato"
    },
    "engineOn": "Motore acceso",
    "checkingMarks": "Ricontrollo delle mosse segnalate: {{done}} di {{total}}…",
    "repertoire": {
      "leftPlayer": "Sei uscito dal tuo repertorio «{{name}}» alla mossa {{move}}: {{played}} invece di {{expected}}.",
      "leftOpponent": "Il tuo avversario è uscito dal tuo repertorio «{{name}}» alla mossa {{move}} con {{played}}; avevi preparato {{expected}}.",
      "lineEnded": "Hai seguito il tuo repertorio «{{name}}» fino in fondo (mossa {{move}}).",
      "gameEnded": "Tutta la partita è rimasta nel tuo repertorio «{{name}}».",
      "verdict": "Motore: {{kind}}",
      "show": "Mostra la mossa {{move}}",
      "manage": "Repertori"
    },
    "kindCount": {
      "inaccuracy_one": "Imprecisione",
      "inaccuracy_other": "Imprecisioni",
      "mistake_one": "Errore",
      "mistake_other": "Errori",
      "blunder_one": "Errore grave",
      "blunder_other": "Errori gravi"
    }
  },
  "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",
    "relatedTools": "Strumenti gratuiti correlati",
    "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"
    },
    "helpTitle": "Aiuto",
    "helpLead": "Crediti, piani, disdetta e rimborsi.",
    "helpFaq": "Altre risposte nelle FAQ"
  },
  "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 da chi sei: un giocatore che scansiona le proprie partite, un allenatore o un circolo con le partite di un gruppo, o un genitore che conserva quelle del figlio.",
    "explore": "Vedi la soluzione",
    "diagramAlt": "Flusso ScanChess per {{title}}",
    "clusters": {
      "players": {
        "title": "Per i giocatori",
        "description": "Scansiona i tuoi formulari e le tue posizioni, poi analizzali e conservali. Lo scanner di formulari è il punto di partenza."
      },
      "coaches": {
        "title": "Per allenatori e circoli",
        "description": "Digitalizzare le partite di un gruppo, gestire un turno di torneo e tenere l’archivio."
      },
      "parents": {
        "title": "Per i genitori",
        "description": "Conservare le partite di torneo di tuo figlio e rivederle insieme."
      }
    },
    "startHere": "Inizia da qui:",
    "startHereHint": "la panoramica su come passare dai formulari scritti a mano al PGN, quanto costa e quale guida leggere dopo.",
    "guidesTitle": "Una guida per ogni fase",
    "spokes": {
      "convert-chess-scoresheet-to-pgn": "Passo dopo passo, dalla foto al PGN",
      "photo-to-pgn": "Fare bene la foto",
      "scan-chess-notation": "Quali stili di notazione legge",
      "chess-game-scanner": "Fotografare una scacchiera vera per il FEN"
    }
  },
  "howToUse": {
    "metaTitle": "Come funziona ScanChess - Guida alla scansione dei formulari di scacchi",
    "pageTitle": "Come funziona 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 · Immagini di scacchi in FEN, formulari in PGN",
    "homeDesc": "OCR per scacchi: trasforma una foto di scacchiera o formulario manoscritto in una posizione da analizzare o una partita da rigiocare. Verifica e gioca.",
    "scanTitle": "ScanChess · Scansiona",
    "scanDesc": "Da immagine a posizione modificabile, da formulario manoscritto a PGN. Prova gli esempi precaricati: senza account, senza riconoscimento, senza crediti.",
    "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 su ScanChess: scansione di formulari e scacchiere, analisi di Stockfish e coach IA, allenamento quotidiano, crediti, piani e i tuoi dati.",
    "blogTitle": "Guide su formulari e notazione scacchistica | 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 di ScanChess – crediti gratuiti, Pro e 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 – sito web e API di scansione",
    "statusDesc": "Controllo in tempo reale del sito ScanChess e dell’API di scansione, dal tuo browser all’apertura della pagina: tempi di risposta reali, non un numero fisso.",
    "securityTitle": "Sicurezza e segnalazione di vulnerabilità | ScanChess",
    "securityDesc": "Come ScanChess protegge i tuoi dati — HTTPS, password con hash bcrypt, sessioni HttpOnly, nessun dato di carta — e come segnalare una vulnerabilità.",
    "changelogTitle": "Novità di ScanChess – funzioni, correzioni e aggiornamenti",
    "changelogDesc": "Che cosa è cambiato in ScanChess e quando: funzioni di scansione, strumenti di scacchi gratuiti, fatturazione, correzioni del riconoscimento, nuove lingue.",
    "historyTitle": "Partite salvate | ScanChess",
    "historyDesc": "Le tue partite salvate e sincronizzate fra i dispositivi — ricaricane una sulla scacchiera o esportala in PGN.",
    "howToUseTitle": "Come funziona ScanChess: da immagine a FEN, da formulario a PGN",
    "howToUseDesc": "Guida passo passo: carica l’immagine di una scacchiera per un FEN modificabile, o le pagine di un formulario per il PGN; controlla le mosse ed esporta.",
    "toolsTitle": "Strumenti scacchi gratis – Mossa migliore, analisi e altro",
    "toolsDesc": "Strumenti di scacchi gratis nel browser: mossa migliore da FEN o screenshot, scacchiera di analisi con Stockfish, revisione partite, Chess Wrapped e altro.",
    "solutionsTitle": "Soluzioni per formulari di scacchi e PGN | ScanChess",
    "solutionsDesc": "Scegli il flusso giusto: acquisire la notazione dalla carta, convertirla in PGN, archiviare le partite di un circolo o preparare quelle 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.",
    "batchDesc": "Scansiona un turno intero in una volta: carica tutti i formulari, raggruppa le pagine e archivia ogni partita nella tua libreria.",
    "extensionTitle": "ScanChess per Chrome ed Edge: dalla scacchiera web al FEN",
    "extensionDesc": "Cattura le scacchiere dalle pagine web, verifica la posizione e copia il FEN. Gratis per Chrome ed Edge, con un account ScanChess; 1 credito a scacchiera.",
    "howItWorksTitle": "Come funziona ScanChess: scansiona, analizza e allenati",
    "howItWorksDesc": "Scansiona un formulario o una scacchiera e controlla le mosse, poi analizza la partita con Stockfish e un coach IA e allenati sulle tattiche mancate."
  },
  "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": "Questa pagina non può verificare un account che usa solo Accedi con 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": {
    "title": "Prezzi semplici",
    "subtitle": "I crediti pagano le scansioni. I piani aggiungono gli strumenti di analisi, allenamento e preparazione.",
    "perMonth": "/mese",
    "yearlyNote": "{{price}} fatturati ogni anno · risparmi il 50%",
    "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",
    "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."
    },
    "plans": {
      "pro_monthly": "Pro mensile",
      "pro_yearly": "Pro annuale",
      "proplus_monthly": "Pro+ mensile",
      "proplus_yearly": "Pro+ annuale",
      "pro_pass_365": "Pass Pro annuale"
    },
    "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",
        "coach": "Spiegazioni IA: il coach della partita, una posizione, il riepilogo di un report del torneo",
        "coachCost": "1 gratis al giorno, poi 1 credito l'una",
        "other": "Modifica, riproduzione, esportazione PGN, cronologia delle partite",
        "otherCost": "Gratis",
        "bestMove": "Trova la mossa migliore: lettura della foto di una scacchiera reale (fino a {{n}} ogni 24 ore)",
        "bestMoveCost": "Gratis con un account gratuito con email verificata"
      },
      "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,025 $ a credito con Pro e 0,02 $ 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.",
      "bestMoveNote": "Gli screenshot vengono letti nel tuo browser, gratis e senza account. La scansione di una scacchiera nell'area di lavoro costa 1 credito perché salva una posizione modificabile nel tuo account; lo strumento della mossa migliore legge solo l'immagine per mostrare la risposta del motore."
    },
    "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.",
    "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.",
    "market": {
      "label": "Negozio",
      "global": "Internazionale",
      "globalDetail": "USD · carta / Apple Pay / Google Pay",
      "cn": "Cina continentale",
      "cnDetail": "Yuan (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}}",
      "proplusNote": "Pro+ per circoli e allenatori non è ancora in vendita nello store della Cina continentale. Se ti serve, scrivi a {{email}}."
    },
    "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.",
    "tierTagline": {
      "free": "Scansiona, analizza e allenati",
      "pro": "Per le tue partite e la tua preparazione",
      "proplus": "Per circoli e allenatori"
    },
    "cards": {
      "freeBasics": "Scansioni, modifica, riproduzione, esportazione PGN e la tua libreria di partite",
      "freeAnalysis": "Analisi di Stockfish, una spiegazione IA gratuita al giorno e allenamento quotidiano",
      "proFeatures": "Profilo di gioco completo, repertori di aperture, studio degli avversari e report dei tornei",
      "proPractice": "Allenamento quotidiano illimitato",
      "proplusEverything": "Tutto ciò che c'è in Pro, con limiti più alti per report e repertori",
      "proplusClub": "Elenco dei giocatori del circolo, pagine degli allievi e link pubblici ai report"
    },
    "compare": {
      "title": "Confronta i piani",
      "feature": "Funzione",
      "yes": "Incluso",
      "no": "Non incluso",
      "groups": {
        "credits": "Crediti",
        "analysis": "Analisi e spiegazioni IA",
        "practice": "Allenamento",
        "insights": "Profilo di gioco",
        "preparation": "Preparazione",
        "events": "Tornei e report",
        "clubs": "Circoli"
      },
      "rows": {
        "credits": "Crediti",
        "basics": "Scansioni, modifica, riproduzione, esportazione PGN, libreria di partite",
        "engine": "Analisi di Stockfish di ogni partita",
        "explain": "Spiegazioni IA: coach della partita, una posizione, il riepilogo di un report del torneo",
        "practice": "Allenamento quotidiano dai tuoi errori",
        "insightsBasic": "Riepilogo del profilo, online e a tavolino a confronto",
        "insightsDeep": "Profilo completo: precisione nel tempo, fasi, tipi di errore, aperture, filtri",
        "repertoire": "Repertori di aperture con avvisi quando una partita se ne discosta",
        "scouting": "Report di studio degli avversari",
        "eventReport": "Report dei tornei",
        "reportShare": "Link pubblici di condivisione dei report",
        "clubPlayers": "Elenco dei giocatori, pagine degli allievi, assegnazione ai giocatori delle partite di un turno scansionato"
      },
      "cells": {
        "signup": "10 alla registrazione",
        "every30": "{{n}} ogni 30 giorni",
        "perDay": "{{n}} al giorno",
        "perMonth": "{{n}} al mese",
        "upTo": "Fino a {{n}}",
        "unlimited": "Illimitato",
        "preview": "Anteprima",
        "explain_one": "{{free}} gratis al giorno, poi {{count}} credito l'una",
        "explain_other": "{{free}} gratis al giorno, poi {{count}} crediti l'una"
      },
      "clubNote": "Le funzioni per circoli funzionano in un'area di lavoro del circolo con piano Pro+. I crediti non scadono mai e quelli non usati restano sul saldo."
    }
  },
  "checkout": {
    "opening": "Apertura del pagamento sicuro…",
    "failed": "Il pagamento non si è aperto. {{reason}} Non è stato addebitato nulla. Se succede ancora, scrivi a",
    "trust": {
      "secure": "Pagamento sicuro con Waffo",
      "methodsCard": "Carta, Apple Pay o Google Pay",
      "methodsWechat": "WeChat Pay",
      "cancelAnyTime": "Disdici quando vuoi",
      "oneTime": "Pagamento unico",
      "chargeMonthly": "{{price}} oggi, poi {{price}} ogni mese finché non disdici. Le eventuali imposte sono calcolate al pagamento.",
      "chargeYearly": "{{price}} oggi, poi {{price}} ogni anno finché non disdici. Le eventuali imposte sono calcolate al pagamento.",
      "chargePass": "{{price}} una sola volta per 365 giorni di Pro. Non si rinnova mai. Le eventuali imposte sono calcolate al pagamento.",
      "final": "Tutti i pagamenti sono definitivi — vedi la Politica di rimborso",
      "returnHere": "Dopo torni a questa pagina."
    },
    "confirm": {
      "processingTitle": "Conferma del pagamento in corso…",
      "processingDesc": "Waffo ci sta comunicando il tuo pagamento. Di solito ci vuole meno di un minuto; lascia aperta questa pagina.",
      "processingDescStay": "Di solito ci vuole meno di un minuto. Tutto in questa pagina resta com'era.",
      "pendingTitle": "Pagamento ricevuto — ancora in elaborazione",
      "pendingDesc": "La conferma non ci è ancora arrivata. Il tuo piano si attiverà da solo appena arriva, quindi non serve pagare di nuovo. Se tra qualche minuto non è cambiato nulla, scrivi a {{email}} e sistemiamo tutto.",
      "refresh": "Controlla di nuovo",
      "emailSupport": "Scrivi all'assistenza",
      "confirmedTitle": "Pagamento confermato",
      "confirmedPlan": "Pagamento confermato — ora hai {{plan}}",
      "confirmedClubPlan": "Pagamento confermato — {{plan}} è attivo per il club",
      "creditsAdded_one": "{{count}} credito è stato aggiunto al tuo saldo.",
      "creditsAdded_other": "{{count}} crediti sono stati aggiunti al tuo saldo.",
      "creditsAddedClub_one": "{{count}} credito è stato aggiunto al saldo del club.",
      "creditsAddedClub_other": "{{count}} crediti sono stati aggiunti al saldo del club.",
      "startScan": "Scansiona un formulario",
      "openWorkspace": "Apri il tuo spazio di lavoro",
      "resume": "Tutto quello a cui stavi lavorando è ancora qui."
    }
  },
  "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.",
      "scanStripPrintable": "Dopo la partita, scansiona il formulario compilato e ottieni le mosse in PGN, senza ribatterle.",
      "pgnInputLabel": "PGN o elenco di mosse",
      "exampleGame": "Partita di esempio",
      "pasteYourGame": "Incolla la tua partita",
      "changeGame": "Cambia partita",
      "cancel": "Annulla"
    },
    "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",
      "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_one": "{{count}} mossa era legale prima di questa. Le mosse legali in quella posizione sono elencate sotto.",
      "errorBody_other": "{{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",
      "partialTitle": "Mosse prima dell’errore",
      "partialNote": "Tutto ciò che viene dalla mossa illegale in poi è escluso e il risultato diventa «*». Correggi quella mossa per conservare l’intera partita.",
      "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",
      "notPgn": "Non sembra un PGN né un elenco di mosse. Incolla mosse come 1. e4 e5 2. Cf3, oppure un PGN con i tag [Event \"…\"].",
      "didYouMean": "Forse intendevi <move>{{san}}</move>?",
      "replaceWith": "Sostituisci {{token}} con {{san}}",
      "pickToReplace": "Scegline una per sostituire {{token}} e ricontrollare.",
      "foreignLetters": "Queste mosse sembrano scritte con le lettere dei pezzi di un’altra lingua: {{language}} ({{letters}}). Traducile in SAN inglese e poi verificale di nuovo qui.",
      "foreignLettersAction": "Traduci in SAN inglese"
    },
    "analysis": {
      "summaryTitle": "Riepilogo della revisione",
      "white": "Bianco",
      "black": "Nero",
      "accuracy": "Precisione",
      "jumpToFirst": "Vai alla prima",
      "save": {
        "button": "Salva nelle mie partite",
        "lead": "Conserva questa partita con la sua analisi e allenati sui tuoi errori.",
        "saved": "Salvata nelle tue partite.",
        "savedWithAnalysis": "Salvata nelle tue partite, con la sua analisi.",
        "open": "Apri la partita",
        "signup": "Registrati gratis per salvare questa partita e allenarti sui tuoi errori"
      }
    },
    "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.",
      "list": "Lista Elo",
      "lists": {
        "standard": "Standard",
        "rapid": "Rapid",
        "blitz": "Blitz"
      },
      "enterRating": "Inserisci il tuo Elo pubblicato per vedere la variazione.",
      "ratingClamped": "{{typed}} è fuori dall'intervallo degli Elo FIDE, quindi il calcolo usa {{used}}. Controlla il numero.",
      "rowEmpty": "Inserisci l'Elo dell'avversario",
      "rowUnrated": "Sotto {{minimum}} è senza Elo: non conta",
      "rowGap600": "600+ punti di distanza con un giocatore sopra 2600: non valutata",
      "rowClamped": "Conta come {{used}}",
      "noRatedGames": "Nessuna di queste partite conta per l'Elo: controlla gli Elo degli avversari.",
      "capNoteRapidBlitz": "Nelle liste rapid e blitz una differenza superiore a 400 punti conta sempre come 400; l'eccezione dei 2650 vale solo per la lista standard. Dal 1º dicembre 2024 una partita non viene valutata se i giocatori sono distanti 600 punti o più e uno dei due supera 2600."
    },
    "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": {
      "previewAlt": "La partita come scacchiera animata",
      "firstFrameAlt": "Il primo fotogramma della GIF",
      "rendering": "Disegno del fotogramma {{done}} di {{total}}",
      "fileSize": "{{px}} × {{px}} px · {{size}} KB",
      "fromMove": "Inizia da",
      "toMove": "Finisci a",
      "startPosition": "Posizione iniziale",
      "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",
      "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.",
      "downloadFailed": "Non è stato possibile salvare il GIF. Riprova, oppure salva direttamente l'immagine di anteprima.",
      "rangeReversed": "«Inizia da» viene dopo «Finisci a». Scambiali per creare la GIF.",
      "play": "Riproduci",
      "pause": "Pausa",
      "scrub": "Posizione nell’animazione",
      "scanPrompt": "La partita è su un formulario cartaceo? Scansionala in PGN"
    },
    "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": {
      "title": "Strumenti di scacchi gratuiti",
      "trustNoAccount": "Nessun account richiesto",
      "faq": {
        "q1": "Questi strumenti di scacchi sono davvero gratuiti e senza registrazione?",
        "a1": "Sì, gratis e senza limiti d’uso. Ogni strumento funziona senza account. Un account gratuito serve solo per alcune funzioni facoltative: leggere la foto di una scacchiera reale in Trova la mossa migliore (gli screenshot vengono letti nel tuo browser e non richiedono un account), la spiegazione IA di una posizione (una al giorno gratis, poi 1 credito), salvare una posizione nel tuo account e «Salva nelle mie partite» nell’analisi della partita, che conserva la partita con la sua analisi nel tuo account.",
        "q2": "ScanChess carica i miei file PGN o le mie posizioni su un server?",
        "a2": "No. Lettura del PGN, controllo delle mosse, analisi del motore e creazione dei diagrammi avvengono nel tuo browser. Viene inviato qualcosa solo quando lo chiedi tu: una foto che Trova la mossa migliore non riesce a leggere sul tuo dispositivo, la posizione e le varianti del motore dietro una spiegazione IA, una posizione che salvi nel tuo account, una partita con la sua analisi che salvi nelle tue partite e il nome utente Chess.com o Lichess che Chess Wrapped consulta su quei siti.",
        "q3": "Come trasformo un formulario scritto a mano in un PGN?",
        "a3": "Fotografa il formulario e caricalo nello scanner di ScanChess. Legge la scrittura, rigioca ogni mossa secondo le regole, segnala ciò di cui non è sicuro perché tu lo controlli e ti dà un PGN da esportare. La scansione di un formulario costa 2 crediti; i nuovi account ne ricevono 10 gratis.",
        "q4": "Posso usare questi strumenti su telefono o tablet?",
        "a4": "Sì. Ogni strumento funziona nel browser di telefono e tablet come su un computer."
      },
      "lead": "Trova la mossa migliore, analizza una partita, converti PGN e FEN e stampa formulari, tutto nel browser."
    },
    "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",
      "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 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",
        "qrLabel": "Codice QR: apre lo scanner di formulari di ScanChess"
      },
      "previewCaption": "Anteprima di stampa. Le mosse si scrivono a mano sul foglio stampato; i campi facoltativi qui sopra vengono stampati sul foglio."
    },
    "board": {
      "promoteTo": "Promuovi a",
      "undo": "Ritira l’ultima mossa",
      "reset": "Torna alla posizione iniziale",
      "whiteToMove": "Muove il Bianco",
      "blackToMove": "Muove il Nero",
      "inputLabel": "Parti da una FEN o da un PGN",
      "inputPlaceholder": "Incolla una FEN o un PGN",
      "inputEmpty": "Prima incolla una FEN o un PGN.",
      "inputInvalid": "Non è né una FEN né un PGN con una prima mossa legale.",
      "copyFen": "Copia FEN",
      "copyPgn": "Copia PGN",
      "engineHint": "Il motore si accende alla tua prima mossa.",
      "movesTitle": "Mosse",
      "noMoves": "Muovi un pezzo per iniziare. Le mosse compaiono qui.",
      "findBestMove": "Trova la mossa migliore",
      "navGroup": "Scorri la linea",
      "editGroup": "Modifica la scacchiera",
      "linkFenError": "Non è stato possibile impostare la FEN di questo link: {{reason}} La scacchiera mostra invece la posizione iniziale.",
      "linkPgnError": "Non è stato possibile leggere la partita di questo link: {{reason}} La scacchiera mostra invece la posizione iniziale.",
      "fenInvalid": "Non è stato possibile impostare questa FEN: {{reason}}",
      "fenError": {
        "fields": "una FEN richiede la disposizione dei pezzi (otto traverse separate da /) e il tratto, w o b.",
        "ranks": "la disposizione ha {{ranks}} traverse; ne servono 8, separate da /.",
        "character": "«{{detail}}» non è una lettera di pezzo (KQRBNP, kqrbnp) né una cifra da 1 a 8.",
        "rankLength": "la traversa «{{detail}}» non somma 8 case.",
        "side": "il tratto deve essere w o b, non «{{detail}}».",
        "kings": "ogni lato deve avere esattamente un re.",
        "pawnBackRank": "un pedone non può stare sulla prima o sull’ottava traversa.",
        "opponentInCheck": "il lato che ha appena mosso è sotto scacco, cosa impossibile in una partita.",
        "other": "non è una posizione legale."
      },
      "moveInputLabel": "Inserisci una mossa",
      "moveInputHint": "Notazione algebrica con le lettere inglesi (K, Q, R, B, N), ad esempio Nf3, exd5 o O-O, poi Invio.",
      "moveInputPlaceholder": "Nf3",
      "playMove": "Gioca",
      "moveInputEmpty": "Inserisci prima una mossa, ad esempio Nf3.",
      "moveInputIllegal": "{{move}} non è una mossa legale in questa posizione.",
      "boardLabel": "Scacchiera. {{turn}}. {{pieces}}",
      "pieceOn": "{{piece}} in {{square}}",
      "lastMove": "Ultima mossa: {{move}}",
      "startPosition": "Posizione iniziale",
      "evaluation": "Valutazione: {{score}}"
    },
    "bestMove": {
      "answerTitle": "Mossa migliore",
      "sideToMove": "Chi muove",
      "whiteToMove": "Muove il Bianco",
      "blackToMove": "Muove il Nero",
      "find": "Trova la mossa migliore",
      "engineNote": "Stockfish 18 gira nel tuo browser. La prima ricerca scarica il motore, circa sette megabyte.",
      "playIt": "Giocala sulla scacchiera",
      "inputTitle": "Posizione",
      "uploadTitle": "Carica uno screenshot o una foto",
      "uploadHint": "Trascina, incolla o scegli un’immagine della posizione. Gli screenshot vengono letti direttamente nel tuo browser, gratis e senza account.",
      "reading": "Lettura della posizione…",
      "readDone": "Posizione letta. Controlla la scacchiera e chi deve muovere.",
      "signInToRead": "Le foto di scacchiere vere, e le immagini che il tuo browser non riesce a leggere con sicurezza, passano al nostro riconoscitore sul server. Accedi per usarlo: è gratis e non usa crediti.",
      "verifyToRead": "Le foto di scacchiere vere, e le immagini che il tuo browser non riesce a leggere con sicurezza, passano al nostro riconoscitore sul server. Verifica il tuo indirizzo email per usarlo gratis.",
      "signIn": "Accedi gratis",
      "readFailedTitle": "Impossibile leggere la posizione",
      "readFailed": "Qualcosa è andato storto nella lettura dell’immagine. Riprova oppure incolla una FEN.",
      "readNoBoard": "Nell’immagine non è stata trovata nessuna scacchiera. Prova a ritagliarla più stretta.",
      "readLimit": "Hai raggiunto il limite di lettura delle immagini nelle ultime 24 ore. Riprova più tardi o incolla un FEN per continuare ad analizzare senza limiti.",
      "readVerify": "Prima verifica il tuo indirizzo email, poi riprova.",
      "fenLabel": "Oppure incolla una FEN",
      "sideImpossible": "Qui non può muovere quel colore: il re avversario sarebbe sotto scacco.",
      "editPosition": "Modifica posizione",
      "openAnalysisBoard": "Scacchiera di analisi",
      "uncertain": "Controlla queste case: {{squares}}",
      "readDoneLocal": "Letta nel tuo browser; non è stato caricato nulla. Controlla la scacchiera e chi deve muovere.",
      "localFailedTitle": "Il tuo browser non è riuscito a leggere questa immagine",
      "rotate": "Capovolgi la posizione",
      "rotateImpossible": "Capovolta, non sarebbe una posizione legale.",
      "readDoneLocalTurn": "Letta nel tuo browser, non è stato caricato nulla. La mossa evidenziata ha stabilito chi muove; controlla la scacchiera.",
      "fenPlaceholder": "Incolla una FEN, ad esempio da Lichess o Chess.com",
      "scoreWhiteView": "+ favorisce il Bianco",
      "checkmate": "Scacco matto: ha vinto il {{side}}. Non c’è più nessuna mossa da cercare.",
      "stalemate": "Stallo: il {{side}} non ha mosse legali, quindi la partita è patta.",
      "mateIn_one": "Il {{side}} dà matto in {{count}} mossa",
      "mateIn_other": "Il {{side}} dà matto in {{count}} mosse"
    },
    "wrapped": {
      "form": {
        "platform": "Piattaforma",
        "username": "Nome utente",
        "placeholder": "es. {{name}}",
        "year": "Anno",
        "yearSoFar": "{{year}} (finora)",
        "submit": "Crea il mio Wrapped",
        "privacy": "Funziona con qualsiasi account pubblico di Chess.com o Lichess. Nessun accesso, nessuna password.",
        "examples": "Prova con:",
        "exampleAria": "Crea il Wrapped di {{name}}"
      },
      "progress": {
        "profile": "Cerco {{name}} su {{site}}…",
        "archives": "Cerco gli archivi delle tue partite su {{site}}…",
        "month": "Caricato {{month}} · {{done}} di {{total}} mesi · {{games}} partite",
        "stream_one": "Scarico le partite da Lichess… {{games}} finora",
        "stream_other": "Scarico le partite da Lichess… {{games}} finora",
        "lichessHint": "Lichess invia circa 20 partite al secondo, quindi un anno con migliaia di partite richiede diversi minuti.",
        "stopEarly": "Mostra subito i risultati",
        "streamOf_one": "Scarico le partite da Lichess… {{games}} di circa {{expected}}",
        "streamOf_other": "Scarico le partite da Lichess… {{games}} di circa {{expected}}",
        "lessThanMinute": "Manca meno di un minuto",
        "minutesLeft_one": "Manca circa {{count}} minuto",
        "minutesLeft_other": "Mancano circa {{count}} minuti"
      },
      "errors": {
        "invalidUsername": "Non sembra un nome utente. Usa lettere, numeri, _ o -.",
        "emptyUsername": "Scrivi prima un nome utente di Chess.com o Lichess.",
        "notFound": "Non abbiamo trovato “{{name}}” su {{site}}. Controlla come è scritto, o prova l’altra piattaforma.",
        "rateLimited": "{{site}} ci ha chiesto di rallentare. Riprova tra un minuto.",
        "network": "Non riusciamo a raggiungere {{site}}. Controlla la connessione e riprova.",
        "aborted": "Interrotto.",
        "tryOther": "Prova invece {{site}}",
        "refused": "{{site}} ha trovato “{{name}}” ma per ora non ha inviato le partite. Riprova tra qualche minuto."
      },
      "empty": {
        "title": "Nessuna partita di {{name}} nel {{year}}",
        "body": "Abbiamo trovato l’account, ma su {{site}} non ci sono partite concluse in quell’anno.",
        "tryYear": "Guarda il {{year}}"
      },
      "small_one": "Finora solo {{count}} partita nel {{year}}: non basta ancora per il racconto completo. Giocane qualcun’altra e torna.",
      "small_other": "Finora solo {{count}} partite nel {{year}}: non bastano ancora per il racconto completo. Giocane qualcun’altra e torna.",
      "partial_one": "Interrotto prima della fine: qui c’è la tua {{games}} partita più recente dell’anno.",
      "partial_other": "Interrotto prima della fine: qui ci sono le tue {{games}} partite più recenti dell’anno.",
      "hero": {
        "eyebrow": "{{site}} · Wrapped {{year}}"
      },
      "ready": "Il Chess Wrapped {{year}} di {{name}} è pronto.",
      "archetype": {
        "label": "La tua personalità scacchistica",
        "also": "Anche: {{list}}",
        "speedDemon": {
          "name": "Demone della velocità",
          "tagline": "Pensi veloce e fai premove ancora più veloce.",
          "why": "Il {{value}}% delle tue partite è stato bullet."
        },
        "giantSlayer": {
          "name": "Ammazzagiganti",
          "tagline": "Gli avversari con punteggio più alto sono solo bersagli più grandi.",
          "why": "{{value}} vittorie valide per il punteggio contro giocatori con almeno 200 punti più di te."
        },
        "wall": {
          "name": "Il Muro",
          "tagline": "Difficile da battere, ancora più difficile da sfondare.",
          "why": "Il {{value}}% delle tue partite è finito patta."
        },
        "loyalist": {
          "name": "Fedele all’apertura",
          "tagline": "Hai trovato la tua apertura e non la molli.",
          "why": "{{detail}} nel {{value}}% delle tue partite con quel colore."
        },
        "deepThinker": {
          "name": "Pensatore profondo",
          "tagline": "Ti prendi il tuo tempo, e si vede.",
          "why": "Il {{value}}% delle tue partite è stato rapid, a cadenza classica o per corrispondenza."
        },
        "grinder": {
          "name": "Lo Stakanovista",
          "tagline": "Un’altra partita. E poi un’altra ancora.",
          "why": "{{value}} partite in un solo anno."
        },
        "allRounder": {
          "name": "Il Tuttofare",
          "tagline": "Nessuna abitudine definisce da sola i tuoi scacchi.",
          "why_one": "Un anno equilibrato su {{value}} cadenza di gioco.",
          "why_other": "Un anno equilibrato su {{value}} cadenze di gioco."
        }
      },
      "stories": {
        "games": {
          "eyebrow": "Partite giocate",
          "line_one": "Distribuite su {{days}} giorno alla scacchiera.",
          "line_other": "Distribuite su {{days}} giorni alla scacchiera."
        },
        "winRate": {
          "eyebrow": "Percentuale di vittorie",
          "line": "{{wins}} vittorie · {{draws}} patte · {{losses}} sconfitte"
        },
        "rating": {
          "eyebrow": "Punteggio {{timeClass}}",
          "line": "{{start}} → {{end}}, con un massimo di {{peak}}."
        },
        "bestWin": {
          "eyebrow": "Vittoria migliore",
          "eyebrowRating": "Vittoria migliore · Elo dell’avversario",
          "line": "Hai battuto {{name}} a {{timeClass}} il {{date}}.",
          "gap": "{{gap}} punti sopra il tuo punteggio di allora.",
          "open": "Apri la partita"
        },
        "streak": {
          "eyebrow": "Serie di vittorie più lunga",
          "line": "Vittorie di fila, dal {{from}} al {{to}}."
        },
        "opening": {
          "white": "Apertura preferita con il Bianco",
          "black": "Apertura preferita con il Nero",
          "line_one": "{{games}} partita, il {{share}} delle tue partite con questo colore. Hai fatto {{score}}.",
          "line_other": "{{games}} partite, il {{share}} delle tue partite con questo colore. Hai fatto {{score}}.",
          "then": "Poi: {{list}}"
        },
        "firstMove": {
          "eyebrow": "Prima mossa preferita",
          "line": "La tua scelta nel {{share}} delle partite con il Bianco."
        },
        "month": {
          "eyebrow": "Mese più intenso",
          "line_one": "{{games}} partita in quel mese.",
          "line_other": "{{games}} partite in quel mese."
        },
        "weekday": {
          "eyebrow": "Giorno preferito per giocare",
          "line": "Di solito verso le {{hour}}, ora locale.",
          "day_one": "Giorno record: {{date}}, con {{games}} partita.",
          "day_other": "Giorno record: {{date}}, con {{games}} partite."
        },
        "opponent": {
          "eyebrow": "Avversario più affrontato",
          "line": "{{games}}: {{wins}}, {{draws}}, {{losses}}.",
          "unique_one": "Su {{opponents}} avversario diverso quest’anno.",
          "unique_other": "Su {{opponents}} avversari diversi quest’anno."
        },
        "time": {
          "eyebrow": "Tempo alla scacchiera",
          "value_one": "≈{{hours}} ora",
          "value_other": "≈{{hours}} ore",
          "days": "Circa {{days}} giorni interi di scacchi dal vivo.",
          "perDay": "Circa {{minutes}} minuti per ogni giorno in cui hai giocato."
        },
        "accuracy": {
          "eyebrow": "Precisione media",
          "line_one": "Su {{games}} partita analizzata dal sito.",
          "line_other": "Su {{games}} partite analizzate dal sito."
        }
      },
      "timeClass": {
        "bullet": "Bullet",
        "blitz": "Blitz",
        "rapid": "Rapid",
        "classical": "Classica",
        "daily": "Giornaliera"
      },
      "timeClasses": {
        "title": "Per cadenza di gioco",
        "timeClass": "Cadenza",
        "games": "Partite",
        "record": "V / P / S",
        "rating": "Punteggio (inizio → fine, massimo)",
        "wdl": "{{wins}} / {{draws}} / {{losses}}",
        "ratingLine": "{{start}} → {{end}} ({{peak}})",
        "variants_one": "Include {{games}} partita di varianti (Chess960 e simili). Conta per il tuo bilancio, non per i punteggi o le aperture.",
        "variants_other": "Include {{games}} partite di varianti (Chess960 e simili). Contano per il tuo bilancio, non per i punteggi o le aperture."
      },
      "counts": {
        "games_one": "{{n}} partita",
        "games_other": "{{n}} partite",
        "wins_one": "{{n}} vittoria",
        "wins_other": "{{n}} vittorie",
        "draws_one": "{{n}} patta",
        "draws_other": "{{n}} patte",
        "losses_one": "{{n}} sconfitta",
        "losses_other": "{{n}} sconfitte"
      },
      "card": {
        "eyebrow": "Chess Wrapped",
        "eyebrowSoFar": "Chess Wrapped · finora",
        "games": "Partite",
        "winRate": "Vittorie",
        "wdl": "{{wins}}V · {{draws}}P · {{losses}}S",
        "bestWin": "Vittoria migliore",
        "opponentRating": "Elo di {{name}}",
        "streak": "Serie di vittorie",
        "peak": "Punteggio massimo",
        "openings": "Aperture preferite",
        "asWhite": "Bianco: {{name}}",
        "asBlack": "Nero: {{name}}",
        "activeDays_one": "in {{days}} giorno",
        "activeDays_other": "in {{days}} giorni",
        "streakSub": "vittorie di fila",
        "peakIn": "Picco · {{timeClass}}",
        "ratingRange": "{{start}} → {{end}} quest’anno",
        "hours": "Ore di gioco",
        "hoursSub": "nelle partite live",
        "months": "Partite per mese"
      },
      "share": {
        "heading": "Condividi il tuo anno",
        "body": "Scarica l’immagine per Instagram, X o la chat del tuo circolo, oppure copia un link che ricrea questa pagina per chiunque lo apra.",
        "download": "Scarica PNG",
        "copyLink": "Copia link",
        "native": "Condividi…",
        "failed": "Il tuo browser non è riuscito a disegnare l’immagine. Il link funziona comunque.",
        "title": "Il mio Chess Wrapped",
        "text": "Il mio {{year}} di scacchi: {{games}} partite. {{archetype}}",
        "previewAlt": "Immagine riassuntiva di Chess Wrapped {{year}} per {{name}}",
        "formatLabel": "Formato",
        "saveImage": "Salva immagine",
        "downloadShort": "Scarica",
        "preparing": "Preparazione immagine HD…",
        "saved": "Salvata nei download",
        "shared": "Condivisa",
        "linkCopied": "Link copiato",
        "meta": "PNG · {{width}} × {{height}} px",
        "formats": {
          "story": {
            "name": "Storia",
            "hint": "Instagram, TikTok"
          },
          "post": {
            "name": "Post",
            "hint": "Feed di Instagram"
          },
          "square": {
            "name": "Quadrato",
            "hint": "WhatsApp, X"
          }
        },
        "tapAgain": "Pronta: tocca per condividere"
      },
      "crossSell": {
        "text": "Quest’anno hai giocato tornei a tavolino? Scansiona i tuoi formulari per aggiungere anche quelle partite.",
        "cta": "Scansiona un formulario"
      },
      "disclaimer": "Non affiliato a Chess.com o Lichess. I dati arrivano dalle loro API pubbliche direttamente al tuo browser; nulla viene salvato sui nostri server.",
      "partialMark_one": "Parziale · {{games}} partita",
      "partialMark_other": "Parziale · {{games}} partite",
      "partialNoArchetype_one": "Nessuna personalità scacchistica da una parte dell’anno: si calcola su tutte le partite, e qui c’è solo la più recente.",
      "partialNoArchetype_other": "Nessuna personalità scacchistica da una parte dell’anno: si calcola su tutte le partite, e qui ci sono solo le tue {{games}} più recenti."
    },
    "convert": {
      "linksLabel": "Strumenti di scacchi collegati",
      "linkFenToPgn": "FEN in PGN",
      "linkPgnToFen": "PGN in FEN",
      "linkBoardImage": "Immagine di scacchiera in FEN",
      "linkViewer": "Visualizzatore PGN",
      "linkValidator": "Validatore PGN",
      "pgnPlaceholder": "Incolla un PGN o un elenco di mosse, per esempio 1. e4 e5 2. Nf3",
      "fenPlaceholder": "Incolla un FEN, per esempio rnbqkbnr/pppppppp/8/8/4P3/8/PPPP1PPP/RNBQKBNR b KQkq e3 0 1",
      "start": "Inizio",
      "afterMove": "Dopo {{move}}",
      "emptyPgn": "Incolla un PGN o un elenco di mosse.",
      "notPgn": "Non sembra un PGN né un elenco di mosse.",
      "badFenHeader": "L'intestazione FEN di questo PGN non è una posizione legale: {{reason}}",
      "badFen": "Questo FEN non si può usare: {{reason}}",
      "emptyFen": "Incolla un FEN.",
      "fenReady": "Posizione accettata. Il PGN qui sotto inizia da qui. Muovi sulla scacchiera per aggiungere mosse.",
      "placementOnly": "È stata indicata solo la disposizione dei pezzi, quindi si assume che muova il Bianco, senza diritti di arrocco né di presa en passant.",
      "stopped": "Interrotto a {{label}} {{token}}. Ogni FEN prima di quella mossa resta valido.",
      "copyFen": "Copia FEN",
      "copyAll": "Copia ogni FEN",
      "downloadAll": "Scarica l'elenco dei FEN",
      "downloadPgn": "Scarica PGN",
      "copyPgn": "Copia PGN",
      "plyCount": "{{count}} posizioni, inizio compreso",
      "everyPly": "FEN dopo ogni semimossa",
      "openFenToPgn": "Apri nel convertitore FEN → PGN",
      "openPgnToFen": "Apri nel convertitore PGN → FEN",
      "pgnOutput": "PGN",
      "addMoves": "Trascina un pezzo per aggiungere le mosse successive. Vengono scritte nel PGN.",
      "nameOptional": "Facoltativo"
    },
    "links": {
      "boardEditor": "Editor di scacchiera",
      "fenToImage": "Da FEN a immagine",
      "flipFen": "Ruotare o specchiare un FEN",
      "fenValidator": "Validatore FEN",
      "whatIsFen": "Che cos’è il FEN?",
      "scanNotation": "Scansiona la notazione scacchistica",
      "scoresheetScanner": "Scanner di formulari",
      "notationExplained": "La notazione scacchistica spiegata",
      "howLong": "Quanto dura una partita a scacchi?",
      "printableScoresheets": "Formulari da stampare",
      "ratingCalculator": "Calcolatore Elo FIDE"
    },
    "fenValidator": {
      "validate": "Verifica FEN",
      "validTitle": "Questo FEN è valido",
      "invalidTitle": "Questo FEN non è valido. Problemi trovati: {{n}}",
      "invalidBody": "Ogni problema qui sotto indica che cosa cambiare.",
      "status": {
        "normal": "Tratto al {{side}}.",
        "check": "Tratto al {{side}}, che è sotto scacco.",
        "checkmate": "Tratto al {{side}}, che ha subito scaccomatto.",
        "stalemate": "Tratto al {{side}}, che è in stallo: la partita è patta."
      },
      "fixLabel": "Correzione:",
      "repairedTitle": "FEN corretto",
      "repairedBody": "La stessa posizione con i campi di arrocco, en passant e contatori corretti. Controlla che sia quello che intendevi.",
      "useRepaired": "Verifica questo FEN",
      "fullFen": "FEN completo",
      "openImage": "Crea un’immagine",
      "openFlip": "Ruota o specchia",
      "issue": {
        "tooManyFields": "Il FEN ha {{n}} campi separati da spazi; al massimo ne ha 6.",
        "missingFields": "Mancano gli ultimi {{n}} dei sei campi del FEN.",
        "whiteKings": "Re bianchi sulla scacchiera: {{n}}. Deve essercene esattamente uno.",
        "blackKings": "Re neri sulla scacchiera: {{n}}. Deve essercene esattamente uno.",
        "whitePawns": "Pedoni bianchi sulla scacchiera: {{n}}. Ogni giocatore ne ha al massimo 8.",
        "blackPawns": "Pedoni neri sulla scacchiera: {{n}}. Ogni giocatore ne ha al massimo 8.",
        "whitePieces": "Pezzi e pedoni bianchi sulla scacchiera: {{n}}. Ogni giocatore ne ha al massimo 16.",
        "blackPieces": "Pezzi e pedoni neri sulla scacchiera: {{n}}. Ogni giocatore ne ha al massimo 16.",
        "whitePromotions": "Il Bianco ha più donne, torri, alfieri o cavalli di quanti i suoi pedoni mancanti avrebbero potuto promuovere.",
        "blackPromotions": "Il Nero ha più donne, torri, alfieri o cavalli di quanti i suoi pedoni mancanti avrebbero potuto promuovere.",
        "castlingSyntax": "Il campo dell’arrocco “{{detail}}” non è valido: è - oppure alcune tra K, Q, k e q, ciascuna al massimo una volta.",
        "castlingRight": "Il diritto di arrocco {{detail}} non corrisponde alla scacchiera: il re e la torre non sono entrambi sulle case di partenza.",
        "enPassantSyntax": "Il campo en passant “{{detail}}” non è né - né una casa della terza o della sesta traversa.",
        "enPassantRank": "La casa en passant {{detail}} è sulla traversa sbagliata per chi ha il tratto.",
        "enPassantPawn": "La casa en passant {{detail}} non segue una spinta di pedone di due case: quel pedone non è davanti a essa, oppure le case attraversate non sono vuote.",
        "halfmove": "Il contatore delle semimosse “{{detail}}” non è un numero intero pari o superiore a 0.",
        "fullmove": "Il numero della mossa “{{detail}}” non è un numero intero pari o superiore a 1."
      },
      "fix": {
        "fields": "Scrivi la disposizione dei pezzi, uno spazio, poi w o b, per esempio rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w.",
        "ranks": "Scrivi esattamente otto traverse, dall’ottava alla prima, separate da /.",
        "character": "Usa K Q R B N P per il Bianco, k q r b n p per il Nero e le cifre da 1 a 8 per le case vuote.",
        "rankLength": "In ogni traversa pezzi e cifre devono sommare 8. Ricontrolla le case vuote.",
        "side": "Scrivi w se il tratto è al Bianco, b se è al Nero.",
        "tooManyFields": "Togli il testo in più dopo il numero della mossa.",
        "missingFields": "Nulla da correggere: si assumono nessun diritto di arrocco, nessuna casa en passant e mossa 1. Aggiungi i campi se ti servono.",
        "whiteKings": "Lascia esattamente una K sulla scacchiera.",
        "blackKings": "Lascia esattamente una k sulla scacchiera.",
        "pawnBackRank": "Sposta o togli il pedone in {{detail}}. Un pedone che raggiunge l’ultima traversa viene promosso.",
        "whitePawns": "Togli pedoni bianchi finché ne restano 8 o meno.",
        "blackPawns": "Togli pedoni neri finché ne restano 8 o meno.",
        "whitePieces": "Togli pezzi bianchi finché ne restano 16 o meno.",
        "blackPieces": "Togli pezzi neri finché ne restano 16 o meno.",
        "whitePromotions": "Togli i pezzi in più, o alcuni pedoni bianchi: ogni pezzo oltre la dotazione iniziale richiede un pedone che sia stato promosso.",
        "blackPromotions": "Togli i pezzi in più, o alcuni pedoni neri: ogni pezzo oltre la dotazione iniziale richiede un pedone che sia stato promosso.",
        "castlingSyntax": "Scrivi - se non c’è arrocco, altrimenti solo K, Q, k e q, in quest’ordine.",
        "castlingRight": "Togli {{detail}} dal campo dell’arrocco.",
        "enPassantSyntax": "Scrivi -, oppure la casa dietro un pedone che ha appena avanzato di due case, come e3 o d6.",
        "enPassantRank": "Con il tratto al Bianco la casa è sulla sesta traversa, con il tratto al Nero sulla terza. Altrimenti scrivi -.",
        "enPassantPawn": "Scrivi - nel campo en passant.",
        "halfmove": "Scrivi 0 se non lo conosci.",
        "fullmove": "Scrivi 1 se non lo conosci.",
        "opponentInCheck": "Cambia il tratto, oppure sposta il pezzo che dà scacco: chi non ha il tratto non può essere sotto scacco.",
        "other": "Componi la posizione nell’editor di scacchiera e copia il FEN che genera."
      }
    },
    "flipFen": {
      "inputLabel": "FEN da ruotare",
      "opsTitle": "Trasformazione",
      "rotate": {
        "label": "Ruota di 180°",
        "hint": "La scacchiera girata, come vista dal lato del Nero. Colori mantenuti."
      },
      "mirror": {
        "label": "Specchia a↔h",
        "hint": "Colonna a e colonna h scambiate. Colori mantenuti."
      },
      "swapColors": {
        "label": "Inverti i colori",
        "hint": "Traverse specchiate e ogni pezzo dell’altro colore. Il tratto passa all’altro giocatore."
      },
      "reset": "Ripristina",
      "resultLabel": "Nuovo FEN",
      "droppedCastling": "Diritti di arrocco tolti: {{rights}}.",
      "droppedEnPassant": "Casa en passant {{square}} tolta.",
      "notLegal": "Altri strumenti potrebbero rifiutare la nuova posizione. {{reason}}",
      "downloadPng": "Scarica PNG",
      "viewOnlyNote": "Ruota la scacchiera gira solo il diagramma. Non cambia il FEN.",
      "openValidator": "Verifica nel validatore FEN"
    },
    "notation": {
      "directionLabel": "Direzione",
      "toEnglish": "In inglese",
      "fromEnglish": "Dall’inglese",
      "languageLabel": "Lettere con cui sono scritte le mosse",
      "auto": "Rileva automaticamente",
      "targetLabel": "Traduci in",
      "inputLabel": "Mosse da tradurre",
      "inputEnglishLabel": "Mosse in SAN inglese",
      "placeholder": "Incolla le mosse, per esempio 1. e4 e5 2. Cf3 Cc6 3. Ab5",
      "placeholderEnglish": "Incolla le mosse, per esempio 1. e4 e5 2. Nf3 Nc6 3. Bb5",
      "startFenLabel": "Posizione di partenza (FEN facoltativo)",
      "startFenPlaceholder": "Posizione iniziale normale",
      "empty": "Incolla le mosse da tradurre.",
      "noMoves": "Nessuna mossa trovata in questo testo.",
      "detected": "Rilevato: {{language}} ({{letters}}).",
      "readAs": "Letto come {{language}} ({{letters}}).",
      "movesRead": "Mosse lette: {{read}} su {{total}}.",
      "stopped": "Fermato a {{label}} {{token}}: non è una mossa legale in quella posizione.",
      "stoppedHint": "Controlla la mossa sul formulario, oppure scegli la lingua a mano.",
      "stoppedHintEnglish": "Controlla quella mossa, poi traduci di nuovo.",
      "sanTitle": "SAN inglese",
      "copyMoves": "Copia le mosse",
      "openValidator": "Verifica nel Validatore PGN",
      "translatedTitle": "Mosse in {{language}}",
      "languages": {
        "en": "Inglese",
        "de": "Tedesco",
        "es": "Spagnolo",
        "fr": "Francese",
        "it": "Italiano",
        "pt": "Portoghese",
        "nl": "Olandese",
        "ru": "Russo",
        "pl": "Polacco",
        "cs": "Ceco"
      }
    },
    "timeControl": {
      "inputLabel": "Cadenza di gioco",
      "placeholder": "Per esempio 90+30, 15|10 o 90/40+30+30",
      "movesLabel": "Mosse nella partita",
      "presetsLabel": "Cadenze più comuni",
      "formatsHint": "Prima i minuti, poi i secondi aggiunti a ogni mossa: 15+10 e 15|10 sono la stessa cosa. 90/40+30+30 significa 90 minuti per 40 mosse, poi 30 minuti, con 30 secondi a mossa. Aggiungi d5 per un ritardo di 5 secondi.",
      "readAs": "Interpretata come: {{text}}.",
      "period": {
        "first": "{{minutes}} min per le prime {{moves}} mosse",
        "whole": "{{minutes}} min a testa per tutta la partita",
        "next": "poi {{minutes}} min per le {{moves}} mosse successive",
        "rest": "poi {{minutes}} min per il resto della partita",
        "increment": "{{seconds}} s a mossa, dal primo",
        "delay": "{{seconds}} s di ritardo a mossa",
        "separator": ", "
      },
      "error": {
        "empty": "Scrivi una cadenza, per esempio 90+30.",
        "invalid": "Non sembra una cadenza di gioco. Prova 90+30, 15|10 o 90/40+30+30.",
        "noFinalPeriod": "Aggiungi il tempo per il resto della partita dopo il controllo a mosse, per esempio 90/40+30.",
        "tooLong": "È più di quanto si imposti su qualsiasi orologio da scacchi. Controlla i numeri."
      },
      "waiting": "Il risultato compare qui appena la cadenza si può interpretare.",
      "maxTitle": "Partita più lunga, {{moves}} mosse",
      "perPlayer": "Fino a {{time}} sull’orologio di ciascun giocatore.",
      "typicalTitle": "Partita tipica",
      "about": "≈ {{time}}",
      "typicalBody": "Una tipica partita a tavolino (la mediana) dura {{moves}} mosse e consuma circa l’85% del tempo disponibile per quelle mosse.",
      "fideTitle": "FIDE",
      "fideBody": "{{minutes}} min: tempo base + 60 × incremento",
      "fide": {
        "blitz": "Blitz (lampo)",
        "rapid": "Rapid (rapida)",
        "standard": "Standard (classica)"
      },
      "lichess": {
        "ultraBullet": "UltraBullet",
        "bullet": "Bullet",
        "blitz": "Blitz",
        "rapid": "Rapid",
        "classical": "Classica"
      },
      "chesscom": {
        "bullet": "Bullet",
        "blitz": "Blitz",
        "rapid": "Rapid"
      },
      "estimateBody": "Stima: {{time}}",
      "duration": {
        "hm": "{{h}} h {{m}} min",
        "h": "{{h}} h",
        "m": "{{m}} min",
        "ms": "{{m}} min {{s}} s",
        "s": "{{s}} s"
      },
      "onlineNote": "Lichess e Chess.com stimano la partita come tempo base + 40 × incremento. Chess.com: bullet sotto i 3 min, blitz da 3 a meno di 10, rapid da 10 in su (Centro assistenza Chess.com, «Why are there different ratings in live chess?»). Lichess: bullet sotto i 3 min, blitz sotto gli 8, rapid sotto i 25, classica da 25 in su.",
      "movesError": "Inserisci un numero di mosse da 1 a 300. Nel frattempo la partita più lunga è calcolata su {{moves}} mosse.",
      "shareFallback": "Il browser ha bloccato la copia. Il link qui sotto è selezionato: copialo da lì."
    },
    "splitter": {
      "modeLabel": "Cosa vuoi fare",
      "mode": {
        "split": "Dividere un file",
        "merge": "Unire più file"
      },
      "sourceLabel": "File PGN con più partite",
      "placeholder": "Incolla una o più partite in PGN, oppure scegli un file .pgn",
      "gameCount": "Partite trovate: {{count}}",
      "downloadAll": "Scarica ogni partita",
      "downloadZip": "Scarica in .zip",
      "downloadAllHint": "Ogni partita viene salvata in un proprio file .pgn. Il browser potrebbe chiederti una volta se questa pagina può salvare più file.",
      "empty": "Ancora nessuna partita. Incolla un PGN, scegli un file oppure carica l'esempio.",
      "event": "Evento",
      "date": "Data",
      "result": "Risultato",
      "moves": "Mosse",
      "actions": "Azioni",
      "listLimited": "Sono mostrate le prime {{shown}} partite su {{count}}. Il file .zip le contiene tutte.",
      "mergeSources": "File da unire, in ordine",
      "addFiles": "Aggiungi file .pgn",
      "pasteLabel": "Oppure incolla partite da aggiungere",
      "addPasted": "Aggiungi le partite incollate",
      "pastedName": "Testo incollato {{n}}",
      "remove": "Rimuovi",
      "dedupe": "Escludi una partita che è già nel file",
      "mergedCount": "Partite nel file unito: {{count}}",
      "duplicatesRemoved": "Doppioni esclusi: {{count}}",
      "mergedLabel": "PGN unito",
      "mergeEmpty": "Aggiungi due o più file, oppure incolla delle partite, e qui compare il PGN unito.",
      "notPgn": "Non sembra un PGN né un elenco di mosse. Incolla mosse come 1. e4 e5 2. Cf3, oppure un PGN con i tag [Event \"…\"].",
      "downloadAllLimit": "Sono {{count}} partite. I browser bloccano una lunga serie di download separati, quindi finiscono in un unico file .zip."
    },
    "opening": {
      "inputLabel": "PGN, elenco di mosse o FEN",
      "placeholder": "Incolla una partita (1. e4 c5 2. Nf3 …) o un FEN",
      "empty": "Incolla una partita, un elenco di mosse o un FEN.",
      "notInput": "Non sembra un PGN, un elenco di mosse né un FEN.",
      "badFen": "Questo FEN non è una posizione legale.",
      "stopped": "Riproduzione interrotta a {{label}} {{token}}, che non è una mossa legale. L'apertura qui sotto è quella raggiunta prima.",
      "pathTitle": "Posizioni con nome lungo il percorso",
      "resultKicker": "Apertura",
      "deepest": "Posizione con nome più profonda: dopo {{move}} (semimossa {{ply}} di {{total}}).",
      "fenMatch": "Questa posizione è esattamente una posizione d'apertura con nome.",
      "copyName": "Copia nome ed ECO",
      "openAnalysis": "Apri nella scacchiera di analisi",
      "openGameAnalysis": "Analizza la partita",
      "noMatch": "Non è stata raggiunta nessuna posizione d'apertura con nome. La prima mossa potrebbe essere rara, oppure la partita parte da una posizione impostata.",
      "noMatchFen": "Questa posizione non è tra le posizioni d'apertura con nome. Incolla le mosse che vi hanno portato per trovare l'apertura da cui la partita è uscita.",
      "waiting": "Qui compaiono il nome dell'apertura e il codice ECO."
    },
    "descriptive": {
      "inputLabel": "Mosse in notazione descrittiva",
      "placeholder": "1. P-K4 P-K4 2. N-KB3 N-QB3 3. B-N5 P-QR3",
      "unreadable": "{{label}} «{{token}}» non si riesce a leggere come mossa descrittiva. Controlla come è scritta, per esempio N-KB3 o PxP.",
      "noMove": "{{label}} {{token}} non è una mossa legale in questa posizione. Le mosse precedenti sono convertite.",
      "ambiguous": "{{label}} {{token}} corrisponde a più di una mossa legale: {{moves}}. Indica il pezzo o la colonna, per esempio KPxP o QR-Q1, poi continua.",
      "assumedQueen": "Una promozione senza pezzo indicato è stata letta come promozione a Donna.",
      "syntaxHint": "Le colonne prendono il nome dal pezzo che vi si trova all'inizio (QR, QN, QB, Q, K, KB, KN, KR) e le traverse si contano dal lato di chi muove, quindi P-K4 del Nero è e5. Scrivi le prese con x (PxP, NxB), gli scacchi con ch o +, la presa en passant con e.p., l'arrocco come O-O o O-O-O e le promozioni come P-K8=Q. Per il Cavallo va bene anche Kt.",
      "converted": "Mosse convertite: {{count}}",
      "sanLabel": "Notazione algebrica (SAN)",
      "descriptiveColumn": "Descrittiva",
      "algebraicColumn": "Algebrica",
      "finalPosition": "Posizione dopo l'ultima mossa convertita",
      "linkBook": "Da libro di scacchi a PGN",
      "linkArticle": "Notazione descrittiva e algebrica"
    },
    "tiebreak": {
      "tableTitle": "Tabellone",
      "number": "N.",
      "name": "Nome",
      "round": "T{{n}}",
      "cellLabel": "Turno {{n}}, giocatore {{player}}",
      "addPlayer": "Aggiungi giocatore",
      "addRound": "Aggiungi turno",
      "removeRound": "Rimuovi l'ultimo turno",
      "copyTable": "Copia la tabella come testo",
      "cellHelp": "Una cella per turno: il numero dell'avversario, il colore se vuoi (w per il Bianco, b per il Nero), poi il risultato. 12w1 è una vittoria col Bianco contro il giocatore 12, 7b½ una patta col Nero, 3b0 una sconfitta. 9+ e 9- sono una vittoria o una sconfitta a forfait contro il giocatore 9. Da soli: + è un bye assegnato dal sorteggio o da un punto intero, H un bye da mezzo punto richiesto, - un bye da zero punti o un'assenza.",
      "invalidCells": "Celle da correggere prima di poter calcolare la classifica: {{count}} (bordate di rosso).",
      "importTitle": "Incolla un tabellone",
      "importHelp": "Un giocatore per riga: il numero di partenza, il nome, poi una cella per turno, separate da tabulazioni, punti e virgola, virgole o spazi. Una riga di intestazione e le colonne finali come i punti vengono ignorate.",
      "importButton": "Usa questa tabella",
      "importErrors": "Righe che non si è riusciti a leggere: {{lines}}.",
      "optionsTitle": "Spareggi tecnici",
      "systemLabel": "Partite non giocate",
      "systemFide": "FIDE 2026 (avversario fittizio)",
      "systemVirtual": "Avversario virtuale (prima del 2023)",
      "systemFideHelp": "Regolamento FIDE sugli spareggi tecnici in vigore dal 1º marzo 2026, articolo 16: un turno non giocato conta come una partita contro un avversario fittizio con lo stesso punteggio del giocatore.",
      "systemVirtualHelp": "La vecchia regola FIDE: un turno non giocato conta contro un avversario virtuale che ha il punteggio del giocatore prima del turno e patta il resto; le partite non giocate degli avversari contano come patte.",
      "orderTitle": "Ordine, dopo i punti",
      "moveUp": "Sposta su",
      "moveDown": "Sposta giù",
      "keys": {
        "BH": "Buchholz",
        "BH-C1": "Buchholz Cut 1",
        "BH-M1": "Buchholz mediano",
        "SB": "Sonneborn-Berger",
        "DE": "Scontro diretto",
        "WIN": "Numero di vittorie"
      },
      "standingsTitle": "Classifica",
      "rank": "Pos.",
      "points": "Pt",
      "copyCsv": "Copia CSV",
      "downloadCsv": "Scarica CSV",
      "deNote": "Lo scontro diretto si calcola all'interno di ogni gruppo ancora a pari merito nel momento in cui si applica; — significa che non ha separato quel gruppo. Una posizione condivisa è indicata con =.",
      "fixFirst": "Correggi le celle bordate e qui compare la classifica.",
      "warnMismatch": "Turno {{round}}: i giocatori {{player}} e {{opponent}} non riportano la stessa partita.",
      "warnUnknown": "Turno {{round}}: l'avversario {{opponent}} del giocatore {{player}} non è nella tabella.",
      "warnSelf": "Turno {{round}}: il giocatore {{player}} è abbinato con se stesso.",
      "warnRounds": "Il giocatore {{player}} ha {{rounds}} turni; la tabella ne ha {{expected}}. I turni mancanti contano come assenze.",
      "linkArchiving": "Archiviare i formulari di un torneo"
    }
  },
  "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 nelle tue partite. Le foto di chi l'ha inviata restano a lui.",
    "claimedOpen": "Nelle tue partite · aprila",
    "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 del turno richiede un account — i crediti si spendono per partita.",
    "fileRejectedCount": "{{name}}: questo blocco è pieno ({{max}} foto).",
    "groups": "Partite in questo blocco",
    "gameLabel": "Partita {{number}}",
    "pageAlt": "Foto {{number}}",
    "joinPrevious": "Questa foto continua la partita precedente",
    "separateGame": "Inizia una partita nuova con questa foto",
    "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à",
    "balance": "saldo {{credits}}",
    "stop": "Fermati dopo 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.",
      "formats": "Esportazioni in CSV o separate da tabulazioni con riga d'intestazione, un elenco in PGN, o un file di accoppiamenti in JSON.",
      "placed": "Turno {{round}}, scacchiera {{board}}",
      "parseFailed": "{{name}} non è stato letto come elenco di accoppiamenti.",
      "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.",
    "analysisHint": "Avvia l'analisi completa gratuita di questa partita: Stockfish gira nel tuo browser, senza crediti e senza account.",
    "analyze": "Analizza questa 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, ogni nuovo account parte con 10 crediti gratuiti — cinque formulari — senza carta. 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 uno store di app di terze parti. Quelli li rimborsa lo store 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": "Scansione, analisi, allenamento quotidiano, piani e account: tutte le risposte in un posto.",
    "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 trasforma la foto di un formulario di scacchi scritto a mano in un file PGN, e l’immagine di una scacchiera — foto, screenshot o diagramma — in una posizione FEN. Ogni mossa letta viene rigiocata su una scacchiera, e le mosse illegali o incerte vengono segnalate perché tu le controlli. Poi ti aiuta a imparare dalla partita: analisi di Stockfish, un coach IA che spiega i momenti decisivi e un allenamento quotidiano costruito sui tuoi errori. Funziona sul sito web, con un’estensione per Chrome ed Edge che legge le scacchiere nelle pagine web. La scansione di un formulario costa 2 crediti e un’immagine di scacchiera 1; i nuovi account ricevono 10 crediti gratuiti. È sviluppata da SudoAI."
      },
      {
        "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. Modifica, riproduzione, esportazione PGN, analisi di Stockfish e la libreria di partite non costano nulla, una spiegazione IA al giorno è gratis e anche gli account gratuiti hanno l’allenamento quotidiano. Puoi anche guadagnare crediti invitando amici."
      },
      {
        "question": "Quanto costa Pro e cosa comprende?",
        "answer": "Pro costa {{proMonthly}}/mese o {{proYearly}}/anno. Aggiunge 100 crediti ogni 30 giorni (circa 50 formulari) e sblocca il profilo di gioco completo, l’allenamento quotidiano illimitato, i repertori di aperture, lo studio degli avversari e i report dei tornei. Pro+ ({{proPlusMonthly}}/mese o {{proPlusYearly}}/anno) è il piano per circoli e allenatori: 500 crediti ogni 30 giorni, limiti più alti per report e repertori, un elenco dei giocatori del circolo con pagine degli allievi e link pubblici di condivisione dei report. Scansione, modifica, riproduzione, esportazione PGN, analisi del motore e libreria di partite funzionano su ogni account, e i crediti non usati restano nel saldo. 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 la pagina dei prezzi mostra lo store locale, dove Pro è un pass da 365 giorni in CNY pagato una volta con WeChat Pay, senza rinnovo. Pro+ lì non è ancora in vendita; se ti serve, scrivi a support@scanchess.com."
      },
      {
        "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."
      },
      {
        "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 ogni account parte con 10 crediti gratuiti, senza carta: 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 di un formulario viene salvata automaticamente nella tua libreria di partite (Partite nella tua area di lavoro). 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 dalla libreria di partite elimina anche le sue foto; cancellare l’account 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 e l’estensione per browser 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 crei un account con indirizzo e-mail e password, oppure accedi con Google (o con Apple, per gli account che lo usano), 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. Le immagini dei formulari vengono inviate a un fornitore di modelli di IA per essere lette in PGN. Le immagini delle scacchiere vengono inviate prima al servizio di riconoscimento di Chessvision.ai; se non è disponibile o non riesce a leggere la scacchiera, passano al nostro riconoscitore e poi a un fornitore di modelli di IA. Il risultato è notazione scacchistica standard (PGN o FEN).",
          "Partite e analisi: le partite che salvi o importi, l’analisi del motore salvata con esse, le posizioni di allenamento costruite dai tuoi errori, i repertori di aperture, le posizioni che salvi e i report che crei.",
          "Spiegazioni IA: quando chiedi la spiegazione di una partita, di una posizione o di un report del torneo, le mosse, le posizioni e le varianti del motore su cui si basa vengono inviate a un fornitore di modelli di IA che la scrive, e il testo viene conservato con la partita, la posizione o il report.",
          "Account online collegati e studio degli avversari: se colleghi un nome utente di Lichess o Chess.com, leggiamo le partite pubbliche di quell’account tramite le API pubbliche dei siti e conserviamo un riepilogo delle statistiche con il tuo account; rimuovere il collegamento lo cancella. Un report di studio dell’avversario legge allo stesso modo le partite pubbliche dell’avversario e viene conservato nel tuo account.",
          "Aree di lavoro dei circoli: allenatori e circoli possono tenere un elenco dei giocatori che seguono — nome, i nomi con cui compaiono sui formulari, ID FIDE, Elo e se il giocatore è minorenne — insieme alle partite e ai report collegati.",
          "Link condivisi: un link pubblico a una partita o a un report lo crei tu, mostra solo ciò che mostra quella pagina e può essere ritirato in qualsiasi momento. I link ai report scadono inoltre alla data che scegli.",
          "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 del browser o dell’estensione e segnalazioni di errore.",
          "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 richiede un account ScanChess registrato. Nelle versioni che offrono il collegamento al sito web, accedi sul sito e colleghi l’estensione tramite quella sessione. I dati di collegamento e quelli di base dell’account sono conservati nello spazio protetto dell’estensione. Le versioni precedenti possono offrire l’accesso nella finestra dell’estensione: la password viene inviata soltanto all’API di autenticazione di ScanChess e non viene conservata.",
          "La cattura inizia solo quando scegli un’azione di riconoscimento della scacchiera. La selezione e il ritaglio avvengono sul tuo dispositivo. L’immagine selezionata viene inviata ad api.scanchess.com e ai fornitori di riconoscimento delle scacchiere descritti in questa informativa (Chessvision.ai, il nostro riconoscitore, un fornitore di modelli di IA) per riconoscere la posizione.",
          "L’avanzamento e i risultati attuali sono conservati durante la sessione del browser e rimossi al termine della sessione o quando scolleghi l’account. Le posizioni salvate nel tuo account possono essere consultate sul sito. L’estensione non raccoglie la cronologia di navigazione e non contiene script di analisi.",
          "Aprire un risultato sul sito web è facoltativo e richiede una tua azione. Il trasferimento temporaneo è legato alla pagina di destinazione e alla relativa scheda e scade dopo 30 minuti. I dati dell’account, le immagini e la notazione servono alle funzioni descritte di collegamento, cattura, riconoscimento, verifica e salvataggio."
        ]
      },
      {
        "heading": "Come usiamo le informazioni",
        "bullets": [
          "Per fornire le funzioni principali: riconoscere le immagini che carichi, analizzare le tue partite e scrivere le spiegazioni e i report che chiedi.",
          "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.",
          "Per costruire il tuo profilo di gioco e le posizioni di allenamento a partire dalle partite del tuo account."
        ]
      },
      {
        "heading": "Servizi di terze parti",
        "paragraphs": [
          "Condividiamo il minimo necessario con le seguenti terze parti per far funzionare il Servizio:"
        ],
        "bullets": [
          "Fornitori di modelli di IA (attualmente Google, Anthropic e OpenAI): ricevono per l’elaborazione le immagini che carichi per il riconoscimento, e le mosse, le posizioni e le varianti del motore alla base di una spiegazione IA che chiedi.",
          "Chessvision.ai: le immagini di scacchiere che carichi vengono inviate al servizio di riconoscimento di Chessvision.ai per essere lette in una FEN. Se non è disponibile o non riesce a leggere la scacchiera, la legge al suo posto il nostro riconoscitore (gestito da noi) o un fornitore di modelli di IA.",
          "Lichess e Chess.com: quando colleghi un nome utente, chiedi un report di studio dell’avversario o usi Chess Wrapped, le partite pubbliche di quell’account vengono richieste tramite le loro API pubbliche.",
          "Accesso con Google (e Accedi con Apple, per gli account che lo usano): usati per l’autenticazione.",
          "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 sul web, all’indirizzo https://scanchess.com/delete-account. Questo cancella le informazioni dell’account insieme alle immagini caricate, alle partite 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 (i fornitori di modelli di IA, Chessvision.ai, 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.",
          "Allenatori e circoli possono aggiungere a un’area di lavoro del circolo i giocatori che seguono, compresi i giocatori minorenni, e sono responsabili di averne il diritto. Un giocatore è considerato minorenne salvo diversa indicazione del circolo: un report condiviso su un giocatore minorenne non mostra mai il suo nome completo, e il suo link dura al massimo 30 giorni. Un genitore o tutore può chiederci di cancellare i dati di un giocatore minorenne scrivendo a {{email}}."
        ]
      },
      {
        "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’estensione per browser 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 e FEN), e ti aiuta a studiare le partite: analisi del motore, spiegazioni scritte dall’IA, allenamento e report. I risultati del riconoscimento e le spiegazioni dell’IA possono contenere errori: verificali prima di farci affidamento."
        ]
      },
      {
        "heading": "Account ed età",
        "paragraphs": [
          "Per usare alcune funzioni ti serve un account, con indirizzo e-mail e password oppure con l’accesso 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.",
          "Allenatori e circoli possono aggiungere a un’area di lavoro del circolo i giocatori che seguono, compresi i giocatori minorenni. Chi aggiunge un giocatore è responsabile di averne il diritto, per esempio con il consenso del giocatore o di un genitore o tutore."
        ]
      },
      {
        "heading": "Abbonamenti, crediti e acquisti",
        "bullets": [
          "Il Servizio usa i crediti: la scansione di un formulario costa 2 crediti e una foto della scacchiera 1 credito, una spiegazione IA al giorno è gratuita e le successive costano 1 credito l’una, e ogni nuovo account parte con 10 crediti gratuiti. I prezzi in vigore, le regole dei crediti e ciò che include ogni piano sono sulla pagina dei prezzi, all’indirizzo scanchess.com/pricing.",
          "Pro e Pro+ sono abbonamenti. Si rinnovano 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 uno store di app di terze parti sono soggetti anche ai termini di quello store, e i relativi rimborsi vanno richiesti allo store."
        ]
      },
      {
        "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 e le partite che carichi restano tue. Per fornire il Servizio ci concedi la licenza limitata necessaria a trattarle, compresa la trasmissione delle immagini ai fornitori esterni di riconoscimento che usiamo e l’invio delle mosse, delle posizioni e delle varianti del motore di una partita o di una posizione a un fornitore di modelli di IA quando chiedi una spiegazione. Se crei un link pubblico a un report, chiunque abbia il link può leggerlo finché non scade o non lo ritiri. Vedi la nostra Informativa sulla privacy per i dettagli."
        ]
      },
      {
        "heading": "Eliminazione dell’account",
        "paragraphs": [
          "Puoi eliminare account e dati collegati in qualsiasi momento dalla pagina «Elimina account», all’indirizzo scanchess.com/delete-account. 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-10-12": {
      "title": "Dalla scansione allo studio: libreria di partite, profilo di gioco, preparazione e strumenti per i circoli",
      "items": [
        "La libreria di partite elenca ogni partita con origine, cadenza, il tuo colore e l’apertura. «Analizza tutte» mette in coda Stockfish per le partite non ancora analizzate, e l’analisi viene salvata con ogni partita.",
        "Il profilo di gioco si costruisce dalle tue partite analizzate, e puoi collegare un nome utente di Lichess o Chess.com per confrontare il tuo gioco online e a tavolino. Il profilo completo — precisione nel tempo, fasi, tipi di errore, aperture e filtri — arriva con Pro.",
        "Repertori di aperture (Pro): conserva le linee che giochi e guarda dove una partita le ha lasciate.",
        "Studio dell’avversario (Pro): inserisci il nome utente di Lichess o Chess.com di un avversario per vedere cosa gioca, come rende e dove colpire.",
        "Spiega una posizione: sulla scacchiera di analisi, nello strumento della mossa migliore e in ogni partita, il coach IA spiega cosa sta succedendo. Condivide la spiegazione gratuita giornaliera; le posizioni che salvi finiscono nel tuo quaderno.",
        "I report dei tornei possono avere un riepilogo scritto dall’IA, e con Pro+ un report si può condividere con un link pubblico che puoi ritirare in qualsiasi momento.",
        "I circoli con Pro+ hanno un elenco dei giocatori e una pagina per ogni allievo, e le partite di un turno scansionato si assegnano ai giocatori in un solo passaggio.",
        "Quando migliora il modo in cui vengono giudicate le mosse, le tue analisi salvate vengono aggiornate durante la notte, insieme alle posizioni di allenamento costruite da esse."
      ]
    },
    "2026-10-11": {
      "title": "Allenamento quotidiano, una spiegazione IA gratuita al giorno e report dei tornei",
      "items": [
        "Una spiegazione del coach IA al giorno ora è gratuita per gli account con e-mail verificata; dopo costa 1 credito a partita.",
        "Una scansione si apre direttamente nella revisione completa della partita, e l’analisi viene salvata con la partita, così si riapre senza far girare di nuovo il motore.",
        "L’allenamento quotidiano trasforma le posizioni in cui hai sbagliato in brevi esercizi. Gli account gratuiti ne hanno 15 al giorno; con Pro non c’è limite.",
        "I report dei tornei (Pro) riassumono il torneo di un giocatore: la precisione e l’errore più grave di ogni turno, le aperture, gli errori che si sono ripetuti e cosa allenare dopo. Si possono stampare."
      ]
    },
    "2026-10-08": {
      "title": "Screenshot letti nel tuo browser",
      "items": [
        "Lo strumento della mossa migliore ora legge screenshot e diagrammi digitali nel tuo browser: gratis, senza account, senza caricare nulla. Le foto di scacchiere reali vanno ancora al nostro riconoscitore, gratis per gli account con email verificata.",
        "Un formulario caricato come immagine di scacchiera, o una scacchiera caricata come formulario, viene intercettato prima e dopo la scansione, così i crediti non si spendono per il tipo di lettura sbagliato."
      ]
    },
    "2026-10-05": {
      "title": "Un coach IA per le tue partite",
      "items": [
        "La revisione della partita mostra dove la partita è girata, e il coach IA spiega quei momenti con parole semplici: cosa è successo, cosa era meglio e perché, basandosi sulle varianti del motore."
      ]
    },
    "2026-10-01": {
      "title": "Ricerca della mossa migliore, scacchiera di analisi e Chess Wrapped",
      "items": [
        "Nuovo strumento gratuito: la ricerca della mossa migliore. Incolla un FEN, oppure accedi e carica uno screenshot o una foto, e Stockfish 18 indica la mossa migliore con le tre linee principali. Leggere una posizione da un'immagine è gratis con un account e non usa crediti.",
        "Nuovo strumento gratuito: una scacchiera di analisi. Gioca mosse da qualsiasi posizione e Stockfish valuta ognuna nel tuo browser; alla fine copia il FEN o il PGN.",
        "Nuovo strumento gratuito: Chess Wrapped. Inserisci un nome utente di Chess.com o Lichess e ottieni il riepilogo dell'anno, con una scheda da scaricare o condividere."
      ]
    },
    "2026-09-15": {
      "title": "Tattiche dalle partite che hai davvero giocato",
      "items": [
        "Dopo l’analisi di Stockfish, ScanChess estrae i colpi forzati che ti sono sfuggiti — catture, scacchi e matto che c’erano e non hai giocato — e te li fa risolvere sulla scacchiera. Salva un gruppo per allenarti dopo. Le posizioni arrivano dalle tue partite, compresi i formulari scansionati, non da una banca pubblica di problemi."
      ]
    },
    "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. 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.",
        "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. 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 la partita mossa per mossa. Visualizzatore gratuito con navigazione da tastiera, esportazione FEN e link da condividere.",
      "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."
        },
        {
          "question": "In cosa è diverso dal vedere un PGN su Lichess o Chess.com?",
          "answer": "Entrambi i siti mostrano una partita solo dopo che è stata importata in un account o in uno studio. Questo visualizzatore non richiede né account né importazione, tiene la partita sul tuo dispositivo e ti dà un codice di incorporamento per mostrare la partita sul tuo sito."
        }
      ],
      "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 una posizione, ottieni subito il FEN e scarica la scacchiera come PNG. 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 faccio a capire se un FEN è scacco matto?",
          "answer": "Incolla il FEN in questo editor di scacchiera. Quando la posizione è giocabile, la barra di stato mostra scacco, scacco matto o stallo per il lato che deve muovere. Non esiste un campo dedicato al matto nella stringa FEN: le regole derivano dalle posizioni dei pezzi e dal turno di gioco."
        },
        {
          "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."
        },
        {
          "question": "In cosa è diverso dall’editor di scacchiera di Lichess?",
          "answer": "L’editor di Lichess è gratuito e valido. Questo ti dice anche perché una posizione non si può giocare, per esempio un pedone sull’ultima traversa o entrambi i re sotto scacco, esporta la scacchiera come diagramma PNG e può partire da uno screenshot invece che da una scacchiera vuota."
        }
      ],
      "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 per controllare la legalità di ogni mossa, individuare l’errore esatto e scaricare un PGN pulito e conforme. Gratis, 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 formulari di scacchi in PDF: foglio da torneo da 60 mosse, da 80 per la cadenza classica, 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 la partita: precisione per entrambi i colori, ogni errore e la mossa migliore. Gratis, senza registrazione.",
      "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.",
        "Attiva l’interruttore Accendi il motore. 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 dà a ogni posizione la stessa quantità fissa di calcolo ripartendo da zero, così la stessa partita riceve sempre gli stessi segni, e ogni mossa che sta per essere segnata come errore o errore grave viene ricalcolata più a fondo prima di mostrare il segno. Fermarsi su una posizione la calcola ancora 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": "In cosa è diverso da Game Review di Chess.com o dall’analisi di Lichess?",
          "answer": "Chess.com limita il numero di Game Review complete che un account gratuito può fare, e Lichess analizza una partita solo dopo che è stata importata sul sito. Questo strumento non richiede né un account né un’importazione: incolla qualsiasi PGN, anche uno scansionato da un formulario cartaceo, e Stockfish lo analizza nel tuo browser senza limite giornaliero."
        },
        {
          "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"
      }
    },
    "missed-tactics": {
      "name": "Tattiche mancate",
      "seoTitle": "Tattiche di scacchi mancate nelle tue partite",
      "seoDescription": "Analizza un PGN e allena le catture, gli scacchi e i matti che ti sono sfuggiti nelle tue partite scansionate, non in una banca di problemi. Gratis.",
      "kicker": "Strumento gratis · Senza account",
      "h1": "Tattiche mancate dalle tue partite",
      "tagline": "Trasforma i colpi sfuggiti sulla scacchiera in esercizi da rifare domani.",
      "intro": "Un allenatore pubblico di tattica lavora le combinazioni degli altri. Questo lavora le tue. Carica un PGN — incollalo, o scansiona prima il formulario —, lancia la stessa analisi Stockfish dello strumento di analisi partita, e ScanChess tiene solo gli errori che erano davvero tattiche: una cattura, uno scacco, un matto o una promozione che il motore voleva e tu non hai giocato. Gli errori posizionali quieti restano fuori. Salva un gruppo in questo browser per tornarci domani.",
      "features": [
        {
          "title": "Dal tuo formulario, non da una banca",
          "body": "Le posizioni sono quelle che hai giocato. Scansiona il foglio, rivedi la partita, e i colpi forzati mancati diventano il gruppo. Lichess non può farlo, perché non ha mai visto il foglio."
        },
        {
          "title": "Solo colpi forzati",
          "body": "Una perdita di 20 punti che voleva un re quieto non è un esercizio. Il filtro tiene catture, scacchi, matto e promozioni, e scarta crolli quasi duplicati così una partita persa non versa due volte lo stesso disastro."
        },
        {
          "title": "Risolvilo sulla scacchiera",
          "body": "Gioca la prima mossa della soluzione; la risposta dell’avversario dalla linea del motore compare da sola. Due tentativi sbagliati sbloccano la risposta, e la mossa della partita si vede solo dopo."
        },
        {
          "title": "Salvato su questo dispositivo",
          "body": "Tieni un gruppo per allenarti dopo. Non si carica nulla; l’elenco resta in questo browser finché non lo cancelli."
        }
      ],
      "howToTitle": "Come allenare le tattiche mancate",
      "howTo": [
        "Incolla un PGN, o scansiona prima un formulario ed esporta la partita qui.",
        "Premi Trova le mie tattiche mancate. Il motore si accende da solo e Stockfish rivede ogni posizione in questa scheda; la prima volta scarica circa sette megabyte.",
        "Il risultato compare subito sotto il pulsante: allena i colpi forzati sulla scacchiera, oppure salvali e torna domani.",
        "Su ogni posizione, trova la mossa sfuggita. La linea continua fino a completare il colpo."
      ],
      "faq": [
        {
          "question": "È un allenatore di tattica come Lichess?",
          "answer": "No. Non c’è una banca pubblica di problemi. Ogni posizione viene da una partita che carichi — di solito una giocata a tavolino e scansionata dal formulario."
        },
        {
          "question": "Quali errori diventano esercizi?",
          "answer": "Errori e sviste la cui mossa del motore è una cattura, uno scacco, un matto o una promozione. Le imprecisioni quiete e le mosse di libro restano fuori, e di due colpi a uno o due mezzi mosse di distanza sullo stesso lato resta solo il più grande."
        },
        {
          "question": "Serve un account?",
          "answer": "No. Il motore gira nel browser e le tattiche salvate restano in questo browser. Accedi solo se vuoi le partite scansionate in libreria."
        },
        {
          "question": "Come ottengo un PGN da un formulario cartaceo?",
          "answer": "Fotografa il formulario e passalo in ScanChess. Quando le mosse sono controllate, analizza la partita qui e i colpi mancati diventano il gruppo."
        },
        {
          "question": "Perché una svista che ricordo non è diventata un esercizio?",
          "answer": "Se la mossa migliore era un miglioramento quieto — un arretramento, un re profilattico — non è tattica. La revisione la marca comunque nell’elenco; questo allenatore è solo per i colpi."
        }
      ],
      "cta": {
        "title": "I colpi sfuggiti sono ancora sulla carta",
        "body": "Scansiona il formulario, analizza la partita e allena le tattiche che ti hanno davvero fatto perdere il punto. I nuovi account partono con crediti gratis.",
        "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 per vedere la variazione FIDE: tabella 8.1.2, coefficiente K e l’emendamento 2025 sul tetto dei 400 punti.",
      "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": "Nella lista standard, 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. Rapid e blitz mantengono il tetto per tutti."
        },
        {
          "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ì, scegliendo la lista rapid o blitz. Il regolamento FIDE per l'Elo rapid e blitz usa la stessa tabella di probabilità e le stesse regole di K della lista standard (K = 40, 20 o 10 alle stesse condizioni). Cambiano due cose: il tetto di 400 punti vale per tutti i giocatori, senza l'eccezione dei 2650, e dal 1º dicembre 2024 una partita non viene valutata se i giocatori sono distanti 600 punti o più e uno dei due supera 2600. Il selettore applica entrambe."
        },
        {
          "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."
        },
        {
          "question": "Posso usarlo per un punteggio di Chess.com o Lichess?",
          "answer": "Solo come indicazione di massima. Chess.com usa il sistema Glicko e Lichess usa Glicko-2, in cui la variazione dipende anche da quanto è stabile ciascun punteggio, quindi lo stesso risultato sposta un punteggio online di un valore diverso. Questo calcolatore segue le regole Elo della FIDE per i punteggi a tavolino."
        }
      ],
      "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 un FEN in un’immagine della scacchiera. Scegli dimensione, colori e orientamento, poi scarica un PNG o un SVG. Gratis, senza registrazione.",
      "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": "PGN in GIF",
      "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à e colori della scacchiera. Gratis, 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": "480, 640 o 800 pixel per lato, abbastanza nitida per uno smartphone o una finestra di chat, 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.",
        "La GIF si crea da sola quando cambi un’impostazione; 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": "Ogni fotogramma salva solo le case che sono cambiate, quindi una partita intera di quaranta mosse a 640 pixel di solito occupa qualche centinaio di kilobyte, ben sotto i limiti delle app di messaggistica e dei social. Se un sito la rifiuta comunque, accorcia l’intervallo o scendi a 480 pixel."
        },
        {
          "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 impagina la partita per la stampa: due o tre colonne di mosse, diagrammi dove vuoi, A4 o Letter. Salva in PDF. 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"
      }
    },
    "best-move": {
      "name": "Trova la mossa migliore",
      "seoTitle": "Mossa migliore scacchi – Calcola la prossima mossa gratis",
      "seoDescription": "Trova la mossa migliore in ogni posizione di scacchi. Incolla una FEN o carica uno screenshot o una foto: Stockfish 18 mostra le tre linee migliori. Gratis.",
      "kicker": "Strumento gratuito · Stockfish 18",
      "h1": "Trova la mossa migliore a scacchi",
      "tagline": "Incolla una FEN o carica uno screenshot, e Stockfish ti dice la mossa migliore.",
      "privacyNote": "Il motore e il lettore di screenshot girano nel tuo browser. Le foto di scacchiere reali, le spiegazioni IA e il salvataggio richiedono un account gratuito e inviano l’immagine o la posizione al nostro server.",
      "intro": "Dai una posizione allo strumento e Stockfish 18 la analizza in questa scheda, poi ti indica la mossa migliore, la sua valutazione e le due alternative successive. La posizione può arrivare da una FEN, dall’editor di scacchiera o da un’immagine: trascina uno screenshot e la posizione viene letta nel tuo browser, senza account e senza caricare nulla. Le foto di scacchiere vere le legge il nostro riconoscitore sul server, gratis dopo l’accesso. Scegli tu chi muove, proprio accanto alla risposta; se l’immagine mostra l’ultima mossa, viene impostato per te.",
      "features": [
        {
          "title": "Da uno screenshot o una foto",
          "body": "Trascina lo screenshot di una partita online o un diagramma digitale e il tuo browser lo legge in una FEN, con le case dubbie evidenziate. Le foto di scacchiere vere vanno al nostro riconoscitore sul server, gratis con un account gratuito con email verificata."
        },
        {
          "title": "Stockfish 18 sul tuo dispositivo",
          "body": "Il motore si scarica una volta sola e calcola nel tuo browser. Le posizioni che inserisci restano sul tuo dispositivo, a meno che tu non chieda una spiegazione IA o le salvi, e non c’è un limite giornaliero."
        },
        {
          "title": "Tre linee, non una",
          "body": "La mossa migliore arriva con la sua valutazione e le due candidate successive, ognuna con la linea che il motore si aspetta, così vedi quanto sono vicine le alternative."
        },
        {
          "title": "Giocala e vai avanti",
          "body": "Gioca la mossa migliore sulla scacchiera e il motore analizza la nuova posizione, oppure apri la posizione nella scacchiera di analisi per provare le tue idee."
        }
      ],
      "howToTitle": "Come trovare la mossa migliore",
      "howTo": [
        "Incolla una FEN nel riquadro, oppure trascina uno screenshot della posizione. Dopo l’accesso puoi caricare anche la foto di una scacchiera vera.",
        "Controlla la scacchiera. Se una casa è evidenziata, il lettore non ne era sicuro; correggila nell’editor di scacchiera se serve.",
        "Scegli chi muove: il Bianco o il Nero.",
        "Premi Trova la mossa migliore. Il motore pesa circa sette megabyte e si scarica una volta sola; la risposta e le tre linee migliori compaiono mentre calcola."
      ],
      "faq": [
        {
          "question": "Lo strumento per trovare la mossa migliore è gratis?",
          "answer": "Sì. Incollare una FEN o leggere uno screenshot è gratuito, non richiede un account e non ha limiti giornalieri. Le foto di scacchiere vere, e le immagini che il tuo browser non riesce a leggere, usano il nostro riconoscitore sul server: è gratuito e non consuma crediti, ma richiede un account con email verificata e ha un limite basato sui tentativi delle ultime 24 ore, anche quelli non riusciti."
        },
        {
          "question": "Come legge una posizione da uno screenshot?",
          "answer": "Un piccolo modello che gira nel tuo browser trova la scacchiera, esamina ciascuna delle 64 case e costruisce la FEN; l’immagine non lascia mai il tuo dispositivo. Se l’ultima mossa è evidenziata, capisce anche a chi tocca muovere. Le case su cui non era sicuro vengono evidenziate sulla scacchiera. Quando non riesce a leggere un’immagine con sicurezza, come la foto di una scacchiera vera, l’immagine può passare allo stesso riconoscitore usato dallo scanner di ScanChess. Serve un account gratuito; scatta le foto della scacchiera dall’alto, con tutte le 64 case nell’inquadratura."
        },
        {
          "question": "Perché devo scegliere a chi tocca muovere?",
          "answer": "Un’immagine mostra dove sono i pezzi, non sempre chi deve muovere. Se lo screenshot evidenzia l’ultima mossa, il lettore imposta chi muove in base a quella; altrimenti presume che muova il lato in basso nell’immagine. In ogni caso la scelta è accanto alla risposta, perché la mossa migliore per il lato sbagliato è una risposta sbagliata molto convincente."
        },
        {
          "question": "Che motore è, e quanto è forte?",
          "answer": "Stockfish 18, la versione WebAssembly a thread singolo, che calcola fino a profondità 18 o quattro secondi per posizione. È molto più forte di qualsiasi essere umano, anche se un motore desktop con qualche minuto a disposizione vede più lontano nelle posizioni taglienti."
        },
        {
          "question": "In cosa è diverso dalla scacchiera di analisi di Lichess?",
          "answer": "La scacchiera di analisi di Lichess è gratuita e ottima, ma la posizione la imposti a mano o incolli una FEN. Qui quel passaggio lo fa uno screenshot o una foto, e la risposta è mostrata come un’unica mossa migliore chiara, con le sue alternative."
        },
        {
          "question": "Posso usarlo durante una partita?",
          "answer": "No. L’aiuto di un motore durante una partita che stai giocando è un imbroglio secondo le regole di fair play di Chess.com, Lichess e FIDE, e porta alla chiusura dell’account. Usalo dopo, per capire cosa ti è sfuggito."
        }
      ],
      "cta": {
        "title": "Conserva le posizioni che trovi",
        "body": "Nell’area di lavoro di ScanChess la foto di una scacchiera diventa una posizione salvata che puoi modificare, condividere e riaprire in seguito.",
        "button": "Apri lo scanner di scacchiere"
      }
    },
    "analysis-board": {
      "name": "Scacchiera di analisi",
      "seoTitle": "Scacchiera di analisi gratis – Stockfish 18 online",
      "seoDescription": "Scacchiera di analisi online gratis: gioca dall’inizio o incolla una FEN o un PGN, e Stockfish 18 valuta ogni posizione nel browser. Senza registrazione.",
      "kicker": "Strumento gratuito · Nessun account",
      "h1": "Scacchiera di analisi",
      "tagline": "Muovi i pezzi, e Stockfish 18 valuta ogni posizione nel tuo browser.",
      "intro": "Gioca le mosse di entrambi i colori dalla posizione iniziale, oppure incolla una FEN o un PGN per partire da un altro punto. Alla tua prima mossa Stockfish 18 si accende in questa scheda e valuta ogni posizione che raggiungi, con le sue tre linee migliori. Torna indietro tra le mosse, provane un’altra, e il resto della linea viene sostituito. Quando hai finito, copia la FEN o il PGN, oppure fai rivedere l’intera linea per trovare gli errori.",
      "features": [
        {
          "title": "Gioca qualsiasi linea",
          "body": "Trascina o tocca i pezzi di entrambi i colori. Torna a qualsiasi mossa e gioca qualcos’altro; la nuova mossa sostituisce quello che veniva dopo, come faresti su una scacchiera vera."
        },
        {
          "title": "Una valutazione per ogni posizione",
          "body": "Stockfish 18 gira nel tuo browser e segue la scacchiera: una barra di valutazione, la mossa migliore come freccia e tre linee da scorrere."
        },
        {
          "title": "Parti da qualsiasi FEN o PGN",
          "body": "Incolla una posizione o un’intera partita. Un PGN viene giocato fino all’ultima mossa legale, così un solo errore di battitura non butta via la partita."
        },
        {
          "title": "Copialo di nuovo",
          "body": "Copia la FEN attuale o la linea come PGN, apri la posizione nell’editor di scacchiera o inviala allo strumento per trovare la mossa migliore."
        }
      ],
      "howToTitle": "Come usare la scacchiera di analisi",
      "howTo": [
        "Muovi un pezzo. Il motore si carica alla tua prima mossa: circa sette megabyte, scaricati una volta sola.",
        "Leggi la valutazione e le tre linee. Tocca una linea per giocarla sulla scacchiera.",
        "Usa le frecce o l’elenco delle mosse per tornare indietro, poi prova un’altra mossa.",
        "Incolla una FEN o un PGN per partire da un’altra posizione, e copia la FEN o il PGN quando hai finito."
      ],
      "faq": [
        {
          "question": "La scacchiera di analisi è gratis?",
          "answer": "Sì, senza account e senza limite giornaliero. Il motore gira sul tuo dispositivo, quindi non c’è niente da conteggiare. La spiegazione IA facoltativa di una posizione richiede un account gratuito con e-mail verificata: una al giorno è gratis, poi 1 credito."
        },
        {
          "question": "In cosa è diversa dalla scacchiera di analisi di Lichess?",
          "answer": "Anche la scacchiera di Lichess è gratuita, ed è migliore per studiare le aperture grazie all’esploratore e alle valutazioni in cloud. Questa è più leggera: il motore gira sul tuo dispositivo, quindi le mosse che giochi restano nel tuo browser a meno che tu non chieda una spiegazione o salvi la posizione; porta direttamente allo strumento per trovare la mossa migliore e allo scanner, e un PGN con un errore di battitura si carica comunque fino all’errore."
        },
        {
          "question": "Conserva le varianti?",
          "answer": "No, conserva una sola linea. Giocare una mossa diversa da una posizione precedente sostituisce le mosse successive. Per conservare le varianti di una partita usa il Visualizzatore PGN, che le legge e le scrive."
        },
        {
          "question": "Quanto è forte il motore?",
          "answer": "Stockfish 18, la versione WebAssembly a thread singolo, che analizza ogni posizione fino a profondità 18 o quattro secondi. Un motore desktop con qualche minuto per mossa vede più lontano nelle posizioni taglienti."
        },
        {
          "question": "La mia analisi viene salvata?",
          "answer": "Solo se lo scegli tu. Con l’accesso, «Salva tra le posizioni» conserva la posizione nel tuo account; altrimenti copia la FEN o il PGN, oppure condividi un link: /tools/analysis-board?fen= seguito dalla posizione la apre direttamente."
        }
      ],
      "cta": {
        "title": "Oppure parti da una foto",
        "body": "Fotografa una scacchiera o fai lo screenshot di un diagramma, e ScanChess imposta la posizione per te, pronta da analizzare.",
        "button": "Scansiona l’immagine di una scacchiera"
      },
      "privacyNote": "Il motore gira nel tuo browser. Le spiegazioni IA facoltative e il salvataggio richiedono un account gratuito e inviano la posizione al nostro server."
    },
    "chess-wrapped": {
      "name": "Chess Wrapped",
      "seoTitle": "Chess Wrapped {{year}} – Il tuo anno su Chess.com e Lichess",
      "seoDescription": "Il tuo anno di scacchi su Chess.com o Lichess: partite, % di vittorie, punteggio massimo, aperture preferite, vittoria migliore e scheda da condividere. Gratis.",
      "kicker": "Strumento gratuito · Nessun account",
      "h1": "Chess Wrapped: il tuo anno di scacchi",
      "tagline": "Inserisci un nome utente di Chess.com o Lichess e guarda il tuo anno in numeri.",
      "privacyNote": "Funziona nel tuo browser. Le partite arrivano direttamente da Chess.com o Lichess.",
      "intro": "Chess Wrapped legge le partite dell’anno di un giocatore dall’archivio pubblico di Chess.com o Lichess e le trasforma in un riepilogo dell’anno: quante partite, la percentuale di vittorie, come si è mosso il punteggio in ogni cadenza, le aperture giocate di più, la vittoria migliore, la serie di vittorie più lunga e il mese più intenso. Funziona con qualsiasi nome utente pubblico, il tuo o quello di un amico, e si chiude con una scheda che puoi scaricare o condividere.",
      "features": [
        {
          "title": "Chess.com e Lichess",
          "body": "Entrambi i siti pubblicano gli archivi delle partite di ogni account pubblico. Scegli il sito, scrivi il nome utente e scegli l’anno."
        },
        {
          "title": "Punteggio, per cadenza",
          "body": "Da dove è partito il punteggio, dove ha toccato il massimo e dove è finito, separatamente per bullet, blitz, rapid e giornaliera o classica."
        },
        {
          "title": "Aperture, vittoria migliore e serie",
          "body": "Le aperture giocate di più con il Bianco e con il Nero, l’avversario con il punteggio più alto che hai battuto, la serie di vittorie più lunga e l’avversario che hai affrontato più spesso."
        },
        {
          "title": "Una scheda da condividere",
          "body": "Scarica il riepilogo come immagine, copia un link che lo ricrea o condividilo direttamente dal telefono."
        }
      ],
      "howToTitle": "Come creare il tuo Chess Wrapped",
      "howTo": [
        "Scegli Chess.com o Lichess.",
        "Scrivi il nome utente e scegli l’anno.",
        "Premi Crea il mio Wrapped. Gli account più grandi richiedono un po’ più di tempo, perché ogni mese viene scaricato.",
        "Scorri le schede, poi scarica o condividi il riepilogo."
      ],
      "faq": [
        {
          "question": "Chess Wrapped è gratis, e serve un account?",
          "answer": "È gratis e non serve alcun account, né qui né sul sito di scacchi. Legge l’archivio pubblico delle partite, quindi funziona con qualsiasi nome utente pubblico."
        },
        {
          "question": "È fatto da Chess.com o da Lichess?",
          "answer": "No. È uno strumento indipendente che legge le API pubbliche messe a disposizione dai due siti, e non è affiliato a nessuno dei due."
        },
        {
          "question": "I miei dati vengono salvati da qualche parte?",
          "answer": "No. Il tuo browser scarica le partite da Chess.com o Lichess e calcola i numeri da solo. ScanChess non riceve mai le partite né il nome utente."
        },
        {
          "question": "Perché mancano alcune partite?",
          "answer": "Gli archivi includono solo le partite concluse; quelle annullate restano fuori. Lichess invia circa 20 partite al secondo, quindi un account con migliaia di partite in un anno richiede diversi minuti. La barra di avanzamento mostra all’incirca quante partite aspettarsi e quanto manca, e puoi vedere i risultati ottenuti finora in qualsiasi momento; vengono segnati come parziali."
        },
        {
          "question": "Posso vedere un anno precedente?",
          "answer": "Sì. Scegli l’anno prima di crearlo. L’anno in corso comprende le partite giocate finora."
        },
        {
          "question": "E le mie partite a tavolino?",
          "answer": "Le partite di torneo giocate su carta non sono in nessun archivio online. Scansiona i formulari con ScanChess e diventano file PGN che puoi analizzare e conservare."
        }
      ],
      "cta": {
        "title": "Anche le tue partite a tavolino contano",
        "body": "Le partite di torneo su carta non sono in nessun archivio online. Scansiona i formulari e diventano PGN che puoi analizzare e conservare.",
        "button": "Scansiona un formulario"
      }
    },
    "pgn-to-fen": {
      "name": "PGN in FEN",
      "seoTitle": "Convertitore da PGN a FEN gratuito, mossa per mossa",
      "seoDescription": "Incolla un PGN e ottieni il FEN dopo qualunque mossa, o un FEN per ogni semimossa. Gratis, senza registrazione, nel browser: niente viene caricato.",
      "kicker": "Strumento gratuito · Nessun account",
      "h1": "Convertitore da PGN a FEN",
      "tagline": "Incolla un PGN, scegli una mossa, copia il FEN.",
      "intro": "Incolla una partita e questa pagina la rigioca nel browser, semimossa per semimossa. Scegli una mossa e copia il FEN della posizione successiva, oppure copia un FEN per ogni semimossa in un elenco. Serve a controllare una partita che hai digitato da un libro che ti appartiene, a estrarre la posizione prima di una combinazione, o a dare a uno strumento per diagrammi il FEN che si aspetta. Rigioca solo le mosse che hai già. Non suggerisce una mossa in una partita che stai giocando.",
      "features": [
        {
          "title": "Un FEN per ogni semimossa",
          "body": "L'elenco va dalla posizione prima della prima mossa alla posizione dopo l'ultima mossa legale. Scegli una riga, o copia tutto l'elenco."
        },
        {
          "title": "Si ferma alla prima mossa illegale",
          "body": "Un refuso interrompe la riproduzione lì e nomina la mossa. Ogni FEN precedente resta valido, e il validatore PGN elenca le mosse legali in quel punto."
        },
        {
          "title": "Più partite in un file",
          "body": "Incolla un file di partite e scegli quale convertire. Un PGN che ha già un'intestazione FEN parte da quella posizione, non da quella iniziale."
        },
        {
          "title": "Convertito sul tuo dispositivo",
          "body": "La riproduzione avviene nella pagina. Il PGN non viene caricato e non serve un account."
        }
      ],
      "howToTitle": "Come passare da un PGN a un FEN",
      "howTo": [
        "Incolla un PGN o un elenco di mosse, rilascia un file .pgn, oppure carica l'esempio.",
        "Scegli una mossa nell'elenco. La scacchiera mostra la posizione dopo quella mossa, e il FEN sta sotto.",
        "Copia quel FEN, oppure copia e scarica il FEN di ogni semimossa.",
        "Hai un diagramma invece di una partita? Scansiona l'immagine della scacchiera in un FEN, poi apri FEN in PGN se vuoi un file che inizi lì."
      ],
      "faq": [
        {
          "question": "Qual è la differenza tra PGN e FEN?",
          "answer": "Il PGN è l'intera partita: i giocatori, le mosse e il risultato. Il FEN è una posizione: dove stanno i pezzi, di chi è il tratto, gli arrocchi, la casa di presa en passant e i due contatori di mosse. Questa pagina percorre un PGN e scrive il FEN dopo ogni semimossa."
        },
        {
          "question": "Quale posizione descrive il FEN?",
          "answer": "Il FEN è la posizione dopo la mossa che scegli. La prima riga, prima di qualunque mossa, è la posizione iniziale, oppure la posizione nell'intestazione FEN del PGN se c'è."
        },
        {
          "question": "Che cosa succede se una mossa è illegale?",
          "answer": "La riproduzione si ferma a quella mossa. I FEN precedenti restano. Apri la stessa partita nel validatore PGN per vedere le mosse che lì erano legali."
        },
        {
          "question": "Posso convertire una partita da un libro di scacchi?",
          "answer": "Sì, una partita che digiti da un libro che ti appartiene, per il tuo studio. Questa pagina non ospita il testo dei libri e non scarica libri."
        },
        {
          "question": "Funziona sul telefono?",
          "answer": "Sì. Il campo del PGN, la scacchiera e l'elenco delle mosse si impilano su uno schermo stretto, e ogni riga si può toccare."
        }
      ],
      "cta": {
        "title": "La posizione è un diagramma in un libro che è tuo",
        "body": "Fotografa il diagramma e ScanChess lo legge in un FEN che puoi correggere. Un'immagine di scacchiera costa un credito.",
        "button": "Scansiona un'immagine della scacchiera"
      }
    },
    "fen-to-pgn": {
      "name": "FEN in PGN",
      "seoTitle": "Convertitore da FEN a PGN gratuito, con intestazione SetUp",
      "seoDescription": "Incolla un FEN e ottieni un PGN con le intestazioni SetUp e FEN. Aggiungi mosse sulla scacchiera; i FEN non validi sono spiegati. Gratis, senza upload.",
      "kicker": "Strumento gratuito · Nessun account",
      "h1": "Convertitore da FEN a PGN",
      "tagline": "Incolla un FEN e ottieni un PGN che inizia da quella posizione.",
      "intro": "Incolla una posizione e questa pagina scrive un PGN con [SetUp \"1\"] e un'etichetta [FEN], il modo consueto di conservare una partita che non inizia dalla posizione iniziale. Gioca altre mosse sulla scacchiera e vengono aggiunte a quel PGN, numerate dal numero di mossa della posizione, anche quando è il turno del Nero. Un FEN a cui manca una traversa, senza indicazione del tratto, o che lascia un re sotto scacco, viene rifiutato con il motivo. Usalo per un diagramma che hai scansionato da un libro che ti appartiene, o per una posizione che hai composto tu. Non suggerisce una mossa in una partita che stai giocando.",
      "features": [
        {
          "title": "SetUp e FEN in ogni file",
          "body": "L'intestazione è scritta anche per la posizione iniziale, così il file dice dove inizia invece di lasciare che il lettore supponga la posizione di partenza."
        },
        {
          "title": "Aggiungi le mosse che seguono",
          "body": "Trascina i pezzi sulla scacchiera. Il testo delle mosse viene aggiunto allo stesso PGN. Annulla toglie l'ultima mossa."
        },
        {
          "title": "Un motivo per un FEN errato",
          "body": "Otto traverse, un tratto w o b, un re per colore, nessun pedone sulla prima o sull'ottava traversa, e il colore che ha appena mosso non può restare sotto scacco."
        },
        {
          "title": "Niente viene caricato",
          "body": "Il controllo e il PGN sono prodotti nel browser. Non serve un account."
        }
      ],
      "howToTitle": "Come passare da un FEN a un PGN",
      "howTo": [
        "Incolla un FEN. Se la posizione è legale, la scacchiera la mostra.",
        "Copia il PGN. Inizia con le sette etichette consuete, poi SetUp e FEN.",
        "Facoltativo: gioca le mosse successive sulla scacchiera. Una posizione in cui muove il Nero è numerata come mossa del Nero.",
        "Rigioca il file nel visualizzatore PGN, oppure controlla una mossa che non si può giocare nel validatore PGN."
      ],
      "faq": [
        {
          "question": "Perché il PGN contiene SetUp e FEN?",
          "answer": "Un PGN senza di essi si presume inizi dalla posizione iniziale. SetUp \"1\" più un'etichetta FEN dice a un database, a Lichess, a ChessBase o al visualizzatore PGN che la partita inizia dalla tua posizione."
        },
        {
          "question": "Che cosa conta come FEN non valido?",
          "answer": "La disposizione deve avere otto traverse di otto case, il tratto deve essere w o b, ogni colore ha un re, un pedone non può stare sulla prima o sull'ottava traversa, e il colore che ha appena mosso non può essere sotto scacco. Il messaggio dice quale di queste regole fallisce."
        },
        {
          "question": "Posso aggiungere mosse dalla posizione?",
          "answer": "Sì. Trascina un pezzo, oppure tocca un pezzo e poi la casa di arrivo. In una promozione si chiede il pezzo. Le mosse sono scritte nello stesso PGN. Questo registra la linea che inserisci. Non cerca una mossa al posto tuo."
        },
        {
          "question": "Da dove arriva un FEN ricavato da un'immagine?",
          "answer": "Dallo scanner di immagini della scacchiera, anche da un diagramma in un libro di scacchi che ti appartiene. Un'immagine di scacchiera costa un credito. Correggi la posizione, indica il tratto, poi incolla il FEN qui."
        },
        {
          "question": "La posizione iniziale funziona?",
          "answer": "Sì. Ottieni comunque SetUp e FEN, così il file dichiara la posizione di partenza. Una casa di presa en passant che non è legale viene tolta quando il FEN è normalizzato."
        }
      ],
      "cta": {
        "title": "Il FEN è un diagramma in un libro che è tuo",
        "body": "Fotografa il diagramma e ScanChess legge la posizione in un FEN. Un'immagine di scacchiera costa un credito. Poi riportalo qui per un PGN.",
        "button": "Scansiona un'immagine della scacchiera"
      }
    },
    "fen-validator": {
      "name": "Validatore FEN",
      "seoTitle": "Validatore FEN – Verifica se un FEN è valido, online",
      "seoDescription": "Incolla un FEN per verificare se è legale: pezzi, re, arrocco, en passant e tratto, con la correzione spiegata in parole semplici per ogni errore.",
      "kicker": "Strumento gratuito · Nessun account",
      "h1": "Validatore FEN",
      "tagline": "Incolla un FEN per sapere se è legale e, se non lo è, come correggerlo.",
      "intro": "Un FEN descrive una posizione di scacchi in una sola riga: dove stanno i pezzi, a chi tocca muovere, i diritti di arrocco, la casa en passant e due contatori di mosse. Basta un carattere sbagliato perché un programma di scacchi lo rifiuti, di solito con un messaggio come “FEN non valido” e nient’altro. Questa pagina verifica ogni parte della stringa ed elenca ogni problema in parole semplici, con che cosa cambiare. Se il FEN è valido, vedi la scacchiera, il tratto e se il giocatore che muove è sotto scacco, ha subito scaccomatto o è in stallo.",
      "features": [
        {
          "title": "Tutti i problemi, non solo il primo",
          "body": "Traverse che non fanno otto case, caratteri estranei, un re mancante, nove pedoni, diritti di arrocco che i pezzi non consentono, una casa en passant sbagliata, contatori non validi: tutto viene elencato insieme, ognuno con la sua correzione."
        },
        {
          "title": "Controlla le regole, non solo la sintassi",
          "body": "Un FEN può essere scritto bene ed essere comunque impossibile: il giocatore che ha appena mosso lasciato sotto scacco, un pedone sulla prima o sull’ottava traversa, più donne di quante le promozioni possano spiegare. Anche questi casi vengono segnalati."
        },
        {
          "title": "Un FEN corretto quando la correzione è sicura",
          "body": "Se sono sbagliati solo i campi di arrocco, en passant o dei contatori, la pagina propone il FEN con quei campi corretti. Un numero di re sbagliato o una disposizione dei pezzi errata li lascia decidere a te."
        },
        {
          "title": "Verifica sul tuo dispositivo",
          "body": "Il FEN viene controllato nella pagina. Non viene caricato nulla e non serve un account."
        }
      ],
      "howToTitle": "Come verificare un FEN",
      "howTo": [
        "Incolla il FEN nella casella, oppure apri questa pagina da un link che termina con ?fen= seguito dal FEN.",
        "Premi Verifica FEN. Un risultato verde significa che la posizione è legale; uno rosso elenca ogni problema.",
        "Applica la correzione indicata sotto ogni problema, oppure usa il FEN corretto quando viene proposto.",
        "Quando è valido, copia il FEN completo o aprilo nell’editor di scacchiera, in Da FEN a immagine o in Da FEN a PGN."
      ],
      "faq": [
        {
          "question": "Quando un FEN è valido?",
          "answer": "Servono sei campi separati da spazi: la disposizione dei pezzi (otto traverse dall’ottava alla prima, separate da barre), il tratto (w o b), i diritti di arrocco (per esempio KQkq, oppure -), la casa en passant (per esempio e3, oppure -), il contatore delle semimosse e il numero della mossa. La posizione deve anche essere possibile: un re per parte, nessun pedone sulla prima o sull’ottava traversa e il giocatore che ha appena mosso non sotto scacco."
        },
        {
          "question": "Perché i miei diritti di arrocco risultano sbagliati?",
          "answer": "Una lettera di arrocco è possibile solo finché quel re e quella torre sono sulle case di partenza: K richiede il re bianco in e1 e una torre in h1, Q richiede e1 e a1, k richiede il re nero in e8 e una torre in h8, q richiede e8 e a8. Togli la lettera per ogni coppia che si è già mossa."
        },
        {
          "question": "Quale casa en passant deve avere un FEN?",
          "answer": "La casa scavalcata dal pedone nell’ultima mossa, e solo subito dopo una spinta di due case: sulla sesta traversa con il tratto al Bianco, sulla terza con il tratto al Nero. Altrimenti scrivi -. Alcuni programmi la indicano solo quando una presa en passant è davvero possibile; entrambe le forme sono valide."
        },
        {
          "question": "Un FEN con solo la disposizione dei pezzi e il tratto è valido?",
          "answer": "Molti programmi lo accettano e assumono nessun diritto di arrocco, nessuna casa en passant e mossa 1. Anche il validatore lo accetta, con un avviso, e mostra il FEN completo a sei campi."
        },
        {
          "question": "Un FEN valido può essere una posizione che nessuna partita può raggiungere?",
          "answer": "Sì. Il validatore controlla le regole che ogni posizione deve rispettare, non se una partita reale avrebbe potuto portarci. Alcune posizioni superano tutti i controlli e comunque non potrebbero nascere dalla posizione iniziale."
        }
      ],
      "cta": {
        "title": "La posizione è in uno screenshot o in un diagramma di un libro?",
        "body": "Scansiona l’immagine: ScanChess dispone la scacchiera e scrive il FEN da verificare. Crediti gratuiti alla registrazione.",
        "button": "Scansiona un’immagine della scacchiera"
      }
    },
    "flip-fen": {
      "name": "Ruota FEN",
      "seoTitle": "Ruotare o specchiare una posizione di scacchi (FEN)",
      "seoDescription": "Ruota un FEN per vederlo dal lato del Nero, specchialo in orizzontale o inverti i colori, poi copia il nuovo FEN o scarica un’immagine.",
      "kicker": "Strumento gratuito · Nessun account",
      "h1": "Ruotare o specchiare una posizione di scacchi",
      "tagline": "Ruota, specchia o inverti i colori, poi copia il nuovo FEN.",
      "intro": "Girare una posizione serve più spesso di quanto sembri. Un diagramma stampato dal lato del Nero finisce trascritto a testa in giù; uno studio si confronta meglio a colori invertiti; un test per un motore vuole la stessa posizione specchiata per controllare che la valutazione sia simmetrica. Questa pagina applica tre trasformazioni a qualsiasi FEN e riscrive tutto ciò che ne dipende: la disposizione dei pezzi, il tratto, i diritti di arrocco e la casa en passant. I diritti che una trasformazione rende impossibili vengono tolti e indicati, così gli altri strumenti accettano il nuovo FEN.",
      "features": [
        {
          "title": "Rotazione di 180 gradi",
          "body": "Gira la scacchiera e mantiene i colori, come vista dal lato del Nero. Usala quando un diagramma stampato con il Nero in basso è stato inserito come se in basso ci fosse il Bianco."
        },
        {
          "title": "Specchiare le colonne",
          "body": "Scambia la colonna a con la colonna h e mantiene i colori. I diritti di arrocco si perdono, perché i re lasciano le case di partenza."
        },
        {
          "title": "Invertire i colori",
          "body": "Specchia le traverse e dà a ogni pezzo l’altro colore; tratto, diritti di arrocco e casa en passant seguono. Il risultato è la stessa posizione per l’altro giocatore."
        },
        {
          "title": "Copia, scarica o apri",
          "body": "Copia il nuovo FEN, salva la scacchiera come PNG oppure aprila in Da FEN a immagine, nell’editor di scacchiera o nel validatore FEN."
        }
      ],
      "howToTitle": "Come ruotare un FEN",
      "howTo": [
        "Incolla un FEN, oppure carica l’esempio.",
        "Attiva rotazione, specchio o inversione dei colori. Si possono combinare, e disattivarne una la annulla.",
        "Controlla la nuova scacchiera e leggi la nota su eventuali diritti di arrocco o case en passant tolti.",
        "Copia il nuovo FEN o scarica l’immagine."
      ],
      "faq": [
        {
          "question": "Come vedo un FEN dal lato del Nero?",
          "answer": "Se vuoi solo guardare la posizione dal lato del Nero, usa Ruota la scacchiera sotto il diagramma. Il FEN non cambia, perché un FEN non memorizza da che parte è girata la scacchiera. Ruotare il FEN sposta i pezzi stessi, il che è giusto solo quando la posizione è stata inserita a testa in giù."
        },
        {
          "question": "Che differenza c’è tra ruotare e invertire i colori?",
          "answer": "Ruotare gira la scacchiera di 180 gradi e mantiene il colore di ogni pezzo, quindi i pedoni bianchi finiscono per muoversi nel verso sbagliato. Invertire i colori specchia le traverse e scambia i colori, così i pezzi si muovono ancora nel verso giusto e il tratto passa all’altro giocatore: la stessa posizione vista dalla sedia dell’avversario."
        },
        {
          "question": "Perché i diritti di arrocco sono stati tolti?",
          "answer": "Un diritto di arrocco richiede il re e la torre sulle case di partenza. Dopo una rotazione o uno specchio non ci sono più, quindi il diritto non può restare. Invertendo i colori i diritti restano, con quelli del Bianco e del Nero scambiati."
        },
        {
          "question": "Il numero della mossa cambia?",
          "answer": "No. Il contatore delle semimosse e il numero della mossa restano com’erano. Cambia solo il tratto, e solo quando si invertono i colori."
        }
      ],
      "cta": {
        "title": "La posizione è in uno screenshot o in un libro?",
        "body": "Scansiona uno screenshot, un diagramma o la foto di una scacchiera e ScanChess scrive il FEN per te, nel verso giusto. Crediti gratuiti alla registrazione.",
        "button": "Scansiona un’immagine della scacchiera"
      }
    },
    "chess-notation-translator": {
      "name": "Traduttore di notazione scacchistica",
      "seoTitle": "Traduttore di notazione scacchistica in inglese (SAN)",
      "seoDescription": "Incolla mosse scritte con le lettere italiane, tedesche, spagnole, russe o di altre lingue e ottieni subito SAN inglese e PGN. Gratis, senza registrazione.",
      "kicker": "Strumento gratuito · Nessun account",
      "h1": "Traduttore di notazione scacchistica",
      "tagline": "Mosse scritte con le lettere dei pezzi di qualsiasi lingua, trasformate in SAN inglese e in un PGN.",
      "intro": "La notazione algebrica è uguale ovunque, tranne le lettere dei pezzi. Su un formulario italiano la mossa di cavallo si scrive Cf3, su uno tedesco Sf3, su uno russo Кf3, e la maggior parte dei programmi di scacchi legge solo Nf3. Sostituire una lettera con l’altra non basta: R è il re in italiano, spagnolo, francese e portoghese ma la torre in inglese, e К è il cavallo in russo mentre Кр è il re. Questa pagina legge ogni mossa con le lettere di una lingua e la rigioca su una scacchiera, così ogni mossa viene verificata nella posizione in cui è stata giocata. Il risultato è SAN inglese standard e un PGN che qualsiasi programma di scacchi apre.",
      "features": [
        {
          "title": "Dieci set di lettere, riconosciuti in automatico",
          "body": "Inglese, tedesco, spagnolo, francese, italiano, portoghese, olandese, russo, polacco e ceco, più le figurine come ♘f3. Viene scelto il set che rigioca più mosse, oppure lo scegli tu."
        },
        {
          "title": "Ogni mossa verificata",
          "body": "La partita viene rigiocata dalla posizione iniziale o da un FEN che indichi tu. La prima mossa illegale viene segnalata, così una lettera letta male o una svista sul formulario si trovano subito."
        },
        {
          "title": "Notazione breve e completa",
          "body": "Legge Sf3, Sg1-f3 e g1-f3, catture scritte con x o con i due punti, promozioni come e8D o e8=Ф e arrocchi scritti con gli zeri o con la lettera O."
        },
        {
          "title": "In entrambe le direzioni",
          "body": "Trasforma la SAN inglese in notazione italiana, tedesca, spagnola, russa o in uno degli altri set di lettere, per il bollettino del circolo o un formulario nella tua lingua."
        }
      ],
      "howToTitle": "Come tradurre la notazione scacchistica",
      "howTo": [
        "Incolla le mosse, con o senza numeri di mossa. Commenti e varianti vengono saltati.",
        "Lascia la lingua su automatico, oppure scegli le lettere con cui sono scritte le mosse.",
        "Se la partita non è partita dalla posizione iniziale normale, incolla il suo FEN nel campo della posizione di partenza.",
        "Copia le mosse in inglese o il PGN, scarica il PGN oppure aprilo nel visualizzatore PGN."
      ],
      "faq": [
        {
          "question": "Quali sono le lettere dei pezzi degli scacchi nelle altre lingue?",
          "answer": "Nell’ordine re, donna, torre, alfiere, cavallo, pedone: inglese K Q R B N P; tedesco K D T L S B; spagnolo e italiano R D T A C P; francese R D T F C P; portoghese R D T B C P; olandese K D T L P, senza lettera per il pedone; russo Кр Ф Л С К п; polacco K H W G S P; ceco K D V S J P. Le mosse di pedone di solito si scrivono senza lettera."
        },
        {
          "question": "Come capisce quale lingua ho usato?",
          "answer": "Rigioca le mosse con ogni set di lettere e tiene quello che arriva più lontano senza una mossa illegale. Quando più set vanno bene allo stesso modo, come in una partita di sole mosse di pedone, preferisce quello le cui lettere compaiono nel testo. Spagnolo e italiano usano le stesse lettere, quindi danno le stesse mosse in inglese."
        },
        {
          "question": "Perché si ferma a una mossa?",
          "answer": "Perché quella mossa, letta con le lettere scelte, non è legale nella posizione raggiunta. Spesso una lettera è stata letta male o la mossa è stata trascritta in modo sbagliato. Controllala sul formulario, oppure scegli un’altra lingua a mano."
        },
        {
          "question": "Può leggere un formulario scritto a mano?",
          "answer": "Traduce mosse digitate. Lo scanner di formulari di ScanChess legge i formulari scritti a mano con le lettere inglesi dei pezzi (K, Q, R, B, N) e verifica ogni mossa; un formulario con altre lettere si può digitare e tradurre qui."
        },
        {
          "question": "Gestisce la notazione descrittiva, come P-K4?",
          "answer": "No. La notazione descrittiva nomina le case dal lato di ciascun giocatore. La descrittiva inglese, come P-K4, si converte con «Da descrittiva ad algebrica». Questo strumento legge la notazione algebrica, in qualunque lingua siano le lettere dei pezzi."
        }
      ],
      "cta": {
        "title": "Stai ricopiando a mano un formulario?",
        "body": "Se è scritto con le lettere inglesi dei pezzi, ScanChess trasforma la grafia in un PGN e verifica ogni mossa. Crediti gratuiti alla registrazione.",
        "button": "Scansiona un formulario"
      }
    },
    "time-control-calculator": {
      "name": "Calcolatore della cadenza di gioco",
      "seoTitle": "Cadenza di gioco: quanto dura una partita a scacchi",
      "seoDescription": "Inserisci una cadenza come 90+30 o 15+10 e scopri la durata massima e tipica della partita, con la categoria FIDE (standard, rapid, blitz).",
      "kicker": "Strumento gratuito · Nessun account",
      "h1": "Calcolatore della cadenza di gioco",
      "tagline": "Quanto può durare una partita a 90+30, 15+10 o 3+2, e in quale categoria rientra.",
      "intro": "Una cadenza come 90+30 dà a ciascun giocatore 90 minuti per la partita più 30 secondi dopo ogni mossa. Quanto dura poi la partita dipende da quante mosse si giocano e da quanto tempo i giocatori consumano. Questa pagina calcola la durata massima per il numero di mosse che imposti, una durata tipica basata sulle 347.741 partite a tavolino che abbiamo misurato, e la categoria della cadenza: blitz (lampo), rapid (rapida) o standard (classica) secondo il Regolamento degli Scacchi FIDE, e la sua categoria su Lichess e Chess.com.",
      "features": [
        {
          "title": "Tutte le notazioni comuni",
          "body": "90+30, 15|10, 3+2, 90/40+30+30 per un controllo a mosse seguito da un secondo periodo, oppure G/90;d5 con un ritardo (delay)."
        },
        {
          "title": "Durata massima e tipica",
          "body": "La partita più lunga è quella in cui entrambi gli orologi arrivano a zero nelle mosse scelte. La durata tipica è quella di una partita mediana di 41 mosse: circa l’85% del tempo che quelle mosse concedono."
        },
        {
          "title": "Categoria FIDE",
          "body": "Blitz è 10 minuti o meno per giocatore, rapid più di 10 e meno di 60, standard 60 o più, contando il tempo base più 60 volte l’incremento."
        },
        {
          "title": "Categorie online",
          "body": "Lichess e Chess.com stimano la durata come tempo base più 40 volte l’incremento. Su Chess.com, secondo il Centro assistenza, sotto i 3 minuti è bullet, da 3 a meno di 10 è blitz, da 10 in su è rapid."
        }
      ],
      "howToTitle": "Come calcolare quanto dura una partita a scacchi",
      "howTo": [
        "Scrivi la cadenza, oppure scegline una tra le più comuni.",
        "Controlla la riga sotto la casella: dice come è stata interpretata la cadenza.",
        "Imposta il numero di mosse per la partita più lunga. 60 mosse coprono circa l’85% delle partite a cadenza classica.",
        "Leggi la durata massima e quella tipica, il tempo di ciascun giocatore e le categorie."
      ],
      "faq": [
        {
          "question": "Quanto dura una partita a scacchi a 90+30?",
          "answer": "Ogni giocatore ha 90 minuti più 30 secondi a mossa, quindi una partita di 60 mosse può durare fino a 4 ore sommando i due orologi, e una di 41 mosse fino a circa 3 ore e 41 minuti. Nelle partite a tavolino che abbiamo misurato, la partita mediana a 90+30 è durata 3 ore e 3 minuti."
        },
        {
          "question": "15+10 è rapid o blitz?",
          "answer": "Rapid. La FIDE conta il tempo base più 60 volte l’incremento: 15 minuti più 60 × 10 secondi fanno 25 minuti, cioè più di 10 e meno di 60. Il blitz è 10 minuti o meno, quindi 3+2 (5 minuti) e 5+3 (8 minuti) sono blitz."
        },
        {
          "question": "Che cosa significa 90/40+30+30?",
          "answer": "90 minuti per le prime 40 mosse, poi altri 30 minuti per il resto della partita, con 30 secondi aggiunti per ogni mossa a partire dalla mossa 1. È la cadenza classica di molti tornei validi per il rating FIDE. Alcuni scrivono 40/90 invece di 90/40; il calcolatore prende il numero più grande come minuti."
        },
        {
          "question": "Perché FIDE e Lichess classificano la stessa cadenza in modo diverso?",
          "answer": "Contano l’incremento in modo diverso. La FIDE aggiunge 60 incrementi al tempo base, Lichess e Chess.com ne aggiungono 40. Così 10+0 è blitz per la FIDE (10 minuti o meno) ma rapid su Lichess e Chess.com."
        },
        {
          "question": "Su Chess.com il 2|1 è bullet o blitz?",
          "answer": "Bullet. Chess.com stima il tempo di ciascun giocatore come minuti base più 40 volte l’incremento in secondi, quindi 2|1 fa 2 min 40 s, sotto i 3 minuti da cui parte il blitz. Secondo il Centro assistenza, il bullet è sotto i 3 minuti, il blitz da 3 a meno di 10 e il rapid da 10 in su: 1|0 è bullet; 3|0, 5|0 e 4|4 sono blitz; 10|0, 2|12 e 15|10 sono rapid. Le partite giornaliere (Daily), con giorni per mossa, sono una categoria a parte."
        },
        {
          "question": "Come si conta un ritardo (delay)?",
          "answer": "Un ritardo, come in G/90;d5, concede qualche secondo a ogni mossa prima che l’orologio parta. Il ritardo non usato non si aggiunge al tempo, quindi la partita più lunga possibile è la stessa che con un incremento uguale, e il calcolatore lo conta come tale per le categorie."
        }
      ],
      "cta": {
        "title": "Giochi una partita lunga questo fine settimana?",
        "body": "Stampa un formulario per il turno e dopo scansionalo: ScanChess trasforma la grafia in un PGN da rigiocare e analizzare.",
        "button": "Scansiona un formulario"
      }
    },
    "pgn-splitter": {
      "name": "Dividere e unire PGN",
      "seoTitle": "Dividere e unire file PGN di scacchi, gratis",
      "seoDescription": "Dividi un PGN con molte partite in un file per partita, o unisci più file PGN in uno. Vedi Bianco, Nero, evento e data. Gratis, nel tuo browser.",
      "kicker": "Strumento gratuito · Nessun account",
      "h1": "Dividere e unire file PGN",
      "tagline": "Un file per ogni partita, o un solo file da tanti.",
      "intro": "Il download di un torneo, il database di un circolo o una settimana di partite online arrivano di solito come un unico file PGN con tutte le partite dentro. Questa pagina divide quel file in un PGN per partita, con il nome dei giocatori e la data, ed elenca per ogni partita Bianco, Nero, evento, data e risultato, così trovi quella che ti serve. Funziona anche al contrario: aggiungi più file PGN e ottieni un solo file con tutte le partite, escludendo i doppioni se vuoi. Commenti, varianti, a capo di Windows e il byte-order mark all'inizio del file sono gestiti, e niente esce dal tuo browser.",
      "features": [
        {
          "title": "Taglia solo tra una partita e l'altra",
          "body": "Un commento su più righe o una variante tra parentesi non spezzano mai una partita in due. Le partite esportate senza tag vengono separate in base al risultato."
        },
        {
          "title": "I tag di ogni partita a colpo d'occhio",
          "body": "L'elenco mostra Bianco, Nero, evento, data, risultato e numero di mosse, così trovi una partita prima di salvarla."
        },
        {
          "title": "Copia, scarica o apri",
          "body": "Copia una partita, salvala in un suo file .pgn, aprila nel visualizzatore PGN, oppure salva tutte le partite in file separati in un colpo solo."
        },
        {
          "title": "Unione senza doppioni",
          "body": "Aggiungi file .pgn o partite incollate nell'ordine che preferisci. Una partita già presente nel file unito si può escludere."
        }
      ],
      "howToTitle": "Come dividere o unire file PGN",
      "howTo": [
        "Per dividere, incolla un PGN con più partite oppure scegli un file .pgn. Le partite vengono elencate appena sono lette.",
        "Copia una partita, scaricala, aprila nel visualizzatore PGN, oppure scarica ogni partita in un file a sé.",
        "Per unire, passa a Unire più file e aggiungi file .pgn o partite incollate nell'ordine che vuoi.",
        "Copia il PGN unito o scaricalo come merged.pgn."
      ],
      "faq": [
        {
          "question": "Come divido un file PGN con molte partite?",
          "answer": "Incolla il PGN o scegli il file .pgn. Ogni partita è elencata con giocatori, evento e data, e Scarica ogni partita salva ciascuna in un proprio file .pgn, con il numero, i giocatori e la data nel nome."
        },
        {
          "question": "Come unisco più file PGN in uno solo?",
          "answer": "Scegli Unire più file, aggiungi i file (o incolla le partite) e copia o scarica il risultato. Le partite mantengono tag e mosse, separate da una riga vuota, nell'ordine in cui hai aggiunto i file."
        },
        {
          "question": "Commenti e varianti vengono conservati?",
          "answer": "Sì. Ogni partita viene salvata così com'è scritta, con commenti, varianti e simboli di valutazione. Lo strumento decide soltanto dove finisce una partita e dove comincia la successiva."
        },
        {
          "question": "E se una partita non ha tag?",
          "answer": "Le partite senza tag vengono separate in base al risultato (1-0, 0-1, 1/2-1/2 o *). Quando una partita così viene salvata o unita, si aggiungono i sette tag standard con punti interrogativi, in modo che gli altri programmi la leggano."
        },
        {
          "question": "C'è un limite alla dimensione del file?",
          "answer": "Non c'è caricamento, quindi il limite è la memoria del tuo dispositivo. File con migliaia di partite si dividono senza problemi; l'elenco mostra le prime 200, ma ogni partita si può comunque scaricare."
        }
      ],
      "cta": {
        "title": "Le tue partite sono su formulari di carta",
        "body": "Fotografa un formulario e ScanChess legge le mosse in un PGN che puoi controllare e aggiungere al tuo file. La scansione di un formulario costa 2 crediti; i nuovi account ne ricevono 10 gratis.",
        "button": "Scansiona un formulario"
      }
    },
    "opening-identifier": {
      "name": "Riconoscere un'apertura",
      "seoTitle": "Riconoscere un'apertura di scacchi: nome e codice ECO",
      "seoDescription": "Incolla un PGN, delle mosse o un FEN e ottieni il nome dell'apertura e il codice ECO dalla posizione con nome più profonda. Trova le trasposizioni. Gratis.",
      "kicker": "Strumento gratuito · Nessun account",
      "h1": "Riconoscere un'apertura di scacchi",
      "tagline": "Incolla una partita o un FEN e scopri l'apertura con il suo codice ECO.",
      "intro": "Incolla una partita, un semplice elenco di mosse o un FEN e questa pagina dà il nome dell'apertura: il codice ECO (B90, C65…) e il nome completo, fino alla variante. Rigioca la partita e cerca ogni posizione, non l'ordine delle mosse, quindi una partita che arriva al Gambetto di Donna rifiutato con 1. Nf3 e 2. c4 viene comunque riconosciuta come Gambetto di Donna rifiutato. La risposta è la posizione con nome più profonda raggiunta dalla partita, con la mossa che l'ha raggiunta e tutte le posizioni con nome precedenti. Nomi e codici vengono dal data set chess-openings di Lichess, di pubblico dominio, e sono mostrati in inglese.",
      "features": [
        {
          "title": "Confronto per posizione",
          "body": "Ogni posizione della partita viene cercata, quindi le trasposizioni vengono trovate e il nome è quello che spetta alla posizione, qualunque sia l'ordine delle mosse."
        },
        {
          "title": "La linea con nome più profonda",
          "body": "Il risultato è l'ultima posizione con nome attraversata dalla partita, con la mossa che l'ha raggiunta e la scacchiera com'era in quel momento."
        },
        {
          "title": "PGN, elenco di mosse o FEN",
          "body": "Incolla un PGN completo con tag e commenti, un semplice elenco di mosse o un singolo FEN. Da un file con più partite puoi sceglierne una."
        },
        {
          "title": "Migliaia di linee con nome",
          "body": "I codici ECO da A00 a E99 e i nomi Lichess di ogni linea, confrontati nel tuo browser. Niente viene caricato."
        }
      ],
      "howToTitle": "Come riconoscere un'apertura di scacchi",
      "howTo": [
        "Incolla un PGN, un elenco di mosse come 1. e4 c5 2. Nf3, oppure un FEN. Puoi anche scegliere un file .pgn.",
        "Leggi il codice ECO e il nome della posizione con nome più profonda, e la mossa che l'ha raggiunta.",
        "Scorri l'elenco delle posizioni con nome per vedere da dove è passata la partita.",
        "Apri la posizione nella scacchiera di analisi, oppure analizza l'intera partita."
      ],
      "faq": [
        {
          "question": "Che cos'è un codice ECO?",
          "answer": "L'Encyclopaedia of Chess Openings classifica le aperture in cinque volumi, dalla A alla E, con codici da A00 a E99. B90, per esempio, è la Siciliana Najdorf. Più linee con nome possono condividere lo stesso codice."
        },
        {
          "question": "Perché il nome cambia man mano che aggiungo mosse?",
          "answer": "Ogni linea con nome è una posizione. Una partita raggiunge prima la King's Pawn Game, poi la Difesa Siciliana, poi una sua variante. La pagina mostra la più profonda ed elenca quelle precedenti."
        },
        {
          "question": "Riconosce le trasposizioni?",
          "answer": "Sì. Si confrontano le posizioni, non l'ordine delle mosse, quindi la stessa posizione raggiunta con un altro ordine di mosse riceve lo stesso nome."
        },
        {
          "question": "Posso incollare un FEN invece delle mosse?",
          "answer": "Sì. Un FEN che è di per sé una posizione con nome riceve il suo nome. Una posizione di mediogioco non ha un nome d'apertura proprio; incolla le mosse che vi hanno portato per vedere da quale apertura viene la partita."
        },
        {
          "question": "Da dove vengono i nomi delle aperture?",
          "answer": "Dal data set chess-openings di Lichess, che i suoi autori hanno dedicato al pubblico dominio (CC0). I nomi sono in inglese, come nel data set."
        }
      ],
      "cta": {
        "title": "La partita è su un formulario di carta",
        "body": "Fotografa il formulario e ScanChess legge le mosse in un PGN, nome dell'apertura compreso. La scansione di un formulario costa 2 crediti; i nuovi account ne ricevono 10 gratis.",
        "button": "Scansiona un formulario"
      }
    },
    "descriptive-to-algebraic": {
      "name": "Da descrittiva ad algebrica",
      "seoTitle": "Convertire la notazione descrittiva in algebrica",
      "seoDescription": "Converti la vecchia notazione descrittiva inglese (P-K4, N-KB3, PxP, O-O) in notazione algebrica SAN e PGN. Ogni mossa è verificata su una scacchiera.",
      "kicker": "Strumento gratuito · Nessun account",
      "h1": "Convertitore da notazione descrittiva ad algebrica",
      "tagline": "Scrivi P-K4 N-KB3, ottieni e4 Nf3 e un PGN.",
      "intro": "I libri di scacchi inglesi e americani hanno stampato le partite in notazione descrittiva fino agli anni Settanta e Ottanta: P-K4, N-KB3, PxP, QxN ch. Ogni casa prende il nome dal lato di chi muove, quindi la K4 del Bianco è e4 e la K4 del Nero è e5, e un libro tralascia tutto ciò che la posizione rende evidente. Questo convertitore rigioca ogni mossa su una scacchiera mentre la legge, capisce quale pezzo si è mosso e dove, e scrive la notazione algebrica (SAN) e un PGN che puoi aprire ovunque. Quando una mossa può significare due cose, come PxP con due pedoni che possono catturare, lo segnala e indica entrambe invece di tirare a indovinare. Legge solo la notazione descrittiva inglese.",
      "features": [
        {
          "title": "Letta dal lato di chi muove",
          "body": "Le traverse si contano dal lato di ciascun giocatore e le colonne vanno da QR a KR, quindi P-K4 è e4 per il Bianco ed e5 per il Nero."
        },
        {
          "title": "Le forme abbreviate risolte sulla scacchiera",
          "body": "N-B3, B-N5 e PxP omettono una colonna o un pezzo. Le mosse legali nella posizione stabiliscono quale si intende, e un segno di scacco scioglie il dubbio."
        },
        {
          "title": "Ambiguità segnalate, non indovinate",
          "body": "Se più di una mossa legale corrisponde, la conversione si ferma a quella mossa ed elenca le candidate, così un'ipotesi sbagliata non si trascina per tutta la partita."
        },
        {
          "title": "Arrocco, en passant, promozione",
          "body": "O-O e O-O-O, PxP e.p., P-K8=Q o P-K8(Q) e il vecchio Kt per il Cavallo vengono tutti letti. Il risultato è un PGN per qualsiasi visualizzatore."
        }
      ],
      "howToTitle": "Come convertire la notazione descrittiva in algebrica",
      "howTo": [
        "Scrivi o incolla le mosse come le stampa il libro, per esempio 1. P-K4 P-K4 2. N-KB3 N-QB3.",
        "Leggi la mossa algebrica accanto a ogni mossa descrittiva. La scacchiera mostra la posizione dopo l'ultima mossa.",
        "Se una mossa interrompe la conversione, aggiungi la colonna o il pezzo mancante (KPxP, QR-Q1) o correggi il refuso, e si riparte.",
        "Copia il PGN, scaricalo oppure aprilo nel visualizzatore PGN per rigiocare la partita."
      ],
      "faq": [
        {
          "question": "Perché P-K4 per il Nero è e5?",
          "answer": "La notazione descrittiva conta le traverse dal lato di chi muove. La quarta traversa del Nero è la quinta del Bianco, quindi P-K4 del Nero è e5. Le colonne sono le stesse per entrambi: la colonna del Re è la colonna e."
        },
        {
          "question": "Che cosa significano QB, KN e gli altri nomi delle colonne?",
          "answer": "Ogni colonna prende il nome dal pezzo che vi si trova all'inizio: QR è a, QN b, QB c, Q d, K e, KB f, KN g e KR h. Spesso un libro scrive solo B, N o R, e la posizione decide di quale lato si tratta."
        },
        {
          "question": "Che cosa succede con PxP quando due pedoni possono catturare?",
          "answer": "Il convertitore si ferma ed elenca entrambe le mosse. Un libro dell'epoca avrebbe scritto KPxP o BPxP, o si sarebbe affidato al lettore; aggiungi quella colonna e la conversione prosegue."
        },
        {
          "question": "Legge le promozioni e la presa en passant?",
          "answer": "Sì. P-K8=Q, P-K8(Q) e P-K8/Q vengono lette come promozioni; una promozione senza pezzo indicato viene letta come promozione a Donna, e la pagina lo segnala. Scrivi la presa en passant come PxP e.p."
        },
        {
          "question": "Funziona con la notazione descrittiva spagnola, tedesca o francese?",
          "answer": "No. Legge la notazione descrittiva inglese, con le lettere inglesi dei pezzi K, Q, R, B, N (o Kt) e P. Le mosse algebriche che cambiano solo le lettere dei pezzi, come Sf3 in tedesco o Cf3 in spagnolo, vanno nel Traduttore di notazione scacchistica."
        }
      ],
      "cta": {
        "title": "La partita è in un libro di scacchi che è tuo",
        "body": "Fotografa un diagramma e ScanChess lo legge in un FEN che puoi correggere. Un'immagine di scacchiera costa un credito.",
        "button": "Scansiona un'immagine della scacchiera"
      }
    },
    "tiebreak-calculator": {
      "name": "Calcolo degli spareggi tecnici",
      "seoTitle": "Calcolo spareggi tecnici: Buchholz e Sonneborn-Berger",
      "seoDescription": "Calcola Buchholz, Buchholz Cut 1, mediano, Sonneborn-Berger, scontro diretto e vittorie da un tabellone svizzero, secondo la FIDE. Gratis, export CSV.",
      "kicker": "Strumento gratuito · Nessun account",
      "h1": "Calcolo degli spareggi tecnici negli scacchi",
      "tagline": "Inserisci il tabellone, ottieni ogni spareggio tecnico e la classifica finale.",
      "intro": "Quando dei giocatori chiudono a pari punti, un torneo a sistema svizzero si decide con gli spareggi tecnici. Inserisci i risultati di ogni giocatore turno per turno, oppure incolla un tabellone, e questa pagina calcola punti, Buchholz, Buchholz Cut 1, Buchholz mediano, Sonneborn-Berger, scontro diretto e numero di vittorie, poi ordina i giocatori secondo la sequenza di spareggi che scegli. Bye e forfait seguono l'articolo 16 del Regolamento FIDE sugli spareggi tecnici in vigore dal 1º marzo 2026: un turno non giocato dal giocatore conta come una partita contro un avversario fittizio con il suo stesso punteggio, e un bye richiesto alla fine del torneo conta come patta per il Buchholz degli avversari. La vecchia regola dell'avversario virtuale resta disponibile per i tornei che la applicano.",
      "features": [
        {
          "title": "Gli spareggi abituali dello svizzero",
          "body": "Buchholz, Buchholz Cut 1, Buchholz mediano, Sonneborn-Berger, scontro diretto e numero di vittorie, affiancati per ogni giocatore."
        },
        {
          "title": "Bye e forfait secondo le regole",
          "body": "Bye assegnati dal sorteggio e bye richiesti, vittorie e sconfitte a forfait e assenze sono valutati come dice l'articolo 16 della FIDE, e il Cut 1 scarta per primo un turno non giocato per scelta."
        },
        {
          "title": "L'ordine di spareggio che vuoi tu",
          "body": "Attiva o disattiva gli spareggi e spostali su o giù secondo il bando del torneo. Chi resta a pari merito dopo tutti condivide la posizione."
        },
        {
          "title": "Controlla il tabellone",
          "body": "Una partita riportata in modo diverso per i due giocatori, o un avversario che manca dalla tabella, viene segnalata. Copia la classifica in CSV per un foglio di calcolo."
        }
      ],
      "howToTitle": "Come calcolare gli spareggi tecnici negli scacchi",
      "howTo": [
        "Inserisci il nome di ogni giocatore e una cella per turno, per esempio 12w1 per una vittoria col Bianco contro il giocatore 12, oppure incolla un tabellone.",
        "Segna bye e forfait: + per un bye del sorteggio, H per un bye da mezzo punto, - per un'assenza, 9+ o 9- per un forfait.",
        "Scegli gli spareggi e il loro ordine come li elenca il bando del torneo.",
        "Leggi la classifica ordinata e copiala o scaricala in CSV."
      ],
      "faq": [
        {
          "question": "Che cos'è il Buchholz negli scacchi?",
          "answer": "La somma dei punteggi finali degli avversari di un giocatore. Il Buchholz Cut 1 scarta il più basso di quei punteggi; il Buchholz mediano scarta il più basso e il più alto. Un Buchholz più alto indica avversari più forti."
        },
        {
          "question": "Che cos'è il Sonneborn-Berger?",
          "answer": "Per ogni partita, il punteggio finale dell'avversario moltiplicato per i punti ottenuti contro di lui, il tutto sommato: una vittoria conta l'intero punteggio, una patta la metà, una sconfitta nulla. Premia i risultati contro chi ha chiuso in alto."
        },
        {
          "question": "Come si contano bye e forfait?",
          "answer": "Con le regole FIDE in vigore dal 1º marzo 2026 (articolo 16), un turno non giocato dal giocatore vale come una partita contro un avversario fittizio con il suo stesso punteggio, limitato nel caso di forfait al punteggio dell'avversario previsto. Per gli spareggi degli avversari, i turni non giocati contano con i punti assegnati, tranne un bye richiesto nell'ultimo turno o seguito solo da assenze, che conta come patta."
        },
        {
          "question": "Come funziona lo scontro diretto?",
          "answer": "Tra i giocatori ancora a pari merito decidono i punti che ciascuno ha fatto nelle partite contro gli altri, se si sono affrontati tutti. Se non tutti si sono incontrati, separa un giocatore solo quando sarebbe davanti qualunque fosse stato l'esito delle partite mancanti. I forfait non contano."
        },
        {
          "question": "Posso usarlo per un girone all'italiana?",
          "answer": "Il regolamento FIDE dice che gli spareggi di tipo Buchholz non vanno usati nei gironi all'italiana. Lì si usano scontro diretto, Sonneborn-Berger e numero di vittorie, che questa pagina calcola ugualmente."
        }
      ],
      "cta": {
        "title": "Le partite del turno sono su carta",
        "body": "Fotografa i formulari di un turno e ScanChess legge ogni partita in un PGN per l'archivio del torneo. La scansione di un formulario costa 2 crediti; i nuovi account ne ricevono 10 gratis.",
        "button": "Scansiona un formulario"
      }
    }
  },
  "experience": {
    "startWithImage": "Inizia dalla tua immagine",
    "heroTitle": "Immagini di scacchi in FEN, formulari in PGN.",
    "heroLead": "Carica l’immagine di una scacchiera o un formulario scritto a mano. Controlla il risultato, poi analizza la partita con Stockfish e il coach IA, rigiocala o esportala.",
    "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 del turno.",
    "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_one": "{{count}} mossa da controllare",
    "reviewRemaining_other": "{{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.",
    "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",
    "sheetCostSignedIn": "2 crediti per scansione del formulario, tutte le pagine di una partita incluse.",
    "boardCostSignedIn": "1 credito per immagine della scacchiera.",
    "homeFaqTitle": "Domande su ScanChess",
    "homeFaq": [
      {
        "q": "ScanChess è gratis?",
        "a": "Con la registrazione ricevi 10 crediti gratuiti, sufficienti per un massimo di 10 immagini di scacchiere o 5 scansioni di formulari, senza carta di credito. Una scacchiera costa 1 credito e la scansione di un formulario 2, qualunque sia il numero di pagine della partita. Gli strumenti gratuiti non richiedono un account; per leggere la foto di una scacchiera reale nello strumento della mossa migliore e per chiedere una spiegazione IA serve un account gratuito."
      },
      {
        "q": "Riesce a leggere un formulario scritto a mano?",
        "a": "Sì. Carica le pagine di una partita in ordine: le mosse vengono lette, verificate secondo le regole e mostrate accanto all’originale, così puoi correggere una mossa dubbia prima di esportare il PGN. Legge la notazione algebrica; la notazione descrittiva come P-K4 non viene convertita."
      },
      {
        "q": "Quali immagini di scacchiere posso usare?",
        "a": "Lo screenshot di una partita online, un diagramma da un libro o una foto nitida dall’alto di una scacchiera vera. Ottieni una FEN modificabile e scegli tu chi muove; con foto inclinate e pezzi 3D intagliati potrebbe servire correggere una o due case."
      },
      {
        "q": "Perché non trascrivere direttamente la partita su Lichess o Chess.com?",
        "a": "Entrambi importano un PGN, ma prima qualcuno deve scriverlo, e un solo errore di battitura blocca l’importazione. ScanChess trasforma la foto in quel PGN, controlla che ogni mossa sia legale, e il risultato si importa in Lichess, Chess.com o ChessBase."
      },
      {
        "q": "Che cosa ottengo dopo la scansione?",
        "a": "La partita viene salvata con la sua foto nella libreria di partite. L’analisi di Stockfish è gratuita e mostra la precisione di ciascun colore e i momenti decisivi, che il coach IA spiega: una partita al giorno gratis, poi 1 credito. Le tattiche mancate diventano allenamento quotidiano (15 al giorno gratis) e le partite analizzate formano il tuo profilo di gioco. Pro aggiunge repertori di aperture, studio degli avversari e report dei tornei; Pro+ aggiunge gli strumenti per i circoli."
      }
    ],
    "exampleBoardCaption": "Esempio preparato di una posizione. Aprirlo non esegue il riconoscimento e non consuma crediti.",
    "exampleScoresheetCaption": "Illustrazione preparata con le prime 8 mosse. Aprirla non esegue il riconoscimento e non consuma crediti.",
    "group_analyze": "Analizzare e allenarsi",
    "group_convert": "Convertire ed esportare",
    "group_tournament": "Tornei e formulari",
    "group_fun": "Divertimento",
    "afterScan": {
      "title": "Dopo la scansione",
      "lead": "La scansione è solo l’inizio del lavoro su una partita. Ecco cosa succede dopo.",
      "steps": {
        "save": {
          "title": "Salvata tra le tue partite",
          "text": "La partita scansionata finisce nella libreria di partite con la foto originale, su ogni dispositivo da cui accedi. Esporti il PGN quando vuoi.",
          "link": "Digitalizza le tue partite"
        },
        "analyze": {
          "title": "Analizzata gratis",
          "text": "Stockfish calcola la precisione di ciascun colore e i momenti in cui la partita è girata. Il coach IA li spiega in parole semplici: una partita al giorno gratis, poi 1 credito.",
          "link": "Analizza una partita"
        },
        "practice": {
          "title": "Le tattiche mancate diventano esercizi",
          "text": "I colpi che ti sono sfuggiti diventano brevi esercizi dell’allenamento quotidiano, presi dalle tue partite: 15 al giorno gratis, senza limiti con Pro.",
          "link": "Allenati sulle tattiche mancate"
        },
        "insights": {
          "title": "Il tuo profilo di gioco",
          "text": "Le partite analizzate formano un profilo del tuo gioco da confrontare con le tue partite su Lichess o Chess.com. Il profilo completo, con precisione nel tempo, fasi e tipi di errore, arriva con Pro.",
          "link": "Apri il profilo di gioco"
        },
        "prepare": {
          "title": "Preparati al prossimo avversario",
          "text": "Conserva i repertori di aperture e guarda dove una partita li ha lasciati, e studia le partite online di un avversario prima di sederti. Pro: 5 repertori e 30 report al mese; Pro+: 20 e 100.",
          "link": "Confronta i piani"
        },
        "clubs": {
          "title": "Circoli e allenatori",
          "text": "Un elenco dei giocatori con una pagina per allievo, le partite di un turno scansionato assegnate ai giocatori in un solo passaggio e report dei tornei con link pubblici che puoi ritirare.",
          "link": "Per allenatori e circoli"
        }
      }
    }
  },
  "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."
  },
  "dashboard": {
    "seo": {
      "overviewTitle": "Panoramica · spazio di lavoro ScanChess",
      "gamesTitle": "Partite · spazio di lavoro ScanChess",
      "reviewTitle": "Da controllare · spazio di lavoro ScanChess",
      "eventsTitle": "Tornei · spazio di lavoro ScanChess",
      "positionsTitle": "Posizioni · spazio di lavoro ScanChess",
      "clubTitle": "Membri del circolo · spazio di lavoro ScanChess",
      "billingTitle": "Crediti e piano · spazio di lavoro ScanChess",
      "joinTitle": "Entra in un circolo · ScanChess",
      "description": "Il tuo spazio di lavoro ScanChess: scansioni, partite, tornei e crediti.",
      "playersTitle": "Giocatori del circolo · Area di lavoro ScanChess",
      "trainingTitle": "Allenamento quotidiano · Area di lavoro ScanChess",
      "insightsTitle": "Il mio profilo di gioco · spazio di lavoro ScanChess",
      "repertoireTitle": "Repertorio di aperture · spazio di lavoro ScanChess",
      "scoutingTitle": "Studio dell'avversario · Area di lavoro ScanChess",
      "gameTitle": "{{game}} · spazio di lavoro ScanChess",
      "settingsTitle": "Impostazioni · spazio di lavoro ScanChess",
      "batchTitle": "Scansione del turno · spazio di lavoro ScanChess",
      "notFoundTitle": "Pagina non trovata · spazio di lavoro ScanChess",
      "eventTitle": "{{name}} · Tornei · spazio di lavoro ScanChess",
      "scoutingReportTitle": "{{name}} · Studio dell'avversario · Area di lavoro ScanChess",
      "playerTitle": "{{name}} · Giocatori del circolo · Area di lavoro ScanChess",
      "scanTitle": "Nuova scansione · spazio di lavoro ScanChess",
      "scanBoardTitle": "Immagine scacchiera · spazio di lavoro ScanChess",
      "scanSheetTitle": "Formulario · spazio di lavoro ScanChess",
      "tournamentsTitle": "I miei tornei · spazio di lavoro ScanChess",
      "tournamentTitle": "{{name}} · I miei tornei · spazio di lavoro ScanChess",
      "inviteTitle": "Invita amici · spazio di lavoro ScanChess"
    },
    "nav": {
      "label": "Spazio di lavoro",
      "scan": "Nuova scansione",
      "overview": "Panoramica",
      "review": "Da controllare",
      "games": "Partite",
      "events": "Tornei",
      "positions": "Posizioni",
      "members": "Membri",
      "clubBilling": "Crediti e fatturazione",
      "clubHeading": "Circolo",
      "billing": "Crediti e piano",
      "settings": "Impostazioni",
      "tools": "Strumenti gratuiti",
      "more": "Altro",
      "players": "Giocatori",
      "training": "Allenamento quotidiano",
      "insights": "Il mio profilo di gioco",
      "repertoire": "Repertorio",
      "scouting": "Avversari",
      "new": "Nuovo",
      "groupGames": "Le mie partite",
      "groupImprove": "Migliorare",
      "groupPrepare": "Prepararsi",
      "myTournaments": "I miei tornei",
      "practiceShort": "Allenamento",
      "invite": "Invita amici"
    },
    "userMenu": {
      "workspace": "Spazio di lavoro"
    },
    "workbench": {
      "board": "Scacchiera",
      "addBoard": "Aggiungi scacchiera",
      "whiteElo": "Elo del Bianco",
      "addWhiteElo": "Aggiungi l'Elo del Bianco",
      "blackElo": "Elo del Nero",
      "addBlackElo": "Aggiungi l'Elo del Nero",
      "section": "Sezione",
      "addSection": "Aggiungi sezione",
      "tab": {
        "board": "Scacchiera",
        "details": "Dettagli",
        "notes": "Note",
        "share": "Condividi"
      }
    },
    "guest": {
      "title": "Accesso non effettuato",
      "body": "Gli esempi sono gratuiti. Accedi per scansionare le tue immagini e conservare le tue partite. I nuovi account ricevono 10 crediti gratuiti."
    },
    "workspace": {
      "switch": "Cambia spazio di lavoro",
      "heading": "Spazi di lavoro",
      "personal": "Personale",
      "pro": "Pro",
      "free": "Gratis",
      "clubMembers_one": "Circolo · {{count}} membro",
      "clubMembers_other": "Circolo · {{count}} membri",
      "clubDetail_one": "{{role}} · {{count}} credito",
      "clubDetail_other": "{{role}} · {{count}} crediti",
      "personalPro_one": "Pro · {{count}} credito",
      "personalPro_other": "Pro · {{count}} crediti",
      "personalFree_one": "Gratis · {{count}} credito",
      "personalFree_other": "Gratis · {{count}} crediti",
      "create": "Crea un circolo",
      "join": "Entra con un link di invito",
      "hint": "Nuove scansioni, partite e crediti seguono lo spazio di lavoro che scegli qui."
    },
    "roles": {
      "owner": "Proprietario",
      "admin": "Amministratore",
      "member": "Membro"
    },
    "credits": {
      "count_one": "{{count}} credito",
      "count_other": "{{count}} crediti",
      "enoughScoresheets_one": "Bastano per {{count}} formulario",
      "enoughScoresheets_other": "Bastano per {{count}} formulari",
      "enoughBoards_one": "Bastano per {{count}} immagine di scacchiera",
      "enoughBoards_other": "Bastano per {{count}} immagini di scacchiera",
      "nextGrant": "Pro · prossimi crediti il {{date}}",
      "free": "Piano gratuito",
      "clubBalance": "Condiviso dal circolo",
      "pro": "Piano Pro"
    },
    "creditHistory": {
      "activity": {
        "scoresheet": "Scansione di formulario",
        "board": "Riconoscimento della scacchiera",
        "coachExplanation": "Spiegazione del coach IA",
        "reportSummary": "Riepilogo del report",
        "positionExplanation": "Spiegazione della posizione"
      },
      "refund": "Rimborso: {{what}}",
      "free": "{{what}} (gratis del giorno)",
      "freeReturned": "{{what}} (gratis del giorno, restituito)"
    },
    "status": {
      "toCheck_one": "{{count}} da controllare",
      "toCheck_other": "{{count}} da controllare",
      "illegalFrom": "Illegale dalla mossa {{move}}",
      "noFlags": "Nessuna segnalazione",
      "ruleChecked": "Ogni mossa viene rigiocata secondo le regole; nessuno l'ha ancora confermato",
      "checked": "Controllato",
      "filterFlagged": "Da controllare"
    },
    "progress": {
      "checked": "{{count}} controllate",
      "noFlags": "{{count}} senza segnalazioni",
      "toCheck": "{{count}} da controllare",
      "notScanned": "{{count}} non scansionate"
    },
    "game": {
      "round": "Turno {{round}}",
      "board": "Scacchiera {{board}}",
      "missingTitle": "Questa partita non è in questo spazio di lavoro",
      "missingBody": "Potrebbe essere stata eliminata, o appartiene a un altro spazio di lavoro. Cambia spazio di lavoro o apri le tue partite.",
      "breadcrumb": "Percorso di navigazione",
      "startChecking": "Controlla le mosse"
    },
    "overview": {
      "personalDescription": "Spazio di lavoro personale",
      "continue": "Continua",
      "savedToday": "Salvate oggi",
      "savedOn": "Salvata il {{date}}",
      "today": "Oggi",
      "dropTitle": "Trascina, incolla o scegli un'immagine",
      "dropCosts": "Immagine di scacchiera 1 credito · formulario 2 crediti",
      "scoresheet": "Formulario",
      "recentGames": "Partite recenti",
      "allGames": "Tutte le partite",
      "allPositions": "Tutte le posizioni",
      "noGamesTitle": "Ancora nessuna partita",
      "noGamesBody": "Scansiona un formulario e la partita viene salvata qui, pronta da controllare, rigiocare ed esportare.",
      "scanFirst": "Scansiona un formulario",
      "credits": "Crediti",
      "inviteLine": "Invita un amico: guadagnate entrambi 5 crediti",
      "copyLink": "Copia il link",
      "extensionHint": "Le scacchiere che salvi dal sito o dall'estensione arrivano qui",
      "continueChecking": "Continua il controllo",
      "openAnalysis": "Apri l'analisi",
      "toCheckTitle_one": "{{count}} partita da controllare",
      "toCheckTitle_other": "{{count}} partite da controllare",
      "toCheckBody": "Alcune mosse scansionate erano difficili da leggere. Confrontale con il formulario prima di analizzare o condividere la partita.",
      "toCheckAction": "Inizia a controllare",
      "nextStep": "Prossimo passo",
      "practiceTitle_one": "Oggi c'è 1 scheda da allenare",
      "practiceTitle_other": "Oggi ci sono {{count}} schede da allenare",
      "insightsTitle": "Scopri cosa dicono le tue partite del tuo gioco",
      "latestAnalyzed": "La tua ultima partita, {{game}}, è analizzata.",
      "openInsights": "Apri il profilo di gioco"
    },
    "lowBalance": {
      "body": "Pro aggiunge 100 crediti ogni 30 giorni — circa 50 formulari — per 2,50 $ al mese, fatturati 29,99 $ all'anno.",
      "seePro": "Vedi Pro",
      "invite": "Invita un amico · +5 per ciascuno",
      "notNow": "Non ora"
    },
    "upgrade": {
      "cta": "Passa a Pro",
      "title": "Continua a scansionare con Pro",
      "titlePass": "Continua a scansionare con il Pass Pro Annuale",
      "subtitle": "I crediti arrivano nel tuo saldo non appena il pagamento è confermato.",
      "usage": "Negli ultimi 30 giorni hai usato {{credits}} crediti: {{scoresheets}} formulari e {{boards}} immagini di scacchiera.",
      "billing": "Fatturazione",
      "planLabel": "Piano",
      "fits": "Si adatta a come scansioni",
      "tierDetail": {
        "pro": "100 crediti ogni 30 giorni · circa 50 formulari",
        "proplus": "500 crediti ogni 30 giorni · circa 250 formulari · per circoli e allenatori che scansionano molto"
      },
      "monthlyEquivalent": "{{monthly}} al mese, fatturati {{yearly}} all'anno",
      "perYear": "/ anno",
      "perMonth": "/ mese",
      "totalBeforeTax": "Totale prima delle imposte",
      "continue": "Continua al pagamento",
      "smallPrint": "Si rinnova automaticamente allo stesso prezzo finché non disdici. Tutti i pagamenti sono definitivi e non rimborsabili, salvo quando la legge dispone diversamente. I crediti non scadono mai. Le imposte sono calcolate al pagamento da Waffo, il nostro esercente registrato.",
      "refundPolicy": "Politica di rimborso",
      "clubPlan": "Pro+ è il piano per circoli e istruttori: tutto Pro, più crediti e le funzioni che condividi con gli altri.",
      "cnNoProPlus": "Pro+ non è ancora disponibile nel negozio in CNY. Contatta l'assistenza e ti aiuteremo ad averlo.",
      "contactSupport": "Contatta l'assistenza",
      "quota": {
        "notIncluded": "Non incluso"
      },
      "topics": {
        "insights": {
          "title": "Il tuo profilo completo con Pro",
          "subtitle": "Dove vinci e perdi le partite, su tutte quelle che hai analizzato.",
          "points": {
            "0": "La precisione nel tempo, per fase di gioco e per tipo di errore",
            "1": "Le tue aperture con ciascun colore, le posizioni vinte concretizzate e cosa allenare dopo",
            "2": "Filtri per periodo, origine e cadenza, e il confronto approfondito online e alla scacchiera"
          },
          "included": "Profilo completo e filtri"
        },
        "repertoire": {
          "title": "Salva repertori di aperture con Pro",
          "subtitle": "Conserva le linee che prepari e guarda dove ogni partita le ha lasciate.",
          "points": {
            "0": "Importa un repertorio da PGN o crealo dalle tue partite",
            "1": "Guarda la mossa con cui ogni partita ha lasciato la tua preparazione"
          },
          "quota_one": "{{count}} repertorio",
          "quota_other": "{{count}} repertori"
        },
        "scouting": {
          "title": "Studia i tuoi avversari con Pro",
          "subtitle": "Prima della partita: cosa gioca online il tuo avversario, come rende e dove colpire.",
          "points": {
            "0": "Legge le sue ultime partite pubbliche su Lichess o Chess.com",
            "1": "Le sue aperture con ciascun colore e come rende con ognuna"
          },
          "quota_one": "{{count}} studio dell'avversario al mese",
          "quota_other": "{{count}} studi dell'avversario al mese"
        },
        "eventReport": {
          "title": "Il report completo del torneo con Pro",
          "subtitle": "Un riepilogo stampabile del torneo di un giocatore, costruito dall'analisi del motore salvata con ogni partita.",
          "points": {
            "0": "L'errore più grave di ogni turno, le aperture e gli errori che si ripetono",
            "1": "Le posizioni vinte non concretizzate e cosa allenare dopo"
          },
          "quota_one": "{{count}} report di torneo al mese",
          "quota_other": "{{count}} report di torneo al mese"
        },
        "reportShare": {
          "title": "Condividi i report con Pro+",
          "subtitle": "Invia ai genitori o a un altro istruttore un link privato a un report, con la scadenza che scegli tu.",
          "points": {
            "0": "Chiunque abbia il link può leggerlo senza account",
            "1": "I nomi dei giocatori restano nascosti, a meno che tu non scelga di mostrarli"
          },
          "included": "Link per condividere i report"
        },
        "clubPlayers": {
          "title": "Un elenco dei giocatori con Pro+",
          "subtitle": "Un circolo con Pro+ tiene l'elenco dei suoi allievi e archivia ogni partita scansionata sotto chi l'ha giocata.",
          "points": {
            "0": "Profilo, partite e report di ogni allievo in un unico posto",
            "1": "I formulari di un turno archiviati sotto i giocatori giusti"
          },
          "included": "L'elenco dei giocatori del circolo"
        },
        "training": {
          "title": "Allenati senza limite giornaliero",
          "subtitle_one": "Gli account gratuiti hanno {{count}} scheda di allenamento al giorno; Pro e Pro+ non hanno limiti giornalieri.",
          "subtitle_other": "Gli account gratuiti hanno {{count}} schede di allenamento al giorno; Pro e Pro+ non hanno limiti giornalieri.",
          "points": {
            "0": "Posizioni delle tue partite in cui è sfuggita una mossa vincente",
            "1": "Ogni scheda torna poco prima che tu la dimentichi"
          },
          "included": "Allenamento illimitato"
        },
        "coach": {
          "title": "Continua con le spiegazioni del coach",
          "subtitle_one": "{{count}} spiegazione al giorno è gratis.",
          "subtitle_other": "{{count}} spiegazioni al giorno sono gratis.",
          "points": {
            "1": "Pro e Pro+ aggiungono crediti ogni 30 giorni, e i crediti non scadono mai",
            "0_one": "Dopo, ogni spiegazione costa {{count}} credito",
            "0_other": "Dopo, ogni spiegazione costa {{count}} crediti"
          }
        }
      }
    },
    "needCredits": {
      "title_one": "Questa scansione richiede {{cost}} crediti. Ne hai {{count}}.",
      "title_other": "Questa scansione richiede {{cost}} crediti. Ne hai {{count}}.",
      "keep": "Le tue foto restano qui, e il pagamento ti riporta direttamente a questa scansione.",
      "proTitle": "Pro · annuale",
      "proBody": "100 crediti ogni 30 giorni · circa 50 formulari · oppure {{monthly}} al mese",
      "inviteTitle": "Invita un amico",
      "inviteBody": "Guadagnate entrambi 5 crediti quando un nuovo amico si registra con il tuo link e conferma l'e-mail.",
      "freeStays": "Modificare, rigiocare, esportare in PGN e gli esempi restano gratuiti.",
      "proNext": "I tuoi prossimi {{credits}} crediti arrivano il {{date}}.",
      "proPlus": "Pro+ aggiunge 500 ogni 30 giorni — circa 250 formulari.",
      "seeProPlus": "Vedi Pro+",
      "clubTitle": "{{name}} è rimasto senza crediti",
      "clubBody": "Questa scansione richiede {{cost}} crediti; il circolo ne ha {{balance}}.",
      "buyForClub": "Compra crediti per il circolo",
      "usePersonal": "Scansiona nel mio spazio personale · {{count}} crediti",
      "personalNote": "Una scansione nel tuo spazio di lavoro personale viene salvata nella tua libreria, non in quella del circolo."
    },
    "games": {
      "count_one": "{{count}} partita",
      "count_other": "{{count}} partite",
      "exportAll": "Esporta tutte",
      "exportFiltered": "Esporta queste",
      "exported_one": "{{count}} partita esportata",
      "exported_other": "{{count}} partite esportate",
      "exportTruncated": "Solo le prime 1.000 partite entrano in un file. Restringi i filtri per esportare il resto.",
      "searchLabel": "Cerca partite",
      "searchPlaceholder": "Cerca giocatori o torneo",
      "event": "Torneo",
      "round": "Turno",
      "status": "Stato",
      "result": "Risultato",
      "sort": "Ordina",
      "any": "Qualsiasi",
      "sortSaved": "Salvate di recente",
      "sortDate": "Data della partita",
      "sortBoard": "Scacchiera",
      "sortFlagged": "Più segnalate",
      "selected_one": "{{count}} selezionata",
      "selected_other": "{{count}} selezionate",
      "markChecked": "Segna come controllata",
      "markedChecked_one": "{{count}} partita segnata come controllata",
      "markedChecked_other": "{{count}} partite segnate come controllate",
      "illegalNotChecked_one": "{{count}} partita ha una mossa illegale ed è rimasta da controllare.",
      "illegalNotChecked_other": "{{count}} partite hanno una mossa illegale e sono rimaste da controllare.",
      "moveToEvent": "Sposta in un torneo",
      "delete": "Elimina",
      "deleted_one": "{{count}} partita eliminata",
      "deleted_other": "{{count}} partite eliminate",
      "deleteTitle_one": "Eliminare {{count}} partita?",
      "deleteTitle_other": "Eliminare {{count}} partite?",
      "deleteBody": "Le partite e le foto dei loro formulari vengono eliminate per sempre. I file PGN esportati non sono interessati.",
      "clear": "Cancella",
      "clearFilters": "Cancella i filtri",
      "noMatchTitle": "Nessuna partita corrisponde a questi filtri",
      "emptyTitle": "Ancora nessuna partita",
      "emptyBody": "Ogni formulario che scansioni viene salvato qui. Scansiona una partita, o un turno intero in una volta.",
      "selectAll": "Seleziona tutte le partite di questa pagina",
      "select": "Seleziona {{game}}",
      "boardShort": "Sc.",
      "opening": "Apertura",
      "saved": "Salvata",
      "showing": "Mostrando {{from}}–{{to}}",
      "previous": "Pagina precedente",
      "next": "Pagina successiva",
      "moveTitle_one": "Sposta {{count}} partita in un torneo",
      "moveTitle_other": "Sposta {{count}} partite in un torneo",
      "moveBody": "Le partite prendono il nome del torneo, e il turno se ne indichi uno.",
      "noEvents": "Non ci sono ancora tornei in questo spazio di lavoro. Creane uno in Tornei.",
      "roundOptional": "Turno (facoltativo)",
      "moveConfirm": "Sposta",
      "moved_one": "{{count}} partita spostata in {{event}}",
      "moved_other": "{{count}} partite spostate in {{event}}",
      "scannedBy": "Scansionato da",
      "deleteOwnOnly": "Come membro puoi eliminare solo le partite che hai scansionato.",
      "viewLabel": "Mostra",
      "checkOneByOne": "Controlla una per una",
      "analysis": {
        "column": "Analisi",
        "analyzed": "Analizzata",
        "none": "Non analizzata",
        "outdated": "Da aggiornare",
        "outdatedHint": "L'analisi salvata riguarda altre mosse o una versione precedente dell'analisi. Analizza di nuovo la partita per aggiornarla."
      }
    },
    "review": {
      "gamesCount_one": "{{count}} partita",
      "gamesCount_other": "{{count}} partite",
      "filterLabel": "Filtra per torneo",
      "allEvents": "Tutti i tornei",
      "noEvent": "Nessun torneo",
      "sortedBy": "Prima le partite con più mosse segnalate",
      "queueLabel": "Partite da controllare",
      "paneLabel": "Vista",
      "pane": {
        "moves": "Mosse",
        "image": "Immagine",
        "board": "Scacchiera"
      },
      "noImage": "Questa partita è stata salvata senza foto.",
      "pickGame": "Scegli una partita da controllare",
      "keyNext": "prossima mossa segnalata",
      "keyChecked": "segna come controllata",
      "fixIllegal": "Correggi prima la mossa illegale",
      "remaining_one": "{{count}} mossa da controllare",
      "remaining_other": "{{count}} mosse da controllare",
      "nothingLeft": "Non resta nulla da controllare",
      "position": "partita {{index}} di {{total}}",
      "unsaved": "modifiche non salvate",
      "skip": "Salta",
      "nextIssue": "Prossima mossa segnalata",
      "markChecked": "Segna come controllata e vai avanti",
      "checkedToast": "{{game}} è controllata",
      "emptyTitle": "Niente da controllare",
      "emptyBody": "Ogni partita in questo spazio di lavoro è controllata oppure non ha segnalazioni."
    },
    "positions": {
      "description": "Le posizioni che conservi da libri, video, scansioni e partite: fattele spiegare e aggiungile all'allenamento.",
      "scanBoard": "Scansiona una scacchiera",
      "filterLabel": "Filtra per origine",
      "filter": {
        "all": "Tutte"
      },
      "source": {
        "extension": "Estensione",
        "board_scan": "Caricamento",
        "editor": "Editor di scacchiera",
        "game": "Da una partita",
        "book": "Libro",
        "video": "Video"
      },
      "whiteToMove": "Muove il Bianco",
      "blackToMove": "Muove il Nero",
      "fromHost": "Da {{host}}",
      "analyse": "Analizza su Lichess",
      "openGame": "Apri la partita",
      "delete": "Elimina posizione",
      "loadMore": "Mostra altre",
      "save": "Salva tra le posizioni",
      "saved": "Salvata tra le posizioni",
      "savedToast": "Posizione salvata. La trovi in Posizioni.",
      "emptyTitle": "Nessuna posizione salvata",
      "emptyBody": "Salva una posizione da una scansione, dallo strumento della mossa migliore o dalla scacchiera di analisi — con la pagina del libro o il momento del video — e studiala qui.",
      "untitled": "Posizione senza titolo",
      "close": "Chiudi",
      "study": "Studia",
      "openBoard": "Apri sulla scacchiera di analisi",
      "engineLines": "Varianti del motore",
      "startEngine": "Avvia il motore",
      "details": "Dati del quaderno",
      "edit": "Modifica",
      "saveDetails": "Salva i dati",
      "updated": "Salvato",
      "openSource": "Apri la fonte",
      "page": "p. {{page}}",
      "at": "a {{time}}",
      "watchAt": "Guarda da {{time}}",
      "fromTools": "Trova la mossa migliore"
    },
    "billing": {
      "freeDescription": "Sei sul piano Gratis. I crediti sono l'unica cosa che spendi su ScanChess.",
      "proDescription": "Il tuo piano, il tuo saldo e cosa hai scansionato di recente.",
      "balance": "Saldo",
      "balanceWorth": "Circa {{scoresheets}} formulari o {{boards}} immagini di scacchiera",
      "last30": "Ultimi 30 giorni",
      "scoresheets": "Formulari",
      "boards": "Immagini di scacchiera",
      "scans_one": "{{count}} scansione",
      "scans_other": "{{count}} scansioni",
      "noUsage": "Nessuna scansione negli ultimi 30 giorni.",
      "coachUsage": "Coach IA: {{free}} spiegazioni gratuite e {{paid}} a pagamento",
      "inviteTitle": "Invita amici",
      "inviteBody": "Guadagnate entrambi 5 crediti quando un nuovo amico si registra con il tuo link e conferma l'e-mail.",
      "copyInvite": "Copia il tuo link di invito",
      "coach": "Spiegazioni IA",
      "explanations_one": "{{count}} spiegazione a pagamento",
      "explanations_other": "{{count}} spiegazioni a pagamento",
      "myPlan": "Il mio piano",
      "activeUntil": "Attivo fino al {{date}}",
      "nextCredits": "prossimi crediti il {{date}}",
      "freePlanLine": "Pro aggiunge {{count}} crediti ogni 30 giorni e tutte le funzioni di analisi.",
      "seePlans": "Vedi i piani",
      "managePlan": "Cambia o annulla",
      "changePlan": "Cambia piano",
      "upgrade": "Passa a un piano superiore",
      "seeInvites": "Guarda chi si è iscritto"
    },
    "club": {
      "overviewDescription_one": "Le partite e i crediti qui sono condivisi da {{count}} membro",
      "overviewDescription_other": "Le partite e i crediti qui sono condivisi da {{count}} membri",
      "openEvent": "Apri torneo",
      "reviewGames_one": "Controlla {{count}} partita",
      "reviewGames_other": "Controlla {{count}} partite",
      "needsCheck": "Da controllare",
      "openQueue": "Controlla una per una",
      "newEvent": "Nuovo torneo",
      "noEvents": "Ancora nessun torneo",
      "billingDescription": "I crediti appartengono al circolo. La scansione di ogni membro in questo spazio di lavoro attinge da questo saldo.",
      "plan": "Piano",
      "planActive": "Attivo",
      "noPlan": "Nessun piano",
      "planUntil": "Pagato fino al {{date}}",
      "planHint": "Compra un piano per il circolo qui sotto",
      "nextGrant": "Prossimo accredito",
      "neverExpire": "I crediti non scadono mai",
      "usageByEvent": "Usati negli ultimi 30 giorni, per torneo",
      "coachUsage": "Coach IA",
      "coachPaidUses": "Usi a pagamento: {{uses}}",
      "buyTitle": "Compra crediti per il circolo",
      "buyBody": "Compra un piano per il circolo: i suoi crediti vanno nel saldo del circolo, e nessuno riceve Pro a titolo personale.",
      "planCredits": "{{count}} crediti ogni 30 giorni",
      "receipts": "Le ricevute vengono inviate via e-mail da Waffo, il nostro esercente registrato.",
      "askTitle": "Serve altro credito?",
      "askBody": "Solo i proprietari e gli amministratori possono comprare crediti per il circolo. Possiamo avvisarli subito.",
      "askAdmins": "Chiedi agli amministratori di ricaricare",
      "askedAdmins_one": "Abbiamo avvisato {{count}} proprietario o amministratore",
      "askedAdmins_other": "Abbiamo avvisato {{count}} proprietari e amministratori",
      "transactions": "Transazioni",
      "when": "Quando",
      "what": "Cosa",
      "member": "Membro",
      "creditsColumn": "Crediti",
      "noTransactions": "Ancora nessuna transazione.",
      "createTitle": "Crea un circolo",
      "createBody": "Un circolo è uno spazio di lavoro condiviso: i membri accedono con il proprio account, scansionano con i crediti del circolo e tengono le partite del circolo in un'unica libreria.",
      "nameLabel": "Nome del circolo",
      "createCta": "Crea circolo",
      "created": "{{name}} è pronto. Ora invita i tuoi membri.",
      "membersDescription": "Tutti accedono con il proprio account. Nessuno condivide una password.",
      "inviteTitle": "Link di invito",
      "inviteBody": "Chiunque lo apra entra con il ruolo che scegli. I link scadono dopo 7 giorni.",
      "joinsAs": "Entra come",
      "createInvite": "Crea link di invito",
      "copy": "Copia",
      "inviteOnce": "Copialo ora: per sicurezza il link viene mostrato una sola volta. Scade il {{date}}.",
      "inviteRow_one": "Link {{role}} · creato il {{created}} · scade il {{expires}} · usato {{count}} volta",
      "inviteRow_other": "Link {{role}} · creato il {{created}} · scade il {{expires}} · usato {{count}} volte",
      "revoke": "Revoca",
      "revoked": "Link di invito revocato",
      "memberCount_one": "{{count}} membro",
      "memberCount_other": "{{count}} membri",
      "noMembers": "Ancora nessun membro",
      "role": "Ruolo",
      "gamesThisPeriod": "Partite · 30 giorni",
      "creditsThisPeriod": "Crediti · 30 giorni",
      "lastActive": "Ultima attività",
      "you": "tu",
      "roleFor": "Ruolo di {{name}}",
      "roleChanged": "Ruolo cambiato",
      "memberActions": "Azioni per {{name}}",
      "leave": "Lascia il circolo",
      "makeOwner": "Rendi proprietario",
      "transferred": "Proprietà trasferita",
      "remove": "Rimuovi dal circolo",
      "removed": "Membro rimosso",
      "removeTitle": "Rimuovere {{name}}?",
      "removeBody": "Perderà l'accesso alle partite e ai crediti del circolo. Le partite che ha scansionato restano al circolo.",
      "leaveTitle": "Lasciare {{name}}?",
      "leaveBody": "Perderai l'accesso alle partite e ai crediti del circolo. Le partite che hai scansionato restano al circolo.",
      "roleHelp": {
        "owner": "Tutto ciò che può fare un amministratore, più trasferire la proprietà ed eliminare il circolo.",
        "admin": "Invita e rimuove membri, compra crediti, gestisce tornei e accoppiamenti, elimina qualsiasi partita.",
        "member": "Scansiona con i crediti del circolo, controlla e modifica qualsiasi partita del circolo, esporta in PGN. Può eliminare solo le partite che ha scansionato."
      },
      "deleteTitle": "Elimina il circolo",
      "deleteBody": "Rimuove il circolo, le sue partite, i tornei e i crediti restanti per tutti.",
      "deleteCta": "Elimina circolo",
      "deleteConfirmTitle": "Eliminare {{name}}?",
      "deleteConfirmBody": "Ogni partita, torneo e credito appartenente al circolo viene eliminato per tutti i membri. Questa azione non si può annullare.",
      "transferTitle": "Rendere {{name}} proprietario?",
      "transferBody": "{{name}} potrà cambiare tutti i ruoli ed eliminare il club. Tu diventerai amministratore e solo il nuovo proprietario potrà restituirti la proprietà."
    },
    "join": {
      "pasteTitle": "Entra in un circolo",
      "pasteBody": "Incolla il link di invito che ti ha inviato un proprietario o amministratore del circolo.",
      "linkLabel": "Link di invito",
      "continue": "Continua",
      "badLink": "Non sembra un link di invito ScanChess.",
      "invalidTitle": "Questo invito non funziona più",
      "invalidBody": "Potrebbe essere scaduto o essere stato revocato. Chiedi al circolo un nuovo link.",
      "tryAnother": "Usa un altro link",
      "title": "Entra in {{name}}",
      "role": "Entri come {{role}}. Questo invito scade il {{date}}.",
      "accept": "Entra nel circolo",
      "alreadyMember": "Sei già membro — apri lo spazio di lavoro",
      "joined": "Benvenuto/a in {{name}}"
    },
    "events": {
      "description": "Tornei e serate di circolo, turno per turno.",
      "count_one": "1 torneo",
      "count_other": "{{count}} tornei",
      "new": "Nuovo torneo",
      "newTitle": "Nuovo torneo",
      "newBody": "Dai un nome al torneo adesso. Gli accoppiamenti sono facoltativi: con loro, ogni partita scansionata viene archiviata con i giocatori, gli Elo, il turno e la scacchiera giusti.",
      "create": "Crea torneo",
      "created": "{{name}} creato",
      "emptyTitle": "Ancora nessun torneo",
      "emptyBody": "Crea un torneo per scansionare i suoi turni rispetto agli accoppiamenti, vedere quali scacchiere mancano ancora e condividere le partite con i tuoi giocatori.",
      "form": {
        "name": "Nome del torneo",
        "site": "Sede",
        "startDate": "Inizio",
        "endDate": "Fine",
        "endBeforeStart": "La data di fine è precedente alla data di inizio."
      },
      "list": {
        "event": "Torneo",
        "rounds": "Turni",
        "games": "Partite",
        "progress": "Avanzamento",
        "eventPage": "Pagina del torneo",
        "public": "Pubblica",
        "private": "Privata",
        "noGames": "Ancora nessuna partita scansionata"
      },
      "pairings": {
        "title": "Accoppiamenti",
        "choose": "Importa accoppiamenti (CSV, TSV, PGN o JSON)",
        "remove": "Rimuovi",
        "readAs": "Abbiamo letto il tuo file come {{format}}.",
        "format": {
          "csv": "un foglio di calcolo (CSV o TSV)",
          "pgn": "un elenco in PGN",
          "json": "un file di accoppiamenti in JSON"
        },
        "found_one": "1 accoppiamento, {{rounds}}.",
        "found_other": "{{count}} accoppiamenti, {{rounds}}.",
        "rounds_one": "turno {{list}}",
        "rounds_other": "turni {{list}}",
        "none": "Non è stato trovato nessun accoppiamento al suo interno.",
        "moreWarnings_one": "altro 1 avviso",
        "moreWarnings_other": "altri {{count}} avvisi"
      },
      "personal": {
        "new": "Aggiungi un torneo",
        "description": "I tornei che hai giocato, ciascuno con il suo report.",
        "emptyTitle": "Ancora nessun torneo",
        "emptyBody": "Aggiungi un torneo che hai giocato e archivia lì le sue partite. Il report del torneo lo riassume: punteggio e precisione turno per turno, le aperture, gli errori ricorrenti e cosa allenare dopo.",
        "organizerHint": "Organizzi un torneo? Scansiona un turno intero di formulari in base agli abbinamenti.",
        "newBody": "Dai un nome a un torneo che hai giocato. Poi importa le sue partite o archiviaci partite salvate, e il suo report lo riassume.",
        "create": "Aggiungi torneo",
        "created": "{{name}} aggiunto",
        "nameLabel": "Nome del torneo",
        "namePlaceholder": "Open cittadino",
        "organizerPairings": "Organizzi questo torneo? Importa gli accoppiamenti"
      }
    },
    "event": {
      "gameCount_one": "1 partita",
      "gameCount_other": "{{count}} partite",
      "roundCount_one": "1 turno",
      "roundCount_other": "{{count}} turni",
      "roundsLabel": "Turni",
      "tabGames_one": "1 partita",
      "tabGames_other": "{{count}} partite",
      "uploadRound": "Carica le foto del turno {{round}}",
      "uploadPhotos": "Carica foto",
      "uploadHint": "I file con nomi come R3B5.jpg vanno dritti alla loro scacchiera.",
      "stillMissing": "Mancano ancora:",
      "boardList_one": "scacchiera {{boards}}",
      "boardList_other": "scacchiere {{boards}}",
      "allScanned": "Ogni scacchiera accoppiata è stata scansionata.",
      "notScanned": "Non scansionata",
      "resultConflict": "accoppiamenti: {{result}}",
      "resultConflictHint": "Il file degli accoppiamenti registra un risultato diverso. Viene mantenuto il risultato del formulario.",
      "open": "Apri",
      "review": "Controlla",
      "upload": "Carica",
      "actions": "Azioni",
      "sideLabel": "Strumenti del torneo",
      "emptyTitle": "Ancora nulla in questo turno",
      "emptyBody": "Importa gli accoppiamenti per vedere tutte le scacchiere, oppure carica le foto dei formulari del turno.",
      "missingTitle": "Questo torneo non è disponibile",
      "missingBody": "È stato eliminato, oppure appartiene a un altro spazio di lavoro.",
      "backToEvents": "Torna ai tornei",
      "share": {
        "title": "Pagina del torneo",
        "body": "Chiunque abbia il link vede le partite senza segnalazioni aperte, turno per turno. Le partite che hanno ancora segnalazioni restano nascoste finché non vengono controllate.",
        "on": "La pagina del torneo è pubblica",
        "off": "La pagina del torneo è tornata privata",
        "copy": "Copia il link della pagina del torneo",
        "open": "Apri la pagina del torneo in una nuova scheda"
      },
      "export": {
        "title": "Esporta",
        "roundPgn": "PGN del turno {{round}}",
        "eventPgn": "PGN dell'intero torneo",
        "auditCsv": "CSV di controllo",
        "auditCsvDetail": "Turno {{round}}: ogni scacchiera e il suo stato",
        "nothing": "Ancora nessuna partita da esportare"
      },
      "edit": {
        "button": "Modifica torneo",
        "title": "Modifica torneo",
        "body": "Il nuovo nome viene applicato a tutte le partite del torneo.",
        "saved": "Torneo aggiornato"
      },
      "pairings": {
        "import": "Importa",
        "replace": "Sostituisci",
        "importTitle": "Importa accoppiamenti",
        "replaceTitle": "Sostituisci accoppiamenti",
        "body": "Il file sostituisce gli accoppiamenti salvati per questo torneo. Le partite salvate mantengono i loro nomi e risultati.",
        "importConfirm": "Importa accoppiamenti",
        "replaceConfirm": "Sostituisci accoppiamenti",
        "none": "Ancora nessun accoppiamento. Senza di essi, le scacchiere vengono dai nomi dei file e i nomi dai formulari.",
        "saved_one": "1 accoppiamento salvato",
        "saved_other": "{{count}} accoppiamenti salvati"
      },
      "delete": {
        "button": "Elimina torneo",
        "title": "Eliminare {{name}}?",
        "body": "Il torneo, i suoi accoppiamenti e la sua pagina pubblica vengono eliminati. Le partite restano nella tua libreria con i loro nomi, turni e scacchiere.",
        "confirm": "Elimina torneo",
        "done": "{{name}} eliminato"
      },
      "gamesTab": "Partite",
      "uploadAbove": "Usa «{{action}}» in cima alla pagina",
      "personal": {
        "missingTitle": "Questo torneo non è disponibile",
        "back": "Torna ai miei tornei",
        "importGames": "Importa le partite di questo torneo",
        "emptyTitle": "Ancora nessuna partita in questo torneo",
        "emptyBody": "Importa le sue partite in PGN, scansiona i tuoi formulari o sposta qui da Partite quelle che hai già salvato.",
        "edit": "Modifica torneo",
        "editBody": "Il nuovo nome viene applicato a ogni partita del torneo.",
        "delete": "Elimina torneo",
        "deleteBody": "Il torneo e la sua pagina pubblica vengono eliminati. Le partite restano tra le tue partite con i loro nomi e turni."
      }
    },
    "report": {
      "tab": "Report",
      "title": "Report del torneo",
      "intro": "Un riepilogo stampabile del torneo di un giocatore: la precisione e l’errore più grave di ogni turno, le aperture, i tipi di errore che si sono ripetuti, le posizioni vinte non concretizzate e cosa allenare dopo. Si basa sull’analisi del motore salvata con ogni partita.",
      "generate": "Crea report",
      "previewButton": "Vedi l’anteprima gratuita",
      "existing": "Non è cambiato nulla da quando è stato creato questo report, quindi viene mostrato di nuovo e non viene conteggiato.",
      "created": "Report pronto",
      "print": "Stampa",
      "allowanceHint": "Ricreare lo stesso report non viene conteggiato.",
      "forPlayer": "Per {{name}}",
      "changePlayer": "Cambia",
      "emptyTitle": "Questo torneo non ha ancora partite",
      "emptyBody": "Carica prima i formulari del torneo; il report si crea dalle sue partite.",
      "noneTitle": "Ancora nessun report",
      "noneBody": "Crealo quando le partite del torneo sono caricate. Le partite senza un’analisi salvata compaiono per prime.",
      "noneBodyFree": "L’anteprima gratuita mostra la tua precisione in ogni turno. Pro aggiunge il report completo.",
      "eyebrow": "Report del torneo",
      "playerUnknown": "Giocatore",
      "madeOn": "Creato il {{date}}",
      "roundN": "Turno {{round}}",
      "roundUnknown": "Senza turno",
      "boardN": "scacchiera {{board}}",
      "notAnalysed": "nessuna mossa da analizzare",
      "noMistake": "Nessun errore",
      "evidence": "Esempi",
      "footnote": "Creato con ScanChess (scanchess.com) dall’analisi di Stockfish delle partite salvate. I tipi di errore derivano da regole fisse sulla scacchiera; un errore senza una tattica chiara dietro è detto posizionale invece di ricevere un nome che forse non merita.",
      "colour": {
        "white": "Bianco",
        "black": "Nero"
      },
      "outcome": {
        "win": "Vittoria",
        "draw": "Patta",
        "loss": "Sconfitta",
        "unknown": "Risultato sconosciuto"
      },
      "kind": {
        "mistake": "errore",
        "blunder": "errore grave"
      },
      "stats": {
        "score": "Punteggio",
        "scoreValue": "{{score}} / {{games}}",
        "wdl": "{{wins}} vinte · {{draws}} patte · {{losses}} perse",
        "accuracy": "Precisione media",
        "analysed": "{{done}} partite analizzate su {{total}}",
        "opponents": "Elo medio degli avversari",
        "errors": "Errori / errori gravi",
        "errorsHint_one": "più {{count}} imprecisione",
        "errorsHint_other": "più {{count}} imprecisioni",
        "games": "Partite"
      },
      "table": {
        "round": "Turno",
        "colour": "Colore",
        "opponent": "Avversario",
        "result": "Risultato",
        "accuracy": "Precisione",
        "biggestMistake": "Errore più grave",
        "opening": "Apertura",
        "leftBook": "Uscita dalla teoria",
        "preparation": "Preparazione"
      },
      "rounds": {
        "title": "Turno per turno",
        "hint": "La precisione è il voto da 0 a 100 che il motore dà alle tue mosse. L’errore più grave è la mossa che è costata più probabilità di vittoria."
      },
      "openings": {
        "title": "Aperture",
        "hint": "Dove ogni partita è uscita dalla teoria d’apertura nota, e chi ne è uscito per primo.",
        "leftByYou": "Mossa {{move}}, tu",
        "leftByOpponent": "Mossa {{move}}, l’avversario",
        "stayedInBook": "Sempre in teoria",
        "unknown": "Non riconosciuta"
      },
      "recurring": {
        "title": "Errori che si ripetono",
        "hint": "Tipi di errore comparsi in due o più partite.",
        "none": "Nessun tipo di errore è comparso in più di una partita.",
        "tooFew": "Servono almeno due partite analizzate.",
        "line_one": "{{count}} partita · {{mistakes}} errori ed errori gravi · {{loss}} punti di probabilità di vittoria persi",
        "line_other": "{{count}} partite · {{mistakes}} errori ed errori gravi · {{loss}} punti di probabilità di vittoria persi"
      },
      "conversion": {
        "title": "Posizioni vinte non concretizzate",
        "hint": "Partite in cui avevi una posizione chiaramente vinta (80% o più per almeno tre mosse) e non hai vinto.",
        "none": "Non hai raggiunto una posizione chiaramente vinta in nessuna partita.",
        "all_one": "Hai concretizzato la {{count}} posizione vinta che avevi.",
        "all_other": "Hai concretizzato tutte le {{count}} posizioni vinte che avevi.",
        "some_one": "Hai raggiunto una posizione vinta in {{count}} partita e non l’hai vinta.",
        "some_other": "Hai raggiunto una posizione vinta in {{count}} partite e non ne hai vinte {{failures}}.",
        "peak": "fino al {{win}}% alla mossa {{move}}"
      },
      "practice": {
        "title": "Cosa allenare dopo",
        "hint": "Scelto con regole fisse: i tipi di errore che ti costano di più rispetto a giocatori di precisione simile.",
        "small": "I suggerimenti richiedono almeno {{min}} partite analizzate; questo report ne ha {{count}}.",
        "none": "Nessun tipo di errore è comparso abbastanza spesso da essere suggerito.",
        "stats_one": "{{count}} volta, in media {{loss}} punti di probabilità di vittoria persi.",
        "stats_other": "{{count}} volte, in media {{loss}} punti di probabilità di vittoria persi.",
        "above": "Ti costa più che alla maggior parte dei giocatori con la tua precisione.",
        "notAbove": "Nella norma per la tua precisione, ma resta il tipo di errore che ti costa di più."
      },
      "preview": {
        "title": "Precisione per turno",
        "hint": "L’anteprima gratuita. Il report completo aggiunge le sezioni qui sotto."
      },
      "locked": {
        "ctaProPlus": "Scopri Pro+",
        "rounds": "Errore più grave di ogni turno",
        "openings": "Aperture e uscita dalla teoria",
        "recurring": "Errori che si ripetono",
        "conversion": "Posizioni vinte non concretizzate",
        "practice": "Cosa allenare dopo"
      },
      "pending": {
        "title_one": "{{count}} partita non ha ancora un’analisi salvata",
        "title_other": "{{count}} partite non hanno ancora un’analisi salvata",
        "body": "Il report si basa sull’analisi del motore salvata con ogni partita. Analizza qui le partite rimanenti: il motore gira in questo browser, una partita dopo l’altra, e salva ogni analisi con la sua partita. Gratis.",
        "saving": "Nel frattempo puoi continuare a lavorare; l’analisi aspetta ogni volta che usi il motore. Quando ha finito, il report compare qui da solo.",
        "open": "Apri la partita",
        "others_one": "Altra {{count}} partita di questo torneo",
        "others_other": "Altre {{count}} partite di questo torneo",
        "retry": "Controlla di nuovo",
        "analyzeRemaining_one": "Analizza la partita rimanente",
        "analyzeRemaining_other": "Analizza le {{count}} partite rimanenti",
        "progress": "{{done}} di {{total}} analizzate",
        "done": "Tutte le partite sono analizzate e salvate. Premi “Controlla di nuovo” per creare il report.",
        "state": {
          "analyzed": "Analizzata",
          "waiting": "In attesa",
          "analyzing": "Analisi…",
          "fixMoves": "Correggi le mosse",
          "notSaved": "Non salvata"
        }
      },
      "side": {
        "title": "Con che colore giocavi?",
        "titleClub": "Di chi è il report?",
        "body_one": "La partita non dice quale giocatore sei tu. Scegli il tuo colore.",
        "body_other": "In {{count}} partite non si capisce quale giocatore sei tu. Scegli il tuo colore in ognuna.",
        "bodyClub": "Scegli un giocatore dall’elenco del club, oppure il colore partita per partita. Le partite escluse non entrano nel report.",
        "rosterLabel": "Giocatore del club",
        "rosterNone": "Scegli un giocatore",
        "rosterSubmit": "Crea il suo report",
        "rosterHint": "Usa le partite assegnate a questo giocatore.",
        "quick": "Scelta rapida:",
        "iAm": "Sono {{name}}",
        "gameLabel": "Turno {{round}}: {{white}} – {{black}}",
        "skip": "Escludi",
        "more_one": "Anche {{count}} altra partita richiede un colore; viene chiesta dopo queste.",
        "more_other": "Anche altre {{count}} partite richiedono un colore; vengono chieste dopo queste.",
        "submit": "Crea report",
        "remembered": "Le tue scelte vengono ricordate in questo browser.",
        "unassigned": "Nessuna partita di questo torneo è ancora assegnata a {{name}}. Scegli il colore nelle partite giocate."
      },
      "noGames": {
        "title": "Niente su cui fare un report",
        "body": "Nessuna partita di questo torneo può ancora entrare in un report."
      },
      "account": {
        "title": "I report richiedono un account ScanChess",
        "body": "Stai usando una sessione di prova. Crea un account gratuito per conservare le tue partite e creare report.",
        "cta": "Crea un account gratuito"
      },
      "limit": {
        "title": "I report di questo mese sono esauriti",
        "body_one": "Il tuo piano include {{count}} report di torneo al mese. I report già creati si possono ancora aprire e stampare.",
        "body_other": "Il tuo piano include {{count}} report di torneo al mese. I report già creati si possono ancora aprire e stampare."
      },
      "list": {
        "title": "Report precedenti",
        "empty": "I report creati per questo torneo compaiono qui.",
        "accuracy": "precisione {{value}}",
        "delete": "Elimina report",
        "deleteTitle": "Eliminare questo report?",
        "deleteBody": "Il report viene eliminato per tutti in questo spazio di lavoro. Le partite e le loro analisi restano.",
        "deleteConfirm": "Elimina report",
        "deleted": "Report eliminato",
        "emptyAfterPreview": "Ancora nessun report salvato. L’anteprima gratuita non viene salvata; i report completi che crei restano qui."
      },
      "category": {
        "hanging": {
          "name": "Pezzi in presa",
          "hint": "Un pezzo lasciato dove l’avversario poteva vincerlo."
        },
        "allowed-tactic": {
          "name": "Tattica concessa",
          "hint": "Hai concesso all’avversario un colpo forzato: forchetta, inchiodatura, attacco di scoperta o matto."
        },
        "missed-tactic": {
          "name": "Tattica mancata",
          "hint": "C’era un colpo forzato che vinceva materiale o dava matto, ed è stata giocata un’altra mossa."
        },
        "conversion": {
          "name": "Vittoria sfumata",
          "hint": "Una posizione chiaramente vinta è stata restituita."
        },
        "endgame": {
          "name": "Errori nel finale",
          "hint": "Un errore nel finale senza una tattica da nominare."
        },
        "opening": {
          "name": "Errori precoci dopo l’apertura",
          "hint": "Un errore nelle prime mosse dopo l’uscita dalla teoria."
        },
        "quiet": {
          "name": "Errori posizionali",
          "hint": "Nessuna tattica chiara dietro: un piano, la posizione di un pezzo o una mossa di pedone che ha peggiorato la posizione."
        }
      },
      "preparation": {
        "leftPlayer": "Sei uscito alla mossa {{move}} ({{played}})",
        "leftOpponent": "L'avversario è uscito alla mossa {{move}} ({{played}})",
        "lineEnded": "Seguita fino in fondo (mossa {{move}})",
        "hit": "Tutta la partita dentro la preparazione"
      },
      "narrative": {
        "title": "Riepilogo",
        "lead": "Qualche frase su com’è andato il torneo, scritta dal coach IA a partire dai numeri di questo rapporto e verificata su di essi prima di mostrartela.",
        "writeFree": "Scrivi il riepilogo · gratis oggi (ne restano {{count}})",
        "writeCredit": "Scrivi il riepilogo · {{count}} credito",
        "writeNoCharge": "Scrivi il riepilogo in questa lingua · senza costi",
        "freeNote": "Usa la spiegazione gratuita giornaliera del coach IA (condivisa con il coach delle partite); dopo costa {{count}} credito.",
        "freeUsed": "La spiegazione gratuita di oggi è stata usata; la prossima è gratuita dalle {{time}}. Fino ad allora costa {{count}} credito.",
        "paidNote": "Il riepilogo di questo rapporto è già pagato, quindi un’altra lingua non costa nulla.",
        "writing": "Scrittura del riepilogo e verifica di ogni frase sul rapporto…",
        "disclaimer": "Scritto dal coach IA a partire dai fatti di questo rapporto e verificato su di essi. Le tabelle qui sotto sono la fonte.",
        "outdated": "Scritto con una versione precedente del redattore dei riepiloghi. Riscriverlo è gratuito.",
        "rewrite": "Riscrivi",
        "usedFree": "Usata la spiegazione gratuita di oggi: nessun credito addebitato. Riaprendo questo rapporto il riepilogo si vede senza costi.",
        "charged": "{{count}} credito usato. Riaprendo questo rapporto il riepilogo si vede senza costi.",
        "noCharge": "Nessun costo.",
        "noCredits": "Non hai abbastanza crediti per il riepilogo.",
        "getCredits": "Ottieni crediti",
        "inProgress": "Il riepilogo è già in scrittura. Riprova tra un minuto.",
        "failed": "Il riepilogo non ha superato la verifica dei fatti, quindi non viene mostrato. Non è stato addebitato nulla: riprova.",
        "verifyEmail": "Verifica la tua email per ottenere il riepilogo scritto: una spiegazione del coach IA al giorno è gratuita.",
        "createAccount": "Crea un account gratuito per ottenere il riepilogo scritto."
      },
      "previewRefresh": "Aggiorna l’anteprima"
    },
    "batch": {
      "title": "Scansione del turno",
      "description": "Scansiona un turno intero. Ogni formulario viene abbinato al suo accoppiamento e archiviato nel torneo.",
      "event": "Torneo",
      "noEvent": "Nessun torneo",
      "noEventHint": "Senza un torneo, scrivi i dati qui sotto e aggiungi un file di accoppiamenti se ne hai uno.",
      "createEvent": "Crea prima un torneo",
      "eventPairings_one": "1 accoppiamento importato",
      "eventPairings_other": "{{count}} accoppiamenti importati",
      "eventNoPairings": "Nessun accoppiamento importato. Le scacchiere vengono dai nomi dei file.",
      "round": "Turno",
      "roundPlaceholder": "es. 3",
      "roundHint": "Usato per le foto il cui nome file non ha un turno.",
      "roundScanned": "{{scanned}} di {{total}} scacchiere già scansionate",
      "roundGames_one": "1 partita già in questo turno",
      "roundGames_other": "{{count}} partite già in questo turno",
      "dropTitle": "Trascina qui foto o una cartella intera",
      "limits": "Fino a {{max}} foto per blocco, {{size}} MB ciascuna · JPG, PNG o WebP (niente HEIC) · le due facciate di un formulario sono un'unica partita",
      "choosePhotos": "Scegli foto",
      "chooseFolder": "Scegli cartella",
      "photoCount_one": "1 foto",
      "photoCount_other": "{{count}} foto",
      "gameCount_one": "1 partita",
      "gameCount_other": "{{count}} partite",
      "fromPairings": "Nomi, Elo e scacchiera vengono dal file di accoppiamenti",
      "matched": "Scacchiera {{board}} · {{white}} – {{black}}",
      "matchedNoBoard": "{{white}} – {{black}}",
      "boardOnly": "Scacchiera {{board}}",
      "noBoard": "Nessuna scacchiera nel nome del file",
      "chooseBoard": "Scegli scacchiera",
      "chooseBoardFor": "Scacchiera per la partita {{number}}",
      "pages_one": "1 pagina",
      "pages_other": "{{count}} pagine",
      "removeGame": "Rimuovi la partita {{number}}",
      "creditsReturned_one": "1 credito restituito",
      "creditsReturned_other": "{{count}} crediti restituiti",
      "failure": {
        "noScoresheet": "Nessun formulario trovato",
        "looksLikeBoard": "Questa foto sembra una scacchiera, non un formulario. La scansione del turno legge solo formulari; i crediti sono stati riaccreditati.",
        "recognition": "Non è stato possibile leggere il formulario"
      },
      "footerHint": "Le partite con mosse segnalate vengono segnate «Da controllare» appena finiscono",
      "cost_one": "1 partita · {{credits}} crediti",
      "cost_other": "{{count}} partite · {{credits}} crediti",
      "scan_one": "Scansiona 1 partita",
      "scan_other": "Scansiona {{count}} partite",
      "clear": "Cancella blocco",
      "openEvent": "Apri torneo",
      "blockedTitle": "Crediti insufficienti.",
      "blockedBody_one": "L'altra partita resta in questo blocco. Eseguila quando hai crediti.",
      "blockedBody_other": "Le altre {{count}} partite restano in questo blocco. Eseguile quando hai crediti.",
      "rewritten_one": "1 partita aggiornata dagli accoppiamenti",
      "rewritten_other": "{{count}} partite aggiornate dagli accoppiamenti",
      "attachFailed_one": "1 partita non è stato possibile aggiungerla a {{event}}. Aggiungila da Partite.",
      "attachFailed_other": "{{count}} partite non è stato possibile aggiungerle a {{event}}. Aggiungile da Partite.",
      "resume": {
        "title": "Riprendere l'ultimo blocco?",
        "body_one": "{{saved}} di 1 partita salvata · ultima modifica {{time}}",
        "body_other": "{{saved}} di {{count}} partite salvate · ultima modifica {{time}}",
        "action": "Riprendi blocco",
        "discard": "Scarta",
        "missing_one": "1 foto non è stato possibile ripristinarla ed è stata esclusa",
        "missing_other": "{{count}} foto non è stato possibile ripristinarle e sono state escluse"
      }
    },
    "publicEvent": {
      "published_one": "1 partita pubblicata finora",
      "published_other": "{{count}} partite pubblicate finora",
      "copyLink": "Copia il link",
      "downloadAll": "Scarica tutte le partite (PGN)",
      "downloadPgn": "Scarica PGN",
      "inLibrary": "Nella tua libreria",
      "roundNote_one": "1 partita",
      "roundNote_other": "{{count}} partite",
      "stillToCheck_one": "1 ancora da controllare",
      "stillToCheck_other": "{{count}} ancora da controllare",
      "otherGames": "Altre partite",
      "checked": "Controllata",
      "ruleChecked": "Verificata dalle regole",
      "ruleCheckedHint": "Ogni mossa è legale e nulla è stato segnalato. Nessuno l'ha ancora confrontata con il formulario.",
      "start": "Inizia",
      "viewer": "Visualizzatore di partite",
      "emptyTitle": "Nessuna partita pubblicata ancora",
      "emptyBody": "Le partite compaiono qui non appena vengono scansionate e non hanno segnalazioni aperte.",
      "unavailableTitle": "Questa pagina del torneo non è disponibile",
      "unavailableBody": "L'organizzatore ha disattivato la pagina, oppure il torneo è stato eliminato.",
      "metaTitle": "{{name}} | ScanChess",
      "metaDesc": "Rigioca e scarica le partite di {{name}}: {{count}} partite, turno per turno."
    },
    "players": {
      "description": "Gli allievi e i soci di cui il circolo scansiona le partite. Nomi e varianti permettono di archiviare i formulari di un turno sotto il giocatore giusto.",
      "clubOnlyTitle": "Gli elenchi dei giocatori appartengono ai circoli",
      "clubOnlyBody": "Passa a un'area di lavoro del circolo, o crea un circolo, per tenere l'elenco dei suoi giocatori.",
      "lockedBody": "Con Pro+ per circoli, il circolo tiene l'elenco dei suoi allievi e archivia ogni partita scansionata sotto chi l'ha giocata.",
      "showArchived": "Mostra archiviati",
      "addTitle": "Aggiungi un giocatore",
      "addCta": "Aggiungi giocatore",
      "editTitle": "Modifica {{name}}",
      "name": "Nome",
      "fideId": "ID FIDE",
      "rating": "Elo",
      "aliases": "Altre grafie",
      "aliasesPlaceholder": "A. Kovacevic, Kovacevic Ana",
      "aliasesHelp": "Come appare il nome sui formulari e sugli abbinamenti, separato da virgole.",
      "minorLabel": "Minore di 18 anni",
      "privacyNote": "Serve solo il nome. I giocatori sono considerati minorenni a meno che tu non tolga la spunta; non vengono salvate date di nascita né contatti dei genitori.",
      "added": "Giocatore aggiunto",
      "saved": "Giocatore salvato",
      "count_one": "{{count}} giocatore",
      "count_other": "{{count}} giocatori",
      "emptyTitle": "Ancora nessun giocatore",
      "emptyBody": "Aggiungi gli allievi del circolo per archiviare le loro partite scansionate sotto il loro nome.",
      "emptyBodyMember": "Un proprietario o un amministratore aggiunge qui i giocatori del circolo.",
      "games": "Partite",
      "minorBadge": "Minorenne",
      "archivedBadge": "Archiviato",
      "alsoWritten": "Scritto anche: {{aliases}}",
      "actionsFor": "Azioni per {{name}}",
      "edit": "Modifica",
      "archive": "Archivia",
      "restore": "Ripristina",
      "archived": "Giocatore archiviato",
      "restored": "Giocatore ripristinato",
      "remove": "Rimuovi",
      "removed": "Giocatore rimosso",
      "archivedInstead_one": "Archiviato invece: {{count}} partita nomina ancora questo giocatore",
      "archivedInstead_other": "Archiviato invece: {{count}} partite nominano ancora questo giocatore",
      "removeTitle": "Rimuovere {{name}}?",
      "removeBody": "Il giocatore viene eliminato dall'elenco.",
      "removeBodyGames_one": "{{count}} partita nomina questo giocatore, quindi verrà archiviato: la partita mantiene il suo giocatore e l'elenco non lo mostra più.",
      "removeBodyGames_other": "{{count}} partite nominano questo giocatore, quindi verrà archiviato: le partite mantengono il loro giocatore e l'elenco non lo mostra più.",
      "fideTaken": "Un altro giocatore di questo circolo ha già questo ID FIDE. Ripristina o modifica quel giocatore.",
      "rosterFull": "Questo circolo ha raggiunto il numero massimo di giocatori. Rimuovi quelli che non servono più.",
      "accuracy": "Precisione",
      "form": "Forma recente",
      "lastGame": "Ultima partita",
      "form_up": "{{change}} punti in più nelle ultime {{games}} partite rispetto alle precedenti",
      "form_down": "{{change}} punti in meno nelle ultime {{games}} partite rispetto alle precedenti",
      "form_flat": "Le ultime {{games}} partite più o meno come le precedenti",
      "formNoPrevious_one": "Precisione dell’ultima partita analizzata; ancora niente di precedente da confrontare",
      "formNoPrevious_other": "Precisione delle ultime {{count}} partite analizzate; ancora niente di precedente da confrontare",
      "analysedOf": "{{analysed}} partite analizzate su {{count}}",
      "studentsTruncated": "Precisione e forma vengono dalle {{count}} partite più recenti del club con allievi."
    },
    "training": {
      "title": "Allenamento quotidiano",
      "description": "Posizioni delle tue partite in cui è sfuggita una mossa vincente. Trovala; ogni scheda torna poco prima che tu la dimentichi.",
      "statsLabel": "Il tuo allenamento",
      "streak_one": "giorno di fila",
      "streak_other": "giorni di fila",
      "dueToday": "da fare oggi",
      "longest": "serie più lunga",
      "motifFilter": "Tema",
      "allMotifs": "Tutti i temi",
      "progress": "Scheda {{current}} di {{total}}",
      "tally_one": "{{correct}} su {{count}} giusta",
      "tally_other": "{{correct}} su {{count}} giuste",
      "progressLabel": "Avanzamento della sessione",
      "findTheShot": "Trova la mossa che è sfuggita. Hai un tentativo per scheda.",
      "checking": "Controllo della tua mossa…",
      "right": "Giusto, è questa la mossa.",
      "wrong": "Non questa volta.",
      "wrongDetail": "Hai giocato {{tried}}; la mossa era {{answer}}.",
      "solution": "Variante: {{line}}",
      "comesBack": "Questa scheda torna fra circa 10 minuti.",
      "fromGame": "Dalla tua partita",
      "yourGame": "la tua partita",
      "moveNumber": "mossa {{number}}",
      "fromSaved": "Salvata da",
      "fromSavedNoGame": "Salvata dallo strumento delle tattiche mancate",
      "youPlayed": "In partita hai giocato {{san}}.",
      "next": "Scheda successiva",
      "finish": "Fine",
      "suspend": "Non mostrare più questa scheda",
      "suspended": "Scheda tolta dall'allenamento",
      "undo": "Annulla",
      "suspendFailed": "Impossibile togliere la scheda",
      "answerFailed": "Non è stato possibile controllare la tua mossa",
      "loadFailed": "Non è stato possibile caricare l'allenamento.",
      "retry": "Riprova",
      "sessionDone_one": "Sessione finita: {{correct}} su {{count}} giusta",
      "sessionDone_other": "Sessione finita: {{correct}} su {{count}} giuste",
      "noneForMotif": "Niente da fare per questo tema.",
      "allDone": "Niente da fare per ora.",
      "moreDue_one": "Oggi resta ancora 1 scheda.",
      "moreDue_other": "Oggi restano ancora {{count}} schede.",
      "comeBack": "Per oggi hai finito. Torna domani per non interrompere la serie.",
      "continue": "Continua",
      "limit": {
        "title": "Hai fatto le {{count}} schede gratuite di oggi",
        "body": "Domani ci sono altre schede gratuite. Con Pro ti alleni senza limite giornaliero.",
        "bodyAt": "Altre schede gratuite dalle {{time}}. Con Pro ti alleni senza limite giornaliero.",
        "upgrade": "Scopri Pro"
      },
      "empty": {
        "title": "Ancora nessuna scheda di allenamento",
        "body": "Le schede nascono dalle tue partite analizzate: ogni mossa forzante che ti è sfuggita dal tuo lato diventa qui una posizione da risolvere. ScanChess deve sapere quale lato era il tuo, quindi aggiungi qui sotto i nomi con cui giochi.",
        "games": "Vai alle mie partite",
        "tool": "Trova le tattiche mancate in una partita"
      },
      "aliases": {
        "title": "Nomi con cui gioco",
        "why": "Formulari e partite online scrivono il tuo nome in modi diversi. Elencali qui: le partite senza colore impostato vengono attribuite a te e le mosse che ti sono sfuggite diventano schede di allenamento.",
        "short": "Le partite senza colore impostato ti vengono attribuite con questi nomi.",
        "none": "Ancora nessun nome.",
        "add": "Aggiungi nome",
        "placeholder": "es. Rossi, M.",
        "hint": "Fino a {{count}} nomi. Ordine e accenti non contano.",
        "remove": "Rimuovi {{name}}",
        "saved": "Nomi salvati",
        "failed": "Non è stato possibile salvare i nomi",
        "tooLong": "Un nome può avere al massimo {{count}} caratteri.",
        "tooMany": "Al massimo {{count}} nomi.",
        "editInSettings": "Modifica nelle impostazioni"
      },
      "accuracy": {
        "title": "Precisione al primo tentativo",
        "row": "{{percent}}% su {{count}}",
        "note": "Conta solo il primo tentativo su ogni scheda, una volta al giorno."
      },
      "import": {
        "title": "Tattiche salvate in questo browser",
        "body_one": "Hai salvato qui 1 tattica mancata prima di accedere. Aggiungila alle tue schede di allenamento per ritrovarla nel tuo account.",
        "body_other": "Hai salvato qui {{count}} tattiche mancate prima di accedere. Aggiungile alle tue schede di allenamento per ritrovarle nel tuo account.",
        "action_one": "Aggiungi 1 all'allenamento",
        "action_other": "Aggiungi {{count}} all'allenamento",
        "notNow": "Non ora",
        "done_one": "1 scheda aggiunta al tuo allenamento",
        "done_other": "{{count}} schede aggiunte al tuo allenamento",
        "doneDetail": "{{existing}} erano già nel tuo allenamento, {{invalid}} illeggibili.",
        "failed": "Non è stato possibile aggiungere le tattiche. Restano salvate in questo browser."
      },
      "overview": {
        "title": "Allenamento quotidiano",
        "empty": "Le mosse sfuggite nelle tue partite analizzate diventano qui esercizi, una breve serie al giorno.",
        "start_one": "Allenati su 1 scheda",
        "start_other": "Allenati su {{count}} schede",
        "done": "Fatto per oggi",
        "open": "Apri l'allenamento"
      },
      "motifs": {
        "allowed-back-rank": "Matto del corridoio concesso",
        "allowed-mate": "Matto concesso",
        "missed-back-rank": "Matto del corridoio mancato",
        "missed-mate": "Matto mancato",
        "hung-piece": "Pezzo in presa",
        "allowed-fork": "Forchetta concessa",
        "allowed-discovered": "Attacco di scoperta concesso",
        "allowed-pin": "Inchiodatura concessa",
        "missed-fork": "Forchetta mancata",
        "missed-skewer": "Infilata mancata",
        "missed-discovered": "Attacco di scoperta mancato",
        "missed-pin": "Inchiodatura mancata",
        "missed-capture": "Cattura mancata",
        "missed-promotion": "Promozione mancata",
        "other": "Altra tattica"
      }
    },
    "insights": {
      "title": "Il mio profilo di gioco",
      "description": "I tuoi punti forti e deboli nelle partite analizzate.",
      "loadFailed": "Impossibile caricare il profilo.",
      "aliasesWhy": "Le partite che non indicano con quale colore hai giocato vengono abbinate con questi nomi: come compare il tuo nome sui formulari e i tuoi nomi utente online.",
      "chart": {
        "label": "Precisione per partita, dalla più vecchia",
        "point": "{{date}} · contro {{opponent}} · precisione {{accuracy}} · {{outcome}}"
      },
      "recent": {
        "label_one": "Ultima partita",
        "label_other": "Ultime {{count}} partite",
        "noPrevious": "Analizza altre partite per confrontarle con la tua forma precedente.",
        "up": "{{change}} punti in più rispetto alle 10 partite precedenti ({{previous}}).",
        "down": "{{change}} punti in meno rispetto alle 10 partite precedenti ({{previous}}).",
        "flat": "Più o meno come le 10 partite precedenti ({{previous}})."
      },
      "accuracy": {
        "label": "Precisione media",
        "detail_one": "Su 1 partita analizzata",
        "detail_other": "Su {{count}} partite analizzate"
      },
      "top": {
        "label": "Tipo di errore più frequente",
        "none": "Nessun errore trovato",
        "stats_one": "{{count}} volta · {{share}} dei tuoi errori",
        "stats_other": "{{count}} volte · {{share}} dei tuoi errori"
      },
      "results": {
        "score": "Punteggio",
        "wdl": "{{wins}} vinte · {{draws}} patte · {{losses}} perse",
        "errors": "Errori / errori gravi per partita",
        "errorsHint": "Più {{inaccuracies}} imprecisioni per partita"
      },
      "colour": {
        "white": "Precisione con il Bianco",
        "black": "Precisione con il Nero",
        "games_one": "1 partita",
        "games_other": "{{count}} partite"
      },
      "trend": {
        "title": "Precisione nel tempo",
        "hint_one": "La tua ultima partita. Ogni barra apre la sua partita.",
        "hint_other": "Le tue ultime {{count}} partite, la più vecchia a sinistra. Ogni barra apre la sua partita.",
        "months": "Precisione per mese",
        "month": "Mese",
        "games": "Partite",
        "accuracy": "Precisione"
      },
      "phases": {
        "title": "Dove perdi probabilità di vittoria",
        "hint": "Probabilità di vittoria persa per partita in ogni fase, in punti percentuali.",
        "weakest": "La più costosa",
        "loss": "{{loss}} per partita",
        "counts": "Errori: {{mistakes}} · errori gravi: {{blunders}}"
      },
      "phase": {
        "opening": "Apertura",
        "middlegame": "Mediogioco",
        "endgame": "Finale"
      },
      "categories": {
        "title": "Tipi di errore",
        "hint": "Tutti i tuoi errori ed errori gravi, per tipo, i più costosi per primi.",
        "none": "Nessun errore né errore grave nelle partite analizzate.",
        "stats_one": "{{count}} volta · {{loss}} persi in media",
        "stats_other": "{{count}} volte · {{loss}} persi in media",
        "motif": "Più spesso: {{motif}}"
      },
      "motifs": {
        "title": "Schemi tattici dietro"
      },
      "openings": {
        "title": "Aperture",
        "hint": "Il tuo punteggio con ogni famiglia di aperture (codice ECO), con il Bianco e con il Nero.",
        "none": "Nessuna partita con un'apertura riconosciuta.",
        "family": "Apertura",
        "games": "Partite",
        "wdl": "V–P–S",
        "score": "Punteggio",
        "accuracy": "Precisione",
        "asWhite": "Con il Bianco",
        "asBlack": "Con il Nero"
      },
      "conversion": {
        "title": "Convertire le posizioni vinte",
        "hint": "Partite in cui hai raggiunto una posizione vincente (80% o più per almeno tre mosse).",
        "none": "Ancora nessuna posizione vinta nelle partite analizzate.",
        "rate_one": "{{converted}} posizione vinta convertita su {{count}}",
        "rate_other": "{{converted}} posizioni vinte convertite su {{count}}",
        "game": "contro {{opponent}}, {{date}}",
        "peak": "picco {{peak}}%"
      },
      "practice": {
        "small": "Per i suggerimenti servono almeno {{min}} partite analizzate; ne hai {{count}}.",
        "cta": "Allenati su questo",
        "example": "Esempio {{n}}"
      },
      "locked": {
        "trend": "Precisione nel tempo e per colore",
        "phases": "Dove perdi probabilità di vittoria",
        "categories": "Tutti i tipi di errore e gli schemi",
        "openings": "Aperture per famiglia ECO e colore",
        "conversion": "Posizioni vinte convertite",
        "practice": "Cosa allenare dopo"
      },
      "empty": {
        "title": "Ancora nessuna partita analizzata",
        "body": "Il tuo profilo nasce dall'analisi del motore salvata con le partite. Apri una partita dalla tua libreria e premi «{{button}}»; l'analisi viene salvata con la partita e compare qui.",
        "games": "Vai alle mie partite",
        "noGamesTitle": "Aggiungi la tua prima partita",
        "noGamesBody": "Scansiona un formulario o importa una partita, poi analizzala; il tuo profilo si costruisce da lì.",
        "scan": "Scansiona una partita",
        "noSideTitle": "Con quale colore hai giocato?",
        "noSideBody_one": "1 partita analizzata non indica con quale colore hai giocato. Aggiungi i nomi con cui giochi e controlla di nuovo.",
        "noSideBody_other": "{{count}} partite analizzate non indicano con quale colore hai giocato. Aggiungi i nomi con cui giochi e controlla di nuovo.",
        "checkAgain": "Controlla di nuovo"
      },
      "coverage": {
        "based_one": "Basato su 1 partita analizzata.",
        "based_other": "Basato su {{count}} partite analizzate.",
        "pending_one": "Un'altra partita non ha ancora un'analisi salvata.",
        "pending_other": "Altre {{count}} partite non hanno ancora un'analisi salvata.",
        "games": "Apri le mie partite",
        "sideUnknown_one": "1 partita analizzata è esclusa perché non indica con quale colore hai giocato.",
        "sideUnknown_other": "{{count}} partite analizzate sono escluse perché non indicano con quale colore hai giocato.",
        "aliases": "Aggiungi i nomi con cui giochi",
        "truncated": "Sono incluse solo le tue {{count}} partite analizzate più recenti."
      },
      "overview": {
        "title": "Il mio profilo di gioco",
        "accuracy_one": "Precisione su 1 partita",
        "accuracy_other": "Precisione su {{count}} partite",
        "empty": "Analizza le partite salvate per vedere la tua precisione, gli errori più frequenti e la tendenza.",
        "open": "Apri il profilo"
      },
      "online": {
        "title": "Online o alla scacchiera",
        "hint": "Collega il tuo account Lichess o Chess.com per mettere le tue partite online recenti accanto alle partite analizzate giocate alla scacchiera. Vengono lette solo le partite pubbliche; non serve alcuna password.",
        "accounts": "Account collegati",
        "online": "Online",
        "otb": "Alla scacchiera",
        "otbShort": "Scacchiera",
        "loadFailed": "Impossibile caricare le tue partite online.",
        "waiting": "Le tue partite online non sono ancora state lette. Riproveremo la prossima volta che apri questa pagina.",
        "noOtb": "Analizza qualche partita alla scacchiera per confrontarla con il tuo gioco online. Alla scacchiera contano le partite che hai scansionato, inserito o rivendicato; le partite PGN importate restano fuori, perché possono essere online o di altri.",
        "accuracyNote": "La precisione online è quella calcolata dal sito, quando c’è (Chess.com usa una formula propria); alla scacchiera è quella di ScanChess. Il numero tra parentesi indica quante partite ne hanno una.",
        "unlink": "Scollega l’account {{site}} {{name}}",
        "form": {
          "site": "Sito",
          "username": "Nome utente",
          "placeholder": "Il tuo nome utente o il link al profilo",
          "submit": "Collega account",
          "linking": "Lettura delle partite…",
          "hint": "Leggiamo le tue ultime 100 partite pubbliche e le aggiorniamo al massimo ogni 6 ore."
        },
        "status": {
          "pending": "Non ancora letto",
          "ready_one": "{{count}} partita recente · aggiornato {{date}}",
          "ready_other": "{{count}} partite recenti · aggiornato {{date}}",
          "failed": "Impossibile raggiungere {{site}}; riproveremo più tardi",
          "notFound": "{{site}} non trova più questo giocatore"
        },
        "errors": {
          "notFound": "Su {{site}} non c’è nessun giocatore con quel nome.",
          "invalid": "Non sembra un nome utente.",
          "account": "Crea un account gratuito per collegare le tue partite online.",
          "rateLimited": "Troppi tentativi. Attendi un po’ e riprova.",
          "generic": "Impossibile collegare l’account. Riprova.",
          "unlink": "Impossibile scollegare l’account."
        },
        "sides": {
          "games": "Partite",
          "score": "Punteggio",
          "wdl": "V–P–S",
          "accuracy": "Precisione"
        },
        "summary": {
          "better": "Online il tuo punteggio è di {{points}} punti percentuali più alto che alla scacchiera.",
          "worse": "Online il tuo punteggio è di {{points}} punti percentuali più basso che alla scacchiera.",
          "same": "Online e alla scacchiera il tuo punteggio è più o meno lo stesso.",
          "fewOtb": "Ancora troppo poche partite alla scacchiera con un risultato per un confronto ({{count}} delle {{needed}} necessarie)."
        },
        "deep": {
          "timeControls": "Per cadenza",
          "control": "Cadenza",
          "phases": "Errori / errori gravi per partita, per fase",
          "phasesHint": "Partite online con analisi del sito: {{online}} · partite alla scacchiera analizzate: {{otb}}. Tra parentesi: probabilità di vittoria persa per partita.",
          "noEvals": "Nessuna delle tue partite online recenti ha ancora l’analisi del computer del sito. Richiedila su Lichess per confrontare i tuoi errori.",
          "phase": "Fase",
          "categories": "Tipi di errore (quota dei tuoi errori)"
        },
        "locked": {
          "body": "Pro confronta i tuoi risultati per cadenza e dove e come sbagli online e alla scacchiera, fase per fase e tipo di errore per tipo di errore."
        },
        "unlinkTitle": "Scollegare l’account {{site}} {{name}}?",
        "unlinkBody": "Le partite lette da {{site}} vengono rimosse dal tuo profilo. Puoi ricollegare l’account più tardi; le partite verranno lette di nuovo.",
        "unlinkConfirm": "Scollega"
      },
      "filters": {
        "label": "Filtra le partite",
        "period": "Periodo",
        "periods": {
          "all": "Sempre",
          "30d": "Ultimi 30 giorni",
          "3m": "Ultimi 3 mesi",
          "12m": "Ultimi 12 mesi",
          "custom": "Date personalizzate"
        },
        "from": "Dal",
        "to": "Al",
        "source": "Origine",
        "sources": {
          "all": "Tutte le origini",
          "scan": "Scansionate (scacchiera o formulario)",
          "import": "PGN importato",
          "online": "Lichess o Chess.com",
          "other": "Altro"
        },
        "timeControl": "Cadenza",
        "timeControls": {
          "all": "Tutte le cadenze",
          "bullet": "Bullet",
          "blitz": "Blitz",
          "rapid": "Rapid",
          "classical": "Classica",
          "daily": "Per corrispondenza",
          "unknown": "Non indicata"
        },
        "clear": "Rimuovi i filtri",
        "emptyTitle": "Nessuna partita analizzata corrisponde a questi filtri",
        "emptyBody": "Prova un periodo più lungo, un'altra origine o un'altra cadenza.",
        "lockedLine": "Con Pro puoi restringere il profilo a un periodo, un'origine o una cadenza."
      }
    },
    "analysisQueue": {
      "analyzeAll": "Analizza tutte ({{count}})",
      "analyzeAllHint": "Fa passare il motore, una dopo l’altra e in questo browser, su ogni partita salvata che non ha ancora un’analisi. Gratis.",
      "nothing": "Tutte le partite salvate hanno già un’analisi.",
      "startFailed": "Impossibile recuperare le partite da analizzare",
      "progress": "{{done}} di {{total}} partite analizzate",
      "running": "Analisi delle tue partite in background",
      "runningElsewhere": "Analisi delle tue partite in un'altra scheda",
      "yielding": "In attesa mentre usi il motore",
      "hidden": "In pausa finché questa scheda è in background",
      "paused": "Analisi in pausa",
      "away": "L’analisi aspetta lo spazio di lavoro in cui è iniziata",
      "signedOut": "Accedi di nuovo per continuare a salvare le analisi",
      "rateLimited": "Il salvataggio aspetta il limite orario e riprende da solo",
      "errorEngine": "Il motore non è riuscito ad avviarsi in questo browser",
      "errorUpload": "Non è stato possibile salvare le analisi. Controlla la connessione e riprova",
      "finished_one": "{{count}} partita analizzata e salvata",
      "finished_other": "{{count}} partite analizzate e salvate",
      "skippedIllegal_one": "{{count}} partita saltata: una delle sue mosse non è giocabile. Apri la partita per correggerla.",
      "skippedIllegal_other": "{{count}} partite saltate: ognuna ha una mossa non giocabile. Apri le partite per correggerle.",
      "skippedOther_one": "{{count}} partita non salvata: è stata modificata o rimossa nel frattempo.",
      "skippedOther_other": "{{count}} partite non salvate: sono state modificate o rimosse nel frattempo.",
      "skippedInterrupted_one": "{{count}} partita non salvata: la scheda che la analizzava si è chiusa due volte prima di finire.",
      "skippedInterrupted_other": "{{count}} partite non salvate: la scheda che le analizzava si è chiusa due volte prima di finire.",
      "pause": "Pausa",
      "resume": "Riprendi",
      "cancel": "Annulla",
      "retry": "Riprova",
      "dismiss": "Chiudi",
      "free": "Gratis · gira in questo browser, una partita alla volta · il tuo uso del motore ha sempre la precedenza · di solito 5–20 secondi a partita su un portatile, di più su un telefono"
    },
    "reportShare": {
      "title": "Condividi questo report",
      "body": "Chiunque abbia il link può leggere questo report senza account. I nomi dei giocatori restano nascosti, a meno che tu non scelga di mostrarli.",
      "loadFailed": "Impossibile caricare i link. Ricarica la pagina per riprovare.",
      "onlyMaker": "Solo il membro che ha creato questo report, o un proprietario o amministratore del club, può condividerlo.",
      "expiry": "Il link scade dopo",
      "days_one": "{{count}} giorno",
      "days_other": "{{count}} giorni",
      "minorHint": "Questo report riguarda un giovane giocatore: i link durano al massimo 30 giorni e i nomi completi non vengono mai mostrati.",
      "showNames": "Mostra i nomi dei giocatori",
      "showNamesHint": "Disattivato: il giocatore appare con le iniziali e gli avversari come «Avversario» con il loro Elo.",
      "showNamesMinor": "Per un giovane giocatore si mostrano solo il nome e l'iniziale del cognome; gli avversari restano nascosti.",
      "note": "Nota per chi legge (facoltativa)",
      "notePlaceholder": "Es.: Ottimo torneo. Ora lavoriamo sul convertire i finali vinti.",
      "create": "Crea link",
      "created": "Link creato e copiato",
      "copy": "Copia link",
      "open": "Apri link",
      "revoke": "Ritira link",
      "revoked": "Link ritirato",
      "revokeTitle": "Ritirare questo link?",
      "revokeBody": "Chi lo apre vedrà che non è più disponibile. Puoi creare un nuovo link in qualsiasi momento.",
      "revokeConfirm": "Ritira",
      "active_one": "{{count}} link attivo",
      "active_other": "{{count}} link attivi",
      "expires": "Scade il {{date}}",
      "views_one": "{{count}} visualizzazione",
      "views_other": "{{count}} visualizzazioni",
      "namesShown": "Nomi visibili",
      "namesHidden": "Nomi nascosti",
      "public": {
        "metaTitle": "{{name}}: report del torneo condiviso | ScanChess",
        "metaTitleBare": "Report del torneo condiviso | ScanChess",
        "metaDesc": "Un report del torneo condiviso tramite un link privato di ScanChess.",
        "banner": "Report condiviso · creato il {{made}} · link valido fino al {{until}}",
        "noteTitle": "Una nota di chi lo ha condiviso",
        "opponent": "Avversario",
        "player": "Giocatore",
        "namesHidden": "In questa copia condivisa i nomi sono nascosti: il giocatore appare con le iniziali e gli avversari con il loro Elo.",
        "ctaTitle": "Trasforma i formulari in report come questo",
        "ctaBody": "ScanChess legge i tuoi formulari, analizza ogni partita e prepara il report del torneo per te.",
        "cta": "Prova ScanChess",
        "expiredTitle": "Questo link è scaduto",
        "expiredBody": "I report condivisi sono disponibili solo per un tempo limitato. Chiedi un nuovo link a chi te lo ha inviato.",
        "revokedTitle": "Questo link è stato ritirato",
        "revokedBody": "Chi ha condiviso questo report ha ritirato il link. Chiedigliene uno nuovo se ti serve ancora.",
        "missingTitle": "Report non trovato",
        "missingBody": "Questo link non apre alcun report. Controlla di averlo copiato per intero o chiedine uno nuovo."
      }
    },
    "repertoire": {
      "title": "Repertorio di aperture",
      "description": "Conserva le linee che prepari e guarda dove ogni partita le ha lasciate.",
      "color": "Colore",
      "colorName": {
        "white": "Bianco",
        "black": "Nero"
      },
      "name": "Nome",
      "namePlaceholder": "es. Italiana con il Bianco",
      "listTitle": "I tuoi repertori",
      "newTitle": "Aggiungi un repertorio",
      "emptyList": "Ancora nessuno. Importa un PGN delle tue linee, oppure lascia che le tue partite mostrino cosa giochi.",
      "emptyTitle": "Scegli o aggiungi un repertorio",
      "emptyBody": "Ogni partita salvata indicherà dove ha lasciato la tua preparazione, e i report dei tornei avranno una colonna preparazione.",
      "loadFailed": "Impossibile caricare i tuoi repertori.",
      "moveCount_one": "{{count}} mossa",
      "moveCount_other": "{{count}} mosse",
      "counts_one": "{{count}} mossa: {{player}} tue, {{opponent}} risposte dell'avversario",
      "counts_other": "{{count}} mosse: {{player}} tue, {{opponent}} risposte dell'avversario",
      "origin": {
        "pgn": "Importato da PGN",
        "inferred": "Ricavato dalle tue partite"
      },
      "rename": "Rinomina",
      "delete": "Elimina",
      "confirmDelete": "Eliminare il repertorio «{{name}}»? Non si può annullare.",
      "locked": {
        "accountBody": "I repertori appartengono al tuo account, quindi serve un account registrato.",
        "fullTitle": "Tutti i posti per i repertori sono occupati",
        "fullBody_one": "Il tuo piano conserva {{count}} repertorio. Eliminane uno per aggiungerne un altro.",
        "fullBody_other": "Il tuo piano conserva {{count}} repertori. Eliminane uno per aggiungerne un altro.",
        "reason": "Salvare un repertorio fa parte di {{plan}}."
      },
      "errors": {
        "planRequired": "I repertori fanno parte di Pro. Passa a Pro per salvare questo.",
        "full": "Tutti i posti per i repertori del tuo piano sono occupati. Eliminane prima uno.",
        "empty": "Non ci sono mosse da tenere: nessuna mossa è giocabile dalla posizione iniziale, oppure le tue partite non mostrano ancora abitudini chiare.",
        "account": "Crea un account per salvare i repertori."
      },
      "import": {
        "tab": "Importa PGN",
        "lead": "Incolla o apri un file PGN. Conta ogni linea, varianti comprese; i commenti vengono ignorati.",
        "file": "Apri un file .pgn",
        "placeholder": "1. e4 e5 (1... c5 2. c3) 2. Nf3 Nc6 3. Bc4 *",
        "label": "PGN del repertorio",
        "found_one": "{{count}} mossa trovata",
        "found_other": "{{count}} mosse trovate",
        "skippedGames_one": "{{count}} partita parte da una posizione impostata ed è stata saltata.",
        "skippedGames_other": "{{count}} partite partono da una posizione impostata e sono state saltate.",
        "problems_one": "{{count}} mossa non era giocabile; la sua linea si ferma lì.",
        "problems_other": "{{count}} mosse non erano giocabili; le loro linee si fermano lì.",
        "truncated": "Vengono tenute solo le prime {{count}} mosse, il massimo di un repertorio.",
        "save": "Salva repertorio"
      },
      "infer": {
        "tab": "Dalle mie partite",
        "lead": "Leggiamo le tue partite salvate con un colore e teniamo le mosse che giochi la maggior parte delle volte e le risposte che incontri spesso.",
        "depth": "Guarda le prime",
        "moves_one": "{{count}} mossa",
        "moves_other": "{{count}} mosse",
        "find": "Trova il mio repertorio",
        "none_one": "Nella tua {{count}} partita con questo colore non si ripete ancora nulla abbastanza. Una mossa conta quando l’hai giocata in almeno {{min}} partite, quasi sempre.",
        "none_other": "Nelle tue {{count}} partite con questo colore non si ripete ancora nulla abbastanza. Una mossa conta quando l’hai giocata in almeno {{min}} partite, quasi sempre.",
        "found_one": "{{count}} mossa trovata nelle tue partite",
        "found_other": "{{count}} mosse trovate nelle tue partite",
        "save": "Salva come repertorio",
        "defaultName": {
          "white": "Il mio repertorio col Bianco",
          "black": "Il mio repertorio col Nero"
        },
        "noGames": {
          "white": "Non hai ancora partite salvate con il Bianco. Salvane o importane qualcuna, poi riprova.",
          "black": "Non hai ancora partite salvate con il Nero. Salvane o importane qualcuna, poi riprova."
        },
        "fewGames_one": "Una mossa entra nel tuo repertorio quando l’hai giocata in {{min}} partite. Salva o importa ancora {{count}} partita con questo colore (ne hai {{games}}), poi riprova.",
        "fewGames_other": "Una mossa entra nel tuo repertorio quando l’hai giocata in {{min}} partite. Salva o importa ancora {{count}} partite con questo colore (ne hai {{games}}), poi riprova."
      },
      "tree": {
        "title": "Linee",
        "hint": "Le tue mosse sono in grassetto. Togliendo una mossa si toglie tutto ciò che la segue soltanto.",
        "empty": "Non restano mosse. Aggiungine da un PGN qui sotto.",
        "expand": "Mostra le mosse dopo {{move}}",
        "collapse": "Nascondi le mosse dopo {{move}}",
        "remove": "Togli {{move}} e il seguito",
        "confirmRemove": "Togliere {{move}} e tutte le mosse che la seguono soltanto?",
        "transposition": "traspone"
      },
      "add": {
        "open": "Aggiungi mosse da PGN",
        "title": "Aggiungi mosse da un PGN",
        "save": "Aggiungi mosse"
      }
    },
    "student": {
      "back": "Tutti i giocatori",
      "description": "Punti di forza e debolezze nelle partite del club assegnate a questo giocatore, viste dal suo lato.",
      "private": "Visibile solo ai membri del club",
      "loadFailed": "Non è stato possibile caricare la pagina di questo giocatore.",
      "notFound": "Questo giocatore non è nell’elenco del club.",
      "gamesTitle": "Partite",
      "gamesEmpty": "Nessuna partita è ancora assegnata a questo giocatore. Dopo aver scansionato un turno, assegna ogni scacchiera ai suoi giocatori.",
      "gamesMore": "Sono mostrate le {{count}} partite più recenti.",
      "asWhite": "Bianco contro {{opponent}}",
      "asBlack": "Nero contro {{opponent}}",
      "round": "Turno {{round}}",
      "reportsTitle": "Report dei tornei",
      "reportsEmpty": "Ancora nessun report di torneo su questo giocatore. Creane uno dalla scheda Report di un torneo.",
      "reportUntitled": "Report del torneo",
      "reportSummary_one": "{{count}} partita · {{score}} punti · precisione {{accuracy}}",
      "reportSummary_other": "{{count}} partite · {{score}} punti · precisione {{accuracy}}",
      "analyse_one": "Analizza 1 partita",
      "analyse_other": "Analizza {{count}} partite",
      "truncated": "Sono incluse solo le {{count}} partite analizzate più recenti.",
      "empty": {
        "title": "Ancora nessuna partita analizzata",
        "body_one": "La pagina di {{name}} si basa sull’analisi salvata con le sue partite. 1 partita la sta aspettando.",
        "body_other": "La pagina di {{name}} si basa sull’analisi salvata con le sue partite. {{count}} partite la stanno aspettando.",
        "noGamesTitle": "Nessuna partita assegnata",
        "noGamesBody": "Nessuna partita è ancora assegnata a {{name}}. Dopo aver scansionato un turno, assegna ogni scacchiera ai suoi giocatori; la pagina si riempie da lì."
      },
      "insights": {
        "recent": {
          "noPrevious": "Analizza altre partite per confrontare con la forma precedente."
        },
        "top": {
          "stats_one": "{{count}} volta · {{share}} dei suoi errori",
          "stats_other": "{{count}} volte · {{share}} dei suoi errori"
        },
        "trend": {
          "hint_one": "La sua ultima partita. Ogni barra apre la sua partita.",
          "hint_other": "Le sue ultime {{count}} partite, la più vecchia a sinistra. Ogni barra apre la sua partita."
        },
        "phases": {
          "title": "Dove si perdono le possibilità di vincere"
        },
        "categories": {
          "hint": "Ogni errore e svista grave del giocatore, per tipo, i più costosi per primi.",
          "none": "Nessun errore né svista grave nelle sue partite analizzate."
        },
        "openings": {
          "hint": "Come rende con ogni famiglia di aperture (codice ECO), con il Bianco e con il Nero."
        },
        "conversion": {
          "hint": "Partite in cui ha raggiunto una posizione vinta (80% o più per almeno tre mosse).",
          "none": "Ancora nessuna posizione vinta nelle sue partite analizzate."
        },
        "practice": {
          "small": "I suggerimenti richiedono almeno {{min}} partite analizzate; ne ha {{count}}."
        }
      },
      "notFoundBody": "Forse è stato rimosso dall'elenco, oppure il link appartiene a un altro club."
    },
    "roundStudents": {
      "title": "Allievi di questo turno",
      "analyseTitle": "Analizza questo turno",
      "body": "Controlla chi ha giocato a ogni scacchiera, poi salva. La pagina e i report di ogni allievo si basano sulle partite assegnate a lui.",
      "analyseHint": "Il motore analizza le partite del turno in background. Gratis.",
      "board": "Scacchiera {{board}}",
      "game": "Partita {{number}}",
      "notOurs": "Non nell’elenco",
      "check": "Da verificare",
      "twiceShort": "Doppio",
      "twice": "Scelto per più di una scacchiera: {{names}}",
      "save": "Salva allievi",
      "saveAndAnalyse": "Salva e analizza questo turno",
      "analyse": "Analizza questo turno",
      "saved_one": "1 partita assegnata ai suoi allievi",
      "saved_other": "{{count}} partite assegnate ai loro allievi",
      "failed": "Non è stato possibile salvare gli allievi",
      "queued_one": "La partita è in coda per l’analisi",
      "queued_other": "Le {{count}} partite del turno sono in coda per l’analisi",
      "locked": "Assegnare le partite agli allievi fa parte del piano club Pro+.",
      "lockedCta": "Informazioni sull’elenco",
      "rosterFailed": "Non è stato possibile caricare l’elenco dei giocatori.",
      "emptyRoster": "Aggiungi gli allievi del club all’elenco per assegnare loro le partite.",
      "emptyRosterCta": "Apri l’elenco"
    },
    "scouting": {
      "title": "Studio dell'avversario",
      "description": "Prima della partita: cosa gioca online il tuo avversario, come rende e dove colpire.",
      "privacy": "I report si basano solo sulle partite pubbliche dell'avversario su Lichess o Chess.com. Viene salvato solo il riepilogo, per 90 giorni, e non viene mai condiviso.",
      "score": "Punteggio",
      "form": {
        "title": "Studia un avversario",
        "site": "Sito",
        "username": "Nome utente dell'avversario",
        "placeholder": "Nome utente o link al profilo",
        "timeClass": "Cadenza",
        "allTimeClasses": "Tutte le cadenze",
        "submit": "Studia",
        "working": "Lettura delle partite…",
        "wait": "Stiamo leggendo le sue ultime partite pubbliche. Può richiedere fino a mezzo minuto.",
        "hint": "Leggiamo le sue ultime 200 partite standard pubbliche tramite l'API pubblica del sito. Studiare di nuovo lo stesso giocatore entro un'ora riapre il report gratis."
      },
      "errors": {
        "notFound": "Su {{site}} non c'è nessun giocatore con quel nome utente.",
        "invalid": "Non sembra un nome utente.",
        "noGames": "Questo giocatore non ha partite standard recenti a quella cadenza.",
        "busy": "{{site}} è occupato in questo momento. Riprova tra un minuto.",
        "limit": "Hai usato i report di questo mese. Altri arrivano il mese prossimo o con un piano superiore.",
        "plan": "Lo studio dell'avversario richiede Pro o Pro+.",
        "account": "Crea un account gratuito per studiare gli avversari.",
        "rateLimited": "Troppe richieste. Riprova più tardi.",
        "generic": "Lo studio non è riuscito. Riprova.",
        "load": "Impossibile caricare i tuoi report.",
        "delete": "Impossibile eliminare il report."
      },
      "list": {
        "title": "Report salvati",
        "empty": "Ancora nessun report. Studia qui sopra il tuo prossimo avversario.",
        "games_one": "{{count}} partita",
        "games_other": "{{count}} partite",
        "score": "punteggio {{score}}",
        "delete": "Elimina il report su {{name}}"
      },
      "delete": {
        "title": "Eliminare il report su {{name}}?",
        "body": "Sparisce per tutti in quest'area di lavoro. Studiare di nuovo il giocatore conta come un nuovo report.",
        "confirm": "Elimina"
      },
      "hints": {
        "title": "Dove colpire",
        "none": "Per ora non emerge nulla. Più partite direbbero di più.",
        "note": "Ricavato dai numeri con regole fisse. I punteggi sono dell'avversario: 30% significa che rende male.",
        "weakOpening": {
          "white": "Con il Bianco fa solo {{score}} nella {{opening}} ({{games}} partite). Se ci va, sei nel suo punto debole.",
          "black": "Con il Nero fa solo {{score}} nella {{opening}} ({{games}} partite). Portalo lì quando hai il Bianco."
        },
        "strongOpening": {
          "white": "La sua arma migliore con il Bianco è la {{opening}}: {{score}} in {{games}} partite. Preparati.",
          "black": "Con il Nero fa {{score}} nella {{opening}} ({{games}} partite). Valuta di evitarla."
        },
        "firstMove": "Con il Bianco apre con {{move}} nel {{share}} delle sue partite ({{games}} partite).",
        "reply": "Contro {{against}} risponde {{reply}} nel {{share}} dei casi ({{games}} partite).",
        "weakerColour": {
          "white": "Rende nettamente peggio con il Bianco ({{score}}) che con il Nero ({{other}}).",
          "black": "Rende nettamente peggio con il Nero ({{score}}) che con il Bianco ({{other}})."
        },
        "weakTimeControl": "Cadenza più debole: {{control}}, {{score}} in {{games}} partite contro {{best}} nella migliore.",
        "weakPhase": "Fase in cui concede di più: {{phase}}, {{loss}} punti di probabilità di vittoria a partita ({{games}} partite analizzate). Porta la partita fin lì.",
        "commonError": "Tipo di errore più comune: {{category}}, il {{share}} dei suoi errori ({{games}} partite analizzate)."
      },
      "report": {
        "back": "Tutti i report",
        "sample_one": "Basato sulla sua ultima partita ({{count}}), {{from}} – {{to}}.",
        "sample_other": "Basato sulle sue ultime {{count}} partite, {{from}} – {{to}}.",
        "partial": "Il sito era lento, quindi sono incluse solo le partite lette in tempo.",
        "small": "Poche partite: leggi questi numeri con cautela.",
        "reused": "Hai studiato questo giocatore meno di un'ora fa: questo è quel report. Non è stato conteggiato nulla.",
        "expires": "Salvato fino al {{date}}, poi eliminato.",
        "profile": "Profilo su {{site}}",
        "missing": "Questo report non esiste o è scaduto.",
        "missingTitle": "Questo studio dell’avversario non è disponibile"
      },
      "tiles": {
        "score": "Il suo punteggio",
        "white": "Con il Bianco",
        "black": "Con il Nero",
        "accuracy_one": "{{count}} partita misurata dal sito",
        "accuracy_other": "{{count}} partite misurate dal sito"
      },
      "colour": {
        "white": "Le sue partite con il Bianco ({{games}})",
        "black": "Le sue partite con il Nero ({{games}})"
      },
      "openings": {
        "title": "Aperture",
        "none": "Nessuna partita con questo colore.",
        "book": "Teoria",
        "bookHint": "Mosse ancora nella teoria d'apertura, in media (semimosse)",
        "mainLine": "Linea principale"
      },
      "lines": {
        "title": "Linee che ripete",
        "none": "Ancora nessuna linea ripetuta."
      },
      "tree": {
        "title": "Albero delle mosse",
        "hint": "Le prime {{moves}} mosse; solo mosse giocate in almeno due partite.",
        "node_one": "{{count}} partita · {{score}}",
        "node_other": "{{count}} partite · {{score}}"
      },
      "timeControls": {
        "title": "Cadenze",
        "control": "Cadenza",
        "rating": "Punteggio Elo"
      },
      "mistakes": {
        "title": "Dove sbaglia",
        "hint_one": "Da {{count}} partita analizzata dal sito, valutata con le regole di ScanChess.",
        "hint_other": "Da {{count}} partite analizzate dal sito, valutate con le regole di ScanChess.",
        "none": "Nessuna di queste partite ha l'analisi del sito, quindi non si possono valutare gli errori.",
        "noneChessCom": "Chess.com non pubblica l'analisi mossa per mossa, quindi qui non si possono valutare gli errori. Prova con il suo account Lichess, se ne ha uno.",
        "phase": "Fase",
        "perGame": "Errori / svarioni a partita",
        "loss": "Probabilità di vittoria persa a partita",
        "types": "Tipi di errore"
      },
      "preparation": {
        "title": "Contro il tuo repertorio",
        "none": "Aggiungi un repertorio per vedere dove le sue linee incontrano la tua preparazione.",
        "link": "Apri i miei repertori",
        "noMatch": "Nessuna delle sue linee ripetute arriva a un tuo repertorio dell'altro colore.",
        "leftOpponent": "Esce dal tuo «{{name}}» con {{played}}; tu avevi preparato {{expected}}.",
        "leftPlayer": "Il tuo «{{name}}» gioca {{expected}} dove le sue partite sono proseguite con {{played}}: lì esci da questa linea.",
        "covered": "Il tuo «{{name}}» copre tutta la linea, fino alla mossa {{moveNumber}}."
      }
    },
    "proLock": {
      "titles": {
        "insights": "Il profilo completo fa parte di {{plan}}",
        "onlineDeep": "Il confronto approfondito fa parte di {{plan}}",
        "repertoire": "I repertori di aperture fanno parte di {{plan}}",
        "scouting": "Lo studio degli avversari fa parte di {{plan}}",
        "eventReport": "Il report completo del torneo fa parte di {{plan}}",
        "reportShare": "I link ai report fanno parte di {{plan}}",
        "clubPlayers": "L'elenco dei giocatori fa parte di {{plan}}"
      },
      "perPlan": "Pro: {{pro}} · Pro+: {{proplus}}",
      "bothPlans": "Pro · Pro+: {{quota}}",
      "proPlusOnly": "Pro+, il piano per circoli e istruttori: {{quota}}",
      "cta": "Passa a {{plan}}",
      "ctaClub": "Vedi i piani per circoli",
      "askAdmin": "Chiedi al proprietario o a un amministratore del club di migliorare il piano del club.",
      "account": "Crea prima un account gratuito; poi potrai passare a un piano superiore."
    },
    "importPgn": {
      "action": "Importa PGN",
      "lead": "Incolla una o più partite, oppure scegli un file .pgn. Vengono salvate nelle tue partite, pronte da analizzare.",
      "label": "Testo PGN",
      "chooseFile": "Scegli un file .pgn",
      "found_one": "{{count}} partita pronta da importare",
      "found_other": "{{count}} partite pronte da importare",
      "skipped_one": "{{count}} partita viene saltata: ha una mossa illegale, nessuna mossa o parte da una posizione impostata.",
      "skipped_other": "{{count}} partite vengono saltate: ognuna ha una mossa illegale, nessuna mossa o parte da una posizione impostata.",
      "tooMany": "Vengono importate al massimo le prime {{max}} partite alla volta.",
      "none": "Nessuna partita trovata. Incolla le mosse in PGN, ad esempio 1. e4 e5 2. Nf3.",
      "submit_one": "Importa {{count}} partita",
      "submit_other": "Importa {{count}} partite",
      "importing": "Importazione {{done}} di {{total}}…",
      "done_one": "{{count}} partita importata",
      "done_other": "{{count}} partite importate",
      "partial": "Importate {{done}} di {{total}}. Le altre non sono state salvate: {{reason}}",
      "readFailed": "Impossibile leggere il file.",
      "submitEmpty": "Importa",
      "intoEventTitle": "Importa partite in {{name}}",
      "intoEventLead": "Incolla le partite di questo torneo o scegli il file .pgn pubblicato dall’organizzazione. Vengono salvate nelle tue partite e archiviate in questo torneo, pronte da analizzare e per il suo report.",
      "notFiled_one": "{{count}} partita importata, ma non è stato possibile aggiungerla a {{event}}. Usa «{{action}}» in Partite.",
      "notFiled_other": "{{count}} partite importate, ma non è stato possibile aggiungerle a {{event}}. Usa «{{action}}» in Partite."
    },
    "notFound": {
      "body": "A questo indirizzo non c'è nessuna pagina dello spazio di lavoro. Forse è scritto male, oppure la pagina è stata spostata.",
      "back": "Torna alla panoramica"
    },
    "newMenu": {
      "roundScanHint_one": "{{count}} credito a partita",
      "roundScanHint_other": "{{count}} crediti a partita"
    },
    "invite": {
      "description_one": "Condividi il tuo link con gli amici scacchisti. Per ogni amico che si iscrive, guadagnate entrambi {{count}} credito.",
      "description_other": "Condividi il tuo link con gli amici scacchisti. Per ogni amico che si iscrive, guadagnate entrambi {{count}} crediti.",
      "linkTitle": "Il tuo link di invito",
      "copy": "Copia il link",
      "copied": "Copiato",
      "copiedAnnouncement": "Link di invito copiato",
      "share": "Condividi",
      "sendWith": "Invia con",
      "orSendWith": "Oppure invia con",
      "channels": {
        "whatsapp": "WhatsApp",
        "telegram": "Telegram",
        "x": "X",
        "email": "E-mail",
        "wechat": "WeChat"
      },
      "shareMessage_one": "Uso ScanChess per trasformare formulari e foto della scacchiera in partite da analizzare. Iscriviti con il mio link e guadagniamo entrambi {{count}} credito gratis:",
      "shareMessage_other": "Uso ScanChess per trasformare formulari e foto della scacchiera in partite da analizzare. Iscriviti con il mio link e guadagniamo entrambi {{count}} crediti gratis:",
      "shareSubject_one": "Unisciti a me su ScanChess: {{count}} credito gratis a testa",
      "shareSubject_other": "Unisciti a me su ScanChess: {{count}} crediti gratis a testa",
      "unverifiedTitle": "Conferma la tua e-mail per iniziare a guadagnare",
      "unverifiedBody": "I tuoi amici possono già iscriversi con il tuo link, ma un invito fa guadagnare crediti solo se la tua e-mail è confermata. Chi completa l'iscrizione prima non viene conteggiato.",
      "resend": "Invia di nuovo l'e-mail",
      "resent": "E-mail inviata",
      "resendFailed": "Impossibile inviare l'e-mail. Riprova tra un minuto.",
      "stats": {
        "joined": "Amici iscritti",
        "earned": "Crediti guadagnati",
        "noneYet": "Ancora nessuno",
        "credited_one": "{{count}} accreditato",
        "credited_other": "{{count}} accreditati",
        "confirming_one": "{{count}} deve ancora confermare l'e-mail",
        "confirming_other": "{{count}} devono ancora confermare l'e-mail",
        "noBonus": "Iscritti prima della conferma della tua e-mail",
        "perFriend_one": "{{count}} credito per ogni amico che si iscrive",
        "perFriend_other": "{{count}} crediti per ogni amico che si iscrive"
      },
      "friendsTitle": "Amici",
      "status": {
        "pending": "In attesa",
        "signed_up": "Iscritto",
        "rewarded": "Premiato"
      },
      "statusHint": {
        "pending_one": "Deve ancora confermare l'e-mail. Quando lo farà, guadagnerete entrambi {{count}} credito.",
        "pending_other": "Deve ancora confermare l'e-mail. Quando lo farà, guadagnerete entrambi {{count}} crediti.",
        "signed_up_one": "Si è iscritto quando la tua e-mail non era ancora confermata, quindi questo invito non ha dato crediti.",
        "signed_up_other": "Si è iscritto quando la tua e-mail non era ancora confermata, quindi questo invito non ha dato crediti.",
        "rewarded_one": "Fatto: avete guadagnato entrambi {{count}} credito.",
        "rewarded_other": "Fatto: avete guadagnato entrambi {{count}} crediti."
      },
      "joinedOn": "Iscritto il {{date}}",
      "creditsFor_one": "{{count}} credito guadagnato",
      "creditsFor_other": "{{count}} crediti guadagnati",
      "emptyTitle": "Nessun amico si è ancora iscritto",
      "emptyBody_one": "Invia il tuo link a qualcuno con cui giochi a scacchi. Comparirà qui appena si iscrive e guadagnerete entrambi {{count}} credito.",
      "emptyBody_other": "Invia il tuo link a qualcuno con cui giochi a scacchi. Comparirà qui appena si iscrive e guadagnerete entrambi {{count}} crediti.",
      "privacy": "Gli indirizzi sono in parte nascosti per proteggere la privacy dei tuoi amici.",
      "showingLatest_one": "Vengono mostrati i {{count}} più recenti.",
      "showingLatest_other": "Vengono mostrati i {{count}} più recenti.",
      "rules": {
        "title": "Come funziona",
        "step1": "Invia il tuo link a un amico che non usa ancora ScanChess.",
        "step2": "Si iscrive con il link e conferma l'e-mail. L'iscrizione con Google conta subito.",
        "step3_one": "Guadagnate entrambi {{count}} credito, aggiunto in automatico al saldo.",
        "step3_other": "Guadagnate entrambi {{count}} crediti, aggiunti in automatico al saldo.",
        "goodToKnow": "Buono a sapersi",
        "newOnly": "Contano solo gli account nuovi, e ogni account può essere invitato una sola volta.",
        "verifiedInviter": "Gli inviti fanno guadagnare crediti solo se la tua e-mail è confermata.",
        "worth": "I crediti servono per le scansioni: {{costs}}."
      },
      "loadFailed": "Impossibile caricare i tuoi inviti.",
      "retry": "Riprova",
      "noCode": "Il tuo account non ha ancora un link di invito. Contatta l'assistenza e lo aggiungeremo.",
      "anonymousTitle": "Crea un account per invitare gli amici",
      "anonymousBody": "Il link di invito arriva con il tuo account. Iscriviti gratis e condividilo subito."
    }
  },
  "extensionPage": {
    "eyebrow": "Estensione del browser per Chrome ed Edge",
    "title": "Cattura una scacchiera da una pagina web",
    "lead": "Seleziona una scacchiera e verifica la posizione prima di copiarne il FEN o aprire un’analisi. Serve un account ScanChess; ogni scacchiera costa 1 credito.",
    "ctaInstall": "Vedi sul Chrome Web Store",
    "ctaUpload": "Carica invece un’immagine sul sito",
    "installNote": "Per Chrome e Microsoft Edge, versione 116 o successiva. L’installazione è gratuita; le scansioni usano crediti.",
    "newTab": "apre il Chrome Web Store in una nuova scheda",
    "screenshotAlt": "Esempio dell’interfaccia di ScanChess con una posizione preparata e il suo FEN",
    "stepsTitle": "Come funziona",
    "steps": [
      {
        "title": "Collega il tuo account",
        "body": "Apri ScanChess dalla barra del browser e segui il collegamento per accedere al sito web. L’estensione si collega tramite la tua sessione ScanChess."
      },
      {
        "title": "Seleziona la scacchiera",
        "body": "Torna alla pagina con la scacchiera e traccia un riquadro intorno. Verifica che comprenda tutte le 64 case."
      },
      {
        "title": "Verifica la posizione",
        "body": "Controlla i pezzi e il tratto prima di usare il FEN. Puoi proseguire l’analisi su Lichess o Chess.com oppure verificare la posizione su ScanChess."
      }
    ],
    "usesTitle": "A cosa serve",
    "usesLead": "Agli scacchi che trovi nel browser, dove salvare un’immagine e ricaricarla è la parte lenta.",
    "uses": [
      {
        "title": "Articoli e forum",
        "body": "Diagrammi e screenshot in un articolo di blog, una discussione di forum o una newsletter."
      },
      {
        "title": "Video in pausa",
        "body": "Metti in pausa una lezione o una diretta sulla posizione che vuoi e cattura il fotogramma."
      },
      {
        "title": "Problemi e diagrammi sul web",
        "body": "Posizioni pubblicate come immagini su una pagina web. Se non puoi catturare un PDF, salva un’immagine e caricala sul sito."
      }
    ],
    "outputs": [
      {
        "title": "Scacchiera → FEN",
        "body": "Una posizione da verificare, copiare e analizzare. Controlla i pezzi e il tratto prima di continuare."
      },
      {
        "title": "Formulari manoscritti",
        "body": "Usa lo scanner del sito per la notazione su carta e l’esportazione PGN; l’estensione si concentra sulle scacchiere nelle pagine web."
      }
    ],
    "creditsTitle": "Stesso account, stessi crediti",
    "creditsBody": "L’installazione è gratuita. Serve un account ScanChess registrato e ogni riconoscimento di scacchiera usa 1 credito del suo saldo.",
    "creditsLink": "Vedi i prezzi",
    "privacyTitle": "Che cosa vede l’estensione",
    "privacy": [
      "Cattura la pagina solo dopo che hai scelto un’azione di scansione.",
      "Solo l’area che selezioni viene inviata ad api.scanchess.com per il riconoscimento.",
      "Non raccoglie la cronologia di navigazione.",
      "Non contiene script di analisi.",
      "Il collegamento al tuo account è conservato nello spazio di archiviazione protetto dell’estensione."
    ],
    "privacyLink": "Sezione sull’estensione nell’informativa sulla privacy",
    "faqTitle": "Domande sull’estensione",
    "faq": [
      {
        "q": "L’estensione ScanChess è gratuita?",
        "a": "L’installazione è gratuita. Per riconoscere una scacchiera servono un account ScanChess registrato e 1 credito."
      },
      {
        "q": "In quali browser funziona?",
        "a": "Google Chrome e Microsoft Edge dalla versione 116 (Chromium 116+). Sul telefono, usa il sito web o l’app di ScanChess."
      },
      {
        "q": "Funziona su tutti i siti?",
        "a": "È pensata per le scacchiere sulle normali pagine web. Le pagine interne del browser, il Chrome Web Store e il visualizzatore PDF integrato limitano la cattura. Se non puoi catturare una scacchiera, salva un’immagine e caricala su scanchess.com."
      },
      {
        "q": "Serve un account?",
        "a": "Sì. Crea un account o accedi sul sito ScanChess, poi segui i passaggi per collegare l’estensione. Il collegamento usa la tua sessione del sito; non inserisci la password nell’estensione."
      }
    ],
    "finalTitle": "L’immagine è già sul computer o sul telefono?",
    "finalBody": "Carica foto di scacchiere o formulari scritti a mano sul sito web. Controlla il risultato prima dell’analisi o dell’esportazione.",
    "screenshotCaption": "Esempio di interfaccia con una posizione preparata. Non è stato eseguito alcun riconoscimento."
  },
  "extensionPromo": {
    "uploadHint": "Scacchiera su una pagina web? Catturala con l’estensione ScanChess",
    "cardEyebrow": "Estensione del browser",
    "cardTitle": "Scansiona scacchiere direttamente dalle pagine web",
    "cardBody": "Cattura una scacchiera in Chrome o Edge, verifica la posizione e copia il FEN. Serve un account ScanChess; ogni scacchiera usa 1 credito.",
    "cardInstall": "Aggiungi a Chrome",
    "cardLearn": "Scopri di più",
    "cardDismiss": "Nascondi questo suggerimento"
  },
  "allowance": {
    "badge": {
      "leftToday": "Ancora {{count}} oggi",
      "leftMonth": "Ancora {{count}} questo mese",
      "left": "Ancora {{count}}",
      "thenCredits_one": "poi {{count}} credito",
      "thenCredits_other": "poi {{count}} crediti",
      "unlimited": "Illimitato",
      "needsPlan": "Funzione {{plan}}",
      "backAt": "di nuovo dalle {{time}}"
    }
  },
  "positionCoach": {
    "title": "Studia questa posizione",
    "lead": "Ottieni una spiegazione in parole semplici, scritta solo dai dati del motore, oppure tieni la posizione nel tuo quaderno per allenarti più tardi.",
    "explain": "Spiega questa posizione",
    "explainFree": "Spiega questa posizione · gratis oggi (ne resta {{count}})",
    "explainCredit": "Spiega questa posizione · {{count}} credito",
    "explainExplained": "Spiega questa posizione · già spiegata (gratis)",
    "freeNote": "Una spiegazione al giorno è gratuita, condivisa con il coach delle partite; dopo costa {{cost}} credito.",
    "waitingEngine": "Il motore sta ancora calcolando; la spiegazione parte appena ha finito.",
    "signInExplain": "Accedi per ottenere la spiegazione: una al giorno è gratuita.",
    "signInSave": "Accedi per tenere le posizioni nel tuo quaderno.",
    "rejected": "La spiegazione non ha superato il controllo dei fatti, quindi non viene mostrata. Non è stato addebitato nulla: riprova.",
    "inProgress": "Questa posizione è già in corso di spiegazione. Riprova tra un momento.",
    "save": "Salva nelle mie posizioni",
    "saved": "Salvata nelle mie posizioni",
    "savedToast": "Posizione salvata. La trovi in Posizioni.",
    "openNotebook": "Apri le mie posizioni",
    "practiceTitle": "Allenati su questa posizione",
    "practiceNeedsEngine": "La mossa migliore del motore diventa la risposta; lascia prima finire il motore.",
    "answer": "Risposta:",
    "practice": "Aggiungi all'allenamento",
    "practiceAdded": "Aggiunta alle tue schede di allenamento.",
    "practiceExisting": "Già tra le tue schede di allenamento.",
    "openPractice": "Apri l'allenamento",
    "field": {
      "position": "La posizione",
      "plan": "Il piano",
      "watch": "Attenzione a"
    },
    "basis": "Base del motore (Stockfish, profondità {{depth}}): la migliore è {{best}} · probabilità di vittoria di circa {{win}}% per il {{side}}",
    "basisMate": "Base del motore (Stockfish, profondità {{depth}}): {{best}} avvia un matto forzato per il {{side}}",
    "uncertain": "La ragione del motore per la sua mossa sta più avanti di quanto mostri la sua variante; il piano è il suo giudizio, non una variante dimostrata.",
    "charged": "{{count}} credito usato. Richiedere di nuovo questa posizione, in qualsiasi lingua, è gratuito.",
    "usedFree": "Usata la spiegazione gratuita di oggi: nessun credito scalato.",
    "cached": "Già spiegata: non è stato usato nulla.",
    "form": {
      "source": "Da dove viene?",
      "title": "Titolo",
      "titleBook": "es. Il mio sistema, capitolo 3",
      "titleVideo": "es. il titolo del video",
      "optional": "Facoltativo",
      "page": "Pagina",
      "pageInvalid": "Inserisci un numero di pagina.",
      "timestamp": "Momento del video",
      "timestampInvalid": "Usa minuti e secondi, come 12:34.",
      "url": "Link del video",
      "urlInvalid": "Il link deve iniziare con http:// o https://.",
      "note": "Nota",
      "notePlaceholder": "Cosa ricordare di questa posizione",
      "submit": "Salva"
    },
    "outdated": "Scritta con una versione precedente del coach. Leggerla è gratuito; una nuova spiegazione conta come le altre.",
    "explainAgain": "Spiega di nuovo"
  },
  "howItWorks": {
    "pageTitle": "Come funziona ScanChess",
    "lead": "Tre parti: scansiona la partita, analizzala e poi allenati su ciò che ti mostra. La scansione usa crediti; controllo, analisi, riproduzione ed esportazione sono gratuiti.",
    "partLabel": "Parte {{number}}",
    "scan": {
      "title": "Scansiona",
      "intro": "Trasforma la carta o un’immagine in una partita o una posizione da usare.",
      "cta": "Scansiona un formulario",
      "secondary": "Scansiona una scacchiera",
      "steps": [
        {
          "title": "Scatta la foto",
          "text": "Fotografa il formulario scritto a mano ben disteso e con luce uniforme, oppure usa uno screenshot, un diagramma di un libro o una foto della scacchiera dall’alto. JPG, PNG o WebP fino a 15 MB; HEIC non è supportato."
        },
        {
          "title": "Carica e scansiona",
          "text": "Aggiungi le pagine di una partita in ordine, fino a 10 immagini, oppure una sola immagine della scacchiera. Un formulario costa 2 crediti a prescindere dal numero di pagine, una scacchiera 1; i nuovi account ricevono 10 crediti gratis."
        },
        {
          "title": "Controlla il risultato",
          "text": "Ogni mossa viene rigiocata su una scacchiera: le mosse illegali sono segnate in rosso e quelle dubbie in ambra, con le mosse legali più vicine tra cui scegliere. Per una scacchiera, conferma chi ha il tratto. Le correzioni sono gratuite."
        },
        {
          "title": "Salva o esporta",
          "text": "La partita scansionata viene salvata con la sua foto nella libreria di partite. Copia o scarica il PGN o il FEN per Lichess, Chess.com o ChessBase."
        }
      ]
    },
    "analyze": {
      "title": "Analizza",
      "intro": "Scopri dove la partita è stata vinta e persa.",
      "cta": "Analizza una partita",
      "secondary": "Apri la scacchiera di analisi",
      "steps": [
        {
          "title": "Avvia l’analisi",
          "text": "Stockfish analizza la partita gratis e salva il risultato insieme a essa: la precisione di ciascun colore, ogni imprecisione, errore ed errore grave, e i momenti in cui la partita è girata."
        },
        {
          "title": "Chiedi al coach IA",
          "text": "Il coach spiega i momenti decisivi in parole semplici: cosa è successo, cosa era meglio e perché. Con l’email verificata una partita al giorno è gratis; dopo costa 1 credito a partita."
        },
        {
          "title": "Rigioca ed esplora",
          "text": "Scorri le mosse, prova le tue idee sulla scacchiera di analisi o apri la partita su Lichess. Una partita che hai già in PGN si può importare e analizzare allo stesso modo."
        }
      ]
    },
    "practice": {
      "title": "Allenati",
      "intro": "Trasforma i tuoi errori in allenamento.",
      "cta": "Allenati sulle tattiche mancate",
      "secondary": "Confronta i piani",
      "steps": [
        {
          "title": "Allenamento quotidiano",
          "text": "Le tattiche che ti sono sfuggite nelle partite analizzate diventano brevi esercizi. Gli account gratuiti ne hanno 15 al giorno; con Pro non c’è limite."
        },
        {
          "title": "Profilo di gioco",
          "text": "Il profilo di gioco mostra le tendenze di tutte le tue partite e può confrontare il tuo gioco a tavolino con un account Lichess o Chess.com collegato. Il profilo completo, con precisione nel tempo, fasi e tipi di errore, arriva con Pro."
        },
        {
          "title": "Preparati (Pro)",
          "text": "Conserva i repertori di aperture e guarda dove una partita li ha lasciati, e studia le partite online di un avversario per vedere cosa gioca e dove colpire."
        }
      ]
    },
    "clubs": "Alleni un gruppo o gestisci un circolo? Pro+ aggiunge un elenco dei giocatori con una pagina per allievo, assegna le partite di un turno scansionato ai giocatori in un solo passaggio e permette di condividere i report dei tornei con un link.",
    "clubsLink": "Per allenatori e circoli"
  }
}
