Enhance translation functionality and localization support: Updated translate-i18n.js to include new command line options for skipping and only translating English. Modified package.json to add new translation scripts. Improved localization files for multiple languages with better comments for clarity and accuracy, ensuring comprehensive support for internationalization.

This commit is contained in:
sebseb7
2025-07-16 06:17:27 +02:00
parent 280916224a
commit 8d69b0566b
12 changed files with 1457 additions and 1397 deletions

View File

@@ -1,231 +1,231 @@
export default {
"locale": {
"code": "sv-SE"
"code": "sv-SE" // de-DE
},
"navigation": {
"home": "Hem",
"aktionen": "Åtgärder",
"filiale": "Filial",
"categories": "Kategorier",
"categoriesOpen": "Öppna kategorier",
"categoriesClose": "Stäng kategorier",
"otherCategories": "Andra kategorier"
"home": "Hem", // Startseite
"aktionen": "Kampanjer", // Aktionen
"filiale": "Filial", // Filiale
"categories": "Kategorier", // Kategorien
"categoriesOpen": "Öppna kategorier", // Kategorien öffnen
"categoriesClose": "Stäng kategorier", // Kategorien schließen
"otherCategories": "Andra kategorier" // Andere Kategorien
},
"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",
"login": "Logga in", // Anmelden
"register": "Registrera", // Registrieren
"logout": "Logga ut", // Abmelden
"profile": "Profil", // Profil
"email": "E-post", // E-Mail
"password": "Lösenord", // Passwort
"confirmPassword": "Bekräfta lösenord", // Passwort bestätigen
"forgotPassword": "Glömt lösenord?", // Passwort vergessen?
"loginWithGoogle": "Logga in med Google", // Mit Google anmelden
"or": "ELLER", // ODER
"privacyAccept": "Genom att klicka på \"Logga in med Google\" accepterar jag", // Mit dem Click auf \"Mit Google anmelden\" akzeptiere ich die
"privacyPolicy": "Integritetspolicy", // Datenschutzbestimmungen
"passwordMinLength": "Lösenordet måste vara minst 8 tecken långt", // Das Passwort muss mindestens 8 Zeichen lang sein
"newPasswordMinLength": "Det nya lösenordet måste vara minst 8 tecken långt", // Das neue Passwort muss mindestens 8 Zeichen lang sein
"menu": {
"profile": "Profil",
"checkout": "Kassa",
"orders": "Beställningar",
"settings": "Inställningar",
"adminDashboard": "Admin Dashboard",
"adminUsers": "Admin Användare"
"profile": "Profil", // Profil
"checkout": "Kassa", // Bestellabschluss
"orders": "Beställningar", // Bestellungen
"settings": "Inställningar", // Einstellungen
"adminDashboard": "Admin Dashboard", // Admin Dashboard
"adminUsers": "Admin Users" // Admin Users
}
},
"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",
"title": "Kundvagn", // Warenkorb
"empty": "tom", // leer
"addToCart": "Lägg till i kundvagn", // In den Korb
"preorderCutting": "Förbeställ som stickling", // Als Steckling vorbestellen
"continueShopping": "Fortsätt handla", // Weiter einkaufen
"proceedToCheckout": "Gå till kassan", // Weiter zur Kasse
"productCount": "{{count}} {{count, plural, one {Produkt} other {Produkter}}}", // {{count}} {{count, plural, one {Produkt} other {Produkte}}}
"removeFromCart": "Ta bort från kundvagn", // Aus dem Warenkorb entfernen
"openCart": "Öppna kundvagn", // Warenkorb öffnen
"availableFrom": "Tillgänglig från {{date}}", // Ab {{date}}
"backToOrder": "← Tillbaka till beställning", // ← Zurück zur Bestellung
"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"
"title": "Synkronisering av kundvagn", // Warenkorb-Synchronisierung
"description": "Du har en sparad kundvagn ditt konto. Vänligen välj hur du vill fortsätta:", // Sie haben einen gespeicherten Warenkorb in ihrem Account. Bitte wählen Sie, wie Sie verfahren möchten:
"deleteServer": "Radera serverkundvagn", // Server-Warenkorb löschen
"useServer": "Använd serverkundvagn", // Server-Warenkorb übernehmen
"merge": "Slå ihop kundvagnar", // Warenkörbe zusammenführen
"currentCart": "Din nuvarande kundvagn", // Ihr aktueller Warenkorb
"serverCart": "Kundvagn sparad i din profil" // In Ihrem Profil gespeicherter Warenkorb
}
},
"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",
"loading": "Laddar produkt...", // Produkt wird geladen...
"notFound": "Produkten hittades inte", // Produkt nicht gefunden
"notFoundDescription": "Produkten du söker finns inte eller har tagits bort.", // Das gesuchte Produkt existiert nicht oder wurde entfernt.
"backToHome": "Tillbaka till startsidan", // Zurück zur Startseite
"error": "Fel", // Fehler
"articleNumber": "Artikelnummer", // Artikelnummer
"manufacturer": "Tillverkare", // Hersteller
"inclVat": "inkl. {{vat}}% moms", // inkl. {{vat}}% MwSt.
"priceUnit": "{{price}}/{{unit}}", // {{price}}/{{unit}}
"new": "Ny", // Neu
"arriving": "Ankommer:", // Ankunft:
"inclVatFooter": "inkl. {{vat}}% moms,*", // incl. {{vat}}% USt.,*
"availability": "Tillgänglighet", // Verfügbarkeit
"inStock": "i lager", // auf Lager
"comingSoon": "Kommer snart", // Bald verfügbar
"deliveryTime": "Leveranstid", // Lieferzeit
"inclShort": "inkl.", // inkl.
"vatShort": "Moms", // MwSt.
"countDisplay": {
"noProducts": "0 produkter",
"oneProduct": "1 produkt",
"multipleProducts": "{{count}} produkter",
"filteredProducts": "{{filtered}} av {{total}} produkter",
"filteredOneProduct": "{{filtered}} av 1 produkt"
"noProducts": "0 produkter", // 0 Produkte
"oneProduct": "1 produkt", // 1 Produkt
"multipleProducts": "{{count}} produkter", // {{count}} Produkte
"filteredProducts": "{{filtered}} av {{total}} produkter", // {{filtered}} von {{total}} Produkten
"filteredOneProduct": "{{filtered}} av 1 produkt" // {{filtered}} von 1 Produkt
},
"removeFiltersToSee": "Ta bort filter för att visa produkter",
"outOfStock": "Slut i lager",
"fromXProducts": "från {{count}} produkter"
"removeFiltersToSee": "Ta bort filter för att se produkter", // Entferne Filter um Produkte zu sehen
"outOfStock": "Slut i lager", // Out of Stock
"fromXProducts": "från {{count}} produkter" // ab {{count}} Produkten
},
"search": {
"placeholder": "Du kan fråga mig om cannabisstammar...",
"recording": "Spelar in...",
"searchProducts": "Sök produkter..."
"placeholder": "Du kan fråga mig om cannabisstammar...", // Du kannst mich nach Cannabissorten fragen...
"recording": "Spelar in...", // Aufnahme läuft...
"searchProducts": "Sök produkter..." // Produkte suchen...
},
"sorting": {
"name": "Namn",
"searchField": "Sökterm",
"priceLowHigh": "Pris: Lågt till Högt",
"priceHighLow": "Pris: Högt till Lågt"
"name": "Namn", // Name
"searchField": "Sökterm", // Suchbegriff
"priceLowHigh": "Pris: Lågt till Högt", // Preis: Niedrig zu Hoch
"priceHighLow": "Pris: Högt till Lågt" // Preis: Hoch zu Niedrig
},
"chat": {
"privacyRead": "Läst & Accepterat"
"privacyRead": "Läst & Accepterat" // Gelesen & Akzeptiert
},
"delivery": {
"methods": {
"dhl": "DHL",
"dpd": "DPD",
"sperrgut": "Skrymmande gods",
"pickup": "Hämta i butik"
"dhl": "DHL", // DHL
"dpd": "DPD", // DPD
"sperrgut": "Skrymmande gods", // Sperrgut
"pickup": "Hämtning i filial" // Abholung in der Filiale
},
"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"
"standard": "Standardfrakt", // Standardversand
"standardFree": "Standardfrakt - GRATIS från 100€ ordervärde!", // Standardversand - KOSTENLOS ab 100€ Warenwert!
"notAvailable": "Ej valbar eftersom en eller flera artiklar endast kan hämtas upp", // nicht auswählbar weil ein oder mehrere Artikel nur abgeholt werden können
"bulky": "För stora och tunga artiklar" // Für große und schwere Artikel
},
"prices": {
"free": "gratis",
"freeFrom100": "(gratis vid köp för minst €100)",
"dhl": "€6.99",
"dpd": "€4.90",
"sperrgut": "28.99"
"free": "gratis", // kostenlos
"freeFrom100": "(gratis från 100)", // (kostenlos ab 100€)
"dhl": "6,99 €", // 6,99 €
"dpd": "4,90 €", // 4,90 €
"sperrgut": "28,99 €" // 28,99 €
},
"times": {
"cutting14Days": "Leveranstid: 14 dagar",
"standard2to3Days": "Leveranstid: 2-3 dagar",
"supplier7to9Days": "Leveranstid: 7-9 dagar"
"cutting14Days": "Leveranstid: 14 dagar", // Lieferzeit: 14 Tage
"standard2to3Days": "Leveranstid: 2-3 dagar", // Lieferzeit: 2-3 Tage
"supplier7to9Days": "Leveranstid: 7-9 dagar" // Lieferzeit: 7-9 Tage
}
},
"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"
"invoiceAddress": "Faktureringsadress", // Rechnungsadresse
"deliveryAddress": "Leveransadress", // Lieferadresse
"saveForFuture": "Spara för framtida beställningar", // Für zukünftige Bestellungen speichern
"pickupDate": "För vilket datum vill du hämta sticklingarna?", // Für welchen Termin ist die Abholung der Stecklinge gewünscht?
"note": "Notering", // Anmerkung
"sameAddress": "Leveransadressen är samma som faktureringsadressen", // Lieferadresse ist identisch mit Rechnungsadresse
"termsAccept": "Jag har läst villkoren, integritetspolicyn och informationen om ångerrätt" // Ich habe die AGBs, die Datenschutzerklärung und die Bestimmungen zum Widerrufsrecht gelesen
},
"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"
"successful": "Betalning lyckades!", // Zahlung erfolgreich!
"failed": "Betalningen misslyckades", // Zahlung fehlgeschlagen
"orderCompleted": "🎉 Din beställning har slutförts! Du kan nu se dina beställningar.", // 🎉 Ihre Bestellung wurde erfolgreich abgeschlossen! Sie können jetzt Ihre Bestellungen einsehen.
"orderProcessing": "Din betalning har behandlats framgångsrikt. Beställningen slutförs automatiskt.", // Ihre Zahlung wurde erfolgreich verarbeitet. Die Bestellung wird automatisch abgeschlossen.
"paymentError": "Din betalning kunde inte behandlas. Vänligen försök igen eller välj en annan betalningsmetod.", // Ihre Zahlung konnte nicht verarbeitet werden. Bitte versuchen Sie es erneut oder wählen Sie eine andere Zahlungsmethode.
"viewOrders": "Visa mina beställningar" // Zu meinen Bestellungen
},
"filters": {
"sorting": "Sortering",
"perPage": "per sida",
"availability": "Tillgänglighet",
"manufacturer": "Tillverkare"
"sorting": "Sortering", // Sortierung
"perPage": "per sida", // pro Seite
"availability": "Tillgänglighet", // Verfügbarkeit
"manufacturer": "Tillverkare" // Hersteller
},
"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"
"vat": "Mervärdesskatt", // Mehrwertsteuer
"vat7": "7% mervärdesskatt", // 7% Mehrwertsteuer
"vat19": "19% mervärdesskatt", // 19% Mehrwertsteuer
"vat19WithShipping": "19% mervärdesskatt (inkl. frakt)", // 19% Mehrwertsteuer (inkl. Versand)
"totalNet": "Totalt nettobelopp", // Gesamtnettopreis
"totalGross": "Totalt bruttobelopp exklusive frakt", // Gesamtbruttopreis ohne Versand
"subtotal": "Delsumma" // Zwischensumme
},
"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",
"hours": "Lör 11-19", // Sa 11-19
"address": "Trachenberger Straße 14 - Dresden", // Trachenberger Straße 14 - Dresden
"location": "Mellan Pieschen hållplats och Trachenberger Platz", // Zwischen Haltepunkt Pieschen und Trachenberger Platz
"allPricesIncl": "* Alla priser inkluderar lagstadgad moms, plus frakt", // * Alle Preise inkl. gesetzlicher USt., zzgl. Versand
"copyright": "© {{year}} GrowHeads.de", // © {{year}} GrowHeads.de
"legal": {
"datenschutz": "Integritetspolicy",
"agb": "Villkor",
"sitemap": "Kartschema",
"impressum": "Impressum",
"batteriegesetzhinweise": "Batteriföreskrifter",
"widerrufsrecht": "Ångerrätt"
"datenschutz": "Integritet", // Datenschutz
"agb": "Villkor", // AGB
"sitemap": "Sajtkarta", // Sitemap
"impressum": "Impressum", // Impressum
"batteriegesetzhinweise": "Batterilagstiftning", // Batteriegesetzhinweise
"widerrufsrecht": "Ångerrätt" // Widerrufsrecht
}
},
},
"titles": {
"home": "ine anabis eeds & uttings",
"aktionen": "tuelle ktionen & gebote",
"filiale": "ur iliale i resden"
"home": "Fine Cannabis Seeds & Cuttings", // Fine Cannabis Seeds & Cuttings (the text in the string has special characters, translate using the comment)
"aktionen": "Aktuella kampanjer & erbjudanden", // Aktuelle Aktionen & Angebote (the text in the string has special characters, translate using the comment)
"filiale": "r filial i Dresden" // Unsere Filiale in Dresden (the text in the string has special characters, translate using the comment)
},
"sections": {
"seeds": "Frön",
"stecklinge": "Klipp",
"oilPress": "Oljepressuthyrning",
"thcTest": "THC-test",
"address1": "Trachenberger Straße 14",
"address2": "01129 Dresden"
"seeds": "Frön", // Seeds
"stecklinge": "Sticklingar", // Stecklinge
"oilPress": "Låna oljepress", // Ölpresse ausleihen
"thcTest": "THC-test", // THC Test
"address1": "Trachenberger Straße 14", // Trachenberger Straße 14
"address2": "01129 Dresden" // 01129 Dresden
},
"pages": {
"oilPress": {
"title": "Oljepressuthyrning",
"comingSoon": "Innehåll kommer snart..."
"title": "Låna oljepress", // Ölpresse ausleihen
"comingSoon": "Innehåll kommer snart..." // Inhalt kommt bald...
},
"thcTest": {
"title": "THC-test",
"comingSoon": "Innehåll kommer snart..."
"title": "THC-test", // THC Test
"comingSoon": "Innehåll kommer snart..." // Inhalt kommt bald...
}
},
"orders": {
"status": {
"new": "Under behandling",
"pending": "Nytt",
"processing": "Under behandling",
"cancelled": "Avbruten",
"shipped": "Skickad",
"delivered": "Levererad",
"return": "Returnera",
"partialReturn": "Delvis retur",
"partialDelivered": "Delvis levererad"
"new": "Bearbetas", // in Bearbeitung
"pending": "Ny", // Neu
"processing": "Bearbetas", // in Bearbeitung
"cancelled": "Avbruten", // Storniert
"shipped": "Skickad", // Verschickt
"delivered": "Levererad", // Geliefert
"return": "Retur", // Retoure
"partialReturn": "Delvis retur", // Teil Retoure
"partialDelivered": "Delvis levererad" // Teil geliefert
}
},
"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"
"loading": "Laddar...", // Lädt...
"error": "Fel", // Fehler
"close": "Stäng", // Schließen
"save": "Spara", // Speichern
"cancel": "Avbryt", // Abbrechen
"ok": "OK", // OK
"yes": "Ja", // Ja
"no": "Nej", // Nein
"next": "Nästa", // Weiter
"back": "Tillbaka", // Zurück
"edit": "Redigera", // Bearbeiten
"delete": "Radera", // Löschen
"add": "Lägg till", // Hinzufügen
"remove": "Ta bort", // Entfernen
"products": "Produkter", // Produkte
"product": "Produkt" // Produkt
}
};