{
  "common": {
    "save": "Salva",
    "cancel": "Annulla",
    "delete": "Elimina",
    "edit": "Modifica",
    "close": "Chiudi",
    "create": "Crea",
    "add": "Aggiungi",
    "back": "Indietro",
    "next": "Avanti",
    "loading": "Caricamento…",
    "saving": "Salvataggio…",
    "required": "Questo campo è obbligatorio.",
    "error": "Errore",
    "allFieldsRequired": "Compila tutti i campi.",
    "today": "Oggi",
    "tomorrow": "Domani",
    "skipToContent": "Salta al contenuto",
    "reload": "Ricarica",
    "errorOccurred": "Si è verificato un errore.",
    "unexpectedError": "Si è verificato un errore imprevisto.",
    "errorGeneric": "Si è verificato un errore.",
    "updateAvailable": "Aggiornamento disponibile - ricarica la pagina per ottenere l'ultima versione.",
    "titleRequired": "Il titolo è obbligatorio",
    "nameRequired": "Il nome è obbligatorio",
    "contentRequired": "Il contenuto è obbligatorio",
    "all": "Tutto",
    "unknownError": "Errore sconosciuto",
    "confirm": "Conferma",
    "undo": "Annulla",
    "reset": "Ripristina originale",
    "errorOffline": "Nessuna connessione internet. Controlla la tua rete.",
    "errorForbidden": "Accesso negato. Per favore accedi di nuovo.",
    "errorNotFound": "La voce non è stata trovata.",
    "errorServer": "Errore del server. Riprova più tardi.",
    "errorTimeout": "La connessione ha impiegato troppo tempo. Riprova."
  },
  "nav": {
    "dashboard": "Panoramica",
    "tasks": "Compiti",
    "calendar": "Calendario",
    "meals": "Pasti",
    "shopping": "Spesa",
    "notes": "Bacheca",
    "contacts": "Contatti",
    "birthdays": "Compleanni",
    "budget": "Bilancio",
    "settings": "Impostazioni",
    "main": "Navigazione principale",
    "navigation": "Navigazione",
    "quickActions": "Azioni rapide",
    "recipes": "Ricette",
    "more": "Altro",
    "documents": "Documenti",
    "kitchen": "Cucina",
    "search": "Cerca"
  },
  "dashboard": {
    "title": "Panoramica",
    "greetingMorning": "Buongiorno, {{name}}",
    "greetingDay": "Buon pomeriggio, {{name}}",
    "greetingEvening": "Buonasera, {{name}}",
    "allDone": "Tutto fatto",
    "noEvents": "Nessun evento",
    "noPinnedNotes": "Nessuna nota fissata",
    "todayMeals": "Pasti di oggi",
    "allLink": "Tutto",
    "weekLink": "Settimana",
    "urgentTasksChip": "{{count}} compito in scadenza",
    "urgentTasksChipPlural": "{{count}} compiti in scadenza",
    "eventsChip": "{{count}} evento oggi",
    "eventsChipPlural": "{{count}} eventi oggi",
    "todayMealChip": "Oggi: {{title}}",
    "loadError": "Impossibile caricare completamente la dashboard.",
    "weatherRefresh": "Aggiorna meteo",
    "weatherRefreshTitle": "Aggiorna",
    "weatherUpdated": "Meteo aggiornato",
    "weatherFeelsLike": "Percepiti {{temp}}° · {{humidity}}% · Vento {{wind}} {{windUnit}}",
    "fabTaskLabel": "Aggiungi compito",
    "fabCalendarLabel": "Aggiungi evento",
    "fabShoppingLabel": "Aggiungi spesa",
    "fabNoteLabel": "Aggiungi nota",
    "fabTask": "Compito",
    "fabCalendar": "Evento",
    "fabShopping": "Spesa",
    "fabNote": "Nota",
    "overdue": "Scaduto",
    "dueSoon": "Scade oggi",
    "dueToday": "Scade oggi",
    "dueTomorrow": "Scade domani",
    "allDay": "Tutto il giorno",
    "shoppingMore": "+{{count}} altri",
    "weather": "Meteo",
    "familyMembers": "Membri della famiglia",
    "participantsAdded": "partecipanti aggiunti",
    "upcomingBirthdays": "Prossimi compleanni",
    "noBirthdays": "Ancora nessun compleanno",
    "daysLeft": "{{count}} giorni",
    "budgetOverview": "Panoramica budget",
    "monthlyIncome": "Entrate",
    "monthlyExpenses": "Uscite",
    "monthlyBalance": "Saldo",
    "savingsRate": "Tasso di risparmio",
    "topExpense": "Spesa principale",
    "budgetEntries": "Movimenti",
    "noBudgetData": "Nessun dato di budget questo mese.",
    "customize": "Personalizza",
    "customizeTitle": "Personalizza widget",
    "customizeReset": "Ripristina",
    "customizeSaved": "Dashboard salvata",
    "customizeMoveUp": "Su",
    "customizeMoveDown": "Giù",
    "overdueTasksChip": "{{count}} compito scaduto",
    "overdueTasksChipPlural": "{{count}} compiti scaduti"
  },
  "tasks": {
    "title": "Compiti",
    "newTask": "Nuovo compito",
    "editTask": "Modifica compito",
    "emptyTitle": "Nessun compito - tutto fatto?",
    "emptyDescription": "Crea nuovi compiti con il pulsante +.",
    "titleLabel": "Titolo *",
    "titlePlaceholder": "Cosa bisogna fare?",
    "descriptionLabel": "Nota",
    "descriptionPlaceholder": "Dettagli opzionali…",
    "priorityLabel": "Priorità",
    "categoryLabel": "Categoria",
    "dueDateLabel": "Data di scadenza",
    "dueTimeLabel": "Ora",
    "assignedLabel": "Assegnato a",
    "assignedNobody": "- Nessuno -",
    "statusLabel": "Stato",
    "priorityUrgent": "Urgente",
    "priorityHigh": "Alta",
    "priorityMedium": "Media",
    "priorityLow": "Bassa",
    "priorityNone": "Nessuna",
    "statusOpen": "Aperto",
    "statusInProgress": "In corso",
    "statusDone": "Completato",
    "categoryHousehold": "Casa",
    "categorySchool": "Scuola",
    "categoryShopping": "Spesa",
    "categoryRepair": "Riparazioni",
    "categoryHealth": "Salute",
    "categoryFinance": "Finanze",
    "categoryLeisure": "Tempo libero",
    "categoryMisc": "Varie",
    "overdue": "Scaduto",
    "overdueDay": "Scaduto da {{count}}g",
    "dueToday": "Scade oggi",
    "dueTomorrow": "Scade domani",
    "groupOverdue": "Scaduti",
    "groupToday": "Oggi",
    "groupThisWeek": "Questa settimana",
    "groupNextWeek": "Prossima settimana",
    "groupLater": "Più avanti",
    "groupNoDate": "Senza data",
    "markDone": "Segna {{title}} come completato",
    "markOpen": "Segna {{title}} come non completato",
    "editButton": "Modifica compito",
    "swipeOpen": "Riapri",
    "swipeDone": "Completato",
    "swipeEdit": "Modifica",
    "subtaskAdd": "+ Aggiungi sotto-compito",
    "subtaskToggle": "Mostra sotto-compiti",
    "subtaskMarkDone": "Segna {{title}} come completato",
    "deleteConfirm": "Eliminare il compito e tutti i sotto-compiti?",
    "savedToast": "Compito salvato.",
    "createdToast": "Compito creato.",
    "deletedToast": "Compito eliminato.",
    "loadError": "Impossibile caricare il compito.",
    "subtaskPrompt": "Sotto-compito:",
    "kanbanOpen": "Da fare",
    "kanbanInProgress": "In corso",
    "kanbanDone": "Completato",
    "kanbanMoveToInProgress": "Imposta in corso",
    "kanbanMoveToDone": "Segna come completato",
    "kanbanMoveToOpen": "Riapri",
    "recurring": "Ricorrente",
    "listView": "Vista elenco",
    "kanbanView": "Vista Kanban",
    "filterBtn": "Filtro",
    "filterClearAll": "Cancella tutti i filtri",
    "filterGroupPerson": "Persona",
    "filterGroupPriority": "Priorità",
    "filterGroupStatus": "Stato",
    "swipedDoneToast": "Contrassegnato come fatto.",
    "swipedOpenToast": "Contrassegnato come aperto.",
    "statusArchived": "Archiviato",
    "archiveButton": "Archivia attività",
    "archivedToast": "Attività archiviata.",
    "kanbanArchived": "Archiviato",
    "reminderNeedsDueDate": "Imposta una data di scadenza per abilitare i promemoria delle attività.",
    "emptyAction": "Crea attività"
  },
  "shopping": {
    "title": "Spesa",
    "noLists": "Nessuna lista",
    "noListsDescription": "Crea una lista con il pulsante +.",
    "emptyList": "La lista è vuota",
    "emptyListDescription": "Aggiungi articoli usando il campo sopra.",
    "newListPrompt": "Nome per la nuova lista:",
    "newListButton": "Crea nuova lista",
    "renameListPrompt": "Nuovo nome lista:",
    "deleteListConfirm": "Eliminare la lista \"{{name}}\" e tutti gli articoli?",
    "deletedListToast": "Lista eliminata.",
    "itemDeletedToast": "\"{{name}}\" rimosso.",
    "itemsRemovedToast": "{{count}} articoli rimossi.",
    "clearChecked": "Rimuovi selezionati ({{count}})",
    "itemNamePlaceholder": "Aggiungi articolo…",
    "itemQtyPlaceholder": "Quantità",
    "itemNameLabel": "Nome articolo",
    "itemQtyLabel": "Quantità",
    "categoryLabel": "Categoria",
    "addItemLabel": "Aggiungi articolo",
    "renameListLabel": "Rinomina lista",
    "deleteListLabel": "Elimina lista",
    "swipeBack": "Annulla",
    "swipeCheck": "Spunta",
    "swipeDelete": "Elimina",
    "markDoneLabel": "Spunta {{name}}",
    "markUndoneLabel": "Togli spunta a {{name}}",
    "deleteItemLabel": "Elimina {{name}}",
    "listsLoadError": "Impossibile caricare le liste.",
    "itemsLoadError": "Impossibile caricare gli articoli.",
    "catFruitVeg": "Frutta e Verdura",
    "catBakery": "Panetteria",
    "catDairy": "Latticini",
    "catMeatFish": "Carne e Pesce",
    "catFrozen": "Surgelati",
    "catDrinks": "Bevande",
    "catHousehold": "Casa",
    "catDrugstore": "Drogheria",
    "catMisc": "Varie",
    "emptyAction": "Aggiungi articolo"
  },
  "meals": {
    "title": "Piano pasti",
    "noMealPlanned": "Nessun pasto pianificato",
    "addMeal": "Aggiungi {{type}}",
    "editMeal": "Modifica pasto",
    "addMealTitle": "Aggiungi pasto",
    "deleteMeal": "Elimina pasto",
    "transferToShoppingList": "Aggiungi ingredienti alla lista della spesa",
    "today": "Oggi",
    "prevWeek": "Settimana precedente",
    "nextWeek": "Settimana successiva",
    "loadError": "Impossibile caricare il piano pasti.",
    "typeBreakfast": "Colazione",
    "typeLunch": "Pranzo",
    "typeDinner": "Cena",
    "typeSnack": "Spuntino",
    "dayMo": "Lun",
    "dayDi": "Mar",
    "dayMi": "Mer",
    "dayDo": "Gio",
    "dayFr": "Ven",
    "daySa": "Sab",
    "daySo": "Dom",
    "dateLabel": "Data",
    "mealTypeLabel": "Pasto",
    "titleLabel": "Titolo *",
    "titlePlaceholder": "es. Spaghetti Bolognese",
    "notesLabel": "Note",
    "notesPlaceholder": "Opzionale…",
    "ingredientsLabel": "Ingredienti",
    "addIngredient": "Aggiungi ingrediente",
    "ingredientNamePlaceholder": "Ingrediente",
    "ingredientQtyPlaceholder": "Quantità",
    "ingredientCategoryLabel": "Categoria",
    "ingredientCategoryDefault": "Varie",
    "removeIngredient": "Rimuovi ingrediente",
    "transferLabel": "Trasferisci ingredienti alla lista della spesa",
    "transferNow": "Trasferisci ora",
    "noShoppingLists": "Nessuna lista della spesa disponibile",
    "transferSuccess": "{{count}} ingrediente trasferito",
    "transferSuccessPlural": "{{count}} ingredienti trasferiti",
    "transferAlreadyDone": "Tutti gli ingredienti già trasferiti",
    "ingredientCount": "{{count}} ingrediente",
    "ingredientCountPlural": "{{count}} ingredienti",
    "titleRequired": "Il titolo è obbligatorio",
    "loadingIndicator": "Caricamento…",
    "recipeUrlLabel": "Link ricetta (opzionale)",
    "recipeUrlPlaceholder": "https://…",
    "openRecipe": "Apri ricetta",
    "savedRecipeLabel": "Saved recipe",
    "savedRecipePlaceholder": "Select recipe",
    "saveAsRecipe": "Save as recipe",
    "recipeScaleLabel": "Scale ingredients",
    "deletedToast": "Meal deleted"
  },
  "calendar": {
    "title": "Calendario",
    "newEvent": "Nuovo evento",
    "editEvent": "Modifica evento",
    "addEvent": "Aggiungi evento",
    "deleteEvent": "Elimina evento",
    "noEvents": "Nessun evento nel periodo selezionato.",
    "today": "Oggi",
    "back": "Indietro",
    "forward": "Avanti",
    "viewMonth": "Mese",
    "viewWeek": "Settimana",
    "viewDay": "Giorno",
    "viewAgenda": "Agenda",
    "allDay": "Tutto il giorno",
    "allDayShort": "tutto il giorno",
    "moreEvents": "+{{count}} altri",
    "weekNumberLabel": "S{{week}} · {{month}} {{year}}",
    "agendaFrom": "Dal {{date}}",
    "titleLabel": "Titolo *",
    "titlePlaceholder": "es. Dentista",
    "allDayToggle": "Tutto il giorno",
    "startDateLabel": "Data inizio",
    "startTimeLabel": "Ora inizio",
    "endDateLabel": "Data fine",
    "endTimeLabel": "Ora fine",
    "fromLabel": "Dal",
    "toLabel": "Al",
    "locationLabel": "Luogo",
    "locationPlaceholder": "Opzionale",
    "assignedLabel": "Assegnato a",
    "assignedNobody": "- Nessuno -",
    "colorLabel": "Colore {{color}}",
    "descriptionLabel": "Descrizione",
    "descriptionPlaceholder": "Opzionale…",
    "popupEdit": "Modifica",
    "deleteConfirm": "Eliminare davvero \"{{title}}\"?",
    "createdToast": "Evento creato",
    "savedToast": "Evento salvato",
    "deletedToast": "Evento eliminato",
    "loadError": "Impossibile caricare gli eventi.",
    "saveError": "Errore durante il salvataggio",
    "deleteError": "Errore durante l'eliminazione",
    "titleRequired": "Il titolo è obbligatorio",
    "monthJanuary": "Gennaio",
    "monthFebruary": "Febbraio",
    "monthMarch": "Marzo",
    "monthApril": "Aprile",
    "monthMay": "Maggio",
    "monthJune": "Giugno",
    "monthJuly": "Luglio",
    "monthAugust": "Agosto",
    "monthSeptember": "Settembre",
    "monthOctober": "Ottobre",
    "monthNovember": "Novembre",
    "monthDecember": "Dicembre",
    "dayShortSunday": "Dom",
    "dayShortMonday": "Lun",
    "dayShortTuesday": "Mar",
    "dayShortWednesday": "Mer",
    "dayShortThursday": "Gio",
    "dayShortFriday": "Ven",
    "dayShortSaturday": "Sab",
    "dayLongSunday": "Domenica",
    "dayLongMonday": "Lunedì",
    "dayLongTuesday": "Martedì",
    "dayLongWednesday": "Mercoledì",
    "dayLongThursday": "Giovedì",
    "dayLongFriday": "Venerdì",
    "dayLongSaturday": "Sabato",
    "timeSuffix": "",
    "ics": {
      "reset": "Ripristina originale",
      "resetToast": "Modifiche ripristinate."
    },
    "iconLabel": "Icon",
    "invalidDate": "Use a valid date in the selected date format.",
    "attachmentLabel": "Attachment",
    "attachmentHint": "Attach a local image, PDF, or document. Images will be shown in the event popup.",
    "attachmentFallback": "Attachment",
    "attachmentReadError": "The attachment could not be read.",
    "attachmentTooLarge": "Attachment may be at most 5 MB."
  },
  "notes": {
    "title": "Bacheca",
    "newNote": "Nuova nota",
    "editNote": "Modifica nota",
    "addNoteLabel": "Nuova nota",
    "searchPlaceholder": "Cerca note…",
    "emptyTitle": "Ancora nessuna nota",
    "emptyDescription": "Crea una nuova nota con il pulsante +.",
    "noResultsTitle": "Nessun risultato",
    "noResultsDescription": "Nessuna nota contiene \"{{query}}\".",
    "titleLabel": "Titolo (opzionale)",
    "titlePlaceholder": "Senza titolo",
    "contentLabel": "Contenuto",
    "contentMarkdownHint": "(Formattazione Markdown supportata)",
    "contentPlaceholder": "Inserisci nota…",
    "colorLabel": "Colore",
    "pinnedLabel": "Fissa (appare sulla dashboard)",
    "pinAction": "Fissa",
    "unpinAction": "Sfissa",
    "deleteLabel": "Elimina nota",
    "deleteConfirm": "Eliminare davvero questa nota?",
    "createdToast": "Nota creata",
    "savedToast": "Nota salvata",
    "deletedToast": "Nota eliminata",
    "loadError": "Impossibile caricare le note.",
    "formatBold": "Grassetto (Ctrl+B)",
    "formatItalic": "Corsivo (Ctrl+I)",
    "formatUnderline": "Sottolineato (Ctrl+U)",
    "formatStrikethrough": "Barrato",
    "formatHeading": "Titolo",
    "formatList": "Elenco puntato",
    "formatOrderedList": "Elenco numerato",
    "formatChecklist": "Lista di controllo",
    "formatLink": "Link",
    "formatCode": "Codice",
    "formatQuote": "Citazione",
    "formatDivider": "Divisore",
    "emptyAction": "Crea nota"
  },
  "contacts": {
    "title": "Contatti",
    "newContact": "Nuovo contatto",
    "editContact": "Modifica contatto",
    "addButton": "Nuovo",
    "newContactLabel": "Nuovo contatto",
    "searchPlaceholder": "Cerca per nome, telefono o email…",
    "importButton": "Importa",
    "importLabel": "Importa contatto da vCard",
    "importTooltip": "Importa vCard",
    "emptyTitle": "Ancora nessun contatto",
    "emptyDescription": "Aggiungi nuovi contatti con il pulsante +.",
    "filterAll": "Tutti",
    "nameLabel": "Nome *",
    "namePlaceholder": "Nome completo",
    "categoryLabel": "Categoria",
    "phoneLabel": "Telefono",
    "phonePlaceholder": "+39 …",
    "emailLabel": "Email",
    "emailPlaceholder": "nome@example.com",
    "addressLabel": "Indirizzo",
    "addressPlaceholder": "Via, CAP Città",
    "notesLabel": "Note",
    "notesPlaceholder": "Opzionale…",
    "callLabel": "Chiama",
    "emailActionLabel": "Email",
    "mapsLabel": "Apri in Maps",
    "exportLabel": "Esporta come vCard",
    "exportTooltip": "Esporta vCard",
    "deleteLabel": "Elimina contatto",
    "deleteConfirm": "Eliminare davvero questo contatto?",
    "deletePersonConfirm": "Eliminare davvero \"{{name}}\"?",
    "savedToast": "Contatto salvato",
    "updatedToast": "Contatto aggiornato",
    "deletedToast": "Contatto eliminato",
    "importedToast": "{{name}} importato.",
    "importError": "Importazione fallita: {{error}}",
    "vcardNoName": "La vCard non contiene un nome.",
    "catDoctor": "Medico",
    "catSchool": "Scuola/Asilo",
    "catAuthority": "Pubblica amministrazione",
    "catInsurance": "Assicurazione",
    "catCraftsman": "Artigiano",
    "catEmergency": "Emergenza",
    "catMisc": "Varie",
    "categoryDoctor": "Medico",
    "categorySchool": "Scuola/Asilo",
    "categoryAuthority": "Pubblica amministrazione",
    "categoryInsurance": "Assicurazione",
    "categoryCraftsman": "Artigiano",
    "categoryEmergency": "Emergenza",
    "categoryOther": "Altro",
    "emptyAction": "Aggiungi contatto"
  },
  "budget": {
    "title": "Bilancio",
    "newEntry": "Nuova voce",
    "editEntry": "Modifica voce",
    "addEntryLabel": "Aggiungi voce",
    "newEntryFabLabel": "Nuova voce",
    "currentMonth": "Corrente",
    "prevMonth": "Mese precedente",
    "nextMonth": "Mese successivo",
    "income": "Entrate",
    "expenses": "Uscite",
    "balance": "Saldo",
    "byCategory": "Per categoria",
    "transactions": "Transazioni",
    "emptyTitle": "Nessuna voce questo mese",
    "emptyDescription": "Aggiungi voci di bilancio con il pulsante +.",
    "csvExport": "CSV",
    "typeExpense": "Uscita",
    "typeIncome": "Entrata",
    "titleLabel": "Titolo *",
    "titlePlaceholder": "es. Supermercato",
    "amountLabel": "Importo *",
    "amountPlaceholder": "0,00",
    "categoryLabel": "Categoria",
    "dateLabel": "Data *",
    "recurringLabel": "Ricorrente",
    "deleteLabel": "Elimina voce",
    "deleteConfirm": "Eliminare davvero questa voce?",
    "deletePersonConfirm": "Eliminare davvero \"{{title}}\"?",
    "addedToast": "Voce aggiunta",
    "savedToast": "Voce salvata",
    "deletedToast": "Voce eliminata",
    "loadError": "Impossibile caricare il bilancio.",
    "trendNeutral": "- come {{month}}",
    "validAmountRequired": "Inserisci un importo valido",
    "dateRequired": "La data è obbligatoria",
    "catFood": "Alimentazione",
    "catRent": "Affitto",
    "catInsurance": "Assicurazione",
    "catMobility": "Trasporti",
    "catLeisure": "Tempo libero e intrattenimento",
    "catClothing": "Abbigliamento",
    "catHealth": "Salute",
    "catEducation": "Istruzione",
    "catMisc": "Varie",
    "catEarnedIncome": "Reddito da Lavoro",
    "catInvestmentIncome": "Reddito da Investimenti",
    "catTransferGiftIncome": "Trasferimenti e Regali",
    "catGovernmentBenefits": "Prestazioni Sociali",
    "catOtherIncome": "Altro Reddito",
    "loadingIndicator": "Caricamento…",
    "subcategoryLabel": "Sottocategoria",
    "catHousing": "Abitazione / Casa",
    "catTransport": "Trasporti",
    "catPersonalHealth": "Cura personale / Salute",
    "catShoppingClothing": "Acquisti e abbigliamento",
    "catFinancialOther": "Servizi finanziari e altro",
    "subcatRentMortgage": "Affitto / Mutuo",
    "subcatCondominium": "Condominio",
    "subcatUtilities": "Luce / Acqua / Gas",
    "subcatInternetTvPhone": "Internet / TV / Telefono",
    "subcatRenovationMaintenance": "Ristrutturazione / Manutenzione",
    "subcatCleaning": "Pulizia",
    "subcatGroceries": "Supermercato",
    "subcatRestaurantsBars": "Ristoranti / Bar",
    "subcatSnacksFastFood": "Snack / Fast food",
    "subcatBakery": "Panetteria",
    "subcatFuel": "Carburante",
    "subcatParkingTolls": "Parcheggio / Pedaggi",
    "subcatPublicTransport": "Trasporto pubblico",
    "subcatAppsTaxi": "App / Taxi",
    "subcatMaintenanceInsurance": "Manutenzione / Assicurazione",
    "subcatPharmacy": "Farmacia",
    "subcatHealthInsurance": "Assicurazione sanitaria",
    "subcatGymSports": "Palestra / Sport",
    "subcatBeautyCosmetics": "Bellezza / Cosmetici",
    "subcatTravel": "Viaggi",
    "subcatStreaming": "Streaming",
    "subcatEvents": "Eventi",
    "subcatHobbies": "Hobby",
    "subcatClothesShoes": "Vestiti / Scarpe",
    "subcatElectronics": "Elettronica",
    "subcatGifts": "Regali",
    "subcatCoursesCollege": "Corsi / Università",
    "subcatSchoolSupplies": "Materiale scolastico",
    "subcatLanguages": "Lingue",
    "subcatLoansInterest": "Prestiti / Interessi",
    "subcatBankFees": "Commissioni bancarie",
    "subcatInsuranceOther": "Assicurazioni",
    "subcatInvestments": "Investimenti",
    "subcatTaxes": "Imposte",
    "metaLoadError": "Impossibile caricare le categorie del budget.",
    "addCategory": "+ categoria",
    "addSubcategory": "+ sottocategoria",
    "newCategoryPrompt": "Nome della nuova categoria:",
    "newSubcategoryPrompt": "Nome della nuova sottocategoria:",
    "categoryAddedToast": "Categoria aggiunta.",
    "subcategoryAddedToast": "Sottocategoria aggiunta.",
    "emptyAction": "Aggiungi voce"
  },
  "settings": {
    "title": "Impostazioni",
    "tabGeneral": "Generale",
    "tabMeals": "Pasti",
    "tabBudget": "Budget",
    "tabShopping": "Spesa",
    "tabCalendar": "Calendario",
    "tabFamily": "Gestione famiglia",
    "tabApiTokens": "API Tokens",
    "tabAccount": "Account",
    "tabsAriaLabel": "Sezioni impostazioni",
    "sectionDesign": "Aspetto",
    "sectionAppName": "Nome dell'applicazione",
    "sectionShopping": "Spesa",
    "shoppingCategoriesLabel": "Categorie spesa",
    "shoppingCategoriesHint": "Aggiungi, rinomina, elimina o riordina le categorie.",
    "shoppingCategoryPlaceholder": "Nuova categoria…",
    "shoppingCategoryRenameHint": "Clicca per rinominare",
    "shoppingCategoryRenamePrompt": "Nuovo nome categoria:",
    "shoppingCategoryMoveUp": "Sposta categoria su",
    "shoppingCategoryMoveDown": "Sposta categoria giu",
    "shoppingCategoryDelete": "Elimina categoria",
    "shoppingCategoryDeleteConfirm": "Eliminare la categoria \"{{name}}\"? Gli articoli esistenti verranno spostati alla categoria successiva.",
    "shoppingCategoryAdded": "Categoria aggiunta.",
    "shoppingCategoryRenamed": "Categoria rinominata.",
    "shoppingCategoryDeleted": "Categoria eliminata.",
    "sectionAccount": "Il mio account",
    "sectionCalendarSync": "Sincronizzazione calendario",
    "sectionFamily": "Membri della famiglia",
    "cardAppearance": "Visualizzazione",
    "appNameTitle": "Nome dell'app",
    "appNameLabel": "Nome dell'applicazione",
    "appNameHint": "Questo nome appare nella barra laterale, nel titolo del browser e nella schermata di accesso.",
    "appNamePlaceholder": "Oikos",
    "appNameSavedToast": "Nome dell'applicazione salvato.",
    "sectionDate": "Data",
    "dateFormatTitle": "Formato data",
    "dateFormatLabel": "Formato data preferito",
    "dateFormatHint": "Scegli come vengono mostrate le date nell'app.",
    "dateFormatSavedToast": "Formato data salvato.",
    "themeSystem": "Sistema",
    "themeSysLabel": "Usa impostazione di sistema",
    "themeLight": "Chiaro",
    "themeLightLabel": "Modalità chiara",
    "themeDark": "Scuro",
    "themeDarkLabel": "Modalità scura",
    "changePassword": "Cambia password",
    "currentPasswordLabel": "Password attuale",
    "newPasswordLabel": "Nuova password",
    "confirmPasswordLabel": "Conferma nuova password",
    "savePassword": "Salva password",
    "passwordMismatch": "Le password non corrispondono.",
    "passwordSavedToast": "Password modificata con successo.",
    "googleCalendar": "Google Calendar",
    "appleCalendar": "Apple Calendar (iCloud)",
    "syncNow": "Sincronizza ora",
    "disconnect": "Disconnetti",
    "connectGoogle": "Connetti con Google",
    "connected": "Connesso",
    "connectedLastSync": "Connesso · Ultima: {{date}}",
    "notConnected": "Non connesso",
    "notConfigured": "Non configurato (variabili .env mancanti)",
    "configured": "Configurato (tramite .env)",
    "configuredLastSync": "Configurato (tramite .env) · Ultima: {{date}}",
    "syncSuccess": "{{provider}} sincronizzato.",
    "disconnectedToast": "{{provider}} disconnesso.",
    "googleOnlyAdmin": "Solo l'admin può connettere Google Calendar.",
    "appleOnlyAdmin": "Solo l'admin può connettere Apple Calendar.",
    "caldavUrlLabel": "URL server CalDAV",
    "caldavUrlPlaceholder": "https://caldav.icloud.com",
    "appleIdLabel": "Apple ID (email)",
    "applePasswordLabel": "Password app-specifica",
    "applePasswordHint": "Crea la password su <strong>appleid.apple.com → Sicurezza</strong>.",
    "appleConnectBtn": "Connetti e testa",
    "appleConnecting": "Connessione…",
    "appleConnectedToast": "Apple Calendar connesso.",
    "syncSuccessGoogle": "Sincronizzazione calendario con Google connessa con successo.",
    "syncSuccessApple": "Sincronizzazione calendario con Apple connessa con successo.",
    "syncErrorGoogle": "Connessione a Google fallita. Riprova.",
    "syncErrorApple": "Connessione ad Apple fallita. Riprova.",
    "addMember": "+ Aggiungi membro",
    "newMemberTitle": "Nuovo membro familiare",
    "usernameLabel": "Nome utente",
    "displayNameLabel": "Nome visualizzato",
    "memberPasswordLabel": "Password",
    "colorLabel": "Colore",
    "profilePictureTitle": "Foto profilo",
    "profilePictureLabel": "Carica foto",
    "profilePictureHint": "PNG, JPEG o WebP. Le immagini grandi vengono ridimensionate prima del caricamento.",
    "profilePictureRemove": "Rimuovi foto",
    "profilePictureTypeError": "Usa un'immagine PNG, JPEG o WebP.",
    "profilePictureFileTooLarge": "Il file immagine è troppo grande.",
    "profilePictureTooLarge": "La foto è ancora troppo grande dopo il ridimensionamento.",
    "profilePictureReadError": "Impossibile leggere l'immagine selezionata.",
    "profileSavedToast": "Profilo aggiornato.",
    "editMemberLabel": "Modifica",
    "editMemberTitle": "Modifica membro della famiglia",
    "saveMember": "Salva membro",
    "memberUpdatedToast": "{{name}} aggiornato.",
    "familyRoleLabel": "Ruolo familiare",
    "familyRoleDad": "Papà",
    "familyRoleMom": "Mamma",
    "familyRoleParent": "Genitore",
    "familyRoleChild": "Figlio/a",
    "familyRoleGrandparent": "Nonno/a",
    "familyRoleRelative": "Parente",
    "familyRoleOther": "Membro della famiglia",
    "systemAdminLabel": "Amministratore di sistema",
    "systemAdminHint": "Gli amministratori di sistema possono gestire impostazioni, integrazioni, token API e account familiari.",
    "systemAdminBadge": "Admin sistema",
    "roleLabel": "Ruolo",
    "roleMember": "Membro",
    "roleAdmin": "Admin",
    "createMember": "Crea",
    "cancelAddMember": "Annulla",
    "memberAddedToast": "{{name}} aggiunto.",
    "deleteMemberConfirm": "Eliminare davvero {{name}}?",
    "memberDeletedToast": "{{name}} eliminato.",
    "deleteMemberLabel": "Elimina",
    "logout": "Esci",
    "synchronizing": "Sincronizzazione…",
    "googleDisconnectConfirm": "Disconnettere Google Calendar?",
    "appleDisconnectConfirm": "Disconnettere Apple Calendar?",
    "localeSystem": "Sistema",
    "localeLabel": "Lingua",
    "languageTitle": "Lingua",
    "sectionMeals": "Piano pasti",
    "mealTypesLabel": "Pasti visibili",
    "mealTypesHint": "Solo i tipi di pasto selezionati vengono mostrati nel piano pasti.",
    "mealTypesSaved": "Impostazioni del piano pasti salvate.",
    "mealTypesMinOne": "Almeno un tipo di pasto deve essere attivo.",
    "sectionBudget": "Bilancio",
    "currencyLabel": "Valuta",
    "currencyHint": "Imposta la valuta utilizzata in tutta la sezione budget.",
    "currencySaved": "Valuta salvata.",
    "apiTokensTitle": "API Tokens",
    "apiTokensCardTitle": "Access Tokens",
    "apiTokensHint": "Create API tokens for external integrations. The full token is shown only once after creation.",
    "apiTokenNameLabel": "Token name",
    "apiTokenExpiresLabel": "Expiration date",
    "apiTokenExpiresHint": "Leave empty to create a token without expiration.",
    "apiTokenCreatedLabel": "New API token",
    "apiTokenCreatedHint": "Store this token securely. It cannot be shown again.",
    "apiTokenCreate": "Create token",
    "apiTokenInvalidExpiration": "Please enter a valid expiration date.",
    "apiTokenCreatedToast": "API token created.",
    "apiTokenRevokedToast": "API token revoked.",
    "apiTokenRevokeConfirm": "Revoke API token \"{{name}}\"?",
    "apiTokenRevoke": "Revoke token",
    "apiTokenRevoked": "Revoked",
    "apiTokenExpired": "Expired",
    "apiTokenActive": "Active",
    "apiTokenPrefix": "Prefix",
    "apiTokenExpires": "Expires",
    "apiTokenNeverExpires": "No expiration",
    "apiTokenLastUsed": "Last used",
    "apiTokenNeverUsed": "Never used",
    "ics": {
      "title": "Abbonamenti ICS",
      "add": "Aggiungi abbonamento",
      "addedToast": "Abbonamento aggiunto.",
      "deletedToast": "Abbonamento eliminato.",
      "syncedToast": "Abbonamento sincronizzato.",
      "confirm_delete": "Vuoi davvero eliminare questo abbonamento? Anche tutti gli eventi associati verranno eliminati.",
      "empty": "Nessun abbonamento ancora.",
      "form": {
        "name": "Nome",
        "url": "URL ICS",
        "color": "Colore",
        "shared": "Visibile a tutti"
      },
      "actions": {
        "submit": "Aggiungi",
        "save": "Salva",
        "cancel": "Annulla",
        "delete": "Elimina",
        "edit": "Modifica",
        "sync": "Sincronizza ora"
      },
      "status": {
        "lastSync": "Ultima sincronizzazione:",
        "never": "Non ancora sincronizzato",
        "syncing": "Sincronizzazione...",
        "syncError": "Errore di sincronizzazione"
      },
      "badges": {
        "private": "Privato",
        "shared": "Condiviso"
      },
      "updatedToast": "Abbonamento aggiornato."
    },
    "memberPhoneLabel": "Numero di telefono (opzionale)",
    "memberEmailLabel": "E-mail (opzionale)",
    "memberBirthDateLabel": "Data di nascita (opzionale)",
    "memberContactBirthdayHint": "Questo membro viene sincronizzato automaticamente con i Contatti e i Compleanni.",
    "memberBirthDateInvalid": "Usa una data di nascita valida nel formato selezionato.",
    "memberPhoneMeta": "Telefono: {{value}}",
    "memberBirthdayMeta": "Compleanno: {{date}}",
    "tabBackup": "Gestione backup",
    "sectionBackup": "Gestione backup",
    "backupDownloadTitle": "Scarica backup del database",
    "backupDownloadHint": "Crea un backup SQLite coerente di tutti i dati dell’applicazione.",
    "backupDownloadButton": "Scarica backup",
    "backupRestoreTitle": "Ripristina backup del database",
    "backupRestoreHint": "Il ripristino sostituisce il database corrente. Scarica un backup recente prima di continuare.",
    "backupDropzoneTitle": "Trascina qui un file di backup o fai clic per selezionarlo",
    "backupDropzoneHint": "File SQLite: .db, .sqlite o .sqlite3",
    "backupRestoreButton": "Ripristina backup",
    "backupRestoreConfirm": "Questo backup sostituirà il database corrente per tutti. Continuare?",
    "backupRestoring": "Ripristino...",
    "backupRestoredToast": "Database ripristinato. Ricaricamento...",
    "backupCliTitle": "Ripristino CLI / Docker Compose",
    "backupCliHint": "For operational restores, stop the app, mount the backup in a temporary container and replace the database file.",
    "backupCliBackupHint": "Puoi anche creare un backup direttamente con Docker Compose:"
  },
  "login": {
    "tagline": "Pianificazione familiare. Sicura. Rispettosa della privacy. Open source.",
    "usernameLabel": "Nome utente",
    "usernamePlaceholder": "nomeutente",
    "passwordLabel": "Password",
    "passwordPlaceholder": "••••••••",
    "loginButton": "Accedi",
    "loggingIn": "Accesso in corso…",
    "tooManyAttempts": "Troppi tentativi. Attendi un momento.",
    "invalidCredentials": "Credenziali non valide.",
    "version": "v{{version}}"
  },
  "install": {
    "title": "Installa Oikos",
    "subtitle": "Aggiungi alla schermata home",
    "iosTip1": "Tocca ",
    "iosTip2": " → \"Aggiungi a Home\"",
    "installButton": "Installa",
    "dismissLabel": "Chiudi"
  },
  "modal": {
    "closeLabel": "Chiudi",
    "overlayLabel": "Sfondo del dialogo modale",
    "unsavedChanges": "Annullare le modifiche?",
    "discardChanges": "Annulla"
  },
  "rrule": {
    "freqNone": "Nessuna ripetizione",
    "freqDaily": "Ogni giorno",
    "freqWeekly": "Ogni settimana",
    "freqMonthly": "Ogni mese",
    "dayMo": "Lu",
    "dayTu": "Ma",
    "dayWe": "Me",
    "dayTh": "Gi",
    "dayFr": "Ve",
    "daySa": "Sa",
    "daySu": "Do",
    "labelRepeat": "Ripetizione",
    "labelEvery": "Ogni",
    "labelOnDays": "In questi giorni",
    "labelUntil": "Termina il (opzionale)",
    "unitDay": "giorno",
    "unitDays": "giorni",
    "unitWeek": "settimana",
    "unitWeeks": "settimane",
    "unitMonth": "mese",
    "unitMonths": "mesi"
  },
  "recipes": {
    "title": "Ricette",
    "addRecipe": "Aggiungi ricetta",
    "editRecipe": "Modifica ricetta",
    "emptyTitle": "Nessuna ricetta ancora",
    "emptyDescription": "Salva le tue ricette preferite e riutilizzale nella pianificazione dei pasti.",
    "titleLabel": "Titolo *",
    "titlePlaceholder": "es. Pasta alla Carbonara",
    "notesLabel": "Note",
    "notesPlaceholder": "Opzionale...",
    "urlLabel": "Link ricetta",
    "urlPlaceholder": "https://...",
    "ingredientsLabel": "Ingredienti",
    "addToMeals": "Aggiungi al piano pasti",
    "openLink": "Apri link ricetta",
    "deleteConfirm": "Eliminare ricetta \"{{title}}\"?",
    "created": "Ricetta salvata.",
    "updated": "Ricetta aggiornata.",
    "deleted": "Ricetta eliminata.",
    "titleRequired": "Il titolo è obbligatorio",
    "duplicate": "Duplica",
    "duplicated": "Ricetta duplicata.",
    "copySuffix": "copia",
    "emptyAction": "Crea ricetta"
  },
  "search": {
    "title": "Ricerca",
    "open": "Apri ricerca",
    "placeholder": "Cerca…",
    "noResults": "Nessun risultato trovato."
  },
  "birthdays": {
    "title": "Compleanni",
    "addButton": "Aggiungi compleanno",
    "searchPlaceholder": "Cerca compleanni…",
    "upcomingTitle": "Prossimi compleanni",
    "upcomingHint": "Le prossime ricorrenze, già sincronizzate con il calendario.",
    "peopleTitle": "Persone",
    "peopleHint": "Cerca, controlla e modifica tutti i compleanni salvati.",
    "emptyTitle": "Nessun compleanno ancora",
    "emptyDescription": "Aggiungi un compleanno per mantenerlo visibile nel calendario e nei promemoria.",
    "newTitle": "Nuovo compleanno",
    "editTitle": "Modifica compleanno",
    "nameLabel": "Nome",
    "birthDateLabel": "Data di nascita",
    "photoLabel": "Foto profilo",
    "removePhoto": "Rimuovi foto",
    "notesLabel": "Note",
    "notesPlaceholder": "Idee regalo, torta preferita, note di famiglia…",
    "calendarHint": "Ogni compleanno viene aggiunto automaticamente al calendario e al sistema di promemoria.",
    "requiredFields": "Nome e data di nascita sono obbligatori.",
    "createdToast": "Compleanno salvato.",
    "updatedToast": "Compleanno aggiornato.",
    "deletedToast": "Compleanno eliminato.",
    "deleteConfirm": "Eliminare il compleanno di \"{{name}}\"?",
    "ageNoteToday": "Compie {{age}} anni oggi.",
    "ageNoteTomorrow": "Compirà {{age}} anni domani.",
    "ageNoteDays": "Compirà {{age}} anni tra {{days}} giorni."
  },
  "reminders": {
    "sectionTitle": "Promemoria",
    "enableLabel": "Imposta promemoria",
    "offsetLabel": "Ricordami",
    "offsetNone": "Nessuno",
    "offsetAtTime": "All'ora di inizio",
    "offset15min": "15 minuti prima",
    "offset1hour": "1 ora prima",
    "offset1day": "1 giorno prima",
    "dateLabel": "Data",
    "timeLabel": "Ora",
    "toastTitle": "Promemoria",
    "dismiss": "Ignora",
    "pendingBadgeTitle": "{{count}} promemoria in attesa",
    "pendingBadgeTitlePlural": "{{count}} promemoria in attesa",
    "notificationPermission": "Notifiche del browser",
    "notificationEnable": "Attiva notifiche",
    "notificationEnabled": "Notifiche attive",
    "notificationDenied": "Notifiche bloccate",
    "notificationHint": "Ricevi notifiche anche quando l'app è aperta.",
    "offset2days": "2 days before",
    "offset1week": "1 week before",
    "offset2weeks": "2 weeks before",
    "offsetCustom": "Custom...",
    "customAmountLabel": "Number",
    "customUnitLabel": "Unit",
    "customMinutes": "Minutes",
    "customHours": "Hours",
    "customDays": "Days",
    "customWeeks": "Weeks"
  },
  "onboarding": {
    "step1Title": "Welcome to Oikos",
    "step1Body": "Your personal family planner. Tasks, calendar, shopping and more – all in one place.",
    "step2Title": "Navigazione e moduli",
    "step2Body": "In basso accedi direttamente alla Dashboard e al Calendario. Con il pulsante ··· apri altri moduli come Cucina, Note e Contatti.",
    "step3Title": "Inizia subito",
    "step3Body": "Con il pulsante + crei nuove voci ovunque. Scorri gli elementi dell'elenco a sinistra o a destra per azioni rapide.",
    "next": "Next",
    "done": "Get started",
    "skip": "Skip"
  },
  "offline": {
    "banner": "Offline – reconnecting…"
  },
  "emptyHint": {
    "recipes": "Crea ricette e collegale al tuo piano pasti."
  },
  "documents": {
    "title": "Documenti",
    "addButton": "Aggiungi documento",
    "searchPlaceholder": "Cerca documenti...",
    "gridView": "Vista griglia",
    "listView": "Vista elenco",
    "viewToggle": "Vista documenti",
    "allCategories": "Tutte le categorie",
    "emptyTitle": "Nessun documento",
    "emptyDescription": "Carica documenti di famiglia e controlla chi può vedere ogni file.",
    "newTitle": "Nuovo documento",
    "editTitle": "Impostazioni documento",
    "nameLabel": "Nome",
    "descriptionLabel": "Descrizione",
    "categoryLabel": "Categoria",
    "fileLabel": "File",
    "fileHint": "PDF, immagini, testo e file Office fino a 5 MB.",
    "visibilityLabel": "Visibilità",
    "statusLabel": "Stato",
    "allowedMembersLabel": "Membri autorizzati",
    "uploadAction": "Carica",
    "downloadAction": "Scarica",
    "editAction": "Impostazioni",
    "archiveAction": "Archivia",
    "restoreAction": "Ripristina",
    "savedToast": "Documento salvato.",
    "uploadedToast": "Documento caricato.",
    "archivedToast": "Documento archiviato.",
    "restoredToast": "Documento ripristinato.",
    "deletedToast": "Documento eliminato.",
    "deleteConfirm": "Eliminare il documento \"{{name}}\"?",
    "fileRequired": "Seleziona un file da caricare.",
    "fileTooLarge": "Il file può essere al massimo 5 MB.",
    "fileReadError": "Impossibile leggere il file.",
    "statusActive": "Attivo",
    "statusArchived": "Archiviato",
    "visibility": {
      "family": "Tutta la famiglia",
      "restricted": "Membri selezionati",
      "private": "Solo io"
    },
    "category": {
      "medical": "Medico",
      "school": "Scuola",
      "identity": "Identità",
      "insurance": "Assicurazione",
      "finance": "Finanze",
      "home": "Casa",
      "vehicle": "Veicolo",
      "legal": "Legale",
      "travel": "Viaggi",
      "pets": "Animali",
      "warranty": "Garanzia",
      "taxes": "Tasse",
      "work": "Lavoro",
      "other": "Altro"
    },
    "dropzoneTitle": "Rilascia il file qui o fai clic per scegliere",
    "dropzoneHint": "Trascina un file in quest’area oppure usa il selettore.",
    "selectedFileLabel": "Selezionato: {{name}}"
  },
  "shortcuts": {
    "goKitchen": "Cucina"
  }
}