{ "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 appleid.apple.com → Sicurezza.", "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" } }