Refactor project for i18n support: Rename project to "i18n-translator" and update package.json and package-lock.json accordingly. Enhance localization by integrating translation functions across various components, including AddToCartButton, Content, GoogleLoginButton, and others, to provide dynamic text rendering based on user language preferences. Update localization files for multiple languages, ensuring comprehensive support for internationalization.

This commit is contained in:
sebseb7
2025-07-16 05:59:48 +02:00
parent 859a2c06d8
commit 51471d4a55
33 changed files with 3949 additions and 13945 deletions

View File

@@ -0,0 +1,231 @@
export default {
"locale": {
"code": "sv-SE"
},
"navigation": {
"home": "Hem",
"aktionen": "Åtgärder",
"filiale": "Filial",
"categories": "Kategorier",
"categoriesOpen": "Öppna kategorier",
"categoriesClose": "Stäng kategorier",
"otherCategories": "Andra kategorier"
},
"auth": {
"login": "Logga in",
"register": "Registrera",
"logout": "Logga ut",
"profile": "Profil",
"email": "E-post",
"password": "Lösenord",
"confirmPassword": "Bekräfta lösenord",
"forgotPassword": "Glömt lösenord?",
"loginWithGoogle": "Logga in med Google",
"or": "ELLER",
"privacyAccept": "Genom att klicka på \"Logga in med Google\" accepterar jag",
"privacyPolicy": "Integritetspolicy",
"passwordMinLength": "Lösenordet måste vara minst 8 tecken långt",
"newPasswordMinLength": "Det nya lösenordet måste vara minst 8 tecken långt",
"menu": {
"profile": "Profil",
"checkout": "Kassa",
"orders": "Beställningar",
"settings": "Inställningar",
"adminDashboard": "Admin Dashboard",
"adminUsers": "Admin Användare"
}
},
"cart": {
"title": "Varukorg",
"empty": "tom",
"addToCart": "Lägg i kundvagn",
"preorderCutting": "Förbeställ som klipp",
"continueShopping": "Fortsätt handla",
"proceedToCheckout": "Gå till kassan",
"productCount": "{{count}} {{count, plural, one {produkt} other {produkter}}}",
"removeFromCart": "Ta bort från kundvagn",
"openCart": "Öppna kundvagn",
"availableFrom": "Från {{date}}",
"backToOrder": "← Tillbaka till beställning",
"sync": {
"title": "Korgs synkronisering",
"description": "Du har en sparad kundvagn i ditt konto. Vänligen välj hur du vill gå vidare:",
"deleteServer": "Ta bort serverkundvagn",
"useServer": "Använd serverkundvagn",
"merge": "Foga samman kundvagnarna",
"currentCart": "Din aktuella kundvagn",
"serverCart": "Sparad kundvagn i din profil"
}
},
"product": {
"loading": "Laddar produkten...",
"notFound": "Produkten hittades inte",
"notFoundDescription": "Den sökta produkten finns inte eller har tagits bort.",
"backToHome": "Tillbaka till startsidan",
"error": "Fel",
"articleNumber": "Artikelnummer",
"manufacturer": "Tillverkare",
"inclVat": "inklusive {{vat}}% moms",
"priceUnit": "{{price}}/{{unit}}",
"new": "Ny",
"arriving": "Ankomst:",
"inclVatFooter": "inklusive {{vat}}% moms, *",
"availability": "Tillgänglighet",
"inStock": "I lager",
"comingSoon": "Kommer snart",
"deliveryTime": "Leveranstid",
"inclShort": "inkl.",
"vatShort": "moms",
"countDisplay": {
"noProducts": "0 produkter",
"oneProduct": "1 produkt",
"multipleProducts": "{{count}} produkter",
"filteredProducts": "{{filtered}} av {{total}} produkter",
"filteredOneProduct": "{{filtered}} av 1 produkt"
},
"removeFiltersToSee": "Ta bort filter för att visa produkter",
"outOfStock": "Slut i lager",
"fromXProducts": "från {{count}} produkter"
},
"search": {
"placeholder": "Du kan fråga mig om cannabisstammar...",
"recording": "Spelar in...",
"searchProducts": "Sök produkter..."
},
"sorting": {
"name": "Namn",
"searchField": "Sökterm",
"priceLowHigh": "Pris: Lågt till Högt",
"priceHighLow": "Pris: Högt till Lågt"
},
"chat": {
"privacyRead": "Läst & Accepterat"
},
"delivery": {
"methods": {
"dhl": "DHL",
"dpd": "DPD",
"sperrgut": "Skrymmande gods",
"pickup": "Hämta i butik"
},
"descriptions": {
"standard": "Standardfrakt",
"standardFree": "Standardfrakt - GRATIS vid köp för minst €100!",
"notAvailable": "ej tillgängligt eftersom en eller flera varor endast kan hämtas",
"bulky": "För stora och tunga varor"
},
"prices": {
"free": "gratis",
"freeFrom100": "(gratis vid köp för minst €100)",
"dhl": "€6.99",
"dpd": "€4.90",
"sperrgut": "€28.99"
},
"times": {
"cutting14Days": "Leveranstid: 14 dagar",
"standard2to3Days": "Leveranstid: 2-3 dagar",
"supplier7to9Days": "Leveranstid: 7-9 dagar"
}
},
"checkout": {
"invoiceAddress": " Faktureringsadress",
"deliveryAddress": "Leveransadress",
"saveForFuture": "Spara för framtida beställningar",
"pickupDate": "För vilken datum önskas hämtning av klipp",
"note": "Notering",
"sameAddress": "Leveransadress är densamma som faktureringsadress",
"termsAccept": "Jag har läst och godkänner villkoren, integritetspolicyn och avbokningsreglerna"
},
"payment": {
"successful": "Betalning lyckades!",
"failed": "Betalningen misslyckades",
"orderCompleted": "🎉 Din beställning har slutförts! Du kan nu se dina beställningar.",
"orderProcessing": "Din betalning har lyckats behandlas. Beställningen kommer att slutföras automatiskt.",
"paymentError": "Din betalning kunde inte behandlas. Vänligen försök igen eller välj en annan betalningsmetod.",
"viewOrders": "Visa mina beställningar"
},
"filters": {
"sorting": "Sortering",
"perPage": "per sida",
"availability": "Tillgänglighet",
"manufacturer": "Tillverkare"
},
"tax": {
"vat": "moms",
"vat7": "7% moms",
"vat19": "19% moms",
"vat19WithShipping": "19% moms (inkl. frakt)",
"totalNet": "Total netto pris",
"totalGross": "Total bruttopriser utan frakt",
"subtotal": "Delsumma"
},
"footer": {
"hours": "Lör 11-19",
"address": "Trachenberger Straße 14 - Dresden",
"location": "Mellan Pieschen hållplats och Trachenberger Platz",
"allPricesIncl": "* Alla priser inkluderar lagstadgad moms, plus frakt",
"copyright": "© {{year}} GrowHeads.se",
"legal": {
"datenschutz": "Integritetspolicy",
"agb": "Villkor",
"sitemap": "Kartschema",
"impressum": "Impressum",
"batteriegesetzhinweise": "Batteriföreskrifter",
"widerrufsrecht": "Ångerrätt"
}
},
"titles": {
"home": "ine anabis eeds & uttings",
"aktionen": "tuelle ktionen & gebote",
"filiale": "ur iliale i resden"
},
"sections": {
"seeds": "Frön",
"stecklinge": "Klipp",
"oilPress": "Oljepressuthyrning",
"thcTest": "THC-test",
"address1": "Trachenberger Straße 14",
"address2": "01129 Dresden"
},
"pages": {
"oilPress": {
"title": "Oljepressuthyrning",
"comingSoon": "Innehåll kommer snart..."
},
"thcTest": {
"title": "THC-test",
"comingSoon": "Innehåll kommer snart..."
}
},
"orders": {
"status": {
"new": "Under behandling",
"pending": "Nytt",
"processing": "Under behandling",
"cancelled": "Avbruten",
"shipped": "Skickad",
"delivered": "Levererad",
"return": "Returnera",
"partialReturn": "Delvis retur",
"partialDelivered": "Delvis levererad"
}
},
"common": {
"loading": "Läser in...",
"error": "Fel",
"close": "Stäng",
"save": "Spara",
"cancel": "Avbryt",
"ok": "OK",
"yes": "Ja",
"no": "Nej",
"next": "Nästa",
"back": "Tillbaka",
"edit": "Redigera",
"delete": "Radera",
"add": "Lägg till",
"remove": "Ta bort",
"products": "Produkter",
"product": "Produkt"
}
};