Files
oikos/public/locales/sv.json
T
Ulas Kalayci 6cdef0102c feat(settings): add dedicated Sync tab with CardDAV contacts integration
- Rename Calendar tab to Synchronization with two sections:
  * Calendar Sync (Google, Apple, CalDAV, ICS)
  * Contact Sync (CardDAV) - NEW
- Add visual tab grouping with CSS separators between sections
- Implement CardDAV account management UI:
  * Add/delete accounts
  * Enable/disable addressbooks
  * Manual sync trigger
  * Connection testing
- Add UX improvements:
  * Status badges (success/error/syncing)
  * Empty states with onboarding
  * Inline help tooltips (prepared)
  * Breadcrumb navigation (prepared)
- Update i18n keys in all 14 locales
- All 109 tests passing

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-05-04 21:50:59 +02:00

1219 lines
47 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"
},
"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"
},
"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"
},
"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."
},
"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 Oikos",
"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}}"
},
"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"
}
}