{ "Home": { "title": "Una keto italiana, sostenibile", "titleAccent": "sostenibile", "tagline": "Il sentiero che ti accompagna dalla prima settimana di adattamento al mantenimento — settimana dopo settimana, piatto dopo piatto.", "ctaPrimary": "Iscriviti", "ctaSecondary": "Accedi", "ctaTryFree": "Inizia gratis", "ctaTryFreeHint": "Niente carta, niente spam. Disinstalla quando vuoi.", "disclaimer": "KetoPath è uno strumento di stile di vita: suggerisce, non prescrive. Le indicazioni nutrizionali non sostituiscono il parere del tuo medico.", "signedInAs": "Accesso effettuato come {name}", "signOut": "Esci", "completeProfile": "Profilo & calcoli", "viewPlan": "Piano della settimana", "viewShopping": "Lista della spesa", "viewTracking": "Pesata & misure", "viewFasting": "Digiuno intermittente", "viewBilling": "Abbonamento & fatture", "navPlan": "Cucina", "navTracking": "Tracking", "navFasting": "Digiuno", "navShopping": "Spesa", "navProfile": "Profilo", "navBilling": "Abbonamento", "lettura": "Continua la lettura", "inizia": "Inizia", "greeting": "Buongiorno, {name}.", "principle1": "Personalizzazione totale: ciò che vedi è solo ciò che ti riguarda.", "principle2": "Cucina italiana e mediterranea: ingredienti veri, di stagione, reperibili.", "principle3": "Progressività: dalla fase intensiva al mantenimento, senza strappi.", "stat1Label": "Fasi del percorso", "stat1Value": "3", "stat1Hint": "Intensiva · Transizione · Mantenimento", "stat2Label": "Ricette mediterranee", "stat2Value": "96+", "stat2Hint": "Tutte stagionali, italiane", "stat3Label": "Costo del piano", "stat3Value": "0€", "stat3Hint": "Gratis durante la beta", "featureSectionEyebrow": "Cosa fa per te", "featureSectionTitle": "Tre strumenti, un solo ritmo.", "feature1Eyebrow": "Cucina", "feature1Title": "Piano settimanale che si adatta a te", "feature1Body": "Ogni domenica un menù di sette giorni costruito sui tuoi macros, le tue esclusioni e il tempo che hai in cucina. La lista della spesa si genera da sola.", "feature2Eyebrow": "Digiuno", "feature2Title": "Digiuno intermittente, senza ansia", "feature2Body": "Sei protocolli, dal 14:10 al 5:2. Il timer ti accompagna con micro-promemoria di idratazione, elettroliti, e una proposta morbida per rompere il digiuno.", "feature3Eyebrow": "Tracking", "feature3Title": "Numeri che parlano, non urlano", "feature3Body": "Una pesata a settimana, qualche misura quando vuoi, una foto se ti va. Trend lineare, soglia d'allarme, esportazione PDF per il medico.", "previewSectionEyebrow": "Sotto il cofano", "previewSectionTitle": "L'app, in tre schermate.", "previewSectionBody": "Niente dashboard infinite. Tre superfici essenziali: il piano di oggi, la sessione di digiuno, la pesata della settimana.", "previewPlanLabel": "Mercoledì · giorno III", "previewPlanRecipe1": "Frittata di spinaci", "previewPlanRecipe2": "Tagliata con rucola", "previewPlanRecipe3": "Branzino al cartoccio", "previewFastLabel": "16:8 · in corso", "previewFastTime": "08:42", "previewFastHint": "Ancora 7h 18m alla finestra alimentare.", "previewWeightLabel": "−4,2 kg in 8 settimane", "ctaSectionTitle": "Pronti a partire?", "ctaSectionBody": "Sette passaggi, dieci minuti, e il tuo primo piano è pronto. Senza carta di credito.", "principlesEyebrow": "Tre principi non negoziabili", "footerCopyright": "KetoPath — anno I, Italia.", "footerLinkPrivacy": "Privacy", "footerLinkTerms": "Termini" }, "Welcome": { "title": "Prima di iniziare", "subtitle": "KetoPath è uno strumento di stile di vita, non un dispositivo medico. Quattro punti, prima di proseguire.", "point1": "L'app fornisce solo suggerimenti di stile di vita basati sui parametri che inserisci.", "point2": "Non diagnostica patologie, non prescrive trattamenti, non sostituisce il parere del tuo medico.", "point3": "Se hai diabete di tipo 1, sei in gravidanza o allattamento, hai disturbi alimentari, problemi cardiaci o renali — parla prima con il tuo medico.", "point4": "Prima di iniziare ti consigliamo esami di base: glicemia, colesterolo, profilo lipidico, funzionalità renale ed epatica.", "checkAdult": "Confermo di essere maggiorenne.", "checkAware": "Dichiaro di non avere condizioni mediche escludenti, oppure di averle discusse con il mio medico.", "checkAccepts": "Accetto che KetoPath non sostituisce il parere medico professionale.", "submit": "Accetto e proseguo", "submitting": "Salvataggio…", "legalNote": "Il consenso è registrato con data e ora come previsto dall'art. 7 GDPR." }, "CookieBanner": { "aria": "Informativa cookie", "message": "Usiamo solo cookie essenziali per autenticazione e sessione. Niente analytics o tracker di terze parti.", "learnMore": "Leggi l'Informativa Privacy", "dismiss": "Ho capito" }, "Metadata": { "title": "KetoPath — Chetogenica e digiuno intermittente, personalizzati", "description": "Una keto italiana, sostenibile. Piani adattivi, tracking e lista della spesa automatica — settimana dopo settimana." }, "Auth": { "SignIn": { "title": "Accedi", "subtitle": "Bentornato. Riprendi da dove avevi lasciato.", "emailLabel": "Email", "passwordLabel": "Password", "submit": "Accedi", "submitting": "Accesso in corso…", "google": "Continua con Google", "or": "oppure", "noAccount": "Non hai ancora un account? Iscriviti", "error": "Credenziali non valide. Riprova.", "legalNote": "Accedendo accetti i Termini di servizio e la nostra Informativa Privacy." }, "SignUp": { "title": "Iscriviti", "subtitle": "Crea il tuo profilo KetoPath in meno di un minuto.", "nameLabel": "Come ti chiami", "emailLabel": "Email", "passwordLabel": "Password", "passwordHint": "Almeno 8 caratteri", "submit": "Crea account", "submitting": "Creazione…", "google": "Continua con Google", "or": "oppure", "haveAccount": "Hai già un account? Accedi", "error": "Non è stato possibile completare la registrazione. Riprova.", "disclaimer": "Procedendo accetti i Termini di servizio e l'Informativa Privacy. KetoPath è uno strumento di stile di vita, non sostituisce il parere medico." } }, "Fasting": { "title": "Digiuno intermittente", "subtitle": "Una finestra alimentare e una di riposo. Il timer scandisce il ritmo, il corpo fa il resto.", "historyTitle": "Storico sessioni", "activeBadge": "Sessione in corso", "inactiveBadge": "Pronto a iniziare", "startCallToAction": "Scegli un protocollo e parti. Il timer continua a scorrere anche se chiudi l'app.", "chooseProtocol": "Protocollo", "start": "Avvia digiuno", "starting": "Avvio…", "saving": "Salvataggio…", "remaining": "Mancano {time}", "reached": "Obiettivo raggiunto. Puoi rompere il digiuno o proseguire.", "completeReached": "Concludi", "completeEarly": "Concludi adesso", "abort": "Annulla sessione", "confirmAbort": "Sei sicuro di voler annullare questa sessione?", "phaseTitle": "Fase metabolica", "phases": { "postprandial": { "label": "Post-prandiale", "description": "Digestione in corso. Insulina alta, glicemia in salita." }, "glycogenolysis": { "label": "Glicogenolisi", "description": "Il fegato libera glucosio dalle scorte di glicogeno. L'insulina cala." }, "lipolysis": { "label": "Lipolisi", "description": "Le scorte di grasso iniziano a essere mobilitate per produrre energia." }, "ketogenesis": { "label": "Chetogenesi", "description": "Il fegato produce corpi chetonici. Le sensazioni mentali si fanno più nitide." }, "autophagy": { "label": "Autofagia", "description": "Le cellule riciclano componenti danneggiati. Pulizia interna profonda." } }, "startedAt": "Iniziato", "target": "Obiettivo", "protocolGuideTitle": "Guida ai protocolli", "protocolHints": { "FOURTEEN_TEN": { "title": "Inizio dolce", "description": "Adatto in fase di mantenimento o per chi inizia. 10 ore di alimentazione." }, "SIXTEEN_EIGHT": { "title": "Lo standard", "description": "Il protocollo più diffuso. Equilibrio tra sostenibilità e benefici metabolici." }, "EIGHTEEN_SIX": { "title": "Più aggressivo", "description": "Inizia a sollecitare la chetogenesi. Per chi è già adattato." }, "TWENTY_FOUR": { "title": "Avanzato", "description": "Solo 4 ore di alimentazione. Da praticare con regolarità ma non quotidianamente." } }, "emptyHistory": "Nessuna sessione registrata. Avvia il primo digiuno per iniziare a costruire la serie.", "statCompleted": "Sessioni concluse", "statTotal": "Ore totali", "statSessions": "Sessioni totali", "statWeekly": "Ore (7 gg)", "statMonthly": "Ore (30 gg)", "statCurrentStreak": "Streak attuale", "statLongestStreak": "Streak record", "statCompletionRate": "Tasso completamento", "statStreakValue": "{n, plural, =0 {0 giorni} one {# giorno} other {# giorni}}", "symptomsTitle": "Come ti senti?", "symptomsHint": "Aggiorna i sintomi: ti aiuta a capire come reagisci a questo protocollo.", "symptomHeadache": "Mal di testa", "symptomEnergy": "Energia", "symptomHunger": "Fame", "symptomClarity": "Lucidità", "symptomOther": "Altre note", "symptomOtherPlaceholder": "Note libere…", "symptomsSave": "Salva sintomi", "symptomsSaved": "Salvato.", "pauseEyebrow": "Modalità giorno libero", "pauseUntil": "Reminder in pausa fino a {time}.", "pauseToday": "Pausa per oggi", "pauseResume": "Riprendi adesso", "breakFastShow": "Suggerimenti per riprendere a mangiare", "breakFastHide": "Nascondi suggerimenti", "breakFastEmpty": "Nessuna ricetta disponibile in questo momento.", "working": "Attendere…", "status": { "IN_PROGRESS": "In corso", "COMPLETED": "Completata", "ABORTED": "Annullata" } }, "Tracking": { "title": "Pesata e misure", "subtitle": "Pochi numeri, una volta a settimana. La tendenza emerge dalla regolarità — non dalla pesata di oggi.", "newEntry": "Nuova rilevazione", "history": "Storico", "date": "Data", "weightKg": "Peso (kg)", "measurements": "Misure (cm) — opzionali", "waist": "Girovita", "hips": "Fianchi", "thigh": "Coscia", "arm": "Braccio", "subjective": "Indicatori soggettivi (1–10)", "energy": "Energia", "sleep": "Sonno", "hunger": "Fame", "save": "Registra", "saving": "Salvataggio…", "saved": "Registrato.", "current": "Peso attuale", "delta": "Variazione", "emptyHistory": "Nessuna rilevazione registrata. Inserisci la prima a destra: la tendenza apparirà dopo due o tre pesate.", "weeklyTrend": "Trend settimanale", "journey": "Del percorso", "projection": "Al ritmo attuale raggiungerai {kg} kg il {date}.", "alertEyebrow": "Soglia di allarme", "alertMessage": "Il tuo peso è {current} kg, sopra la soglia di {threshold} kg che hai impostato.", "alertHint": "Suggerimento: una settimana di riparazione — torna al deficit di Fase 1, idratazione alta, sonno regolare. Senza colpa: tornare in carreggiata è normale.", "measurementsHelpToggle": "Come misurare bene?", "measurementGuides": { "waist": "Misura nel punto più stretto del busto, sopra l'ombelico, espirando senza forzare.", "hips": "Nel punto più sporgente del bacino/glutei, in piedi e con i piedi uniti.", "thigh": "Coscia dominante, a metà tra inguine e ginocchio, gamba leggermente flessa.", "arm": "Braccio dominante, a metà tra spalla e gomito, braccio rilassato lungo il fianco.", "tip": "Misura sempre alla stessa ora, possibilmente al mattino e con lo stesso metro a nastro morbido." }, "checkInEyebrow": "Check-in di oggi", "checkInTitle": "Come ti senti oggi? Pochi secondi, una traccia nel tempo.", "checkInSave": "Registra check-in", "checkInUpdate": "Aggiorna check-in", "checkInSaved": "Salvato.", "checkInAlreadyDone": "Già compilato", "mood": "Umore", "exportPdf": "Esporta PDF per medico/nutrizionista" }, "Onboarding": { "title": "Configura il tuo percorso", "subtitle": "Sette passaggi: l'obiettivo, i numeri, la pesata di partenza, le preferenze, le notifiche e via al primo piano.", "stepsTitle": "Tappe", "stepEyebrow": "Tappa {n} di {total}", "next": "Salva e continua", "back": "← Indietro", "skipForNow": "Salta per ora", "working": "Attendere…", "steps": { "goal": "L'obiettivo", "profile": "Anagrafica e attività", "conditions": "Condizioni mediche", "weighIn": "Pesata di partenza", "preferences": "Esclusioni e cucine", "notifications": "Promemoria", "done": "Pronti a partire" }, "conditionsHeading": "Qualcosa di te che dovremmo sapere?", "conditionsHint": "Indica le condizioni che ti riguardano. Servono ad adattare i calcoli e a segnalarti i casi in cui meglio consultare un medico prima di proseguire.", "conditionsAdaptive": "Condizioni adattabili", "conditionsExcluding": "Condizioni che richiedono il medico", "conditionsExcludingHint": "Se selezioni una di queste l'app non genera piani autonomamente: vai dal tuo medico.", "conditionsSaveError": "Non è stato possibile salvare. Riprova fra poco.", "blockedEyebrow": "Importante", "blockedMessage": "KetoPath non è uno strumento adatto a questa condizione. Ti consigliamo di rivolgerti al tuo medico curante prima di continuare. Puoi comunque proseguire l'esplorazione, ma il piano non verrà generato automaticamente.", "conditionLabel": { "THYROID_HYPO": "Ipotiroidismo", "DIABETES_T2": "Diabete tipo 2", "IBS": "Intestino irritabile", "DYSLIPIDEMIA": "Colesterolo / trigliceridi alti", "HYPERTENSION": "Ipertensione", "KIDNEY_ISSUES": "Problemi renali", "LIVER_ISSUES": "Problemi epatici", "PREGNANCY": "Gravidanza", "BREASTFEEDING": "Allattamento", "DIABETES_T1": "Diabete tipo 1", "EATING_DISORDER": "Disturbi alimentari" }, "goalHeading": "Perché sei qui?", "goalHint": "Scegli il motivo principale: ci aiuterà a parlarti nel modo giusto. Potrai sempre cambiarlo.", "goals": { "LOSE": { "title": "Perdere peso", "hint": "Deficit calorico graduale, fase intensiva poi mantenimento." }, "MAINTAIN": { "title": "Mantenere il peso", "hint": "Equilibrio tra macros e digiuno per restare stabile." }, "ENERGY": { "title": "Energia e salute", "hint": "Lucidità mentale, glicemia stabile, infiammazione bassa." } }, "profileHeading": "I numeri che ti riguardano", "profileHeadingGoal": { "LOSE": "I numeri da cui partire", "MAINTAIN": "I numeri da mantenere", "ENERGY": "I numeri che ti raccontano" }, "profileHint": "Età, sesso, altezza, peso e attività: bastano per calcolare BMR, TDEE e i target di macros.", "weighInHeading": "Una pesata, prima di iniziare", "weighInHint": "Il punto di partenza è la base di tutti i calcoli che seguiranno. Una sola pesata, qui, ora.", "weighInLabel": "Peso di oggi (kg)", "weighInTip": "Sulla bilancia al mattino, dopo essere andato in bagno, prima di colazione. Senza vestiti se possibile.", "weighInSaved": "Pesata registrata: la troverai in /tracking.", "preferencesHeading": "Cosa eviti, cosa ami", "preferencesHint": "Le esclusioni filtrano davvero le ricette del piano. Le cucine sono un suggerimento al matchmaking.", "notificationsHeading": "Vuoi un promemoria?", "notificationsHint": "Un piccolo nudge il lunedì per la pesata, e altre tappe in arrivo. Niente spam: scegli tu cosa ricevere.", "notificationsActivate": "Attiva promemoria", "notificationsActive": "Promemoria attivati. Bene così.", "notificationsBlocked": "Hai bloccato le notifiche per questo sito. Le potrai riattivare dalle impostazioni del browser.", "notificationsUnsupported": "Il tuo browser non supporta le notifiche push. Su iOS apri prima KetoPath dalla Home.", "notificationsError": "Non è stato possibile attivarle. Riprova più tardi dal tuo profilo.", "summaryPhase": "Fase corrente", "summaryBmr": "BMR", "summaryTdee": "Fabbisogno", "summaryAdherence": "Aderenza target", "summaryAdherenceHint": "Per fase 1", "phaseLabel": { "INTENSIVE": "Intensiva", "TRANSITION": "Transizione", "MAINTENANCE": "Mantenimento" }, "phaseDuration": { "INTENSIVE": "30-45 giorni", "TRANSITION": "30-60 giorni", "MAINTENANCE": "Per sempre" }, "doneHeading": "Tutto pronto.", "doneHeadingGoal": { "LOSE": "Si parte. Un passo alla volta.", "MAINTAIN": "Si parte. Mantenendo l'equilibrio.", "ENERGY": "Si parte. Con più lucidità." }, "doneHint": "Puoi esplorare l'app a tuo ritmo: ogni sezione resta sempre a portata.", "doneGenerating": "Stiamo preparando il primo piano per la tua settimana…", "donePlanReady": "Il primo piano è pronto. Dai un'occhiata o tuffati in cucina.", "nextPlanEyebrow": "Cucina", "nextPlanTitle": "Il piano della settimana", "nextPlanHint": "Sette giorni, quattro pasti al dì, scelti dal matchmaking.", "nextFastingEyebrow": "Digiuno", "nextFastingTitle": "Una sessione di digiuno", "nextFastingHint": "Scegli un protocollo, lascia che il timer scandisca il ritmo.", "nextTrackingEyebrow": "Tracking", "nextTrackingTitle": "La pesata di oggi", "nextTrackingHint": "Pochi numeri, una volta a settimana. Costanza prima di tutto.", "iosInstallEyebrow": "Solo iOS — per ricevere le notifiche", "iosInstallTitle": "Installa KetoPath sulla Home in tre passaggi.", "iosInstallStep1": "Tocca il pulsante Condividi (icona quadrato con freccia in alto) nella barra di Safari.", "iosInstallStep2": "Scorri e seleziona “Aggiungi alla schermata Home”.", "iosInstallStep3": "Apri KetoPath dalla Home: ora le notifiche funzionano anche su iPhone.", "goToPlan": "Genera il primo piano", "skipToHome": "Esplora l'app →" }, "Preferences": { "eyebrow": "Preferenze", "title": "Cucina su misura", "subtitle": "Le esclusioni filtrano gli ingredienti, le cucine influenzano il matchmaking, il tempo decide quante ricette elaborate proporre.", "exclusionsTitle": "Esclusioni alimentari", "exclusionsHint": "Tutte le ricette che contengono almeno uno di questi gruppi verranno escluse dal piano.", "bannedIngredientsTitle": "Ingredienti specifici da evitare", "bannedIngredientsHint": "Cerca un ingrediente per nome (es. salmone, tofu, peperone). Le ricette che lo contengono verranno escluse dal piano. Massimo 50.", "bannedIngredientsSearchPlaceholder": "Cerca un ingrediente…", "bannedIngredientsSearching": "Sto cercando…", "bannedIngredientsEmpty": "Nessun ingrediente bandito per ora.", "bannedIngredientsRemove": "Rimuovi", "bannedIngredientsCap": "Hai raggiunto il massimo di 50 ingredienti.", "cuisinesTitle": "Cucine preferite", "cuisinesHint": "Indicaci le tradizioni che preferisci. È un suggerimento, non un vincolo.", "cookingTimeTitle": "Tempo in cucina", "cookingTimeHint": "Quanto tempo vuoi dedicare alla preparazione, in media?", "fastingTitle": "Protocollo digiuno predefinito", "fastingHint": "Sarà selezionato in /fasting alla prossima sessione.", "fastingNone": "Nessuno per ora", "fastingTutorialToggle": "Cos'è il digiuno intermittente? Apri la guida lampo", "fastingTutorialPoint1Title": "Cosa significa.", "fastingTutorialPoint1": "Si alternano una finestra alimentare (in cui si mangia) e una di digiuno (acqua, tè, caffè senza zucchero). Il numero davanti ai due punti indica le ore di digiuno: 16:8 = 16h di digiuno, 8h di pasti.", "fastingTutorialPoint2Title": "Come iniziare.", "fastingTutorialPoint2": "Se sei alle prime armi, parti con 14:10 per qualche settimana e sali gradualmente. Lo schema 16:8 è quello più studiato: la finestra di pasto va spesso da mezzogiorno alle 20.", "fastingTutorialPoint3Title": "Cosa rispettare.", "fastingTutorialPoint3": "Idratati molto, non saltare gli elettroliti dopo le 18 ore, ascolta il corpo. Se prendi farmaci o hai patologie croniche, parlane prima con il tuo medico.", "fastingTutorialDisclaimer": "KetoPath non sostituisce il parere di un medico. In gravidanza, allattamento o con disturbi alimentari il digiuno intermittente non è raccomandato.", "save": "Salva preferenze", "saving": "Salvataggio…", "saved": "Preferenze aggiornate.", "errorGeneric": "Non è stato possibile salvare. Riprova.", "exclusionLabel": { "lactose": "Lattosio", "egg": "Uova", "fish": "Pesce", "nuts": "Frutta secca", "gluten": "Glutine", "pork": "Maiale", "beef": "Manzo" }, "cuisineLabel": { "mediterranea": "Mediterranea", "italiana": "Italiana classica", "pugliese": "Pugliese", "siciliana": "Siciliana", "toscana": "Toscana", "medio-orientale": "Medio-orientale", "nordica": "Nordica" }, "cookingTimeLabel": { "LOW": "Veloce · fino a 15 min", "MEDIUM": "Medio · 15–30 min", "HIGH": "Elaborato · oltre 30 min" }, "fastingProtocolLabel": { "FOURTEEN_TEN": "14:10 — inizio dolce", "SIXTEEN_EIGHT": "16:8 — lo standard", "EIGHTEEN_SIX": "18:6 — più aggressivo", "TWENTY_FOUR": "20:4 — avanzato", "ESE_24": "ESE 24h", "FIVE_TWO": "5:2" }, "trainingTitle": "Schedule allenamento", "trainingHint": "Indica i giorni in cui ti alleni di solito: nei training day il piano alza il fabbisogno calorico.", "trainingType": "Tipo di allenamento", "trainingNone": "Nessuno per ora", "trainingTypeLabel": { "CARDIO": "Cardio (corsa, bici)", "STRENGTH": "Forza (pesi)", "MIXED": "Misto / HIIT", "SPORT": "Sport di squadra" }, "sessionMinutes": "Durata media (min)", "mealsPerDayTitle": "Frequenza pasti", "mealsPerDayHint": "Quanti pasti preferisci fare al giorno? Se hai un protocollo IF attivo, ha la precedenza lui.", "mealsAuto": "Automatico (4 pasti)", "mealsLabel": { "1": "1 pasto al giorno", "2": "2 pasti (pranzo + cena)", "3": "3 pasti (no spuntino)", "4": "4 pasti (con spuntino)" } }, "Notifications": { "eyebrow": "Notifiche", "title": "Promemoria al momento giusto", "subtitle": "Decidi tu cosa vuoi ricevere e su quale dispositivo. Niente marketing, niente notifiche di terze parti.", "thisDevice": "Questo dispositivo", "thisDeviceActive": "Le notifiche sono attive su questo dispositivo.", "thisDeviceInactive": "Questo dispositivo non riceve ancora notifiche. Attivalo per il promemoria settimanale.", "enableHere": "Attiva sul dispositivo", "sendTest": "Invia notifica di prova", "weeklyWeighInLabel": "Promemoria pesata settimanale", "weeklyWeighInHint": "Lunedì alle 09:00 ti ricordiamo la pesata della settimana.", "fastingMilestonesLabel": "Tappe del digiuno", "fastingMilestonesHint": "Idratazione ogni 2h, alert elettroliti oltre le 18h, 30 min prima della fine.", "mealRemindersLabel": "Promemoria pasti", "mealRemindersHint": "Pranzo alle 13:00, spuntino alle 16:00, cena alle 19:00 — solo nei giorni non in pausa.", "registeredDevices": "Dispositivi registrati", "subscribed": "Notifiche attivate.", "unsubscribed": "Notifiche disattivate su questo dispositivo.", "testSent": "Notifica di prova inviata.", "blocked": "Hai bloccato le notifiche per questo sito. Cambia l'impostazione dal browser per riattivarle.", "unsupported": "Il tuo browser non supporta le notifiche push. Su iOS apri prima KetoPath dalla Home.", "serverDisabled": "Le notifiche non sono ancora attive sul server.", "configUnavailable": "Impossibile caricare le impostazioni notifiche. Riprova più tardi.", "working": "Attendere…", "errors": { "unsupported": "Il tuo browser non supporta le notifiche push.", "permission_denied": "Hai negato il permesso. Modificalo dal browser per riprovare.", "permission_default": "Permesso non concesso. Riprova e seleziona 'Consenti'.", "no_vapid_key": "Configurazione mancante. Contatta l'amministratore.", "api_error": "Errore di rete. Riprova fra poco.", "sw_error": "Impossibile registrare il service worker.", "no_devices": "Nessun dispositivo registrato.", "push_not_configured": "Le notifiche non sono ancora abilitate sul server.", "unknown": "Si è verificato un errore imprevisto." } }, "Shopping": { "title": "La spesa della settimana", "subtitle": "Tutto ciò che ti serve per il piano in corso, raggruppato per reparto.", "noPlan": "Genera prima un piano della settimana: la lista comparirà qui.", "viewPlan": "Vai al piano", "groupSize": "{n} articoli", "totalLabel": "Totale articoli", "estimatedCost": "Spesa stimata", "checked": "{n} di {total}", "remainingCost": "Restano", "storeModeOn": "✓ Modalità supermercato", "storeModeOff": "Modalità supermercato", "extrasTitle": "Articoli extra", "extrasHint": "Aggiungi qui le cose che ti servono ma non sono nel piano (sale, olio, carta forno…). Restano solo sul tuo dispositivo.", "extrasPlaceholder": "es. olio extravergine", "extrasAdd": "Aggiungi", "extrasToggle": "Spunta articolo", "extrasRemove": "Rimuovi articolo", "fromRecipes": "Per: {names}", "categoryLabel": { "verdura": "Verdura", "frutta": "Frutta", "carne": "Carne", "pesce": "Pesce", "latticini": "Latticini", "uova": "Uova", "condimenti": "Condimenti", "panetteria": "Panetteria", "frutta-secca": "Frutta secca", "erbe": "Erbe e spezie", "salumi": "Salumi" }, "viewCart": "Lista spesa" }, "Recipe": { "title": "Ricetta", "back": "← Torna al piano", "ingredientsTitle": "Ingredienti", "ingredientsSubtitle": "Per una porzione singola", "preparationTitle": "Preparazione", "preparationFallback": "Mescola gli ingredienti seguendo l'ordine indicato e cuoci come preferisci.", "macrosTitle": "Valori per porzione", "kcal": "Calorie", "protein": "Proteine", "fat": "Grassi", "netCarb": "Carb. netti", "metaTitle": "Scheda ricetta", "prepTime": "Preparazione", "minutes": "{n} min", "difficulty": "Difficoltà", "phase": "Fase", "phasesAll": "Tutte le fasi", "phasesSome": "Fase {phases}", "notesChef": "Nota dello chef", "variantsTitle": "Varianti suggerite", "substitutesPrefix": "Sostituzioni:", "difficultyLabel": { "FACILE": "Facile", "MEDIA": "Media", "ELABORATA": "Elaborata" }, "categoryLabel": { "COLAZIONE": "Colazione", "PRANZO": "Pranzo", "SPUNTINO": "Spuntino", "CENA": "Cena" }, "notFound": "Ricetta non trovata." }, "Plan": { "title": "Il tuo piano", "weekOf": "Settimana del {date}", "noPlan": "Non hai ancora un piano. Generalo: l'algoritmo sceglie le ricette adatte alla tua fase e ai tuoi macros.", "generate": "Genera piano", "regenerate": "Rigenera", "noRecipe": "Nessuna ricetta selezionata", "showAlternatives": "Vedi {n} alternative", "hideAlternatives": "Nascondi", "swap": "Scegli", "regenerateSlot": "Rigenera questo pasto", "consumedMark": "Segna come consumato", "consumedUndo": "Annulla consumato", "adherence": "Aderenza", "linkShopping": "Lista della spesa", "exportPdf": "Esporta PDF", "freeMealMark": "Segna come pasto libero", "freeMealUndo": "Torna a una ricetta keto", "freeMealLabel": "Pasto libero pianificato", "phase2Eyebrow": "Reintroduzione", "phase2Week": "Settimana {n} di Fase 2", "phase3Eyebrow": "Mantenimento — Fase 3", "dayTotal": "{kcal} kcal totali", "window": "Finestra alimentare", "avgKcal": "Media kcal/giorno", "avgProtein": "Proteine medie", "avgFat": "Grassi medi", "avgNetCarb": "Carb. netti medi", "todayPanelTitle": "Oggi · macros del giorno", "todayPanelTargetHint": "Consumati / target — pianificati in chiaro", "todayPanelFasting": "Niente pasti pianificati per oggi: è un giorno di digiuno completo.", "fastingDay": "Giorno di digiuno", "fastingDayHint": "Acqua, tè e tisane. Niente cibo solido.", "lightDay": "Giorno leggero", "lightDayHint": "Solo cena, kcal ridotte (~25% del giornaliero abituale).", "protocolLabel": { "FOURTEEN_TEN": "14:10 — finestra di 10h", "SIXTEEN_EIGHT": "16:8 — finestra di 8h", "EIGHTEEN_SIX": "18:6 — finestra di 6h", "TWENTY_FOUR": "20:4 — finestra di 4h", "ESE_24": "ESE 24h — un giorno di digiuno completo a settimana", "FIVE_TWO": "5:2 — due giorni leggeri a settimana" }, "meals": { "COLAZIONE": "Colazione", "PRANZO": "Pranzo", "SPUNTINO": "Spuntino", "CENA": "Cena" }, "days": { "monday": "Lunedì", "tuesday": "Martedì", "wednesday": "Mercoledì", "thursday": "Giovedì", "friday": "Venerdì", "saturday": "Sabato", "sunday": "Domenica" } }, "Achievements": { "eyebrow": "Traguardi", "title": "Le tappe del tuo percorso", "subtitle": "Hai sbloccato {got} traguardi su {total}. Continua così.", "locked": "Da sbloccare", "category": { "tracking": "Tracking", "plan": "Piano", "fasting": "Digiuno" }, "key": { "first_weigh_in": { "title": "Prima pesata", "hint": "Hai registrato il tuo peso per la prima volta." }, "first_plan": { "title": "Primo piano", "hint": "Hai generato il tuo primo piano settimanale." }, "first_fast_complete": { "title": "Primo digiuno completato", "hint": "Hai portato a termine la tua prima sessione di digiuno." }, "ten_meals_consumed": { "title": "Dieci pasti spuntati", "hint": "Hai marcato come consumati 10 pasti dal tuo piano." } } }, "Profile": { "title": "Il tuo profilo", "subtitle": "I dati che ci servono per calcolare BMR, TDEE e i target di macros della settimana.", "age": "Età", "gender": "Sesso", "heightCm": "Altezza (cm)", "weightStartKg": "Iniziale", "weightCurrentKg": "Attuale", "weightGoalKg": "Obiettivo", "activityLevel": "Livello di attività", "measurementsTitle": "Circonferenze (cm) — opzionali", "measurementsHint": "Se inserisci collo, vita e (per le donne) fianchi, calcoliamo la tua composizione corporea con la formula US Navy e usiamo Katch-McArdle invece di Mifflin: BMR più accurato.", "neckCm": "Collo", "waistCm": "Vita", "hipsCm": "Fianchi", "targetWeeklyLossKg": "Velocità di calo (kg/settimana)", "targetWeeklyLossKgHint": "Suggerito: 0.4–0.7 kg/settimana. Oltre 1% del peso corporeo è considerato troppo aggressivo.", "alertWeightKg": "Soglia di allarme peso (kg)", "alertWeightKgHint": "Quando ci risali, KetoPath ti suggerisce una settimana di riparazione. Tipicamente 2-3 kg sopra l'obiettivo.", "dietHistory": "Storia delle diete precedenti", "dietHistoryHint": "Diete restrittive ripetute (yo-yo) abbassano il metabolismo basale del 5-15%. Indicarcelo ci serve a calibrare il deficit con prudenza.", "dietHistoryLabel": { "NONE": "Mai fatto diete restrittive", "SOME": "1-2 diete negli ultimi 3 anni", "EXTENSIVE": "Più diete o effetto yo-yo", "SEVERE": "Periodi di semi-fame o disturbi alim. in remissione" }, "selectPlaceholder": "Seleziona…", "save": "Salva profilo", "saving": "Salvataggio…", "summary": "Calcolo personalizzato", "emptySummary": "Salva il profilo per ricevere il tuo BMR, il TDEE e il target calorico giornaliero.", "bmr": "Metabolismo basale", "tdee": "Fabbisogno totale", "activityMultiplier": "Moltiplicatore attività", "hint": "Valori stimati con la formula Mifflin-St Jeor. Non sostituiscono il parere di un nutrizionista.", "genderOptions": { "MALE": "Maschio", "FEMALE": "Femmina", "OTHER": "Altro / preferisco non specificare" }, "activityOptions": { "SEDENTARY": "Sedentario · lavoro d'ufficio", "LIGHT": "Leggero · sport 1–3 volte / settimana", "MODERATE": "Moderato · sport 3–5 volte / settimana", "INTENSE": "Intenso · sport 6+ volte / settimana" }, "working": "Attendere…", "dataEyebrow": "I tuoi dati (GDPR)", "dataTitle": "I tuoi diritti sui dati personali", "dataSubtitle": "Puoi scaricare in qualsiasi momento una copia completa dei tuoi dati o eliminare l'account. Le richieste sono evase immediatamente.", "dataExportEyebrow": "Esporta", "dataExportDescription": "Scarica un file JSON con profilo, preferenze, pesate, sessioni di digiuno, piani e check-in.", "dataExportAction": "Esporta i miei dati", "dataDeleteEyebrow": "Elimina account", "dataDeleteDescription": "Cancellazione completa e irreversibile di tutti i tuoi dati. Niente backup, niente recupero.", "dataDeleteAction": "Elimina account", "dataDeleteWarning": "Questa azione è irreversibile. Conferma con la tua password per procedere.", "dataDeletePasswordPlaceholder": "La tua password", "dataDeleteConfirm": "Elimina definitivamente", "dataDeleteCancel": "Annulla", "dataDeleteErrors": { "password_required": "Inserisci la tua password.", "invalid_password": "Password non corretta.", "email_required": "Email assente sul tuo account.", "api_error": "Errore di rete. Riprova fra poco." } }, "Billing": { "title": "Abbonamento", "subtitle": "Trenta giorni di prova gratuiti, senza carta. Poi un piano semplice — mensile o annuale — che si gestisce in autonomia dal portale Stripe.", "currentStatus": "Stato attuale", "actions": "Azioni", "trialActive": "Sei in prova ({days} giorni rimasti).", "trialActiveBody": "Hai accesso completo a piani, tracking, digiuno e foto progress fino al {endsAt}. Allo scadere puoi continuare a leggere lo storico — ma per nuove pesate, piani e foto serve l'abbonamento.", "trialExpired": "La prova è scaduta.", "trialExpiredBody": "Lo storico resta consultabile. Per ricominciare a generare piani, registrare pesate e completare digiuni, attiva un abbonamento.", "proActive": "Abbonamento attivo.", "proActiveBody": "Piano {interval}, prossimo rinnovo il {renewsAt}. Tutto sbloccato.", "pastDue": "Pagamento in sospeso.", "pastDueBody": "L'ultimo addebito è fallito. Stripe sta riprovando: aggiorna la carta dal portale per evitare interruzioni.", "canceling": "Disdetta in corso.", "cancelingBody": "L'abbonamento resta valido fino al {endsAt}. Puoi riattivarlo in qualsiasi momento dal portale.", "canceled": "Abbonamento disdetto.", "canceledBody": "Lo storico resta tuo e consultabile. Quando vuoi rientrare, basta un nuovo upgrade.", "noSubscription": "Nessun abbonamento attivo.", "intervalMonth": "mensile", "intervalYear": "annuale", "upgradeMonthly": "Abbonati — €9,90 / mese", "upgradeYearly": "Abbonati — €89 / anno (≈25% di sconto)", "managePortal": "Gestisci abbonamento", "opening": "Apertura…", "checkoutHint": "Verrai reindirizzato al pagamento sicuro su Stripe.", "notConfigured": "Pagamenti non ancora attivati. La tua prova continua: nessuna interruzione.", "errorLoading": "Impossibile caricare lo stato dell'abbonamento.", "whatYouGet": "Cosa è incluso", "benefit1Title": "Piani settimanali infiniti", "benefit1Body": "Genera quanti piani vuoi, riadattati alla fase, alle preferenze e alle esclusioni alimentari. Con riadattamento automatico se cambi peso o protocollo.", "benefit2Title": "Tracking completo", "benefit2Body": "Pesate quotidiane, check-in soggettivi, foto progress, digiuno con timer e milestone. Tutto cifrato a riposo (art. 9 GDPR).", "benefit3Title": "Export PDF per il medico", "benefit3Body": "Un documento sintetico — peso, misure, aderenza — pronto da inviare al nutrizionista o consultare in studio.", "trialBannerTitle": "Sei in prova", "trialBannerBody": "{days} giorni rimasti. Tutto sbloccato fino al {endsAt}.", "trialBannerCta": "Vai all'abbonamento", "trialEndedBannerTitle": "La prova è scaduta", "trialEndedBannerBody": "Per generare nuovi piani e registrare pesate serve l'abbonamento.", "trialEndedBannerCta": "Abbonati", "paywallTitle": "Funzione Pro", "paywallBody": "Questa azione richiede un abbonamento attivo.", "paywallCta": "Vai all'abbonamento", "navLabel": "Abbonamento", "error": { "billing_not_configured": "Il sistema di pagamento non è ancora configurato. Riprova più tardi.", "no_stripe_customer": "Non hai ancora un abbonamento attivo. Avvia prima il checkout.", "api_error_400": "Richiesta non valida.", "api_error_401": "Devi accedere per gestire l'abbonamento.", "api_error_500": "Errore del server. Riprova fra poco." } }, "Legal": { "Shared": { "lastUpdated": "Ultimo aggiornamento — {date}", "toc": "Indice", "related": "Pagine collegate", "linkPrivacy": "Informativa Privacy", "linkTerms": "Termini di servizio", "linkHome": "Torna alla home" }, "Privacy": { "metaTitle": "Informativa Privacy — KetoPath", "metaDescription": "Informativa sul trattamento dei dati personali ai sensi degli artt. 13 e 14 del Regolamento (UE) 2016/679 (GDPR).", "eyebrow": "Capitolo X — Informativa Privacy", "title": "Come trattiamo i tuoi dati", "subtitle": "Questa informativa spiega quali dati personali raccogliamo quando usi KetoPath, perché lo facciamo, per quanto tempo li conserviamo e quali diritti puoi esercitare in qualsiasi momento. È redatta ai sensi degli artt. 13 e 14 del Regolamento (UE) 2016/679 (GDPR) e del D.Lgs. 196/2003 come modificato dal D.Lgs. 101/2018.", "sections": { "controller": { "heading": "Titolare del trattamento", "p1": "Il titolare del trattamento dei dati personali raccolti tramite il sito lamiadieta.luzaonline.net e l'applicazione KetoPath è Carlo Santoleri, in qualità di persona fisica. Per qualunque richiesta relativa alla presente informativa o all'esercizio dei diritti di cui agli artt. 15-22 GDPR puoi scrivere all'indirizzo email carlo.santoleri@gmail.com.", "p2": "Non è stato nominato un Responsabile della Protezione dei Dati (DPO) in quanto non ricorrono i presupposti obbligatori di cui all'art. 37 GDPR. Il titolare resta comunque l'unico referente per ogni richiesta e si impegna a rispondere entro 30 giorni dalla ricezione, salvo proroghe motivate ai sensi dell'art. 12 par. 3 GDPR." }, "dataCollected": { "heading": "Categorie di dati raccolti", "p1": "Dati di account e autenticazione: indirizzo email, nome visualizzato, password (memorizzata esclusivamente come hash scrypt, mai in chiaro), identificativo OAuth se accedi tramite Google, data di creazione dell'account, data dell'ultimo accesso, indirizzo IP di sessione e identificativo del dispositivo.", "p2": "Dati di profilo nutrizionale: data di nascita, sesso biologico (necessario al calcolo del metabolismo basale secondo la formula Mifflin-St Jeor), altezza, peso iniziale, peso obiettivo, livello di attività fisica, protocollo di digiuno intermittente preferito, esclusioni alimentari (allergie, intolleranze, scelte etiche).", "p3": "Dati di tracking (categoria particolare ai sensi dell'art. 9 GDPR — vedi sezione successiva): pesate ricorrenti, misure corporee, eventuali fotografie di progresso caricate volontariamente, registrazioni di check-in soggettivi quotidiani (energia, sonno, fame, umore), sintomi associati ai digiuni, sessioni di digiuno avviate e completate.", "p4": "Dati di pagamento e fatturazione: identificativo cliente Stripe, ultime quattro cifre della carta utilizzata, stato dell'abbonamento, periodi di rinnovo e fatture. La carta di pagamento non viene mai trasmessa ai nostri server: è gestita interamente dalla piattaforma Stripe Inc. e dalla sua controllata europea (vedi sezione \"Destinatari\").", "p5": "Dati tecnici di funzionamento: log di errore lato server (senza riferimenti diretti ai dati di salute), preferenze di sessione (lingua, locale, consenso cookie), tipo di browser e sistema operativo per finalità di compatibilità e sicurezza." }, "healthData": { "heading": "Dati relativi alla salute", "p1": "I dati di tracking (peso, misure, foto, sintomi, check-in soggettivi) rientrano nella nozione di \"dati relativi alla salute\" di cui all'art. 4 n. 15 e art. 9 GDPR. Il loro trattamento richiede una base giuridica rafforzata, individuata nel consenso esplicito da te prestato in sede di onboarding (art. 9 par. 2 lett. a GDPR), che puoi revocare in qualsiasi momento dalla pagina Profilo > Dati senza che ciò pregiudichi la liceità del trattamento effettuato prima della revoca.", "p2": "Questi dati sono cifrati at-rest tramite algoritmo AES-GCM 256 a livello applicativo prima di essere persistiti nel database, in aggiunta alla cifratura del filesystem del server. Non vengono utilizzati per profilazione, scoring sanitario o decisioni automatizzate ai sensi dell'art. 22 GDPR, né condivisi con compagnie assicurative, datori di lavoro, autorità sanitarie o terzi a fini commerciali. I log applicativi sono configurati per non includere alcun campo classificato come dato di salute." }, "purposes": { "heading": "Finalità del trattamento", "p1": "Erogare il servizio: creare il tuo account, calcolare fabbisogno calorico e macros, generare il piano alimentare settimanale e la lista della spesa, mostrarti grafici di andamento, gestire le sessioni di digiuno, inviarti i promemoria che hai esplicitamente scelto di ricevere.", "p2": "Gestire l'abbonamento: fatturare il periodo di prova (gratuito 30 giorni) e gli eventuali rinnovi del piano Pro, conservare le fatture per gli obblighi fiscali, comunicarti scadenze e cambi di stato dell'abbonamento.", "p3": "Garantire la sicurezza: rilevare e prevenire accessi abusivi, frodi sui pagamenti, abusi dell'API, attacchi automatizzati. Per questa finalità conserviamo per un periodo limitato gli indirizzi IP di sessione e i tentativi di accesso falliti.", "p4": "Adempiere a obblighi di legge: conservare la documentazione fiscale e contabile, rispondere a richieste motivate dell'autorità giudiziaria, dell'autorità garante per la protezione dei dati personali o di altre autorità competenti." }, "legalBasis": { "heading": "Base giuridica", "p1": "Per i dati di account e per l'esecuzione del piano alimentare la base giuridica è l'esecuzione del contratto di cui sei parte ai sensi dell'art. 6 par. 1 lett. b GDPR.", "p2": "Per i dati relativi alla salute (peso, misure, foto, sintomi, check-in) la base giuridica è il tuo consenso esplicito ai sensi dell'art. 9 par. 2 lett. a GDPR, prestato durante l'onboarding insieme all'accettazione del disclaimer medico.", "p3": "Per la fatturazione, la sicurezza, la prevenzione frodi e la conservazione dei log la base giuridica è il legittimo interesse del titolare e l'adempimento di obblighi legali ai sensi dell'art. 6 par. 1 lett. c ed f GDPR." }, "recipients": { "heading": "Destinatari e responsabili del trattamento", "p1": "I tuoi dati sono accessibili al solo titolare e ai fornitori di servizi tecnici (\"responsabili del trattamento\" ai sensi dell'art. 28 GDPR) strettamente necessari all'erogazione del servizio. Tutti i responsabili sono vincolati da un accordo (Data Processing Agreement) che ne disciplina obblighi e limiti.", "p2": "Hosting e database: il server applicativo, il database PostgreSQL e Redis sono ospitati su infrastruttura Virtualmin/VPS gestita all'interno dell'Unione Europea. I backup giornalieri sono cifrati e conservati sullo stesso provider.", "p3": "Autenticazione Google (opzionale): se scegli di accedere con Google, Google Ireland Limited tratta il tuo indirizzo email e il tuo nome al solo scopo di autenticarti. KetoPath riceve esclusivamente le informazioni minime di profilo necessarie a creare la sessione.", "p4": "Pagamenti: Stripe Payments Europe Limited (sede in Irlanda) elabora le transazioni economiche e gestisce direttamente i dati della carta. KetoPath riceve da Stripe soltanto i metadati strettamente necessari alla fatturazione e all'identificazione del cliente.", "p5": "Email transazionali: SendGrid (Twilio Inc.) viene utilizzato per l'invio di email di sistema (conferma account, reset password, promemoria di rinnovo). A SendGrid trasmettiamo unicamente il tuo indirizzo email e il contenuto della comunicazione.", "p6": "Storage delle foto progresso: le immagini che decidi di caricare sono archiviate su Cloudflare R2 in region europea, accessibili tramite URL firmati a scadenza breve. Nessun altro soggetto può accedere alle tue foto." }, "transfers": { "heading": "Trasferimenti extra-UE", "p1": "Alcuni responsabili (Stripe, SendGrid, Cloudflare) appartengono a gruppi societari con sede negli Stati Uniti. I trasferimenti di dati al di fuori dello Spazio Economico Europeo sono effettuati sulla base delle Clausole Contrattuali Standard approvate dalla Commissione Europea (decisione 2021/914) e, ove applicabile, sulla base del Data Privacy Framework UE-USA.", "p2": "Su richiesta puoi ottenere copia delle garanzie contrattuali in essere scrivendo all'indirizzo email del titolare." }, "retention": { "heading": "Tempi di conservazione", "p1": "Dati di account: per tutta la durata del tuo utilizzo del servizio e fino a 12 mesi dall'ultimo accesso, dopodiché l'account è soggetto a procedura di chiusura automatica con preavviso. Su tua richiesta possiamo procedere alla cancellazione immediata.", "p2": "Dati relativi alla salute: per la durata dell'account, salvo revoca del consenso. Alla cancellazione dell'account vengono rimossi entro 30 giorni, esclusi i backup cifrati che decadono al massimo entro 90 giorni dalla cancellazione.", "p3": "Dati fiscali e di fatturazione: 10 anni dalla data di emissione del documento, in adempimento agli obblighi del Codice Civile e della normativa fiscale italiana." }, "security": { "heading": "Misure di sicurezza", "p1": "Adottiamo misure tecniche e organizzative adeguate al rischio (art. 32 GDPR): connessione HTTPS con certificato Let's Encrypt, cifratura del database a livello di disco e a livello di campo per i dati sensibili, hashing scrypt delle password, rate limiting sulle API, accesso al server limitato a chiavi SSH dedicate, backup giornalieri cifrati, monitoraggio degli accessi anomali e degli errori applicativi.", "p2": "Nonostante l'impegno costante, nessun sistema può garantire la sicurezza assoluta. Ti chiediamo di scegliere una password robusta, di non condividerla e di segnalarci immediatamente qualunque attività sospetta sul tuo account." }, "rights": { "heading": "I tuoi diritti", "p1": "Hai il diritto di accedere ai tuoi dati (art. 15), di chiederne la rettifica (art. 16), la cancellazione (art. 17 — diritto all'oblio), la limitazione del trattamento (art. 18), di ricevere i dati in formato strutturato e leggibile da dispositivo automatico per trasmetterli ad altro titolare (art. 20 — portabilità), di opporti al trattamento (art. 21) e di revocare in qualsiasi momento il consenso prestato senza pregiudizio per la liceità del trattamento precedente.", "p2": "Puoi esercitare questi diritti direttamente dalla pagina Profilo > Dati (esportazione e cancellazione) oppure scrivendo a carlo.santoleri@gmail.com. La risposta è gratuita e ti perverrà entro 30 giorni, salvo proroga motivata.", "p3": "Se ritieni che il trattamento dei tuoi dati violi il GDPR puoi proporre reclamo al Garante per la Protezione dei Dati Personali (Piazza Venezia 11, 00187 Roma — www.garanteprivacy.it) o all'autorità di controllo dello Stato membro UE in cui risiedi abitualmente." }, "minors": { "heading": "Minori", "p1": "Il servizio è destinato esclusivamente a persone maggiorenni. Non raccogliamo intenzionalmente dati di minori di 18 anni. Se vieni a conoscenza di un account riconducibile a un minore, ti invitiamo a segnalarcelo: provvederemo alla rimozione immediata." }, "cookies": { "heading": "Cookie e tecnologie simili", "p1": "KetoPath utilizza esclusivamente cookie tecnici di sessione e cookie di funzionalità (preferenze di lingua, conferma dell'avviso cookie). Non utilizziamo cookie di profilazione né tracker di terze parti: nessun Google Analytics, nessun pixel pubblicitario.", "p2": "L'unica eccezione riguarda Stripe, che durante le pagine di checkout può impostare cookie di sicurezza necessari a prevenire frodi sui pagamenti: si tratta di cookie tecnici esenti dal consenso ai sensi del provvedimento del Garante del 10 giugno 2021." }, "changes": { "heading": "Modifiche all'informativa", "p1": "Possiamo aggiornare questa informativa quando cambiamo le finalità, le tecnologie o i fornitori che trattano i tuoi dati. In caso di modifiche sostanziali ti avviseremo via email o tramite un avviso visibile in app almeno 15 giorni prima dell'entrata in vigore. La data dell'ultimo aggiornamento è indicata in cima alla pagina." }, "contact": { "heading": "Contatti", "p1": "Per ogni richiesta legata a questa informativa o all'esercizio dei tuoi diritti puoi scrivere a carlo.santoleri@gmail.com. Cerchiamo di rispondere il prima possibile e comunque entro i termini di legge." } } }, "Terms": { "metaTitle": "Termini di servizio — KetoPath", "metaDescription": "Termini e condizioni d'uso dell'applicazione KetoPath: oggetto del servizio, account, abbonamento, recesso e responsabilità.", "eyebrow": "Capitolo XI — Termini di servizio", "title": "I termini, in chiaro", "subtitle": "Queste sono le condizioni che regolano l'uso di KetoPath. Sono scritte in italiano semplice perché tu possa leggerle davvero. Iscrivendoti accetti questi termini insieme all'Informativa Privacy collegata.", "sections": { "object": { "heading": "Oggetto del servizio", "p1": "KetoPath è uno strumento di stile di vita pensato per accompagnarti in un percorso di alimentazione chetogenica e digiuno intermittente: piani alimentari personalizzati, lista della spesa automatica, tracking del peso e delle misure, timer per i protocolli di digiuno, suggerimenti progressivi sulle tre fasi (intensiva, transizione, mantenimento).", "p2": "Il servizio è fornito da Carlo Santoleri (\"il titolare\") attraverso il sito lamiadieta.luzaonline.net. Iscrivendoti dichiari di aver letto e compreso questi termini e di accettarli integralmente." }, "noMedicalAdvice": { "heading": "Non sostituisce il medico", "p1": "KetoPath non è un dispositivo medico, non emette diagnosi e non prescrive trattamenti. Le indicazioni nutrizionali generate dall'app sono basate sui parametri che inserisci e su formule biometriche di letteratura: hanno valore informativo e di stile di vita, non valore sanitario.", "p2": "Prima di iniziare un percorso chetogenico o di digiuno intermittente ti raccomandiamo di confrontarti con il tuo medico, in particolare se sei in gravidanza o allattamento, se hai diabete (di tipo 1 o di tipo 2 in terapia), patologie cardiache, renali o epatiche, disturbi del comportamento alimentare, oppure se assumi farmaci con dosaggio sensibile (es. ipoglicemizzanti, anticoagulanti, antipertensivi).", "p3": "L'utente è l'unico responsabile dell'uso che fa delle informazioni fornite dall'app e delle decisioni alimentari conseguenti. In caso di sintomi inattesi sospendi l'uso del servizio e consulta un professionista." }, "account": { "heading": "Account utente", "p1": "Per usare il servizio devi avere almeno 18 anni e creare un account fornendo un indirizzo email valido oppure accedendo con Google. Sei responsabile della riservatezza delle credenziali e di ogni attività svolta tramite il tuo account.", "p2": "Devi inserire dati veritieri: età, sesso, peso, altezza e livello di attività sono i parametri che alimentano i calcoli energetici dell'app. Dati errati produrranno piani non aderenti alle tue reali esigenze.", "p3": "Puoi chiudere l'account in qualsiasi momento dalla pagina Profilo > Dati. La chiusura comporta la cessazione del servizio e l'avvio della procedura di cancellazione dei dati nei tempi descritti nell'Informativa Privacy." }, "trialAndSubscription": { "heading": "Periodo di prova e abbonamento", "p1": "KetoPath è disponibile gratuitamente per 30 giorni a partire dalla creazione dell'account. Durante questo periodo hai accesso a tutte le funzionalità della versione Pro senza alcun addebito e senza richiesta di carta di pagamento.", "p2": "Al termine del periodo di prova, per continuare ad accedere alle funzionalità riservate (generazione e adattamento del piano settimanale, salvataggio illimitato dei tracking, esportazione PDF, lista della spesa avanzata), occorre sottoscrivere l'abbonamento Pro. Le funzionalità di base — visualizzazione del piano già generato, lettura dei tracking esistenti, contenuti informativi — restano disponibili anche senza sottoscrizione.", "p3": "L'abbonamento Pro è offerto con cadenza mensile o annuale. Il prezzo vigente è indicato nella pagina di checkout al momento della sottoscrizione e può variare nel tempo per i nuovi sottoscrittori: per chi è già abbonato eventuali aumenti saranno comunicati con almeno 30 giorni di preavviso e potrai recedere prima della loro entrata in vigore.", "p4": "L'abbonamento si rinnova automaticamente alla scadenza del periodo (mensile o annuale) salvo disdetta da effettuarsi entro la fine del periodo in corso direttamente dalla pagina Abbonamento." }, "paymentAndBilling": { "heading": "Pagamento e fatturazione", "p1": "I pagamenti sono gestiti da Stripe Payments Europe Limited. KetoPath non memorizza i dati della tua carta: vediamo soltanto l'identificativo cliente Stripe e gli ultimi quattro numeri della carta. Stripe accetta le principali carte di credito e debito.", "p2": "Riceverai conferma del pagamento via email e, se richiedi fatturazione intestata, potrai inserire i tuoi dati fiscali direttamente nel portale clienti Stripe accessibile dalla pagina Abbonamento.", "p3": "In caso di pagamento non riuscito (carta scaduta, fondi insufficienti, blocchi dell'emittente) Stripe ritenterà l'addebito per alcuni giorni. Trascorso questo periodo l'abbonamento entrerà in stato \"sospeso\" e l'accesso alle funzionalità Pro sarà temporaneamente disattivato finché il pagamento non sarà regolarizzato." }, "withdrawal": { "heading": "Diritto di recesso", "p1": "Ai sensi degli artt. 52 e seguenti del Codice del Consumo (D.Lgs. 206/2005) hai diritto di recedere senza fornire motivazioni entro 14 giorni dalla sottoscrizione dell'abbonamento Pro a pagamento.", "p2": "Per esercitare il recesso è sufficiente comunicarcelo via email a carlo.santoleri@gmail.com indicando l'indirizzo email associato all'account. Provvederemo al rimborso del prezzo pagato entro 14 giorni dalla ricezione, utilizzando lo stesso strumento di pagamento.", "p3": "Il periodo di prova gratuito di 30 giorni non comporta alcun addebito: per interromperlo è sufficiente non sottoscrivere l'abbonamento o chiudere l'account in qualunque momento, senza necessità di esercitare il recesso." }, "userObligations": { "heading": "Obblighi e divieti", "p1": "Devi usare il servizio in conformità alla legge e in buona fede. È vietato accedere all'account altrui, decompilare o reverse-engineering del software, aggirare i limiti tecnici, sovraccaricare i sistemi con automazioni non autorizzate.", "p2": "È vietato caricare contenuti illeciti, lesivi della dignità altrui, pedopornografici, contrari all'ordine pubblico o protetti da diritti d'autore di terzi. Le foto progresso sono accessibili solo a te: non utilizzare il servizio come canale di pubblicazione.", "p3": "È vietato utilizzare il servizio per fornire consulenze nutrizionali o sanitarie a terzi: KetoPath è uno strumento personale, non una piattaforma per professionisti.", "p4": "Eventuali violazioni possono comportare la sospensione o la chiusura immediata dell'account, fermo restando il diritto al risarcimento dei danni e alla segnalazione alle autorità competenti." }, "ip": { "heading": "Proprietà intellettuale", "p1": "Il software KetoPath, il design dell'interfaccia, i testi editoriali, le ricette curate, gli algoritmi di calcolo e tutti i contenuti del servizio sono di proprietà del titolare o di chi gli ha concesso licenza, e sono protetti dalle leggi italiane ed europee sul diritto d'autore.", "p2": "Con la sottoscrizione ti viene concessa una licenza personale, non esclusiva, non trasferibile e revocabile a usare il servizio per finalità non commerciali. Nessun contenuto può essere riprodotto, distribuito o utilizzato per addestrare modelli di intelligenza artificiale senza preventiva autorizzazione scritta." }, "userContent": { "heading": "Contenuti generati dall'utente", "p1": "I dati che inserisci nell'app (peso, misure, foto, sintomi, note) restano di tua proprietà. Concedi al titolare la licenza minima necessaria a erogarti il servizio: archiviarli, mostrarteli, generare statistiche personali, esportarli quando li richiedi.", "p2": "Non utilizziamo i tuoi contenuti per scopi diversi dall'erogazione del servizio: nessuna pubblicità, nessuna cessione a terzi, nessun addestramento di modelli di intelligenza artificiale generativa." }, "serviceChanges": { "heading": "Evoluzione del servizio", "p1": "Il servizio è in continuo sviluppo: alcune funzionalità possono essere modificate, sostituite o rimosse. In caso di modifiche sostanziali che incidano sulle funzionalità incluse nell'abbonamento attivo ti avviseremo con almeno 30 giorni di preavviso.", "p2": "Eventuali nuove funzionalità potranno essere offerte come parte dell'abbonamento esistente o come moduli aggiuntivi separati. Non sei mai obbligato ad accettarle." }, "termination": { "heading": "Sospensione e cessazione", "p1": "Il titolare può sospendere o chiudere l'account in caso di violazione di questi termini, di uso fraudolento del servizio o di mancato pagamento prolungato. Nei casi non urgenti riceverai un preavviso ragionevole con possibilità di rimediare.", "p2": "Tu puoi chiudere l'account in qualsiasi momento dalla pagina Profilo > Dati. La chiusura non dà diritto al rimborso del periodo già pagato, salvo il caso del recesso entro 14 giorni descritto sopra." }, "liability": { "heading": "Limitazione di responsabilità", "p1": "Nei limiti consentiti dalla legge, il titolare non risponde dei danni indiretti, di lucro cessante, di perdita di dati o di occasione, derivanti dall'uso o dall'impossibilità di uso del servizio.", "p2": "In ogni caso la responsabilità complessiva del titolare per danni diretti non potrà superare l'importo effettivamente pagato dall'utente nei 12 mesi precedenti l'evento dannoso, salvi i casi di dolo o colpa grave.", "p3": "Nessuna clausola di questi termini esclude o limita la responsabilità per danni alla persona derivanti dalla violazione di diritti inderogabili previsti dalla legge italiana, in particolare in materia di consumatori (D.Lgs. 206/2005)." }, "forceMajeure": { "heading": "Forza maggiore", "p1": "Non rispondiamo dei mancati adempimenti dovuti a cause di forza maggiore o caso fortuito, ivi compresi guasti dei provider di hosting, interruzioni di rete, attacchi informatici massivi, provvedimenti delle autorità, calamità naturali, scioperi generali." }, "governingLaw": { "heading": "Legge applicabile e foro", "p1": "Questi termini sono regolati dalla legge italiana. Per ogni controversia relativa all'interpretazione e all'esecuzione del contratto è competente in via esclusiva il foro del consumatore individuato dal D.Lgs. 206/2005, ovvero il foro del luogo di residenza o domicilio dell'utente, se ubicato in Italia.", "p2": "Prima di adire l'autorità giudiziaria ti incoraggiamo a contattarci via email per cercare una soluzione bonaria. È inoltre disponibile la piattaforma europea ODR (Online Dispute Resolution) all'indirizzo ec.europa.eu/consumers/odr." }, "changes": { "heading": "Modifiche ai termini", "p1": "Possiamo aggiornare questi termini per ragioni operative, normative o di sicurezza. In caso di modifiche sostanziali ti avviseremo via email o con un avviso visibile in app almeno 15 giorni prima dell'entrata in vigore. La prosecuzione dell'uso del servizio dopo l'entrata in vigore vale come accettazione; in caso contrario puoi recedere senza costi." }, "contact": { "heading": "Contatti", "p1": "Per qualsiasi domanda su questi termini o per esercitare i tuoi diritti puoi scrivere a carlo.santoleri@gmail.com." } } } } }