Files
oikos/public/locales/it.json
T
Rafael Foster 22ec13e559 feat: add housekeeping module for household staff management
* Adding flexible reminder options to birthdays

* Fix database migration merge conflict

* Truncate calendar popup descriptions

* Log app version on backend startup

* Add host-mounted data and backup folders

* feat: add housekeeping module

* fix: align housekeeping UI and add task creation

* refactor: rebuild housekeeping experience

* feat: support multiple housekeeping staff

* feat: integrate housekeeping visits with calendar

* feat: refine housekeeping visits and payments

* feat: add housekeeping staff visit logs

* feat: add housekeeping receipts and document folders

* feat: localize housekeeping folders and chores

* feat: refine housekeeping tabs and document folders

* fix: sync housekeeping tab active state

* feat: use configured app name in onboarding and manifest
2026-05-08 20:14:51 +02:00

1463 lines
58 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"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",
"housekeeping": "Pulizie"
},
"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",
"customizeManage": "Widget",
"customizeExit": "Esci dalla personalizzazione",
"customizeDrag": "Trascina widget",
"customizeSize": "Dimensione",
"customizeSizeFor": "Dimensione di {{widget}}",
"customizeHide": "Nascondi {{widget}}",
"widgetSizeTiny": "Piccolo (1×1)",
"widgetSizeNarrow": "Stretto (2×1)",
"widgetSizeStandard": "Standard (2×2)",
"widgetSizeLarge": "Grande (3×2)",
"widgetSizeFull": "Pieno (4×2)"
},
"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à",
"navLabelOverdue": "Attività, {{count}} in ritardo",
"bulkArchive": "Archive",
"bulkArchived": "Tasks archived.",
"bulkDelete": "Delete",
"bulkDeleteConfirm": "Delete {{count}} tasks permanently?",
"bulkDeleted": "Tasks deleted.",
"bulkMarkDone": "Mark done",
"bulkMarkOpen": "Mark open",
"bulkSelect": "Bulk select",
"bulkSelectedCount": "{{count}} selected",
"bulkStatusChanged": "Status changed.",
"selectTask": "Select task"
},
"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",
"iconSearchPlaceholder": "Cerca icona...",
"iconSearchEmpty": "Nessuna icona trovata.",
"iconCategoryGeneral": "Generale",
"iconCategoryHealth": "Salute & Sport",
"iconCategoryTransport": "Mobilità & Viaggi",
"iconCategoryWork": "Lavoro & Istruzione",
"iconCategoryFood": "Cibo & Bevande",
"iconCategoryShopping": "Acquisti & Finanze",
"iconCategoryLeisure": "Tempo libero & Intrattenimento",
"iconCategoryFamily": "Famiglia & Animali",
"iconCategoryHome": "Casa & Abitazione",
"iconCategoryNature": "Natura & Altro",
"iconCalendar": "Calendario",
"iconAlarm": "Sveglia",
"iconClock": "Orologio",
"iconBell": "Promemoria",
"iconLocation": "Luogo",
"iconStar": "Preferito",
"iconFlag": "Bandiera",
"iconTarget": "Obiettivo",
"iconFlame": "Importante",
"iconTooth": "Dentista",
"iconHospital": "Ospedale",
"iconDoctor": "Medico",
"iconVaccine": "Vaccinazione",
"iconMedicine": "Medicina",
"iconBandage": "Benda",
"iconHealth": "Salute",
"iconActivity": "Attività",
"iconHaircut": "Parrucchiere",
"iconSports": "Sport",
"iconTrophy": "Competizione",
"iconCar": "Auto",
"iconBus": "Autobus",
"iconTrain": "Treno",
"iconPlane": "Viaggio",
"iconFlight": "Volo",
"iconFuel": "Carburante",
"iconNavigation": "Navigazione",
"iconWork": "Lavoro",
"iconLaptop": "Laptop",
"iconPresentation": "Presentazione",
"iconSchool": "Scuola",
"iconEducation": "Istruzione",
"iconReading": "Lettura",
"iconStudy": "Studio",
"iconCalculator": "Calcolatrice",
"iconMeal": "Pasto",
"iconCooking": "Cucinare",
"iconCoffee": "Caffè",
"iconCake": "Compleanno",
"iconPizza": "Pizza",
"iconWine": "Vino",
"iconBeer": "Bar",
"iconShopping": "Acquisti",
"iconGroceries": "Alimentari",
"iconGift": "Regalo",
"iconCard": "Carta",
"iconWallet": "Portafoglio",
"iconSavings": "Risparmio",
"iconBank": "Banca",
"iconMusic": "Musica",
"iconMovie": "Film",
"iconTicket": "Biglietto",
"iconGame": "Gioco",
"iconPhoto": "Foto",
"iconParty": "Festa",
"iconFamily": "Famiglia",
"iconBaby": "Neonato",
"iconDog": "Cane",
"iconCat": "Gatto",
"iconPet": "Animale domestico",
"iconHome": "Casa",
"iconBuilding": "Edificio",
"iconRepair": "Riparazione",
"iconMaintenance": "Manutenzione",
"iconDecoration": "Decorazione",
"iconFurniture": "Mobili",
"iconLaundry": "Bucato",
"iconLeaf": "Natura",
"iconTree": "Albero",
"iconFlower": "Fiore",
"iconSun": "Giorno",
"iconMoon": "Notte",
"iconWeather": "Meteo",
"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.",
"colorBlue": "Blu",
"colorCoral": "Corallo",
"colorCyan": "Ciano",
"colorGray": "Grigio",
"colorGreen": "Verde",
"colorOrange": "Arancione",
"colorPurple": "Viola",
"colorRed": "Rosso",
"colorSkyBlue": "Azzurro",
"colorYellow": "Giallo",
"iconCleaning": "Pulizie",
"caldavTargetHint": "Choose a CalDAV calendar to sync this event.",
"caldavTargetLabel": "Sync to CalDAV",
"caldavTargetLocal": "Store locally only",
"attachmentDocumentName": "{{title}} - {{name}}",
"attachmentDocumentDescription": "Allegato caricato per levento calendario \"{{title}}\"."
},
"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",
"colorAmber": "Ambra",
"colorBlue": "Blu",
"colorGreen": "Verde",
"colorOrange": "Arancione",
"colorPurple": "Viola",
"colorTeal": "Verde acqua",
"colorWhite": "Bianco",
"colorYellow": "Giallo"
},
"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",
"loansTitle": "Prestiti",
"loansSummary": "{{count}} attivi · {{amount}} rimanenti",
"newLoan": "Nuovo prestito",
"createLoan": "Crea prestito",
"editLoan": "Modifica prestito",
"deleteLoan": "Elimina prestito",
"deleteLoanConfirm": "Eliminare il prestito \"{{title}}\"? Verranno rimossi anche i pagamenti già registrati nel bilancio.",
"deleteLoanPaymentConfirm": "Eliminare questo pagamento del prestito?",
"loanRemainingAmount": "Rimanente",
"loanRemainingInstallments": "Rate rimanenti",
"loanPaidAmount": "Pagato",
"loansEmpty": "Nessun prestito attivo.",
"loanInstallmentMeta": "{{paid}} di {{total}} rate pagate",
"loanRemainingOf": "di {{total}}",
"loanNextDue": "Prossima: {{month}}",
"loanPaidStatus": "Pagato",
"markLoanPaid": "Segna pagato",
"loanBorrowerLabel": "Persona *",
"loanBorrowerPlaceholder": "Es. Lais",
"loanTitleLabel": "Titolo del prestito",
"loanTitlePlaceholder": "Es. Prestito personale",
"loanAmountLabel": "Importo totale *",
"loanInstallmentsLabel": "Rate *",
"loanStartMonthLabel": "Primo mese di scadenza *",
"loanNotesLabel": "Note",
"loanBorrowerRequired": "La persona è obbligatoria",
"loanInstallmentsRequired": "Inserisci il numero di rate",
"loanStartMonthRequired": "Inserisci il primo mese di scadenza",
"loanAddedToast": "Prestito aggiunto",
"loanSavedToast": "Prestito salvato",
"loanDeletedToast": "Prestito eliminato",
"loanPaymentAddedToast": "Pagamento registrato",
"loanPaymentTitle": "Rimborso del prestito: {{borrower}}",
"typeLoan": "Prestito",
"tabsLabel": "Sezioni del bilancio",
"budgetTab": "Bilancio",
"loansTab": "Prestiti",
"filteredTransactions": "Movimenti filtrati",
"clearLoanFilter": "Cancella filtro",
"loanFilterActive": "Prestito: {{title}}",
"filterLoanTransactions": "Mostra i movimenti di questo prestito",
"loansEmptyDescription": "Crea un prestito dal pulsante + e scegli Prestito.",
"newCategoryTitle": "Nuova categoria",
"newCategoryPlaceholder": "Nome categoria",
"newSubcategoryTitle": "Nuova sottocategoria",
"newSubcategoryPlaceholder": "Nome sottocategoria",
"loanStatusFilterLabel": "Filtro stato prestiti",
"loanStatusActive": "Attivi",
"loanStatusPaid": "Pagati",
"loanStatusAll": "Tutti",
"loanTransactions": "Movimenti del prestito",
"loanInstallmentNumber": "Rata {{number}} di {{total}}",
"loanReportTitle": "Report del prestito",
"loanNoTransactions": "Nessun pagamento registrato."
},
"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.",
"timeFormatLabel": "Formato orario",
"timeFormatHours": "ore",
"timeFormatSavedToast": "Formato orario 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 dellapplicazione.",
"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:",
"tabSync": "Synchronization",
"sectionContactSync": "Contact Synchronization",
"cardavTitle": "CardDAV Contacts",
"cardavDescription": "Connect multiple CardDAV accounts (iCloud, Nextcloud, Radicale, etc.) and sync your contacts.",
"cardavAddAccount": "Add CardDAV Account",
"cardavEmptyState": "No CardDAV accounts connected yet. Add your first account to sync contacts.",
"cardavNameLabel": "Account name",
"cardavNamePlaceholder": "e.g. iCloud, Nextcloud",
"cardavUrlLabel": "CardDAV Server URL",
"cardavUrlPlaceholder": "https://contacts.icloud.com",
"cardavUrlHint": "The base URL of your CardDAV server",
"cardavUsernameLabel": "Username",
"cardavPasswordLabel": "Password",
"cardavPasswordHint": "For iCloud: Use app-specific password from appleid.apple.com",
"cardavAccountAdded": "CardDAV account added successfully",
"cardavAccountDeleted": "CardDAV account removed",
"cardavSyncSuccess": "CardDAV sync successful",
"cardavSyncFailed": "CardDAV sync failed",
"cardavConnectionFailed": "Connection to CardDAV server failed",
"cardavAddressbooksToggle": "Show/hide addressbooks",
"cardavRefreshAddressbooks": "Refresh addressbooks",
"addressbookEnabled": "Addressbook enabled",
"addressbookDisabled": "Addressbook disabled",
"addressbooksRefreshed": "Addressbooks refreshed",
"deleteCardDAVAccountConfirm": "Really delete CardDAV account? All synced contacts will remain but lose their CardDAV link.",
"sectionHousekeeping": "Housekeeping",
"housekeepingPaymentsTitle": "Payment tasks",
"housekeepingPaymentTasksLabel": "Create a payment task on each housekeeper check-in",
"housekeepingPaymentTasksHint": "When enabled, each check-in creates a task for paying the staff member. Completing that task marks the visit payment as paid.",
"housekeepingPaymentTasksSaved": "Housekeeping payment setting saved.",
"backupSchedulerDisabled": "Disabled",
"backupSchedulerEnabled": "Enabled",
"backupSchedulerHint": "Scheduled backups are created automatically and old backups are rotated.",
"backupSchedulerKeep": "Retention",
"backupSchedulerKeepCount": "{{count}} backups",
"backupSchedulerLastBackup": "Last backup",
"backupSchedulerLastFail": "{{date}} (failed)",
"backupSchedulerLastSuccess": "{{date}} (successful)",
"backupSchedulerNever": "No backup created yet",
"backupSchedulerSchedule": "Schedule",
"backupSchedulerStatus": "Status",
"backupSchedulerTitle": "Automatic Backups",
"backupSchedulerTrigger": "Create backup now",
"backupSchedulerTriggeredToast": "Backup created successfully.",
"backupSchedulerTriggering": "Creating backup...",
"breadcrumbLabel": "Pfad",
"caldavAccountAdded": "CalDAV account added successfully",
"caldavAccountDeleted": "CalDAV account removed",
"caldavAddAccount": "Add CalDAV Account",
"caldavCalendarsToggle": "Show/hide calendars",
"caldavConnectionFailed": "Connection to CalDAV server failed",
"caldavDescription": "Connect multiple CalDAV accounts (iCloud, Nextcloud, Radicale, Baikal, etc.) and choose which calendars to sync.",
"caldavEmptyState": "No CalDAV accounts connected yet. Add your first account to get started.",
"caldavNameLabel": "Account Name",
"caldavNamePlaceholder": "e.g. My Radicale, iCloud, Nextcloud",
"caldavPasswordHint": "For iCloud: Use app-specific password from appleid.apple.com",
"caldavPasswordLabel": "Password",
"caldavRefreshCalendars": "Refresh calendars",
"caldavSyncFailed": "CalDAV sync failed",
"caldavSyncSuccess": "CalDAV sync successful",
"caldavTitle": "CalDAV Calendars",
"caldavUrlHint": "The base URL of your CalDAV server",
"caldavUsernameLabel": "Username",
"calendarDisabled": "Calendar disabled",
"calendarEnabled": "Calendar enabled",
"calendarsRefreshed": "Calendars refreshed",
"deleteAccountConfirm": "Really delete CalDAV account? All synced calendars will be removed.",
"emptyStateAddFirst": "Füge dein erstes Konto hinzu",
"emptyStateNoAccounts": "Noch keine Konten verbunden",
"helpTooltipCalDAV": "CalDAV ermöglicht die Synchronisation von Kalendern mit iCloud, Nextcloud und anderen CalDAV-Servern.",
"helpTooltipCardDAV": "CardDAV ermöglicht die Synchronisation von Kontakten mit iCloud, Nextcloud und anderen CardDAV-Servern.",
"lastSync": "Last synced",
"modulesHint": "Disabled modules disappear from the navigation. Data is preserved and reappears once a module is re-enabled.",
"modulesSaved": "Module visibility saved.",
"modulesTitle": "Active modules",
"navigationLabel": "Einstellungsnavigation",
"sectionAdmin": "Administration",
"sectionCloudServices": "Cloud-Dienste",
"sectionModules": "Modules",
"sectionModulesNav": "Module",
"sectionOpenStandards": "CalDAV & CardDAV",
"sectionPersonal": "Persönlich",
"sectionSync": "Synchronisation",
"statusError": "Fehler",
"statusNeverSynced": "Noch nie synchronisiert",
"statusSynced": "Synchronisiert",
"statusSyncing": "Synchronisiert…",
"syncedAgo": "vor {{time}}",
"tabSyncCalendar": "Kalender",
"tabSyncContacts": "Kontakte"
},
"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.",
"photoOptional": "Facoltativo: puoi salvare anche senza foto del profilo."
},
"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": "Benvenuto in {{name}}",
"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.",
"birthdays": "Aggiungi compleanni — riceverai un promemoria in anticipo.",
"budget": "Crea categorie e registra entrate e uscite.",
"calendar": "Collega Google Calendar in Impostazioni → Integrazioni per la sincronizzazione automatica.",
"contacts": "Aggiungi contatti importanti — medico, scuola, emergenza — per accesso rapido.",
"meals": "Pianifica i pasti della settimana e collega le ricette.",
"notes": "Tocca + per una nuova nota. Le note vengono cercate nel testo completo.",
"shopping": "Aggiungi articoli e scorri per contrassegnare o eliminare.",
"tasks": "Tocca + per creare il tuo primo compito. Scorri una scheda a sinistra per eliminare."
},
"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 questarea oppure usa il selettore.",
"selectedFileLabel": "Selezionato: {{name}}",
"addFolderButton": "Add folder",
"allFolders": "All folders",
"folderLabel": "Folder",
"noFolder": "No folder",
"newFolderTitle": "New folder",
"folderNameLabel": "Folder name",
"createFolderAction": "Create folder",
"folderCreatedToast": "Folder created.",
"housekeepingFolder": "Pulizie",
"calendarItemsFolder": "Elementi del calendario",
"folderBrowserTitle": "Sfoglia cartelle"
},
"shortcuts": {
"goKitchen": "Cucina",
"goCal": "Calendario",
"goDash": "Dashboard",
"goNotes": "Note",
"goShop": "Lista della spesa",
"goTasks": "Attività",
"help": "Scorciatoie da tastiera",
"new": "Crea nuova voce",
"search": "Apri ricerca"
},
"housekeeping": {
"title": "Area pulizie",
"bottomNav": "Navigazione pulizie",
"home": "Home",
"tasks": "Attività",
"report": "Segnala",
"notCheckedIn": "Non registrata",
"checkedInAt": "Entrata alle",
"monthTotal": "Mese corrente · {{count}} sessioni",
"dailyRate": "Tariffa giornaliera",
"extras": "Extra",
"checkIn": "Entrata",
"checkOut": "Uscita",
"quickSupply": "Prodotto mancante",
"supplyName": "Prodotto",
"supplyPlaceholder": "Cosa manca?",
"checkedInToast": "Entrata registrata.",
"checkedOutToast": "Uscita registrata.",
"supplyAddedToast": "Aggiunto alla lista della spesa.",
"overdue": "In ritardo",
"dueToday": "Oggi",
"ok": "OK",
"noTasks": "Nessuna attività di pulizia.",
"everyDays": "Ogni {{days}} giorni",
"completeTask": "Completa {{name}}",
"taskDoneToast": "Attività completata.",
"reportTitle": "Segnala problema",
"problemDescription": "Descrizione del problema",
"problemPlaceholder": "Esempio: lampadina bruciata",
"addPhoto": "Aggiungi foto",
"sendReport": "Invia",
"reportSentToast": "Problema segnalato.",
"recentReports": "Segnalazioni recenti",
"addTask": "Aggiungi attività",
"taskName": "Attività",
"taskNamePlaceholder": "Esempio: pulire i bagni",
"taskArea": "Area",
"taskAreaPlaceholder": "Esempio: bagno",
"taskFrequency": "Frequenza",
"createTask": "Crea attività",
"taskCreatedToast": "Attività di pulizia creata.",
"dashboard": "Dashboard",
"reports": "Reports",
"visitsThisMonth": "Visite del mese",
"lastVisit": "Ultima visita",
"pendingChores": "Attività aperte",
"finishedChores": "Attività completate",
"payments": "Pagamenti",
"pendingPayments": "Pagamenti in sospeso",
"monthlyPayments": "Pagamenti mensili",
"noPaymentData": "Nessun dato di pagamento.",
"noVisits": "Nessuna visita",
"noWorkerTitle": "Nessun profilo pulizie",
"noWorkerHint": "Crea il profilo per definire contatti, tariffa e calendario pagamenti.",
"taskTemplates": "Attività suggerite",
"addCustomTask": "Aggiungi attività personalizzata",
"noReports": "Nessuna segnalazione.",
"profileTitle": "Profilo pulizie",
"profilePicture": "Foto profilo",
"workerName": "Nome",
"workerUsername": "Nome utente",
"workerPhone": "Telefono",
"workerEmail": "E-mail",
"workerBirthDate": "Compleanno",
"paymentSchedule": "Calendario pagamenti",
"scheduleDaily": "Ogni visita",
"scheduleTwiceMonthly": "Due volte al mese",
"scheduleMonthly": "Mensile",
"profileColor": "Colore profilo",
"workerNotes": "Note",
"workerSavedToast": "Profilo salvato.",
"staff": "Staff",
"staffTitle": "Staff pulizie",
"addWorker": "Aggiungi persona",
"editWorker": "Modifica persona",
"noWorkers": "Nessuna persona registrata.",
"moreWorkers": "+{{count}} altre",
"checkInDisabled": "Aggiungi una persona prima dellentrata.",
"calendarColor": "Colore calendario",
"visitRecordedAt": "Visit recorded at",
"checkedInToday": "Recorded today",
"visitReports": "Staff visit reports",
"noVisitReports": "No staff visits recorded this month.",
"openVisitReport": "Open visit report",
"visitReportDetails": "Visit report",
"paymentPaid": "Paid",
"paymentPending": "Pending",
"totalPayment": "Total payment",
"paymentStatus": "Payment status",
"paymentTask": "Payment task",
"calendarEvent": "Calendar event",
"notAvailable": "Not available",
"calendarVisitTitle": "Housekeeping: {{name}}",
"paymentTaskTitle": "Pay {{name}} for housekeeping",
"paymentTaskDescription": "Housekeeping visit on {{date}}. Amount due: {{amount}}.",
"staffLogTitle": "{{name}} visits",
"staffLogHint": "Edit visit dates, amounts, and linked records.",
"filterMonth": "Month",
"editVisit": "Edit visit",
"deleteVisit": "Delete visit",
"deleteVisitConfirm": "Delete this visit? The linked calendar event and payment task will also be removed.",
"visitDeletedToast": "Visit deleted.",
"visitSavedToast": "Visit updated.",
"visitDate": "Visit date",
"markPaid": "Mark paid",
"visitPaidToast": "Payment marked as paid.",
"receiptUploadTitle": "Upload payment receipt",
"receiptUploadHint": "Attach a payment receipt. It will appear in Documents.",
"receiptDocumentName": "Receipt - {{name}} - {{date}}",
"receiptDocumentDescription": "Payment receipt for {{name}} housekeeping visit on {{date}}.",
"taskTemplateData": {
"cleanBathrooms": {
"name": "Pulire i bagni",
"area": "Bagni"
},
"mopKitchenFloor": {
"name": "Lavare il pavimento della cucina",
"area": "Cucina"
},
"dustLivingRoom": {
"name": "Spolverare il soggiorno",
"area": "Soggiorno"
},
"changeBedLinens": {
"name": "Cambiare la biancheria da letto",
"area": "Camere"
},
"cleanRefrigerator": {
"name": "Pulire il frigorifero",
"area": "Cucina"
},
"cleanWindows": {
"name": "Pulire le finestre",
"area": "Tutta la casa"
},
"deepCleanOven": {
"name": "Pulizia profonda del forno",
"area": "Cucina"
},
"washOutdoor": {
"name": "Lavare balcone/patio",
"area": "Esterno"
}
}
},
"userMultiSelect": {
"moreUsers": "weitere",
"nobody": "- Niemand -"
}
}