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": "ro-RO"
"code": "ro-RO" // de-DE
},
"navigation": {
"home": "Acasă",
"aktionen": "Acțiuni",
"filiale": "Filială",
"categories": " Categorii",
"categoriesOpen": "Categorii deschise",
"categoriesClose": "Închide categorii",
"otherCategories": "Alte categorii"
"home": "Acasă", // Startseite
"aktionen": "Promoții", // Aktionen
"filiale": "Sucursală", // Filiale
"categories": "Categorii", // Kategorien
"categoriesOpen": "Deschide categoriile", // Kategorien öffnen
"categoriesClose": "Închide categoriile", // Kategorien schließen
"otherCategories": "Alte categorii" // Andere Kategorien
},
"auth": {
"login": "Autentificare",
"register": "Înregistrează-te",
"logout": "Deconectare",
"profile": "Profil",
"email": "Email",
"password": "Parolă",
"confirmPassword": "Confirmă parola",
"forgotPassword": "Ai uitat parola?",
"loginWithGoogle": "Autentificare cu Google",
"or": "SAU",
"privacyAccept": "Prin clic pe „Autentificare cu Google”, accept termenii și condițiile",
"privacyPolicy": "Politica de confidențialitate",
"passwordMinLength": "Parola trebuie să aibă cel puțin 8 caractere",
"newPasswordMinLength": "Noua parolă trebuie să aibă cel puțin 8 caractere",
"login": "Autentificare", // Anmelden
"register": "Înregistrare", // Registrieren
"logout": "Deconectare", // Abmelden
"profile": "Profil", // Profil
"email": "Email", // E-Mail
"password": "Parolă", // Passwort
"confirmPassword": "Confirmă parola", // Passwort bestätigen
"forgotPassword": "Ai uitat parola?", // Passwort vergessen?
"loginWithGoogle": "Autentifică-te cu Google", // Mit Google anmelden
"or": "SAU", // ODER
"privacyAccept": "Prin clic pe „Autentifică-te cu Google” accept", // Mit dem Click auf \"Mit Google anmelden\" akzeptiere ich die
"privacyPolicy": "Politica de confidențialitate", // Datenschutzbestimmungen
"passwordMinLength": "Parola trebuie să aibă cel puțin 8 caractere", // Das Passwort muss mindestens 8 Zeichen lang sein
"newPasswordMinLength": "Noua parolă trebuie să aibă cel puțin 8 caractere", // Das neue Passwort muss mindestens 8 Zeichen lang sein
"menu": {
"profile": "Profil",
"checkout": "Finalizare comandă",
"orders": "Comenzi",
"settings": "Setări",
"adminDashboard": "Panou administrativ",
"adminUsers": "Utilizatori admin"
"profile": "Profil", // Profil
"checkout": "Finalizare comandă", // Bestellabschluss
"orders": "Comenzi", // Bestellungen
"settings": "Setări", // Einstellungen
"adminDashboard": "Panou Admin", // Admin Dashboard
"adminUsers": "Utilizatori Admin" // Admin Users
}
},
"cart": {
"title": "Meniu de cumpărături",
"empty": "gol",
"addToCart": "Adaugă în coș",
"preorderCutting": "Precomandă ca tăieturi",
"continueShopping": "Continuă cumpărăturile",
"proceedToCheckout": "Continuă la finalizare",
"productCount": "{{count}} {{count, plural, one {produs} other {produse}}}",
"removeFromCart": "Scoate din coș",
"openCart": "Deschide coșul",
"availableFrom": "Din {{date}}",
"backToOrder": "← Înapoi la comandă",
"title": "Coș", // Warenkorb
"empty": "gol", // leer
"addToCart": "Adaugă în coș", // In den Korb
"preorderCutting": "Precomandă ca butași", // Als Steckling vorbestellen
"continueShopping": "Continuă cumpărăturile", // Weiter einkaufen
"proceedToCheckout": "Continuă către plată", // Weiter zur Kasse
"productCount": "{{count}} {{count, plural, one {Produs} other {Produse}}}", // {{count}} {{count, plural, one {Produkt} other {Produkte}}}
"removeFromCart": "Elimină din coș", // Aus dem Warenkorb entfernen
"openCart": "Deschide coșul", // Warenkorb öffnen
"availableFrom": "Disponibil din {{date}}", // Ab {{date}}
"backToOrder": "← Înapoi la comandă", // ← Zurück zur Bestellung
"sync": {
"title": "Sinteza coșului",
"description": "Ai un coș salvat în cont. Te rog să alegi cum să proceedi:",
"deleteServer": "Șterge coșul de pe server",
"useServer": "Folosește coșul de pe server",
"merge": "Unește coșurile",
"currentCart": "Coșul tău actual",
"serverCart": "Coș salvat în profil"
"title": "Sincronizare coș", // Warenkorb-Synchronisierung
"description": "Ai un coș salvat în contul tău. Te rugăm să alegi cum dorești să continui:", // Sie haben einen gespeicherten Warenkorb in ihrem Account. Bitte wählen Sie, wie Sie verfahren möchten:
"deleteServer": "Șterge coșul de pe server", // Server-Warenkorb löschen
"useServer": "Folosește coșul de pe server", // Server-Warenkorb übernehmen
"merge": "Combină coșurile", // Warenkörbe zusammenführen
"currentCart": "Coșul tău curent", // Ihr aktueller Warenkorb
"serverCart": "Coș salvat în profilul tău" // In Ihrem Profil gespeicherter Warenkorb
}
},
"product": {
"loading": "Se încarcă produsul...",
"notFound": "Produsul nu a fost găsit",
"notFoundDescription": "Produsul căutat nu există sau a fost eliminat.",
"backToHome": "Înapoi la pagina principală",
"error": "Eroare",
"articleNumber": "Număr articol",
"manufacturer": "Producător",
"inclVat": "inclusiv {{vat}}% TVA",
"priceUnit": "{{price}}/{{unit}}",
"new": "Nou",
"arriving": "Sosit:",
"inclVatFooter": "inclusiv {{vat}}% TVA, *",
"availability": "Disponibilitate",
"inStock": "În stoc",
"comingSoon": "În curând",
"deliveryTime": "Timp de livrare",
"inclShort": "incl.",
"vatShort": "TVA",
"loading": "Se încarcă produsul...", // Produkt wird geladen...
"notFound": "Produsul nu a fost găsit", // Produkt nicht gefunden
"notFoundDescription": "Produsul căutat nu există sau a fost eliminat.", // Das gesuchte Produkt existiert nicht oder wurde entfernt.
"backToHome": "Înapoi la pagina principală", // Zurück zur Startseite
"error": "Eroare", // Fehler
"articleNumber": "Număr articol", // Artikelnummer
"manufacturer": "Producător", // Hersteller
"inclVat": "incl. {{vat}}% TVA", // inkl. {{vat}}% MwSt.
"priceUnit": "{{price}}/{{unit}}", // {{price}}/{{unit}}
"new": "Nou", // Neu
"arriving": "Sosire:", // Ankunft:
"inclVatFooter": "incl. {{vat}}% TVA,*", // incl. {{vat}}% USt.,*
"availability": "Disponibilitate", // Verfügbarkeit
"inStock": "în stoc", // auf Lager
"comingSoon": "În curând", // Bald verfügbar
"deliveryTime": "Timp de livrare", // Lieferzeit
"inclShort": "incl.", // inkl.
"vatShort": "TVA", // MwSt.
"countDisplay": {
"noProducts": "0 produse",
"oneProduct": "1 produs",
"multipleProducts": "{{count}} produse",
"filteredProducts": "{{filtered}} din {{total}} produse",
"filteredOneProduct": "{{filtered}} din 1 produs"
"noProducts": "0 produse", // 0 Produkte
"oneProduct": "1 produs", // 1 Produkt
"multipleProducts": "{{count}} produse", // {{count}} Produkte
"filteredProducts": "{{filtered}} din {{total}} produse", // {{filtered}} von {{total}} Produkten
"filteredOneProduct": "{{filtered}} din 1 produs" // {{filtered}} von 1 Produkt
},
"removeFiltersToSee": "Elimină filtrele pentru a vedea produsele",
"outOfStock": "Stoc epuizat",
"fromXProducts": "de la {{count}} produse"
"removeFiltersToSee": "Elimină filtrele pentru a vedea produsele", // Entferne Filter um Produkte zu sehen
"outOfStock": "Stoc epuizat", // Out of Stock
"fromXProducts": "de la {{count}} produse" // ab {{count}} Produkten
},
"search": {
"placeholder": "Îmi poți întreba despre soiuri de cannabis...",
"recording": "Se înregistrează...",
"searchProducts": "Caută produse..."
"placeholder": " poți întreba despre soiuri de cannabis...", // Du kannst mich nach Cannabissorten fragen...
"recording": "Înregistrare...", // Aufnahme läuft...
"searchProducts": "Caută produse..." // Produkte suchen...
},
"sorting": {
"name": "Nume",
"searchField": "Termen de căutare",
"priceLowHigh": "Preț: de la mic la mare",
"priceHighLow": "Preț: de la mare la mic"
"name": "Nume", // Name
"searchField": "Termen de căutare", // Suchbegriff
"priceLowHigh": "Preț: Crescător", // Preis: Niedrig zu Hoch
"priceHighLow": "Preț: Descrescător" // Preis: Hoch zu Niedrig
},
"chat": {
"privacyRead": "Citit & Acceptat"
"privacyRead": "Citit & Acceptat" // Gelesen & Akzeptiert
},
"delivery": {
"methods": {
"dhl": "DHL",
"dpd": "DPD",
"sperrgut": "Marfă voluminoasă",
"pickup": "Ridicare din magazin"
"dhl": "DHL", // DHL
"dpd": "DPD", // DPD
"sperrgut": "Mărfuri voluminoase", // Sperrgut
"pickup": "Ridicare din sucursală" // Abholung in der Filiale
},
"descriptions": {
"standard": "Livrare standard",
"standardFree": "Livrare standard - GRATUIT pentru comenzi de peste 100!",
"notAvailable": "neselectabil deoarece unul sau mai multe articole pot fi ridicate numai personal",
"bulky": "Pentru articole mari și grele"
"standard": "Livrare standard", // Standardversand
"standardFree": "Livrare standard - GRATUITĂ pentru comenzi de peste 100!", // Standardversand - KOSTENLOS ab 100€ Warenwert!
"notAvailable": "Nu poate fi selectat deoarece unul sau mai multe articole pot fi ridicate doar personal", // nicht auswählbar weil ein oder mehrere Artikel nur abgeholt werden können
"bulky": "Pentru articole mari și grele" // Für große und schwere Artikel
},
"prices": {
"free": "gratuit",
"freeFrom100": "(gratuit pentru peste €100)",
"dhl": "€6.99",
"dpd": "€4.90",
"sperrgut": "28.99"
"free": "gratuit", // kostenlos
"freeFrom100": "(gratuit de la 100)", // (kostenlos ab 100€)
"dhl": "6,99 €", // 6,99 €
"dpd": "4,90 €", // 4,90 €
"sperrgut": "28,99 €" // 28,99 €
},
"times": {
"cutting14Days": "Timp de livrare: 14 zile",
"standard2to3Days": "Timp de livrare: 2-3 zile",
"supplier7to9Days": "Timp de livrare: 7-9 zile"
"cutting14Days": "Timp de livrare: 14 zile", // Lieferzeit: 14 Tage
"standard2to3Days": "Timp de livrare: 2-3 zile", // Lieferzeit: 2-3 Tage
"supplier7to9Days": "Timp de livrare: 7-9 zile" // Lieferzeit: 7-9 Tage
}
},
"checkout": {
"invoiceAddress": "Adresa de facturare",
"deliveryAddress": "Adresa de livrare",
"saveForFuture": "Salvează pentru comenzi viitoare",
"pickupDate": "Pentru ce dată se dorește ridicarea tăieturilor?",
"note": "Notă",
"sameAddress": "Adresa de livrare este aceeași cu adresa de facturare",
"termsAccept": "Am citit termenii și condițiile, politica de confidențialitate și politica de anulare"
"invoiceAddress": "Adresă facturare", // Rechnungsadresse
"deliveryAddress": "Adresă livrare", // Lieferadresse
"saveForFuture": "Salvează pentru comenzile viitoare", // Für zukünftige Bestellungen speichern
"pickupDate": "Pentru ce dată dorești să ridici butașii?", // Für welchen Termin ist die Abholung der Stecklinge gewünscht?
"note": "Notă", // Anmerkung
"sameAddress": "Adresa de livrare este aceeași cu adresa de facturare", // Lieferadresse ist identisch mit Rechnungsadresse
"termsAccept": "Am citit Termenii și Condițiile, Politica de Confidențialitate și informațiile privind Dreptul de Retragere" // Ich habe die AGBs, die Datenschutzerklärung und die Bestimmungen zum Widerrufsrecht gelesen
},
"payment": {
"successful": "Plată reușită!",
"failed": "Plata a eșuat",
"orderCompleted": "🎉 Comanda ta a fost finalizată cu succes! Poți vizualiza comenzile.",
"orderProcessing": "Plata ta a fost procesată cu succes. Comanda se va finaliza automat.",
"paymentError": "Plata nu a putut fi procesată. Te rugăm să încerci din nou sau să alegi o altă metodă de plată.",
"viewOrders": "Vezi comenzile mele"
"successful": "Plată reușită!", // Zahlung erfolgreich!
"failed": "Plata a eșuat", // Zahlung fehlgeschlagen
"orderCompleted": "🎉 Comanda ta a fost finalizată cu succes! Acum poți vizualiza comenzile tale.", // 🎉 Ihre Bestellung wurde erfolgreich abgeschlossen! Sie können jetzt Ihre Bestellungen einsehen.
"orderProcessing": "Plata ta a fost procesată cu succes. Comanda va fi finaliza automat.", // Ihre Zahlung wurde erfolgreich verarbeitet. Die Bestellung wird automatisch abgeschlossen.
"paymentError": "Plata nu a putut fi procesată. Te rugăm să încerci din nou sau să alegi o altă metodă de plată.", // Ihre Zahlung konnte nicht verarbeitet werden. Bitte versuchen Sie es erneut oder wählen Sie eine andere Zahlungsmethode.
"viewOrders": "Vezi comenzile mele" // Zu meinen Bestellungen
},
"filters": {
"sorting": "Sortare",
"perPage": "pe pagină",
"availability": "Disponibilitate",
"manufacturer": "Producător"
"sorting": "Sortare", // Sortierung
"perPage": "pe pagină", // pro Seite
"availability": "Disponibilitate", // Verfügbarkeit
"manufacturer": "Producător" // Hersteller
},
"tax": {
"vat": "TVA",
"vat7": "7% TVA",
"vat19": "19% TVA",
"vat19WithShipping": "19% TVA (incl. livrare)",
"totalNet": "Preț total net",
"totalGross": "Preț total brut fără livrare",
"subtotal": "Subtotal"
"vat": "Taxa pe valoarea adăugată", // Mehrwertsteuer
"vat7": "Taxa pe valoarea adăugată 7%", // 7% Mehrwertsteuer
"vat19": "Taxa pe valoarea adăugată 19%", // 19% Mehrwertsteuer
"vat19WithShipping": "Taxa pe valoarea adăugată 19% (inclusiv transport)", // 19% Mehrwertsteuer (inkl. Versand)
"totalNet": "Preț total net", // Gesamtnettopreis
"totalGross": "Preț total brut fără transport", // Gesamtbruttopreis ohne Versand
"subtotal": "Subtotal" // Zwischensumme
},
"footer": {
"hours": "SÂmbătă 11-19",
"address": "Trachenberger Straße 14 - Dresden",
"location": "Între stația Pieschen și piața Trachenberger",
"allPricesIncl": "* Toate prețurile includ TVA legal, plus livrare",
"copyright": "© {{year}} GrowHeads.de",
"hours": "Sâ 11-19", // Sa 11-19
"address": "Strada Trachenberger 14 - Dresden", // Trachenberger Straße 14 - Dresden
"location": "Între stația Pieschen și Trachenberger Platz", // Zwischen Haltepunkt Pieschen und Trachenberger Platz
"allPricesIncl": "* Toate prețurile includ TVA-ul legal, plus transport", // * Alle Preise inkl. gesetzlicher USt., zzgl. Versand
"copyright": "© {{year}} GrowHeads.de", // © {{year}} GrowHeads.de
"legal": {
"datenschutz": "Politica de confidențialitate",
"agb": "Termeni și condiții",
"sitemap": "Hartă site",
"impressum": "Impressum",
"batteriegesetzhinweise": "Notificări privind reglementările bateriilor",
"widerrufsrecht": "Drept de retragere"
"datenschutz": "Confidențialitate", // Datenschutz
"agb": "Termeni & Condiții", // AGB
"sitemap": "Hartă site", // Sitemap
"impressum": "Impressum", // Impressum
"batteriegesetzhinweise": "Note privind legea bateriilor", // Batteriegesetzhinweise
"widerrufsrecht": "Drept de retragere" // Widerrufsrecht
}
},
},
"titles": {
"home": "ine anabis eeds & uttings",
"aktionen": "tuelle ktionen & gebote",
"filiale": "ur iliale in resden"
"home": "Semințe și butași de cannabis de calitate", // Fine Cannabis Seeds & Cuttings (the text in the string has special characters, translate using the comment)
"aktionen": "Promoții și oferte actuale", // Aktuelle Aktionen & Angebote (the text in the string has special characters, translate using the comment)
"filiale": "Sucursala noastră din Dresden" // Unsere Filiale in Dresden (the text in the string has special characters, translate using the comment)
},
"sections": {
"seeds": "Semințe",
"stecklinge": "Tăieturi",
"oilPress": nchiriere presă de ulei",
"thcTest": "Test THC",
"address1": "Trachenberger Straße 14",
"address2": "01129 Dresden"
"seeds": "Semințe", // Seeds
"stecklinge": "Butași", // Stecklinge
"oilPress": mprumută presa de ulei", // Ölpresse ausleihen
"thcTest": "Test THC", // THC Test
"address1": "Strada Trachenberger 14", // Trachenberger Straße 14
"address2": "01129 Dresden" // 01129 Dresden
},
"pages": {
"oilPress": {
"title": nchiriere presă de ulei",
"comingSoon": "Conținutul va fi disponibil în curând..."
"title": mprumută presa de ulei", // Ölpresse ausleihen
"comingSoon": "Conținut în curând..." // Inhalt kommt bald...
},
"thcTest": {
"title": "Test THC",
"comingSoon": "Conținutul va fi disponibil în curând..."
"title": "Test THC", // THC Test
"comingSoon": "Conținut în curând..." // Inhalt kommt bald...
}
},
"orders": {
"status": {
"new": "În curs",
"pending": "Nouă",
"processing": "În procesare",
"cancelled": "Anulată",
"shipped": "Expediată",
"delivered": "Livrată",
"return": "Retur",
"partialReturn": "Retur parțial",
"partialDelivered": "Parțial livrat"
"new": "În procesare", // in Bearbeitung
"pending": "Nou", // Neu
"processing": "În procesare", // in Bearbeitung
"cancelled": "Anulat", // Storniert
"shipped": "Expediat", // Verschickt
"delivered": "Livrat", // Geliefert
"return": "Returnare", // Retoure
"partialReturn": "Returnare parțială", // Teil Retoure
"partialDelivered": "Livrat parțial" // Teil geliefert
}
},
"common": {
"loading": "Se încarcă...",
"error": "Eroare",
"close": "Închide",
"save": "Salvează",
"cancel": "Anulează",
"ok": "OK",
"yes": "Da",
"no": "Nu",
"next": "Următorul",
"back": "Înapoi",
"edit": "Editează",
"delete": "Șterge",
"add": "Adaugă",
"remove": "Elimină",
"products": "Produse",
"product": "Produs"
"loading": "Se încarcă...", // Lädt...
"error": "Eroare", // Fehler
"close": "Închide", // Schließen
"save": "Salvează", // Speichern
"cancel": "Anulează", // Abbrechen
"ok": "OK", // OK
"yes": "Da", // Ja
"no": "Nu", // Nein
"next": "Următorul", // Weiter
"back": "Înapoi", // Zurück
"edit": "Editează", // Bearbeiten
"delete": "Șterge", // Löschen
"add": "Adaugă", // Hinzufügen
"remove": "Elimină", // Entfernen
"products": "Produse", // Produkte
"product": "Produs" // Produkt
}
};