{
  "birthCert": {
    "transfer": {
      "docTitle": "CERTIFICATO DI CESSIONE",
      "seller": "1. CEDENTE (Venditore / Donatore)",
      "buyer": "2. CESSIONARIO (Acquirente / Destinatario)",
      "animalDesc": "3. DESCRIZIONE DELL'ANIMALE",
      "scientificName": "Nome scientifico",
      "commonName": "Nome comune",
      "birthDate": "Data di nascita",
      "sex": "Sesso",
      "id": "Identificazione (Microchip/ID)",
      "origin": "Origine",
      "legalStatus": "Stato legale",
      "price": "Prezzo / Condizioni",
      "nc": "Nato in cattività",
      "annex": "Allegato {{annex}} (Regolamento UE)",
      "free": "Gratuito / Donazione",
      "notProvided": "Indirizzo non fornito",
      "legal1": "Il Cedente certifica che l'animale sopra descritto proviene da un allevamento regolare e legale.",
      "legal2": "Il Cedente certifica di aver informato il Cessionario sulle condizioni di alloggiamento, mantenimento e cura richieste per la specie.",
      "legal3": "Il Cessionario si impegna a detenere questo animale in condizioni conformi alle sue esigenze biologiche e alla normativa vigente.",
      "doneAt": "Fatto a {{city}}, il {{date}}",
      "signSeller": "Firma del CEDENTE",
      "signBuyer": "Firma del CESSIONARIO",
      "readApproved": "Preceduta dalla dicitura \"Letto e approvato\"",
      "declarations": "4. DICHIARAZIONI",
      "mandatoryTitle": "Avviso obbligatorio",
      "authorityLabel": "Autorità / riferimento",
      "breederRegNo": "Licenza / qualifica / numero attività del Cedente",
      "quantity": "Numero di esemplari",
      "mark": "Marcatura / Identificazione",
      "source": "Codice di provenienza (CITES)",
      "registrationId": "Numero di registrazione (registro nazionale)",
      "citesCertId": "Numero certificato intra-UE (CIC)",
      "notListed": "Non elencato CITES",
      "field": "Campo",
      "value": "Valore"
    },
    "actions": {
      "generate": {
        "birth": {
          "title": "Nascita"
        },
        "clutch": {
          "title": "Rapporto di deposizione"
        },
        "hatch": {
          "title": "Schiusa"
        },
        "id": {
          "title": "Identificazione"
        },
        "incubation": {
          "title": "Incubazione"
        },
        "pedigree": {
          "title": "Pedigree"
        },
        "quarantine": {
          "title": "Quarantena"
        },
        "sexing": {
          "title": "Sessaggio"
        },
        "transfer": {
          "title": "Cessione / Vendita"
        }
      }
    },
    "alerts": {
      "selectSnakeFirst": "Seleziona prima un rettile."
    },
    "banner": {
      "birth": "Certificato di nascita",
      "clutch": "Rapporto di deposizione",
      "hatch": "Certificato di schiusa",
      "id": "Certificato di identificazione",
      "incubation": "Rapporto di incubazione",
      "pedigree": "Pedigree (3 generazioni)",
      "quarantine": "Attestazione di quarantena",
      "sexing": "Certificato di sessaggio",
      "transfer": "Certificato di cessione / fattura"
    },
    "doc": {
      "creator": "ReptiNode",
      "subject": "Certificato generato"
    },
    "fields": {
      "birthDate": "Data di nascita",
      "buyer": "Acquirente",
      "clutch": "Deposizione",
      "currentLength": "Lunghezza attuale",
      "currentWeight": "Peso attuale",
      "eggTotals": "Uova (totali/fertili)",
      "eggsTotalFertile": "Uova (totali/fertili)",
      "end": "Fine",
      "exportedOn": "Esportato il",
      "female": "Femmina",
      "generationsShown": "Generazioni mostrate",
      "hatchDate": "Data di schiusa",
      "incubationTH": "Incubazione (T°/UR)",
      "internalId": "ID interno",
      "laidDate": "Data di deposizione",
      "location": "Posizione",
      "male": "Maschio",
      "maternalGrandfather": "Nonno materno",
      "maternalGrandmother": "Nonna materna",
      "method": "Metodo",
      "morph": "Morph",
      "name": "Nome",
      "operator": "Operatore",
      "pair": "Coppia",
      "paternalGrandfather": "Nonno paterno",
      "paternalGrandmother": "Nonna paterna",
      "price": "Prezzo",
      "seller": "Venditore",
      "sex": "Sesso",
      "sexDetermined": "Sesso determinato",
      "species": "Specie",
      "start": "Inizio",
      "targetHumidity": "Umidità target",
      "targetTemp": "T° target"
    },
    "footer": {
      "generatedByApp": "Certificato generato dalla tua app",
      "pageXofY": "Pagina {{page}} di {{total}}"
    },
    "hatch": {
      "clutchLine": "Deposizione del {{date}} — {{eggs}} uova"
    },
    "methods": {
      "autre": "Altro",
      "echography": "Ecografia",
      "other": "Altro",
      "popping": "Popping",
      "probing": "Probing"
    },
    "pdf": {
      "footer": {
        "generatedBy": "Certificato generato dalla tua app",
        "pageXofY": "Pagina {{page}} di {{total}}"
      },
      "numberShort": "N.",
      "watermark": "ReptiNode"
    },
    "preview": {
      "download": "Scarica",
      "page": "Pagina",
      "title": "Anteprima PDF"
    },
    "section": {
      "animal": "Animale",
      "eggDetails": "Dettagli uova",
      "generalInfo": "Informazioni generali",
      "grandparentsG2": "Nonni (G2)",
      "greatGrandparentsG3": "Bisnonni (G3)",
      "info": "Informazioni generali",
      "juvenile": "Giovane",
      "parameters": "Parametri",
      "parents": "Genitori",
      "parentsG1": "Genitori (G1)",
      "parties": "Parti",
      "quarantinePeriod": "Periodo di quarantena",
      "result": "Risultato",
      "subject": "Soggetto",
      "tracking": "Monitoraggio (stato e peso)"
    },
    "sections": {
      "eggs": "Dettagli uova",
      "general": "Informazioni generali",
      "grandparentsG2": "Nonni (G2)",
      "greatGrandparentsG3": "Bisnonni (G3)",
      "juvenile": "Giovane",
      "params": "Parametri",
      "parents": "Genitori",
      "parentsG1": "Genitori (G1)",
      "subject": "Soggetto",
      "tracking": "Monitoraggio (stato e peso)"
    },
    "table": {
      "lastUpdate": "Ultimo aggiornamento",
      "lastUpdateShort": "Agg.",
      "num": "#",
      "status": "Stato",
      "weight": "Peso"
    },
    "text": {
      "addMicrochipNote": "Aggiungi qui il numero del microchip, se applicabile.",
      "adviceLogs": "Suggerimento: per mostrare i grafici T°/UR, registra i log ed esportali qui.",
      "attestedBy": "Attestato da: ______________________",
      "breeder": "Allevatore: ______________________",
      "breederSignature": "Firma dell'allevatore: ______________________",
      "buyer": "Acquirente: ______________________",
      "captiveBornCertified": "Certifico che l'animale sopra descritto è nato in cattività (CB).",
      "conditionsNote": "Condizioni di garanzia, reso e trasporto: specificare qui.",
      "dateLine": "Data: ____ / ____ / ______",
      "fillExtendedDataNote": "Da compilare tramite i dati estesi, se disponibili (non forniti di default).",
      "hatchAttestationLine": "Il sottoscritto attesta la schiusa in cattività dell'animale sopra descritto.",
      "owner": "Proprietario: ______________________",
      "seller": "Venditore: ______________________",
      "signature": "Firma"
    },
    "titles": {
      "birth": "Certificato di nascita",
      "clutchReport": "Rapporto di deposizione",
      "hatch": "Certificato di schiusa",
      "id": "Certificato di identificazione",
      "incubationReport": "Rapporto di incubazione",
      "pedigree": "Pedigree (3 generazioni)",
      "quarantine": "Attestazione di quarantena",
      "sexing": "Certificato di sessaggio",
      "transfer": "Certificato di cessione / fattura"
    },
    "ui": {
      "clutchOptionLabel": "Deposizione del {{date}} — {{eggs}} uova",
      "freeForm": {
        "buyerLabel": "Acquirente",
        "buyerPlaceholder": "Nome dell'acquirente",
        "locationLabel": "Posizione (quarantena)",
        "locationPlaceholder": "Es. Stanza dedicata, rack 2",
        "methodLabel": "Metodo",
        "operatorLabel": "Operatore (sessaggio)",
        "operatorPlaceholder": "Es. Dott. Rossi",
        "priceLabel": "Prezzo",
        "pricePlaceholder": "€",
        "qEndLabel": "Fine (quarantena)",
        "qStartLabel": "Inizio (quarantena)",
        "sellerLabel": "Venditore",
        "sellerPlaceholder": "Allevatore / Azienda",
        "country": "Paese di riferimento (quadro giuridico)",
        "commonName": "Nome comune",
        "price": "Prezzo di vendita",
        "cites": "Stato Allegato UE",
        "location": "Luogo della firma",
        "markId": "Marcatura / Microchip (transponder)",
        "source": "Codice di provenienza (CITES)",
        "quantity": "Numero di esemplari",
        "registrationId": "Numero di registrazione (registro nazionale)",
        "breederRegNo": "Qualifica / numero attività / allevamento",
        "citesCertId": "Numero certificato intra-UE (CIC)",
        "sellerSection": "Cedente (Venditore)",
        "buyerSection": "Destinatario (Acquirente)"
      },
      "hints": {
        "enrichPdf": "Suggerimento: aggiungi campi (microchip, foto) nel tuo modello per arricchire i PDF."
      },
      "labels": {
        "clutchOptional": "Deposizione (opzionale)",
        "snake": "Rettile"
      },
      "loading": "Caricamento rettili…",
      "select": {
        "clutchPlaceholder": "Seleziona una deposizione…",
        "snakePlaceholder": "Seleziona un rettile…",
        "clutchNeedsSnake": "Seleziona prima un serpente",
        "noClutchForSnake": "Nessuna deposizione per questo serpente"
      },
      "subtitle": "Genera i certificati, poi scaricali dall'anteprima.",
      "title": "Certificati ed esportazione PDF",
      "placeholders": {
        "name": "Nome completo o ragione sociale",
        "address": "Indirizzo completo (via, CAP, città)",
        "markId": "es. 250269...",
        "registrationId": "es. numero I-FAP",
        "breederRegNo": "opzionale",
        "citesCertId": "obbligatorio per l'Allegato A",
        "commonName": "es. Ball Python",
        "price": "es. €150",
        "location": "es. Parigi",
        "operator": "Nome del veterinario o esperto"
      },
      "annexOpt": {
        "A": "Allegato A",
        "B": "Allegato B",
        "C": "Allegato C",
        "D": "Allegato D",
        "None": "Non elencato (N/D)"
      },
      "complementary": {
        "title": "Informazioni aggiuntive",
        "operator": "Operatore (sessaggio)",
        "quarantineStart": "Inizio quarantena",
        "quarantineEnd": "Fine quarantena"
      },
      "legalData": "Dati legali e amministrativi",
      "clutchRecap": "Dettagli deposizione:",
      "eggs": "uova"
    },
    "legal": {
      "disclaimer": "Questo documento è un modello informativo e non costituisce consulenza legale. Il cedente rimane responsabile della conformità alla normativa vigente al momento della cessione.",
      "captiveBred": "Questo documento certifica che l'esemplare è stato allevato e nato in cattività.",
      "country": {
        "FR": "Francia",
        "BE": "Belgio",
        "ES": "Spagna",
        "DE": "Germania",
        "NL": "Paesi Bassi",
        "CH": "Svizzera",
        "US": "Stati Uniti",
        "OTHER": "Altro / UE"
      },
      "sourceCode": {
        "C": "C — Allevato e nato in cattività",
        "F": "F — Nato in cattività (F1+)",
        "W": "W — Prelevato dal selvatico",
        "R": "R — Da ranching",
        "D": "D — Appendice I, allevamento commerciale registrato"
      },
      "fr": {
        "title": "CERTIFICATO DI CESSIONE / VENDITA",
        "framework": "Francia — Codice dell'Ambiente (art. L413-6); Regolamento (CE) n. 338/97",
        "authority": "DDPP / OFB — registro nazionale I-FAP per le specie protette",
        "marking": "Marcatura e registrazione I-FAP (specie protette)",
        "decl1": "Il cedente certifica che l'animale proviene da un allevamento legale e regolare ed è stato acquisito in conformità alla normativa vigente.",
        "decl2": "Per una specie protetta, l'animale è stato identificato (marcato) e iscritto nel registro nazionale I-FAP prima della cessione.",
        "decl3": "Il cedente ha fornito al destinatario un documento informativo, in francese, sulle esigenze e le condizioni di allevamento della specie.",
        "decl4": "Il destinatario si impegna a detenere l'animale in condizioni conformi alle sue esigenze biologiche e alla normativa applicabile.",
        "mention": "Per la tutela della fauna selvatica, l'animale appena acquisito non deve essere liberato in natura.",
        "annexA": "Specie dell'Allegato A: la cessione commerciale richiede un certificato intra-UE (foglio giallo) rilasciato dall'autorità competente."
      },
      "de": {
        "title": "CERTIFICATO DI CESSIONE / PROVA DI ORIGINE",
        "framework": "Germania — Regolamento (CE) n. 338/97; BNatSchG / BArtSchV",
        "authority": "BfN — notifica all'autorità inferiore per la tutela della natura (untere Naturschutzbehörde)",
        "marking": "Obbligo di marcatura (Allegato 6 BArtSchV)",
        "decl2": "Il cedente rilascia una prova di origine (Herkunftsnachweis) che indica la specie, il numero, il sesso, la marcatura, l'origine e i recapiti di entrambe le parti.",
        "decl3": "Il cambio di detentore è soggetto a notifica (Meldepflicht) da parte sia del cedente sia del destinatario all'autorità competente."
      },
      "ch": {
        "title": "CERTIFICATO DI CESSIONE",
        "framework": "Svizzera — Legge CITES (SR 453) e ordinanze di attuazione",
        "authority": "Ufficio federale della sicurezza alimentare e di veterinaria (USAV/BLV)",
        "marking": "Prova di origine; autorizzazione alla detenzione ove applicabile",
        "decl1": "Il cedente certifica che l'animale proviene da un allevamento legale e può dimostrarne l'origine (prova di origine / Herkunftsnachweis).",
        "decl2": "Per le specie protette può essere richiesta un'autorizzazione alla detenzione; la prova di origine deve essere conservata.",
        "decl3": "Il destinatario si impegna a detenere l'animale in conformità alla legislazione svizzera sulla protezione degli animali e delle specie."
      },
      "us": {
        "title": "ATTO DI VENDITA E CERTIFICATO DI NASCITA IN CATTIVITÀ",
        "framework": "USA — Lacey Act (16 U.S.C. 3371-3378), ESA, CITES; la normativa varia da stato a stato",
        "authority": "U.S. Fish & Wildlife Service — e l'agenzia statale competente per la fauna selvatica",
        "marking": "Microchip / identificativo univoco ove applicabile",
        "decl1": "Il venditore certifica che l'animale è stato allevato e nato in cattività ed è stato acquisito legalmente (conformità di origine legale al Lacey Act).",
        "decl2": "Per le specie elencate nell'Appendice I/II CITES o nell'ESA, sono richiesti i permessi federali applicabili per la cessione interstatale o internazionale.",
        "decl3": "L'acquirente è responsabile della conformità alle leggi sulla fauna selvatica del proprio stato di residenza, che potrebbero limitare o vietare il possesso.",
        "captiveBred": "Questo documento certifica che l'animale è stato allevato e nato in cattività.",
        "disclaimer": "Questo documento è un modello informativo e non costituisce consulenza legale. Il venditore rimane responsabile della conformità alla normativa federale e statale applicabile."
      },
      "eu": {
        "title": "CERTIFICATO DI CESSIONE",
        "framework": "Unione Europea — Regolamento (CE) n. 338/97 e Regolamento (CE) n. 865/2006",
        "marking": "Marcatura conforme e notifica all'autorità nazionale competente",
        "decl1": "Il cedente certifica che l'esemplare è stato allevato e nato in cattività ai sensi dell'articolo 54 del Regolamento (CE) n. 865/2006 ed è stato acquisito legalmente.",
        "decl2": "Per un esemplare dell'Allegato B, questo documento unitamente a una discendenza tracciabile costituisce prova dell'acquisizione legale (art. 8, par. 5).",
        "decl3": "Per un esemplare dell'Allegato A, l'uso commerciale richiede un certificato di deroga (foglio giallo) rilasciato dall'autorità di gestione CITES nazionale.",
        "decl4": "Il destinatario si impegna a rispettare le condizioni di detenzione e la normativa nazionale ed europea applicabile.",
        "annexA": "Esemplare dell'Allegato A: l'uso commerciale richiede un certificato di deroga (foglio giallo) rilasciato dall'autorità di gestione CITES nazionale."
      },
      "be": {
        "authority": "Autorità di gestione CITES — SPF Salute Pubblica (CITES Belgio)"
      },
      "es": {
        "authority": "Autorità di gestione CITES — Ministero competente (CITES Spagna)"
      },
      "nl": {
        "authority": "Autorità di gestione CITES — RVO; applicazione da parte di NVWA (Paesi Bassi)"
      }
    },
    "errors": {
      "loadFailed": "Impossibile caricare i dati. Riprova."
    }
  },
  "pairing": {
    "actions": {
      "createFirst": "Crea il tuo primo accoppiamento",
      "new": "Nuovo accoppiamento",
      "update": "Aggiorna"
    },
    "alert": {
      "sameSnake": "Il maschio e la femmina non possono essere lo stesso rettile."
    },
    "delete": {
      "confirm": "Questa azione è permanente. Vuoi davvero eliminare questo accoppiamento?",
      "title": "Eliminare questo accoppiamento?"
    },
    "empty": "Nessun accoppiamento registrato",
    "fields": {
      "date": "Data di accoppiamento",
      "female": "Femmina",
      "male": "Maschio",
      "notes": "Note",
      "status": "Stato"
    },
    "modal": {
      "editTitle": "Modifica accoppiamento",
      "newTitle": "Nuovo accoppiamento"
    },
    "placeholders": {
      "notes": "Osservazioni, comportamenti, ecc.",
      "selectFemale": "Seleziona una femmina…",
      "selectMale": "Seleziona un maschio…"
    },
    "status": {
      "active": "Attivo",
      "failed": "Fallito",
      "planned": "Pianificato",
      "separated": "Separato",
      "successful": "Riuscito"
    },
    "subtitle": "Monitora i tuoi accoppiamenti e i loro progressi",
    "title": "Gestione degli accoppiamenti"
  },
  "changelog": {
    "nav": {
      "back": "Indietro"
    },
    "header": {
      "badge": "Cronologia Versioni",
      "title": "Cosa c'è di nuovo?",
      "subtitle": "Miglioriamo la piattaforma il più regolarmente possibile. Scopri le ultime funzionalità, correzioni e miglioramenti delle prestazioni."
    },
    "types": {
      "feature": "Funzionalità",
      "improvement": "Miglioramento",
      "fix": "Correzione"
    },
    "major_update": "Aggiornamento Importante",
    "footer_slogan": "Evoluzione continua.",
    "releases": [
      {
        "version": "v1.9.0",
        "date": "6 luglio 2026",
        "isoDate": "2026-07-06",
        "highlight": true,
        "title": "Più veloce, più sicuro, più affidabile",
        "description": "Un aggiornamento profondo interamente dedicato alla qualità: ReptiNode è ora più veloce, più sicuro, più accessibile e più affidabile. Nessuna azione richiesta da parte tua: è già attivo, e nuove funzionalità arriveranno molto presto.",
        "changes": [
          {
            "type": "improvement",
            "text": "Un'app più veloce: caricamento più rapido e navigazione più fluida, anche con collezioni numerose (schede di riproduzione e strumenti PDF/QR caricati on demand, liste ottimizzate)."
          },
          {
            "type": "improvement",
            "text": "Sicurezza e privacy rafforzate in profondità: accesso al pedigree limitato al proprietario, protezione sistematica delle rotte e autenticazione rinforzata."
          },
          {
            "type": "improvement",
            "text": "Accessibilità migliorata in tutta l'app: navigazione da tastiera, chiusura delle finestre di dialogo con il tasto Esc, supporto per screen reader ed etichette dei moduli."
          },
          {
            "type": "improvement",
            "text": "Maggiore affidabilità: eliminazioni pulite di account e covate (niente più dati orfani), scritture atomiche e pagamenti Stripe più robusti."
          },
          {
            "type": "improvement",
            "text": "Oltre 100 test automatizzati e deployment più sicuri (una release viene bloccata se un test fallisce) per una stabilità quotidiana."
          },
          {
            "type": "fix",
            "text": "Risolto il riavvio in produzione e l'accesso al Pannello Admin, insieme a numerose correzioni di stabilità."
          }
        ]
      },
      {
        "version": "v1.8.0",
        "date": "15 giugno 2026",
        "isoDate": "2026-06-15",
        "highlight": true,
        "title": "Vetrina Pubblica, Codici QR e Vendite",
        "description": "Un grande aggiornamento tutto dedicato alla condivisione: pubblica i tuoi rettili su profili pubblici curati, dota la tua collezione di codici QR intelligenti e apri le porte alla vendita con MorphMarket. Più controllo, più sicurezza, più possibilità.",
        "changes": [
          {
            "type": "feature",
            "text": "Profili pubblici di nuova generazione: condividi ogni rettile tramite un link sicuro a token unico, con tre livelli di visibilità (privato, non elencato, pubblico), scadenza del link, protezione con password e controllo sui dettagli mostrati."
          },
          {
            "type": "feature",
            "text": "Galleria multi-foto: i profili pubblici dispongono ora di una vera galleria (fino a 20 foto) accanto a morph, sesso e genetica, con un'anteprima ricca quando condivisi sui social media."
          },
          {
            "type": "feature",
            "text": "In vendita e MorphMarket: imposta uno stato in vendita, riservato o venduto con prezzo e pulsante di contatto, ed esporta l'intero annuncio su MorphMarket con un clic (account Pro)."
          },
          {
            "type": "feature",
            "text": "QR per terrario e rack: genera un QR per un intero terrario o rack che rimanda al suo elenco di occupanti, e gestisci i tuoi terrari direttamente dall'app."
          },
          {
            "type": "feature",
            "text": "Codici QR ad azione rapida: un QR “pasto” o “peso” apre direttamente il modulo precompilato — una singola scansione registra l'evento."
          },
          {
            "type": "feature",
            "text": "QR di trasferimento e certificato di autenticità: consegna un rettile e l'intera sua storia all'acquirente con una singola scansione, e usufruisci di un certificato verificabile che traccia la linea di discendenza e la catena di proprietà."
          },
          {
            "type": "feature",
            "text": "Stampa in blocco e scanner integrato: stampa un'intera collezione di codici QR su un foglio PDF (layout in stile Avery), scansiona le tue etichette dall'app e personalizza i tuoi codici QR (maggiore resistenza per terrari umidi, logo dell'allevatore)."
          },
          {
            "type": "feature",
            "text": "Rispondi al supporto via email: rispondi direttamente alle nostre email e il tuo messaggio verrà aggiunto automaticamente al tuo ticket."
          },
          {
            "type": "improvement",
            "text": "Statistiche di scansione per singolo rettile, oltre a nuovi indicatori di visibilità e vendita direttamente su ogni scheda."
          },
          {
            "type": "improvement",
            "text": "Profili pubblici mostrati nella lingua del visitatore, modalità di manutenzione con un banner informativo, e sondaggi programmabili (date di inizio e fine)."
          },
          {
            "type": "fix",
            "text": "Il QR pubblico ora funziona perfettamente (niente più messaggio errato di “profilo privato”), insieme a numerose correzioni di stabilità."
          }
        ]
      },
      {
        "version": "v1.7.1",
        "date": "31 maggio 2026",
        "isoDate": "2026-05-31",
        "title": "Espansione Internazionale e Rifiniture",
        "description": "ReptiNode attraversa i confini: i documenti legali sono ora disponibili in molti paesi, la homepage si rinnova con un nuovo look, e diverse correzioni mirate rendono l'app ancora più affidabile.",
        "changes": [
          {
            "type": "feature",
            "text": "Documenti legali internazionali: la generazione di documenti ufficiali è ora disponibile per Belgio, Spagna, Germania, Paesi Bassi, Svizzera, Stati Uniti e tutti i paesi dell'Unione Europea."
          },
          {
            "type": "feature",
            "text": "Nuove pagine di presentazione: scopri le funzionalità di punta di ReptiNode attraverso pagine dedicate, pensate per aiutarti a comprendere appieno tutto ciò che l'app può offrire."
          },
          {
            "type": "improvement",
            "text": "Restyling visivo della homepage per una prima impressione più moderna, chiara e ben strutturata."
          },
          {
            "type": "fix",
            "text": "Centro Riproduzione (Pro): risolto un bug che causava la scomparsa di alcuni rettili dopo l'introduzione della Modalità Famiglia."
          },
          {
            "type": "fix",
            "text": "Corrette diverse traduzioni per migliorare la coerenza linguistica in tutta l'app."
          }
        ]
      },
      {
        "version": "v1.7.0",
        "date": "8 maggio 2026",
        "isoDate": "2026-05-08",
        "title": "Trasferimenti, Alimentazione e Analisi",
        "description": "Un aggiornamento incentrato sul rendere la gestione dei rettili più flessibile e affidabile: trasferisci i tuoi animali, aggiungili più facilmente, monitora i pasti con maggiore precisione e scopri una scheda di analisi completamente rinnovata.",
        "highlight": true,
        "changes": [
          {
            "type": "feature",
            "text": "Trasferimenti di rettili: ora puoi trasferire un rettile a una famiglia o cederlo a un altro utente."
          },
          {
            "type": "improvement",
            "text": "Creazione dei rettili migliorata: il modulo è più chiaro, più completo e ora suggerisce specie dal catalogo ReptiNode."
          },
          {
            "type": "improvement",
            "text": "Inserimento pasti migliorato: la registrazione dei pasti è più precisa, più rapida e più adatta ai casi quotidiani."
          },
          {
            "type": "feature",
            "text": "Ridisegno completo della scheda Analisi: i profili dei rettili includono ora una vista statistica più ricca per monitorare meglio salute, pasti, peso, mute e avvisi."
          },
          {
            "type": "fix",
            "text": "Corretti diversi bug minori legati alle famiglie, agli eventi e alla visualizzazione di alcuni dati."
          },
          {
            "type": "improvement",
            "text": "Miglioramenti di prestazioni e stabilità per una navigazione più fluida in tutta l'app."
          }
        ]
      },
      {
        "version": "v1.6.0",
        "date": "20 dicembre 2025",
        "isoDate": "2025-12-20",
        "title": "Community, Famiglia e Foto",
        "description": "Un aggiornamento incentrato sulla condivisione! Gestisci i tuoi progetti di riproduzione insieme ad altri, chatta sul forum e immortala i tuoi rettili in foto — il tutto con un piano gratuito notevolmente ampliato.",
        "highlight": true,
        "changes": [
          {
            "type": "feature",
            "text": "Lancio della Community: una nuova scheda Forum per chattare, fare domande e condividere la tua passione con altri membri."
          },
          {
            "type": "feature",
            "text": "Modalità Famiglia: gestisci i rettili insieme! Crea una 'Famiglia' nelle impostazioni per invitare il tuo partner o i tuoi soci nella tua collezione."
          },
          {
            "type": "feature",
            "text": "Galleria Foto: la scheda 'Foto' è ora disponibile sui profili dei rettili. Inizia a creare il loro album."
          },
          {
            "type": "improvement",
            "text": "Potenziamento del Piano Gratuito: il limite è aumentato notevolmente! Ora puoi gestire fino a 30 rettili gratuitamente, invece di 5."
          },
          {
            "type": "improvement",
            "text": "Semplificazione: la scheda 'Contributo' è stata rimossa. Le richieste di aggiunta specie passano ora dal modulo di contatto."
          },
          {
            "type": "fix",
            "text": "Modulo di aggiunta: la data di nascita non è più obbligatoria, facilitando la registrazione di animali di origine incerta."
          },
          {
            "type": "fix",
            "text": "Correzioni visive mobile per una migliore navigazione su schermi piccoli."
          }
        ]
      },
      {
        "version": "v1.5.0",
        "date": "8 dicembre 2025",
        "isoDate": "2025-12-08",
        "title": "Espansione delle Specie e Design",
        "description": "Un grande aggiornamento che apre ReptiNode all'intero mondo della terrariofilia.",
        "highlight": true,
        "changes": [
          {
            "type": "feature",
            "text": "Supporto ufficiale per 190 nuove specie (Hognose, Green Tree Python, Reticulated Python...) ed espansione del database a tutti i rettili (lucertole, tartarughe, ecc.), non solo serpenti."
          },
          {
            "type": "improvement",
            "text": "Design migliorato di diversi elementi per una maggiore chiarezza e accessibilità."
          },
          {
            "type": "fix",
            "text": "Correzioni di stabilità per il modulo genetica e miglioramenti delle prestazioni."
          }
        ]
      },
      {
        "version": "v1.4.0",
        "date": "1 dicembre 2025",
        "isoDate": "2025-12-01",
        "title": "Connetti il Mondo Reale e Digitale: Codici QR e Vetrina Pubblica",
        "description": "Trasforma i tuoi allestimenti con etichette intelligenti. Dalle scansioni rapide per l'alimentazione ai profili pubblici di vendita per le fiere, collega i tuoi rack alla tua app.",
        "highlight": true,
        "changes": [
          {
            "type": "feature",
            "text": "Generatore di Codici QR: crea etichette PDF personalizzate (nome, morph, ecc.) pronte da stampare per i tuoi terrari e rack."
          },
          {
            "type": "feature",
            "text": "Modalità Vetrina Pubblica: attiva la modalità 'Vendita' per generare un link pubblico. Perfetta per le fiere: i visitatori possono scansionare e visualizzare le informazioni essenziali senza accedere ai tuoi dati privati."
          },
          {
            "type": "feature",
            "text": "Azioni di Scansione Rapida: configura il codice QR per aprire direttamente la finestra di creazione evento (pasto, muta, peso) durante i tuoi giri di manutenzione."
          },
          {
            "type": "feature",
            "text": "Personalizzazione Visiva: usa una codifica a colori (verde, rosso, blu...) sui tuoi codici QR per identificare visivamente stati come In Vendita, In Cura o In Riproduzione direttamente sul terrario."
          },
          {
            "type": "feature",
            "text": "Contatto Diretto: il profilo pubblico ora include un pulsante di contatto email precompilato per facilitare le conversazioni con potenziali acquirenti."
          },
          {
            "type": "improvement",
            "text": "Compatibile con Stampanti Termiche: il formato PDF è stato ottimizzato per etichette standard da 50x50mm e formati biglietto da visita."
          }
        ]
      },
      {
        "version": "v1.3.0",
        "date": "15 novembre 2025",
        "isoDate": "2025-11-15",
        "title": "Rivoluziona la Tua Riproduzione: il Centro Riproduzione",
        "description": "Una suite completa dedicata agli allevatori appassionati. Abbiamo digitalizzato ogni fase della tua stagione: dalla pianificazione degli accoppiamenti alla stampa dei certificati di nascita.",
        "highlight": true,
        "changes": [
          {
            "type": "feature",
            "text": "Flusso di Accoppiamento: gestisci l'intero ciclo con stati personalizzati (Pianificato, In Corso, Confermato, Fallito)."
          },
          {
            "type": "feature",
            "text": "Incubazione di Precisione: monitoraggio per covata con rilevazioni ambientali (temperatura e umidità) e data di schiusa stimata."
          },
          {
            "type": "feature",
            "text": "Gestione Individuale delle Uova: monitora ogni uovo singolarmente, inclusi peso, slug, uova infertili, nati morti o uova schiuse."
          },
          {
            "type": "feature",
            "text": "Albero Genealogico e Genetica: visualizza gli antenati e calcola le probabilità di morph prima dell'accoppiamento."
          },
          {
            "type": "feature",
            "text": "Documenti Amministrativi: genera automaticamente certificati di nascita e di cessione professionali."
          },
          {
            "type": "improvement",
            "text": "Sicurezza dei dati: modulo esclusivo per gli account 'Pro' con backup cloud prioritario."
          }
        ]
      },
      {
        "version": "v1.2.0",
        "date": "1 novembre 2025",
        "isoDate": "2025-11-01",
        "title": "Contribuisci e Guadagna Ricompense",
        "description": "Il database diventa community-powered! Ora puoi suggerire mutazioni mancanti, convalidare dati e guadagnare crediti per il tuo abbonamento.",
        "highlight": true,
        "changes": [
          {
            "type": "feature",
            "text": "Sistema di Contribuzione: suggerisci morph, località o specie mancanti per il catalogo."
          },
          {
            "type": "feature",
            "text": "Portafoglio e Ricompense: guadagna crediti (⟡) per ogni proposta accettata dalla moderazione."
          },
          {
            "type": "feature",
            "text": "Classifica della Community: scopri i migliori contributori e confronta la tua posizione."
          },
          {
            "type": "improvement",
            "text": "Ricerca integrata nel catalogo per evitare duplicati durante l'invio dei contributi."
          }
        ]
      },
      {
        "version": "v1.1.0",
        "date": "15 ottobre 2025",
        "isoDate": "2025-10-15",
        "title": "Dashboard: Trascinamento e Personalizzazione",
        "description": "Un grande aggiornamento per la tua dashboard. Riorganizza le tue schede, accedi più rapidamente alle azioni frequenti e goditi un'interfaccia più fluida.",
        "changes": [
          {
            "type": "feature",
            "text": "Trascina e Rilascia: riorganizza i tuoi rettili con un semplice trascinamento. Il tuo ordine viene salvato."
          },
          {
            "type": "feature",
            "text": "Widget Statistiche: nuove schede per monitorare a colpo d'occhio le mute e i pasti della settimana."
          },
          {
            "type": "improvement",
            "text": "Sincronizzazione dell'avatar utente e gestione della cache migliorata."
          },
          {
            "type": "fix",
            "text": "Risolto un problema di caricamento dell'avatar su connessioni lente."
          }
        ]
      },
      {
        "version": "v1.0.0",
        "date": "1 ottobre 2025",
        "isoDate": "2025-10-01",
        "title": "Lancio Ufficiale!",
        "description": "Dopo mesi di sviluppo, la versione 1.0 è arrivata! Tutto ciò che ti serve per gestire i profili degli animali, visualizzare la crescita e mantenere i tuoi dati al sicuro.",
        "highlight": true,
        "changes": [
          {
            "type": "feature",
            "text": "Profili Completi: monitoraggio in tempo reale di peso, lunghezza ed età."
          },
          {
            "type": "feature",
            "text": "Grafici Intelligenti: visualizza le curve di crescita e la frequenza di alimentazione."
          },
          {
            "type": "feature",
            "text": "Esportazione PDF Pro: genera schede di trasferimento e di follow-up veterinario con un clic."
          },
          {
            "type": "feature",
            "text": "Modalità di Sola Lettura e Archiviazione: proteggi i dati dei rettili che sono stati venduti o sono deceduti."
          }
        ]
      }
    ]
  },
  "auth": {
    "login_success": "Hai effettuato l'accesso.",
    "register_success": "Account creato! Effettua l'accesso.",
    "login_title": "Accedi",
    "login_subtitle": "Bentornato!",
    "register_title": "Crea Account",
    "register_subtitle": "Inizia il tuo percorso di riproduzione.",
    "email_label": "Indirizzo Email",
    "email_placeholder": "tuo@email.com",
    "password_label": "Password",
    "forgot_password_link": "Password dimenticata?",
    "confirm_password_label": "Conferma Password",
    "sign_in_button": "Accedi",
    "sign_up_button": "Registrati",
    "not_member_text": "Non sei ancora membro?",
    "already_member_text": "Hai già un account?",
    "create_account_button": "Crea Account",
    "back_to_signin_button": "Torna al login",
    "hero": {
      "title_part1": "Riproduzione",
      "title_highlight": "reinventata.",
      "subtitle": "Unisciti all'élite della terrariofilia. Monitoraggio del peso, genetica avanzata e gestione della collezione in un'interfaccia progettata per le prestazioni.",
      "feature_1": "Backup Cloud Sicuro",
      "feature_2": "Pedigree dettagliati e certificati di nascita",
      "feature_3": "Gestione di accoppiamenti, covate e incubazione",
      "feature_4": "Monitoraggio di peso, muta e alimentazione",
      "feature_5": "Backup cloud sicuro, accessibile ovunque",
      "footer": "© {{year}} ReptiNode Inc. Al servizio degli allevatori moderni."
    },
    "accountCreated": "Account creato. Ora puoi accedere.",
    "backToSignIn": "Torna al login",
    "confirmPassword": "Conferma Password",
    "confirmPasswordPlaceholder": "Conferma la password",
    "createAccount": "Crea Account",
    "createAccountBtn": "Crea Account",
    "createYourAccount": "Crea il tuo account",
    "defineNewPassword": "Imposta una nuova password",
    "defineNewPasswordSubtitle": "Scegli una password sicura per il tuo account.",
    "email": "Indirizzo Email",
    "emailPlaceholder": "Indirizzo email",
    "forgotPassword": "Hai dimenticato la password?",
    "hasAccount": "Hai già un account?",
    "hide": "Nascondi",
    "hidePassword": "Nascondi password",
    "invalidOrExpiredToken": "Token non valido o scaduto.",
    "loggedIn": "Accesso effettuato con successo.",
    "newPassword": "Nuova Password",
    "noAccount": "Non hai un account?",
    "password": "Password",
    "passwordPlaceholder": "Password",
    "passwordUpdated": "Password aggiornata. Ora puoi accedere.",
    "passwordsDontMatch": "Le password non coincidono.",
    "passwordsNotMatch": "Le password non coincidono.",
    "processing": "Elaborazione in corso...",
    "resetPassword": "Reimposta Password",
    "resetSent": "Email di reimpostazione password inviata.",
    "resetSubtitle": "Inserisci la tua email per ricevere un link di reimpostazione della password.",
    "sendReset": "Invia Email di Reimpostazione",
    "show": "Mostra",
    "showPassword": "Mostra password",
    "signIn": "Accedi",
    "signInBtn": "Accedi",
    "signInSubtitle": "Accedi al tuo account",
    "signUp": "Registrati",
    "signUpSubtitle": "Inizia oggi a gestire la tua collezione di rettili",
    "signUpSuccess": "Account creato con successo.",
    "subscribe": "Inizia Ora",
    "trialExpired": "La tua prova gratuita di 14 giorni è scaduta. Abbonati per continuare a usare ReptiNode.",
    "updatePassword": "Aggiorna Password",
    "welcomeBack": "Bentornato!",
    "forgot_password": {
      "form_title": "Password dimenticata?",
      "form_subtitle": "Inserisci la tua email per ricevere un link di reimpostazione.",
      "back_button": "Indietro",
      "email_label": "Indirizzo Email",
      "email_placeholder": "tuo@email.com",
      "submit_button": "Invia Link di Reimpostazione",
      "success_title": "Email inviata!",
      "success_message": "Controlla la tua casella di posta (e la cartella spam) per trovare il link di reimpostazione.",
      "retry_button": "Reinvia email",
      "sidebar": {
        "title": "Problemi di accesso?",
        "description": "Non preoccuparti. Il processo è semplice e sicuro. Segui i passaggi qui sotto per recuperare l'accesso alla tua collezione."
      },
      "steps": {
        "1": {
          "title": "Inserisci la tua email",
          "desc": "Identificheremo il tuo account."
        },
        "2": {
          "title": "Controlla la tua casella di posta",
          "desc": "Ti verrà inviato un link univoco."
        },
        "3": {
          "title": "Crea una nuova password",
          "desc": "Proteggi nuovamente il tuo accesso."
        }
      }
    },
    "errors": {
      "invalid_token": "Link non valido o scaduto (token mancante).",
      "passwords_not_match": "Le password non coincidono."
    },
    "reset_password": {
      "form_title": "Imposta nuova password",
      "form_subtitle": "Inserisci di seguito la tua nuova password per accedere al tuo account.",
      "label_new_password": "Nuova Password",
      "label_confirm_password": "Conferma Password",
      "submit_button": "Aggiorna Password",
      "success_title": "Password Aggiornata",
      "success_message": "La tua password è stata aggiornata con successo.",
      "redirecting": "Reindirizzamento in corso...",
      "sidebar": {
        "badge": "Massima Sicurezza",
        "title": "Proteggi il tuo account.",
        "description": "Scegli una password sicura per proteggere i dati genetici e di monitoraggio della tua riproduzione.",
        "tips_title": "Consigli di Sicurezza",
        "tip_1": "Usa almeno 8 caratteri",
        "tip_2": "Combina lettere, numeri e simboli",
        "tip_3": "Evita di usare i nomi dei tuoi rettili"
      }
    }
  },
  "admin": {
    "tabs": {
      "dashboard": "Dashboard",
      "support": "Supporto"
    },
    "shell": {
      "admin": "Admin",
      "checkingAccess": "Verifica accesso...",
      "restrictedTitle": "Accesso Limitato",
      "restrictedDesc": "Questa area è riservata agli amministratori. Se ritieni che si tratti di un errore, contatta l'assistenza.",
      "backToSite": "Torna al sito",
      "superAdmin": "Super Admin",
      "exit": "Esci dall'admin",
      "online": "Online:",
      "presenceTooltip": "{{email}} · scheda {{tab}} · {{seconds}}s fa",
      "help": "Aiuto",
      "helpTooltip": "Aiuto contestuale"
    },
    "users": {
      "title": "Utenti",
      "subtitle_one": "{{count}} account — cerca, modifica e modera.",
      "subtitle_other": "{{count}} account — cerca, modifica e modera.",
      "searchPlaceholder": "Cerca per email o nome utente…",
      "exportCsv": "Esporta CSV",
      "exportFilename": "users.csv",
      "allPlans": "Tutti i piani",
      "allRoles": "Tutti i ruoli",
      "allStatus": "Qualsiasi stato",
      "statusActive": "Attivo",
      "statusSuspended": "Sospeso",
      "allCountries": "Tutti i paesi",
      "minReptiles": "Rettili min.",
      "reset": "Reimposta",
      "selectedCount_one": "{{count}} selezionato",
      "selectedCount_other": "{{count}} selezionati",
      "clear": "Cancella",
      "suspend": "Sospendi",
      "reactivate": "Riattiva",
      "changePlan": "Cambia piano",
      "selectAll": "Seleziona tutto (pagina corrente)",
      "colUser": "Utente",
      "plan": "Piano",
      "roles": "Ruoli",
      "colReptiles": "Rettili",
      "colRegistered": "Iscritto il",
      "empty": "Nessun utente trovato.",
      "suspended": "Sospeso",
      "active": "Attivo",
      "impersonate": "Accedi come utente",
      "crmTitle": "CRM e ruoli",
      "resetPassword": "Reimposta password",
      "unsuspend": "Revoca sospensione",
      "forceLogout": "Forza disconnessione",
      "exportGdpr": "Esportazione GDPR",
      "pageOf": "Pagina {{page}} / {{totalPages}}",
      "editTitle": "Modifica {{name}}",
      "emailVerified": "Email verificata",
      "saving": "Salvataggio…",
      "resetMsg": "Imposta una nuova password per {{name}}. L'utente verrà disconnesso.",
      "resetConfirm": "Reimposta",
      "newPasswordPlaceholder": "Nuova password (min 8)",
      "suspendTitle": "Sospendi account",
      "suspendMsg": "Sospendi {{name}}. L'account verrà bloccato e l'utente disconnesso.",
      "days": "giorni",
      "reasonOptional": "Motivo (facoltativo)",
      "logoutMsg": "Revocare tutte le sessioni di {{name}}?",
      "logoutConfirm": "Disconnetti",
      "deleteTitle": "Elimina account",
      "deleteMsg": "Questa azione è irreversibile ed eliminerà tutti i dati di {{name}} (GDPR).",
      "deleteConfirm": "Elimina definitivamente",
      "deleteReasonPlaceholder": "Motivo dell'eliminazione (obbligatorio)",
      "impersonateMsg": "Aprire una sessione come {{name}}? Verrai disconnesso dal tuo account amministratore e reindirizzato alla sua dashboard. Questa azione viene registrata.",
      "impersonateConfirm": "Accedi",
      "bulkSuspendTitle": "Sospendi gli account selezionati",
      "bulkSuspendMsg": "{{count}} account verranno sospesi e disconnessi.",
      "processing": "Elaborazione…",
      "bulkUnsuspendTitle": "Riattiva account",
      "bulkUnsuspendMsg": "Revocare la sospensione di {{count}} account?",
      "bulkSetPlanMsg": "Applica un nuovo piano a {{count}} account.",
      "apply": "Applica",
      "newPlan": "Nuovo piano",
      "bulkDeleteTitle": "Elimina gli account selezionati",
      "bulkDeleteMsg": "Questa azione è irreversibile ed eliminerà definitivamente {{count}} account e tutti i loro dati (GDPR). Il tuo account verrà escluso.",
      "deleting": "Eliminazione…",
      "bulkDeleteConfirm": "Elimina {{count}} account",
      "healthScore": "Punteggio di salute",
      "healthFactors": "{{days}}gg dall'ultima attività · {{snakes}} rettili · {{plan}}",
      "profileModeration": "Moderazione profilo pubblico",
      "hidden": "Nascosto",
      "visible": "Visibile",
      "verified": "Verificato",
      "notVerified": "Non verificato",
      "tags": "Tag",
      "noTags": "Nessun tag",
      "addTagPlaceholder": "Aggiungi un tag",
      "internalNotes": "Note interne",
      "addNotePlaceholder": "Aggiungi una nota…",
      "adminAuthor": "Amministratore",
      "noNotes": "Nessuna nota.",
      "bulkPartialFail": "{{succeeded}} azione/i riuscita/e, {{failed}} fallita/e su {{requested}}.",
      "reasonRequired": "Per questa azione è richiesto un motivo.",
      "passwordTooShort": "Password troppo corta (min 8)",
      "impersonateFailed": "Impossibile accedere all'account.",
      "impersonateError": "Errore durante l'accesso all'account.",
      "subtitle": "{{count}} utente/i in totale",
      "selectedCount": "{{count}} selezionato/i"
    },
    "confirm": {
      "reason": "Motivo (obbligatorio)",
      "typeToConfirm": "Digita {{value}} per confermare"
    },
    "compliance": {
      "tabRgpd": "GDPR",
      "tabConsents": "Consensi",
      "tabRetention": "Conservazione",
      "tabPassword": "Password",
      "tabMaintenance": "Manutenzione",
      "tabSessions": "Sessioni admin",
      "tabSuspicious": "Accessi sospetti",
      "tabPermissions": "Cronologia permessi",
      "tabIncidents": "Stato / incidenti",
      "title": "Sicurezza e conformità",
      "subtitle": "GDPR, consensi, conservazione, accessi e stato del servizio.",
      "newRequest": "Nuova richiesta",
      "emptyRgpd": "Nessuna richiesta GDPR.",
      "dueDate": "Scadenza:",
      "statusPending": "In attesa",
      "statusInProgress": "In corso",
      "statusCompleted": "Completata",
      "statusRejected": "Rifiutata",
      "rgpdRequest": "Richiesta GDPR",
      "emailConcerned": "Email interessata",
      "typeExport": "Esportazione dati",
      "typeDelete": "Cancellazione (diritto all'oblio)",
      "noteOptional": "Nota (opzionale)",
      "emptyConsents": "Nessun consenso registrato.",
      "granted": "Concesso",
      "refused": "Rifiutato",
      "policySaved": "Policy salvata.",
      "purgeConfirm": "Eseguire subito la pulizia? I dati più vecchi della policy verranno eliminati.",
      "purgeDone": "Pulizia completata: {{result}}",
      "fieldLoginLogs": "Log di accesso",
      "fieldErrorLogs": "Log degli errori",
      "fieldAudit": "Log di audit",
      "fieldJobRuns": "Cronologia dei job",
      "retentionTitle": "Conservazione dei dati",
      "retentionHint": "Periodo di conservazione in giorni (0 = illimitato).",
      "purgeNow": "Pulisci ora",
      "passwordTitle": "Policy password",
      "minLength": "Lunghezza minima",
      "requireUppercase": "Maiuscola obbligatoria",
      "requireNumber": "Numero obbligatorio",
      "requireSymbol": "Simbolo obbligatorio",
      "expiration": "Scadenza (giorni, 0 = mai)",
      "maintenanceUpdated": "Modalità di manutenzione aggiornata.",
      "maintenanceTitle": "Modalità di manutenzione",
      "maintenanceActive": "Manutenzione attiva — il sito mostra il banner",
      "maintenanceDisabled": "Manutenzione disattivata",
      "maintenanceMessagePlaceholder": "Messaggio mostrato agli utenti",
      "emptySessions": "Nessuna sessione admin.",
      "noConnections": "Nessun accesso registrato.",
      "noSuspicious": "Nessun accesso sospetto rilevato negli ultimi 7 giorni. 🎉",
      "bruteForce": "Forza bruta",
      "multiCountry": "Multi-paese",
      "emptyPermissions": "Nessuna modifica ai permessi registrata.",
      "byActor": "da {{actor}}",
      "system": "sistema",
      "declareIncident": "Segnala un incidente",
      "noIncidents": "Nessun incidente. Tutti i sistemi operativi. 🟢",
      "resolve": "Risolvi",
      "deleteConfirm": "Eliminare?",
      "incidentTitlePlaceholder": "Titolo",
      "severityMinor": "Minore",
      "severityMajor": "Grave",
      "severityMaintenance": "Manutenzione",
      "declare": "Segnala"
    },
    "i18n": {
      "add": {
        "enLabel": "Inglese (EN) — obbligatorio",
        "enPlaceholder": "Valore in inglese",
        "error": {
          "required": "Chiave, EN e FR sono obbligatori."
        },
        "extra": {
          "langLabel": "Lingua aggiuntiva",
          "toggle": "Aggiungi una lingua aggiuntiva",
          "valueLabel": "Valore"
        },
        "frLabel": "Francese (FR) — obbligatorio",
        "frPlaceholder": "Valore in francese",
        "keyLabel": "Chiave",
        "keyPlaceholder": "es. contribute.form.name",
        "reset": "Reimposta",
        "submit": "Invia",
        "title": "Aggiungi una traduzione (EN + FR obbligatori)"
      },
      "browse": {
        "byAuthor": "di {{author}}",
        "byAuthorWithDate": "di {{author}} — {{date}}",
        "deleteTitle": "Elimina definitivamente questa chiave (tutte le lingue)",
        "empty": "Nessun risultato.",
        "lang": {
          "all": "Tutte",
          "en": "EN",
          "es": "ES",
          "fr": "FR"
        },
        "langLabel": "Lingua",
        "searchLabel": "Cerca (chiave o valore)",
        "searchPlaceholder": "es. contribute.title, 'Account creato'…",
        "table": {
          "actions": "Azioni",
          "en": "EN",
          "es": "ES",
          "fr": "FR",
          "key": "Chiave"
        },
        "title": "Traduzioni esistenti",
        "translatorLabel": "Traduttore"
      },
      "delete": {
        "confirm": "Elimina definitivamente",
        "confirmInstruction": "Per confermare, ridigita la chiave: {{key}}",
        "confirmTooltip": "Ridigita la chiave per confermare",
        "inputPlaceholder": "Ridigita esattamente la chiave",
        "title": "Elimina chiave",
        "warning": "Questa azione eliminerà definitivamente la chiave {{key}} in tutte le lingue."
      },
      "edit": {
        "history": {
          "empty": "Nessuno storico per questa lingua.",
          "label": "Storico ({{count}})"
        },
        "title": "Modifica e Storico"
      },
      "error": {
        "load": "Errore di caricamento i18n: {{message}}"
      },
      "loading": {
        "translations": "Caricamento traduzioni…"
      },
      "missing": {
        "addButton": "Aggiungi (EN+FR)",
        "empty": "Nessuna traduzione mancante.",
        "langLabel": "Lingua",
        "searchKeyLabel": "Cerca per chiave",
        "searchKeyPlaceholder": "es. contribute.form.",
        "table": {
          "key": "Chiave"
        },
        "title": "Chiavi mancanti ({{lang}})"
      },
      "overview": {
        "card": {
          "progress": "{{done}}/{{total}} chiavi",
          "viewLangTranslationsTitle": "Visualizza le traduzioni {{lang}}"
        },
        "title": "Copertura delle traduzioni"
      },
      "pending": {
        "approve": "Approva",
        "empty": "Nessuna traduzione in attesa.",
        "reject": "Rifiuta",
        "table": {
          "actions": "Azioni",
          "id": "ID",
          "key": "Chiave",
          "lang": "Lingua",
          "submittedAt": "Inviato il",
          "submittedBy": "Inviato da",
          "value": "Valore"
        },
        "title": "Traduzioni in attesa di approvazione"
      },
      "tabs": {
        "add": "Aggiungi",
        "browse": "Sfoglia e modifica",
        "missing": "Mancanti ({{count}})",
        "overview": "Panoramica",
        "pending": "In attesa ({{count}})"
      }
    },
    "content": {
      "actionShown": "Mostrato",
      "actionHidden": "Nascosto",
      "actionCreated": "Creato",
      "actionUpdated": "Aggiornato",
      "actionDeleted": "Eliminato",
      "langLabel": "Lingua:",
      "langDefault": "(predefinito)",
      "langTranslation": "(traduzione — vuoto = utilizza il FR come fallback)",
      "confirmDelete": "Eliminare definitivamente questo elemento? (Per nasconderlo temporaneamente, usa invece l'icona a forma di occhio.)",
      "tabFaq": "FAQ",
      "tabAnnouncements": "Annunci",
      "tabChangelog": "Changelog",
      "tabTemplates": "Modelli di risposta",
      "visibleHint": "Visibile — clicca per nascondere",
      "hiddenHint": "Nascosto — clicca per mostrare",
      "visible": "Visibile",
      "hidden": "Nascosto",
      "title": "Contenuti",
      "subtitle": "FAQ, annunci, changelog e modelli di risposta. L'icona a forma di occhio mostra/nasconde senza eliminare.",
      "seedSuccess": "Contenuti del sito caricati: {{faq}} FAQ, {{announcements}} annunci, {{changelog}} changelog, {{templates}} modelli",
      "seedSuccessExtra": ", {{emails}} email, {{surveys}} sondaggi",
      "seedBtn": "Carica contenuti del sito",
      "empty": "Nessun elemento. Clicca su \"Aggiungi\" o \"Carica contenuti del sito\" per iniziare.",
      "visibilityHistory": "Cronologia visibilità",
      "new": "Nuovo",
      "question": "Domanda",
      "answer": "Risposta",
      "category": "Categoria",
      "publishedSite": "Pubblicato (visibile sul sito)",
      "fieldTitle": "Titolo",
      "fieldTitleLang": "Titolo ({{lang}})",
      "fieldMessage": "Messaggio",
      "fieldMessageLang": "Messaggio ({{lang}})",
      "typeInfo": "Info",
      "typeWarning": "Avviso",
      "typeSuccess": "Successo",
      "typeMaintenance": "Manutenzione",
      "startsAt": "Visibile da (opzionale)",
      "endsAt": "Fino al (opzionale)",
      "activeApp": "Attivo (visibile nell'app)",
      "targetingLabel": "Targeting (opzionale) — lascia vuoto per trasmettere a",
      "targetingAll": "tutti",
      "targetPlaceholder": "Seleziona utenti specifici…",
      "versionPlaceholder": "Versione (v2.1.0)",
      "changelogNotesPlaceholder": "Note — una riga per ogni modifica:\n+ Nuova funzionalità\n~ Miglioramento\n! Correzione di bug",
      "changelogHintPrefix": "Suggerimento: anteponi a ogni riga",
      "changelogHintNew": "(nuovo),",
      "changelogHintImprove": "(miglioramento) o",
      "changelogHintFix": "(correzione) — appariranno come badge colorati nella pagina pubblica.",
      "publishedChangelog": "Pubblicato (visibile su /changelog)",
      "majorUpdate": "Aggiornamento importante (badge verde)",
      "templateTitle": "Titolo del modello",
      "templateBody": "Contenuto del modello",
      "saving": "Salvataggio…",
      "noEvents": "Nessun evento ancora registrato.",
      "by": "di {{name}}"
    },
    "support": {
      "statusNew": "Nuovo",
      "statusInProgress": "In corso",
      "statusResolved": "Risolto",
      "catBug": "Bug",
      "catFeature": "Idea",
      "catUi": "Design",
      "catGeneral": "Recensione",
      "tabTickets": "Ticket di assistenza",
      "tabFeedback": "Recensioni e feedback",
      "title": "Centro assistenza",
      "subtitleTickets": "Gestisci le richieste di assistenza.",
      "subtitleFeedback": "Analizza il feedback della community.",
      "statTotalTickets": "Ticket totali",
      "statPending": "In attesa",
      "statAwaitingReply": "In attesa di risposta",
      "statResolved": "Risolti",
      "slaFirstResponse": "Prima risposta (media)",
      "slaTarget": "/ SLA {{hours}}h",
      "slaResolution": "Risoluzione (media)",
      "slaBreaches": "Violazioni SLA",
      "statAvgRating": "Valutazione media",
      "statTotalFeedback": "Recensioni totali",
      "statBugsReported": "Bug segnalati",
      "statIdeasReceived": "Idee ricevute",
      "searchTicketsPlaceholder": "Cerca (oggetto, email, nome)… poi Invio",
      "filterBugs": "Bug",
      "filterIdeas": "Idee",
      "filterDesign": "Design",
      "filterGeneral": "Generale",
      "thUser": "Utente",
      "thSubject": "Oggetto",
      "thType": "Tipo",
      "thRatingMessage": "Valutazione e messaggio",
      "newReply": "Nuova risposta",
      "noComment": "Nessun commento lasciato",
      "emptyTickets": "Nessun ticket trovato.",
      "emptyFeedback": "Nessuna recensione trovata.",
      "paginationInfo": "{{count}} ticket · pagina {{page}}/{{totalPages}}",
      "userMessageLabel": "Messaggio dell'utente",
      "conversation": "Conversazione",
      "reply": "Rispondi",
      "templates": "Modelli",
      "noTemplates": "Nessun modello. Creane alcuni nella scheda Contenuti.",
      "replyPlaceholder": "La tua risposta all'utente…",
      "send": "Invia",
      "priority": "Priorità",
      "priorityLow": "Bassa",
      "priorityNormal": "Normale",
      "priorityHigh": "Alta",
      "priorityUrgent": "Urgente",
      "category": "Categoria",
      "sendError": "Errore durante l'invio"
    },
    "system": {
      "pagerInfo_one": "{{count}} voce · pagina {{page}}/{{totalPages}}",
      "pagerInfo_other": "{{count}} voci · pagina {{page}}/{{totalPages}}",
      "cleanupConfirm": "Eliminare definitivamente {{n}} file orfano/i? Questa azione è irreversibile.",
      "operationFailed": "Operazione non riuscita",
      "tabHealth": "Salute",
      "tabErrors": "Errori",
      "tabCron": "CRON",
      "tabJobs": "Jobs",
      "tabEmails": "Email inviate",
      "tabUsage": "Utilizzo funzionalità",
      "tabUploads": "Caricamenti",
      "tabI18n": "i18n",
      "tabAudit": "Audit",
      "title": "Sistema",
      "subtitle": "Osservabilità, jobs, traduzioni e registro di controllo.",
      "dbLabel": "Database",
      "dbOffline": "OFFLINE",
      "uploadsValue": "{{size}} · {{n}} file",
      "memoryLabel": "Memoria (RSS)",
      "memoryValue": "{{mb}} MB",
      "uptimeLabel": "Uptime",
      "checkedInLabel": "Ultimo check-in",
      "topErrorEndpoints": "Endpoint con più errori (7 gg)",
      "noErrors": "Nessun errore registrato. 🎉",
      "never": "mai",
      "lastRun": "Ultima esecuzione:",
      "errorLabel": "Errore:",
      "lastPassNotifs": "{{n}} notif. nell'ultima esecuzione",
      "sent30d": "{{sent}} su 30 gg ({{runs}} esecuzioni)",
      "filterSent": "Inviate",
      "filterFailed": "Fallite",
      "noJobRuns": "Nessuna esecuzione registrata.",
      "jobsSent_one": "{{count}} inviato",
      "jobsSent_other": "{{count}} inviati",
      "topFeatures": "Funzionalità più usate (30gg)",
      "topFeaturesHint": "Clicca su una funzionalità per vederne lo storico giornaliero.",
      "noUsage": "Ancora nessun dato di utilizzo. Il monitoraggio inizia non appena un utente usa una funzionalità.",
      "loadingHistory": "Caricamento dello storico…",
      "usageOver30d": "{{n}} utilizzo/i su 30 giorni",
      "orphanFiles": "File orfani",
      "filesCount": "{{n}} file",
      "deleteOrphans": "Elimina orfani",
      "noOrphans": "Nessun file orfano rilevato.",
      "exportCsv": "Esporta CSV",
      "coverageDetail": "{{done}} / {{total}} · {{missing}} mancante/i",
      "unusedKeysTitle": "Chiavi potenzialmente inutilizzate (FR) — {{n}}",
      "unusedKeysHint": "Chiavi presenti nel JSON ma non rilevate nel codice sorgente ({{scanned}} file analizzati). Verificare prima di eliminarle (alcune potrebbero essere generate dinamicamente).",
      "searchEmails": "Cerca per destinatario o tipo… poi Invio",
      "noEmails": "Nessuna email registrata. La cattura inizia con il prossimo invio.",
      "searchAudit": "Cerca (azione, email, target)… poi Invio",
      "noAuditActions": "Nessuna azione registrata.",
      "systemActor": "sistema",
      "pagerInfo": "{{count}} voce/i · pagina {{page}}/{{totalPages}}",
      "jobsSent": "{{count}} inviati"
    },
    "billing": {
      "pagerSingular": "{{count}} abbonato · pagina {{page}}/{{totalPages}}",
      "pagerPlural": "{{count}} abbonati · pagina {{page}}/{{totalPages}}",
      "confirmFullRefund": "Confermare il rimborso TOTALE di questo pagamento?",
      "refundInitiated": "Rimborso avviato.",
      "invalidAmount": "Importo non valido.",
      "partialRefundInitiated": "Rimborso parziale avviato.",
      "subNotFound": "Abbonamento Stripe non trovato.",
      "confirmCancelSub": "Annullare definitivamente questo abbonamento? Questa azione è immediata e irreversibile.",
      "subCanceled": "Abbonamento annullato.",
      "subPaused": "Abbonamento messo in pausa.",
      "subResumed": "Abbonamento ripreso.",
      "tabSubs": "Abbonamenti",
      "tabFailed": "Pagamenti falliti",
      "tabPromos": "Codici promo",
      "tabWebhooks": "Webhook",
      "stripeOff": "Stripe non è configurato sul server (chiave API mancante). I dati Stripe in tempo reale non sono disponibili; i codici promo restano gestibili localmente.",
      "title": "Fatturazione",
      "subtitle": "Abbonamenti, pagamenti e codici promo.",
      "promoBtn": "Codice promo",
      "colClient": "Cliente",
      "colPlan": "Piano",
      "colAmount": "Importo",
      "colRenewal": "Rinnovo",
      "emptySubs": "Nessun abbonato pagante.",
      "paused": "in pausa",
      "resumeSub": "Riprendi abbonamento",
      "pauseSub": "Metti in pausa",
      "cancelSub": "Annulla abbonamento",
      "colAttempts": "Tentativi",
      "colAction": "Azione",
      "emptyFailed": "Nessun pagamento fallito. 🎉",
      "refundBtn": "Rimborsa",
      "partialBtn": "Parziale",
      "invoice": "Fattura",
      "colCode": "Codice",
      "colDiscount": "Sconto",
      "colUsed": "Utilizzato",
      "colExpires": "Scade",
      "colActive": "Attivo",
      "emptyPromos": "Nessun codice promo.",
      "never": "Mai",
      "deactivate": "Disattiva",
      "activate": "Attiva",
      "confirmDeletePromo": "Eliminare questo codice?",
      "emptyWebhooks": "Nessun evento.",
      "newPromoTitle": "Nuovo codice promo",
      "codePlaceholder": "CODICE (es. WELCOME10)",
      "percentPlaceholder": "% di sconto",
      "maxUsesPlaceholder": "Utilizzi massimi",
      "partialRefundTitle": "Rimborso parziale",
      "customer": "Cliente",
      "amountPaid": "importo pagato {{amount}}",
      "refundAmountLabel": "Importo da rimborsare (€)"
    },
    "moderation": {
      "title": "Moderazione",
      "subtitle": "Contenuti segnalati e account in difficoltà.",
      "tabReports": "Contenuti segnalati",
      "tabStruggling": "Account in difficoltà",
      "filterAll": "Tutti gli stati",
      "filterReviewed": "Esaminati",
      "filterDismissed": "Respinti",
      "filterActioned": "Gestiti",
      "statusPending": "In attesa",
      "statusReviewed": "Esaminato",
      "statusActioned": "Gestito",
      "statusDismissed": "Respinto",
      "typeProfile": "Profilo",
      "typePhoto": "Foto",
      "typeFamily": "Famiglia",
      "emptyReports": "Nessun contenuto segnalato.",
      "emptyStruggling": "Nessun account in difficoltà rilevato.",
      "targetRef": "elemento #{{id}}",
      "targetLabel": "Elemento: ",
      "targetUnresolved": "non risolvibile",
      "owner": "proprietario #{{id}}",
      "reportedBy": "Segnalato da: ",
      "reporterAnonymous": "anonimo / sconosciuto",
      "changeStatusTitle": "Cambia stato",
      "sanctionBtn": "Sanziona",
      "sanctionsFor": "Sanzioni — proprietario #{{id}}",
      "reasonPlaceholder": "Motivo (visibile nel registro di controllo)…",
      "hideProfileBtn": "Nascondi profilo",
      "showProfileBtn": "Ripristina",
      "suspendDurationTitle": "Durata in giorni",
      "daysShort": "g",
      "suspendBtn": "Sospendi",
      "ticketsCount": "{{count}} ticket",
      "statusUpdated": "Stato aggiornato",
      "sanctionReasonPrefix": "A seguito della segnalazione: {{reason}}",
      "confirmHideProfile": "Nascondere il profilo pubblico di questo utente?",
      "profileHidden": "Profilo nascosto",
      "profileShown": "Profilo ripristinato",
      "invalidDays": "Numero di giorni non valido",
      "confirmSuspend": "Sospendere questo utente per {{days}} giorno/i?",
      "defaultSuspendReason": "Sospensione a seguito di moderazione",
      "userSuspended": "Utente sospeso per {{days}} g"
    },
    "comms": {
      "audiencePro": "Abbonati PRO",
      "audienceFree": "Utenti gratuiti",
      "audienceProInactive30d": "PRO inattivi 30gg",
      "audienceInactive30d": "Inattivi 30gg",
      "audienceActive7d": "Attivi 7gg",
      "audienceSpecific": "Utenti specifici",
      "confirmSendCampaign": "Inviare subito questa campagna?",
      "confirmSendEmail": "Inviare questa email a {{count}} destinatario/i?",
      "emailSent": "Inviata a {{count}} destinatario/i.",
      "confirmDelete": "Eliminare?",
      "tabPush": "Campagne push",
      "tabEmail": "Email segmentate",
      "tabTemplates": "Modelli email",
      "tabStats": "Adozione e recapitabilità",
      "title": "Comunicazione",
      "subtitle": "Push, email segmentate, modelli e adozione.",
      "pushCampaignBtn": "Campagna push",
      "emptyCampaigns": "Nessuna campagna. Creane una.",
      "received": "{{count}} ricevute",
      "send": "Invia",
      "targetSegment": "Segmento target",
      "recipients": "{{count}} destinatario/i",
      "emailSubjectPlaceholder": "Oggetto dell'email",
      "emailContentPlaceholder": "Contenuto (HTML consentito)",
      "sendToSegment": "Invia al segmento",
      "templateDefault": "(valori predefiniti — modifica per personalizzare)",
      "pushAdoption": "Adozione push",
      "emailsEnabled": "Email abilitate",
      "feedingReminders": "Promemoria alimentazione",
      "emailFailure": "Errori email",
      "sent": "{{count}} inviate",
      "newPushCampaign": "Nuova campagna push",
      "pushTitlePlaceholder": "Titolo",
      "pushMessagePlaceholder": "Messaggio",
      "pushUrlPlaceholder": "URL di destinazione (es. /dashboard)",
      "potentialRecipients": "{{count}} destinatario/i potenziale/i",
      "createDraft": "Crea (bozza)",
      "templateLabel": "Modello:",
      "templateVarsHint": "Le variabili come {{example}} vengono sostituite all'invio.",
      "subjectPlaceholder": "Oggetto",
      "htmlContentPlaceholder": "Contenuto HTML"
    },
    "dashboard": {
      "timeAgoNow": "proprio ora",
      "timeAgoMin": "{{value}} min fa",
      "timeAgoHour": "{{value}} h fa",
      "timeAgoDay": "{{value}} g fa",
      "typeSignup": "Registrazione",
      "typeFeedback": "Feedback",
      "typeSupport": "Supporto",
      "typeSurvey": "Sondaggio",
      "typeRgpd": "GDPR",
      "typeReport": "Segnalazione",
      "vsPrevPeriod": "vs periodo prec.",
      "loading": "Caricamento dashboard…",
      "title": "Panoramica",
      "subtitle": "Salute del business, ricavi e coinvolgimento.",
      "todoSupportAwaiting": "Ticket di supporto in attesa",
      "todoFeedbackNew": "Nuovo feedback",
      "todoRgpdPending": "Richieste GDPR da elaborare",
      "todoReportedPending": "Contenuti segnalati",
      "todoTitle": "Da fare",
      "todoEmpty": "Niente in sospeso. 🎉",
      "recentTitle": "Attività recente",
      "recentEmpty": "Nessuna attività recente.",
      "realtime": "Tempo reale",
      "onlineNow": "online (5 min)",
      "active15m": "attivi (15 min)",
      "lastSignup": "Ultima registrazione: {{name}}",
      "arpuSub": "ARPU {{value}}",
      "payingUsersSub": "{{value}} abbonati paganti",
      "usersLabel": "Utenti",
      "convertedSub": "{{value}}% convertiti a PRO",
      "signups30dLabel": "Registrazioni 30gg",
      "dauLabel": "DAU (attivi 24h)",
      "mauLabel": "MAU (attivi 30gg)",
      "stickinessLabel": "Stickiness DAU/MAU",
      "stickinessSub": "Coinvolgimento giornaliero",
      "growthTitle": "Crescita (30 giorni)",
      "signupsSeries": "Registrazioni",
      "activeSeries": "Attivi",
      "planDistributionTitle": "Distribuzione piani"
    },
    "revenue": {
      "migrationDone": "{{count}} account migrato/i.",
      "tabMrr": "Waterfall MRR",
      "tabForecast": "Previsione",
      "tabPromos": "Codici promo",
      "tabReconciliation": "Riconciliazione",
      "tabMigration": "Migrazione piani",
      "title": "Ricavi",
      "subtitle": "Movimenti MRR, previsioni, promo e operazioni di fatturazione.",
      "exportFailed": "Operazione non riuscita",
      "exportAccounting": "Esportazione contabile (IVA)",
      "currentMrr": "MRR attuale",
      "currentArr": "ARR attuale",
      "noHistory": "Lo storico dei movimenti MRR viene costruito a partire dalle modifiche degli abbonamenti in arrivo (tramite i webhook di Stripe). Le barre si popoleranno con l'evolversi dei piani.",
      "breakdownTitle": "Dettaglio movimenti (6 mesi)",
      "new": "Nuovi",
      "expansion": "Espansione",
      "contraction": "Contrazione",
      "churn": "Churn",
      "forecastTitle": "Previsione MRR (6 mesi)",
      "avgGrowth": "Crescita media: {{value}}/mese",
      "current": "Attuale",
      "projectedMrr": "MRR previsto",
      "code": "Codice",
      "reduction": "Sconto",
      "usages": "Utilizzi",
      "estimatedRevenue": "Ricavi stimati",
      "active": "Attivo",
      "noPromos": "Nessun codice promo.",
      "stripeNotConfigured": "Stripe non configurato — riconciliazione non disponibile.",
      "noDiscrepancy": "Nessuna discrepanza rilevata tra il database e Stripe. {{count}} abbonati verificati. 🎉",
      "discrepancies": "{{count}} discrepanza/e rilevata/e",
      "migrationTitle": "Migrazione piani in blocco",
      "migrationDesc": "Sposta tutti gli utenti da un piano a un altro (mantenendo il prezzo precedente per gli utenti esistenti). Esegui sempre prima una simulazione.",
      "dryRunResult": "Simulazione: {{count}} account verrebbero migrati.",
      "migratedResult": "{{count}} account migrato/i ✓",
      "dryRunBtn": "Simulazione",
      "migrateConfirm": "Migrare tutti gli utenti da {{from}} a {{to}}?",
      "apply": "Applica"
    },
    "surveys": {
      "actionShown": "Abilitato",
      "actionHidden": "Disabilitato",
      "actionCreated": "Creato",
      "actionUpdated": "Aggiornato",
      "title": "Sondaggi & NPS",
      "subtitle": "Misura la soddisfazione e leggi i feedback.",
      "newSurvey": "Nuovo sondaggio",
      "empty": "Nessun sondaggio ancora. Crea il tuo primo sondaggio NPS.",
      "inactive": "inattivo",
      "viewResponses": "Visualizza risposte",
      "activationHistory": "Cronologia attivazioni",
      "deactivate": "Disattiva",
      "activate": "Attiva",
      "confirmDelete": "Eliminare?",
      "npsScore": "Punteggio NPS",
      "avgScore": "Punteggio medio",
      "responses": "Risposte",
      "editSurvey": "Modifica sondaggio",
      "language": "Lingua:",
      "defaultLang": "(predefinita)",
      "emptyFallback": "(vuoto = fallback FR)",
      "internalTitle": "Titolo interno",
      "titleLang": "Titolo ({{lang}})",
      "questionPlaceholder": "Domanda posta all'utente",
      "questionLang": "Domanda ({{lang}})",
      "typeNps": "NPS (0-10)",
      "typeCsat": "CSAT (1-5)",
      "typeText": "Testo libero",
      "audienceFree": "Utenti gratuiti",
      "startDate": "Inizio (opzionale)",
      "endDate": "Fine (opzionale)",
      "dateHint": "Se impostato, il sondaggio viene mostrato agli utenti solo tra queste due date.",
      "noResponses": "Nessuna risposta ancora.",
      "scoreLabel": "Punteggio: {{score}}",
      "textResponse": "Testo",
      "noEvents": "Nessun evento registrato ancora.",
      "byActor": "da {{name}}"
    },
    "analytics": {
      "periodToday": "Oggi",
      "periodAll": "Tutto",
      "periodDays": "{{count}} giorni",
      "tooltipTotalConnections": "Accessi totali:",
      "tooltipUniqueUsers": "Utenti unici:",
      "defaultUsername": "Utente",
      "resetRange": "Reimposta intervallo di date",
      "statUniqueUsers": "Utenti unici",
      "statTotalConnections": "Accessi totali",
      "statAvgSessions": "Sessioni medie / utente",
      "statNewRegistrations": "Nuove registrazioni",
      "loadingData": "Caricamento dati...",
      "noDataForPeriod": "Nessun dato per questo periodo",
      "chartVisitors": "Visitatori",
      "chartConnections": "Accessi",
      "legendUniqueVisitors": "Visitatori unici",
      "legendTotalConnections": "Accessi totali",
      "envTitle": "Ambiente",
      "envBrowsers": "Browser",
      "envDevices": "Dispositivi",
      "locTitle": "Posizione",
      "locCountries": "Paesi",
      "locRegions": "Regioni",
      "locCities": "Città",
      "loadingActiveUsers": "Caricamento utenti attivi...",
      "noActiveUsers": "Nessun utente attivo",
      "noActiveUsersHint": "Prova a modificare i filtri o il periodo.",
      "colUser": "Utente",
      "colConnections": "Accessi",
      "colLastLocation": "Ultima posizione",
      "colLastDevice": "Ultimo dispositivo",
      "colLastActivity": "Ultima attività",
      "unknown": "Sconosciuto",
      "activeUsersSingular": "{{count}} utente attivo",
      "activeUsersPlural": "{{count}} utenti attivi",
      "pageIndicator": "pagina {{page}} / {{total}}"
    },
    "infra": {
      "cronHourlyReminders": "Promemoria orari",
      "cronFeedbackRequests": "Richieste di feedback",
      "cronProDiscovery": "Email di scoperta PRO",
      "cronInactiveUsers": "Follow-up utenti inattivi",
      "cronBreedingReminders": "Promemoria di riproduzione",
      "jobStarted": "Job \"{{job}}\" avviato.",
      "backupCreated": "Backup creato.",
      "backupFailed": "Fallito: {{detail}}",
      "cacheCleared": "Cache svuotata.",
      "tabLatency": "Latenza",
      "tabCron": "CRON (esegui ora)",
      "tabStorage": "Archiviazione",
      "tabSql": "SQL (sola lettura)",
      "tabBackups": "Backup",
      "title": "Infrastruttura",
      "subtitle": "Prestazioni, webhook, job, archiviazione e database.",
      "latencyEmpty": "Nessuna misurazione ancora. Le latenze vengono raccolte man mano che arrivano le richieste (buffer in memoria).",
      "colRequests": "Richieste",
      "webhooksEmpty": "Nessuna consegna webhook registrata.",
      "replay": "Ripeti",
      "run": "Esegui",
      "storageEmpty": "Nessun dato di archiviazione.",
      "colUser": "Utente",
      "colSpace": "Spazio",
      "sqlReadOnly": "Sola lettura: sono consentite solo query SELECT (limitate a 200 righe). Nessuna modifica possibile.",
      "execute": "Esegui",
      "rowsCount": "{{count}} riga/e",
      "runBackup": "Esegui un backup",
      "backupsEmpty": "Nessun backup registrato.",
      "fileSize": "{{size}} MB · ",
      "cacheTitle": "Cache dell'applicazione",
      "cacheEntries": "{{count}} voci in cache (aggregazioni della dashboard, TTL breve).",
      "clearCache": "Svuota cache"
    },
    "common": {
      "save": "Salva",
      "cancel": "Annulla",
      "delete": "Elimina",
      "add": "Aggiungi",
      "edit": "Modifica",
      "search": "Cerca",
      "close": "Chiudi",
      "confirm": "Conferma",
      "loading": "Caricamento…",
      "actions": "Azioni",
      "refresh": "Aggiorna",
      "export": "Esporta",
      "filters": "Filtri",
      "all": "Tutti",
      "none": "Nessuno",
      "back": "Indietro",
      "yes": "Sì",
      "no": "No",
      "noResults": "Nessun risultato",
      "required": "Obbligatorio",
      "previous": "Precedente",
      "next": "Successivo",
      "saved": "Salvato",
      "error": "Si è verificato un errore",
      "total": "Totale",
      "status": "Stato",
      "name": "Nome",
      "description": "Descrizione",
      "date": "Data",
      "email": "Email",
      "create": "Crea",
      "view": "Visualizza"
    },
    "nav": {
      "groups": {
        "pilotage": "Pilotaggio",
        "management": "Gestione",
        "contentSupport": "Contenuti e supporto",
        "technical": "Tecnico"
      },
      "items": {
        "dashboard": "Panoramica",
        "analytics": "Sessioni e statistiche",
        "revenue": "Ricavi",
        "surveys": "Sondaggi / NPS",
        "users": "Utenti",
        "roles": "Ruoli",
        "billing": "Fatturazione",
        "families": "Famiglie",
        "support": "Supporto",
        "content": "Contenuti",
        "moderation": "Moderazione",
        "genetics": "Genetica",
        "comms": "Comunicazione",
        "i18n": "Traduzioni",
        "system": "Sistema",
        "infra": "Infrastruttura",
        "compliance": "Sicurezza e conformità"
      }
    },
    "genetics": {
      "newSpeciesPrompt": "Identificativo per la nuova specie (es. python-regius):",
      "invalidJson": "JSON non valido — controlla la sintassi.",
      "confirmDelete": "Eliminare la specie \"{{id}}\"?",
      "confirmMerge": "Unire \"{{source}}\" in \"{{target}}\"? La specie di origine verrà eliminata.",
      "title": "Registro genetico",
      "subtitle": "{{count}} specie — catalogo, modifica di loci/morph e unione.",
      "newSpeciesBtn": "+ Specie",
      "searchPlaceholder": "Cerca una specie…",
      "colSpecies": "Specie",
      "colFamily": "Famiglia",
      "colLoci": "Loci",
      "colCompleteness": "Completezza",
      "empty": "Nessuna specie.",
      "merge": "Unisci",
      "newSpeciesTitle": "Nuova specie",
      "jsonWarning": "Modifica diretta del JSON del registro. Mantieni la struttura intatta (species, groups, loci, namedCombos).",
      "mergeTitle": "Unione di una specie",
      "mergeSource": "Origine:",
      "mergeSourceInfo": "I suoi loci, alias e combinazioni saranno copiati nella destinazione, poi l'origine verrà eliminata.",
      "mergeTargetPlaceholder": "Identificativo di destinazione (es. python-regius)"
    },
    "families": {
      "deleteConfirm": "Eliminare questa famiglia? I rettili verranno scollegati.",
      "title": "Famiglie e collaborazione",
      "subtitle": "Collezioni condivise, membri e statistiche.",
      "statFamilies": "Famiglie",
      "statCollaborators": "Collaboratori",
      "collaboratorPct": "{{pct}}% degli utenti",
      "avgSize": "Dimensione media",
      "membersPerFamily": "membri / famiglia",
      "largest": "La più grande",
      "searchPlaceholder": "Cerca una famiglia per nome…",
      "colMembers": "Membri",
      "colReptiles": "Rettili",
      "colCreated": "Creata il",
      "empty": "Nessuna famiglia.",
      "pagination_one": "Pagina {{page}} / {{totalPages}} · {{count}} famiglia",
      "pagination_other": "Pagina {{page}} / {{totalPages}} · {{count}} famiglie",
      "detailCounts": "{{reptiles}} rettili · {{members}} membri",
      "deleteFamily": "Elimina questa famiglia",
      "pagination": "Pagina {{page}}/{{totalPages}} · {{count}} famiglia/e"
    },
    "help": {
      "dashboard": "KPI aziendali: MRR/ARR, iscrizioni, coinvolgimento (DAU/MAU), avvisi e conversione per pagina.",
      "analytics": "Sessioni di accesso e statistiche di utilizzo dettagliate.",
      "revenue": "Ripartizione MRR (nuovo/espansione/abbandono), previsioni, performance promozionali, riconciliazione Stripe e migrazione dei piani.",
      "surveys": "Crea sondaggi NPS/CSAT, monitora il punteggio e leggi i commenti testuali.",
      "users": "Ricerca, modifica, moderazione, GDPR e profilo CRM (note, tag, health score, assegnazione ruoli).",
      "roles": "Definisci i ruoli e i relativi permessi. L'assegnazione agli utenti avviene dal loro profilo CRM.",
      "billing": "Abbonamenti, pagamenti falliti, rimborsi, codici promozionali e webhook Stripe.",
      "families": "Collezioni collaborative, i loro membri, statistiche e moderazione.",
      "support": "Ticket con thread di discussione, modelli di risposta, priorità/categoria e monitoraggio SLA.",
      "content": "FAQ, annunci in-app, changelog e modelli di risposta.",
      "moderation": "Coda dei contenuti segnalati e rilevamento di account a rischio.",
      "genetics": "Catalogo delle specie e modifica del registro genetico (loci/morph), con punteggio di completezza.",
      "comms": "Campagne push, email segmentate, modelli, adozione PWA e deliverability.",
      "i18n": "Copertura per lingua, chiavi mancanti/inutilizzate ed esportazione CSV.",
      "system": "Stato di salute, errori, CRON, job, utilizzo delle funzionalità, upload e audit.",
      "infra": "Latenze (p50/p95/p99), webhook + replay, CRON on-demand, storage, SQL in sola lettura, backup e cache.",
      "compliance": "GDPR, consensi, conservazione dati, policy password, modalità manutenzione, sessioni admin, accessi sospetti e pagina di stato."
    },
    "roles": {
      "confirmDelete": "Eliminare il ruolo \"{{name}}\"?",
      "unsavedConfirm": "Le modifiche non salvate andranno perse. Continuare?",
      "title": "Ruoli e permessi",
      "subtitle": "Controllo granulare degli accessi (RBAC).",
      "newRole": "Nuovo ruolo",
      "permsCount": "{{n}} permessi",
      "selectPrompt": "Seleziona un ruolo per gestirne i permessi.",
      "selectedCount_one": "{{count}} permesso selezionato",
      "selectedCount_other": "{{count}} permessi selezionati",
      "usersWithRole": "Utenti con questo ruolo ({{n}})",
      "noUsers": "Nessun utente ha questo ruolo.",
      "namePlaceholder": "Nome del ruolo (es. moderatore)",
      "descPlaceholder": "Descrizione (opzionale)",
      "editRole": "Modifica ruolo",
      "systemRoleNameLocked": "Il nome di un ruolo di sistema non può essere modificato.",
      "selectedCount": "{{count}} permesso/i selezionato/i"
    },
    "header": {
      "title": "Amministrazione",
      "subtitle": "Pannello di controllo esteso",
      "role": "Super Admin"
    },
    "state": {
      "errorTitle": "Impossibile caricare questo elemento",
      "retry": "Riprova",
      "empty": "Ancora niente qui."
    },
    "pager": {
      "total": "{{count}} totali",
      "prev": "Precedente",
      "next": "Successivo"
    }
  },
  "snake": {
    "transfer": {
      "button": "Trasferisci",
      "title": "Trasferisci {{name}}",
      "subtitle": "Sposta questo rettile in una famiglia o cedilo a un altro utente.",
      "to_family": "Trasferisci a una famiglia",
      "to_family_help": "Il rettile scomparirà dal tuo spazio personale e diventerà visibile nello spazio famiglia.",
      "choose_family": "Scegli una famiglia...",
      "confirm_family": "Trasferisci alla famiglia",
      "already_in_family": "Questo rettile è già associato a questa famiglia.",
      "no_families": "Non hai nessuna famiglia disponibile per questo trasferimento.",
      "confirm_personal": "Riporta al mio spazio personale",
      "personal_success": "Il rettile è stato riportato nel tuo spazio personale.",
      "family_success": "Il rettile è stato trasferito alla famiglia.",
      "to_user": "Cedi a un utente",
      "to_user_help": "Il nuovo utente diventerà il proprietario del rettile. Perderai l'accesso al suo profilo.",
      "user_placeholder": "Email o nome utente...",
      "confirm_user_button": "Cedi rettile",
      "confirm_user": "Questo rettile sarà ceduto a un altro utente. Perderai l'accesso ad esso. Continuare?",
      "user_warning": "Attenzione: questa azione rimuove il rettile dal tuo account.",
      "user_success": "Il rettile è stato trasferito con successo.",
      "in_progress": "Trasferimento in corso...",
      "error": "Trasferimento non riuscito."
    },
    "upload_first": "Carica una foto",
    "photo_gallery": "Galleria Foto",
    "add_photo": "Aggiungi",
    "no_photos": "Nessuna foto",
    "no_photos_desc": "Aggiungi eventi con foto per popolare la galleria.",
    "profile_pic": "Foto Profilo",
    "locked_title": "Profilo Bloccato",
    "locked_desc": "Questo rettile supera il limite del tuo piano gratuito. I rettili aggiunti più di recente sono bloccati. Passa a Pro per accedervi.",
    "addTitle": "Aggiungi Rettile",
    "edit": "Modifica",
    "editTitle": "Modifica Profilo",
    "edit_title": "Modifica Profilo",
    "deleteTitle": "Elimina {{name}}",
    "not_found": "Rettile non trovato.",
    "no_photo": "Nessuna foto disponibile",
    "noPhoto": "Nessuna foto disponibile",
    "qr_code": "Codice QR",
    "export_pdf": "Esporta PDF",
    "exportPDF": "Esporta in PDF",
    "maintenance_title": "Manutenzione e Promemoria",
    "feeding_interval_label": "Frequenza di Alimentazione",
    "feedingIntervalTitle": "Intervallo di Alimentazione",
    "feeding_interval_placeholder": "Es: 7",
    "feeding_interval_help": "Giorni tra un pasto e l'altro. Lascia vuoto per disattivare.",
    "feeding_interval_title": "Frequenza di Alimentazione",
    "avg_feeding_interval_label": "Intervallo Medio:",
    "avgFeedingIntervalLabel": "Intervallo Medio:",
    "avgShedCycleLabel": "Ciclo Medio:",
    "feedingSchedule": "Programma Alimentazione",
    "status": {
      "late_feeding": "Pasto in Ritardo",
      "next_feeding": "Prossimo Pasto",
      "feed_now": "Nutri Ora",
      "feed_me": "Da nutrire",
      "next_shed_prediction": "Previsione Muta",
      "shed_late": "Probabile ritardo (~{{diff}}g)",
      "shed_in": "Tra circa {{diff}} giorni",
      "next_vet": "Visita Veterinaria",
      "in_days": "Tra {{count}} giorni",
      "days_late": "{{count}} giorni di ritardo"
    },
    "overview": "Panoramica",
    "events": "Eventi",
    "analytics": "Analisi",
    "recent_activity": "Attività Recente",
    "recentActivity": "Attività Recente",
    "event_history": "Cronologia Completa",
    "eventHistory": "Cronologia Eventi",
    "health_indicators": "Indicatori di Salute",
    "healthIndicators": "Indicatori di Salute",
    "weight_trend": "Andamento Peso",
    "weightTrend": "Andamento Peso",
    "length_evolution": "Crescita (Lunghezza)",
    "lengthEvolution": "Evoluzione Lunghezza",
    "weight_and_feeding": "Peso e Alimentazione",
    "weightAndFeeding": "Peso e Alimentazione",
    "growthRate": "Tasso di Crescita",
    "growthTitle": "Crescita",
    "growthTrend": "Andamento Crescita: Sano",
    "last_feeding_label": "Ultimo pasto:",
    "lastFeeding": "Ultimo pasto:",
    "lastFeedingLabel": "Ultimo pasto:",
    "last_shed_label": "Ultima muta:",
    "lastShedLabel": "Ultima muta:",
    "nextShedEstimate": "Prossima muta stimata tra {{days}} giorni",
    "daysAfterPrevious": "{{days}} giorni dopo la precedente",
    "name": "Nome",
    "species": "Specie",
    "morph": "Morph",
    "age": "Età",
    "years": "anni",
    "yearsOld": "{{count}} anni",
    "yearsOld_one": "{{count}} anno",
    "yearsOld_other": "{{count}} anni",
    "weight": "Peso",
    "currentWeight": "Peso Attuale:",
    "initialWeight": "Peso Iniziale:",
    "weightGain": "Aumento di Peso: +30g questo mese",
    "totalGain": "Aumento Totale:",
    "length": "Lunghezza",
    "sex": {
      "male": "Maschio",
      "female": "Femmina",
      "unknown": "Sconosciuto"
    },
    "sexe": "Sesso",
    "birth_date": "Data di Nascita",
    "birthDate": "Data di Nascita",
    "notes": "Note",
    "days": "giorni",
    "read_only_badge": "Sola Lettura",
    "readOnlyBadge": "Sola Lettura",
    "read_only_tip": "Questo rettile è archiviato o non può essere modificato.",
    "read_only_cannot_modify": "Impossibile modificare un rettile in sola lettura.",
    "archived": "Questo rettile è archiviato.",
    "readonly_until": "Sola lettura fino al {{date}}",
    "readonlyUntil": "Sola lettura fino al {{date}}.",
    "restore": "Ripristina",
    "archive_30d_title": "Archivia (30 giorni)",
    "archive30dTitle": "Archivia 30 giorni (consigliato)",
    "archive_readonly_info": "Passa alla modalità sola lettura. Può essere ripristinato.",
    "archiveReadOnlyInfo": "Il rettile rimane visibile in modalità sola lettura. Puoi ripristinarlo in qualsiasi momento.",
    "permanent_delete_title": "Eliminazione Definitiva",
    "permanentDeleteTitle": "Eliminazione Definitiva",
    "permanent_delete_warning": "Irreversibile. Tutti i dati andranno persi.",
    "permanentDeleteWarning": "Azione irreversibile: tutti i dati e gli eventi associati saranno eliminati.",
    "delete_confirm": "Sei sicuro di voler eliminare definitivamente questo rettile?",
    "deleteConfirm": "Eliminare definitivamente questo rettile e TUTTA la cronologia?",
    "delete_error": "Errore durante l'eliminazione",
    "deleteError": "Errore durante l'eliminazione del rettile.",
    "feedings": "Pasti",
    "totalFeedingsLabel": "Totale Pasti:",
    "sheds": "Mute",
    "totalShedsLabel": "Totale Mute:",
    "sheddingHistoryTitle": "Cronologia Mute",
    "vet_visits": "Visite Veterinarie",
    "vetVisits": "Visite Veterinarie",
    "totalVetVisitsLabel": "Visite Veterinarie:",
    "meals": "Pasti",
    "totalEventsLabel": "Totale Eventi:",
    "health": {
      "feeding": "Alimentazione",
      "sheds": "Muta",
      "growth": "Crescita",
      "overall": "Generale",
      "help_feeding": "Basato sulla regolarità dell'alimentazione rispetto al tuo obiettivo.",
      "help_sheds": "Basato sulla regolarità del ciclo di muta.",
      "help_growth": "Evoluzione del peso dalla nascita/acquisizione.",
      "help_overall": "Media ponderata degli indicatori vitali.",
      "help": {
        "feeding": "Basato sull'intervallo medio di alimentazione: 7 giorni equivalgono al 100%. Intervalli più lunghi riducono il punteggio.",
        "growth": "Variazione percentuale tra il primo e l'ultimo peso.",
        "overall": "Media semplice dei tre punteggi.",
        "sheds": "100% se l'intervallo medio di muta è inferiore a 60 giorni. Oltre tale soglia, il punteggio diminuisce progressivamente."
      }
    },
    "pdf": {
      "kpis": "Indicatori Chiave",
      "details": "Dettagli Tecnici"
    },
    "metric": "Metrica",
    "value": "Valore",
    "field": "Campo",
    "fields": {
      "birthDate": "Data di Nascita",
      "imageUrl": "URL Immagine",
      "length": "Lunghezza (cm)",
      "morph": "Morph",
      "name": "Nome",
      "sex": "Sesso",
      "species": "Specie",
      "weight": "Peso (g)"
    },
    "placeholders": {
      "imageUrl": "https://...",
      "length": "es: 120",
      "morph": "es: Pastel",
      "name": "es: Luna",
      "species": "es: Python regius",
      "weight": "es: 1200"
    },
    "profile": "Profilo",
    "progression": "Progresso:",
    "editPhoto": "Modifica",
    "statsTitle": "Statistiche",
    "tour": {
      "health_title": "Indicatori di Salute",
      "healthTitle": "Indicatori di Salute",
      "health_text": "Riepilogo rapido della regolarità dell'alimentazione, dei cicli di muta e dell'andamento del peso.",
      "healthText": "Riepilogo rapido della regolarità dell'alimentazione, dei cicli di muta e dell'andamento del peso. Passa il mouse sul ? per scoprire come viene calcolato ogni punteggio.",
      "weight_title": "Andamento Peso",
      "weightTitle": "Andamento Peso",
      "weight_text": "Il tuo grafico del peso. Monitora visivamente la crescita nel tempo.",
      "weightText": "Il tuo grafico del peso. Il punteggio di crescita confronta il primo e l'ultimo peso registrato.",
      "events_title": "Cronologia Eventi",
      "eventsTitle": "Cronologia Eventi",
      "events_text": "Visualizza qui tutti gli eventi (Pasti, Mute, Cure...).",
      "eventsText": "Visualizza qui tutti gli eventi. Clicca su un evento per modificarlo o eliminarlo.",
      "add_title": "Aggiungi Evento",
      "addTitle": "Aggiungi Evento",
      "add_text": "Usa questo pulsante per registrare rapidamente un'azione.",
      "addText": "Usa 'Aggiungi Evento' per registrare pasti, mute, visite veterinarie, ecc."
    },
    "photos": "Foto"
  },
  "landingpage": {
    "nav": {
      "features": "Funzionalità",
      "pricing": "Prezzi",
      "faq": "FAQ",
      "updates": "Changelog",
      "login": "Accedi",
      "lang_code": "IT"
    },
    "hero": {
      "badge": "La soluzione n. 1 per gli allevatori",
      "title_part1": "Gestisci il tuo allevamento di rettili",
      "title_highlight": "con precisione.",
      "subtitle": "Abbandona i quaderni di carta e i file Excel disordinati. ReptiNode centralizza monitoraggio, salute, genetica e riproduzione in un'unica interfaccia moderna.",
      "cta": "Inizia gratis"
    },
    "hero_illustration": {
      "snake_name": "Banana Pied #05",
      "snake_species": "Python Regius",
      "status_active": "Attivo",
      "last_meal_label": "Ultimo Pasto",
      "last_meal_time": "2g",
      "last_meal_food": "Ratto 40g",
      "weight_label": "Peso",
      "weight_value": "485g",
      "history_title": "Cronologia Recente",
      "event_weight": "Pesato",
      "time_2h_ago": "2 ore fa",
      "event_ovulation": "Ovulazione rilevata",
      "time_yesterday": "Ieri",
      "qr_scan": "Scansione Rapida",
      "meal_validated": "Pasto convalidato",
      "sync": "Sincronizzazione istantanea"
    },
    "features": {
      "main_title": "Tutto ciò di cui hai bisogno, in un unico posto.",
      "main_subtitle": "Ottieni una panoramica istantanea del tuo allevamento. Centralizza i tuoi dati e prendi le decisioni giuste con strumenti di monitoraggio intelligenti.",
      "card_medical": {
        "tag": "Essenziale",
        "title": "Cartella Clinica Completa",
        "description": "Tieni un registro permanente della salute dei tuoi rettili. Annota pasti, rifiuti, mute, peso e trattamenti veterinari.",
        "feature_1": "Promemoria automatici",
        "feature_2": "Grafici del peso"
      },
      "card_mobile": {
        "title": "Modalità Mobile e QR",
        "description": "Genera Codici QR per i tuoi rack. Scansiona e registra un'azione in soli 2 secondi direttamente dal tuo smartphone."
      },
      "card_genetic": {
        "title": "Calcolatore Genetico",
        "description": "Pianifica i tuoi progetti. Il nostro motore gestisce geni recessivi, co-dominanti e combo complesse."
      },
      "card_docs": {
        "title": "Documenti e Riproduzione",
        "description": "Genera certificati di cessione e schede di cura in PDF. Monitora le tue incubazioni e i tassi di schiusa.",
        "example_1_title": "Covata #12",
        "example_1_status": "In incubazione",
        "example_2_title": "Cert. di Cessione",
        "example_2_status": "PDF Pronto"
      }
    },
    "pricing": {
      "main_title": "Prezzi Trasparenti",
      "main_subtitle": "Inizia gratis, cresci col tempo.",
      "switch_monthly": "Mensile",
      "switch_yearly": "Annuale",
      "switch_discount": "-12%",
      "free_plan": {
        "title": "Scoperta",
        "frequency": "/ a vita",
        "description": "L'essenziale per iniziare la tua passione e organizzare la tua prima collezione senza vincoli.",
        "feature_1": "Fino a 30 Rettili",
        "feature_2": "Monitoraggio Completo: Pasti, Mute, Cure, Peso e Dimensioni",
        "feature_3": "Dashboard: Promemoria, Avvisi e Grafici",
        "feature_4": "Galleria Foto per rettile e per evento",
        "cta": "Inizia ora"
      },
      "pro_plan": {
        "recommended": "Consigliato",
        "title": "Professionale",
        "frequency": "/ mese",
        "billed_yearly": "Fatturato {{price}}€ all'anno",
        "description": "Sblocca tutta la potenza dello strumento. Per allevatori seri che vogliono ottimizzare la loro produzione.",
        "feature_1": "Rettili Illimitati",
        "feature_2": "Calcolatore Genetico Avanzato",
        "feature_3": "Esportazioni PDF (Cessione, Cure, ecc.)",
        "feature_4": "Generazione Codici QR",
        "feature_5": "Monitoraggio di Riproduzione, Lignaggio e Uova",
        "cta": "Passa a Pro",
        "guarantee": "Garanzia soddisfatti o rimborsati di 14 giorni"
      }
    },
    "faq": {
      "title": "Domande Frequenti",
      "subtitle": "Tutto ciò che devi sapere per gestire il tuo allevamento con serenità.",
      "q1": "Come gestire in modo efficiente un allevamento di rettili?",
      "r1": "Gestire una collezione di rettili richiede un monitoraggio rigoroso dei parametri vitali: curve di peso, programmi di alimentazione e cicli riproduttivi. Utilizzare un software specializzato come ReptiNode ti permette di centralizzare questi dati, sostituire i registri cartacei e garantire la conformità sanitaria e legale per i tuoi serpenti e sauri.",
      "q2": "Perché usare un software di monitoraggio per rettili invece di un quaderno?",
      "r2": "A differenza della carta o di Excel, un software di gestione per rettili protegge i tuoi dati e automatizza le attività. Ti permette di generare schede di allevamento trasferibili per le vendite, programmare promemoria per pasti o visite veterinarie e accedere alla cronologia dei tuoi animali tramite Codice QR da qualsiasi luogo.",
      "q3": "Serve un hardware speciale per i Codici QR?",
      "r3": "No, non è richiesto alcun investimento. L'applicazione genera etichette che puoi stampare con una normale stampante. Dopodiché, ti basta la fotocamera dello smartphone per scansionare e interagire con i tuoi animali.",
      "q4": "I miei dati sono al sicuro?",
      "r4": "Assolutamente sì. I tuoi dati sono crittografati e sottoposti a backup quotidiano su server sicuri. Non rischierai di perdere la tua cronologia come potrebbe accadere con un quaderno cartaceo smarrito o un file Excel corrotto.",
      "q5": "Quali rettili possono essere gestiti (Palla Reali, Gechi, Colubridi)?",
      "r5": "ReptiNode è progettato per tutti i tipi di rettili. È ideale per monitorare serpenti (Palla Reali, Serpenti del Mais, Boa), sauri (Gechi Leopardo, Draghi Barbuti) e altre specie esotiche. Le schede si adattano alle specificità di ogni specie (muta, covate, brumazione).",
      "support_text": "Hai altre domande?",
      "support_link": "Chatta con il nostro team di supporto"
    },
    "final_cta": {
      "badge": "Creato da un allevatore, per gli allevatori 🐍",
      "title_part1": "I tuoi rettili meritano di meglio",
      "title_highlight": "di un file Excel.",
      "description": "Proteggi i tuoi dati, monitora la crescita degli animali e gestisci i tuoi progetti di riproduzione. La piattaforma tutto-in-uno per l'erpetocoltura moderna.",
      "button": "Migliora la vita dei miei rettili",
      "reassurance_1": "Gratis fino a 30 rettili",
      "reassurance_2": "Dati Cloud Sicuri",
      "reassurance_3": "App Web e Mobile"
    },
    "footer": {
      "brand_description": "Non lasciare nulla al caso. Dalla pesata alla schiusa, lo strumento di riferimento per gli allevatori esigenti.",
      "col_product_title": "Prodotto",
      "col_legal_title": "Legale",
      "link_privacy": "Informativa sulla Privacy",
      "link_terms": "Termini di Servizio",
      "link_legal": "Note Legali",
      "copyright_reserved": "Tutti i diritti riservati.",
      "made_with_love_part1": "Fatto con",
      "made_with_love_part2": "in Francia."
    }
  },
  "breeding": {
    "feature": {
      "certificatesDesc": "Genera certificati e report professionali",
      "eggsDesc": "Monitora l'incubazione con temperature e date",
      "geneticsDesc": "Prevedi i morph dei piccoli prima dell'accoppiamento",
      "pairingsDesc": "Traccia gli accoppiamenti e i risultati",
      "pedigreeDesc": "Visualizza i lignaggi e gestisci la riproduzione"
    },
    "header": {
      "subtitle": "Visualizza i lignaggi e gestisci il tuo programma di riproduzione"
    },
    "proOnly": {
      "cta": {
        "upgradePro": "Passa al piano Pro"
      },
      "descriptions": {
        "certificates": "Genera certificati eleganti e pronti per la stampa, facili da condividere.",
        "eggs": "Registra deposizioni, incubazioni, schiuse e ricevi promemoria chiave.",
        "genetics": "Simula le probabilità di morph e confronta i risultati a colpo d'occhio.",
        "pairings": "Pianifica gli accoppiamenti, traccia i cicli e mantieni lo storico riproduttivo.",
        "pedigree": "Mappa i lignaggi, evita incroci a rischio e costruisci le tue linee di sangue."
      },
      "features": {
        "certificates": "Certificati PDF",
        "eggs": "Tracciamento delle uova",
        "genetics": "Calcolatore genetico",
        "pairings": "Gestione accoppiamenti",
        "pedigree": "Pedigree"
      },
      "subtitle": "Sblocca strumenti avanzati per la tua attività.",
      "title": "Funzionalità Pro"
    },
    "title": "Centro Riproduzione",
    "tabs": {
      "pedigree": "Pedigree",
      "genetics": "Genetica",
      "pairings": "Accoppiamenti",
      "eggs": "Uova",
      "certificates": "Documenti",
      "season": "Stagione",
      "incubation": "Incubazione",
      "lineage": "Lignaggio",
      "projects": "Progetti",
      "economy": "Economia"
    },
    "pro_only": {
      "title": "Funzionalità Pro",
      "subtitle": "Il Centro Riproduzione è riservato ai membri Pro.",
      "features": {
        "pedigree": {
          "title": "Alberi genealogici",
          "desc": "Visualizza i lignaggi su più generazioni."
        },
        "genetics": {
          "title": "Calcolatore avanzato",
          "desc": "Previsioni di morph e combinazioni."
        },
        "pairings": {
          "title": "Tracciamento accoppiamenti",
          "desc": "Storico completo e promemoria."
        },
        "eggs": {
          "title": "Gestione uova",
          "desc": "Incubazione, schiusa e tracciamento."
        },
        "certificates": {
          "title": "Documenti ufficiali",
          "desc": "Generazione automatica dei certificati."
        }
      },
      "cta_upgrade": "Passa a Pro"
    },
    "ui": {
      "loading": "Caricamento…",
      "save": "Salva",
      "cancel": "Annulla",
      "add": "Aggiungi",
      "delete": "Elimina",
      "close": "Chiudi",
      "later": "Più tardi"
    },
    "season": {
      "title": "Stagione riproduttiva",
      "all_seasons": "Tutte le stagioni",
      "pairings": "Accoppiamenti",
      "clutches": "Covate",
      "eggs": "Uova",
      "hatchlings": "Nati",
      "fertility_rate": "Tasso di fertilità",
      "hatch_rate": "Tasso di schiusa",
      "success_rate": "Successo complessivo",
      "benchmark_title": "Benchmark per specie (intera piattaforma)",
      "benchmark_sub": "Tassi medi di schiusa aggregati e anonimizzati — utili per confrontare i tuoi risultati.",
      "hatch_rate_legend": "Tasso di schiusa"
    },
    "projects": {
      "title": "Progetti di riproduzione",
      "new": "Nuovo progetto",
      "empty": "Ancora nessun progetto. Crea il tuo primo progetto (es. \"Pied 2026\").",
      "animals": "animali",
      "pairings": "accoppiamenti",
      "new_title": "Nuovo progetto di riproduzione",
      "ph_name": "Nome del progetto",
      "ph_goal": "Morph obiettivo (es. Pied)",
      "ph_season": "Stagione (es. 2026)",
      "ph_desc": "Descrizione (facoltativa)",
      "create": "Crea",
      "objective": "Obiettivo",
      "no_animals": "Nessun animale collegato.",
      "no_pairings": "Nessun accoppiamento collegato.",
      "delete_confirm": "Eliminare questo progetto?",
      "status": {
        "active": "Attivo",
        "paused": "In pausa",
        "completed": "Completato",
        "archived": "Archiviato"
      }
    },
    "economy": {
      "view_summary": "Riepilogo",
      "view_expenses": "Spese",
      "view_inventory": "Collezione",
      "expense": "Spesa",
      "expenses": "Spese",
      "revenue": "Ricavi",
      "margin": "Margine",
      "sales": "vendite",
      "by_category": "Spese per categoria",
      "no_expenses": "Nessuna spesa registrata.",
      "new_expense": "Nuova spesa",
      "ph_label": "Etichetta (es. Topi congelati)",
      "amount": "Importo €",
      "cat": {
        "food": "Alimentazione",
        "equipment": "Attrezzatura",
        "vet": "Veterinario",
        "acquisition": "Acquisizione",
        "other": "Altro"
      },
      "avail": {
        "keeping": "Trattenuto",
        "for_sale": "In vendita",
        "reserved": "Riservato",
        "sold": "Venduto",
        "holdback": "Holdback"
      },
      "inv": {
        "gravid": "Femmine gravide",
        "cooling": "Brumazione",
        "for_sale": "In vendita / riservati",
        "breeders": "Riproduttori disponibili"
      },
      "delete_confirm": "Eliminare?"
    },
    "genealogy": {
      "coi_title": "Compatibilità di accoppiamento (consanguineità)",
      "coi_sub": "Verifica il coefficiente di consanguineità (COI) prima di accoppiare due animali.",
      "male": "Maschio",
      "female": "Femmina",
      "verify": "Verifica",
      "coi_high": "Consanguineità elevata — sconsigliato.",
      "coi_none": "Nessuna consanguineità rilevante rilevata tra questi due animali.",
      "common_ancestors": "antenato/i in comune.",
      "tree_title": "Albero genealogico",
      "choose_snake": "Scegli un rettile…",
      "select_prompt": "Seleziona un rettile per visualizzarne il lignaggio.",
      "ancestors": "Antenati",
      "descendants": "Discendenti",
      "unknown": "sconosciuto"
    },
    "incubation": {
      "title": "Tracciamento incubazione",
      "choose_clutch": "Scegli una covata…",
      "empty": "Nessuna covata registrata. Crea una covata dalla scheda Uova.",
      "select_prompt": "Seleziona una covata per tracciarne l'incubazione.",
      "clutch": "Covata",
      "eggs_count": "uova",
      "predicted_hatch": "Schiusa prevista",
      "days": "g",
      "base": "base",
      "avg_temp": "Temp. media",
      "target": "obiettivo",
      "species": "Specie",
      "temp": "Temperatura °C",
      "humidity": "Umidità %",
      "reading": "Rilevazione",
      "curve_title": "Curva temperatura / umidità",
      "temp_legend": "Temp °C",
      "humidity_legend": "Umidità %",
      "eggs_title": "Uova",
      "eggs_sub": "speratura e schiusa",
      "no_eggs": "Nessun uovo registrato per questa covata.",
      "inspect": "Ispeziona",
      "hatch": "Schiudi",
      "insp_title": "Ispezione",
      "type_candling": "Speratura",
      "type_weighing": "Pesatura",
      "type_pip": "Pipping (schiusa)",
      "type_note": "Nota",
      "fertile_yes": "Fertile (vene visibili)",
      "fertile_no": "Infertile / chiaro",
      "weight_ph": "Peso (g)",
      "notes_ph": "Note",
      "history": "Cronologia",
      "fertile": "fertile",
      "infertile": "infertile",
      "hatch_title": "Schiusa",
      "hatch_sub": "Crea il nato e lo collega automaticamente ai genitori e alla covata.",
      "hatch_name_ph": "Nome del nato",
      "sex_unknown": "Sesso sconosciuto",
      "sex_male": "Maschio",
      "sex_female": "Femmina",
      "morph_ph": "Morph (facoltativo)",
      "create_hatchling": "Crea nato",
      "hatchling_created": "Nato creato e collegato al lignaggio ✓"
    },
    "adv_genetics": {
      "title": "Genetica avanzata",
      "sub": "Incrocio multi-gene (con avvisi di combinazioni letali) e proiezione inversa dalla tua collezione.",
      "mode_cross": "Incrocio",
      "mode_reverse": "Proiezione inversa",
      "male": "Maschio",
      "female": "Femmina",
      "calculate": "Calcola",
      "rarity": {
        "common": "comune",
        "uncommon": "poco comune",
        "rare": "raro",
        "very_rare": "molto raro"
      },
      "target_morph": "Morph obiettivo",
      "target_ph": "es. Pied",
      "species": "Specie",
      "all_species": "Tutte",
      "search_pairs": "Trova coppie",
      "no_pairs": "Nessuna coppia nella tua collezione può produrre questo morph.",
      "wildtype": "Wild type"
    }
  },
  "legal": {
    "nav": {
      "back": "Indietro"
    },
    "header": {
      "title": "Note legali",
      "subtitle": "Informazioni legali obbligatorie"
    },
    "sections": {
      "editor": {
        "title": "1. Editore del sito",
        "intro": "Il sito <strong>ReptiNode</strong> è pubblicato dalla società:",
        "company_name": "<strong>Ragione sociale:</strong> ReptiNode (Società in fase di costituzione)",
        "capital": "<strong>Capitale sociale:</strong> €10.000",
        "rcs": "<strong>RCS:</strong> Paris B 123 456 789",
        "siret": "<strong>SIRET:</strong> 123 456 789 00012",
        "tva": "<strong>Partita IVA:</strong> FR 12 123456789",
        "address": "<strong>Sede legale:</strong> 10 impasse des Dames Colle, 10000 Troyes, Francia",
        "director": "<strong>Direttore della pubblicazione:</strong> MERCOURT Noé (CEO)"
      },
      "hosting": {
        "title": "2. Hosting",
        "intro": "Il sito e i suoi dati sono ospitati da fornitori conformi agli standard di sicurezza europei:",
        "app_provider": "Applicazione e Frontend:",
        "db_provider": "Database e Storage:"
      },
      "intellectual": {
        "title": "3. Proprietà intellettuale",
        "p1": "L'intero sito è soggetto alla legislazione francese e internazionale sul diritto d'autore e sulla proprietà intellettuale. Tutti i diritti di riproduzione sono riservati, inclusi i documenti scaricabili e le rappresentazioni iconografiche e fotografiche.",
        "p2": "La riproduzione totale o parziale di questo sito su qualsiasi supporto elettronico è severamente vietata senza l'autorizzazione espressa del direttore della pubblicazione."
      },
      "contact": {
        "title": "4. Contatti",
        "intro": "Per qualsiasi richiesta relativa al sito, puoi contattarci:",
        "email_label": "Via email:",
        "mail_label": "Per posta:",
        "mail_value": "All'indirizzo della sede legale indicato sopra."
      }
    },
    "footer": {
      "privacy": "Informativa sulla privacy",
      "terms": "Termini e condizioni",
      "rights": "Tutti i diritti riservati."
    }
  },
  "blob": "blob",
  "suivi_nourrissage_reptiles": {
    "seo": {
      "title": "Monitoraggio dell'alimentazione dei rettili",
      "description": "ReptiNode ti aiuta a monitorare l'alimentazione dei tuoi rettili con una cronologia chiara, pasti accettati o rifiutati, registrazioni del peso e un monitoraggio più affidabile.",
      "structured_data_app_description": "Monitora l'alimentazione dei tuoi rettili con una cronologia chiara, eventi centralizzati, registrazioni del peso, rifiuti e un migliore controllo sulle abitudini alimentari."
    },
    "hero": {
      "badge": "Monitoraggio alimentare strutturato",
      "title_line_1": "Monitoraggio dell'alimentazione",
      "title_line_2": "per rettili",
      "description": "Tieni una cronologia chiara di pasti, rifiuti, abitudini alimentari e progressi di ogni rettile in uno strumento più leggibile e affidabile di un semplice appunto o foglio di calcolo.",
      "primary_cta": "Inizia a monitorare",
      "secondary_cta": "Scopri le funzionalità",
      "stats": {
        "history": {
          "value": "1",
          "label": "Cronologia alimentare per ogni rettile"
        },
        "forgotten_meals": {
          "value": "0",
          "label": "Pasti dimenticati o difficili da rivedere"
        },
        "clarity": {
          "value": "+ chiaro",
          "label": "Per monitorare le abitudini alimentari e i rifiuti"
        }
      },
      "reassurance_1": "Storico cronologico per ogni animale",
      "reassurance_2": "Rifiuti visibili a colpo d'occhio",
      "reassurance_3": "Collegato automaticamente al peso"
    },
    "illustration": {
      "card_title": "Nyx · Femmina 2022",
      "card_subtitle": "Python regius · monitoraggio alimentazione",
      "status": "Alimentazione confermata",
      "last_meal_label": "Ultimo pasto",
      "last_meal_value": "3 giorni fa",
      "last_meal_meta": "cucciolo di ratto",
      "next_check_label": "Prossimo controllo",
      "next_check_value": "Domani",
      "next_check_meta": "da monitorare",
      "history_title": "Cronologia alimentazione",
      "history_meal_accepted_title": "Pasto accettato",
      "history_meal_accepted_time": "Venerdì · 19:14",
      "history_weight_recorded_title": "Peso registrato",
      "history_weight_recorded_time": "Giovedì · 09:22",
      "history_scheduled_check_title": "Controllo programmato",
      "history_scheduled_check_time": "Domani · promemoria attivo",
      "quick_access": "Accesso rapido al profilo",
      "clear_rhythm_title": "Routine alimentare chiara",
      "clear_rhythm_text": "Meno voci dimenticate, più costanza",
      "rhythm_ok": "Ritmo OK",
      "metric_meals_label": "Pasti 90gg",
      "metric_refusals_label": "Rifiuti",
      "metric_pace_label": "Ciclo",
      "calendar_title": "Calendario · 8 sett",
      "legend_eaten": "mangiato",
      "legend_refused": "rifiutato",
      "last_entry_label": "Ultima voce",
      "last_entry_title": "Ratto congelato · accettato",
      "last_entry_meta": "Venerdì 19:14 · 32 g",
      "pattern_detected_title": "Schema rilevato",
      "pattern_detected_meta": "2 rifiuti nella stessa settimana",
      "next_meal_title": "Prossimo pasto",
      "next_meal_meta": "tra 3 giorni"
    },
    "benefits_section": {
      "title": "Perché monitorare con più attenzione l'alimentazione dei tuoi rettili?",
      "description": "Quando si susseguono più alimentazioni, i rifiuti devono essere registrati o è necessario confrontare routine diverse, un monitoraggio strutturato diventa rapidamente essenziale.",
      "cards": {
        "data": {
          "badge": "Routine alimentare",
          "title": "Ogni pasto diventa un dato utile, non solo un appunto perso",
          "description": "ReptiNode ti permette di visualizzare pasti accettati, rifiuti, frequenza ed eventi collegati a ogni rettile, per mantenere una visione chiara del monitoraggio alimentare nel tempo.",
          "items": [
            "Storico cronologico dei pasti",
            "Visione più chiara della routine alimentare"
          ]
        },
        "simple": {
          "title": "Facile da registrare ogni giorno",
          "description": "L'obiettivo non è aggiungere complessità, ma permetterti di registrare rapidamente un pasto, un rifiuto o un'osservazione e ritrovare l'informazione all'istante."
        },
        "refusals": {
          "title": "I rifiuti diventano visibili",
          "description": "Quando i rifiuti sono sparsi in più appunti, è facile non accorgersene. Con un monitoraggio strutturato, diventa più facile individuare i periodi che richiedono attenzione.",
          "example_line": "12/03: rifiuto",
          "example_highlight": "➜ cronologia leggibile + contesto conservato"
        },
        "context": {
          "title": "L'alimentazione acquista più senso quando è collegata a tutto il resto",
          "description": "Un pasto isolato dice molto poco. Collegato al peso, alla timeline e ad altri eventi del profilo, diventa molto più utile per comprendere i progressi dell'animale.",
          "items": {
            "meals_observations_title": "Pasti e osservazioni",
            "meals_observations_badge": "Centralizzato",
            "weight_timeline_title": "Peso e timeline",
            "weight_timeline_badge": "Leggibile"
          }
        }
      }
    },
    "value_section": {
      "title": "Cosa dovrebbe davvero offrirti il monitoraggio alimentare",
      "description": "Un buon monitoraggio alimentare non consiste solo nello scrivere una data. Dovrebbe aiutarti a rivedere, confrontare e comprendere meglio le abitudini di ogni rettile.",
      "daily_card": {
        "title": "Per l'uso quotidiano",
        "description": "Mantieni il tuo monitoraggio pulito e veloce senza moltiplicare appunti o file.",
        "features": [
          "Pasti registrati per ogni rettile",
          "Rifiuti chiaramente visibili",
          "Cronologia cronologica facile da rivedere",
          "Routine alimentare più facile da seguire",
          "Accesso rapido da un unico profilo"
        ],
        "button": "Scopri le funzionalità"
      },
      "long_term_card": {
        "badge": "Per un monitoraggio più affidabile",
        "title": "Per il lungo termine",
        "description": "Più passano le settimane, più i dati ben strutturati acquistano valore.",
        "features": [
          "Confronto più semplice nel tempo",
          "Minore dipendenza dalla memoria",
          "Individuazione più rapida delle irregolarità",
          "Una lettura più coerente del comportamento alimentare",
          "Una base più solida per la gestione generale"
        ],
        "button": "Inizia gratis",
        "footer_note": "Monitoraggio alimentare più chiaro"
      }
    },
    "comparison_section": {
      "title": "Passa da un monitoraggio approssimativo a uno davvero leggibile",
      "description": "La differenza non sta solo nello scrivere le informazioni, ma nella capacità di ritrovarle, confrontarle e contestualizzarle.",
      "before": {
        "title": "Prima",
        "description": "Date scritte in luoghi diversi, possibili omissioni, rifiuti difficili da ritrovare e scarsa visibilità complessiva sulla routine alimentare."
      },
      "with_reptinode": {
        "title": "Con ReptiNode",
        "description": "Una cronologia pulita per ogni rettile, una visione cronologica coerente e dati alimentari collegati al resto del profilo."
      },
      "result": {
        "title": "Risultato",
        "description": "Una gestione più serena, abitudini alimentari più facili da comprendere e un monitoraggio che resta utile anche dopo diversi mesi."
      }
    },
    "faq_section": {
      "title": "Domande frequenti",
      "description": "Gli elementi essenziali per capire il valore di un vero monitoraggio dell'alimentazione dei rettili.",
      "items": [
        {
          "q": "Perché monitorare con precisione l'alimentazione dei rettili?",
          "r": "Perché un monitoraggio regolare dell'alimentazione ti aiuta a sapere cosa è stato dato, quando, con quale frequenza e come reagisce ogni rettile nel tempo. Ti aiuta a comprendere meglio le abitudini ed evitare voci dimenticate."
        },
        {
          "q": "È utile anche con una piccola collezione?",
          "r": "Sì. Anche con solo pochi rettili, un monitoraggio alimentare chiaro evita le supposizioni. E quando la collezione cresce, la struttura è già pronta."
        },
        {
          "q": "È possibile registrare i rifiuti dei pasti?",
          "r": "Sì. È anzi essenziale, perché rifiuti ripetuti, cambiamenti nella routine o periodi insoliti sono più facili da individuare quando tutto è registrato in un unico posto."
        },
        {
          "q": "Il peso è utile insieme ai dati alimentari?",
          "r": "Sì. Peso e alimentazione formano una coppia molto utile per ottenere una visione più coerente dei progressi di un rettile nel tempo."
        },
        {
          "q": "In cosa è meglio di un appunto sul telefono?",
          "r": "Un appunto isolato diventa rapidamente difficile da rileggere, confrontare o collegare al resto del profilo. ReptiNode struttura i dati per animale, conserva la cronologia e rende le informazioni molto più facili da leggere."
        }
      ],
      "bottom_text": "Vuoi scoprire il resto dello strumento legato al monitoraggio alimentare?",
      "bottom_link": "Vai alla pagina delle funzionalità"
    },
    "cta_section": {
      "badge": "Rendi il monitoraggio alimentare più chiaro",
      "title_line_1": "Monitora ogni pasto",
      "title_line_2": "in uno strumento pensato per durare",
      "description": "ReptiNode ti aiuta a mantenere una cronologia alimentare pulita e leggibile, collegata a ogni rettile, per una gestione quotidiana più coerente.",
      "button": "Crea il mio spazio gratuito",
      "features": [
        "Cronologia per ogni rettile",
        "Pasti e rifiuti monitorati in modo più chiaro",
        "Monitoraggio più leggibile nel tempo"
      ]
    },
    "cross_links_label": "Approfondisci:",
    "anatomy": {
      "tag": "Anatomia di una voce alimentare",
      "title": "Tutto ciò che conta, in un'unica scheda",
      "subtitle": "Non solo \"ha mangiato / ha rifiutato\". Ogni pasto diventa un dato utilizzabile, collegato al rettile e al resto della sua timeline.",
      "card_title": "Alimentazione · #1284",
      "card_subtitle": "Collegato a Nyx · Python regius",
      "card_status": "Convalidato",
      "field_date": {
        "label": "Data e ora",
        "value": "Ven 14 mar · 19:14"
      },
      "field_prey": {
        "label": "Tipo di preda",
        "value": "Ratto congelato"
      },
      "field_size": {
        "label": "Taglia / peso"
      },
      "field_status": {
        "label": "Stato",
        "value": "Accettato"
      },
      "field_context": {
        "label": "Contesto",
        "value": "Post-muta · appetito OK"
      },
      "footer_note": "Registrato · sincronizzato · collegato al peso di oggi",
      "explain_title": "Dati strutturati, non un appunto buttato via.",
      "explain_p1": "Un appunto dice \"ha mangiato giovedì\". Una scheda dice chi, quando, cosa, quanto, con quale stato e in quale contesto. Questa è la differenza tra sapere e poter rileggere.",
      "explain_p2": "Tre mesi dopo, ritrovi il pasto, il suo contesto e ciò che è successo intorno a esso. È questo che rende il monitoraggio davvero utile nel tempo."
    },
    "patterns": {
      "tag": "Schemi rilevabili",
      "title": "3 segnali che finalmente vedrai",
      "subtitle": "Questi segnali esistono già nella tua collezione. La differenza sta nel vederli prima che diventino un problema.",
      "refusal_streak": {
        "tag": "Serie di rifiuti",
        "title": "Diversi rifiuti consecutivi",
        "desc": "Quando i rifiuti sono sparsi tra gli appunti, passano inosservati. Mostrati come una serie sul calendario, diventano evidenti."
      },
      "rhythm_change": {
        "tag": "Cambio di ritmo",
        "title": "Allungamento o accorciamento del ciclo",
        "desc": "Un rettile che passa da 7 a 14 giorni tra un pasto e l'altro è un segnale. Visibile all'istante quando il monitoraggio è strutturato."
      },
      "weight_link": {
        "tag": "Correlazione con il peso",
        "title": "Collegamento tra pasti e curva del peso",
        "desc": "Un pasto ha senso solo accanto al peso. ReptiNode mantiene entrambi nella stessa scheda per leggerne la coerenza."
      }
    },
    "calendar": {
      "tag": "Vista di 12 mesi",
      "title": "Un anno di alimentazione, a colpo d'occhio",
      "subtitle": "Il ritmo di un rettile si legge nei mesi, non nelle settimane. La vista annuale rivela ciò che nessun appunto isolato può mostrare.",
      "year_label": "2025 · Nyx",
      "legend_none": "nessuno",
      "legend_meal": "pasto",
      "legend_refusal": "rifiuto",
      "caption": "I due quadrati rossi distano 4 mesi. A mano, non li avresti mai collegati."
    },
    "breadcrumb": {
      "home": "Home"
    }
  },
  "events": {
    "load_error": "Impossibile caricare gli eventi.",
    "load_error_help": "Controlla il contesto selezionato e riprova.",
    "refused_meal": "L'animale ha rifiutato il cibo",
    "refused_badge": "RIFIUTO",
    "disable_button_title": "Inizia aggiungendo un rettile",
    "page_title": "Tutti gli eventi",
    "search_placeholder": "Cerca per nome, nota o tipo...",
    "history_title": "Cronologia eventi",
    "delete_confirm": "Sei sicuro di voler eliminare questo evento?",
    "snake_unknown": "Sconosciuto",
    "addError": "Errore durante l'aggiunta dell'evento.",
    "filters": {
      "all": "Tutti",
      "feeding": "Alimentazione",
      "shed": "Muta",
      "vet_visit": "Veterinario",
      "handling": "Manipolazione",
      "other": "Altro"
    },
    "empty": {
      "title": "Nessun evento trovato",
      "no_match": "Nessun evento corrisponde alla tua ricerca.",
      "no_history": "Nessun evento registrato finora."
    },
    "actions": {
      "ariaLabel": "Azioni evento",
      "menuLabel": "Menu azioni evento"
    },
    "add": "Aggiungi evento",
    "addEvent": "Aggiungi evento",
    "addPhotos": "Aggiungi foto (max 5)",
    "addTitle": "Aggiungi un evento",
    "all": "Tutti",
    "allEvents": "Tutti gli eventi",
    "cancel": "Annulla",
    "confirmDelete": "Eliminare questo evento? Questa azione non può essere annullata.",
    "date": "Data",
    "delete": "Eliminare questo evento? Questa azione non può essere annullata.",
    "editTitle": "Modifica evento",
    "eventHistory": "Cronologia eventi",
    "eventType": "Tipo di evento",
    "feeding": "Alimentazione",
    "fields": {
      "snake": "Rettile",
      "date": "Data",
      "notes": "Note",
      "type": "Tipo",
      "weight": "Peso (g)",
      "length": "Lunghezza (mm)"
    },
    "handling": "Manipolazione",
    "noEventsFound": "Nessun evento trovato",
    "noEventsMatch": "Nessun evento corrisponde alla tua ricerca.",
    "noEventsYet": "Nessun evento registrato finora.",
    "notes": "Note",
    "notesPlaceholder": "Dettagli aggiuntivi su questo evento...",
    "other": "Altro",
    "photos": "Foto",
    "placeholders": {
      "notes": "Note libere…",
      "weight": "es. 120",
      "length": "es. 850"
    },
    "processing": "Elaborazione in corso...",
    "searchPlaceholder": "Cerca eventi...",
    "selectSnake": "Seleziona un rettile",
    "shed": "Muta",
    "add_error": "Errore durante l'aggiunta",
    "gallery_upload_note": "Caricamento galleria",
    "types": {
      "gallery": "Galleria",
      "weight": "Pesata",
      "length": "Misurazione",
      "note": "Nota",
      "cleaning": "Pulizia",
      "feeding": "Alimentazione",
      "handling": "Manipolazione",
      "shed": "Muta",
      "vet_visit": "Visita veterinaria",
      "other": "Altro"
    },
    "uploadError": {
      "failed": "Caricamento non riuscito",
      "incomplete": "Alcune foto non sono state caricate. Riprova.",
      "size": "{{fileName}} è troppo grande. Dimensione massima: {{maxSizeMB}} MB."
    },
    "modal": {
      "add": {
        "subtitleDefault": "Aggiungi un evento semplice alla cronologia.",
        "subtitleFeeding": "Voce di alimentazione semplificata, pensata per l'uso quotidiano."
      },
      "edit": {
        "saveFailed": "Salvataggio non riuscito."
      },
      "measurements": {
        "title": "Misurazioni del rettile",
        "description": "Questi valori alimentano automaticamente le statistiche di salute, peso e crescita.",
        "length": "Lunghezza (mm)",
        "lengthPlaceholder": "es. 850"
      },
      "feeding": {
        "selectPreyTypeFirst": "Seleziona prima un tipo di preda",
        "title": "Alimentazione",
        "description": "Stato del pasto e informazioni principali sulla preda.",
        "applyLastFeeding": "Usa l'ultima alimentazione",
        "loadingLastFeeding": "Caricamento ultima alimentazione...",
        "lastFeedingRecorded": "Ultima alimentazione registrata",
        "noStructuredPrey": "Nessuna preda strutturata",
        "theoreticalInterval": "Frequenza teorica: {{days}} giorni",
        "noPreviousFeeding": "Nessuna alimentazione precedente trovata per questo rettile.",
        "daysAgo_one": "{{count}} giorno fa",
        "daysAgo_other": "{{count}} giorni fa",
        "status": "Stato del pasto",
        "refusalReason": "Motivo del rifiuto",
        "refusalReasonPlaceholder": "Es. muta, stress, disinteresse",
        "preyType": "Tipo di preda",
        "unspecified": "Non specificato",
        "preySize": "Taglia / corporatura",
        "preyCount": "Quantità",
        "preyWeight": "Peso della preda (g)",
        "feedingMethod": "Metodo (opzionale)",
        "feedingMethodPlaceholder": "Pinze, lasciata nel terrario...",
        "deduct_from_stock": "Sottrai questa alimentazione dalla mia scorta di prede",
        "animalWeight": "Peso dell'animale (g)",
        "animalWeightPlaceholder": "Es. 540",
        "statusOptions": {
          "accepted": "Pasto accettato",
          "refused": "Rifiuto",
          "partial": "Parziale",
          "regurgitated": "Rigurgitato",
          "assisted": "Assistito"
        },
        "preyTypes": {
          "mouse": "Topo",
          "rat": "Ratto",
          "asf": "ASF",
          "chick": "Pulcino",
          "insect": "Insetto",
          "fish": "Pesce",
          "other": "Altro"
        },
        "preySizes": {
          "weaned": "Svezzato",
          "pup": "Cucciolo",
          "day_old": "Neonato",
          "micro": "Micro",
          "juvenile": "Giovane",
          "fry": "Avannotto",
          "small": "Piccolo",
          "medium": "Medio",
          "large": "Grande",
          "pinky": "Pinky",
          "fuzzy": "Fuzzy",
          "hopper": "Hopper",
          "subadult": "Subadulto",
          "adult": "Adulto",
          "other": "Altro"
        }
      }
    },
    "uploadSelected": "Carica elementi selezionati",
    "vetVisit": "Visita veterinaria",
    "weight": "Peso (grammi)",
    "weightOptional": "Opzionale - peso al momento dell'evento",
    "weightWithUnit": "Peso: {{weight}}g",
    "length": "Lunghezza",
    "lengthWithUnit": "Lunghezza: {{length}}mm"
  },
  "reproduction_reptiles": {
    "seo": {
      "title": "Riproduzione dei rettili",
      "description": "ReptiNode ti aiuta a tracciare la riproduzione dei tuoi rettili con accoppiamenti, date chiave, deposizioni, uova e una timeline più chiara.",
      "structured_data_description": "Traccia la riproduzione dei tuoi rettili con uno strumento strutturato per organizzare accoppiamenti, cicli, deposizioni, uova e l'intera timeline riproduttiva."
    },
    "illustration": {
      "card_title": "Progetto 2026 · Accoppiamento A12",
      "card_subtitle": "Mojave het Clown × Pastel",
      "status": "Riproduzione tracciata",
      "last_pairing_label": "Ultimo accoppiamento",
      "last_pairing_value": "4 giorni fa",
      "last_pairing_meta": "osservato",
      "current_stage_label": "Fase attuale",
      "current_stage_value": "Pre-deposizione",
      "current_stage_meta": "da monitorare",
      "timeline_title": "Timeline riproduttiva",
      "pairing_logged_title": "Accoppiamento registrato",
      "pairing_logged_time": "Venerdì · 21:08",
      "key_date_planned_title": "Data chiave programmata",
      "key_date_planned_time": "Controllo tra 3 giorni",
      "clutch_tracking_ready_title": "Tracciamento deposizione pronto",
      "clutch_tracking_ready_time": "Checklist pronta",
      "instant_pairing_sheet": "Scheda accoppiamento istantanea",
      "structured_cycle_title": "Ciclo strutturato",
      "structured_cycle_text": "Meno passaggi dimenticati, più visibilità",
      "tracking": "Tracciamento attivo",
      "step_pairing": "Accoppiamento",
      "step_pairing_meta": "24 gen · convalidato",
      "step_ovulation": "Ovulazione",
      "step_ovulation_meta": "15 feb · osservata",
      "step_prelay": "Pre-deposizione",
      "step_prelay_meta": "in corso",
      "step_lay": "Deposizione",
      "step_lay_meta": "stimata 18 mar",
      "step_incubation": "Incubazione",
      "step_incubation_meta": "~ 55 gg",
      "metric_progress_label": "Avanzamento",
      "metric_progress_unit": "fasi",
      "metric_next_label": "Prossimo controllo",
      "metric_next_unit": "controllo",
      "metric_next_meta": "17 mar · pre-deposizione",
      "now_label": "Ora",
      "eggs_expected_title": "Deposizione prevista",
      "eggs_expected_unit": "uova",
      "checkpoint_title": "Controllo programmato",
      "checkpoint_meta": "tra 3 giorni"
    },
    "faq": {
      "title": "Domande frequenti",
      "description": "Gli elementi essenziali per capire il valore di un tracciamento reale della riproduzione dei rettili.",
      "items": [
        {
          "q": "Perché usare uno strumento per tracciare la riproduzione dei rettili?",
          "r": "Perché la riproduzione coinvolge più fasi, date chiave e osservazioni che diventano rapidamente difficili da collegare senza una struttura. Uno strumento dedicato aiuta a mantenere una timeline chiara."
        },
        {
          "q": "È possibile pianificare le tappe importanti del ciclo?",
          "r": "Sì. Lo scopo è proprio evitare di gestire la riproduzione affidandosi solo alla memoria. ReptiNode aiuta a fissare punti di riferimento chiari su accoppiamenti, controlli, deposizioni e uova."
        },
        {
          "q": "La pagina riproduzione sostituisce la genetica?",
          "r": "No. Questa pagina è focalizzata sull'organizzazione del processo riproduttivo: accoppiamenti, timeline, deposizioni e tracciamento operativo. La genetica può poi arricchire l'analisi."
        },
        {
          "q": "È utile per un piccolo allevamento?",
          "r": "Sì. Anche con pochi progetti, un tracciamento pulito evita passaggi mancati e semplifica la revisione. E se l'allevamento cresce, la struttura è già pronta."
        },
        {
          "q": "In cosa è migliore di un foglio di calcolo?",
          "r": "Un foglio di calcolo spesso costringe a ricollegare manualmente le informazioni. ReptiNode mantiene i dati collegati al giusto accoppiamento, ai giusti animali e alla giusta timeline, rendendo il tracciamento molto più facile da leggere."
        }
      ],
      "bottom_text": "Vuoi collegare la riproduzione alla sezione genetica?",
      "bottom_link": "Vai alla pagina genetica"
    },
    "hero": {
      "badge": "Riproduzione organizzata dall'inizio alla fine",
      "title_line_1": "Riproduzione",
      "title_line_2": "dei rettili",
      "description": "Organizza i tuoi accoppiamenti, mantieni una timeline chiara dei cicli, prepara le fasi importanti e centralizza il tracciamento di deposizioni e uova in uno strumento specializzato per i rettili.",
      "primary_cta": "Struttura la mia riproduzione",
      "secondary_cta": "Vedi le funzionalità",
      "stats": {
        "timeline": "Timeline chiara per ogni progetto riproduttivo",
        "lost_dates": "Date chiave perse tra note diverse",
        "clarity_value": "+ semplice",
        "clarity_label": "Per tracciare accoppiamenti, deposizioni e uova"
      },
      "reassurance_1": "Timeline per progetto",
      "reassurance_2": "Uova tracciate singolarmente",
      "reassurance_3": "Più progetti in parallelo"
    },
    "benefits": {
      "title": "Perché strutturare meglio la riproduzione dei rettili?",
      "description": "Non appena ci sono più accoppiamenti, più fasi o più femmine seguite in parallelo, la sola memoria non basta più. Serve una base chiara e leggibile.",
      "cycle": {
        "badge": "Ciclo riproduttivo",
        "title": "Ogni fase resta collegata al giusto progetto riproduttivo",
        "description": "ReptiNode aiuta a mantenere un filo chiaro tra accoppiamenti, date da monitorare, osservazioni, deposizioni e tracciamento delle uova, senza disperdere le informazioni in note separate.",
        "items": [
          "Tappe temporali più semplici",
          "Tracciamento più chiaro di deposizioni e uova"
        ]
      },
      "projects": {
        "title": "Una base solida per i tuoi progetti",
        "description": "L'obiettivo non è solo annotare un accoppiamento, ma poter rivedere l'intero percorso di un progetto riproduttivo con molta più chiarezza."
      },
      "dispersion": {
        "title": "Meno informazioni disperse",
        "description": "Quando i dati sono sparsi tra fogli di calcolo, calendari e note, il tracciamento della riproduzione diventa fragile. Un'unica struttura migliora l'affidabilità.",
        "example_line": "Accoppiamento A12",
        "example_highlight": "➜ timeline, tappe e tracciamento riuniti insieme"
      },
      "readability": {
        "title": "La riproduzione diventa più facile da rivedere, anche dopo diverse settimane",
        "description": "Un buon strumento di riproduzione non serve solo a inserire informazioni. Deve permettere di recuperare rapidamente il contesto, le fasi già completate e quelle successive.",
        "items": {
          "key_dates_title": "Date chiave e controlli",
          "key_dates_badge": "Chiaro",
          "clutches_eggs_title": "Deposizioni e uova",
          "clutches_eggs_badge": "Centralizzato"
        }
      }
    },
    "value_section": {
      "title": "Cosa dovrebbe davvero offrirti un buon tracciamento della riproduzione",
      "description": "L'obiettivo non è aggiungere campi ovunque, ma rendere ogni progetto riproduttivo più facile da gestire, rivedere e confrontare.",
      "daily": {
        "title": "Per la gestione quotidiana",
        "description": "Mantieni le informazioni essenziali dove servono, senza moltiplicare gli strumenti.",
        "features": [
          "Accoppiamenti registrati in modo pulito",
          "Timeline chiara per ogni progetto",
          "Date chiave più facili da seguire",
          "Deposizioni e uova meglio centralizzate",
          "Lettura rapida del contesto riproduttivo"
        ],
        "button": "Esplora le funzionalità"
      },
      "long_term": {
        "badge": "Per un allevamento più strutturato",
        "title": "Per il lungo termine",
        "description": "Più progetti hai, più diventa preziosa un'organizzazione riproduttiva solida.",
        "features": [
          "Meno dipendenza dalla memoria",
          "Vista più pulita dei cicli paralleli",
          "Meno confusione tra i progetti",
          "Una base più chiara per la revisione",
          "Organizzazione a lungo termine più credibile"
        ],
        "button": "Inizia gratis",
        "footer_note": "Riproduzione più leggibile"
      }
    },
    "comparison": {
      "title": "Passa da una riproduzione “tenuta a mente” a una riproduzione realmente tracciata",
      "description": "La vera differenza non è il numero di note prese, ma la tua capacità di rivedere correttamente un progetto riproduttivo dall'inizio alla fine.",
      "before": {
        "title": "Prima",
        "description": "Accoppiamenti annotati separatamente, promemoria sparsi ovunque e fasi difficili da collegare dopo diverse settimane."
      },
      "with_reptinode": {
        "title": "Con ReptiNode",
        "description": "Un'unica struttura per tracciare il progetto, le date importanti, le deposizioni, le uova e la timeline completa."
      },
      "result": {
        "title": "Risultato",
        "description": "Una riproduzione meglio gestita, più facile da rivedere e molto più affidabile quando più progetti procedono in parallelo."
      }
    },
    "cta": {
      "badge": "Gestisci meglio i tuoi progetti riproduttivi",
      "title_line_1": "Organizza la tua riproduzione",
      "title_line_2": "in uno strumento pensato per i rettili",
      "description": "ReptiNode ti aiuta a strutturare accoppiamenti, fasi chiave, deposizioni e uova così da mantenere una visione chiara di ogni progetto riproduttivo.",
      "button": "Crea il mio spazio gratuitamente",
      "features": [
        "Accoppiamenti meglio organizzati",
        "Timeline del ciclo chiara",
        "Tracciamento più affidabile nel lungo termine"
      ]
    },
    "cross_links_label": "Esplora anche:",
    "cycle": {
      "tag": "Il ciclo completo",
      "title": "Ogni fase, al suo posto nella timeline",
      "subtitle": "Cinque fasi chiare, collegate allo stesso progetto riproduttivo. Basta chiedersi \"quando era successo?\" tre mesi dopo.",
      "step_1": {
        "title": "Accoppiamento",
        "desc": "Data, accoppiamenti osservati, condizioni. Il registro del progetto inizia qui, collegato a entrambi gli animali."
      },
      "step_2": {
        "title": "Ovulazione",
        "desc": "Riferimento centrale del ciclo. Annotata alla data osservata, ancora l'intera timeline che segue."
      },
      "step_3": {
        "title": "Pre-deposizione e muta",
        "desc": "Comportamento, rifiuti alimentari, muta. ReptiNode collega automaticamente gli eventi di questo periodo alla femmina."
      },
      "step_4": {
        "title": "Deposizione",
        "desc": "Data, numero di uova, qualità. Ogni uovo riceve un proprio ID per il tracciamento individuale."
      },
      "step_5": {
        "title": "Incubazione e schiusa",
        "desc": "Conto alla rovescia, tasso di schiusa, nascituri registrati e ricollegati all'accoppiamento iniziale."
      }
    },
    "parallel": {
      "tag": "Multi-progetto",
      "title": "Più accoppiamenti in parallelo, nessuna confusione",
      "p1": "Tre progetti in corso, in fasi diverse, su femmine diverse. È esattamente qui che il foglio di calcolo si rompe.",
      "p2": "ReptiNode mantiene ogni progetto isolato ma leggibile a colpo d'occhio. Vedi immediatamente cosa avanza, cosa è fermo e cosa richiede la tua attenzione questa settimana.",
      "dashboard_title": "Progetti 2026",
      "active_label": "attivo"
    },
    "projects": {
      "stage_prelay": "Pre-deposizione",
      "stage_pairing": "Accoppiamento",
      "stage_incub": "Incubazione",
      "stage_ovul": "Ovulazione"
    },
    "clutch": {
      "tag": "Tracciamento uova",
      "title": "Ogni uovo, la sua scheda",
      "subtitle": "Una deposizione non è un numero: sono sei storie individuali. Traccia ognuna con il suo giorno di incubazione, stato, osservazioni.",
      "clutch_title": "Deposizione #A12-2026",
      "clutch_meta": "Deposta il 18 mar · 6 uova · 56% rimanente",
      "legend_incub": "in incubazione",
      "legend_hatched": "schiusa",
      "legend_failed": "interrotta",
      "caption": "Alla schiusa, ogni uovo diventa un nascituro collegato automaticamente all'accoppiamento iniziale."
    },
    "breadcrumb": {
      "home": "Home"
    }
  },
  "reptile_stats_panel": {
    "common": {
      "empty_value": "—"
    },
    "units": {
      "g": "g",
      "mm": "mm",
      "percent": "%",
      "day_short": "g"
    },
    "loading": "Caricamento statistiche...",
    "errors": {
      "load": "Impossibile caricare le statistiche."
    },
    "header": {
      "title": "Statistiche del rettile",
      "subtitle": "Salute, peso, pasti, mute e avvisi basati sullo storico registrato."
    },
    "health": {
      "score_label": "{{score}}/100 · {{label}}",
      "levels": {
        "good": "Tracciamento stabile",
        "warning": "Da monitorare",
        "danger": "Attenzione richiesta",
        "unknown": "Dati insufficienti"
      },
      "reasons": {
        "feeding_tracked": "Pasti tracciati",
        "no_feeding": "Nessun pasto registrato",
        "weight_available": "Peso registrato",
        "missing_weight": "Peso mancante",
        "refusal_streak": "{{count}} rifiuti consecutivi",
        "no_refusal_streak": "Nessuna serie di rifiuti preoccupante",
        "recent_regurgitation": "Rigurgito recente",
        "no_recent_regurgitation": "Nessun rigurgito recente"
      }
    },
    "cards": {
      "current_weight": "Peso attuale",
      "last_meal": "Ultimo pasto",
      "next_meal": "Prossimo pasto",
      "last_shed": "Ultima muta",
      "next_feeding_late": "in ritardo di {{days}}g",
      "average_short": "media {{days}}g"
    },
    "alerts": {
      "types": {
        "no_events": "Nessun evento è stato registrato per questo rettile.",
        "feeding_late": "L'ultimo pasto consumato risale a {{days}} giorni fa. Il ritmo previsto è in ritardo di {{lateByDays}} giorni.",
        "refusal_streak": "Sono stati registrati {{count}} rifiuti consecutivi.",
        "recent_regurgitation": "È stato registrato un rigurgito negli ultimi 30 giorni.",
        "missing_recent_weight": "Nessuna pesata recente da {{days}} giorni.",
        "missing_weight": "Nessun dato di peso disponibile.",
        "weight_loss": "Il peso è diminuito del {{percent}}% negli ultimi 90 giorni.",
        "shed_interval_long": "L'ultima muta risale a {{days}} giorni fa, oltre l'intervallo medio osservato."
      }
    },
    "charts": {
      "not_enough_weight_data": "Dati insufficienti per visualizzare un grafico.",
      "weight_curve_aria": "Curva del peso"
    },
    "sections": {
      "weight": {
        "title": "Andamento del peso",
        "min_max": "Min {{min}} · Max {{max}}"
      },
      "feeding": {
        "title": "Pasti",
        "subtitle": "Regolarità e accettazione."
      },
      "prey": {
        "title": "Prede",
        "common_type": "Tipo comune",
        "common_size": "Taglia comune",
        "average_weight": "Peso medio",
        "prey_weight_ratio": "Rapporto preda/peso"
      },
      "growth": {
        "title": "Crescita",
        "current_length": "Lunghezza attuale",
        "variation": "Variazione",
        "last_measure": "Ultima misurazione",
        "points": "Punti"
      },
      "health": {
        "title": "Salute",
        "vet_visits": "Visite veterinarie",
        "last_visit": "Ultima visita",
        "sheds": "Mute",
        "events": "Eventi"
      },
      "activity": {
        "title": "Attività recente",
        "empty": "Nessuna attività recente."
      }
    },
    "feeding_breakdown": {
      "accepted": "Accettati",
      "partial": "Parziali",
      "assisted": "Assistiti",
      "refused": "Rifiuti",
      "regurgitated": "Rigurgitati"
    },
    "feeding_status": {
      "accepted": "accettato",
      "refused": "rifiutato",
      "partial": "parziale",
      "regurgitated": "rigurgitato",
      "assisted": "assistito"
    },
    "event_types": {
      "feeding": "Pasto",
      "shed": "Muta",
      "mue": "Muta",
      "vet_visit": "Visita veterinaria",
      "vet": "Visita veterinaria",
      "veterinary": "Visita veterinaria",
      "handling": "Manipolazione",
      "weight": "Pesata",
      "length": "Misurazione",
      "pairing": "Accoppiamento",
      "ovulation": "Ovulazione",
      "clutch": "Deposizione",
      "hatch": "Schiusa",
      "birth": "Nascita",
      "other": "Altro"
    }
  },
  "pedigree": {
    "actions": {
      "addParents": "Aggiungi genitori",
      "cancel": "Annulla",
      "save": "Salva"
    },
    "depthLabel": "Profondità",
    "empty": "Nessun dato genealogico disponibile",
    "export": {
      "exporting": "Esportazione...",
      "tooltip": "Esporta genealogia in PDF"
    },
    "generation": "Generazione",
    "legend": {
      "female": "Femmina",
      "male": "Maschio",
      "title": "Legenda",
      "unknown": "Sconosciuto"
    },
    "parents": {
      "cycleDetected": "Impossibile salvare: questa scelta creerebbe un ciclo (il figlio diventerebbe un antenato del genitore).",
      "cycleWarning": "Scelta non valida: questo creerebbe un ciclo ancestrale.",
      "fatherLabel": "Padre (maschio)",
      "motherLabel": "Madre (femmina)",
      "noneFemale": "— Nessuno / Sconosciuto —",
      "noneMale": "— Nessuno / Sconosciuto —",
      "title": "Collega genitori"
    },
    "pdf": {
      "field": {
        "exportedOn": "Esportato il:",
        "generationsShown": "Generazioni mostrate:",
        "individual": "Individuo:",
        "morph": "Morph:",
        "sex": "Sesso:",
        "species": "Specie:"
      },
      "infoSection": "INFORMAZIONI",
      "title": "GENEALOGIA"
    },
    "rel": {
      "father": "Padre",
      "greatGrandparent": "Bisnonno/a ({{side}})",
      "individual": "Individuo",
      "maternalGrandfather": "Nonno materno",
      "maternalGrandmother": "Nonna materna",
      "mother": "Madre",
      "nthGreatGrandparent": "Antenato/a di {{n}}ª generazione ({{side}})",
      "paternalGrandfather": "Nonno paterno",
      "paternalGrandmother": "Nonna paterna",
      "side": {
        "maternal": "materno",
        "paternal": "paterno"
      }
    },
    "selectLabel": "Seleziona:",
    "subtitle": "Visualizza le genealogie dei tuoi rettili",
    "table": {
      "birthYear": "Anno di nascita",
      "generation": "Generazione",
      "morph": "Morph",
      "name": "Nome",
      "relation": "Relazione",
      "sex": "Sesso"
    },
    "title": "Genealogia",
    "view": {
      "compact": "Compatta",
      "grid": "Griglia",
      "horizontal": "Orizzontale",
      "table": "Tabella",
      "vertical": "Verticale"
    },
    "viewTitle": {
      "compact": "Compatta",
      "grid": "Griglia",
      "horizontal": "Orizzontale",
      "table": "Tabella",
      "vertical": "Verticale"
    }
  },
  "genetique_reptiles": {
    "seo": {
      "title": "Genetica dei rettili",
      "description": "ReptiNode ti aiuta a monitorare la genetica dei tuoi rettili con una visione più chiara di geni, pedigree, linee di discendenza e proiezioni di accoppiamento.",
      "structured_data_description": "Monitora la genetica dei tuoi rettili con uno strumento che collega geni, pedigree, linee di discendenza, accoppiamenti e proiezioni in un'unica base chiara."
    },
    "illustration": {
      "card_title": "Progetto genetico · BEL",
      "card_subtitle": "Mojave × Lesser",
      "status": "Proiezione pronta",
      "pairing_label": "Accoppiamento",
      "pairing_value": "2 geni",
      "pairing_meta": "compatibile",
      "goal_label": "Obiettivo",
      "goal_value": "BEL",
      "goal_meta": "previsto",
      "genetic_view_title": "Vista genetica",
      "pedigree_linked_title": "Pedigree collegato",
      "pedigree_linked_time": "Linea di discendenza disponibile",
      "projection_calculated_title": "Proiezione calcolata",
      "projection_calculated_time": "Combinazioni previste",
      "genes_linked_title": "Geni collegati ai genitori",
      "genes_linked_time": "Lettura più chiara",
      "quick_access": "Accesso rapido al pedigree",
      "simplified_reading_title": "Lettura genetica semplificata",
      "simplified_reading_text": "Meno ipotesi sparse",
      "live_label": "Live",
      "parent_male": "Mojave het Pied",
      "parent_female": "Pastel het Pied",
      "punnett_title": "Distribuzione prevista",
      "outcomes_label": "esiti",
      "punnett": {
        "normal_label": "Normale",
        "het_label": "Het Pied",
        "pied_label": "Pied"
      },
      "visual_morphs": "25% visuale",
      "het_morphs": "50% het",
      "pedigree_title": "Pedigree collegato",
      "pedigree_meta": "3 generazioni tracciate",
      "morphs_registered_title": "Registro morph",
      "morphs_registered_meta": "14 combinazioni"
    },
    "faq": {
      "title": "Domande frequenti",
      "description": "Le informazioni essenziali per capire il valore di un vero monitoraggio della genetica dei rettili.",
      "items": [
        {
          "q": "Perché usare uno strumento per la genetica dei rettili?",
          "r": "Perché non appena è necessario collegare geni, genitori, prole e obiettivi di riproduzione, le informazioni diventano rapidamente difficili da consultare senza una struttura chiara. Uno strumento dedicato rende la lettura molto più semplice."
        },
        {
          "q": "È possibile monitorare pedigree e linee di discendenza?",
          "r": "Sì. È uno dei principali vantaggi: collegare gli individui tra loro, mantenere continuità nella lettura delle linee di discendenza ed evitare che le informazioni si perdano tra più file."
        },
        {
          "q": "È utile per preparare gli accoppiamenti?",
          "r": "Sì. La genetica aiuta a preparare gli accoppiamenti in modo più intelligente, offrendo una visione più chiara dei geni presenti, degli obiettivi mirati e delle proiezioni attese."
        },
        {
          "q": "La genetica sostituisce il monitoraggio della riproduzione?",
          "r": "No. La genetica aiuta a comprendere meglio e a proiettare le combinazioni. Il monitoraggio della riproduzione resta focalizzato sulla cronologia operativa di accoppiamenti, cicli, cova e uova."
        },
        {
          "q": "In cosa è meglio di un appunto o di un foglio di calcolo?",
          "r": "Un appunto o un foglio di calcolo richiede molta ricostruzione mentale. ReptiNode aiuta a collegare le informazioni direttamente al profilo giusto, all'accoppiamento giusto e al contesto genetico corretto."
        }
      ],
      "bottom_text": "Vuoi collegare questa sezione al monitoraggio operativo della riproduzione?",
      "bottom_link": "Vedi la pagina della riproduzione"
    },
    "hero": {
      "badge": "Genetica chiara e collegata",
      "title_line_1": "Genetica",
      "title_line_2": "per rettili",
      "description": "Collega geni, pedigree, linee di discendenza e proiezioni di accoppiamento in uno strumento pensato per rendere la lettura genetica più semplice, più chiara e più utile nel lungo periodo.",
      "primary_cta": "Struttura la mia genetica",
      "secondary_cta": "Vedi le funzionalità",
      "stats": {
        "base": "Base chiara per geni e linee di discendenza",
        "hypotheses": "Ipotesi perse tra appunti diversi",
        "clarity_value": "+ chiaro",
        "clarity_label": "Per leggere pedigree e proiezioni"
      },
      "reassurance_1": "Punnett con un clic",
      "reassurance_2": "Pedigree su 3 generazioni",
      "reassurance_3": "Recessivi ed eterozigoti"
    },
    "benefits": {
      "title": "Perché strutturare meglio la genetica dei rettili?",
      "description": "Non appena è necessario collegare più geni, verificare le linee di discendenza o preparare accoppiamenti seri, un'organizzazione approssimativa diventa rapidamente limitante.",
      "lineage": {
        "badge": "Linee di discendenza e pedigree",
        "title": "Ogni dettaglio genetico resta collegato al contesto giusto",
        "description": "ReptiNode aiuta a collegare geni, genitori, prole e obiettivi di accoppiamento, evitando una continua ricostruzione mentale e mantenendo una base molto più affidabile.",
        "items": [
          "Lettura più chiara delle linee di discendenza",
          "Proiezioni più facili da consultare"
        ]
      },
      "projects": {
        "title": "Una lettura più pulita dei progetti",
        "description": "L'obiettivo non è solo avere etichette dei geni, ma comprendere meglio le relazioni tra gli individui e gli obiettivi che ti prefiggi."
      },
      "uncertainty": {
        "title": "Meno incertezza",
        "description": "Quando le informazioni genetiche sono sparse, le ipotesi diventano fragili. Una base ben strutturata rende la verifica molto più semplice.",
        "example_line": "Mojave het Clown × Pastel het Clown",
        "example_highlight": "➜ proiezione consultata senza attriti"
      },
      "usable": {
        "title": "La genetica diventa utilizzabile, non solo archiviata",
        "description": "Un buono strumento di genetica non serve solo ad accumulare informazioni. Deve aiutare a verificare un pedigree, preparare un accoppiamento e consultare facilmente gli elementi chiave di una linea di discendenza.",
        "items": {
          "pedigree_title": "Pedigree e linea di discendenza",
          "pedigree_badge": "Collegato",
          "projection_title": "Proiezione di accoppiamento",
          "projection_badge": "Leggibile"
        }
      }
    },
    "value_section": {
      "title": "Cosa dovrebbe darti davvero un buon monitoraggio genetico",
      "description": "Il vero vantaggio non è avere più informazioni, ma collegarle correttamente per prendere decisioni migliori e rivedere i tuoi progetti in modo più efficace.",
      "daily": {
        "title": "Per la lettura quotidiana",
        "description": "Mantieni una visione chiara dei geni e delle relazioni tra gli individui senza dover ricostruire continuamente il contesto.",
        "features": [
          "Lettura più chiara dei geni",
          "Pedigree più facile da consultare",
          "Linee di discendenza meglio strutturate",
          "Proiezioni di accoppiamento più facili da consultare",
          "Informazioni genetiche collegate ai profili giusti"
        ],
        "button": "Esplora le funzionalità"
      },
      "long_term": {
        "badge": "Per progetti meglio preparati",
        "title": "Per il lungo periodo",
        "description": "Più le linee di discendenza e i progetti crescono, più diventa preziosa una base genetica pulita.",
        "features": [
          "Meno ipotesi vaghe",
          "Verifica delle linee di discendenza più semplice",
          "Preparazione degli accoppiamenti più coerente",
          "Una base più credibile per i progetti futuri",
          "Consultazione più rapida delle informazioni chiave"
        ],
        "button": "Inizia gratis",
        "footer_note": "Genetica meglio strutturata"
      }
    },
    "comparison": {
      "title": "Passa dalla genetica “sugli appunti” a una genetica realmente utilizzabile",
      "description": "Il vero valore di un buon monitoraggio genetico sta nel collegare le informazioni giuste al momento giusto, senza dover ricostruire tutto ogni volta.",
      "before": {
        "title": "Prima",
        "description": "Geni annotati separatamente, pedigree ricostruiti a mano e proiezioni difficili da consultare quando si accumulano più progetti."
      },
      "with_reptinode": {
        "title": "Con ReptiNode",
        "description": "Una base chiara per collegare geni, linee di discendenza, pedigree e proiezioni, con molto meno attrito nella consultazione e nelle decisioni."
      },
      "result": {
        "title": "Risultato",
        "description": "Una genetica più leggibile, accoppiamenti meglio preparati e una base più solida per far evolvere i tuoi progetti nel tempo."
      }
    },
    "cta": {
      "badge": "Chiarisci i tuoi progetti genetici",
      "title_line_1": "Struttura la tua genetica",
      "title_line_2": "in uno strumento pensato per i rettili",
      "description": "ReptiNode ti aiuta a collegare geni, pedigree, linee di discendenza e proiezioni per rendere le tue decisioni più chiare e i tuoi progetti più facili da leggere.",
      "button": "Crea il mio spazio gratuitamente",
      "features": [
        "Geni meglio collegati",
        "Pedigree più facile da leggere",
        "Proiezioni meglio preparate"
      ]
    },
    "cross_links_label": "Approfondisci:",
    "lenses": {
      "tag": "Tre angolazioni di lettura",
      "title": "Tre modi per leggere la genetica",
      "subtitle": "A seconda di cosa stai cercando — proiettare, capire o inventariare — gli stessi dati cambiano prospettiva.",
      "punnett": {
        "tag": "Proiezione",
        "title": "Quadrato di Punnett",
        "desc": "Scegli due animali, ReptiNode calcola la distribuzione prevista. Basta con i calcoli a mente su un angolo del tavolo."
      },
      "pedigree": {
        "tag": "Linea di discendenza",
        "title": "Pedigree visivo",
        "desc": "Tre generazioni a colpo d'occhio. Sai da dove viene ogni morph e come è stato trasmesso."
      },
      "library": {
        "tag": "Inventario",
        "title": "Registro morph",
        "desc": "Tutte le combinazioni presenti nella tua collezione, ordinate, contate, pronte da filtrare."
      }
    },
    "pedigree": {
      "tag": "Pedigree visivo",
      "title": "Tre generazioni, uno sguardo",
      "p1": "Da dove viene questo morph? Quale nonno portava il recessivo? L'albero genealogico risponde senza dover scorrere tre anni di appunti.",
      "p2": "Ogni nodo è cliccabile e apre il profilo completo dell'animale. Risali la linea di discendenza senza mai lasciare l'albero.",
      "subject": "Nyx · Banana het Pied",
      "subject_meta": "Nato il 4 ago 2024 · generazione III",
      "legend_morph": "portatore del morph",
      "legend_het": "het recessivo",
      "legend_normal": "normale"
    },
    "registry": {
      "tag": "Registro",
      "title": "Tutte le tue combinazioni, in un unico posto",
      "subtitle": "Un colpo d'occhio per sapere quanti animali portano quale combinazione, e quali.",
      "col_combo": "Combinazione",
      "col_type": "Tipo",
      "col_animals": "Animali",
      "type_codominant": "Codominante",
      "type_recessive": "Recessivo",
      "type_mixed": "Misto",
      "animals_unit": "animali",
      "footer_total": "5 combinazioni · 12 animali coinvolti",
      "footer_action": "Filtra →"
    },
    "breadcrumb": {
      "home": "Home"
    }
  },
  "qrx": {
    "shareSettings": "Impostazioni del link pubblico",
    "visibility": "Visibilità",
    "visUnlisted": "Non elencato (accessibile solo tramite link)",
    "visPublic": "Pubblico (indicizzabile)",
    "expiration": "Scadenza del link (opzionale)",
    "password": "Password (opzionale)",
    "passwordSetPlaceholder": "•••••• (impostata)",
    "passwordNone": "Nessuna",
    "define": "Imposta",
    "remove": "Rimuovi",
    "publicFieldsLabel": "Informazioni mostrate pubblicamente",
    "fieldWeight": "Peso",
    "fieldLength": "Lunghezza",
    "fieldLocality": "Località",
    "fieldNotes": "Note",
    "fieldPrice": "Prezzo",
    "fieldsHint": "Clicca per nascondere/mostrare. Barrato = nascosto sul profilo pubblico.",
    "scansTotal": "Scansioni totali: {{count}}",
    "syncUpdating": "Aggiornamento…",
    "syncRetry": "Riprova",
    "publicLiveOn": "Questo profilo è pubblico: il QR è scansionabile.",
    "makePrivate": "Rendi privato",
    "activatePublic": "Attiva il profilo pubblico per rendere il QR accessibile.",
    "saleTitle": "Vendita (opzionale)",
    "saleNotForSale": "Non in vendita",
    "saleForSale": "In vendita",
    "saleReserved": "Riservato",
    "saleSold": "Venduto",
    "salePrice": "Prezzo",
    "saleContact": "Contatto del venditore (email o link)",
    "saleMorphmarket": "Link dell'inserzione MorphMarket (opzionale)",
    "exportMM": "Esporta l'intero elenco \"in vendita\" su MorphMarket (CSV)",
    "exportMMHint": "Carica il file su MorphMarket (Bulk Import). Solo per account PRO.",
    "exportMMEmpty": "Nessun rettile contrassegnato come \"in vendita\" o \"riservato\" da esportare.",
    "exportMMError": "Esportazione non disponibile (solo account PRO).",
    "actionTitle": "Azione alla scansione",
    "actionView": "Visualizza profilo",
    "actionAddEvent": "Aggiungi un evento",
    "actionFeed": "Alimenta direttamente",
    "actionWeigh": "Pesa direttamente",
    "actionHint": "\"Alimenta\" / \"Pesa\" aprono direttamente il modulo precompilato dopo l'accesso.",
    "qualityTitle": "Qualità / resistenza del QR",
    "qualBasic": "Base",
    "qualStandard": "Standard",
    "qualSolid": "Solida",
    "qualMax": "Max (terrario)",
    "qualityHint": "Livello di correzione d'errore: \"Max\" resta leggibile anche se parzialmente danneggiato/bagnato. Per un terrario, stampa su vinile/materiale plastificato resistente all'acqua.",
    "transferTitle": "Trasferimento / vendita",
    "transferDesc": "Genera un QR da consegnare all'acquirente: scansionandolo, riceverà questo rettile e la sua cronologia sul proprio account.",
    "transferGenerate": "Genera un QR di trasferimento",
    "transferCopy": "Copia link",
    "transferCancel": "Annulla",
    "transferWarn": "Valido per 30 giorni. Il trasferimento è definitivo una volta accettato.",
    "photosTitle": "Galleria fotografica",
    "photosAdd": "Aggiungi",
    "photosEmpty": "Nessuna foto. Aggiungine alcune per arricchire il profilo pubblico.",
    "photosUploadError": "Caricamento non riuscito",
    "photosPublicHint": "Queste foto compaiono nella galleria del profilo pubblico (QR condiviso).",
    "bulkTitle": "Foglio di QR code da stampare",
    "bulkLayout": "Layout",
    "bulkLayout2x4": "2 × 4 (etichette grandi)",
    "bulkLayout3x6": "3 × 6 (standard)",
    "bulkLayout4x8": "4 × 8 (Avery / piccole)",
    "bulkLinkType": "Tipo di link",
    "bulkLinkPublic": "Pubblico (profilo condivisibile)",
    "bulkLinkInternal": "Interno (app, richiede accesso)",
    "bulkReptiles": "Rettili",
    "bulkSelectAll": "Seleziona tutto",
    "bulkDeselectAll": "Deseleziona tutto",
    "bulkInternalNote": "link interno (non pubblico)",
    "bulkCancel": "Annulla",
    "bulkGenerate": "Genera PDF",
    "bulkError": "Errore nella generazione del PDF",
    "scannerTitle": "Scansiona un QR ReptiNode",
    "scannerUnsupported": "Il tuo browser non supporta lo scanner integrato. Usa la fotocamera del telefono: aprirà automaticamente il link del QR.",
    "scannerDenied": "Accesso alla fotocamera negato.",
    "scannerError": "Impossibile aprire la fotocamera.",
    "scannerAim": "Inquadra il QR code di un'etichetta ReptiNode.",
    "scannerDetected": "QR rilevato: {{value}}",
    "btnScan": "Scansiona un QR",
    "btnEnclosures": "Terrari e rack",
    "btnBulk": "Foglio di QR code da stampare"
  },
  "brand": {
    "name": "ReptiNode"
  },
  "logiciel_gestion_reptiles": {
    "seo": {
      "title": "Software di gestione rettili",
      "description": "ReptiNode è un software di gestione rettili per monitorare pasti, peso, mute, riproduzione, genetica e storico in uno strumento chiaro e specializzato.",
      "structured_data_description": "Software di gestione rettili per monitorare pasti, mute, peso, riproduzione, genetica e storico in uno strumento specializzato."
    },
    "illustration": {
      "card_title": "Collezione principale",
      "card_subtitle": "Pitoni reali · 24 profili attivi",
      "status": "Monitoraggio aggiornato",
      "last_feeding_label": "Ultimo pasto",
      "last_feeding_value": "2 giorni fa",
      "last_feeding_meta": "cucciolo di ratto validato",
      "weight_label": "Peso",
      "weight_value": "1.284 g",
      "weight_meta": "↗",
      "history_title": "Cronologia recente",
      "weight_logged_title": "Peso registrato",
      "weight_logged_time": "Oggi · 09:42",
      "breeding_cycle_title": "Ciclo riproduttivo programmato",
      "breeding_cycle_time": "Ieri · 18:17",
      "quick_access": "Identificazione rapida",
      "synced_data_title": "Dati sincronizzati",
      "synced_data_text": "Cronologia centralizzata",
      "collection_name": "La mia collezione",
      "collection_meta": "24 rettili · 3 specie",
      "synced": "Sincronizzato",
      "search_placeholder": "Cerca: nome, codice, specie…",
      "metric_to_feed_label": "Da nutrire",
      "metric_to_feed_unit": "questa settimana",
      "metric_late_label": "Pesate in ritardo",
      "metric_late_unit": "da gestire",
      "list_title": "Attività recente",
      "list": {
        "r1_event": "Pesata · 1284 g",
        "r2_event": "Pasto registrato",
        "r3_event": "Pre-deposizione"
      },
      "filters_title": "Filtri",
      "export_title": "Esportazione pronta",
      "export_meta": "PDF · CSV"
    },
    "faq": {
      "title": "Domande frequenti",
      "description": "Tutto quello che c'è da sapere prima di scegliere un software di gestione rettili.",
      "items": [
        {
          "q": "A chi è rivolto questo software di gestione rettili?",
          "r": "ReptiNode è pensato per appassionati, allevatori e organizzazioni che vogliono centralizzare schede degli animali, storico, pasti, mute, riproduzione e documenti in un unico strumento."
        },
        {
          "q": "È più pratico di un foglio di calcolo?",
          "r": "Sì. Un foglio di calcolo obbliga a strutturare tutto manualmente, limita il monitoraggio cronologico e diventa rapidamente fragile con più animali. ReptiNode raccoglie i dati per rettile, mostra lo storico in modo chiaro e riduce le informazioni perse."
        },
        {
          "q": "Posso trovare rapidamente una scheda in un allevamento?",
          "r": "Sì. ReptiNode è progettato per accedere rapidamente a ogni scheda, registrare gli eventi, monitorare le informazioni chiave e trovare un rettile senza perdere tempo."
        },
        {
          "q": "Posso gestire sia la cura quotidiana che la riproduzione?",
          "r": "Sì. Il software copre il monitoraggio quotidiano dei rettili oltre a esigenze più avanzate come accoppiamenti, covate, pedigree, genetica e documentazione."
        },
        {
          "q": "Il software è adatto a una collezione in crescita?",
          "r": "Sì. Più rettili hai, più diventa utile avere un software strutturato invece di affidarsi alla memoria personale o a file sparsi."
        }
      ],
      "bottom_text": "Vuoi vedere come si integra tutto questo nel prodotto?",
      "bottom_link": "Vedi la pagina delle funzionalità"
    },
    "hero": {
      "badge": "Software specializzato per rettili",
      "title_line_1": "Software di gestione",
      "title_line_2": "per rettili",
      "description": "Centralizza le schede dei tuoi rettili, lo storico degli eventi, i pasti, le mute, i pesi, la riproduzione e la genetica in uno strumento pensato per il tuo allevamento o la tua collezione.",
      "primary_cta": "Crea il mio spazio",
      "secondary_cta": "Scopri le funzionalità",
      "stats": {
        "all_data": "Un unico posto per tutti i tuoi dati",
        "no_spreadsheets": "Fogli di calcolo sparsi da gestire",
        "specialized_value": "100%",
        "specialized_label": "Pensato per il mondo dei rettili"
      },
      "reassurance_1": "Uno spazio centralizzato",
      "reassurance_2": "Zero fogli di calcolo da gestire",
      "reassurance_3": "Hosting nell'UE"
    },
    "benefits": {
      "title": "Perché usare un software di gestione rettili?",
      "description": "Man mano che la tua collezione cresce, il monitoraggio manuale diventa rapidamente fragile. Un software specializzato aiuta a mantenere una visione chiara, strutturata e affidabile di ogni rettile.",
      "daily": {
        "badge": "Monitoraggio quotidiano",
        "title": "Ogni rettile ha una scheda chiara e utilizzabile",
        "description": "Basta con appunti sparsi, informazioni dimenticate o dettagli persi. ReptiNode centralizza i dati importanti di ogni animale in una scheda leggibile, strutturata e facile da aggiornare.",
        "items": [
          "Cronologia degli eventi",
          "Monitoraggio del peso e dei progressi"
        ]
      },
      "mobile": {
        "title": "Pensato per essere fluido ogni giorno",
        "description": "Aggiungi un evento, apri una scheda, controlla le informazioni o trova un rettile in pochi secondi, anche da mobile."
      },
      "genetics": {
        "title": "Una base solida per la genetica",
        "description": "Traccia gli accoppiamenti, visualizza i collegamenti tra gli individui e mantieni una tracciabilità più seria rispetto a un semplice foglio di calcolo.",
        "example_line": "Pastel x Mojave",
        "example_highlight": "➜ accoppiamento registrato + storico conservato"
      },
      "admin": {
        "title": "Tutta l'amministrazione utile in un unico posto",
        "description": "Conserva documenti, informazioni chiave e riferimenti importanti direttamente collegati ai tuoi rettili per risparmiare tempo ed evitare di perdere informazioni.",
        "items": {
          "breeding_title": "Monitoraggio della riproduzione",
          "breeding_badge": "Strutturato",
          "centralized_title": "Informazioni centralizzate",
          "centralized_badge": "Accessibile"
        }
      }
    },
    "value_section": {
      "title": "Cosa ti aiuta a gestire meglio ReptiNode",
      "description": "Un buon software di gestione rettili deve coprire le attività quotidiane essenziali restando utile quando la tua attività diventa più avanzata.",
      "daily": {
        "title": "Gestione quotidiana",
        "description": "ReptiNode ti aiuta a mantenere il monitoraggio pulito, coerente e leggibile nel tempo.",
        "features": [
          "Schede rettili centralizzate",
          "Cronologia degli eventi",
          "Monitoraggio di pasti e mute",
          "Monitoraggio del peso e dei progressi",
          "Accesso semplice da mobile"
        ],
        "button": "Scopri le funzionalità"
      },
      "advanced": {
        "badge": "Per collezioni importanti",
        "title": "Gestione avanzata",
        "description": "Non appena monitori più animali o la riproduzione, la struttura fa la differenza.",
        "features": [
          "Organizzazione degli accoppiamenti",
          "Visione più chiara della riproduzione",
          "Base di lavoro per la genetica",
          "Informazioni più affidabili nel tempo",
          "Meno dipendenza da file sparsi"
        ],
        "button": "Inizia gratis",
        "footer_note": "Configurazione rapida"
      }
    },
    "comparison": {
      "title": "Uno strumento più affidabile di un'organizzazione improvvisata",
      "description": "Più la tua collezione cresce, più diventa importante avere una base chiara e stabile, pensata per ritrovare l'informazione giusta al momento giusto.",
      "before": {
        "title": "Prima",
        "description": "Appunti in più posti, fogli di calcolo, promemoria separati e dipendenza dalla memoria per collegare le informazioni."
      },
      "with_reptinode": {
        "title": "Con ReptiNode",
        "description": "Un'unica struttura per aprire la scheda giusta, registrare un evento rapidamente e mantenere uno storico pulito nel tempo."
      },
      "result": {
        "title": "Risultato",
        "description": "Una gestione più serena, dati meglio curati e una base molto più solida per monitorare i tuoi rettili giorno per giorno e nel lungo termine."
      }
    },
    "cta": {
      "badge": "Passa a una gestione più pulita",
      "title_line_1": "Gestisci i tuoi rettili",
      "title_line_2": "in uno strumento pensato per loro",
      "description": "ReptiNode ti aiuta a centralizzare i tuoi dati, monitorare meglio ogni animale e costruire una base più solida per la tua collezione o il tuo allevamento.",
      "button": "Crea il mio spazio gratuito",
      "features": [
        "Avvio rapido",
        "Strumento pensato per i rettili",
        "Base chiara nel lungo termine"
      ]
    },
    "cross_links_label": "Continua a esplorare:",
    "workflow": {
      "tag": "Come funziona",
      "title": "Tre passaggi, zero complessità",
      "subtitle": "Pensato per scomparire dietro ai tuoi animali. Tu registri, ReptiNode struttura e conserva.",
      "step_1": {
        "title": "Centralizza le tue schede",
        "desc": "Una scheda per rettile: identità, specie, genetica, foto, codice interno. Basta con appunti sparsi tra telefono, carta e fogli di calcolo."
      },
      "step_2": {
        "title": "Registra al volo",
        "desc": "Pesata, pasto, muta, osservazione: ogni evento si aggiunge in pochi secondi, da computer o telefono, e resta collegato all'animale giusto."
      },
      "step_3": {
        "title": "Consulta senza sforzo",
        "desc": "Filtra per specie, anno, stato. Trova lo storico completo di un animale con un solo clic, anche tre anni dopo."
      }
    },
    "compare_table": {
      "tag": "Confronto",
      "title": "Foglio di calcolo vs software dedicato",
      "subtitle": "Un foglio di calcolo può contenere 5 animali. Oltre, la struttura di un vero software fa la differenza.",
      "col_criteria": "Criterio",
      "col_spreadsheet": "Foglio di calcolo",
      "row_1": {
        "criteria": "Una scheda per rettile"
      },
      "row_2": {
        "criteria": "Cronologia automatica"
      },
      "row_3": {
        "criteria": "Ricerca e filtri dedicati"
      },
      "row_4": {
        "criteria": "Inserimento rapido da mobile"
      },
      "row_5": {
        "criteria": "Pedigree e linee di sangue collegati"
      },
      "row_6": {
        "criteria": "Backup e sicurezza gestiti"
      }
    },
    "use_cases": {
      "tag": "Casi d'uso",
      "title": "Qualunque sia la dimensione della tua collezione",
      "subtitle": "Lo stesso strumento si adatta all'appassionato singolo e alla struttura professionale.",
      "hobbyist": {
        "title": "Appassionato singolo",
        "desc": "Da 2 a 10 rettili. Vuoi smettere di dimenticare le pesate e mantenere uno storico pulito, senza eccessi.",
        "tag": "Il piano Free basta"
      },
      "keeper": {
        "title": "Allevatore strutturato",
        "desc": "Da 20 a 100 rettili, più progetti. Hai bisogno di filtri, pedigree collegato e una lettura rapida dell'intera collezione.",
        "tag": "Pro consigliato"
      },
      "pro": {
        "title": "Struttura professionale",
        "desc": "Negozio di animali, punto vendita, parco. Vuoi una base chiara, esportabile e duratura per monitorare l'inventario vivente e lo storico sanitario.",
        "tag": "Pro + esportazione"
      }
    },
    "breadcrumb": {
      "home": "Home"
    }
  },
  "cookies": {
    "footerButton": "Preferenze cookie",
    "banner": {
      "text": "Utilizziamo cookie e local storage per far funzionare il sito, ricordare le tue preferenze e misurare in modo anonimo il nostro pubblico. Con il tuo consenso, valutiamo anche i nostri annunci pubblicitari. Puoi accettare tutto, rifiutare tutto o scegliere.",
      "customize": "Personalizza",
      "acceptAll": "Accetta tutto",
      "rejectAll": "Rifiuta tutto"
    },
    "modal": {
      "title": "Preferenze cookie",
      "intro": "Rispettiamo la tua privacy. I cookie strettamente necessari, di preferenza e di misurazione anonima del pubblico sono sempre attivi. Solo la pubblicità richiede il tuo consenso.",
      "alwaysActive": "Sempre attivo",
      "viewCookies": "Visualizza i cookie",
      "save": "Salva le mie scelte",
      "acceptAll": "Accetta tutto",
      "rejectAll": "Rifiuta tutto",
      "moreInfo": "Maggiori informazioni nella nostra",
      "privacyLink": "informativa sulla privacy",
      "close": "Chiudi"
    },
    "categories": {
      "necessary": {
        "title": "Strettamente necessari",
        "description": "Essenziali per il funzionamento del sito (accesso, sicurezza, pagamento). Non possono essere disattivati.",
        "items": [
          {
            "name": "token",
            "provider": "ReptiNode",
            "duration": "Sessione / 7 giorni",
            "purpose": "Mantiene la tua sessione connessa (token di autenticazione)."
          },
          {
            "name": "user",
            "provider": "ReptiNode",
            "duration": "Sessione / 7 giorni",
            "purpose": "Memorizza in cache il tuo profilo per evitare di ricaricarlo a ogni pagina."
          },
          {
            "name": "rn_cookie_consent",
            "provider": "ReptiNode",
            "duration": "6 mesi",
            "purpose": "Memorizza le tue preferenze sui cookie."
          },
          {
            "name": "__stripe_mid / __stripe_sid",
            "provider": "Stripe",
            "duration": "1 anno / 30 min",
            "purpose": "Protegge i pagamenti e previene le frodi."
          },
          {
            "name": "Service Worker (PWA)",
            "provider": "ReptiNode",
            "duration": "Persistente",
            "purpose": "Consente l'installazione dell'app e la modalità offline."
          }
        ]
      },
      "functional": {
        "title": "Funzionali / Preferenze",
        "description": "Ricordano le tue preferenze d'uso (lingua, visualizzazione, progressi del mini-gioco). Dati proprietari ReptiNode, senza cookie pubblicitari o di tracciamento.",
        "items": [
          {
            "name": "i18nextLng",
            "provider": "ReptiNode",
            "duration": "Persistente",
            "purpose": "Ricorda la lingua preferita."
          },
          {
            "name": "dashboard_context",
            "provider": "ReptiNode",
            "duration": "Persistente",
            "purpose": "Ricorda la vista dashboard scelta (personale o condivisa)."
          },
          {
            "name": "android-prompt-dismissed / ios-prompt-dismissed",
            "provider": "ReptiNode",
            "duration": "Persistente",
            "purpose": "Evita di mostrare di nuovo l'invito a installare l'app una volta chiuso."
          },
          {
            "name": "snake_archive_until_…",
            "provider": "ReptiNode",
            "duration": "Variabile",
            "purpose": "Posticipa temporaneamente un promemoria per un determinato animale."
          },
          {
            "name": "reptinode_achievements, reptinode_biopoints, reptinode_collection, reptinode_consumables, reptinode_hatched_count, reptinode_prestige, reptinode_upgrades",
            "provider": "ReptiNode",
            "duration": "Persistente",
            "purpose": "Salva i progressi del tuo mini-gioco bonus (obiettivi, punti, collezione)."
          }
        ]
      },
      "analytics": {
        "title": "Misurazione del pubblico",
        "description": "Statistiche di traffico tramite uno strumento self-hosted e senza cookie. Dati anonimi, aggregati, mai condivisi, che non possono identificarti.",
        "items": [
          {
            "name": "analytics.reptinode.fr",
            "provider": "ReptiNode (self-hosted)",
            "duration": "Nessun cookie",
            "purpose": "Statistiche di traffico anonime e aggregate (visualizzazioni di pagina, provenienza). Nessun cookie, nessun dato personale, nessuna condivisione con terzi."
          }
        ]
      },
      "marketing": {
        "title": "Marketing e pubblicità",
        "description": "Ci permette di misurare l'efficacia dei nostri annunci Facebook e Instagram e di mostrarti contenuti pertinenti. Disattivato finché non dai il tuo consenso.",
        "items": [
          {
            "name": "_fbp",
            "provider": "Meta (Facebook)",
            "duration": "3 mesi",
            "purpose": "Misura l'efficacia degli annunci e il retargeting."
          },
          {
            "name": "_fbc",
            "provider": "Meta (Facebook)",
            "duration": "3 mesi",
            "purpose": "Attribuisce le visite provenienti da un clic su un annuncio Meta."
          },
          {
            "name": "Conversions API (CAPI)",
            "provider": "Meta (Facebook)",
            "duration": "—",
            "purpose": "Invia le conversioni (iscrizione, abbonamento) a Meta lato server."
          }
        ]
      }
    }
  },
  "plans": {
    "basic": "Basic",
    "pro": "Pro"
  },
  "health_growth_analytics": {
    "title": "Analisi di salute e crescita",
    "nav": "Analisi",
    "back": "Dashboard",
    "subtitle": "Salute, crescita e alimentazione per l'intera collezione.",
    "refresh": "Aggiorna",
    "retry": "Riprova",
    "error": "Impossibile caricare le analisi.",
    "empty_title": "Ancora nessun dato",
    "empty_desc": "Aggiungi rettili e registra pasti e pesate per sbloccare le analisi di salute e crescita.",
    "go_dashboard": "Vai alla dashboard",
    "kpi": {
      "reptiles": "Rettili",
      "avg_health": "Salute media",
      "alerts": "Avvisi attivi",
      "critical": "{{count}} critici",
      "feeding": "Tasso di alimentazione",
      "tracked": "Peso monitorato",
      "todo": "Da fare"
    },
    "feeding_trend": "Accettazione del cibo",
    "accepted": "Accettato",
    "health_distribution": "Distribuzione della salute",
    "no_data": "Dati insufficienti.",
    "attention": "Richiede attenzione",
    "all_good": "Tutto sembra in salute 🎉",
    "growth_leaders": "Top crescita (90 giorni)",
    "no_growth": "Non ci sono ancora abbastanza pesate.",
    "all_reptiles": "Tutti i rettili",
    "no_weight": "Nessun peso",
    "generated_at": "Aggiornato {{time}}",
    "alert_types": {
      "feeding_late": "Pasto in ritardo",
      "refusal_streak": "Rifiuti ripetuti",
      "recent_regurgitation": "Rigurgito recente",
      "weight_loss": "Perdita di peso",
      "shed_interval_long": "Muta in ritardo",
      "missing_recent_weight": "Pesata da effettuare"
    },
    "period": {
      "30": "30g",
      "90": "90g",
      "365": "1a",
      "all": "Tutto"
    },
    "filters": {
      "all_species": "Tutte le specie",
      "all_sexes": "Tutti i sessi",
      "all_enclosures": "Tutti i terrari",
      "clear": "Cancella"
    },
    "export": {
      "report_title": "Rapporto salute della collezione"
    },
    "pts": "pt",
    "todo": {
      "title": "Da fare oggi",
      "empty": "Niente da fare — tutto è aggiornato 🎉",
      "feeding_overdue": "Pasto in ritardo di {{count}}g",
      "weigh_in_due": "Pesata da effettuare ({{count}}g)",
      "weigh_in_never": "Nessuna pesata registrata",
      "no_recent_log": "Nessun evento registrato da {{count}}g",
      "no_log_never": "Nessun evento registrato"
    },
    "growth_chart": {
      "title": "Confronto crescita",
      "no_data": "Seleziona rettili con almeno due pesate per confrontarne la crescita."
    },
    "sex": {
      "Male": "Maschio",
      "Female": "Femmina",
      "Unknown": "Sconosciuto"
    },
    "columns": {
      "name": "Nome",
      "species": "Specie",
      "health": "Salute",
      "weight": "Peso (g)",
      "delta": "Δ %",
      "alerts": "Avvisi",
      "last_activity": "Ultima attività"
    },
    "health_levels": {
      "good": "Stabile",
      "warning": "Da monitorare",
      "danger": "Attenzione",
      "unknown": "Sconosciuto"
    }
  },
  "settings": {
    "title": "Impostazioni",
    "tabs": {
      "profile": "Profilo",
      "family": "Famiglia e Riproduzione",
      "notifications": "Notifiche",
      "language": "Lingua",
      "subscription": "Abbonamento",
      "security": "Sicurezza"
    },
    "errors": {
      "push_permission_denied": "Autorizzazione alle notifiche push negata",
      "save_error": "Errore durante il salvataggio",
      "delete_error": "Errore durante l'eliminazione dell'account",
      "portal_error": "Impossibile accedere al portale di fatturazione."
    },
    "billing": {
      "checking_title": "Verifica in corso...",
      "checking_desc": "Stiamo confermando il tuo pagamento sicuro.",
      "success_title": "Abbonamento attivato!",
      "success_desc": "Il tuo account è stato aggiornato. Grazie per la fiducia.",
      "cancel_title": "Pagamento annullato",
      "cancel_desc": "Non è stato addebitato alcun importo.",
      "failed_title": "Pagamento non riuscito",
      "failed_desc": "Si è verificato un errore. Riprova."
    },
    "profile": {
      "avatar_alt": "Avatar",
      "image_title": "Foto del profilo",
      "image_desc": "Questa foto verrà visualizzata sul tuo profilo pubblico e nell'app.",
      "change_photo": "Cambia foto",
      "name_label": "Nome visualizzato",
      "name_placeholder": "Il tuo nome",
      "email_label": "Indirizzo email",
      "email_placeholder": "tua@email.com"
    },
    "notifications": {
      "time_label": "Orario del promemoria",
      "time_desc": "A che ora vuoi ricevere le notifiche giornaliere?",
      "feeding_reminders": "Promemoria pasti",
      "receive_alerts": "Ricevi avvisi per {{type}}",
      "types": {
        "feedingReminders": "Promemoria pasti",
        "shedReminders": "Monitoraggio muta",
        "vetReminders": "Appuntamenti veterinari",
        "healthAlerts": "Avvisi di salute",
        "emailNotifications": "Email di riepilogo"
      }
    },
    "language": {
      "language_selector": "Lingua:",
      "select_label": "Lingua dell'interfaccia"
    },
    "subscription": {
      "current_plan_label": "Il tuo piano attuale",
      "plan_free": "Free",
      "plan_pro": "Pro",
      "plan_pro_monthly": "Pro (Mensile)",
      "plan_pro_yearly": "Pro (Annuale)",
      "pro_badge": "Membro Pro",
      "free_badge": "Membro Free",
      "upsell_text": "Passa a Pro per sbloccare tutte le funzionalità illimitate.",
      "upgrade_button": "Passa a Pro",
      "manage_button": "Gestisci abbonamento",
      "manage_desc": "Aggiorna il metodo di pagamento, annulla o cambia il tuo piano."
    },
    "security": {
      "password_title": "Cambia password",
      "password_desc": "Aggiorna regolarmente la tua password per proteggere il tuo account.",
      "password_button": "Cambia",
      "delete_title": "Elimina account",
      "delete_warning": "Questa azione è irreversibile. Tutti i tuoi dati (rettili, monitoraggio, foto) verranno eliminati definitivamente.",
      "delete_confirm": "Sei sicuro di voler eliminare definitivamente il tuo account?",
      "delete_button": "Elimina il mio account",
      "deleting": "Eliminazione in corso..."
    },
    "changePassword": "Cambia password",
    "currentPassword": "Password attuale",
    "newPassword": "Nuova password",
    "confirmNewPassword": "Conferma nuova password",
    "updatePasswordButton": "Aggiorna password",
    "passwordMismatch": "Le password non corrispondono.",
    "passwordTooShort": "La password deve contenere almeno 8 caratteri.",
    "passwordUpdateSuccess": "Password aggiornata con successo.",
    "passwordUpdateError": "Impossibile aggiornare la password. Controlla la tua password attuale."
  },
  "addSnake": {
    "birthDateRequired": "Data di nascita valida richiesta",
    "add": "Aggiungi rettile",
    "addPhoto": "Aggiungi foto",
    "added": "Aggiunto!",
    "adding": "Aggiunta in corso...",
    "birthDate": "Data di nascita",
    "birthDateInvalid": "Formato data non valido.",
    "birthDateFuture": "La data di nascita non può essere nel futuro.",
    "cancel": "Annulla",
    "changePhoto": "Cambia foto",
    "edit_subtitle": "Modifica le informazioni di {{name}}.",
    "familyRequired": "Scegli una famiglia oppure aggiungi il rettile al tuo spazio personale.",
    "female": "Femmina",
    "feedingIntervalInvalid": "La frequenza di alimentazione deve essere un numero intero maggiore di 0.",
    "imageSizeError": "L'immagine non deve superare {{max}} MB.",
    "imageTypeError": "Il file selezionato deve essere un'immagine.",
    "imageUrl": "URL immagine",
    "imageUrlPlaceholder": "",
    "length": "Lunghezza (cm)",
    "lengthInvalid": "La lunghezza deve essere maggiore di 0.",
    "locality": "Località",
    "localityPlaceholder": "es. Biak",
    "locus": "Locus / Loci (separati da virgola)",
    "locusPlaceholder": "es. Mojave, Pied...",
    "male": "Maschio",
    "morph": "Morph",
    "morphPlaceholder": "es. Pastel",
    "name": "Nome",
    "namePlaceholder": "es. Luna",
    "nameRequired": "Il nome è obbligatorio.",
    "noPhoto": "Nessuna foto",
    "notes": "Note",
    "notesPlaceholder": "Note aggiuntive su questo rettile...",
    "photo": "Foto del rettile",
    "photoHelp": "JPG, PNG o WebP. Max {{max}} MB.",
    "photo_hint": "Clicca per cambiare",
    "removePhoto": "Rimuovi foto",
    "sex": "Sesso",
    "species": "Specie",
    "speciesPlaceholder": "es. Python regius",
    "speciesRequired": "La specie è obbligatoria.",
    "subtitle": "Inserisci ora le informazioni essenziali. Potrai completare il profilo più tardi.",
    "title": "Aggiungi un nuovo rettile",
    "traits": "Tratti / Fenotipi",
    "traitsPlaceholder": "es. Red, Hypo...",
    "unknown": "Sconosciuto",
    "unknownSpeciesHelp": "Questa specie non è nel catalogo, ma puoi comunque aggiungerla.",
    "weight": "Peso (grammi)",
    "weightInvalid": "Il peso deve essere maggiore di 0.",
    "destination": {
      "title": "Dove deve essere aggiunto questo rettile?",
      "personal": "Il mio spazio personale",
      "personal_help": "Visibile solo nella tua lista personale.",
      "family": "Una famiglia",
      "family_help": "Il rettile verrà creato e poi trasferito alla famiglia selezionata.",
      "family_label": "Famiglia di destinazione",
      "choose_family": "Scegli una famiglia...",
      "family_selected": "Sarà visibile in {{name}}.",
      "summary_personal": "Aggiunto al tuo spazio personale.",
      "summary_family": "Aggiunto alla famiglia {{name}}."
    }
  },
  "eggTracking": {
    "a11y": {
      "deleteClutch": "Elimina covata",
      "editClutch": "Modifica covata"
    },
    "actions": {
      "newClutch": "Nuova covata"
    },
    "clutchLabel": "Covata",
    "createFirst": "Registra la tua prima covata",
    "daysRemaining": "{{count}} giorni rimanenti",
    "delete": {
      "subtitle": "Questo eliminerà anche tutte le uova associate.",
      "title": "Eliminare questa covata?"
    },
    "eggModal": {
      "status": "Stato",
      "title": "Modifica uovo",
      "weight": "Peso (g)",
      "weightPlaceholder": "es. 62.5"
    },
    "empty": "Nessuna covata registrata",
    "form": {
      "eggCount": "Numero di uova",
      "error": {
        "fertileExceedsTotal": "Il numero di uova fertili non può superare il totale delle uova."
      },
      "estHatchDate": "Data di schiusa stimata",
      "expectedHatchDate": "Data di schiusa stimata",
      "fertileCount": "Fertili",
      "humidityPct": "Umidità (%)",
      "laidDate": "Data di deposizione",
      "noPairings": "Nessun accoppiamento trovato. Crea prima un accoppiamento nella sezione Accoppiamenti.",
      "noPairingsHint": "Nessun accoppiamento trovato. Creane prima uno nella sezione Accoppiamenti.",
      "notes": "Note",
      "notesPlaceholder": "Osservazioni (peso medio, speratura, perdite, ecc.)",
      "pairing": "Coppia (accoppiamento)",
      "selectPairing": "Seleziona un accoppiamento…",
      "tempC": "Temperatura (°C)"
    },
    "hatchingSoon": "Schiusa imminente!",
    "humidity": "Umidità",
    "individualEggs": "Uova singole",
    "laidOn": "Deposte il {{date}}",
    "legend": {
      "damaged": "Danneggiato",
      "hatched": "Schiuso",
      "incubating": "In incubazione",
      "infertile": "Infertile",
      "title": "Legenda"
    },
    "modal": {
      "createTitle": "Nuova covata",
      "editTitle": "Modifica covata"
    },
    "stat": {
      "totalEggs": "Totale uova"
    },
    "stats": {
      "damagedPlural": "Danneggiate",
      "eggs": "Uova",
      "hatched": "Schiuse",
      "incubating": "In incubazione",
      "infertilePlural": "Infertili"
    },
    "status": {
      "damaged": "Danneggiato",
      "hatched": "Schiuso",
      "incubating": "In incubazione",
      "infertile": "Infertile"
    },
    "subtitle": "Monitora l'incubazione delle tue covate",
    "temperature": "Temperatura",
    "title": "Monitoraggio uova"
  },
  "privacy": {
    "nav": {
      "back": "Indietro"
    },
    "header": {
      "badge": "I tuoi dati appartengono a te",
      "title": "Informativa sulla Privacy",
      "last_update": "Ultimo aggiornamento: {{date}}"
    },
    "tldr": {
      "title": "In breve (TL;DR)",
      "point_1": "Non vendiamo <strong>mai</strong> i tuoi dati personali a terzi.",
      "point_2": "I tuoi dati di allevamento (rettili, pesi, riproduzione) sono privati per impostazione predefinita.",
      "point_3": "Puoi esportare o eliminare i tuoi dati in qualsiasi momento.",
      "point_4": "I dati sono conservati in modo sicuro su server situati in Europa."
    },
    "sections": {
      "intro": {
        "title": "1. Introduzione",
        "p1": "Benvenuto su <strong>ReptiNode</strong>. Proteggere la tua privacy è al centro della nostra missione. Essendo noi stessi allevatori, sappiamo che i dati relativi alle tue linee genetiche, ai tuoi progetti riproduttivi e alla tua collezione sono sensibili.",
        "p2": "Questa informativa descrive nel dettaglio quali dati raccogliamo, come li utilizziamo e come li proteggiamo. Utilizzando il nostro servizio, accetti le pratiche qui descritte."
      },
      "collected": {
        "title": "2. Dati raccolti",
        "intro": "Raccogliamo solo le informazioni necessarie al corretto funzionamento dell'applicazione:",
        "point_1": "<strong>Informazioni sull'account:</strong> Indirizzo email, password (crittografata), nome utente.",
        "point_2": "<strong>Dati di allevamento:</strong> Nomi dei rettili, specie, morph, pesi, date dei pasti, mute, accoppiamenti, covate, note e foto che carichi.",
        "point_3": "<strong>Dati tecnici:</strong> Log di connessione, tipo di dispositivo, indirizzo IP (solo a fini di sicurezza).",
        "point_4": "<strong>Pagamenti:</strong> Se sottoscrivi un piano Pro, il nostro gestore dei pagamenti (Stripe) elabora le tue informazioni bancarie. Non memorizziamo mai i numeri completi della tua carta."
      },
      "usage": {
        "title": "3. Utilizzo dei dati",
        "intro": "I tuoi dati vengono utilizzati esclusivamente per:",
        "point_1": "Fornirti l'accesso alla tua dashboard e gestire il tuo allevamento.",
        "point_2": "Generare i tuoi documenti (certificati di cessione, schede di monitoraggio).",
        "point_3": "Inviarti notifiche importanti (promemoria di cura, aggiornamenti di sicurezza).",
        "point_4": "Migliorare l'applicazione tramite statistiche anonimizzate (es. \"Quanti Ball Python vengono gestiti sulla piattaforma?\")."
      },
      "sharing": {
        "title": "4. Condivisione e terze parti",
        "bold_statement": "Non vendiamo, affittiamo né condividiamo i tuoi dati personali con alcun inserzionista pubblicitario.",
        "intro": "Condividiamo i dati solo con i nostri fornitori tecnici essenziali:",
        "point_1": "<strong>Hosting e database:</strong> PostgreSQL (Archiviazione sicura).",
        "point_2": "<strong>Pagamenti:</strong> Stripe (Gestione degli abbonamenti).",
        "point_3": "<strong>Email:</strong> Hostinger (Invio delle notifiche transazionali)."
      },
      "security": {
        "title": "5. Sicurezza",
        "intro": "Applichiamo le migliori pratiche del settore per proteggere i tuoi dati:",
        "point_1": "Tutte le comunicazioni sono crittografate tramite <strong>SSL/TLS (HTTPS)</strong>.",
        "point_2": "Le password vengono sottoposte a hashing con algoritmi robusti (Argon2/Bcrypt) prima della memorizzazione.",
        "point_3": "Backup automatici vengono eseguiti quotidianamente per prevenire qualsiasi perdita di dati.",
        "point_4": "L'accesso ai dati di produzione è limitato ai soli ingegneri chiave del team."
      },
      "rights": {
        "title": "6. I tuoi diritti (GDPR)",
        "intro": "In conformità con il Regolamento Generale sulla Protezione dei Dati, hai i seguenti diritti:",
        "point_1": "<strong>Diritto di accesso e portabilità:</strong> Puoi scaricare una copia completa dei tuoi dati (PDF/JSON) dal tuo account.",
        "point_2": "<strong>Diritto di rettifica:</strong> Puoi modificare le tue informazioni in qualsiasi momento.",
        "point_3": "<strong>Diritto all'oblio:</strong> Puoi eliminare definitivamente il tuo account e tutti i dati associati tramite le impostazioni."
      },
      "cookies": {
        "title": "7. Cookie",
        "content": "Utilizziamo solo cookie \"essenziali\" necessari per mantenere la tua sessione (tenerti connesso) e per la sicurezza (protezione contro gli attacchi CSRF). Non utilizziamo cookie pubblicitari o di tracciamento di terze parti invasivi."
      }
    },
    "contact": {
      "title": "Contattaci",
      "text": "Per qualsiasi domanda relativa a questa informativa o per esercitare i tuoi diritti, contatta il nostro Responsabile della Protezione dei Dati (DPO):"
    },
    "footer": {
      "terms": "Termini di Servizio",
      "legal": "Note Legali",
      "rights": "Tutti i diritti riservati."
    }
  },
  "inventory": {
    "nav": "Prede",
    "title": "Inventario prede",
    "subtitle": "Monitora le scorte di prede; i pasti possono scalarle automaticamente.",
    "add_item": "Aggiungi preda",
    "empty_title": "Nessuna preda monitorata",
    "empty_desc": "Aggiungi una riga di preda (tipo + taglia) per iniziare a monitorare le scorte e ricevere avvisi di scorta bassa.",
    "error": "Impossibile caricare l'inventario.",
    "low_stock_banner": "{{count}} riga/righe al di sotto della soglia di scorta bassa.",
    "low_badge": "Bassa",
    "unit_weight": "Unità",
    "threshold": "Soglia",
    "unit_cost": "Costo",
    "stock": "Scorta",
    "history": "Cronologia",
    "confirm_delete": "Eliminare questa riga di preda?",
    "toast": {
      "created": "Preda aggiunta",
      "updated": "Preda aggiornata",
      "deleted": "Preda eliminata",
      "stock_updated": "Scorta aggiornata",
      "error": "Si è verificato un errore"
    },
    "modal": {
      "title_create": "Aggiungi riga di preda",
      "title_edit": "Modifica riga di preda",
      "prey_type": "Tipo di preda",
      "prey_size": "Taglia",
      "any_size": "Qualsiasi / n/d",
      "initial_qty": "Quantità iniziale",
      "unit_weight": "Peso unitario (g)",
      "threshold": "Soglia di scorta bassa",
      "unit_cost": "Costo unitario",
      "notes": "Note"
    },
    "stock_modal": {
      "title": "Aggiorna scorta",
      "add": "Aggiungi",
      "remove": "Rimuovi",
      "amount": "Quantità",
      "note": "Nota",
      "current": "Scorta attuale: {{count}}"
    },
    "movements_title": "Movimenti di magazzino",
    "no_movements": "Nessun movimento ancora.",
    "reasons": {
      "purchase": "Acquisto",
      "consumption": "Pasto",
      "adjustment": "Rettifica"
    },
    "filter": {
      "all_types": "Tutti i tipi",
      "all_sizes": "Tutte le taglie",
      "low_only": "Solo scorta bassa",
      "clear": "Cancella",
      "count": "{{count}} mostrate",
      "none": "Nessuna preda corrisponde ai filtri."
    }
  },
  "common": {
    "selected": "selezionato/i",
    "share": "Condividi",
    "download": "Scarica",
    "confirm_delete_photos": "Eliminare {{count}} foto?",
    "error_occurred": "Si è verificato un errore",
    "family_badge": "Famiglia",
    "date_placeHolder": "GG/MM/AAAA",
    "upgrade_now": "Passa a Pro ora",
    "back": "Indietro",
    "back_dashboard": "Torna alla dashboard",
    "you": "Tu",
    "backToHome": "Torna alla home",
    "cancel": "Annulla",
    "chooseOption": "Scegli un'opzione",
    "close": "Chiudi",
    "code": "Codice:",
    "confirm": "Conferma",
    "create": "Crea",
    "delete": "Elimina",
    "demo": "Dimostrazione",
    "edit": "Modifica",
    "error": "Errore",
    "exportPdf": "Esporta PDF",
    "finish": "Fine",
    "formatCard": "dd MMM, yyyy",
    "generatedOn": "Generato il",
    "loading": "Caricamento...",
    "loggedAs": "Connesso come",
    "next": "Avanti",
    "notAvailable": "N/D",
    "page": "Pagina",
    "understood": "Capito",
    "report": "Segnala",
    "uploading": "Caricamento in corso...",
    "retry": "Riprova",
    "save": "Salva",
    "saved": "Salvato!",
    "saving": "Salvataggio in corso...",
    "select": "Seleziona…",
    "skip": "Salta",
    "ok": "OK",
    "success": "Operazione riuscita",
    "selectSnake": "Seleziona un rettile.",
    "unexpectedError": "Errore imprevisto",
    "unknown": "Sconosciuto",
    "update": "Aggiorna",
    "unexpected_error": "Si è verificato un errore imprevisto."
  },
  "family": {
    "manage_members": "Gestisci membri",
    "manage_members_title": "Membri della famiglia",
    "kick_member": "Rimuovi membro",
    "transfer_ownership": "Trasferisci proprietà",
    "confirm_kick": "Sei sicuro di voler rimuovere questo membro dalla famiglia?",
    "confirm_transfer": "Attenzione: trasferendo la proprietà diventerai un membro normale e perderai i tuoi diritti di amministratore. Continuare?",
    "transfer_success": "Proprietà trasferita con successo.",
    "members_count": "membro/i",
    "leave_btn": "Lascia la famiglia",
    "leave_success": "Hai lasciato la famiglia.",
    "leave_error": "Errore durante l'uscita.",
    "leave_confirm_title": "Lasciare la famiglia?",
    "leave_confirm_desc": "Sei sicuro di voler lasciare \"{{name}}\"? Non avrai più accesso ai dati.",
    "confirm_leave": "Esci",
    "delete_btn": "Elimina Famiglia",
    "delete_confirm_title": "Eliminare la famiglia?",
    "delete_warning_1": "Questa azione è irreversibile.",
    "delete_warning_2": "Tutti i membri verranno rimossi. Assicurati di aver salvato i dati importanti.",
    "type_to_confirm": "Digita \"{{name}}\" per confermare:",
    "single_family_policy_title": "Una famiglia alla volta",
    "single_family_policy_desc": "Fai già parte di una famiglia. Per unirti o crearne un'altra, devi prima lasciare o eliminare quella attuale.",
    "delete_error": "Errore durante l'eliminazione della famiglia.",
    "my_families": "Le mie famiglie",
    "no_family": "Non fai ancora parte di nessuna famiglia.",
    "create_prompt": "Avvia subito il tuo gruppo di allevamento!",
    "join_title": "Unisciti a una famiglia",
    "join_placeholder": "Inserisci il codice di invito...",
    "join_btn": "Unisciti",
    "join_help": "Chiedi il codice di invito al proprietario dell'allevamento.",
    "code_label": "Codice:",
    "join_success": "Ti sei unito alla famiglia con successo!",
    "join_error": "Codice non valido o errore.",
    "create_error": "Errore durante la creazione.",
    "cannot_join_title": "Azione non consentita",
    "cannot_join_owner": "In qualità di proprietario di un allevamento (famiglia), al momento non puoi unirti ad altre famiglie.",
    "role": {
      "OWNER": "Proprietario",
      "ADMIN": "Amministratore",
      "MEMBER": "Membro"
    },
    "create_modal": {
      "title": "Crea una famiglia",
      "name_label": "Nome del tuo allevamento / famiglia",
      "name_placeholder": "es. Reptiles Passion...",
      "description": "Questo creerà uno spazio condiviso in cui potrai invitare altri membri.",
      "submit": "Crea spazio"
    }
  },
  "dashboard": {
    "community": "Community",
    "switch_space": "Cambia spazio",
    "mySpace": "Il mio spazio",
    "create_family": "Crea una famiglia",
    "familySnakes": "Rettili della famiglia",
    "noEventsSubtitle": "Aggiungi un evento per tenere traccia della cronologia.",
    "lockedSnake": "Rettile bloccato",
    "upgradeToAccess": "Passa a Pro per accedere",
    "addEvent": "Aggiungi evento",
    "addFirstSnake": "Inizia aggiungendo il tuo primo rettile alla collezione.",
    "addFirstSnakeBtn": "Aggiungi il tuo primo rettile",
    "addSnake": "Aggiungi rettile",
    "dropHere": "Rilascia qui per posizionare per ultimo",
    "errorLoadingEvents": "Errore nel caricamento degli eventi",
    "errorLoadingSnakes": "Errore nel caricamento dei rettili",
    "filter": "Filtro",
    "filters": {
      "all": "Tutti",
      "female": "Femmine",
      "male": "Maschi",
      "needsFeeding": "Da nutrire",
      "recentChanges": "Modifiche recenti",
      "unknown": "Sesso sconosciuto"
    },
    "loadingEvents": "Caricamento eventi...",
    "loadingSnakes": "Caricamento rettili...",
    "mySnakes": "I miei rettili",
    "noEvents": "Nessun evento recente",
    "noSnakes": "Nessun rettile trovato",
    "noSnakesSubtitle": "Nessun rettile corrisponde alla tua ricerca.",
    "recentEvents": "Eventi recenti",
    "search": "Cerca rettili...",
    "settings": "Impostazioni",
    "signOut": "Esci",
    "stats": {
      "allTime": "Sempre",
      "lastWeek": "Ultimi 7 giorni",
      "recentFeedings": "Pasti recenti",
      "recentSheds": "Mute recenti",
      "thisMonth": "questo mese",
      "thisWeek": "Questa settimana",
      "totalEvents": "Eventi totali",
      "totalSnakes": "Rettili totali"
    },
    "subtitle": "Gestisci la tua collezione di rettili",
    "title": "Dashboard",
    "viewAllEvents": "Visualizza tutti gli eventi"
  },
  "featuresPage": {
    "seo": {
      "title": "Funzionalità per la Gestione dell'Allevamento di Rettili | ReptiNode",
      "description": "Scopri strumenti completi per erpetologi: monitoraggio del peso, generazione di QR Code, cartelle cliniche, programmi di alimentazione e gestione genetica."
    },
    "hero": {
      "badge": "Panoramica completa",
      "title_part1": "La piattaforma di gestione completa per",
      "title_highlight": "l'allevatore moderno",
      "subtitle": "Basta quaderni smarriti o file Excel disordinati. ReptiNode centralizza tutti i dati vitali dei tuoi rettili in un'interfaccia fluida e sicura."
    },
    "weight": {
      "title": "Monitoraggio della crescita e biometria",
      "description": "La curva di peso è il principale indicatore di salute per un rettile. Il nostro modulo ti permette di visualizzare istantaneamente l'evoluzione dei tuoi animali.",
      "list": {
        "1": "Grafici interattivi automatici",
        "2": "Rilevamento di perdite di peso anomale",
        "3": "Storico pesate illimitato",
        "4": "Confronto con le medie della specie"
      },
      "graph_title": "Peso - Ball Python #04",
      "graph_subtitle": "+12% rispetto al mese scorso"
    },
    "qrcode": {
      "title": "Etichette QR Code intelligenti",
      "description": "Basta indovinare quando un rettile specifico ha mangiato l'ultima volta. Applica un QR Code su ogni terrario o vaschetta del rack per un accesso immediato.",
      "list": {
        "1": "Generazione PDF pronta per la stampa",
        "2": "Scansione rapida con la fotocamera dal cellulare",
        "3": "Aggiorna la scheda senza toccare l'animale",
        "4": "Modalità 'Rack' per scansioni in serie"
      },
      "scan_me": "Scansionami!"
    },
    "feeding": {
      "title": "Gestione pasti e promemoria",
      "description": "Gestisci il ciclo di alimentazione di centinaia di rettili senza errori. ReptiNode calcola i prossimi pasti in base alla frequenza da te definita.",
      "list": {
        "1": "Calendario alimentazione intelligente",
        "2": "Gestione scorte di prede (surgelate/vive)",
        "3": "Monitoraggio dei rifiuti e dei digiuni",
        "4": "Notifiche promemoria il giorno stesso"
      },
      "card_scheduled_title": "Alimentazione prevista oggi",
      "card_scheduled_desc": "5 serpenti da nutrire (Ratto M)",
      "card_refusal_title": "Rifiuto del pasto - Gecko #01",
      "card_refusal_desc": "Rilevato 2 giorni fa"
    },
    "health_genetics": {
      "title": "Salute Veterinaria e Genetica",
      "subtitle": "Per gli allevatori professionisti, la tracciabilità è obbligatoria. Semplifichiamo i tuoi registri e i tuoi piani di riproduzione.",
      "medical_title": "Monitoraggio Medico",
      "medical_desc": "Registra mute, trattamenti, visite veterinarie e osservazioni quotidiane. Esporta lo storico con un clic per il veterinario.",
      "genetic_title": "Calcolatore Genetico",
      "genetic_desc": "Pianifica i tuoi accoppiamenti. Collega i genitori alla prole per generare automaticamente alberi genealogici e monitorare le mutazioni."
    },
    "cta": {
      "title": "Pronto a modernizzare il tuo allevamento?",
      "subtitle": "Unisciti agli allevatori che hanno abbandonato la carta per ReptiNode. Completamente gratuito.",
      "button": "Inizia ora!"
    }
  },
  "features": {
    "analytics": {
      "description": "Informazioni visive su andamenti di crescita, successo dell'alimentazione e tendenze di salute.",
      "title": "Analisi e Grafici"
    },
    "detailedProfiles": {
      "description": "Profili completi dei rettili con foto, informazioni sulla specie, genetica e cartelle sanitarie.",
      "title": "Profili Dettagliati"
    },
    "eventTracking": {
      "description": "Monitora i programmi di alimentazione, i cicli di muta e gli appuntamenti veterinari.",
      "title": "Monitoraggio Eventi"
    },
    "exportReports": {
      "description": "Genera report PDF ed Excel per veterinari o registri di allevamento.",
      "title": "Esportazione Report"
    },
    "multiUser": {
      "description": "Condividi l'accesso con partner, veterinari o collaboratori dell'allevamento.",
      "title": "Accesso Multi-Utente"
    },
    "photoManagement": {
      "description": "Organizza e monitora le foto con date e gallerie automatiche.",
      "title": "Gestione Foto"
    },
    "subtitle": "Strumenti completi progettati specificamente per appassionati di rettili e allevatori professionisti.",
    "title": "Tutto ciò che ti serve per gestire la tua collezione"
  },
  "public_profile": {
    "errors": {
      "not_found": "Animale non trovato o venduto.",
      "loading": "Errore di caricamento",
      "access_title": "Profilo non accessibile"
    },
    "status_available": "Disponibile",
    "share_alert": "URL copiato!",
    "labels": {
      "morph": "Morph",
      "sex": "Sesso",
      "age": "Età",
      "weight": "Peso",
      "length": "Lunghezza"
    },
    "units": {
      "year": "anno",
      "year_plural": "anni"
    },
    "defaults": {
      "classic": "Classic",
      "na": "N/D"
    },
    "certification_text": "Questo animale proviene dal mio allevamento certificato. Scansiona per visualizzare la cronologia completa al momento del trasferimento.",
    "email_subject": "Interessato a {{name}}",
    "contact_button": "Contatta l'allevatore",
    "contact_unavailable": "Contatto non disponibile",
    "footer_generated": "Scheda generata tramite l'app ReptiNode",
    "password": {
      "title": "Profilo protetto",
      "desc": "Questo profilo è protetto da password.",
      "placeholder": "Password",
      "wrong": "Password errata.",
      "submit": "Accedi"
    },
    "forSale": {
      "forSale": "In vendita",
      "reserved": "Riservato",
      "sold": "Venduto",
      "contact": "Contatta",
      "morphmarket": "MorphMarket"
    },
    "cert": {
      "verified": "Certificato di autenticità verificato",
      "show": "Visualizza",
      "hide": "Nascondi",
      "breeder": "Allevatore",
      "currentOwner": "Proprietario attuale",
      "genetics": "Genetica",
      "chain": "Catena di proprietà",
      "verifiedAt": "Verificato il {{date}} · ReptiNode"
    }
  },
  "terms": {
    "nav": {
      "back": "Indietro"
    },
    "header": {
      "badge": "Regole di base",
      "title": "Termini di Servizio",
      "subtitle": "Termini di servizio e condizioni di vendita - In vigore dal 22 novembre 2025"
    },
    "tldr": {
      "title": "In breve (punti chiave)",
      "point_1": "Uso personale e professionale accettato.",
      "point_2": "L'abbonamento Pro non è vincolante, annullabile in qualsiasi momento.",
      "point_3": "Rimani il proprietario dei tuoi dati.",
      "point_4": "Non siamo responsabili della salute dei tuoi animali (consulta un veterinario)."
    },
    "sections": {
      "object": {
        "title": "1. Oggetto",
        "content": "I presenti Termini e Condizioni Generali di Utilizzo e Vendita (di seguito \"ToS\") disciplinano l'utilizzo del sito e dell'applicazione ReptiNode. Creando un account, accetti queste condizioni senza riserva."
      },
      "access": {
        "title": "2. Accesso al servizio",
        "p1": "Il servizio è accessibile gratuitamente (Piano Discovery) con funzionalità limitate. Le funzionalità avanzate (Piano Pro) richiedono un abbonamento a pagamento.",
        "p2": "Sei responsabile della riservatezza delle tue credenziali. Qualsiasi azione effettuata dal tuo account si considera effettuata da te."
      },
      "payment": {
        "title": "3. Abbonamenti e pagamenti",
        "sub_1_title": "3.1 Prezzi",
        "sub_1_content": "I prezzi sono indicati in Euro (€) tasse incluse. ReptiNode si riserva il diritto di modificare i propri prezzi in qualsiasi momento, ma si impegna ad applicare le tariffe in vigore al momento della sottoscrizione.",
        "sub_2_title": "3.2 Pagamento",
        "sub_2_content": "I pagamenti sono protetti e gestiti dal nostro partner Stripe. Nessun dato bancario transita non criptato attraverso i nostri server.",
        "sub_3_title": "3.3 Annullamento",
        "sub_3_content": "L'abbonamento non è vincolante. Puoi annullarlo in qualsiasi momento dalla tua area \"Impostazioni\". L'annullamento avrà effetto alla fine del periodo di fatturazione in corso. Non vengono emessi rimborsi proporzionali."
      },
      "liability": {
        "title": "4. Responsabilità limitata",
        "intro_bold": "ReptiNode è uno strumento di gestione, non un veterinario.",
        "intro_text": "Forniamo strumenti per monitorare peso, pasti e riproduzione. Tuttavia:",
        "list_1": "Non garantiamo il successo dei tuoi progetti di riproduzione.",
        "list_2": "Non siamo responsabili della salute dei tuoi animali. Gli avvisi del software non sostituiscono il parere di un professionista.",
        "list_3": "Non possiamo essere ritenuti responsabili della perdita di dati dovuta a un guasto grave, sebbene facciamo tutto il possibile (backup giornalieri) per evitare che ciò accada."
      },
      "user_content": {
        "title": "5. Contenuti dell'utente",
        "content": "Accetti di non pubblicare sulla piattaforma (anche tramite note o foto) alcun contenuto illegale, che inciti all'odio, pornografico o alla crudeltà verso gli animali. ReptiNode si riserva il diritto di sospendere qualsiasi account che violi questa regola, senza preavviso né rimborso."
      },
      "law": {
        "title": "6. Legge applicabile",
        "content": "Queste condizioni sono soggette alla legge francese. In caso di controversia, e in mancanza di un accordo amichevole, i tribunali di Parigi avranno giurisdizione esclusiva."
      }
    },
    "footer": {
      "privacy": "Informativa sulla privacy",
      "legal": "Note legali",
      "rights": "Tutti i diritti riservati."
    }
  },
  "qrcode": {
    "studio": "Print Studio",
    "previewFormat": "Formato: {{format}}",
    "downloadLabel": "Stampa etichetta",
    "scanMe": "SCANSIONAMI",
    "normalMorph": "Normal",
    "printedOn": "Stampato il: {{date}}",
    "forSale": "IN VENDITA",
    "idLabel": "ID: {{id}}",
    "scanForPrice": "SCANSIONA PER IL PREZZO",
    "private": {
      "title": "Privato",
      "desc": "Dashboard"
    },
    "public": {
      "title": "Pubblico",
      "desc": "Vetrina vendite"
    },
    "format": {
      "title": "Formato",
      "standard": "Standard",
      "deli": "Vaschetta Deli",
      "strip": "Striscia rack",
      "card": "Scheda terrario"
    },
    "design": {
      "title": "Design & Brand",
      "logoTitle": "Logo centrale",
      "logoNone": "Nessuno",
      "logoSnake": "Rettile",
      "logoUpload": "Carica..."
    },
    "options": {
      "addPrintDate": "Aggiungi data di stampa",
      "addPrintDateHint": "Utile per monitorare l'età delle informazioni visualizzate."
    },
    "colors": {
      "black": "Nero (Standard)",
      "green": "Verde (Sano/Disponibile)",
      "blue": "Blu (Allevatore)",
      "purple": "Viola (Holdback)",
      "pink": "Rosa (Femmina)",
      "orange": "Arancione (Muta)",
      "red": "Rosso (Venduto/Malato)",
      "gold": "Oro (Speciale)"
    },
    "customColor": "Colore personalizzato"
  },
  "enclosures": {
    "unavailable": "Terrario non disponibile",
    "occupants": "{{count}} occupante/i",
    "noPublic": "Nessun rettile pubblico in questo terrario.",
    "title": "Terrari & rack",
    "backDashboard": "Dashboard",
    "name": "Nome",
    "namePlaceholder": "Terrario A1",
    "type": "Tipo",
    "typeTerrarium": "Terrario",
    "typeRack": "Rack",
    "typeBin": "Contenitore",
    "typeRoom": "Stanza",
    "create": "Crea",
    "empty": "Nessun terrario. Creane uno per generare un QR per terrario/rack.",
    "reptileCount": "{{count}} rettile/i",
    "qrActive": "QR attivo",
    "back": "Indietro",
    "deleteConfirm": "Eliminare questo terrario? I rettili verranno scollegati (non eliminati).",
    "qrTitle": "QR terrario",
    "visPrivate": "Privato (nessuna pagina pubblica)",
    "visUnlisted": "Non elencato (accessibile tramite link)",
    "visPublic": "Pubblico",
    "qrHint": "Rendi il terrario non elencato o pubblico per generare un QR.",
    "view": "Visualizza",
    "occupantsTitle": "Occupanti",
    "removeOccupant": "Rimuovi",
    "noOccupants": "Nessun rettile in questo terrario.",
    "addReptile": "Aggiungi un rettile",
    "choose": "Scegli…",
    "copyLink": "Copia link",
    "single": "Terrario"
  },
  "pricing": {
    "monthly": "Mensile",
    "professional": {
      "cta": "Abbonati ora",
      "duration": " / mese",
      "features": {
        "birthCertificates": "Certificati (nascita, ID, trasferimento…) in PDF",
        "eggTracking": "Tracciamento uova e incubazione (temperatura, umidità, date previste)",
        "genetics": "Calcolatore genetico & previsioni morph",
        "pairing": "Gestione accoppiamenti & note",
        "pedigree": "Albero genealogico & esportazione PDF",
        "snakes": "Rettili e cove illimitati"
      },
      "popular": "Più popolare",
      "price": "9,99 €",
      "title": "Professional",
      "yearlyDuration": " / anno",
      "yearlyPrice": "99 €",
      "yearlySavings": "2 mesi gratis rispetto al mensile"
    },
    "save2Months": "Risparmia 2 mesi",
    "starter": {
      "cta": "Inizia ora",
      "duration": "",
      "features": {
        "photos": "Archiviazione foto",
        "snakes": "Fino a 30 rettili",
        "tracking": "Tracciamento eventi di base"
      },
      "price": "Gratis",
      "title": "Starter"
    },
    "subtitle": "Scegli il piano adatto alle dimensioni della tua collezione",
    "title": "Prezzi semplici e trasparenti",
    "yearly": "Annuale"
  },
  "genetics": {
    "calculate": "Calcola probabilità",
    "emptyAfterSelect": "Clicca su “Calcola” per vedere le previsioni",
    "femaleParent": "Genitore femmina",
    "loadingRegistry": "Caricamento registro genetico…",
    "maleParent": "Genitore maschio",
    "morphLabel": "Morph",
    "normal": "Normale",
    "results": {
      "commons": "Fattori comuni (100%):",
      "genes": "Geni",
      "het": "Het/Portatore",
      "methodNote": "Dati calcolati per locus (dominante, recessivo, incompleto), con aggregazione, controlli dei complessi allelici, nomi/combinazioni inter-alleliche e “supers” personalizzate definite nel registro JSON.",
      "probability": "probabilità",
      "title": "Risultati genetici previsti",
      "visual": "Visual"
    },
    "selectFemale": "Seleziona una femmina…",
    "selectMale": "Seleziona un maschio…",
    "subtitle": "Incroci mendeliani per locus, controlli dei complessi allelici, fenotipi inter-allelici, supers e combinazioni con nome, multi-specie tramite registri JSON.",
    "title": "Calcolatore genetico",
    "violations": {
      "hint": "Correggi la genetica dei genitori: un genitore non può portare più alleli dello stesso complesso.",
      "title": "Conflitto/i allelico/i all'interno dello stesso complesso"
    },
    "warn": {
      "unsupportedSpecies": "Il calcolatore genetico non è ancora disponibile per {{species}}.",
      "allelicConflictMessage": "Entrambi i genitori devono essere della stessa specie per un calcolo affidabile.",
      "registryFallback": "Impossibile caricare il JSON esterno. Utilizzo di un registro locale minimo (fallback)."
    }
  },
  "feedback": {
    "header": {
      "title": "Il tuo feedback conta",
      "subtitle": "Aiutaci a costruire la migliore piattaforma per i tuoi rettili."
    },
    "rating_label": "Valuta la tua esperienza",
    "category_label": "Argomento",
    "message_label": "Il tuo messaggio",
    "message_placeholder": "Dicci cosa ti piace o cosa potremmo migliorare...",
    "submit_button": "Invia feedback",
    "categories": {
      "general": "Feedback generale",
      "feature": "Idea / Funzionalità",
      "bug": "Problema / Bug",
      "ui": "Design / UX"
    },
    "rating_labels": {
      "1": "Non soddisfatto 😞",
      "2": "Potrebbe essere meglio 😕",
      "3": "Buono 🙂",
      "4": "Molto buono! 😊",
      "5": "Eccellente! 🎉"
    },
    "success": {
      "title": "Grazie mille!",
      "message": "Il tuo feedback è prezioso e ci aiuta a migliorare ReptiNode ogni giorno.",
      "button": "Torna alla dashboard"
    },
    "errors": {
      "rating_required": "Seleziona una valutazione."
    },
    "footer_thanks": "Grazie per il tuo contributo."
  },
  "add_snake": {
    "title": "Aggiungi un rettile",
    "edit_title": "Modifica profilo",
    "photo_label": "Foto del rettile",
    "add_photo_btn": "Aggiungi foto",
    "name_label": "Nome",
    "species_label": "Specie",
    "morph_label": "Morph",
    "locality_label": "Località",
    "locus_label": "Locus (Genetica)",
    "sex_label": "Sesso",
    "sex_unknown": "Sconosciuto",
    "sex_male": "Maschio",
    "sex_female": "Femmina",
    "birth_date_label": "Data di nascita (o acquisizione)",
    "notes_label": "Note",
    "name_placeholder": "Es: Banana Pied #05",
    "weight_label": "Peso iniziale (g)"
  },
  "contact": {
    "nav": {
      "back": "Indietro"
    },
    "header": {
      "title": "Contattaci",
      "subtitle": "Una domanda sui tuoi rettili? Il nostro team è qui per te."
    },
    "info": {
      "title": "Informazioni di contatto",
      "email_label": "Email",
      "office_label": "Ufficio"
    },
    "form": {
      "title": "Inviaci un messaggio",
      "name_label": "Nome completo",
      "name_placeholder": "Mario Rossi",
      "email_label": "Email",
      "message_label": "Messaggio",
      "message_placeholder": "Come posso...",
      "submit_button": "Invia messaggio",
      "sending": "Invio in corso...",
      "success_title": "Messaggio inviato!",
      "success_message": "Abbiamo ricevuto la tua richiesta e ti risponderemo entro 24 ore.",
      "send_another": "Invia un altro messaggio"
    }
  },
  "avatarCropper": {
    "title": "Ritaglia avatar",
    "header": "Editor avatar",
    "newDesignBadge": "Nuovo design",
    "zoom": "Zoom",
    "zoomOut": "Riduci zoom",
    "zoomIn": "Aumenta zoom",
    "zoomLevel": "Livello zoom",
    "reset": "Reimposta",
    "fit": "Adatta",
    "center": "Centra",
    "tipTitle": "Suggerimento",
    "tip1": "Trascina per spostare l'immagine",
    "tip2": "Rotellina/pizzico per zoomare",
    "tip3": "Scorciatoie: <1>+</1>/<3>-</3>, frecce, <5>0</5>, <7>Invio</7>, <9>Esc</9>",
    "apply": "Applica"
  },
  "claim": {
    "success": "Trasferimento riuscito!",
    "successDesc": "{{name}} ora fa parte della tua collezione.",
    "viewSheet": "Visualizza profilo",
    "unavailable": "Trasferimento non disponibile",
    "title": "Trasferimento di proprietà",
    "currentOwner": "Proprietario attuale: {{owner}}",
    "explain": "Accettando, questo rettile e la sua cronologia verranno trasferiti al tuo account.",
    "accept": "Accetta il trasferimento",
    "loginToAccept": "Accedi per accettare",
    "error": "Trasferimento fallito",
    "notFound": "Trasferimento non trovato"
  },
  "iosInstallPrompt": {
    "title": "Installa ReptiNode",
    "subtitle": "L'app per i tuoi rettili, sul tuo iPhone.",
    "step1Prefix": "1. Tocca il pulsante ",
    "step1Highlight": "Condividi",
    "step1Suffix": " in fondo alla schermata di Safari.",
    "step2Prefix": "2. Scorri verso il basso e seleziona ",
    "step2Highlight": "Aggiungi a Home",
    "step3Prefix": "3. Infine, tocca ",
    "step3Highlight": "Aggiungi",
    "step3Suffix": " in alto a destra per completare."
  },
  "notifications_bell": {
    "title": "Notifiche",
    "empty": "Nessuna notifica",
    "mark_all_read": "Segna tutte come lette",
    "see_analytics": "Visualizza statistiche",
    "loading": "Caricamento…",
    "open_aria": "Notifiche",
    "unread_aria": "{{count}} non lette",
    "delete": "Elimina"
  },
  "footer": {
    "about": "Chi siamo",
    "company": "Azienda",
    "description": "Gestione professionale dei rettili per appassionati e allevatori.",
    "privacy": "Privacy",
    "product": "Prodotto",
    "rights": "Tutti i diritti riservati.",
    "support": "Supporto",
    "terms": "Termini"
  },
  "surveyWidget": {
    "default_title": "Il tuo feedback",
    "thanks": "Grazie per il tuo feedback! 🙏",
    "later": "Più tardi",
    "send": "Invia",
    "hint_nps": "Punteggio: {{score}}/10 — un commento (opzionale)?",
    "hint_csat": "Punteggio: {{score}}/5 — un commento (opzionale)?",
    "ph_text": "La tua risposta…",
    "ph_optional": "Dicci di più (opzionale)…"
  },
  "snakeBadges": {
    "public": "Pubblico",
    "unlisted": "Link",
    "forSale": "In vendita",
    "reserved": "Riservato",
    "sold": "Venduto",
    "publicTitle": "Profilo pubblico",
    "unlistedTitle": "Accessibile tramite link"
  },
  "language": {
    "changed": "Lingua aggiornata",
    "current": "Attuale: {{lang}}",
    "names": {
      "en": "Inglese",
      "es": "Spagnolo",
      "fr": "Francese"
    },
    "selector": {
      "label": "Lingua"
    }
  },
  "upgrade": {
    "choosePlan": "Scegli questo piano",
    "description": "Passa a un piano superiore per continuare ad aggiungere dati e accedere a tutte le funzionalità Pro.",
    "guarantee": "Garanzia di rimborso di 30 giorni. Annulla in qualsiasi momento.",
    "limitReached": "Hai raggiunto il limite del piano gratuito",
    "processing": "Elaborazione…",
    "unlockFull": "Sblocca tutto il potenziale"
  },
  "hero": {
    "description": "Traccia, gestisci e monitora la tua collezione di rettili con registri sanitari completi, programmi di alimentazione e analisi dettagliate.",
    "learnMore": "Scopri di più",
    "subtitle": "Reso semplice",
    "title": "Gestione professionale dei rettili",
    "tryFree": "Inizia ora"
  },
  "nav": {
    "backToHome": "Torna alla home",
    "contact": "Contatti",
    "features": "Funzionalità",
    "pricing": "Prezzi",
    "signIn": "Accedi"
  },
  "testimonials": {
    "testimonial1": "ReptiNode ha rivoluzionato il modo in cui gestisco la mia collezione. I programmi di alimentazione e il monitoraggio della salute sono inestimabili.",
    "testimonial2": "Le funzionalità di analisi mi aiutano a ottimizzare i programmi di alimentazione e a monitorare i pattern di crescita come mai prima d'ora.",
    "testimonial3": "Come veterinario, i registri sanitari dettagliati e le funzionalità di esportazione mi semplificano molto il lavoro.",
    "title": "La fiducia degli appassionati di rettili"
  },
  "units": {
    "cm": "cm",
    "days": "giorni",
    "g": "g",
    "grams": "g"
  },
  "androidInstallPrompt": {
    "title": "Installa ReptiNode",
    "subtitle": "Aggiungi l'app alla schermata home per un accesso più semplice.",
    "button": "Installa ora"
  },
  "landing": {
    "roles": {
      "exoticVeterinarian": "Veterinario esotico",
      "professionalBreeder": "Allevatore professionista",
      "reptileEnthusiast": "Appassionato di rettili"
    }
  },
  "sex": {
    "female": "Femmina",
    "male": "Maschio",
    "unknown": "Sconosciuto"
  },
  "maintenance": {
    "title": "Manutenzione in corso",
    "defaultMessage": "Il servizio è temporaneamente non disponibile, torneremo online molto presto."
  },
  "charts": {
    "interval": "Intervallo"
  },
  "date": {
    "cardStyle": "medium"
  },
  "families": {
    "family": "Famiglia"
  },
  "html2canvas": "html2canvas",
  "jspdf": "jsPDF",
  "script": "script"
}
