Files
oikos/public/locales/sv.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": "Spara",
"cancel": "Avbryt",
"delete": "Radera",
"edit": "Redigera",
"close": "Stäng",
"create": "Skapa",
"add": "Lägg till",
"back": "Tillbaka",
"next": "Nästa",
"loading": "Laddar…",
"saving": "Sparar…",
"required": "Detta fält är obligatoriskt.",
"error": "Fel",
"allFieldsRequired": "Vänligen fyll i alla fält.",
"today": "I dag",
"tomorrow": "I morgon",
"skipToContent": "Hoppa till innehållet",
"reload": "Ladda om",
"errorOccurred": "Något gick fel.",
"unexpectedError": "Ett oväntat fel inträffade.",
"errorGeneric": "Ett fel uppstod.",
"updateAvailable": "Uppdatering tillgänglig - ladda om sidan för att få den senaste versionen.",
"titleRequired": "Titel krävs",
"nameRequired": "Namn krävs",
"contentRequired": "Innehåll krävs",
"all": "Alla",
"unknownError": "Okänt fel",
"confirm": "Bekräfta",
"undo": "Ångra",
"reset": "Återställ till original",
"errorOffline": "Ingen internetanslutning. Kontrollera ditt nätverk.",
"errorForbidden": "Åtkomst nekad. Logga in igen.",
"errorNotFound": "Posten hittades inte.",
"errorServer": "Serverfel. Försök igen senare.",
"errorTimeout": "Anslutningen tog för lång tid. Försök igen."
},
"nav": {
"dashboard": "Översikt",
"tasks": "Uppgifter",
"calendar": "Kalender",
"meals": "Måltider",
"shopping": "Shopping",
"notes": "Anteckningar",
"contacts": "Kontakter",
"birthdays": "Födelsedagar",
"budget": "Budget",
"settings": "Inställningar",
"main": "Huvudnavigering",
"navigation": "Navigering",
"quickActions": "Snabba åtgärder",
"recipes": "Recept",
"more": "Mer",
"documents": "Dokument",
"kitchen": "Kök",
"search": "Sök",
"housekeeping": "Städning"
},
"dashboard": {
"title": "Översikt",
"greetingMorning": "God morgon, {{name}}",
"greetingDay": "God eftermiddag, {{name}}",
"greetingEvening": "God kväll, {{name}}",
"allDone": "Allt klart",
"noEvents": "Inga händelser",
"noPinnedNotes": "Inga fästa anteckningar",
"todayMeals": "Dagens måltider",
"allLink": "Alla",
"weekLink": "Vecka",
"urgentTasksChip": "{{count}} uppgift snart förfallen",
"urgentTasksChipPlural": "{{count}} uppgifter snart förfallna",
"eventsChip": "{{count}} händelse idag",
"eventsChipPlural": "{{count}} evenemang idag",
"todayMealChip": "Idag: {{title}}",
"loadError": "Instrumentpanelen kunde inte laddas helt.",
"weatherRefresh": "Uppdatera vädret",
"weatherRefreshTitle": "Uppdatera",
"weatherUpdated": "Väder uppdaterat",
"weatherFeelsLike": "Känns som {{temp}}° · {{humidity}}% · Vind {{wind}} {{windUnit}}",
"fabTaskLabel": "Lägg till uppgift",
"fabCalendarLabel": "Lägg till händelse",
"fabShoppingLabel": "Lägg till shopping",
"fabNoteLabel": "Lägg till anteckning",
"fabTask": "Uppgift",
"fabCalendar": "Händelse",
"fabShopping": "Shopping",
"fabNote": "Anteckning",
"overdue": "Försenad",
"dueSoon": "Förfaller idag",
"dueToday": "Förfaller idag",
"dueTomorrow": "Förfaller imorgon",
"allDay": "Hela dagen",
"shoppingMore": "+{{count}} till",
"weather": "Väder",
"familyMembers": "Familjemedlemmar",
"participantsAdded": "deltagare tillagda",
"upcomingBirthdays": "Kommande födelsedagar",
"noBirthdays": "Inga födelsedagar ännu",
"daysLeft": "{{count}} dagar",
"budgetOverview": "Budgetöversikt",
"monthlyIncome": "Inkomster",
"monthlyExpenses": "Utgifter",
"monthlyBalance": "Saldo",
"savingsRate": "Sparandegrad",
"topExpense": "Största utgift",
"budgetEntries": "Poster",
"noBudgetData": "Ingen budgetdata denna månad.",
"customize": "Anpassa",
"customizeTitle": "Anpassa widgets",
"customizeReset": "Återställ",
"customizeSaved": "Instrumentpanel sparad",
"customizeMoveUp": "Flytta upp",
"customizeMoveDown": "Flytta ner",
"overdueTasksChip": "{{count}} förfallen uppgift",
"overdueTasksChipPlural": "{{count}} förfallna uppgifter",
"customizeManage": "Widgetar",
"customizeExit": "Avsluta anpassning",
"customizeDrag": "Dra widget",
"customizeSize": "Storlek",
"customizeSizeFor": "Storlek för {{widget}}",
"customizeHide": "Dölj {{widget}}",
"widgetSizeTiny": "Liten (1×1)",
"widgetSizeNarrow": "Smal (2×1)",
"widgetSizeStandard": "Standard (2×2)",
"widgetSizeLarge": "Stor (3×2)",
"widgetSizeFull": "Hel (4×2)"
},
"tasks": {
"title": "Uppgifter",
"newTask": "Ny uppgift",
"editTask": "Redigera uppgift",
"emptyTitle": "Inga uppgifter - allt klart?",
"emptyDescription": "Skapa nya uppgifter med + knappen.",
"titleLabel": "Titel *",
"titlePlaceholder": "Vad behöver göras?",
"descriptionLabel": "Anteckning",
"descriptionPlaceholder": "Valfria detaljer...",
"priorityLabel": "Prioritet",
"categoryLabel": "Kategori",
"dueDateLabel": "Förfallo datum",
"dueTimeLabel": "Tid",
"assignedLabel": "Tilldelad till",
"assignedNobody": "- Ingen -",
"statusLabel": "Status",
"priorityUrgent": "Brådskande",
"priorityHigh": "Hög",
"priorityMedium": "Medium",
"priorityLow": "Låg",
"priorityNone": "Ingen",
"statusOpen": "Öppna",
"statusInProgress": "Pågår",
"statusDone": "Slutfört",
"categoryHousehold": "Hushåll",
"categorySchool": "Skola",
"categoryShopping": "Shopping",
"categoryRepair": "Reparera",
"categoryHealth": "Hälsa",
"categoryFinance": "Finansiera",
"categoryLeisure": "Fritid",
"categoryMisc": "Diverse",
"overdue": "Försenad",
"overdueDay": "{{count}}d försenad",
"dueToday": "Förfaller idag",
"dueTomorrow": "Förfaller imorgon",
"groupOverdue": "Försenad",
"groupToday": "I dag",
"groupThisWeek": "Denna vecka",
"groupNextWeek": "Nästa vecka",
"groupLater": "Senare",
"groupNoDate": "Inget datum",
"markDone": "Markera {{title}} som klar",
"markOpen": "Markera {{title}} som öppen",
"editButton": "Redigera uppgift",
"swipeOpen": "Öppna igen",
"swipeDone": "Klart",
"swipeEdit": "Redigera",
"subtaskAdd": "+ Lägg till deluppgift",
"subtaskToggle": "Visa deluppgifter",
"subtaskMarkDone": "Markera {{title}} som klar",
"deleteConfirm": "Ta bort uppgift och alla deluppgifter?",
"savedToast": "Uppgiften sparad.",
"createdToast": "Uppgift skapad.",
"deletedToast": "Uppgiften raderad.",
"loadError": "Uppgiften kunde inte laddas.",
"subtaskPrompt": "Deluppgift:",
"kanbanOpen": "Öppna",
"kanbanInProgress": "Pågår",
"kanbanDone": "Slutfört",
"kanbanMoveToInProgress": "Sätt till pågår",
"kanbanMoveToDone": "Markera som klar",
"kanbanMoveToOpen": "Öppna igen",
"recurring": "Återkommande",
"listView": "Listvy",
"kanbanView": "Kanban-vy",
"filterBtn": "Filtrera",
"filterClearAll": "Rensa alla filter",
"filterGroupPerson": "Person",
"filterGroupPriority": "Prioritet",
"filterGroupStatus": "Status",
"swipedDoneToast": "Markerad som klar.",
"swipedOpenToast": "Markerad som öppen.",
"statusArchived": "Arkiverad",
"archiveButton": "Arkivera uppgift",
"archivedToast": "Uppgiften arkiverades.",
"kanbanArchived": "Arkiverad",
"reminderNeedsDueDate": "Ange ett förfallodatum för att aktivera påminnelser för uppgiften.",
"emptyAction": "Skapa uppgift",
"navLabelOverdue": "Uppgifter, {{count}} försenade",
"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": "Shopping",
"noLists": "Inga listor",
"noListsDescription": "Skapa en lista med + knappen.",
"emptyList": "Listan är tom",
"emptyListDescription": "Lägg till objekt med inmatningsfältet ovan.",
"newListPrompt": "Namn på den nya listan:",
"newListButton": "Skapa ny lista",
"renameListPrompt": "Nytt listnamn:",
"deleteListConfirm": "Ta bort listan \"{{name}}\" och alla objekt?",
"deletedListToast": "Lista raderad.",
"itemDeletedToast": "\"{{name}}\" borttaget.",
"itemsRemovedToast": "{{count}} objekt har tagits bort.",
"clearChecked": "Ta bort markerad ({{count}})",
"itemNamePlaceholder": "Lägg till objekt...",
"itemQtyPlaceholder": "Kvantitet",
"itemNameLabel": "Objektets namn",
"itemQtyLabel": "Kvantitet",
"categoryLabel": "Kategori",
"addItemLabel": "Lägg till objekt",
"renameListLabel": "Byt namn på listan",
"deleteListLabel": "Ta bort lista",
"swipeBack": "Ångra",
"swipeCheck": "Bocka av",
"swipeDelete": "Radera",
"markDoneLabel": "Bocka av {{name}}",
"markUndoneLabel": "Avmarkera {{name}}",
"deleteItemLabel": "Ta bort {{name}}",
"listsLoadError": "Det gick inte att ladda listor.",
"itemsLoadError": "Objekt kunde inte laddas.",
"catFruitVeg": "Frukt & Grönt",
"catBakery": "Bageri",
"catDairy": "Mejeri",
"catMeatFish": "Kött & Fisk",
"catFrozen": "Frysvaror",
"catDrinks": "Drycker",
"catHousehold": "Hushåll",
"catDrugstore": "Apotek",
"catMisc": "Diverse",
"emptyAction": "Lägg till artikel"
},
"meals": {
"title": "Måltidsplan",
"noMealPlanned": "Ingen måltid planerad",
"addMeal": "Lägg till {{type}}",
"editMeal": "Redigera måltid",
"addMealTitle": "Lägg till måltid",
"deleteMeal": "Ta bort måltid",
"transferToShoppingList": "Lägg till ingredienser till inköpslistan",
"today": "I dag",
"prevWeek": "Föregående vecka",
"nextWeek": "Nästa vecka",
"loadError": "Det gick inte att läsa in måltidsplanen.",
"typeBreakfast": "Frukost",
"typeLunch": "Lunch",
"typeDinner": "Middag",
"typeSnack": "Mellanmål",
"dayMo": "Mån",
"dayDi": "Tis",
"dayMi": "Ons",
"dayDo": "Tor",
"dayFr": "Fre",
"daySa": "Lö",
"daySo": "Sön",
"dateLabel": "Datum",
"mealTypeLabel": "Måltid",
"titleLabel": "Titel *",
"titlePlaceholder": "till exempel Spaghetti Bolognese",
"notesLabel": "Anteckningar",
"notesPlaceholder": "Frivillig…",
"ingredientsLabel": "Ingredienser",
"addIngredient": "Tillsätt ingrediens",
"ingredientNamePlaceholder": "Ingrediens",
"ingredientQtyPlaceholder": "Kvantitet",
"ingredientCategoryLabel": "Kategori",
"ingredientCategoryDefault": "Övrigt",
"removeIngredient": "Ta bort ingrediensen",
"transferLabel": "Överför ingredienserna till inköpslistan",
"transferNow": "Överför nu",
"noShoppingLists": "Inga inköpslistor tillgängliga",
"transferSuccess": "{{count}} ingrediens har överförts",
"transferSuccessPlural": "{{count}} ingredienser har överförts",
"transferAlreadyDone": "Alla ingredienser är redan överförda",
"ingredientCount": "{{count}} ingrediens",
"ingredientCountPlural": "{{count}} ingredienser",
"titleRequired": "Titel krävs",
"loadingIndicator": "Laddar…",
"recipeUrlLabel": "Receptlänk (valfri)",
"recipeUrlPlaceholder": "https://…",
"openRecipe": "Öppna recept",
"savedRecipeLabel": "Sparat recept",
"savedRecipePlaceholder": "Välj recept",
"saveAsRecipe": "Spara som recept",
"recipeScaleLabel": "Skala ingredienser",
"deletedToast": "Måltid borttagen"
},
"calendar": {
"title": "Kalender",
"newEvent": "Ny händelse",
"editEvent": "Redigera händelse",
"addEvent": "Lägg till händelse",
"deleteEvent": "Ta bort händelse",
"noEvents": "Inga händelser under den valda perioden.",
"today": "I dag",
"back": "Tillbaka",
"forward": "Fram",
"viewMonth": "Månad",
"viewWeek": "Vecka",
"viewDay": "Dag",
"viewAgenda": "Agenda",
"allDay": "Hela dagen",
"allDayShort": "hela dagen",
"moreEvents": "+{{count}} fler",
"weekNumberLabel": "V{{week}} · {{month}} {{year}}",
"agendaFrom": "Från {{date}}",
"titleLabel": "Titel *",
"titlePlaceholder": "till exempel Tandläkare",
"allDayToggle": "Hela dagen",
"startDateLabel": "Startdatum",
"startTimeLabel": "Starttid",
"endDateLabel": "Slutdatum",
"endTimeLabel": "Sluttid",
"fromLabel": "Från",
"toLabel": "Till",
"locationLabel": "Plats",
"locationPlaceholder": "Frivillig",
"assignedLabel": "Tilldelad till",
"assignedNobody": "- Ingen -",
"colorLabel": "Färg {{color}}",
"descriptionLabel": "Beskrivning",
"descriptionPlaceholder": "Frivillig…",
"popupEdit": "Redigera",
"deleteConfirm": "Vill du verkligen ta bort \"{{title}}\"?",
"createdToast": "Händelse skapad",
"savedToast": "Händelsen har sparats",
"deletedToast": "Händelse raderad",
"loadError": "Händelser kunde inte laddas.",
"saveError": "Det gick inte att spara",
"deleteError": "Fel vid borttagning",
"titleRequired": "Titel krävs",
"monthJanuary": "Januari",
"monthFebruary": "Februari",
"monthMarch": "Mars",
"monthApril": "April",
"monthMay": "Maj",
"monthJune": "Juni",
"monthJuly": "Juli",
"monthAugust": "Augusti",
"monthSeptember": "September",
"monthOctober": "Oktober",
"monthNovember": "November",
"monthDecember": "December",
"dayShortSunday": "Sön",
"dayShortMonday": "Mån",
"dayShortTuesday": "Tis",
"dayShortWednesday": "Ons",
"dayShortThursday": "Tor",
"dayShortFriday": "Fre",
"dayShortSaturday": "Lör",
"dayLongSunday": "Söndag",
"dayLongMonday": "Måndag",
"dayLongTuesday": "Tisdag",
"dayLongWednesday": "Onsdag",
"dayLongThursday": "Torsdag",
"dayLongFriday": "Fredag",
"dayLongSaturday": "Lördag",
"timeSuffix": "",
"ics": {
"reset": "Återställ till original",
"resetToast": "Ändringar återställda."
},
"iconLabel": "Ikon",
"iconSearchPlaceholder": "Sök ikon...",
"iconSearchEmpty": "Ingen ikon hittades.",
"iconCategoryGeneral": "Allmänt",
"iconCategoryHealth": "Hälsa & Sport",
"iconCategoryTransport": "Rörlighet & Resa",
"iconCategoryWork": "Arbete & Utbildning",
"iconCategoryFood": "Mat & Dryck",
"iconCategoryShopping": "Shopping & Ekonomi",
"iconCategoryLeisure": "Fritid & Underhållning",
"iconCategoryFamily": "Familj & Husdjur",
"iconCategoryHome": "Hem & Hushåll",
"iconCategoryNature": "Natur & Övrigt",
"iconCalendar": "Kalender",
"iconAlarm": "Alarm",
"iconClock": "Klocka",
"iconBell": "Påminnelse",
"iconLocation": "Plats",
"iconStar": "Favorit",
"iconFlag": "Flagga",
"iconTarget": "Mål",
"iconFlame": "Viktigt",
"iconTooth": "Tandläkare",
"iconHospital": "Sjukhus",
"iconDoctor": "Läkare",
"iconVaccine": "Vaccination",
"iconMedicine": "Medicin",
"iconBandage": "Förband",
"iconHealth": "Hälsa",
"iconActivity": "Aktivitet",
"iconHaircut": "Frisör",
"iconSports": "Sport",
"iconTrophy": "Tävling",
"iconCar": "Bil",
"iconBus": "Buss",
"iconTrain": "Tåg",
"iconPlane": "Resa",
"iconFlight": "Flyg",
"iconFuel": "Tanka",
"iconNavigation": "Navigation",
"iconWork": "Arbete",
"iconLaptop": "Laptop",
"iconPresentation": "Presentation",
"iconSchool": "Skola",
"iconEducation": "Utbildning",
"iconReading": "Läsning",
"iconStudy": "Studera",
"iconCalculator": "Räknare",
"iconMeal": "Måltid",
"iconCooking": "Matlagning",
"iconCoffee": "Kaffe",
"iconCake": "Födelsedag",
"iconPizza": "Pizza",
"iconWine": "Vin",
"iconBeer": "Bar",
"iconShopping": "Shopping",
"iconGroceries": "Livsmedel",
"iconGift": "Present",
"iconCard": "Kort",
"iconWallet": "Plånbok",
"iconSavings": "Sparande",
"iconBank": "Bank",
"iconMusic": "Musik",
"iconMovie": "Film",
"iconTicket": "Biljett",
"iconGame": "Spel",
"iconPhoto": "Foto",
"iconParty": "Fest",
"iconFamily": "Familj",
"iconBaby": "Baby",
"iconDog": "Hund",
"iconCat": "Katt",
"iconPet": "Husdjur",
"iconHome": "Hem",
"iconBuilding": "Byggnad",
"iconRepair": "Reparation",
"iconMaintenance": "Underhåll",
"iconDecoration": "Dekoration",
"iconFurniture": "Möbler",
"iconLaundry": "Tvätt",
"iconLeaf": "Natur",
"iconTree": "Träd",
"iconFlower": "Blomma",
"iconSun": "Dag",
"iconMoon": "Natt",
"iconWeather": "Väder",
"invalidDate": "Använd ett giltigt datum i det valda datumformatet.",
"attachmentLabel": "Fastsättning",
"attachmentHint": "Bifoga en lokal bild, PDF eller dokument. Bilder kommer att visas i evenemangets popup.",
"attachmentFallback": "Fastsättning",
"attachmentReadError": "Bilagan kunde inte läsas.",
"attachmentTooLarge": "Bilaga får vara högst 5 MB.",
"colorBlue": "Blå",
"colorGreen": "Grön",
"colorOrange": "Orange",
"colorRed": "Röd",
"colorPurple": "Lila",
"colorCoral": "Korall",
"colorSkyBlue": "Himmelsblå",
"colorYellow": "Gul",
"colorGray": "Grå",
"colorCyan": "Cyan",
"iconCleaning": "Städning",
"caldavTargetHint": "Choose a CalDAV calendar to sync this event.",
"caldavTargetLabel": "Sync to CalDAV",
"caldavTargetLocal": "Store locally only",
"attachmentDocumentName": "{{title}} - {{name}}",
"attachmentDocumentDescription": "Bilaga uppladdad för kalenderhändelsen \"{{title}}\"."
},
"notes": {
"title": "Anteckningar",
"newNote": "Ny anteckning",
"editNote": "Redigera anteckning",
"addNoteLabel": "Ny anteckning",
"searchPlaceholder": "Sök anteckningar...",
"emptyTitle": "Inga anteckningar ännu",
"emptyDescription": "Skapa en ny anteckning med + knappen.",
"noResultsTitle": "Inga resultat",
"noResultsDescription": "Ingen anteckning innehåller \"{{query}}\".",
"titleLabel": "Titel (valfritt)",
"titlePlaceholder": "Ingen titel",
"contentLabel": "Innehåll",
"contentMarkdownHint": "(Markdown-formatering stöds)",
"contentPlaceholder": "Ange anteckning...",
"colorLabel": "Färg",
"pinnedLabel": "Fäst (visas på instrumentpanelen)",
"pinAction": "Fäst",
"unpinAction": "Lossa",
"deleteLabel": "Ta bort anteckning",
"deleteConfirm": "Vill du verkligen ta bort den här anteckningen?",
"createdToast": "Anteckning skapad",
"savedToast": "Anteckningen sparad",
"deletedToast": "Anteckningen raderad",
"loadError": "Det gick inte att ladda anteckningar.",
"formatBold": "Fet (Ctrl+B)",
"formatItalic": "Kursiv (Ctrl+I)",
"formatUnderline": "Understrykning (Ctrl+U)",
"formatStrikethrough": "Genomstruken",
"formatHeading": "Rubrik",
"formatList": "Kullista",
"formatOrderedList": "Numrerad lista",
"formatChecklist": "Checklista",
"formatLink": "Länk",
"formatCode": "Kod",
"formatQuote": "Citationstecken",
"formatDivider": "Delare",
"emptyAction": "Skapa anteckning",
"colorYellow": "Gul",
"colorAmber": "Amber",
"colorGreen": "Grön",
"colorTeal": "Teal",
"colorBlue": "Blå",
"colorPurple": "Lila",
"colorOrange": "Orange",
"colorWhite": "Vit"
},
"contacts": {
"title": "Kontakter",
"newContact": "Ny kontakt",
"editContact": "Redigera kontakt",
"addButton": "Ny",
"newContactLabel": "Ny kontakt",
"searchPlaceholder": "Sök på namn, telefon eller e-post...",
"importButton": "Importera",
"importLabel": "Importera kontakt från vCard",
"importTooltip": "Importera vCard",
"emptyTitle": "Inga kontakter än",
"emptyDescription": "Lägg till nya kontakter med + knappen.",
"filterAll": "Alla",
"nameLabel": "Namn *",
"namePlaceholder": "Fullständigt namn",
"categoryLabel": "Kategori",
"phoneLabel": "Telefon",
"phonePlaceholder": "+46 …",
"emailLabel": "E-post",
"emailPlaceholder": "namn@exempel.se",
"addressLabel": "Adress",
"addressPlaceholder": "Gatunamn, Postnummer Stad",
"notesLabel": "Anteckningar",
"notesPlaceholder": "Frivillig…",
"callLabel": "Samtal",
"emailActionLabel": "E-post",
"mapsLabel": "Öppna i Kartor",
"exportLabel": "Exportera som vCard",
"exportTooltip": "Exportera vCard",
"deleteLabel": "Ta bort kontakt",
"deleteConfirm": "Vill du verkligen ta bort den här kontakten?",
"deletePersonConfirm": "Vill du verkligen ta bort \"{{name}}\"?",
"savedToast": "Kontakten har sparats",
"updatedToast": "Kontakten uppdaterad",
"deletedToast": "Kontakt raderad",
"importedToast": "{{name}} har importerats.",
"importError": "Import misslyckades: {{error}}",
"vcardNoName": "vCard innehåller inget namn.",
"catDoctor": "Läkare",
"catSchool": "Skola/Barnomsorg",
"catAuthority": "Myndighet",
"catInsurance": "Försäkring",
"catCraftsman": "Handlare",
"catEmergency": "Nödsituation",
"catMisc": "Diverse",
"categoryDoctor": "Läkare",
"categorySchool": "Skola/daghem",
"categoryAuthority": "Myndighet",
"categoryInsurance": "Försäkring",
"categoryCraftsman": "Handlare",
"categoryEmergency": "Nödsituation",
"categoryOther": "Andra",
"emptyAction": "Lägg till kontakt"
},
"budget": {
"title": "Budget",
"newEntry": "Nytt inlägg",
"editEntry": "Redigera inlägg",
"addEntryLabel": "Lägg till inlägg",
"newEntryFabLabel": "Nytt inlägg",
"currentMonth": "Nuvarande",
"prevMonth": "Föregående månad",
"nextMonth": "Nästa månad",
"income": "Inkomst",
"expenses": "Utgifter",
"balance": "Balans",
"byCategory": "Efter kategori",
"transactions": "Transaktioner",
"emptyTitle": "Inga inlägg denna månad",
"emptyDescription": "Lägg till budgetposter med + knappen.",
"csvExport": "CSV",
"typeExpense": "Utgift",
"typeIncome": "Inkomst",
"titleLabel": "Titel *",
"titlePlaceholder": "till exempel Stormarknad",
"amountLabel": "Belopp *",
"amountPlaceholder": "0,00",
"categoryLabel": "Kategori",
"dateLabel": "Datum *",
"recurringLabel": "Återkommande",
"deleteLabel": "Ta bort post",
"deleteConfirm": "Vill du verkligen ta bort den här posten?",
"deletePersonConfirm": "Vill du verkligen ta bort \"{{title}}\"?",
"addedToast": "Post tillagd",
"savedToast": "Posten sparad",
"deletedToast": "Posten raderad",
"loadError": "Budget kunde inte laddas.",
"trendNeutral": "- samma som {{month}}",
"validAmountRequired": "Ange ett giltigt belopp",
"dateRequired": "Datum krävs",
"catFood": "Specerier",
"catRent": "Hyra",
"catInsurance": "Försäkring",
"catMobility": "Transport",
"catLeisure": "Fritid",
"catClothing": "Kläder",
"catHealth": "Hälsa",
"catEducation": "Utbildning",
"catMisc": "Diverse",
"catEarnedIncome": "Arbetsinkomst",
"catInvestmentIncome": "Investeringsinkomst",
"catTransferGiftIncome": "Överföringar och gåvor",
"catGovernmentBenefits": "Socialförmåner",
"catOtherIncome": "Övrig inkomst",
"loadingIndicator": "Laddar…",
"subcategoryLabel": "Underkategori",
"catHousing": "Bostad / Hem",
"catTransport": "Transport",
"catPersonalHealth": "Personlig vård / Hälsa",
"catShoppingClothing": "Shopping och kläder",
"catFinancialOther": "Finansiella tjänster och annat",
"subcatRentMortgage": "Hyra / inteckning",
"subcatCondominium": "Bostadsrättsavgifter",
"subcatUtilities": "El / vatten / gas",
"subcatInternetTvPhone": "Internet / TV / Telefon",
"subcatRenovationMaintenance": "Renovering/underhåll",
"subcatCleaning": "Rengöring",
"subcatGroceries": "Specerier",
"subcatRestaurantsBars": "Restauranger/barer",
"subcatSnacksFastFood": "Snacks / Snabbmat",
"subcatBakery": "Bageri",
"subcatFuel": "Bränsle",
"subcatParkingTolls": "Parkering / vägtullar",
"subcatPublicTransport": "Kollektivtrafik",
"subcatAppsTaxi": "Appar / Taxi",
"subcatMaintenanceInsurance": "Underhåll / Försäkring",
"subcatPharmacy": "Apotek",
"subcatHealthInsurance": "Sjukförsäkring",
"subcatGymSports": "Gym / Sport",
"subcatBeautyCosmetics": "Skönhet / Kosmetika",
"subcatTravel": "Resa",
"subcatStreaming": "Streaming",
"subcatEvents": "Händelser",
"subcatHobbies": "Hobbyer",
"subcatClothesShoes": "Kläder / skor",
"subcatElectronics": "Elektronik",
"subcatGifts": "Gåvor",
"subcatCoursesCollege": "Kurser / College",
"subcatSchoolSupplies": "Skolmaterial",
"subcatLanguages": "Språk",
"subcatLoansInterest": "Lån / Ränta",
"subcatBankFees": "Bankavgifter",
"subcatInsuranceOther": "Försäkring",
"subcatInvestments": "Investeringar",
"subcatTaxes": "Skatter",
"metaLoadError": "Budgetkategorier kunde inte läsas in.",
"addCategory": "+ kategori",
"addSubcategory": "+ underkategori",
"newCategoryPrompt": "Namn på den nya kategorin:",
"newSubcategoryPrompt": "Namn på den nya underkategorin:",
"categoryAddedToast": "Kategori tillagd.",
"subcategoryAddedToast": "Underkategori har lagts till.",
"emptyAction": "Lägg till post",
"loansTitle": "Lån",
"loansSummary": "{{count}} aktiva · {{amount}} kvar",
"newLoan": "Nytt lån",
"createLoan": "Skapa lån",
"editLoan": "Redigera lån",
"deleteLoan": "Ta bort lån",
"deleteLoanConfirm": "Ta bort lånet \"{{title}}\"? Betalningar som redan bokförts i budgeten tas också bort.",
"deleteLoanPaymentConfirm": "Ta bort den här lånebetalningen?",
"loanRemainingAmount": "Kvar",
"loanRemainingInstallments": "Delbetalningar kvar",
"loanPaidAmount": "Betalt",
"loansEmpty": "Inga aktiva lån.",
"loanInstallmentMeta": "{{paid}} av {{total}} delbetalningar betalda",
"loanRemainingOf": "av {{total}}",
"loanNextDue": "Nästa: {{month}}",
"loanPaidStatus": "Betalt",
"markLoanPaid": "Markera betalt",
"loanBorrowerLabel": "Person *",
"loanBorrowerPlaceholder": "t.ex. Lais",
"loanTitleLabel": "Lånetitel",
"loanTitlePlaceholder": "t.ex. Privat lån",
"loanAmountLabel": "Totalbelopp *",
"loanInstallmentsLabel": "Delbetalningar *",
"loanStartMonthLabel": "Första förfallomånaden *",
"loanNotesLabel": "Anteckningar",
"loanBorrowerRequired": "Person krävs",
"loanInstallmentsRequired": "Ange antal delbetalningar",
"loanStartMonthRequired": "Ange första förfallomånaden",
"loanAddedToast": "Lån tillagt",
"loanSavedToast": "Lån sparat",
"loanDeletedToast": "Lån borttaget",
"loanPaymentAddedToast": "Betalning registrerad",
"loanPaymentTitle": "Låneåterbetalning: {{borrower}}",
"typeLoan": "Lån",
"tabsLabel": "Budgetsektioner",
"budgetTab": "Budget",
"loansTab": "Lån",
"filteredTransactions": "Filtrerade transaktioner",
"clearLoanFilter": "Rensa filter",
"loanFilterActive": "Lån: {{title}}",
"filterLoanTransactions": "Visa transaktioner för detta lån",
"loansEmptyDescription": "Skapa ett lån med +-knappen och välj Lån.",
"newCategoryTitle": "Ny kategori",
"newCategoryPlaceholder": "Kategorinamn",
"newSubcategoryTitle": "Ny underkategori",
"newSubcategoryPlaceholder": "Underkategorinamn",
"loanStatusFilterLabel": "Filter för lånestatus",
"loanStatusActive": "Aktiva",
"loanStatusPaid": "Betalda",
"loanStatusAll": "Alla",
"loanTransactions": "Lånetransaktioner",
"loanInstallmentNumber": "Delbetalning {{number}} av {{total}}",
"loanReportTitle": "Lånrapport",
"loanNoTransactions": "Inga betalningar registrerade ännu."
},
"settings": {
"title": "Inställningar",
"tabGeneral": "Allmänt",
"tabMeals": "Måltider",
"tabBudget": "Budget",
"tabShopping": "Inköp",
"tabCalendar": "Kalender",
"tabFamily": "Familjehantering",
"tabApiTokens": "API Tokens",
"tabAccount": "Konto",
"tabsAriaLabel": "Inställningsavsnitt",
"sectionDesign": "Utseende",
"sectionAppName": "Appnamn",
"sectionShopping": "Inköp",
"shoppingCategoriesLabel": "Inköpskategorier",
"shoppingCategoriesHint": "Lägg till, byt namn, ta bort eller sortera om kategorier.",
"shoppingCategoryPlaceholder": "Ny kategori…",
"shoppingCategoryRenameHint": "Klicka för att byta namn",
"shoppingCategoryRenamePrompt": "Nytt kategorinamn:",
"shoppingCategoryMoveUp": "Flytta kategori uppåt",
"shoppingCategoryMoveDown": "Flytta kategori nedåt",
"shoppingCategoryDelete": "Ta bort kategori",
"shoppingCategoryDeleteConfirm": "Ta bort kategorin \"{{name}}\"? Befintliga artiklar flyttas till nästa kategori.",
"shoppingCategoryAdded": "Kategori tillagd.",
"shoppingCategoryRenamed": "Kategori omdöpt.",
"shoppingCategoryDeleted": "Kategori borttagen.",
"sectionAccount": "Mitt konto",
"sectionCalendarSync": "Kalendersynkronisering",
"sectionFamily": "Familjemedlemmar",
"cardAppearance": "Visa",
"appNameTitle": "Appnamn",
"appNameLabel": "Appnamn",
"appNameHint": "Det här namnet visas i sidomenyn, webbläsarens titel och inloggningsskärmen.",
"appNamePlaceholder": "Oikos",
"appNameSavedToast": "Appnamn sparat.",
"sectionDate": "Datum",
"dateFormatTitle": "Datumformat",
"dateFormatLabel": "Önskat datumformat",
"dateFormatHint": "Välj hur datum visas i appen.",
"dateFormatSavedToast": "Datumformat sparat.",
"timeFormatLabel": "Tidsformat",
"timeFormatHours": "timmar",
"timeFormatSavedToast": "Tidsformat sparat.",
"themeSystem": "System",
"themeSysLabel": "Använd systeminställning",
"themeLight": "Ljus",
"themeLightLabel": "Ljusläge",
"themeDark": "Mörk",
"themeDarkLabel": "Mörkt läge",
"changePassword": "Byt lösenord",
"currentPasswordLabel": "Aktuellt lösenord",
"newPasswordLabel": "Nytt lösenord",
"confirmPasswordLabel": "Bekräfta nytt lösenord",
"savePassword": "Spara lösenord",
"passwordMismatch": "Lösenord stämmer inte överens.",
"passwordSavedToast": "Lösenordet har ändrats.",
"googleCalendar": "Google Kalender",
"appleCalendar": "Apple Calendar (iCloud)",
"syncNow": "Synkronisera nu",
"disconnect": "Koppla från",
"connectGoogle": "Anslut till Google",
"connected": "Ansluten",
"connectedLastSync": "Ansluten · Senast: {{date}}",
"notConnected": "Ej ansluten",
"notConfigured": "Ej konfigurerad (saknar .env-variabler)",
"configured": "Konfigurerad (via .env)",
"configuredLastSync": "Konfigurerad (via .env) · Senast: {{date}}",
"syncSuccess": "{{provider}} synkroniserad.",
"disconnectedToast": "{{provider}} frånkopplad.",
"googleOnlyAdmin": "Endast administratörer kan ansluta Google Kalender.",
"appleOnlyAdmin": "Endast admin kan ansluta Apple Calendar.",
"caldavUrlLabel": "CalDAV Server URL",
"caldavUrlPlaceholder": "https://caldav.icloud.com",
"appleIdLabel": "Apple ID (e-post)",
"applePasswordLabel": "Appspecifikt lösenord",
"applePasswordHint": "Skapa lösenord på <strong>appleid.apple.com → Säkerhet</strong>.",
"appleConnectBtn": "Anslut & testa",
"appleConnecting": "Ansluter...",
"appleConnectedToast": "Apple Calendar ansluten.",
"syncSuccessGoogle": "Kalendersynkronisering med Google ansluten.",
"syncSuccessApple": "Kalendersynkronisering med Apple ansluten.",
"syncErrorGoogle": "Anslutningen till Google misslyckades. Försök igen.",
"syncErrorApple": "Anslutningen till Apple misslyckades. Försök igen.",
"addMember": "+ Lägg till medlem",
"newMemberTitle": "Ny familjemedlem",
"usernameLabel": "Användarnamn",
"displayNameLabel": "Visningsnamn",
"memberPasswordLabel": "Lösenord",
"colorLabel": "Färg",
"profilePictureTitle": "Profilbild",
"profilePictureLabel": "Ladda upp bild",
"profilePictureHint": "PNG, JPEG eller WebP. Stora bilder storleksändras före uppladdning.",
"profilePictureRemove": "Ta bort bild",
"profilePictureTypeError": "Använd en PNG-, JPEG- eller WebP-bild.",
"profilePictureFileTooLarge": "Bildfilen är för stor.",
"profilePictureTooLarge": "Profilbilden är fortfarande för stor efter storleksändring.",
"profilePictureReadError": "Kunde inte läsa den valda bilden.",
"profileSavedToast": "Profilen uppdaterades.",
"editMemberLabel": "Redigera",
"editMemberTitle": "Redigera familjemedlem",
"saveMember": "Spara medlem",
"memberUpdatedToast": "{{name}} uppdaterad.",
"familyRoleLabel": "Familjeroll",
"familyRoleDad": "Pappa",
"familyRoleMom": "Mamma",
"familyRoleParent": "Förälder",
"familyRoleChild": "Barn",
"familyRoleGrandparent": "Far-/morförälder",
"familyRoleRelative": "Släkting",
"familyRoleOther": "Familjemedlem",
"systemAdminLabel": "Systemadministratör",
"systemAdminHint": "Systemadministratörer kan hantera inställningar, integrationer, API-token och familjekonton.",
"systemAdminBadge": "Systemadmin",
"roleLabel": "Roll",
"roleMember": "Medlem",
"roleAdmin": "Admin",
"createMember": "Skapa",
"cancelAddMember": "Avbryt",
"memberAddedToast": "{{name}} har lagts till.",
"deleteMemberConfirm": "Vill du verkligen ta bort {{name}}?",
"memberDeletedToast": "{{name}} raderade.",
"deleteMemberLabel": "Radera",
"logout": "Logga ut",
"synchronizing": "Synkroniseras...",
"googleDisconnectConfirm": "Koppla bort Google Kalender?",
"appleDisconnectConfirm": "Koppla bort Apple Calendar?",
"localeSystem": "System",
"localeLabel": "Språk",
"languageTitle": "Språk",
"sectionMeals": "Måltidsplan",
"mealTypesLabel": "Synliga måltider",
"mealTypesHint": "Endast utvalda måltidstyper visas i måltidsplaneraren.",
"mealTypesSaved": "Inställningar för måltidsplan har sparats.",
"mealTypesMinOne": "Minst en måltidstyp måste vara aktiv.",
"sectionBudget": "Budget",
"currencyLabel": "Valuta",
"currencyHint": "Ställer in valutan som används i hela budgetavsnittet.",
"currencySaved": "Valuta sparad.",
"apiTokensTitle": "API-tokens",
"apiTokensCardTitle": "Access Tokens",
"apiTokensHint": "Skapa API-tokens för externa integrationer. Den fullständiga token visas endast en gång efter skapandet.",
"apiTokenNameLabel": "Tokennamn",
"apiTokenExpiresLabel": "Utgångsdatum",
"apiTokenExpiresHint": "Lämna tomt för att skapa en token utan utgång.",
"apiTokenCreatedLabel": "Ny API-token",
"apiTokenCreatedHint": "Förvara denna token säkert. Den kan inte visas igen.",
"apiTokenCreate": "Skapa token",
"apiTokenInvalidExpiration": "Ange ett giltigt utgångsdatum.",
"apiTokenCreatedToast": "API-token skapad.",
"apiTokenRevokedToast": "API-token har återkallats.",
"apiTokenRevokeConfirm": "Återkalla API-token \"{{name}}\"?",
"apiTokenRevoke": "Återkalla token",
"apiTokenRevoked": "Återkallad",
"apiTokenExpired": "Utgått",
"apiTokenActive": "Aktiv",
"apiTokenPrefix": "Prefix",
"apiTokenExpires": "Upphör att gälla",
"apiTokenNeverExpires": "Inget utgångsdatum",
"apiTokenLastUsed": "Senast använd",
"apiTokenNeverUsed": "Aldrig använd",
"ics": {
"title": "ICS-prenumerationer",
"add": "Lägg till prenumeration",
"addedToast": "Prenumeration tillagd.",
"deletedToast": "Prenumeration borttagen.",
"syncedToast": "Prenumeration synkroniserad.",
"confirm_delete": "Vill du verkligen ta bort denna prenumeration? Alla tillhörande händelser tas också bort.",
"empty": "Inga prenumerationer ännu.",
"form": {
"name": "Namn",
"url": "ICS-URL",
"color": "Färg",
"shared": "Synlig för alla"
},
"actions": {
"submit": "Lägg till",
"save": "Spara",
"cancel": "Avbryt",
"delete": "Ta bort",
"edit": "Redigera",
"sync": "Synkronisera nu"
},
"status": {
"lastSync": "Senast synkroniserad:",
"never": "Inte synkroniserad ännu",
"syncing": "Synkroniserar...",
"syncError": "Synkroniseringsfel"
},
"badges": {
"private": "Privat",
"shared": "Delad"
},
"updatedToast": "Prenumeration uppdaterad."
},
"memberPhoneLabel": "Telefonnummer (valfritt)",
"memberEmailLabel": "E-post (valfritt)",
"memberBirthDateLabel": "Födelsedatum (valfritt)",
"memberContactBirthdayHint": "Den här medlemmen synkroniseras automatiskt med Kontakter och Födelsedagar.",
"memberBirthDateInvalid": "Använd ett giltigt födelsedatum i det valda datumformatet.",
"memberPhoneMeta": "Telefon: {{value}}",
"memberBirthdayMeta": "Födelsedag: {{date}}",
"tabBackup": "Backuphantering",
"sectionBackup": "Backuphantering",
"backupDownloadTitle": "Ladda ner databasbackup",
"backupDownloadHint": "Skapar en konsekvent SQLite-backup av alla appdata.",
"backupDownloadButton": "Ladda ner backup",
"backupRestoreTitle": "Återställ databasbackup",
"backupRestoreHint": "Återställning ersätter den aktuella databasen. Ladda ner en ny backup innan du fortsätter.",
"backupDropzoneTitle": "Släpp en backupfil här eller klicka för att välja",
"backupDropzoneHint": "SQLite-backuper: .db, .sqlite eller .sqlite3",
"backupRestoreButton": "Återställ backup",
"backupRestoreConfirm": "Den här backupen ersätter aktuell databas för alla. Fortsätta?",
"backupRestoring": "Återställer...",
"backupRestoredToast": "Databasen återställd. Laddar om...",
"backupCliTitle": "CLI / Docker Compose-återställning",
"backupCliHint": "För driftåterställningar, stoppa appen, montera säkerhetskopian i en tillfällig container och byt ut databasfilen.",
"backupCliBackupHint": "Du kan också skapa en backup direkt med 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": "Familjeplanering. Säker. Sekretessvänlig. Öppen källkod.",
"usernameLabel": "Användarnamn",
"usernamePlaceholder": "användarnamn",
"passwordLabel": "Lösenord",
"passwordPlaceholder": "••••••••",
"loginButton": "Logga in",
"loggingIn": "Loggar in...",
"tooManyAttempts": "För många försök. Vänta ett ögonblick.",
"invalidCredentials": "Ogiltiga användaruppgifter.",
"version": "v{{version}}"
},
"install": {
"title": "Installera Oikos",
"subtitle": "Lägg till på startskärmen",
"iosTip1": "Tryck",
"iosTip2": "→ \"Lägg till på startskärmen\"",
"installButton": "Installera",
"dismissLabel": "Stäng"
},
"modal": {
"closeLabel": "Stäng",
"overlayLabel": "Bakgrund för modal dialog",
"unsavedChanges": "Ignorera ändringar?",
"discardChanges": "Ignorera"
},
"rrule": {
"freqNone": "Ingen upprepning",
"freqDaily": "Dagligen",
"freqWeekly": "Veckovis",
"freqMonthly": "Månadsvis",
"dayMo": "Må",
"dayTu": "Ti",
"dayWe": "On",
"dayTh": "To",
"dayFr": "Fr",
"daySa": "Lö",
"daySu": "Sö",
"labelRepeat": "Upprepning",
"labelEvery": "Varje",
"labelOnDays": "På dessa dagar",
"labelUntil": "Slutar på (valfritt)",
"unitDay": "dag",
"unitDays": "dagar",
"unitWeek": "vecka",
"unitWeeks": "veckor",
"unitMonth": "månad",
"unitMonths": "månader"
},
"recipes": {
"title": "Recept",
"addRecipe": "Lägg till recept",
"editRecipe": "Redigera recept",
"emptyTitle": "Inga recept ännu",
"emptyDescription": "Spara dina favoritrecept och återanvänd dem i måltidsplaneraren.",
"titleLabel": "Titel *",
"titlePlaceholder": "ex. Pasta Carbonara",
"notesLabel": "Notering",
"notesPlaceholder": "Valfritt...",
"urlLabel": "Receptlänk",
"urlPlaceholder": "https://...",
"ingredientsLabel": "Ingredienser",
"addToMeals": "Lägg till i måltidsplaneraren",
"openLink": "Öppna receptlänk",
"deleteConfirm": "Radera recept \"{{title}}\"?",
"created": "Recept sparat.",
"updated": "Recept uppdaterat.",
"deleted": "Recept raderat.",
"titleRequired": "Titel krävs",
"duplicate": "Duplicera",
"duplicated": "Recept duplicerat.",
"copySuffix": "kopia",
"emptyAction": "Skapa recept"
},
"search": {
"title": "Sök",
"open": "Öppna sökning",
"placeholder": "Sök…",
"noResults": "Inga resultat hittades."
},
"birthdays": {
"title": "Födelsedagar",
"addButton": "Lägg till födelsedag",
"searchPlaceholder": "Sök födelsedagar…",
"upcomingTitle": "Kommande födelsedagar",
"upcomingHint": "Nästa firanden, redan synkade med kalendern.",
"peopleTitle": "Personer",
"peopleHint": "Sök, granska och redigera alla sparade födelsedagar.",
"emptyTitle": "Inga födelsedagar ännu",
"emptyDescription": "Lägg till en födelsedag så att den syns i kalendern och påminnelserna.",
"newTitle": "Ny födelsedag",
"editTitle": "Redigera födelsedag",
"nameLabel": "Namn",
"birthDateLabel": "Födelsedatum",
"photoLabel": "Profilbild",
"removePhoto": "Ta bort bild",
"notesLabel": "Anteckningar",
"notesPlaceholder": "Presentidéer, favoritårta, familjeanteckningar…",
"calendarHint": "Varje födelsedag läggs automatiskt till i kalendern och påminnelsesystemet.",
"requiredFields": "Namn och födelsedatum krävs.",
"createdToast": "Födelsedag sparad.",
"updatedToast": "Födelsedag uppdaterad.",
"deletedToast": "Födelsedag borttagen.",
"deleteConfirm": "Ta bort födelsedagen för \"{{name}}\"?",
"ageNoteToday": "Fyller {{age}} år idag.",
"ageNoteTomorrow": "Fyller {{age}} år i morgon.",
"ageNoteDays": "Fyller {{age}} år om {{days}} dagar.",
"photoOptional": "Valfritt: Du kan spara utan profilbild."
},
"reminders": {
"sectionTitle": "Påminnelse",
"enableLabel": "Ange påminnelse",
"offsetLabel": "Påminn",
"offsetNone": "Ingen",
"offsetAtTime": "Vid starttid",
"offset15min": "15 minuter innan",
"offset1hour": "1 timme innan",
"offset1day": "1 dag innan",
"dateLabel": "Datum",
"timeLabel": "Tid",
"toastTitle": "Påminnelse",
"dismiss": "Avfärda",
"pendingBadgeTitle": "{{count}} väntande påminnelse",
"pendingBadgeTitlePlural": "{{count}} väntande påminnelser",
"notificationPermission": "Webbläsarnotiser",
"notificationEnable": "Aktivera notiser",
"notificationEnabled": "Notiser aktiva",
"notificationDenied": "Notiser blockerade",
"notificationHint": "Få notiser även när appen är öppen.",
"offset2days": "2 dagar innan",
"offset1week": "1 vecka innan",
"offset2weeks": "2 veckor innan",
"offsetCustom": "Anpassad...",
"customAmountLabel": "Antal",
"customUnitLabel": "Enhet",
"customMinutes": "Minuter",
"customHours": "Timmar",
"customDays": "dagar",
"customWeeks": "Veckor"
},
"onboarding": {
"step1Title": "Välkommen till {{name}}",
"step1Body": "Din personliga familjeplanerare. Uppgifter, kalender, shopping och mer allt på ett ställe.",
"step2Title": "Navigering och moduler",
"step2Body": "Nere på skärmen når du direkt Översikt och Kalender. Med ···-knappen öppnar du fler moduler som Kök, Anteckningar och Kontakter.",
"step3Title": "Kom igång snabbt",
"step3Body": "Med +-knappen skapar du nya poster var som helst. Svep listobjekt åt vänster eller höger för snabbåtgärder.",
"next": "Nästa",
"done": "Kom igång",
"skip": "Skippa"
},
"offline": {
"banner": "Offline återansluter…"
},
"emptyHint": {
"recipes": "Skapa recept och koppla dem till din måltidsplanering.",
"tasks": "Tryck på + för att skapa din första uppgift. Svep ett kort åt vänster för att ta bort.",
"calendar": "Koppla Google Kalender under Inställningar → Integrationer för automatisk synkronisering.",
"shopping": "Lägg till artiklar och svep för att markera eller ta bort.",
"notes": "Tryck på + för en ny anteckning. Anteckningar söks i fulltext.",
"contacts": "Lägg till viktiga kontakter — läkare, skola, nödfall — för snabb åtkomst.",
"budget": "Skapa kategorier och registrera inkomster och utgifter.",
"meals": "Planera måltider för veckan och koppla recept.",
"birthdays": "Lägg in födelsedagar — du får en påminnelse i tid."
},
"documents": {
"title": "Dokument",
"addButton": "Lägg till dokument",
"searchPlaceholder": "Sök dokument...",
"gridView": "Rutnätsvy",
"listView": "Listvy",
"viewToggle": "Dokumentvy",
"allCategories": "Alla kategorier",
"emptyTitle": "Inga dokument ännu",
"emptyDescription": "Ladda upp familjedokument och styr vem som kan se varje fil.",
"newTitle": "Nytt dokument",
"editTitle": "Dokumentinställningar",
"nameLabel": "Namn",
"descriptionLabel": "Beskrivning",
"categoryLabel": "Kategori",
"fileLabel": "Fil",
"fileHint": "PDF, bilder, text och Office-filer upp till 5 MB.",
"visibilityLabel": "Synlighet",
"statusLabel": "Status",
"allowedMembersLabel": "Tillåtna medlemmar",
"uploadAction": "Ladda upp",
"downloadAction": "Ladda ner",
"editAction": "Inställningar",
"archiveAction": "Arkivera",
"restoreAction": "Återställ",
"savedToast": "Dokumentet sparades.",
"uploadedToast": "Dokumentet laddades upp.",
"archivedToast": "Dokumentet arkiverades.",
"restoredToast": "Dokumentet återställdes.",
"deletedToast": "Dokumentet raderades.",
"deleteConfirm": "Ta bort dokument \"{{name}}\"?",
"fileRequired": "Välj en fil att ladda upp.",
"fileTooLarge": "Filen får vara högst 5 MB.",
"fileReadError": "Filen kunde inte läsas.",
"statusActive": "Aktiv",
"statusArchived": "Arkiverad",
"visibility": {
"family": "Hela familjen",
"restricted": "Valda medlemmar",
"private": "Endast jag"
},
"category": {
"medical": "Medicinskt",
"school": "Skola",
"identity": "Identitet",
"insurance": "Försäkring",
"finance": "Ekonomi",
"home": "Hem",
"vehicle": "Fordon",
"legal": "Juridiskt",
"travel": "Resor",
"pets": "Husdjur",
"warranty": "Garanti",
"taxes": "Skatter",
"work": "Arbete",
"other": "Övrigt"
},
"dropzoneTitle": "Släpp filen här eller klicka för att välja",
"dropzoneHint": "Dra en fil till området eller använd filväljaren.",
"selectedFileLabel": "Vald: {{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": "Städning",
"calendarItemsFolder": "Kalenderobjekt",
"folderBrowserTitle": "Bläddra bland mappar"
},
"shortcuts": {
"goKitchen": "Kök",
"search": "Öppna sökning",
"new": "Skapa ny post",
"help": "Tangentbordsgenvägar",
"goDash": "Översikt",
"goTasks": "Uppgifter",
"goCal": "Kalender",
"goShop": "Inköpslista",
"goNotes": "Anteckningar"
},
"housekeeping": {
"title": "Städyta",
"bottomNav": "Städnavigation",
"home": "Hem",
"tasks": "Uppgifter",
"report": "Rapportera",
"notCheckedIn": "Inte incheckad",
"checkedInAt": "Incheckad kl.",
"monthTotal": "Aktuell månad · {{count}} pass",
"dailyRate": "Dagspris",
"extras": "Extra",
"checkIn": "Checka in",
"checkOut": "Checka ut",
"quickSupply": "Produkt saknas",
"supplyName": "Produkt",
"supplyPlaceholder": "Vad saknas?",
"checkedInToast": "Incheckning sparad.",
"checkedOutToast": "Utcheckning sparad.",
"supplyAddedToast": "Tillagd i inköpslistan.",
"overdue": "Försenad",
"dueToday": "Idag",
"ok": "OK",
"noTasks": "Inga städuppgifter ännu.",
"everyDays": "Var {{days}} dag",
"completeTask": "Slutför {{name}}",
"taskDoneToast": "Uppgift slutförd.",
"reportTitle": "Rapportera problem",
"problemDescription": "Problembeskrivning",
"problemPlaceholder": "Exempel: trasig lampa",
"addPhoto": "Lägg till foto",
"sendReport": "Skicka",
"reportSentToast": "Problem rapporterat.",
"recentReports": "Senaste rapporter",
"addTask": "Lägg till uppgift",
"taskName": "Uppgift",
"taskNamePlaceholder": "Exempel: städa badrum",
"taskArea": "Område",
"taskAreaPlaceholder": "Exempel: badrum",
"taskFrequency": "Frekvens",
"createTask": "Skapa uppgift",
"taskCreatedToast": "Städuppgift skapad.",
"dashboard": "Översikt",
"reports": "Reports",
"visitsThisMonth": "Besök denna månad",
"lastVisit": "Senaste besök",
"pendingChores": "Väntande uppgifter",
"finishedChores": "Klarmarkerade uppgifter",
"payments": "Betalningar",
"pendingPayments": "Väntande betalningar",
"monthlyPayments": "Månadsbetalningar",
"noPaymentData": "Inga betalningsdata ännu.",
"noVisits": "Inga besök ännu",
"noWorkerTitle": "Ingen städprofil",
"noWorkerHint": "Skapa profilen för kontakt, dagspris och betalningsschema.",
"taskTemplates": "Föreslagna uppgifter",
"addCustomTask": "Lägg till egen uppgift",
"noReports": "Inga rapporter ännu.",
"profileTitle": "Städprofil",
"profilePicture": "Profilbild",
"workerName": "Namn",
"workerUsername": "Användarnamn",
"workerPhone": "Telefon",
"workerEmail": "E-post",
"workerBirthDate": "Födelsedag",
"paymentSchedule": "Betalningsschema",
"scheduleDaily": "Varje besök",
"scheduleTwiceMonthly": "Två gånger per månad",
"scheduleMonthly": "Månadsvis",
"profileColor": "Profilfärg",
"workerNotes": "Anteckningar",
"workerSavedToast": "Städprofil sparad.",
"staff": "Personal",
"staffTitle": "Städpersonal",
"addWorker": "Lägg till person",
"editWorker": "Redigera person",
"noWorkers": "Ingen städpersonal registrerad.",
"moreWorkers": "+{{count}} fler",
"checkInDisabled": "Lägg till personal innan incheckning.",
"calendarColor": "Kalenderfärg",
"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": "Städa badrum",
"area": "Badrum"
},
"mopKitchenFloor": {
"name": "Moppa köksgolvet",
"area": "Kök"
},
"dustLivingRoom": {
"name": "Damma vardagsrummet",
"area": "Vardagsrum"
},
"changeBedLinens": {
"name": "Byt sängkläder",
"area": "Sovrum"
},
"cleanRefrigerator": {
"name": "Rengör kylskåpet",
"area": "Kök"
},
"cleanWindows": {
"name": "Putsa fönster",
"area": "Hela huset"
},
"deepCleanOven": {
"name": "Djuprengör ugnen",
"area": "Kök"
},
"washOutdoor": {
"name": "Tvätta balkong/uteplats",
"area": "Utomhus"
}
}
},
"userMultiSelect": {
"moreUsers": "weitere",
"nobody": "- Niemand -"
}
}