From 647b9a9aa02fc8be69fb6bf0fdd3ad0849caa182 Mon Sep 17 00:00:00 2001 From: Andreas Olsson <122672087+olsson82@users.noreply.github.com> Date: Fri, 1 May 2026 06:38:32 +0200 Subject: [PATCH] Update swedish translation Updated non translated strings to swedish. --- public/locales/sv.json | 184 ++++++++++++++++++++--------------------- 1 file changed, 92 insertions(+), 92 deletions(-) diff --git a/public/locales/sv.json b/public/locales/sv.json index 37a2198..bc3a03f 100644 --- a/public/locales/sv.json +++ b/public/locales/sv.json @@ -289,7 +289,7 @@ "savedRecipePlaceholder": "Välj recept", "saveAsRecipe": "Spara som recept", "recipeScaleLabel": "Skala ingredienser", - "deletedToast": "Meal deleted" + "deletedToast": "Måltid borttagen" }, "calendar": { "title": "Kalender", @@ -366,13 +366,13 @@ "reset": "Återställ till original", "resetToast": "Ändringar återställda." }, - "iconLabel": "Icon", - "invalidDate": "Use a valid date in the selected date format.", - "attachmentLabel": "Attachment", - "attachmentHint": "Attach a local image, PDF, or document. Images will be shown in the event popup.", - "attachmentFallback": "Attachment", - "attachmentReadError": "The attachment could not be read.", - "attachmentTooLarge": "Attachment may be at most 5 MB." + "iconLabel": "Ikon", + "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." }, "notes": { "title": "Anteckningar", @@ -518,53 +518,53 @@ "catGovernmentBenefits": "Socialförmåner", "catOtherIncome": "Övrig inkomst", "loadingIndicator": "Laddar…", - "subcategoryLabel": "Subcategory", - "catHousing": "Housing / Home", + "subcategoryLabel": "Underkategori", + "catHousing": "Bostad / Hem", "catTransport": "Transport", - "catPersonalHealth": "Personal Care / Health", - "catShoppingClothing": "Shopping and Clothing", - "catFinancialOther": "Financial Services and Other", - "subcatRentMortgage": "Rent / Mortgage", - "subcatCondominium": "Condominium fees", - "subcatUtilities": "Electricity / Water / Gas", - "subcatInternetTvPhone": "Internet / TV / Phone", - "subcatRenovationMaintenance": "Renovation / Maintenance", - "subcatCleaning": "Cleaning", - "subcatGroceries": "Groceries", - "subcatRestaurantsBars": "Restaurants / Bars", - "subcatSnacksFastFood": "Snacks / Fast Food", - "subcatBakery": "Bakery", - "subcatFuel": "Fuel", - "subcatParkingTolls": "Parking / Tolls", - "subcatPublicTransport": "Public transport", - "subcatAppsTaxi": "Apps / Taxi", - "subcatMaintenanceInsurance": "Maintenance / Insurance", - "subcatPharmacy": "Pharmacy", - "subcatHealthInsurance": "Health insurance", - "subcatGymSports": "Gym / Sports", - "subcatBeautyCosmetics": "Beauty / Cosmetics", - "subcatTravel": "Travel", + "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": "Events", - "subcatHobbies": "Hobbies", - "subcatClothesShoes": "Clothes / Shoes", - "subcatElectronics": "Electronics", - "subcatGifts": "Gifts", - "subcatCoursesCollege": "Courses / College", - "subcatSchoolSupplies": "School supplies", - "subcatLanguages": "Languages", - "subcatLoansInterest": "Loans / Interest", - "subcatBankFees": "Bank fees", - "subcatInsuranceOther": "Insurance", - "subcatInvestments": "Investments", - "subcatTaxes": "Taxes", - "metaLoadError": "Budget categories could not be loaded.", - "addCategory": "+ category", - "addSubcategory": "+ subcategory", - "newCategoryPrompt": "Name of the new category:", - "newSubcategoryPrompt": "Name of the new subcategory:", - "categoryAddedToast": "Category added.", - "subcategoryAddedToast": "Subcategory added.", + "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" }, "settings": { @@ -705,28 +705,28 @@ "currencyLabel": "Valuta", "currencyHint": "Ställer in valutan som används i hela budgetavsnittet.", "currencySaved": "Valuta sparad.", - "apiTokensTitle": "API Tokens", + "apiTokensTitle": "API-tokens", "apiTokensCardTitle": "Access Tokens", - "apiTokensHint": "Create API tokens for external integrations. The full token is shown only once after creation.", - "apiTokenNameLabel": "Token name", - "apiTokenExpiresLabel": "Expiration date", - "apiTokenExpiresHint": "Leave empty to create a token without expiration.", - "apiTokenCreatedLabel": "New API token", - "apiTokenCreatedHint": "Store this token securely. It cannot be shown again.", - "apiTokenCreate": "Create token", - "apiTokenInvalidExpiration": "Please enter a valid expiration date.", - "apiTokenCreatedToast": "API token created.", - "apiTokenRevokedToast": "API token revoked.", - "apiTokenRevokeConfirm": "Revoke API token \"{{name}}\"?", - "apiTokenRevoke": "Revoke token", - "apiTokenRevoked": "Revoked", - "apiTokenExpired": "Expired", - "apiTokenActive": "Active", + "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": "Expires", - "apiTokenNeverExpires": "No expiration", - "apiTokenLastUsed": "Last used", - "apiTokenNeverUsed": "Never used", + "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", @@ -782,7 +782,7 @@ "backupRestoring": "Återställer...", "backupRestoredToast": "Databasen återställd. Laddar om...", "backupCliTitle": "CLI / Docker Compose-återställning", - "backupCliHint": "For operational restores, stop the app, mount the backup in a temporary container and replace the database file.", + "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:" }, "login": { @@ -913,30 +913,30 @@ "notificationEnabled": "Notiser aktiva", "notificationDenied": "Notiser blockerade", "notificationHint": "Få notiser även när appen är öppen.", - "offset2days": "2 days before", - "offset1week": "1 week before", - "offset2weeks": "2 weeks before", - "offsetCustom": "Custom...", - "customAmountLabel": "Number", - "customUnitLabel": "Unit", - "customMinutes": "Minutes", - "customHours": "Hours", - "customDays": "Days", - "customWeeks": "Weeks" + "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": "Welcome to Oikos", - "step1Body": "Your personal family planner. Tasks, calendar, shopping and more – all in one place.", + "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 Dashboard och Kalender. Med ···-knappen öppnar du fler moduler som Kök, Anteckningar och Kontakter.", + "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": "Next", - "done": "Get started", - "skip": "Skip" + "next": "Nästa", + "done": "Kom igång", + "skip": "Skippa" }, "offline": { - "banner": "Offline – reconnecting…" + "banner": "Offline – återansluter…" }, "emptyHint": { "recipes": "Skapa recept och koppla dem till din måltidsplanering." @@ -1005,4 +1005,4 @@ "shortcuts": { "goKitchen": "Kök" } -} \ No newline at end of file +}