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

@@ -15,7 +15,9 @@
"prerender:prod": "cross-env NODE_ENV=production node prerender.cjs",
"build:prerender": "npm run build:client && npm run prerender:prod",
"translate": "node translate-i18n.js",
"translate:english": "node -e \"require('./translate-i18n.js').translateToEnglish()\""
"translate:english": "node translate-i18n.js --only-english",
"translate:skip-english": "node translate-i18n.js --skip-english",
"translate:others": "node translate-i18n.js --skip-english"
},
"keywords": [],
"author": "",

View File

@@ -53,7 +53,7 @@ function getCachedCategoryData(categoryId) {
function getFilteredProducts(unfilteredProducts, attributes) {
function getFilteredProducts(unfilteredProducts, attributes, t) {
const attributeSettings = getAllSettingsWithPrefix('filter_attribute_');
const manufacturerSettings = getAllSettingsWithPrefix('filter_manufacturer_');
const availabilitySettings = getAllSettingsWithPrefix('filter_availability_');
@@ -150,17 +150,17 @@ function getFilteredProducts(unfilteredProducts, attributes) {
// Check for "auf Lager" filter (in stock) - it's active when filter_availability is NOT set to '1'
if (availabilityFilter !== '1') {
activeAvailabilityFilters.push({id: '1', name: this.props.t ? this.props.t('product.inStock') : 'auf Lager'});
activeAvailabilityFilters.push({id: '1', name: t ? t('product.inStock') : 'auf Lager'});
}
// Check for "Neu" filter (new) - only show if there are actually new products and filter is active
if (availabilityFilters.includes('2') && hasNewProducts) {
activeAvailabilityFilters.push({id: '2', name: this.props.t ? this.props.t('product.new') : 'Neu'});
activeAvailabilityFilters.push({id: '2', name: t ? t('product.new') : 'Neu'});
}
// Check for "Bald verfügbar" filter (coming soon) - only show if there are actually coming soon products and filter is active
if (availabilityFilters.includes('3') && hasComingSoonProducts) {
activeAvailabilityFilters.push({id: '3', name: this.props.t ? this.props.t('product.comingSoon') : 'Bald verfügbar'});
activeAvailabilityFilters.push({id: '3', name: t ? t('product.comingSoon') : 'Bald verfügbar'});
}
return {filteredProducts,activeAttributeFilters:activeAttributeFiltersWithNames,activeManufacturerFilters:activeManufacturerFiltersWithNames,activeAvailabilityFilters};
@@ -257,7 +257,8 @@ class Content extends Component {
unfilteredProducts: unfilteredProducts,
...getFilteredProducts(
unfilteredProducts,
response.attributes
response.attributes,
this.props.t
),
categoryName: response.categoryName || response.name || null,
dataType: response.dataType,
@@ -386,7 +387,8 @@ class Content extends Component {
this.setState({
...getFilteredProducts(
this.state.unfilteredProducts,
this.state.attributes
this.state.attributes,
this.props.t
)
});
}

View File

@@ -40,20 +40,26 @@ class LanguageSwitcher extends Component {
try {
const flagMap = {
'ar': () => import('country-flag-icons/react/3x2').then(m => m.EG),
'bg': () => import('country-flag-icons/react/3x2').then(m => m.BG),
'cs': () => import('country-flag-icons/react/3x2').then(m => m.CZ),
'de': () => import('country-flag-icons/react/3x2').then(m => m.DE),
'el': () => import('country-flag-icons/react/3x2').then(m => m.GR),
'en': () => import('country-flag-icons/react/3x2').then(m => m.US),
'es': () => import('country-flag-icons/react/3x2').then(m => m.ES),
'fr': () => import('country-flag-icons/react/3x2').then(m => m.FR),
'hr': () => import('country-flag-icons/react/3x2').then(m => m.HR),
'hu': () => import('country-flag-icons/react/3x2').then(m => m.HU),
'it': () => import('country-flag-icons/react/3x2').then(m => m.IT),
'pl': () => import('country-flag-icons/react/3x2').then(m => m.PL),
'hu': () => import('country-flag-icons/react/3x2').then(m => m.HU),
'sr': () => import('country-flag-icons/react/3x2').then(m => m.RS),
'bg': () => import('country-flag-icons/react/3x2').then(m => m.BG),
'ru': () => import('country-flag-icons/react/3x2').then(m => m.RU),
'uk': () => import('country-flag-icons/react/3x2').then(m => m.UA),
'sk': () => import('country-flag-icons/react/3x2').then(m => m.SK),
'cs': () => import('country-flag-icons/react/3x2').then(m => m.CZ),
'ro': () => import('country-flag-icons/react/3x2').then(m => m.RO),
'ru': () => import('country-flag-icons/react/3x2').then(m => m.RU),
'sk': () => import('country-flag-icons/react/3x2').then(m => m.SK),
'sl': () => import('country-flag-icons/react/3x2').then(m => m.SI),
'sr': () => import('country-flag-icons/react/3x2').then(m => m.RS),
'sv': () => import('country-flag-icons/react/3x2').then(m => m.SE),
'tr': () => import('country-flag-icons/react/3x2').then(m => m.TR),
'uk': () => import('country-flag-icons/react/3x2').then(m => m.UA),
'zh': () => import('country-flag-icons/react/3x2').then(m => m.CN)
};
@@ -131,20 +137,26 @@ class LanguageSwitcher extends Component {
getLanguageLabel = (lang) => {
const labels = {
'ar': 'EG',
'bg': 'BG',
'cs': 'CZ',
'de': 'DE',
'el': 'GR',
'en': 'US',
'es': 'ES',
'fr': 'FR',
'hr': 'HR',
'hu': 'HU',
'it': 'IT',
'pl': 'PL',
'hu': 'HU',
'sr': 'RS',
'bg': 'BG',
'ru': 'RU',
'uk': 'UA',
'sk': 'SK',
'cs': 'CZ',
'ro': 'RO',
'ru': 'RU',
'sk': 'SK',
'sl': 'SI',
'sr': 'RS',
'sv': 'SE',
'tr': 'TR',
'uk': 'UA',
'zh': 'CN'
};
return labels[lang] || lang.toUpperCase();
@@ -152,20 +164,26 @@ class LanguageSwitcher extends Component {
getLanguageName = (lang) => {
const names = {
'ar': 'العربية',
'bg': 'Български',
'cs': 'Čeština',
'de': 'Deutsch',
'el': 'Ελληνικά',
'en': 'English',
'es': 'Español',
'fr': 'Français',
'hr': 'Hrvatski',
'hu': 'Magyar',
'it': 'Italiano',
'pl': 'Polski',
'hu': 'Magyar',
'sr': 'Српски',
'bg': 'Български',
'ru': 'Русский',
'uk': 'Українська',
'sk': 'Slovenčina',
'cs': 'Čeština',
'ro': 'Română',
'ru': 'Русский',
'sk': 'Slovenčina',
'sl': 'Slovenščina',
'sr': 'Српски',
'sv': 'Svenska',
'tr': 'Türkçe',
'uk': 'Українська',
'zh': '中文'
};
return names[lang] || lang;

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
}
};

View File

@@ -1,231 +1,231 @@
export default {
"locale": {
"code": "ru-RU"
"code": "ru-RU" // de-DE
},
"navigation": {
"home": "Главная",
"aktionen": "Акции",
"filiale": "Филиал",
"categories": "Категории",
"categoriesOpen": "Открытые категории",
"categoriesClose": "Закрыть категории",
"otherCategories": "Другие категории"
"home": "Главная", // Startseite
"aktionen": "Акции", // Aktionen
"filiale": "Филиал", // Filiale
"categories": "Категории", // Kategorien
"categoriesOpen": "Открыть категории", // Kategorien öffnen
"categoriesClose": "Закрыть категории", // Kategorien schließen
"otherCategories": "Другие категории" // Andere Kategorien
},
"auth": {
"login": "Войти",
"register": "Регистрация",
"logout": "Выход",
"profile": "Профиль",
"email": "Электронная почта",
"password": "Пароль",
"confirmPassword": "Подтвердите пароль",
"forgotPassword": "Забыли пароль?",
"loginWithGoogle": "Войти через Google",
"or": "ИЛИ",
"privacyAccept": "Нажимая \"Войти через Google\", я принимаю",
"privacyPolicy": "Политика конфиденциальности",
"passwordMinLength": "Пароль должен содержать не менее 8 символов",
"newPasswordMinLength": "Новый пароль должен содержать не менее 8 символов",
"login": "Войти", // Anmelden
"register": "Регистрация", // Registrieren
"logout": "Выйти", // Abmelden
"profile": "Профиль", // Profil
"email": "Электронная почта", // E-Mail
"password": "Пароль", // Passwort
"confirmPassword": "Подтвердите пароль", // Passwort bestätigen
"forgotPassword": "Забыли пароль?", // Passwort vergessen?
"loginWithGoogle": "Войти через Google", // Mit Google anmelden
"or": "ИЛИ", // ODER
"privacyAccept": "Нажимая «Войти через Google», я принимаю", // Mit dem Click auf \"Mit Google anmelden\" akzeptiere ich die
"privacyPolicy": "Политику конфиденциальности", // Datenschutzbestimmungen
"passwordMinLength": "Пароль должен содержать не менее 8 символов", // Das Passwort muss mindestens 8 Zeichen lang sein
"newPasswordMinLength": "Новый пароль должен содержать не менее 8 символов", // Das neue Passwort muss mindestens 8 Zeichen lang sein
"menu": {
"profile": "Профиль",
"checkout": "Оформление заказа",
"orders": "Заказы",
"settings": "Настройки",
"adminDashboard": "Административная панель",
"adminUsers": "Админ пользователи"
"profile": "Профиль", // Profil
"checkout": "Оформление заказа", // Bestellabschluss
"orders": "Заказы", // Bestellungen
"settings": "Настройки", // Einstellungen
"adminDashboard": "Панель администратора", // Admin Dashboard
"adminUsers": "Пользователи администратора" // Admin Users
}
},
"cart": {
"title": "Корзина",
"empty": "пусто",
"addToCart": "Добавить в корзину",
"preorderCutting": "Предварительный заказ как черенки",
"continueShopping": "Продолжить покупки",
"proceedToCheckout": "Перейти к оформлению",
"productCount": "{{count}} {{count, plural, one {товар} other {товаров}}}",
"removeFromCart": "Удалить из корзины",
"openCart": "Открыть корзину",
"availableFrom": "От {{date}}",
"backToOrder": "← Назад к заказу",
"title": "Корзина", // Warenkorb
"empty": "пусто", // leer
"addToCart": "Добавить в корзину", // In den Korb
"preorderCutting": "Предзаказ черенка", // Als Steckling vorbestellen
"continueShopping": "Продолжить покупки", // Weiter einkaufen
"proceedToCheckout": "Перейти к оформлению", // Weiter zur Kasse
"productCount": "{{count}} {{count, plural, one {товар} other {товаров}}}", // {{count}} {{count, plural, one {Produkt} other {Produkte}}}
"removeFromCart": "Удалить из корзины", // Aus dem Warenkorb entfernen
"openCart": "Открыть корзину", // Warenkorb öffnen
"availableFrom": "Доступно с {{date}}", // Ab {{date}}
"backToOrder": "← Вернуться к заказу", // ← Zurück zur Bestellung
"sync": {
"title": "Синхронизация корзины",
"description": "У вас сохранена корзина в аккаунте. Пожалуйста, выберите способ продолжения:",
"deleteServer": "Удалить корзину на сервере",
"useServer": "Использовать корзину сервера",
"merge": "Объединить корзины",
"currentCart": "Ваша текущая корзина",
"serverCart": "Сохраненная корзина в профиле"
"title": "Синхронизация корзины", // Warenkorb-Synchronisierung
"description": "У вас есть сохранённая корзина в аккаунте. Пожалуйста, выберите, как продолжить:", // Sie haben einen gespeicherten Warenkorb in ihrem Account. Bitte wählen Sie, wie Sie verfahren möchten:
"deleteServer": "Удалить корзину на сервере", // Server-Warenkorb löschen
"useServer": "Использовать корзину с сервера", // Server-Warenkorb übernehmen
"merge": "Объединить корзины", // Warenkörbe zusammenführen
"currentCart": "Ваша текущая корзина", // Ihr aktueller Warenkorb
"serverCart": "Корзина, сохранённая в вашем профиле" // In Ihrem Profil gespeicherter Warenkorb
}
},
"product": {
"loading": "Загрузка продукта...",
"notFound": "Продукт не найден",
"notFoundDescription": "Искомый продукт не существует или был удален.",
"backToHome": "Вернуться на главную",
"error": "Ошибка",
"articleNumber": "Артикул",
"manufacturer": "Производитель",
"inclVat": "с учетом {{vat}}% НДС",
"priceUnit": "{{price}}/{{unit}}",
"new": "Новый",
"arriving": оступление:",
"inclVatFooter": "с учетом {{vat}}% НДС, *",
"availability": "Наличие",
"inStock": "В наличии",
"comingSoon": "Скоро в продаже",
"deliveryTime": "Время доставки",
"inclShort": "вкл.",
"vatShort": "НДС",
"loading": "Загрузка продукта...", // Produkt wird geladen...
"notFound": "Продукт не найден", // Produkt nicht gefunden
"notFoundDescription": "Искомый продукт не существует или был удалён.", // Das gesuchte Produkt existiert nicht oder wurde entfernt.
"backToHome": "Вернуться на главную", // Zurück zur Startseite
"error": "Ошибка", // Fehler
"articleNumber": "Артикул", // Artikelnummer
"manufacturer": "Производитель", // Hersteller
"inclVat": "вкл. {{vat}}% НДС", // inkl. {{vat}}% MwSt.
"priceUnit": "{{price}}/{{unit}}", // {{price}}/{{unit}}
"new": "Новый", // Neu
"arriving": рибытие:", // Ankunft:
"inclVatFooter": "вкл. {{vat}}% НДС,*", // incl. {{vat}}% USt.,*
"availability": "Наличие", // Verfügbarkeit
"inStock": "в наличии", // auf Lager
"comingSoon": "Скоро в продаже", // Bald verfügbar
"deliveryTime": "Срок доставки", // Lieferzeit
"inclShort": "вкл.", // inkl.
"vatShort": "НДС", // MwSt.
"countDisplay": {
"noProducts": "0 товаров",
"oneProduct": "1 товар",
"multipleProducts": "{{count}} товаров",
"filteredProducts": "{{filtered}} из {{total}} товаров",
"filteredOneProduct": "{{filtered}} из 1 товара"
"noProducts": "0 товаров", // 0 Produkte
"oneProduct": "1 товар", // 1 Produkt
"multipleProducts": "{{count}} товаров", // {{count}} Produkte
"filteredProducts": "{{filtered}} из {{total}} товаров", // {{filtered}} von {{total}} Produkten
"filteredOneProduct": "{{filtered}} из 1 товара" // {{filtered}} von 1 Produkt
},
"removeFiltersToSee": "Снимите фильтры, чтобы увидеть товары",
"outOfStock": "Нет в наличии",
"fromXProducts": "от {{count}} товаров"
"removeFiltersToSee": "Уберите фильтры, чтобы увидеть товары", // Entferne Filter um Produkte zu sehen
"outOfStock": "Нет в наличии", // Out of Stock
"fromXProducts": "от {{count}} товаров" // ab {{count}} Produkten
},
"search": {
"placeholder": "Вы можете спросить меня о сортах каннабиса...",
"recording": "Запись...",
"searchProducts": "Искать товары..."
"placeholder": "Вы можете спросить меня о сортах каннабиса...", // Du kannst mich nach Cannabissorten fragen...
"recording": "Запись...", // Aufnahme läuft...
"searchProducts": "Поиск товаров..." // Produkte suchen...
},
"sorting": {
"name": "Имя",
"searchField": "Поиск по запросу",
"priceLowHigh": "Цена: низкая к высокой",
"priceHighLow": "Цена: высокая к низкой"
"name": "Название", // Name
"searchField": "Поисковый запрос", // Suchbegriff
"priceLowHigh": "Цена: от низкой к высокой", // Preis: Niedrig zu Hoch
"priceHighLow": "Цена: от высокой к низкой" // Preis: Hoch zu Niedrig
},
"chat": {
"privacyRead": "Прочитано & Принято"
"privacyRead": "Прочитано и принято" // Gelesen & Akzeptiert
},
"delivery": {
"methods": {
"dhl": "DHL",
"dpd": "DPD",
"sperrgut": "Грузы крупногабаритные",
"pickup": "Самовывоз в магазине"
"dhl": "DHL", // DHL
"dpd": "DPD", // DPD
"sperrgut": "Крупногабаритный груз", // Sperrgut
"pickup": "Самовывоз из филиала" // Abholung in der Filiale
},
"descriptions": {
"standard": "Стандартная доставка",
"standardFree": "Стандартная доставка - бесплатно при заказе на сумму от 100!",
"notAvailable": "недоступен, так как один или несколько товаров можно забрать только самостоятельно",
"bulky": "Для крупных и тяжелых товаров"
"standard": "Стандартная доставка", // Standardversand
"standardFree": "Стандартная доставка - БЕСПЛАТНО при заказе от 100!", // Standardversand - KOSTENLOS ab 100€ Warenwert!
"notAvailable": "Недоступно, так как один или несколько товаров можно только забрать", // nicht auswählbar weil ein oder mehrere Artikel nur abgeholt werden können
"bulky": "Для крупных и тяжёлых товаров" // Für große und schwere Artikel
},
"prices": {
"free": "бесплатно",
"freeFrom100": "(бесплатно при заказе от 100)",
"dhl": "€6.99",
"dpd": "€4.90",
"sperrgut": "28.99"
"free": "бесплатно", // kostenlos
"freeFrom100": "(бесплатно от 100)", // (kostenlos ab 100€)
"dhl": "6,99 €", // 6,99 €
"dpd": "4,90 €", // 4,90 €
"sperrgut": "28,99 €" // 28,99 €
},
"times": {
"cutting14Days": "Срок доставки: 14 дней",
"standard2to3Days": "Срок доставки: 2-3 дня",
"supplier7to9Days": "Срок доставки: 7-9 дней"
"cutting14Days": "Срок доставки: 14 дней", // Lieferzeit: 14 Tage
"standard2to3Days": "Срок доставки: 2-3 дня", // Lieferzeit: 2-3 Tage
"supplier7to9Days": "Срок доставки: 7-9 дней" // Lieferzeit: 7-9 Tage
}
},
"checkout": {
"invoiceAddress": "Платежный адрес",
"deliveryAddress": "Адрес доставки",
"saveForFuture": "Сохранять для будущих заказов",
"pickupDate": "На какую дату предполагается забор черенков?",
"note": "Заметка",
"sameAddress": "Адрес доставки совпадает с платежным адресом",
"termsAccept": ознакомлен(а) с условиями, политикой конфиденциальности и правилом о расторжении"
"invoiceAddress": "Адрес для выставления счета", // Rechnungsadresse
"deliveryAddress": "Адрес доставки", // Lieferadresse
"saveForFuture": "Сохранить для будущих заказов", // Für zukünftige Bestellungen speichern
"pickupDate": "На какую дату вы хотите забрать черенки?", // Für welchen Termin ist die Abholung der Stecklinge gewünscht?
"note": "Примечание", // Anmerkung
"sameAddress": "Адрес доставки совпадает с адресом для выставления счета", // Lieferadresse ist identisch mit Rechnungsadresse
"termsAccept": прочитал(а) Условия, Политику конфиденциальности и информацию о праве на отказ" // Ich habe die AGBs, die Datenschutzerklärung und die Bestimmungen zum Widerrufsrecht gelesen
},
"payment": {
"successful": "Оплата прошла успешно!",
"failed": "Ошибка оплаты",
"orderCompleted": "🎉 Ваш заказ успешно оформлен! Теперь вы можете просматривать свои заказы.",
"orderProcessing": "Ваш платеж был успешно обработан. Заказ будет автоматически завершен.",
"paymentError": "Не удалось обработать платеж. Попробуйте еще раз или выберите другой способ оплаты.",
"viewOrders": "Мои заказы"
"successful": "Платеж прошёл успешно!", // Zahlung erfolgreich!
"failed": "Платеж не прошёл", // Zahlung fehlgeschlagen
"orderCompleted": "🎉 Ваш заказ успешно завершён! Теперь вы можете просмотреть свои заказы.", // 🎉 Ihre Bestellung wurde erfolgreich abgeschlossen! Sie können jetzt Ihre Bestellungen einsehen.
"orderProcessing": "Ваш платеж успешно обработан. Заказ будет автоматически завершён.", // Ihre Zahlung wurde erfolgreich verarbeitet. Die Bestellung wird automatisch abgeschlossen.
"paymentError": "Ваш платеж не удалось обработать. Пожалуйста, попробуйте снова или выберите другой способ оплаты.", // Ihre Zahlung konnte nicht verarbeitet werden. Bitte versuchen Sie es erneut oder wählen Sie eine andere Zahlungsmethode.
"viewOrders": "Просмотреть мои заказы" // Zu meinen Bestellungen
},
"filters": {
"sorting": "Сортировка",
"perPage": "на страницу",
"availability": "Наличие",
"manufacturer": "Производитель"
"sorting": "Сортировка", // Sortierung
"perPage": "на странице", // pro Seite
"availability": "Наличие", // Verfügbarkeit
"manufacturer": "Производитель" // Hersteller
},
"tax": {
"vat": "НДС",
"vat7": "7% НДС",
"vat19": "19% НДС",
"vat19WithShipping": "19% НДС (вкл. доставку)",
"totalNet": "Общая цена без НДС",
"totalGross": "Общая цена с НДС без доставки",
"subtotal": "Промежуточный итог"
"vat": "Налог на добавленную стоимость", // Mehrwertsteuer
"vat7": "7% Налог на добавленную стоимость", // 7% Mehrwertsteuer
"vat19": "19% Налог на добавленную стоимость", // 19% Mehrwertsteuer
"vat19WithShipping": "19% НДС (включая доставку)", // 19% Mehrwertsteuer (inkl. Versand)
"totalNet": "Общая сумма без НДС", // Gesamtnettopreis
"totalGross": "Общая сумма с НДС без учета доставки", // Gesamtbruttopreis ohne Versand
"subtotal": "Промежуточный итог" // Zwischensumme
},
"footer": {
"hours": "Сб 11-19",
"address": "Trachenberger Straße 14 - Дрезден",
"location": "Между остановкой Pieschen и площадью Trachtenberger",
"allPricesIncl": "* Все цены включают установленный НДС, плюс доставку",
"copyright": "© {{year}} GrowHeads.de",
"hours": "Сб 11-19", // Sa 11-19
"address": "Trachenberger Straße 14 - Dresden", // Trachenberger Straße 14 - Dresden
"location": "Между остановкой Пишен и площадью Трахенберг", // Zwischen Haltepunkt Pieschen und Trachenberger Platz
"allPricesIncl": "* Все цены включают законный НДС, плюс доставка", // * Alle Preise inkl. gesetzlicher USt., zzgl. Versand
"copyright": "© {{year}} GrowHeads.de", // © {{year}} GrowHeads.de
"legal": {
"datenschutz": "Политика конфиденциальности",
"agb": "Условия и положения",
"sitemap": "Карта сайта",
"impressum": "Иммеспум",
"batteriegesetzhinweise": "Уведомления о регулировании батарей",
"widerrufsrecht": "Право отказаться"
"datenschutz": "Конфиденциальность", // Datenschutz
"agb": "Условия и положения", // AGB
"sitemap": "Карта сайта", // Sitemap
"impressum": "Импрессум", // Impressum
"batteriegesetzhinweise": "Информация о законе о батареях", // Batteriegesetzhinweise
"widerrufsrecht": "Право на отказ" // Widerrufsrecht
}
},
},
"titles": {
"home": "ine anabis eeds & uttings",
"aktionen": "tuelle ktionen & gebote",
"filiale": "ur iliale in resden"
"home": "Качественные семена и черенки каннабиса", // Fine Cannabis Seeds & Cuttings (the text in the string has special characters, translate using the comment)
"aktionen": "Текущие акции и предложения", // Aktuelle Aktionen & Angebote (the text in the string has special characters, translate using the comment)
"filiale": "Наш филиал в Дрездене" // Unsere Filiale in Dresden (the text in the string has special characters, translate using the comment)
},
"sections": {
"seeds": "Семена",
"stecklinge": "Черенки",
"oilPress": "Аренда масляного пресса",
"thcTest": "Тест на THC",
"address1": "Trachenberger Straße 14",
"address2": "01129 Дрезден"
"seeds": "Семена", // Seeds
"stecklinge": "Черенки", // Stecklinge
"oilPress": "Аренда маслопрессa", // Ölpresse ausleihen
"thcTest": "Тест на THC", // THC Test
"address1": "Trachenberger Straße 14", // Trachenberger Straße 14
"address2": "01129 Dresden" // 01129 Dresden
},
"pages": {
"oilPress": {
"title": "Аренда масляного пресса",
"comingSoon": "Скоро содержание..."
"title": "Аренда маслопрессa", // Ölpresse ausleihen
"comingSoon": "Скоро появится контент..." // Inhalt kommt bald...
},
"thcTest": {
"title": "Тест на THC",
"comingSoon": "Скоро содержание..."
"title": "Тест на THC", // THC Test
"comingSoon": "Скоро появится контент..." // Inhalt kommt bald...
}
},
"orders": {
"status": {
"new": "В обработке",
"pending": "Новый",
"processing": "В процессе",
"cancelled": "Отменен",
"shipped": "Отправлен",
"delivered": "Доставлен",
"return": "Возврат",
"partialReturn": "Частичный возврат",
"partialDelivered": "Частичная доставка"
"new": "В обработке", // in Bearbeitung
"pending": "Новый", // Neu
"processing": "В обработке", // in Bearbeitung
"cancelled": "Отменён", // Storniert
"shipped": "Отправлен", // Verschickt
"delivered": "Доставлен", // Geliefert
"return": "Возврат", // Retoure
"partialReturn": "Частичный возврат", // Teil Retoure
"partialDelivered": "Частично доставлен" // Teil geliefert
}
},
"common": {
"loading": "Загрузка...",
"error": "Ошибка",
"close": "Закрыть",
"save": "Сохранить",
"cancel": "Отмена",
"ok": "ОК",
"yes": "Да",
"no": "Нет",
"next": "Далее",
"back": "Назад",
"edit": "Редактировать",
"delete": "Удалить",
"add": "Добавить",
"remove": "Удалить",
"products": "Товары",
"product": "Товар"
"loading": "Загрузка...", // Lädt...
"error": "Ошибка", // Fehler
"close": "Закрыть", // Schließen
"save": "Сохранить", // Speichern
"cancel": "Отмена", // Abbrechen
"ok": "ОК", // OK
"yes": "Да", // Ja
"no": "Нет", // Nein
"next": "Далее", // Weiter
"back": "Назад", // Zurück
"edit": "Редактировать", // Bearbeiten
"delete": "Удалить", // Löschen
"add": "Добавить", // Hinzufügen
"remove": "Удалить", // Entfernen
"products": "Товары", // Produkte
"product": "Товар" // Produkt
}
};

View File

@@ -1,231 +1,231 @@
export default {
"locale": {
"code": "sk-SK"
"code": "sk-SK" // de-DE
},
"navigation": {
"home": "Domov",
"aktionen": "Akcie",
"filiale": "Pobočka",
"categories": "Kategórie",
"categoriesOpen": "Otvoriť kategórie",
"categoriesClose": "Zatvoriť kategórie",
"otherCategories": "Iné kategórie"
"home": "Domov", // Startseite
"aktionen": "Akcie", // Aktionen
"filiale": "Pobočka", // Filiale
"categories": "Kategórie", // Kategorien
"categoriesOpen": "Otvoriť kategórie", // Kategorien öffnen
"categoriesClose": "Zatvoriť kategórie", // Kategorien schließen
"otherCategories": "Iné kategórie" // Andere Kategorien
},
"auth": {
"login": "Prihlásiť sa",
"register": "Zaregistrovať sa",
"logout": "Odhlásiť sa",
"profile": "Profil",
"email": "Email",
"password": "Heslo",
"confirmPassword": "Potvrdiť heslo",
"forgotPassword": " Zabudli ste heslo?",
"loginWithGoogle": "Prihlásiť sa cez Google",
"or": "ALebo",
"privacyAccept": "Kliknutím na \"Prihlásiť sa cez Google\" súhlasím s",
"privacyPolicy": "Zásadami ochrany osobných údajov",
"passwordMinLength": "Heslo musí mať najmenej 8 znakov",
"newPasswordMinLength": "Nové heslo musí mať najmenej 8 znakov",
"login": "Prihlásiť sa", // Anmelden
"register": "Registrovať sa", // Registrieren
"logout": "Odhlásiť sa", // Abmelden
"profile": "Profil", // Profil
"email": "Email", // E-Mail
"password": "Heslo", // Passwort
"confirmPassword": "Potvrdiť heslo", // Passwort bestätigen
"forgotPassword": "Zabudli ste heslo?", // Passwort vergessen?
"loginWithGoogle": "Prihlásiť sa cez Google", // Mit Google anmelden
"or": "ALEBO", // ODER
"privacyAccept": "Kliknutím na \"Prihlásiť sa cez Google\" súhlasím s", // Mit dem Click auf \"Mit Google anmelden\" akzeptiere ich die
"privacyPolicy": "Zásadami ochrany osobných údajov", // Datenschutzbestimmungen
"passwordMinLength": "Heslo musí mať aspoň 8 znakov", // Das Passwort muss mindestens 8 Zeichen lang sein
"newPasswordMinLength": "Nové heslo musí mať aspoň 8 znakov", // Das neue Passwort muss mindestens 8 Zeichen lang sein
"menu": {
"profile": "Profil",
"checkout": "Pokladňa",
"orders": "Objednávky",
"settings": "Nastavenia",
"adminDashboard": "Administrátorský panel",
"adminUsers": "Administrátori"
"profile": "Profil", // Profil
"checkout": "Pokladňa", // Bestellabschluss
"orders": "Objednávky", // Bestellungen
"settings": "Nastavenia", // Einstellungen
"adminDashboard": "Admin Dashboard", // Admin Dashboard
"adminUsers": "Admin Users" // Admin Users
}
},
"cart": {
"title": "Nákupný košík",
"empty": "prázdny",
"addToCart": "Pridať do košíka",
"preorderCutting": "Predobjednávka ako rezanky",
"continueShopping": "Pokračovať v nakupovaní",
"proceedToCheckout": "Prejsť ku pokladni",
"productCount": "{{count}} {{count, plural, one {produkt} other {produkty}}}",
"removeFromCart": "Odstrániť z košíka",
"openCart": "Otvoriť košík",
"availableFrom": "Od {{date}}",
"backToOrder": "← Späť na objednávku",
"title": "Košík", // Warenkorb
"empty": "prázdny", // leer
"addToCart": "Pridať do košíka", // In den Korb
"preorderCutting": "Predobjednať ako odrezok", // Als Steckling vorbestellen
"continueShopping": "Pokračovať v nákupe", // Weiter einkaufen
"proceedToCheckout": "Prejsť k pokladni", // Weiter zur Kasse
"productCount": "{{count}} {{count, plural, one {Produkt} other {Produkty}}}", // {{count}} {{count, plural, one {Produkt} other {Produkte}}}
"removeFromCart": "Odstrániť z košíka", // Aus dem Warenkorb entfernen
"openCart": "Otvoriť košík", // Warenkorb öffnen
"availableFrom": "Dostupné od {{date}}", // Ab {{date}}
"backToOrder": "← Späť k objednávke", // ← Zurück zur Bestellung
"sync": {
"title": "Synchronizácia košíka",
"description": "Vo vašom účte máte uložený košík. Vyberte spôsob pokračovania:",
"deleteServer": "Vymazať serverový košík",
"useServer": "Použiť serverový košík",
"merge": "Zlúčiť košíky",
"currentCart": "Váš aktuálny košík",
"serverCart": "Uložený košík vo vašom profile"
"title": "Synchronizácia košíka", // Warenkorb-Synchronisierung
"description": "Máte uložený košík vo svojom účte. Vyberte, ako chcete pokračovať:", // Sie haben einen gespeicherten Warenkorb in ihrem Account. Bitte wählen Sie, wie Sie verfahren möchten:
"deleteServer": "Vymazať košík na serveri", // Server-Warenkorb löschen
"useServer": "Použiť košík zo servera", // Server-Warenkorb übernehmen
"merge": "Zlúčiť košíky", // Warenkörbe zusammenführen
"currentCart": "Váš aktuálny košík", // Ihr aktueller Warenkorb
"serverCart": "Košík uložený vo vašom profile" // In Ihrem Profil gespeicherter Warenkorb
}
},
"product": {
"loading": "Načítava sa produkt...",
"notFound": "Produkt nenájdený",
"notFoundDescription": "Hľadaný produkt neexistuje alebo bol odstránený.",
"backToHome": "Späť na hlavnú stránku",
"error": "Chyba",
"articleNumber": "Číslo produktu",
"manufacturer": "Výrobca",
"inclVat": "vrátane {{vat}}% DPH",
"priceUnit": "{{price}}/{{unit}}",
"new": "Nový",
"arriving": "Príchod:",
"inclVatFooter": "vrátane {{vat}}% DPH, *",
"availability": "Dostupnosť",
"inStock": "Skladom",
"comingSoon": "Čoskoro dostupné",
"deliveryTime": "Čas doručenia",
"inclShort": "vrátane",
"vatShort": "DPH",
"loading": "Načítavam produkt...", // Produkt wird geladen...
"notFound": "Produkt nenájdený", // Produkt nicht gefunden
"notFoundDescription": "Produkt, ktorý hľadáte, neexistuje alebo bol odstránený.", // Das gesuchte Produkt existiert nicht oder wurde entfernt.
"backToHome": "Späť na domovskú stránku", // Zurück zur Startseite
"error": "Chyba", // Fehler
"articleNumber": "Číslo produktu", // Artikelnummer
"manufacturer": "Výrobca", // Hersteller
"inclVat": "vrátane {{vat}}% DPH", // inkl. {{vat}}% MwSt.
"priceUnit": "{{price}}/{{unit}}", // {{price}}/{{unit}}
"new": "Nové", // Neu
"arriving": "Prichádza:", // Ankunft:
"inclVatFooter": "vrátane {{vat}}% DPH,*", // incl. {{vat}}% USt.,*
"availability": "Dostupnosť", // Verfügbarkeit
"inStock": "na sklade", // auf Lager
"comingSoon": "Čoskoro dostupné", // Bald verfügbar
"deliveryTime": "Doba dodania", // Lieferzeit
"inclShort": "vrátane", // inkl.
"vatShort": "DPH", // MwSt.
"countDisplay": {
"noProducts": "0 produktov",
"oneProduct": "1 produkt",
"multipleProducts": "{{count}} produktov",
"filteredProducts": "{{filtered}} z {{total}} produktov",
"filteredOneProduct": "{{filtered}} z 1 produktu"
"noProducts": "0 produktov", // 0 Produkte
"oneProduct": "1 produkt", // 1 Produkt
"multipleProducts": "{{count}} produktov", // {{count}} Produkte
"filteredProducts": "{{filtered}} z {{total}} produktov", // {{filtered}} von {{total}} Produkten
"filteredOneProduct": "{{filtered}} z 1 produktu" // {{filtered}} von 1 Produkt
},
"removeFiltersToSee": "Odstráňte filtre pre zobrazenie produktov",
"outOfStock": " vypredané",
"fromXProducts": "z {{count}} produktov"
"removeFiltersToSee": "Odstráňte filtre, aby ste videli produkty", // Entferne Filter um Produkte zu sehen
"outOfStock": "Nedostupné", // Out of Stock
"fromXProducts": "od {{count}} produktov" // ab {{count}} Produkten
},
"search": {
"placeholder": "Môžete sa ma opýtať na odrody cannabis...",
"recording": "Nahrávanie...",
"searchProducts": "Hľadať produkty..."
"placeholder": "Môžete sa ma opýtať na odrody konope...", // Du kannst mich nach Cannabissorten fragen...
"recording": "Nahrávanie...", // Aufnahme läuft...
"searchProducts": "Hľadať produkty..." // Produkte suchen...
},
"sorting": {
"name": "Názov",
"searchField": "Hľadaný výraz",
"priceLowHigh": "Cena: Od najnižšej po najvyššiu",
"priceHighLow": "Cena: Od najvyššej po najnižšiu"
"name": "Názov", // Name
"searchField": "Hľadaný výraz", // Suchbegriff
"priceLowHigh": "Cena: od najnižšej po najvyššiu", // Preis: Niedrig zu Hoch
"priceHighLow": "Cena: od najvyššej po najnižšiu" // Preis: Hoch zu Niedrig
},
"chat": {
"privacyRead": "Prečítané & Akceptované"
"privacyRead": "Prečítané a akceptované" // Gelesen & Akzeptiert
},
"delivery": {
"methods": {
"dhl": "DHL",
"dpd": "DPD",
"sperrgut": "Nákladné veci",
"pickup": "Osobný odber v predajni"
"dhl": "DHL", // DHL
"dpd": "DPD", // DPD
"sperrgut": "Objemný tovar", // Sperrgut
"pickup": "Vyzdvihnutie na pobočke" // Abholung in der Filiale
},
"descriptions": {
"standard": "Štandardná doprava",
"standardFree": "Štandardná doprava - ZADARMO od €100 hodnoty tovaru!",
"notAvailable": "nevybrať si, pretože niektoré položky je možné iba osobne vyzdvihnúť",
"bulky": "Pre väčšie a ťažké položky"
"standard": "Štandardné doručenie", // Standardversand
"standardFree": "Štandardné doručenie - ZDARMA pri objednávke nad 100 €!", // Standardversand - KOSTENLOS ab 100€ Warenwert!
"notAvailable": "Nie je možné vybrať, pretože jeden alebo viac produktov je možné iba vyzdvihnúť", // nicht auswählbar weil ein oder mehrere Artikel nur abgeholt werden können
"bulky": "Pre veľké a ťažké položky" // Für große und schwere Artikel
},
"prices": {
"free": "zadarmo",
"freeFrom100": "(zadarmo od 100)",
"dhl": "€6.99",
"dpd": "€4.90",
"sperrgut": "28.99"
"free": "zdarma", // kostenlos
"freeFrom100": "(zdarma od 100)", // (kostenlos ab 100€)
"dhl": "6,99 €", // 6,99 €
"dpd": "4,90 €", // 4,90 €
"sperrgut": "28,99 €" // 28,99 €
},
"times": {
"cutting14Days": "Doba doručenia: 14 dní",
"standard2to3Days": "Doba doručenia: 2-3 dni",
"supplier7to9Days": "Doba doručenia: 7-9 dní"
"cutting14Days": "Doba dodania: 14 dní", // Lieferzeit: 14 Tage
"standard2to3Days": "Doba dodania: 2-3 dni", // Lieferzeit: 2-3 Tage
"supplier7to9Days": "Doba dodania: 7-9 dní" // Lieferzeit: 7-9 Tage
}
},
"checkout": {
"invoiceAddress": "Fakturačná adresa",
"deliveryAddress": "Dodacia adresa",
"saveForFuture": "Uložiť pre budúce objednávky",
"pickupDate": "Pre ktoré dátum je žiadaný odber rezaniek?",
"note": "Poznámka",
"sameAddress": "Dodacia adresa je rovnaká ako fakturačná",
"termsAccept": "Prečítal(a) som si podmienky, zásady ochrany osobných údajov a storno podmienky"
"invoiceAddress": "Fakturačná adresa", // Rechnungsadresse
"deliveryAddress": "Dodacia adresa", // Lieferadresse
"saveForFuture": "Uložiť pre budúce objednávky", // Für zukünftige Bestellungen speichern
"pickupDate": "Na ktorý dátum chcete vyzdvihnúť odrezky?", // Für welchen Termin ist die Abholung der Stecklinge gewünscht?
"note": "Poznámka", // Anmerkung
"sameAddress": "Dodacia adresa je rovnaká ako fakturačná adresa", // Lieferadresse ist identisch mit Rechnungsadresse
"termsAccept": "Prečítal(a) som si Všeobecné obchodné podmienky, Zásady ochrany osobných údajov a informácie o práve na odstúpenie od zmluvy" // Ich habe die AGBs, die Datenschutzerklärung und die Bestimmungen zum Widerrufsrecht gelesen
},
"payment": {
"successful": "Platba bola úspešná!",
"failed": "Platba zlyhala",
"orderCompleted": "🎉 Vaša objednávka bola úspešne dokončená! Teraz si môžete pozrieť svoje objednávky.",
"orderProcessing": "Vaša platba bola úspešne spracovaná. Objednávka bude automaticky dokončená.",
"paymentError": "Vašu platbu sa nepodarilo spracovať. Skúste to znova alebo zvoľte inú platobnú metódu.",
"viewOrders": "Zobraziť moje objednávky"
"successful": "Platba úspešná!", // Zahlung erfolgreich!
"failed": "Platba zlyhala", // Zahlung fehlgeschlagen
"orderCompleted": "🎉 Vaša objednávka bola úspešne dokončená! Teraz si môžete prezrieť svoje objednávky.", // 🎉 Ihre Bestellung wurde erfolgreich abgeschlossen! Sie können jetzt Ihre Bestellungen einsehen.
"orderProcessing": "Vaša platba bola úspešne spracovaná. Objednávka bude automaticky dokončená.", // Ihre Zahlung wurde erfolgreich verarbeitet. Die Bestellung wird automatisch abgeschlossen.
"paymentError": "Vaša platba nemohla byť spracova. Skúste to prosím znova alebo vyberte inú platobnú metódu.", // Ihre Zahlung konnte nicht verarbeitet werden. Bitte versuchen Sie es erneut oder wählen Sie eine andere Zahlungsmethode.
"viewOrders": "Zobraziť moje objednávky" // Zu meinen Bestellungen
},
"filters": {
"sorting": "Zoradenie",
"perPage": "na stránku",
"availability": "Dostupnosť",
"manufacturer": "Výrobca"
"sorting": "Zoradenie", // Sortierung
"perPage": "na stránku", // pro Seite
"availability": "Dostupnosť", // Verfügbarkeit
"manufacturer": "Výrobca" // Hersteller
},
"tax": {
"vat": "DPH",
"vat7": "7% DPH",
"vat19": "19% DPH",
"vat19WithShipping": "19% DPH (vrátane dopravy)",
"totalNet": "Celková čistá cena",
"totalGross": "Celková hrubá cena bez dopravy",
"subtotal": "Medzisúčet"
"vat": "Daň z pridanej hodnoty", // Mehrwertsteuer
"vat7": "7% daň z pridanej hodnoty", // 7% Mehrwertsteuer
"vat19": "19% daň z pridanej hodnoty", // 19% Mehrwertsteuer
"vat19WithShipping": "19% daň z pridanej hodnoty (vrátane dopravy)", // 19% Mehrwertsteuer (inkl. Versand)
"totalNet": "Celková cena bez DPH", // Gesamtnettopreis
"totalGross": "Celková cena s DPH bez dopravy", // Gesamtbruttopreis ohne Versand
"subtotal": "Medzisúčet" // Zwischensumme
},
"footer": {
"hours": "Sobota 11-19",
"address": "Trachenberger Straße 14 - Drážďany",
"location": "Medzi zastávkou Pieschen a námestím Trachenberger",
"allPricesIncl": "* Všetky ceny vrátane zákonnej DPH, plus doprava",
"copyright": "© {{year}} GrowHeads.de",
"hours": "So 11-19", // Sa 11-19
"address": "Trachenberger Straße 14 - Drážďany", // Trachenberger Straße 14 - Dresden
"location": "Medzi zastávkou Pieschen a Trachenberger Platz", // Zwischen Haltepunkt Pieschen und Trachenberger Platz
"allPricesIncl": "* Všetky ceny vrátane zákonnej DPH, plus doprava", // * Alle Preise inkl. gesetzlicher USt., zzgl. Versand
"copyright": "© {{year}} GrowHeads.de", // © {{year}} GrowHeads.de
"legal": {
"datenschutz": "Zásady ochrany osobných údajov",
"agb": "Obchodné podmienky",
"sitemap": "Mapa stránok",
"impressum": "Impressum",
"batteriegesetzhinweise": "Upozornenia k regulácii batérií",
"widerrufsrecht": "Právo na odstúpenie od zmluvy"
"datenschutz": "Ochrana osobných údajov", // Datenschutz
"agb": "Všeobecné obchodné podmienky", // AGB
"sitemap": "Mapa stránok", // Sitemap
"impressum": "Impressum", // Impressum
"batteriegesetzhinweise": "Poznámky k zákonu o batériách", // Batteriegesetzhinweise
"widerrufsrecht": "Právo na odstúpenie od zmluvy" // Widerrufsrecht
}
},
},
"titles": {
"home": "ine anabis eeds & uttings",
"aktionen": "tuelle ktionen & gebote",
"filiale": "ur iliale in resden"
"home": "Kvalitné semená a odrezky konope", // Fine Cannabis Seeds & Cuttings (the text in the string has special characters, translate using the comment)
"aktionen": "Aktuálne akcie a ponuky", // Aktuelle Aktionen & Angebote (the text in the string has special characters, translate using the comment)
"filiale": "Naša pobočka v Drážďanoch" // Unsere Filiale in Dresden (the text in the string has special characters, translate using the comment)
},
"sections": {
"seeds": "Semienka",
"stecklinge": "Rezanky",
"oilPress": "Prenájom lisov na olej",
"thcTest": "Test na THC",
"address1": "Trachenberger Straße 14",
"address2": "01129 Drážďany"
"seeds": "Semená", // Seeds
"stecklinge": "Odrezky", // Stecklinge
"oilPress": "Požičajte si lis na olej", // Ölpresse ausleihen
"thcTest": "THC test", // THC Test
"address1": "Trachenberger Straße 14", // Trachenberger Straße 14
"address2": "01129 Drážďany" // 01129 Dresden
},
"pages": {
"oilPress": {
"title": "Prenájom lisov na olej",
"comingSoon": "Obsah čoskoro..."
"title": "Požičajte si lis na olej", // Ölpresse ausleihen
"comingSoon": "Obsah čoskoro..." // Inhalt kommt bald...
},
"thcTest": {
"title": "Test na THC",
"comingSoon": "Obsah čoskoro..."
"title": "THC test", // THC Test
"comingSoon": "Obsah čoskoro..." // Inhalt kommt bald...
}
},
"orders": {
"status": {
"new": "V priebehu",
"pending": "Nová",
"processing": "Spracováva sa",
"cancelled": "Zrušená",
"shipped": "Odoslaná",
"delivered": "Doručená",
"return": "Vrátenie",
"partialReturn": "Čiastočné vrátenie",
"partialDelivered": "Čiastočne doručené"
"new": "Spracováva sa", // in Bearbeitung
"pending": "Nová", // Neu
"processing": "Spracováva sa", // in Bearbeitung
"cancelled": "Zrušená", // Storniert
"shipped": "Odoslaná", // Verschickt
"delivered": "Doručená", // Geliefert
"return": "Vrátenie", // Retoure
"partialReturn": "Čiastočné vrátenie", // Teil Retoure
"partialDelivered": "Čiastočne doručená" // Teil geliefert
}
},
"common": {
"loading": "Načítava sa...",
"error": "Chyba",
"close": "Zatvoriť",
"save": "Uložiť",
"cancel": "Zrušiť",
"ok": "OK",
"yes": "Áno",
"no": "Nie",
"next": "Ďalej",
"back": "Späť",
"edit": "Upraviť",
"delete": "Vymazať",
"add": "Pridať",
"remove": "Odstrániť",
"products": "Produkty",
"product": "Produkt"
"loading": "Načítavam...", // Lädt...
"error": "Chyba", // Fehler
"close": "Zavrieť", // Schließen
"save": "Uložiť", // Speichern
"cancel": "Zrušiť", // Abbrechen
"ok": "OK", // OK
"yes": "Áno", // Ja
"no": "Nie", // Nein
"next": "Ďalej", // Weiter
"back": "Späť", // Zurück
"edit": "Upraviť", // Bearbeiten
"delete": "Vymazať", // Löschen
"add": "Pridať", // Hinzufügen
"remove": "Odstrániť", // Entfernen
"products": "Produkty", // Produkte
"product": "Produkt" // Produkt
}
};

View File

@@ -1,231 +1,231 @@
export default {
"locale": {
"code": "sl-SI"
"code": "sl-SI" // de-DE
},
"navigation": {
"home": "Domov",
"aktionen": "Akcije",
"filiale": "Podružnica",
"categories": "Kategorije",
"categoriesOpen": "Odprte kategorije",
"categoriesClose": "Zapri kategorije",
"otherCategories": "Druge kategorije"
"home": "Domov", // Startseite
"aktionen": "Promocije", // Aktionen
"filiale": "Poslovalnica", // Filiale
"categories": "Kategorije", // Kategorien
"categoriesOpen": "Odpri kategorije", // Kategorien öffnen
"categoriesClose": "Zapri kategorije", // Kategorien schließen
"otherCategories": "Druge kategorije" // Andere Kategorien
},
"auth": {
"login": "Prijava",
"register": "Registracija",
"logout": "Odjava",
"profile": "Profil",
"email": "Email",
"password": "Geslo",
"confirmPassword": "Potrdite geslo",
"forgotPassword": "Pozabljeno geslo?",
"loginWithGoogle": "Prijava z Google",
"or": "ALI",
"privacyAccept": "Klikom na \"Prijava z Google\" sprejemam",
"privacyPolicy": "Politiko zasebnosti",
"passwordMinLength": "Geslo mora biti vsaj 8 znakov dolgo",
"newPasswordMinLength": "Novo geslo mora biti vsaj 8 znakov dolgo",
"login": "Prijava", // Anmelden
"register": "Registracija", // Registrieren
"logout": "Odjava", // Abmelden
"profile": "Profil", // Profil
"email": "E-pošta", // E-Mail
"password": "Geslo", // Passwort
"confirmPassword": "Potrdi geslo", // Passwort bestätigen
"forgotPassword": "Ste pozabili geslo?", // Passwort vergessen?
"loginWithGoogle": "Prijava z Google", // Mit Google anmelden
"or": "ALI", // ODER
"privacyAccept": "S klikom na \"Prijava z Google\" sprejemam", // Mit dem Click auf \"Mit Google anmelden\" akzeptiere ich die
"privacyPolicy": "Pravilnik o zasebnosti", // Datenschutzbestimmungen
"passwordMinLength": "Geslo mora biti dolgo vsaj 8 znakov", // Das Passwort muss mindestens 8 Zeichen lang sein
"newPasswordMinLength": "Novo geslo mora biti dolgo vsaj 8 znakov", // Das neue Passwort muss mindestens 8 Zeichen lang sein
"menu": {
"profile": "Profil",
"checkout": "Pogled",
"orders": "Naročila",
"settings": "Nastavitve",
"adminDashboard": "Nadzorna plošča administratorja",
"adminUsers": "Uporabniki administratorja"
"profile": "Profil", // Profil
"checkout": "Zaključek nakupa", // Bestellabschluss
"orders": "Naročila", // Bestellungen
"settings": "Nastavitve", // Einstellungen
"adminDashboard": "Administratorska nadzorna plošča", // Admin Dashboard
"adminUsers": "Administratorski uporabniki" // Admin Users
}
},
"cart": {
"title": "Košarica",
"empty": "prazno",
"addToCart": "Dodaj v košarico",
"preorderCutting": "Prednaročilo kot odrezki",
"continueShopping": "Nadaljuj z nakupom",
"proceedToCheckout": "Pojdi na plačilo",
"productCount": "{{count}} {{count, plural, one {izdelek} other {izdelekov}}}",
"removeFromCart": "Odstrani iz košarice",
"openCart": "Odpri košarico",
"availableFrom": "Od {{date}}",
"backToOrder": "← Nazaj k naročilu",
"title": "Košarica", // Warenkorb
"empty": "prazno", // leer
"addToCart": "Dodaj v košarico", // In den Korb
"preorderCutting": "Prednaročilo kot potomec", // Als Steckling vorbestellen
"continueShopping": "Nadaljuj z nakupovanjem", // Weiter einkaufen
"proceedToCheckout": "Nadaljuj na blagajno", // Weiter zur Kasse
"productCount": "{{count}} {{count, plural, one {Izdelek} other {Izdelki}}}", // {{count}} {{count, plural, one {Produkt} other {Produkte}}}
"removeFromCart": "Odstrani iz košarice", // Aus dem Warenkorb entfernen
"openCart": "Odpri košarico", // Warenkorb öffnen
"availableFrom": "Na voljo od {{date}}", // Ab {{date}}
"backToOrder": "← Nazaj na naročilo", // ← Zurück zur Bestellung
"sync": {
"title": "Sinhronizacija košarice",
"description": "V vašem računu imate shranjeno košarico. Prosimo, izberite, kako želite nadaljevati:",
"deleteServer": "Izbriši strežniško košarico",
"useServer": "Uporabi strežniško košarico",
"merge": "Združitev košaric",
"currentCart": "Vaša trenutna košarica",
"serverCart": "Shranjena košarica v vašem profilu"
"title": "Sinhronizacija košarice", // Warenkorb-Synchronisierung
"description": "V vašem računu imate shranjeno košarico. Prosimo, izberite, kako želite nadaljevati:", // Sie haben einen gespeicherten Warenkorb in ihrem Account. Bitte wählen Sie, wie Sie verfahren möchten:
"deleteServer": "Izbriši košarico na strežniku", // Server-Warenkorb löschen
"useServer": "Uporabi košarico s strežnika", // Server-Warenkorb übernehmen
"merge": "Združi košarice", // Warenkörbe zusammenführen
"currentCart": "Vaša trenutna košarica", // Ihr aktueller Warenkorb
"serverCart": "Košarica shranjena v vašem profilu" // In Ihrem Profil gespeicherter Warenkorb
}
},
"product": {
"loading": "Navajanje izdelka...",
"notFound": "Izdelka ni mogoče najti",
"notFoundDescription": "Iskanega izdelka ni, ali pa je bil odstranjen.",
"backToHome": "Nazaj na domačo stran",
"error": "Napaka",
"articleNumber": "Številka artikla",
"manufacturer": "Proizvajalec",
"inclVat": "vključuje {{vat}}% DDV",
"priceUnit": "{{price}}/{{unit}}",
"new": "Nov",
"arriving": "Prihod:",
"inclVatFooter": "vključuje {{vat}}% DDV, *",
"availability": "Razpoložljivost",
"inStock": "Na zalogi",
"comingSoon": "Prihaja kmalu",
"deliveryTime": "Čas dostave",
"inclShort": "vključno",
"vatShort": "DDV",
"loading": "Nalaganje izdelka...", // Produkt wird geladen...
"notFound": "Izdelek ni najden", // Produkt nicht gefunden
"notFoundDescription": "Izdelek, ki ga iščete, ne obstaja ali je bil odstranjen.", // Das gesuchte Produkt existiert nicht oder wurde entfernt.
"backToHome": "Nazaj na domov", // Zurück zur Startseite
"error": "Napaka", // Fehler
"articleNumber": "Številka artikla", // Artikelnummer
"manufacturer": "Proizvajalec", // Hersteller
"inclVat": "vključno z {{vat}}% DDV", // inkl. {{vat}}% MwSt.
"priceUnit": "{{price}}/{{unit}}", // {{price}}/{{unit}}
"new": "Novo", // Neu
"arriving": "Prihaja:", // Ankunft:
"inclVatFooter": "vključno z {{vat}}% DDV,*", // incl. {{vat}}% USt.,*
"availability": "Razpoložljivost", // Verfügbarkeit
"inStock": "na zalogi", // auf Lager
"comingSoon": "Kmalu na voljo", // Bald verfügbar
"deliveryTime": "Čas dostave", // Lieferzeit
"inclShort": "vklj.", // inkl.
"vatShort": "DDV", // MwSt.
"countDisplay": {
"noProducts": "0 izdelkov",
"oneProduct": "1 izdelek",
"multipleProducts": "{{count}} izdelkov",
"filteredProducts": "{{filtered}} od {{total}} izdelkov",
"filteredOneProduct": "{{filtered}} od 1 izdelka"
"noProducts": "0 izdelkov", // 0 Produkte
"oneProduct": "1 izdelek", // 1 Produkt
"multipleProducts": "{{count}} izdelki", // {{count}} Produkte
"filteredProducts": "{{filtered}} od {{total}} izdelkov", // {{filtered}} von {{total}} Produkten
"filteredOneProduct": "{{filtered}} od 1 izdelka" // {{filtered}} von 1 Produkt
},
"removeFiltersToSee": "Odstranite filtre za ogled izdelkov",
"outOfStock": "Ni na voljo",
"fromXProducts": "od {{count}} izdelkov"
"removeFiltersToSee": "Odstranite filtre, da vidite izdelke", // Entferne Filter um Produkte zu sehen
"outOfStock": "Ni na zalogi", // Out of Stock
"fromXProducts": "od {{count}} izdelkov" // ab {{count}} Produkten
},
"search": {
"placeholder": "Lahko me vprašate o sortah konoplje...",
"recording": "Posnetek...",
"searchProducts": "Išči izdelke..."
"placeholder": "Vprašajte me o sortah konoplje...", // Du kannst mich nach Cannabissorten fragen...
"recording": "Snemanje...", // Aufnahme läuft...
"searchProducts": "Išči izdelke..." // Produkte suchen...
},
"sorting": {
"name": "Ime",
"searchField": "Iskalni izraz",
"priceLowHigh": "Cena: od najnižje do najvišje",
"priceHighLow": "Cena: od najvišje do najnižje"
"name": "Ime", // Name
"searchField": "Iskalni izraz", // Suchbegriff
"priceLowHigh": "Cena: naraščajoče", // Preis: Niedrig zu Hoch
"priceHighLow": "Cena: padajoče" // Preis: Hoch zu Niedrig
},
"chat": {
"privacyRead": "Prebrano in sprejeto"
"privacyRead": "Prebrano & Sprejeto" // Gelesen & Akzeptiert
},
"delivery": {
"methods": {
"dhl": "DHL",
"dpd": "DPD",
"sperrgut": "Veleprodaja",
"pickup": "Prevzem v trgovini"
"dhl": "DHL", // DHL
"dpd": "DPD", // DPD
"sperrgut": "Veliki tovor", // Sperrgut
"pickup": "Prevzem v poslovalnici" // Abholung in der Filiale
},
"descriptions": {
"standard": "Standardna dostava",
"standardFree": "Standardna dostava - BREZPLAČNO od zneska €100!",
"notAvailable": "ni mogoče izbrati, ker je en ali več artiklov mogoče osebno prevzeti",
"bulky": "Za velike in težke artikle"
"standard": "Standardna dostava", // Standardversand
"standardFree": "Standardna dostava - BREZPLAČNO za naročila nad 100!", // Standardversand - KOSTENLOS ab 100€ Warenwert!
"notAvailable": "Ni mogoče izbrati, ker je en ali več artiklov mogoče samo prevzeti", // nicht auswählbar weil ein oder mehrere Artikel nur abgeholt werden können
"bulky": "Za velike in težke artikle" // Für große und schwere Artikel
},
"prices": {
"free": "brezplačno",
"freeFrom100": "(brezplačno od 100)",
"dhl": "€6.99",
"dpd": "€4.90",
"sperrgut": "28.99"
"free": "brezplačno", // kostenlos
"freeFrom100": "(brezplačno od 100)", // (kostenlos ab 100€)
"dhl": "6,99 €", // 6,99 €
"dpd": "4,90 €", // 4,90 €
"sperrgut": "28,99 €" // 28,99 €
},
"times": {
"cutting14Days": "Čas dostave: 14 dni",
"standard2to3Days": "Čas dostave: 2-3 dni",
"supplier7to9Days": "Čas dostave: 7-9 dni"
"cutting14Days": "Čas dostave: 14 dni", // Lieferzeit: 14 Tage
"standard2to3Days": "Čas dostave: 2-3 dni", // Lieferzeit: 2-3 Tage
"supplier7to9Days": "Čas dostave: 7-9 dni" // Lieferzeit: 7-9 Tage
}
},
"checkout": {
"invoiceAddress": "Naslov za račun",
"deliveryAddress": "Naslov dostave",
"saveForFuture": "Shrani za prihodnja naročila",
"pickupDate": "Za kateri datum je želena osebna prevzem odrezkov?",
"note": "Opomba",
"sameAddress": "Naslov dostave je enak naslovu za račun",
"termsAccept": "Prebral/a sem in sprejemam pogoje poslovanja, politiko zasebnosti in politiko odstopa"
"invoiceAddress": "Naslov za račun", // Rechnungsadresse
"deliveryAddress": "Naslov za dostavo", // Lieferadresse
"saveForFuture": "Shrani za prihodnja naročila", // Für zukünftige Bestellungen speichern
"pickupDate": "Za kateri datum želite prevzeti potomce?", // Für welchen Termin ist die Abholung der Stecklinge gewünscht?
"note": "Opomba", // Anmerkung
"sameAddress": "Naslov za dostavo je enak naslovu za račun", // Lieferadresse ist identisch mit Rechnungsadresse
"termsAccept": "Prebral sem Splošne pogoje, Pravilnik o zasebnosti in informacije o pravici do odstopa" // Ich habe die AGBs, die Datenschutzerklärung und die Bestimmungen zum Widerrufsrecht gelesen
},
"payment": {
"successful": "Plačilo uspešno!",
"failed": "Plačilo ni uspelo",
"orderCompleted": "🎉 Vaše naročilo je bilo uspešno zaključeno! Sedaj lahko ogledate vaša naročila.",
"orderProcessing": "Vaše plačilo je bilo uspešno obdelano. Naročilo bo samodejno zaključeno.",
"paymentError": "Vašega plačila ni mogoče obdelati. Prosimo, poskusite znova ali izberite drugoPlačilo metodo.",
"viewOrders": "Ogled mojih naročil"
"successful": "Plačilo uspešno!", // Zahlung erfolgreich!
"failed": "Plačilo ni uspelo", // Zahlung fehlgeschlagen
"orderCompleted": "🎉 Vaše naročilo je bilo uspešno zaključeno! Zdaj lahko pregledate svoja naročila.", // 🎉 Ihre Bestellung wurde erfolgreich abgeschlossen! Sie können jetzt Ihre Bestellungen einsehen.
"orderProcessing": "Vaše plačilo je bilo uspešno obdelano. Naročilo bo samodejno zaključeno.", // Ihre Zahlung wurde erfolgreich verarbeitet. Die Bestellung wird automatisch abgeschlossen.
"paymentError": "Vaše plačilo ni bilo mogoče obdelati. Prosimo, poskusite znova ali izberite drugo metodo plačila.", // Ihre Zahlung konnte nicht verarbeitet werden. Bitte versuchen Sie es erneut oder wählen Sie eine andere Zahlungsmethode.
"viewOrders": "Poglej moja naročila" // Zu meinen Bestellungen
},
"filters": {
"sorting": "Sortiranje",
"perPage": "na stran",
"availability": "Razpoložljivost",
"manufacturer": "Proizvajalec"
"sorting": "Razvrščanje", // Sortierung
"perPage": "na stran", // pro Seite
"availability": "Razpoložljivost", // Verfügbarkeit
"manufacturer": "Proizvajalec" // Hersteller
},
"tax": {
"vat": "DDV",
"vat7": "7% DDV",
"vat19": "19% DDV",
"vat19WithShipping": "19% DDV (z dostavo)",
"totalNet": "Skupni neto znesek",
"totalGross": "Skupni bruto znesek brez dostave",
"subtotal": "Združen znesek"
"vat": "Davek na dodano vrednost", // Mehrwertsteuer
"vat7": "7% davek na dodano vrednost", // 7% Mehrwertsteuer
"vat19": "19% davek na dodano vrednost", // 19% Mehrwertsteuer
"vat19WithShipping": "19% davek na dodano vrednost (vključno s poštnino)", // 19% Mehrwertsteuer (inkl. Versand)
"totalNet": "Skupna neto cena", // Gesamtnettopreis
"totalGross": "Skupna bruto cena brez poštnine", // Gesamtbruttopreis ohne Versand
"subtotal": "Vmesni seštevek" // Zwischensumme
},
"footer": {
"hours": "Sob 11-19",
"address": "Trachenberger Straße 14 - Dresden",
"location": "Med postajama Pieschen in Trachenberger Platz",
"allPricesIncl": "* Vse cene vključujejo zakonit DDV, plus dostavo",
"copyright": "© {{year}} GrowHeads.de",
"hours": "Sob 11-19", // Sa 11-19
"address": "Trachenberger Straße 14 - Dresden", // Trachenberger Straße 14 - Dresden
"location": "Med postajališčem Pieschen in Trachenberger Platz", // Zwischen Haltepunkt Pieschen und Trachenberger Platz
"allPricesIncl": "* Vse cene vključujejo zakonski DDV, plus poštnina", // * Alle Preise inkl. gesetzlicher USt., zzgl. Versand
"copyright": "© {{year}} GrowHeads.de", // © {{year}} GrowHeads.de
"legal": {
"datenschutz": "Politika zasebnosti",
"agb": "Pogoji in določila",
"sitemap": "Zemljevid strani",
"impressum": "Impressum",
"batteriegesetzhinweise": "Opombe glede zakonodaje baterij",
"widerrufsrecht": "Pravica do odstopa"
"datenschutz": "Zasebnost", // Datenschutz
"agb": "Splošni pogoji", // AGB
"sitemap": "Zemljevid strani", // Sitemap
"impressum": "Impressum", // Impressum
"batteriegesetzhinweise": "Opombe o zakonu o baterijah", // Batteriegesetzhinweise
"widerrufsrecht": "Pravica do odstopa" // Widerrufsrecht
}
},
},
"titles": {
"home": "ne anabis eeds & uttings",
"aktionen": "tuelle ktionen & gebote",
"filiale": "ur iliale in resden"
"home": "Kakovostna semena in potomci konoplje", // Fine Cannabis Seeds & Cuttings (the text in the string has special characters, translate using the comment)
"aktionen": "Trenutne promocije in ponudbe", // Aktuelle Aktionen & Angebote (the text in the string has special characters, translate using the comment)
"filiale": "Naša poslovalnica v Dresdnu" // Unsere Filiale in Dresden (the text in the string has special characters, translate using the comment)
},
"sections": {
"seeds": "Semena",
"stecklinge": "Odrezki",
"oilPress": "Najem stiskalnice za olje",
"thcTest": "Test THC",
"address1": "Trachenberger Straße 14",
"address2": "01129 Dresden"
"seeds": "Semena", // Seeds
"stecklinge": "Potomci", // Stecklinge
"oilPress": "Izposoja oljne preše", // Ölpresse ausleihen
"thcTest": "THC test", // THC Test
"address1": "Trachenberger Straße 14", // Trachenberger Straße 14
"address2": "01129 Dresden" // 01129 Dresden
},
"pages": {
"oilPress": {
"title": "Najem stiskalnice za olje",
"comingSoon": "Vsebina prihaja kmalu..."
"title": "Izposoja oljne preše", // Ölpresse ausleihen
"comingSoon": "Vsebina prihaja kmalu..." // Inhalt kommt bald...
},
"thcTest": {
"title": "Test THC",
"comingSoon": "Vsebina prihaja kmalu..."
"title": "THC test", // THC Test
"comingSoon": "Vsebina prihaja kmalu..." // Inhalt kommt bald...
}
},
"orders": {
"status": {
"new": "V obdelavi",
"pending": "Nove",
"processing": "V obdelavi",
"cancelled": "Preklicano",
"shipped": "Poslano",
"delivered": "Dostavljeno",
"return": "Vrnitev",
"partialReturn": "Delna vrnitev",
"partialDelivered": "Delno dostavljeno"
"new": "V obdelavi", // in Bearbeitung
"pending": "Novo", // Neu
"processing": "V obdelavi", // in Bearbeitung
"cancelled": "Preklicano", // Storniert
"shipped": "Poslano", // Verschickt
"delivered": "Dostavljeno", // Geliefert
"return": "Vrnitev", // Retoure
"partialReturn": "Delna vrnitev", // Teil Retoure
"partialDelivered": "Delno dostavljeno" // Teil geliefert
}
},
"common": {
"loading": "Nalaganje...",
"error": "Napaka",
"close": "Zapri",
"save": "Shrani",
"cancel": "Prekliči",
"ok": "V redu",
"yes": "Da",
"no": "Ne",
"next": "Naprej",
"back": "Nazaj",
"edit": "Uredi",
"delete": "Izbriši",
"add": "Dodaj",
"remove": "Odstrani",
"products": "Izdelki",
"product": "Izdelek"
"loading": "Nalaganje...", // Lädt...
"error": "Napaka", // Fehler
"close": "Zapri", // Schließen
"save": "Shrani", // Speichern
"cancel": "Prekliči", // Abbrechen
"ok": "V redu", // OK
"yes": "Da", // Ja
"no": "Ne", // Nein
"next": "Naprej", // Weiter
"back": "Nazaj", // Zurück
"edit": "Uredi", // Bearbeiten
"delete": "Izbriši", // Löschen
"add": "Dodaj", // Hinzufügen
"remove": "Odstrani", // Entfernen
"products": "Izdelki", // Produkte
"product": "Izdelek" // Produkt
}
};

View File

@@ -1,231 +1,231 @@
export default {
"locale": {
"code": "sr-RS"
"code": "sr-RS" // de-DE
},
"navigation": {
"home": "Početna",
"aktionen": "Akcije",
"filiale": "Filijala",
"categories": "Kategorije",
"categoriesOpen": "Otvorene kategorije",
"categoriesClose": "Zatvori kategorije",
"otherCategories": "Ostale kategorije"
"home": "Početna", // Startseite
"aktionen": "Promocije", // Aktionen
"filiale": "Filijala", // Filiale
"categories": "Kategorije", // Kategorien
"categoriesOpen": "Otvori kategorije", // Kategorien öffnen
"categoriesClose": "Zatvori kategorije", // Kategorien schließen
"otherCategories": "Ostale kategorije" // Andere Kategorien
},
"auth": {
"login": "Prijava",
"register": "Registracija",
"logout": "Odjava",
"profile": "Profil",
"email": "Email",
"password": "Lozinka",
"confirmPassword": "Potvrdi lozinku",
"forgotPassword": "Zaboravili ste lozinku?",
"loginWithGoogle": "Prijavi se putem Google-a",
"or": "ILI",
"privacyAccept": "Klikom na \"Prijavi se putem Google-a\", prihvatam",
"privacyPolicy": "Politiku privatnosti",
"passwordMinLength": "Lozinka mora biti najmanje 8 karaktera dugačka",
"newPasswordMinLength": "Nova lozinka mora biti najmanje 8 karaktera dugačka",
"login": "Prijava", // Anmelden
"register": "Registracija", // Registrieren
"logout": "Odjava", // Abmelden
"profile": "Profil", // Profil
"email": "Email", // E-Mail
"password": "Lozinka", // Passwort
"confirmPassword": "Potvrdi lozinku", // Passwort bestätigen
"forgotPassword": "Zaboravljena lozinka?", // Passwort vergessen?
"loginWithGoogle": "Prijavi se preko Google-a", // Mit Google anmelden
"or": "ILI", // ODER
"privacyAccept": "Klikom na \"Prijavi se preko Google-a\" prihvatam", // Mit dem Click auf \"Mit Google anmelden\" akzeptiere ich die
"privacyPolicy": "Politiku privatnosti", // Datenschutzbestimmungen
"passwordMinLength": "Lozinka mora imati najmanje 8 karaktera", // Das Passwort muss mindestens 8 Zeichen lang sein
"newPasswordMinLength": "Nova lozinka mora imati najmanje 8 karaktera", // Das neue Passwort muss mindestens 8 Zeichen lang sein
"menu": {
"profile": "Profil",
"checkout": "Plaćanje",
"orders": "Porudžbine",
"settings": "Podešavanja",
"adminDashboard": "Admin kontrolna tabla",
"adminUsers": "Admin korisnici"
"profile": "Profil", // Profil
"checkout": "Završi kupovinu", // Bestellabschluss
"orders": "Porudžbine", // Bestellungen
"settings": "Podešavanja", // Einstellungen
"adminDashboard": "Admin kontrolna tabla", // Admin Dashboard
"adminUsers": "Admin korisnici" // Admin Users
}
},
"cart": {
"title": "Korpa za kupovinu",
"empty": "prazno",
"addToCart": "Dodaj u korpu",
"preorderCutting": "Prednarudžbina kao sečevi",
"continueShopping": "Nastavi sa kupovinom",
"proceedToCheckout": "Nastavi na plaćanje",
"productCount": "{{count}} {{count, plural, one {proizvod} other {proizvoda}}}",
"removeFromCart": "Ukloni iz korpe",
"openCart": "Otvoriti korpu",
"availableFrom": "Od {{date}}",
"backToOrder": "← Nazad na narudžbinu",
"title": "Korpa", // Warenkorb
"empty": "prazna", // leer
"addToCart": "Dodaj u korpu", // In den Korb
"preorderCutting": "Poruči unapred kao reznicu", // Als Steckling vorbestellen
"continueShopping": "Nastavi kupovinu", // Weiter einkaufen
"proceedToCheckout": "Idi na plaćanje", // Weiter zur Kasse
"productCount": "{{count}} {{count, plural, one {Proizvod} other {Proizvoda}}}", // {{count}} {{count, plural, one {Produkt} other {Produkte}}}
"removeFromCart": "Ukloni iz korpe", // Aus dem Warenkorb entfernen
"openCart": "Otvori korpu", // Warenkorb öffnen
"availableFrom": "Dostupno od {{date}}", // Ab {{date}}
"backToOrder": "← Nazad na porudžbinu", // ← Zurück zur Bestellung
"sync": {
"title": "Sinhronizacija korpe",
"description": "Imate sačuvanu korpu na vašem nalogu. Molimo izaberite kako da nastavite:",
"deleteServer": "Obriši serversku korpu",
"useServer": "Koristi serversku korpu",
"merge": "Spoji korpe",
"currentCart": "Vaša trenutna korpa",
"serverCart": "Sačuvana korpa u vašem profilu"
"title": "Sinhronizacija korpe", // Warenkorb-Synchronisierung
"description": "Imate sačuvanu korpu na svom nalogu. Molimo izaberite kako želite da nastavite:", // Sie haben einen gespeicherten Warenkorb in ihrem Account. Bitte wählen Sie, wie Sie verfahren möchten:
"deleteServer": "Obriši korpu sa servera", // Server-Warenkorb löschen
"useServer": "Koristi korpu sa servera", // Server-Warenkorb übernehmen
"merge": "Spoji korpe", // Warenkörbe zusammenführen
"currentCart": "Vaša trenutna korpa", // Ihr aktueller Warenkorb
"serverCart": "Korpa sačuvana u vašem profilu" // In Ihrem Profil gespeicherter Warenkorb
}
},
"product": {
"loading": "Učitava se proizvod...",
"notFound": "Proizvod nije pronađen",
"notFoundDescription": "Pretraženi proizvod ne postoji ili je uklonjen.",
"backToHome": "Nazad na početnu stranu",
"error": "Greška",
"articleNumber": "Broj artikla",
"manufacturer": "Proizvođač",
"inclVat": "uključujući {{vat}}% PDV",
"priceUnit": "{{price}}/{{unit}}",
"new": "Novo",
"arriving": "Dolazi:",
"inclVatFooter": "uključujući {{vat}}% PDV, *",
"availability": "Na stanju",
"inStock": "Na lageru",
"comingSoon": "Uskoro na prodaji",
"deliveryTime": "Vreme isporuke",
"inclShort": "ukl.",
"vatShort": "PDV",
"loading": "Učitavanje proizvoda...", // Produkt wird geladen...
"notFound": "Proizvod nije pronađen", // Produkt nicht gefunden
"notFoundDescription": "Proizvod koji tražite ne postoji ili je uklonjen.", // Das gesuchte Produkt existiert nicht oder wurde entfernt.
"backToHome": "Nazad na početnu", // Zurück zur Startseite
"error": "Greška", // Fehler
"articleNumber": "Broj artikla", // Artikelnummer
"manufacturer": "Proizvođač", // Hersteller
"inclVat": "uključujući {{vat}}% PDV", // inkl. {{vat}}% MwSt.
"priceUnit": "{{price}}/{{unit}}", // {{price}}/{{unit}}
"new": "Novo", // Neu
"arriving": "Stiže:", // Ankunft:
"inclVatFooter": "uključujući {{vat}}% PDV,*", // incl. {{vat}}% USt.,*
"availability": "Dostupnost", // Verfügbarkeit
"inStock": "na lageru", // auf Lager
"comingSoon": "Uskoro dostupno", // Bald verfügbar
"deliveryTime": "Vreme isporuke", // Lieferzeit
"inclShort": "uklj.", // inkl.
"vatShort": "PDV", // MwSt.
"countDisplay": {
"noProducts": "0 proizvoda",
"oneProduct": "1 proizvod",
"multipleProducts": "{{count}} proizvoda",
"filteredProducts": "{{filtered}} od {{total}} proizvoda",
"filteredOneProduct": "{{filtered}} od 1 proizvoda"
"noProducts": "0 proizvoda", // 0 Produkte
"oneProduct": "1 proizvod", // 1 Produkt
"multipleProducts": "{{count}} proizvoda", // {{count}} Produkte
"filteredProducts": "{{filtered}} od {{total}} proizvoda", // {{filtered}} von {{total}} Produkten
"filteredOneProduct": "{{filtered}} od 1 proizvoda" // {{filtered}} von 1 Produkt
},
"removeFiltersToSee": "Uklonite filtere da biste videli proizvode",
"outOfStock": "Nema na stanju",
"fromXProducts": "od {{count}} proizvoda"
"removeFiltersToSee": "Uklonite filtere da vidite proizvode", // Entferne Filter um Produkte zu sehen
"outOfStock": "Nema na lageru", // Out of Stock
"fromXProducts": "od {{count}} proizvoda" // ab {{count}} Produkten
},
"search": {
"placeholder": "Možete me pitati o sortama kanabisa...",
"recording": "Snima se...",
"searchProducts": "Pretraži proizvode..."
"placeholder": "Možete me pitati o sortama kanabisa...", // Du kannst mich nach Cannabissorten fragen...
"recording": "Snimanje...", // Aufnahme läuft...
"searchProducts": "Pretraži proizvode..." // Produkte suchen...
},
"sorting": {
"name": "Ime",
"searchField": "Ključna reč",
"priceLowHigh": "Cena: od niže ka višoj",
"priceHighLow": "Cena: od višе ka nižој"
"name": "Ime", // Name
"searchField": "Pretraga", // Suchbegriff
"priceLowHigh": "Cena: od najniže do najviše", // Preis: Niedrig zu Hoch
"priceHighLow": "Cena: od najviše do najniže" // Preis: Hoch zu Niedrig
},
"chat": {
"privacyRead": "Pročitao i prihvatio"
"privacyRead": "Pročitano i prihvaćeno" // Gelesen & Akzeptiert
},
"delivery": {
"methods": {
"dhl": "DHL",
"dpd": "DPD",
"sperrgut": "Masovne robe",
"pickup": "Preuzimanje u prodavnici"
"dhl": "DHL", // DHL
"dpd": "DPD", // DPD
"sperrgut": "Glomazna roba", // Sperrgut
"pickup": "Preuzimanje u filijali" // Abholung in der Filiale
},
"descriptions": {
"standard": "Standardna isporuka",
"standardFree": "Standardna isporuka - BESPLATNO od robe u vrednosti od 100 €!",
"notAvailable": "nije dostupno za odabir jer jedna ili više stavki mogu samo lično preuzeti",
"bulky": "Za velike i teške artikle"
"standard": "Standardna dostava", // Standardversand
"standardFree": "Standardna dostava - BESPLATNO za porudžbine preko 100€!", // Standardversand - KOSTENLOS ab 100€ Warenwert!
"notAvailable": "Nije moguće izabrati jer jedan ili više artikala mogu biti samo preuzeti", // nicht auswählbar weil ein oder mehrere Artikel nur abgeholt werden können
"bulky": "Za velike i teške artikle" // Für große und schwere Artikel
},
"prices": {
"free": "besplatno",
"freeFrom100": "(besplatno od 100 €)",
"dhl": "€6.99",
"dpd": "€4.90",
"sperrgut": "28.99"
"free": "besplatno", // kostenlos
"freeFrom100": "(besplatno od 100€)", // (kostenlos ab 100€)
"dhl": "6,99 €", // 6,99 €
"dpd": "4,90 €", // 4,90 €
"sperrgut": "28,99 €" // 28,99 €
},
"times": {
"cutting14Days": "Vreme isporuke: 14 dana",
"standard2to3Days": "Vreme isporuke: 2-3 dana",
"supplier7to9Days": "Vreme isporuke: 7-9 dana"
"cutting14Days": "Vreme isporuke: 14 dana", // Lieferzeit: 14 Tage
"standard2to3Days": "Vreme isporuke: 2-3 dana", // Lieferzeit: 2-3 Tage
"supplier7to9Days": "Vreme isporuke: 7-9 dana" // Lieferzeit: 7-9 Tage
}
},
"checkout": {
"invoiceAddress": "Adresa za fakturisanje",
"deliveryAddress": "Adresa za dostavu",
"saveForFuture": "Sačuvaj za buduće porudžbine",
"pickupDate": "Za koji datum je željeno preuzimanje sečeva?",
"note": "Napomena",
"sameAddress": "Adresa za dostavu je ista kao adresa za fakturisanje",
"termsAccept": "Pročitao sam i prihvatam uslove korišćenja, politiku privatnosti i politiku otkazivanja"
"invoiceAddress": "Adresa za fakturu", // Rechnungsadresse
"deliveryAddress": "Adresa za isporuku", // Lieferadresse
"saveForFuture": "Sačuvaj za buduće porudžbine", // Für zukünftige Bestellungen speichern
"pickupDate": "Za koji datum želite preuzeti reznice?", // Für welchen Termin ist die Abholung der Stecklinge gewünscht?
"note": "Napomena", // Anmerkung
"sameAddress": "Adresa za isporuku je ista kao adresa za fakturu", // Lieferadresse ist identisch mit Rechnungsadresse
"termsAccept": "Pročitao/la sam Uslove korišćenja, Politiku privatnosti i informacije o pravu na odustanak" // Ich habe die AGBs, die Datenschutzerklärung und die Bestimmungen zum Widerrufsrecht gelesen
},
"payment": {
"successful": "Plaćanje uspešno!",
"failed": "Plaćanje nije uspelo",
"orderCompleted": "🎉 Vaša porudžbina je uspešno završena! Sada možete pregledati vaše porudžbine.",
"orderProcessing": "Vaše plaćanje je uspešno obrađeno. Porudžbina će biti automatski završena.",
"paymentError": "Plaćanje nije bilo moguće obraditi. Molimo pokušajte ponovo ili izaberite drugo metod plaćanja.",
"viewOrders": "Prikaži moje porudžbine"
"successful": "Plaćanje uspešno!", // Zahlung erfolgreich!
"failed": "Plaćanje nije uspelo", // Zahlung fehlgeschlagen
"orderCompleted": "🎉 Vaša porudžbina je uspešno završena! Sada možete pregledati svoje porudžbine.", // 🎉 Ihre Bestellung wurde erfolgreich abgeschlossen! Sie können jetzt Ihre Bestellungen einsehen.
"orderProcessing": "Vaša uplata je uspešno obrađena. Porudžbina će biti automatski završena.", // Ihre Zahlung wurde erfolgreich verarbeitet. Die Bestellung wird automatisch abgeschlossen.
"paymentError": "Vaša uplata nije mogla biti obrađena. Molimo pokušajte ponovo ili izaberite drugi način plaćanja.", // Ihre Zahlung konnte nicht verarbeitet werden. Bitte versuchen Sie es erneut oder wählen Sie eine andere Zahlungsmethode.
"viewOrders": "Pogledaj moje porudžbine" // Zu meinen Bestellungen
},
"filters": {
"sorting": "Sortiranje",
"perPage": "po stranici",
"availability": "Dostupnost",
"manufacturer": "Proizvođač"
"sorting": "Sortiranje", // Sortierung
"perPage": "po strani", // pro Seite
"availability": "Dostupnost", // Verfügbarkeit
"manufacturer": "Proizvođač" // Hersteller
},
"tax": {
"vat": "PDV",
"vat7": "7% PDV",
"vat19": "19% PDV",
"vat19WithShipping": "19% PDV (uključujući isporuku)",
"totalNet": "Ukupna neto cena",
"totalGross": "Ukupna bruto cena bez troškova isporuke",
"subtotal": "Međuzbir"
"vat": "Porez na dodatu vrednost", // Mehrwertsteuer
"vat7": "7% poreza na dodatu vrednost", // 7% Mehrwertsteuer
"vat19": "19% poreza na dodatu vrednost", // 19% Mehrwertsteuer
"vat19WithShipping": "19% poreza na dodatu vrednost (uključujući dostavu)", // 19% Mehrwertsteuer (inkl. Versand)
"totalNet": "Ukupna neto cena", // Gesamtnettopreis
"totalGross": "Ukupna bruto cena bez dostave", // Gesamtbruttopreis ohne Versand
"subtotal": "Međuzbir" // Zwischensumme
},
"footer": {
"hours": "Sub 11-19",
"address": "Trachenberger Straße 14 - Dresden",
"location": "Između Pieschen stajališta i Trachenberger Platz",
"allPricesIncl": "* Sve cene uključuju zakonski PDV, plus troškove isporuke",
"copyright": "© {{year}} GrowHeads.de",
"hours": "Sub 11-19", // Sa 11-19
"address": "Trachenberger Straße 14 - Dresden", // Trachenberger Straße 14 - Dresden
"location": "Između stanice Pieschen i Trachenberger Platz", // Zwischen Haltepunkt Pieschen und Trachenberger Platz
"allPricesIncl": "* Sve cene uključuju zakonski PDV, plus dostava", // * Alle Preise inkl. gesetzlicher USt., zzgl. Versand
"copyright": "© {{year}} GrowHeads.de", // © {{year}} GrowHeads.de
"legal": {
"datenschutz": "Politika privatnosti",
"agb": "Uslovi korišćenja",
"sitemap": "Mapa sajta",
"impressum": "Impresum",
"batteriegesetzhinweise": "Napomene o regulativi za baterije",
"widerrufsrecht": "Pravo na odustajanje"
"datenschutz": "Privatnost", // Datenschutz
"agb": "Uslovi korišćenja", // AGB
"sitemap": "Mapa sajta", // Sitemap
"impressum": "Impresum", // Impressum
"batteriegesetzhinweise": "Napomene o zakonu o baterijama", // Batteriegesetzhinweise
"widerrufsrecht": "Pravo na odustanak" // Widerrufsrecht
}
},
},
"titles": {
"home": "ine anabis eeds & uttings",
"aktionen": "tuelle ktionen & gebote",
"filiale": "ur iliale in resden"
"home": "Kvalitetno seme i reznice kanabisa", // Fine Cannabis Seeds & Cuttings (the text in the string has special characters, translate using the comment)
"aktionen": "Trenutne promocije i ponude", // Aktuelle Aktionen & Angebote (the text in the string has special characters, translate using the comment)
"filiale": "Naša filijala u Dresdenu" // Unsere Filiale in Dresden (the text in the string has special characters, translate using the comment)
},
"sections": {
"seeds": "Seme",
"stecklinge": "Sečevi",
"oilPress": "Iznajmljivanje presa za ulje",
"thcTest": "Test THC",
"address1": "Trachenberger Straße 14",
"address2": "01129 Dresden"
"seeds": "Semena", // Seeds
"stecklinge": "Reznice", // Stecklinge
"oilPress": "Pozajmi presa za ulje", // Ölpresse ausleihen
"thcTest": "THC test", // THC Test
"address1": "Trachenberger Straße 14", // Trachenberger Straße 14
"address2": "01129 Dresden" // 01129 Dresden
},
"pages": {
"oilPress": {
"title": "Iznajmljivanje presa za ulje",
"comingSoon": "Sadržaj uskoro..."
"title": "Pozajmi presa za ulje", // Ölpresse ausleihen
"comingSoon": "Sadržaj uskoro..." // Inhalt kommt bald...
},
"thcTest": {
"title": "Test THC",
"comingSoon": "Sadržaj uskoro..."
"title": "THC test", // THC Test
"comingSoon": "Sadržaj uskoro..." // Inhalt kommt bald...
}
},
"orders": {
"status": {
"new": "U toku",
"pending": "Novi",
"processing": "U pripremi",
"cancelled": "Otkazano",
"shipped": "Poslato",
"delivered": "Dostavljeno",
"return": "Vraćanje",
"partialReturn": "Delimično vraćanje",
"partialDelivered": "Delimično isporučeno"
"new": "U obradi", // in Bearbeitung
"pending": "Novo", // Neu
"processing": "U obradi", // in Bearbeitung
"cancelled": "Otkazano", // Storniert
"shipped": "Poslato", // Verschickt
"delivered": "Isporučeno", // Geliefert
"return": "Povratak", // Retoure
"partialReturn": "Delimični povratak", // Teil Retoure
"partialDelivered": "Delimično isporučeno" // Teil geliefert
}
},
"common": {
"loading": "Učitava se...",
"error": "Greška",
"close": "Zatvori",
"save": "Sačuvaj",
"cancel": "Otkaži",
"ok": "U redu",
"yes": "Da",
"no": "Ne",
"next": "Sledeće",
"back": "Nazad",
"edit": "Izmeni",
"delete": "Obriši",
"add": "Dodaj",
"remove": "Ukloni",
"products": "Proizvodi",
"product": "Proizvod"
"loading": "Učitavanje...", // Lädt...
"error": "Greška", // Fehler
"close": "Zatvori", // Schließen
"save": "Sačuvaj", // Speichern
"cancel": "Otkaži", // Abbrechen
"ok": "OK", // OK
"yes": "Da", // Ja
"no": "Ne", // Nein
"next": "Dalje", // Weiter
"back": "Nazad", // Zurück
"edit": "Izmeni", // Bearbeiten
"delete": "Obriši", // Löschen
"add": "Dodaj", // Hinzufügen
"remove": "Ukloni", // Entfernen
"products": "Proizvodi", // Produkte
"product": "Proizvod" // Produkt
}
};

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
}
};

View File

@@ -1,231 +1,231 @@
export default {
"locale": {
"code": "tr-TR"
"code": "tr-TR" // de-DE
},
"navigation": {
"home": "Anasayfa",
"aktionen": "İşlemler",
"filiale": "Şube",
"categories": "Kategoriler",
"categoriesOpen": "ık kategoriler",
"categoriesClose": "Kapat kategorileri",
"otherCategories": "Diğer kategoriler"
"home": "Ana Sayfa", // Startseite
"aktionen": "Kampanyalar", // Aktionen
"filiale": "Şube", // Filiale
"categories": "Kategoriler", // Kategorien
"categoriesOpen": "Kategorileri aç", // Kategorien öffnen
"categoriesClose": "Kategorileri kapat", // Kategorien schließen
"otherCategories": "Diğer kategoriler" // Andere Kategorien
},
"auth": {
"login": "Giriş yap",
"register": "Kayıt ol",
"logout": ıkış yap",
"profile": "Profil",
"email": "E-posta",
"password": "Şifre",
"confirmPassword": "Şifreyi onayla",
"forgotPassword": "Şifrenizi mi unuttunuz?",
"loginWithGoogle": "Google ile giriş yap",
"or": "VEYA",
"privacyAccept": "\"Google ile giriş yap\" kutusuna tıklayarak, kabul ediyorum",
"privacyPolicy": "Gizlilik Politikası",
"passwordMinLength": "Şifre en az 8 karakter olmalı",
"newPasswordMinLength": "Yeni şifre en az 8 karakter olmalı",
"login": "Giriş Yap", // Anmelden
"register": "Kayıt Ol", // Registrieren
"logout": ıkış Yap", // Abmelden
"profile": "Profil", // Profil
"email": "E-posta", // E-Mail
"password": "Şifre", // Passwort
"confirmPassword": "Şifreyi Onayla", // Passwort bestätigen
"forgotPassword": "Şifrenizi mi unuttunuz?", // Passwort vergessen?
"loginWithGoogle": "Google ile giriş yap", // Mit Google anmelden
"or": "VEYA", // ODER
"privacyAccept": "\"Google ile giriş yap\" butonuna tıklayarak", // Mit dem Click auf \"Mit Google anmelden\" akzeptiere ich die
"privacyPolicy": "Gizlilik Politikasını", // Datenschutzbestimmungen
"passwordMinLength": "Şifre en az 8 karakter uzunluğunda olmalıdır", // Das Passwort muss mindestens 8 Zeichen lang sein
"newPasswordMinLength": "Yeni şifre en az 8 karakter uzunluğunda olmalıdır", // Das neue Passwort muss mindestens 8 Zeichen lang sein
"menu": {
"profile": "Profil",
"checkout": "Ödeme",
"orders": "Siparişler",
"settings": "Ayarlar",
"adminDashboard": "Yönetici Paneli",
"adminUsers": "Yönetici Kullanıcılar"
"profile": "Profil", // Profil
"checkout": "Ödeme", // Bestellabschluss
"orders": "Siparişler", // Bestellungen
"settings": "Ayarlar", // Einstellungen
"adminDashboard": "Yönetici Paneli", // Admin Dashboard
"adminUsers": "Yönetici Kullanıcıları" // Admin Users
}
},
"cart": {
"title": "Sepet",
"empty": "boş",
"addToCart": "Sepete ekle",
"preorderCutting": "Kesimler ön sipariş",
"continueShopping": "Alışverişe devam et",
"proceedToCheckout": "Ödemeye geç",
"productCount": "{{count}} {{count, plural, one {ürün} other {ürünler}}}",
"removeFromCart": "Sepetten çıkar",
"openCart": "Sepeti aç",
"availableFrom": "'dan {{date}}",
"backToOrder": "← Siparişe dön",
"title": "Sepet", // Warenkorb
"empty": "boş", // leer
"addToCart": "Sepete ekle", // In den Korb
"preorderCutting": "Çelik olarak ön sipariş ver", // Als Steckling vorbestellen
"continueShopping": "Alışverişe devam et", // Weiter einkaufen
"proceedToCheckout": "Ödemeye geç", // Weiter zur Kasse
"productCount": "{{count}} {{count, plural, one {Ürün} other {Ürün}}}", // {{count}} {{count, plural, one {Produkt} other {Produkte}}}
"removeFromCart": "Sepetten çıkar", // Aus dem Warenkorb entfernen
"openCart": "Sepeti aç", // Warenkorb öffnen
"availableFrom": "{{date}} tarihinden itibaren mevcut", // Ab {{date}}
"backToOrder": "← Siparişe geri dön", // ← Zurück zur Bestellung
"sync": {
"title": "Sepet senkronizasyonu",
"description": "Hesabınızda kaydedilmiş bir sepet var. Devam etme seçeneklerini seçiniz:",
"deleteServer": "Sunucu sepetini sil",
"useServer": "Sunucu sepetini kullan",
"merge": "Sepetleri birleştir",
"currentCart": "Mevcut sepetiniz",
"serverCart": "Profilinizde kaydedilmiş sepet"
"title": "Sepet senkronizasyonu", // Warenkorb-Synchronisierung
"description": "Hesabınızda kayıtlı bir sepetiniz var. Lütfen nasıl devam etmek istediğinizi seçin:", // Sie haben einen gespeicherten Warenkorb in ihrem Account. Bitte wählen Sie, wie Sie verfahren möchten:
"deleteServer": "Sunucu sepetini sil", // Server-Warenkorb löschen
"useServer": "Sunucu sepetini kullan", // Server-Warenkorb übernehmen
"merge": "Sepetleri birleştir", // Warenkörbe zusammenführen
"currentCart": "Mevcut sepetiniz", // Ihr aktueller Warenkorb
"serverCart": "Profilinizde kayıtlı sepet" // In Ihrem Profil gespeicherter Warenkorb
}
},
"product": {
"loading": "Ürün yükleniyor...",
"notFound": "Ürün bulunamadı",
"notFoundDescription": "Aranan ürün mevcut değil veya kaldırılmıştır.",
"backToHome": "Ana sayfaya dön",
"error": "Hata",
"articleNumber": "Ürün numarası",
"manufacturer": "Üretici",
"inclVat": "vergiler dahil {{vat}}%",
"priceUnit": "{{price}}/{{unit}}",
"new": "Yeni",
"arriving": "Geliş:",
"inclVatFooter": "vergiler dahil {{vat}}%, *",
"availability": "Mevki durumu",
"inStock": "Stokta var",
"comingSoon": "Yakında geliyor",
"deliveryTime": "Teslimat süresi",
"inclShort": "dahil.",
"vatShort": "KDV",
"loading": "Ürün yükleniyor...", // Produkt wird geladen...
"notFound": "Ürün bulunamadı", // Produkt nicht gefunden
"notFoundDescription": "Aradığınız ürün mevcut değil veya kaldırılmış.", // Das gesuchte Produkt existiert nicht oder wurde entfernt.
"backToHome": "Ana sayfaya dön", // Zurück zur Startseite
"error": "Hata", // Fehler
"articleNumber": "Ürün numarası", // Artikelnummer
"manufacturer": "Üretici", // Hersteller
"inclVat": "%{{vat}} KDV dahil", // inkl. {{vat}}% MwSt.
"priceUnit": "{{price}}/{{unit}}", // {{price}}/{{unit}}
"new": "Yeni", // Neu
"arriving": "Geliş tarihi:", // Ankunft:
"inclVatFooter": "%{{vat}} KDV dahil,*", // incl. {{vat}}% USt.,*
"availability": "Mevcutluk", // Verfügbarkeit
"inStock": "stokta", // auf Lager
"comingSoon": "Yakında geliyor", // Bald verfügbar
"deliveryTime": "Teslim süresi", // Lieferzeit
"inclShort": "dahil", // inkl.
"vatShort": "KDV", // MwSt.
"countDisplay": {
"noProducts": "0 ürün",
"oneProduct": "1 ürün",
"multipleProducts": "{{count}} ürün",
"filteredProducts": "{{filtered}}/{{total}} ürün filtrelendi",
"filteredOneProduct": "{{filtered}}/{{total}} ürün filtrelendi"
"noProducts": "0 ürün", // 0 Produkte
"oneProduct": "1 ürün", // 1 Produkt
"multipleProducts": "{{count}} ürün", // {{count}} Produkte
"filteredProducts": "{{filtered}} / {{total}} ürün", // {{filtered}} von {{total}} Produkten
"filteredOneProduct": "{{filtered}} / 1 ürün" // {{filtered}} von 1 Produkt
},
"removeFiltersToSee": "Ürünleri görmek için filtreleri kaldırın",
"outOfStock": "Stokta yok",
"fromXProducts": "{{count}} ürün ve üzeri"
"removeFiltersToSee": "Ürünleri görmek için filtreleri kaldırın", // Entferne Filter um Produkte zu sehen
"outOfStock": "Stokta yok", // Out of Stock
"fromXProducts": "{{count}} üründen itibaren" // ab {{count}} Produkten
},
"search": {
"placeholder": "Kenevir türleri hakkında bana sorabilirsiniz...",
"recording": "Kaydediliyor...",
"searchProducts": "Ürünleri ara..."
"placeholder": "Bana cannabis çeşitleri hakkında sorabilirsiniz...", // Du kannst mich nach Cannabissorten fragen...
"recording": "Kayıt yapılıyor...", // Aufnahme läuft...
"searchProducts": "Ürünlerde ara..." // Produkte suchen...
},
"sorting": {
"name": "İsim",
"searchField": "Arama terimi",
"priceLowHigh": "Fiyat: Düşükten yükseğe",
"priceHighLow": "Fiyat: Yüksekten düşüğe"
"name": "İsim", // Name
"searchField": "Arama terimi", // Suchbegriff
"priceLowHigh": "Fiyat: Düşükten Yükseğe", // Preis: Niedrig zu Hoch
"priceHighLow": "Fiyat: Yüksekten Düşüğe" // Preis: Hoch zu Niedrig
},
"chat": {
"privacyRead": "Okundu & Kabul edildi"
"privacyRead": "Okundu & Kabul Edildi" // Gelesen & Akzeptiert
},
"delivery": {
"methods": {
"dhl": "DHL",
"dpd": "DPD",
"sperrgut": "Hacimli ürünler",
"pickup": "Mağazadan teslim alın"
"dhl": "DHL", // DHL
"dpd": "DPD", // DPD
"sperrgut": "Hacimli ürünler", // Sperrgut
"pickup": "Şubeden teslim alma" // Abholung in der Filiale
},
"descriptions": {
"standard": "Standart gönderim",
"standardFree": "Standart gönderim - Ürün değeri 100 € ve üzeri ÜCRETSİZ!",
"notAvailable": "bir veya daha fazla ürün sadece teslim alınabilir olduğu için seçilebilir değil",
"bulky": "Büyük ve ağır ürünler için"
"standard": "Standart kargo", // Standardversand
"standardFree": "Standart kargo - 100€ üzeri siparişlerde ÜCRETSİZ!", // Standardversand - KOSTENLOS ab 100€ Warenwert!
"notAvailable": "Seçilemez çünkü bir veya daha fazla ürün sadece şubeden alınabilir", // nicht auswählbar weil ein oder mehrere Artikel nur abgeholt werden können
"bulky": "Büyük ve ağır ürünler için" // Für große und schwere Artikel
},
"prices": {
"free": "ücretsiz",
"freeFrom100": "(100 € ve üzeri ücretsiz)",
"dhl": "€6.99",
"dpd": "€4.90",
"sperrgut": "28.99"
"free": "ücretsiz", // kostenlos
"freeFrom100": "(100 üzeri ücretsiz)", // (kostenlos ab 100€)
"dhl": "6,99 €", // 6,99 €
"dpd": "4,90 €", // 4,90 €
"sperrgut": "28,99 €" // 28,99 €
},
"times": {
"cutting14Days": "Teslimat süresi: 14 gün",
"standard2to3Days": "Teslimat süresi: 2-3 gün",
"supplier7to9Days": "Teslimat süresi: 7-9 gün"
"cutting14Days": "Teslim süresi: 14 gün", // Lieferzeit: 14 Tage
"standard2to3Days": "Teslim süresi: 2-3 gün", // Lieferzeit: 2-3 Tage
"supplier7to9Days": "Teslim süresi: 7-9 gün" // Lieferzeit: 7-9 Tage
}
},
"checkout": {
"invoiceAddress": "Fatura adresi",
"deliveryAddress": "Teslimat adresi",
"saveForFuture": "Gelecek siparişler için kaydet",
"pickupDate": "Kesimlerin alınacağı tarih nedir?",
"note": "Not",
"sameAddress": "Teslimat adresi, fatura adresi ile aynı",
"termsAccept": "Şartlar ve koşulları, gizlilik politikasını ve iptal politikasını okudum"
"invoiceAddress": "Fatura adresi", // Rechnungsadresse
"deliveryAddress": "Teslimat adresi", // Lieferadresse
"saveForFuture": "Gelecek siparişler için kaydet", // Für zukünftige Bestellungen speichern
"pickupDate": "Çelikleri hangi tarihte almak istiyorsunuz?", // Für welchen Termin ist die Abholung der Stecklinge gewünscht?
"note": "Not", // Anmerkung
"sameAddress": "Teslimat adresi fatura adresi ile aynı", // Lieferadresse ist identisch mit Rechnungsadresse
"termsAccept": "Şartlar ve Koşullar, Gizlilik Politikası ve Cayma Hakkı bilgilerini okudum" // Ich habe die AGBs, die Datenschutzerklärung und die Bestimmungen zum Widerrufsrecht gelesen
},
"payment": {
"successful": "Ödeme başarılı!",
"failed": "Ödeme başarısız",
"orderCompleted": "🎉 Siparişiniz başarıyla tamamlandı! Siparişlerinizi görüntüleyebilirsiniz.",
"orderProcessing": "Ödemeniz başarıyla işlendi. Sipariş otomatik olarak tamamlanacaktır.",
"paymentError": "Ödemeniz işlenemedi. Lütfen tekrar deneyin veya başka bir ödeme yöntemi seçin.",
"viewOrders": "Siparişlerimi görüntüle"
"successful": "Ödeme başarılı!", // Zahlung erfolgreich!
"failed": "Ödeme başarısız", // Zahlung fehlgeschlagen
"orderCompleted": "🎉 Siparişiniz başarıyla tamamlandı! Şimdi siparişlerinizi görüntüleyebilirsiniz.", // 🎉 Ihre Bestellung wurde erfolgreich abgeschlossen! Sie können jetzt Ihre Bestellungen einsehen.
"orderProcessing": "Ödemeniz başarıyla işlendi. Sipariş otomatik olarak tamamlanacaktır.", // Ihre Zahlung wurde erfolgreich verarbeitet. Die Bestellung wird automatisch abgeschlossen.
"paymentError": "Ödemeniz işlenemedi. Lütfen tekrar deneyin veya başka bir ödeme yöntemi seçin.", // Ihre Zahlung konnte nicht verarbeitet werden. Bitte versuchen Sie es erneut oder wählen Sie eine andere Zahlungsmethode.
"viewOrders": "Siparişlerimi görüntüle" // Zu meinen Bestellungen
},
"filters": {
"sorting": "Sıralama",
"perPage": "sayfa başına",
"availability": "Mevki durumu",
"manufacturer": "Üretici"
"sorting": "Sıralama", // Sortierung
"perPage": "sayfa başına", // pro Seite
"availability": "Mevcutluk", // Verfügbarkeit
"manufacturer": "Üretici" // Hersteller
},
"tax": {
"vat": "KDV",
"vat7": "Yüzde 7 KDV",
"vat19": "Yüzde 19 KDV",
"vat19WithShipping": "Yüzde 19 KDV (kargo dahil)",
"totalNet": "Toplam net fiyat",
"totalGross": "Kargo hariç toplam brüt fiyat",
"subtotal": "Ara toplam"
"vat": "Katma Değer Vergisi", // Mehrwertsteuer
"vat7": "%7 Katma Değer Vergisi", // 7% Mehrwertsteuer
"vat19": "%19 Katma Değer Vergisi", // 19% Mehrwertsteuer
"vat19WithShipping": "%19 Katma Değer Vergisi (kargo dahil)", // 19% Mehrwertsteuer (inkl. Versand)
"totalNet": "Toplam net fiyat", // Gesamtnettopreis
"totalGross": "Kargo hariç toplam brüt fiyat", // Gesamtbruttopreis ohne Versand
"subtotal": "Ara toplam" // Zwischensumme
},
"footer": {
"hours": "Cum 11-19",
"address": "Trachenberger Straße 14 - Dresden",
"location": "Pieschen durağı ile Trachenbergerplatz arası",
"allPricesIncl": "* Tüm fiyatlara yasal KDV ve kargo dahildir",
"copyright": "© {{year}} GrowHeads.de",
"hours": "Cts 11-19", // Sa 11-19
"address": "Trachenberger Straße 14 - Dresden", // Trachenberger Straße 14 - Dresden
"location": "Pieschen durağı ile Trachenberger Platz arasında", // Zwischen Haltepunkt Pieschen und Trachenberger Platz
"allPricesIncl": "* Tüm fiyatlar yasal KDV dahil, kargo hariç", // * Alle Preise inkl. gesetzlicher USt., zzgl. Versand
"copyright": "© {{year}} GrowHeads.de", // © {{year}} GrowHeads.de
"legal": {
"datenschutz": "Gizlilik Politikası",
"agb": "Şartlar ve Koşullar",
"sitemap": "Site Haritası",
"impressum": "Yasal Uyarı",
"batteriegesetzhinweise": "Pil düzenlemesine ilişkin notlar",
"widerrufsrecht": "İptal hakkı"
"datenschutz": "Gizlilik", // Datenschutz
"agb": "Şartlar & Koşullar", // AGB
"sitemap": "Site Haritası", // Sitemap
"impressum": "Yasal Bilgiler", // Impressum
"batteriegesetzhinweise": "Pil Kanunu Notları", // Batteriegesetzhinweise
"widerrufsrecht": "Cayma Hakkı" // Widerrufsrecht
}
},
},
"titles": {
"home": "ine anabis eeds & uttings",
"aktionen": "tuelle ktionen & gebote",
"filiale": "ur iliale in resden"
"home": "Kaliteli Cannabis Tohumları & Çelikleri", // Fine Cannabis Seeds & Cuttings (the text in the string has special characters, translate using the comment)
"aktionen": "Güncel Kampanyalar & Teklifler", // Aktuelle Aktionen & Angebote (the text in the string has special characters, translate using the comment)
"filiale": "Dresden'deki Şubemiz" // Unsere Filiale in Dresden (the text in the string has special characters, translate using the comment)
},
"sections": {
"seeds": "Tohumlar",
"stecklinge": "Kesimler",
"oilPress": "Yağ presi kiralama",
"thcTest": "THC testi",
"address1": "Trachenberger Straße 14",
"address2": "01129 Dresden"
"seeds": "Tohumlar", // Seeds
"stecklinge": "Çelikler", // Stecklinge
"oilPress": "Yağ presi ödünç al", // Ölpresse ausleihen
"thcTest": "THC Testi", // THC Test
"address1": "Trachenberger Straße 14", // Trachenberger Straße 14
"address2": "01129 Dresden" // 01129 Dresden
},
"pages": {
"oilPress": {
"title": "Yağ presi kiralama",
"comingSoon": "İçerik yakında geliyor..."
"title": "Yağ presi ödünç al", // Ölpresse ausleihen
"comingSoon": "İçerik yakında geliyor..." // Inhalt kommt bald...
},
"thcTest": {
"title": "THC Testi",
"comingSoon": "İçerik yakında geliyor..."
"title": "THC Testi", // THC Test
"comingSoon": "İçerik yakında geliyor..." // Inhalt kommt bald...
}
},
"orders": {
"status": {
"new": "İşleme alındı",
"pending": "Yeni",
"processing": "İşleniyor",
"cancelled": "İptal edildi",
"shipped": "Gönderildi",
"delivered": "Teslim edildi",
"return": "İade",
"partialReturn": "Kısmi iade",
"partialDelivered": "Kısmi teslim"
"new": "İşleniyor", // in Bearbeitung
"pending": "Yeni", // Neu
"processing": "İşleniyor", // in Bearbeitung
"cancelled": "İptal edildi", // Storniert
"shipped": "Gönderildi", // Verschickt
"delivered": "Teslim edildi", // Geliefert
"return": "İade", // Retoure
"partialReturn": "Kısmi iade", // Teil Retoure
"partialDelivered": "Kısmen teslim edildi" // Teil geliefert
}
},
"common": {
"loading": "Yükleniyor...",
"error": "Hata",
"close": "Kapat",
"save": "Kaydet",
"cancel": "İptal",
"ok": "Tamam",
"yes": "Evet",
"no": "Hayır",
"next": "İleri",
"back": "Geri",
"edit": "Düzenle",
"delete": "Sil",
"add": "Ekle",
"remove": "Kaldır",
"products": "Ürünler",
"product": "Ürün"
"loading": "Yükleniyor...", // Lädt...
"error": "Hata", // Fehler
"close": "Kapat", // Schließen
"save": "Kaydet", // Speichern
"cancel": "İptal", // Abbrechen
"ok": "Tamam", // OK
"yes": "Evet", // Ja
"no": "Hayır", // Nein
"next": "İleri", // Weiter
"back": "Geri", // Zurück
"edit": "Düzenle", // Bearbeiten
"delete": "Sil", // Löschen
"add": "Ekle", // Hinzufügen
"remove": "Kaldır", // Entfernen
"products": "Ürünler", // Produkte
"product": "Ürün" // Produkt
}
};

View File

@@ -1,231 +1,231 @@
export default {
"locale": {
"code": "uk-UA"
"code": "uk-UA" // de-DE
},
"navigation": {
"home": "Головна",
"aktionen": "Акції",
"filiale": "Філія",
"categories": "Категорії",
"categoriesOpen": "Відкрити категорії",
"categoriesClose": "Закрити категорії",
"otherCategories": "Інші категорії"
"home": "Головна", // Startseite
"aktionen": "Акції", // Aktionen
"filiale": "Філія", // Filiale
"categories": "Категорії", // Kategorien
"categoriesOpen": "Відкрити категорії", // Kategorien öffnen
"categoriesClose": "Закрити категорії", // Kategorien schließen
"otherCategories": "Інші категорії" // Andere Kategorien
},
"auth": {
"login": "Увійти",
"register": "Реєстрація",
"logout": "Вийти",
"profile": "Профіль",
"email": "Електронна пошта",
"password": "Пароль",
"confirmPassword": "Підтвердити пароль",
"forgotPassword": "Забули пароль?",
"loginWithGoogle": "Увійти з Google",
"or": "АБО",
"privacyAccept": "Натискаючи \"Увійти з Google\", я погоджуюсь із",
"privacyPolicy": "Політикою конфіденційності",
"passwordMinLength": "Пароль має містити щонайменше 8 символів",
"newPasswordMinLength": "Новий пароль має містити щонайменше 8 символів",
"login": "Увійти", // Anmelden
"register": "Реєстрація", // Registrieren
"logout": "Вийти", // Abmelden
"profile": "Профіль", // Profil
"email": "Електронна пошта", // E-Mail
"password": "Пароль", // Passwort
"confirmPassword": "Підтвердити пароль", // Passwort bestätigen
"forgotPassword": "Забули пароль?", // Passwort vergessen?
"loginWithGoogle": "Увійти через Google", // Mit Google anmelden
"or": "АБО", // ODER
"privacyAccept": "Натискаючи \"Увійти через Google\", я приймаю", // Mit dem Click auf \"Mit Google anmelden\" akzeptiere ich die
"privacyPolicy": "Політику конфіденційності", // Datenschutzbestimmungen
"passwordMinLength": "Пароль повинен містити щонайменше 8 символів", // Das Passwort muss mindestens 8 Zeichen lang sein
"newPasswordMinLength": "Новий пароль повинен містити щонайменше 8 символів", // Das neue Passwort muss mindestens 8 Zeichen lang sein
"menu": {
"profile": "Профіль",
"checkout": "Оформлення",
"orders": "Замовлення",
"settings": "Налаштування",
"adminDashboard": "Панель адміністратора",
"adminUsers": "Користувачі адміністратора"
"profile": "Профіль", // Profil
"checkout": "Оформлення замовлення", // Bestellabschluss
"orders": "Замовлення", // Bestellungen
"settings": "Налаштування", // Einstellungen
"adminDashboard": "Адмін панель", // Admin Dashboard
"adminUsers": "Адміністратори" // Admin Users
}
},
"cart": {
"title": "Кошик для покупок",
"empty": "порожній",
"addToCart": "Додати до кошика",
"preorderCutting": "Передзамовлення у вигляді черенків",
"continueShopping": "Продовжити покупки",
"proceedToCheckout": "Перейти до оформлення",
"productCount": "{{count}} {{count, plural, one {товар} other {товари}}}",
"removeFromCart": "Видалити з кошика",
"openCart": "Відкрити кошик",
"availableFrom": "З {{date}}",
"backToOrder": "← Назад до замовлення",
"title": "Кошик", // Warenkorb
"empty": "порожній", // leer
"addToCart": "Додати до кошика", // In den Korb
"preorderCutting": "Передзамовлення як живець", // Als Steckling vorbestellen
"continueShopping": "Продовжити покупки", // Weiter einkaufen
"proceedToCheckout": "Перейти до оформлення", // Weiter zur Kasse
"productCount": "{{count}} {{count, plural, one {Продукт} other {Продукти}}}", // {{count}} {{count, plural, one {Produkt} other {Produkte}}}
"removeFromCart": "Видалити з кошика", // Aus dem Warenkorb entfernen
"openCart": "Відкрити кошик", // Warenkorb öffnen
"availableFrom": "Доступно з {{date}}", // Ab {{date}}
"backToOrder": "← Назад до замовлення", // ← Zurück zur Bestellung
"sync": {
"title": "Синхронізація кошика",
"description": "У вашому обліковому записі збережено кошик. Оберіть спосіб дії:",
"deleteServer": "Видалити кошик на сервері",
"useServer": "Використати кошик з сервера",
"merge": "Об’єднати кошики",
"currentCart": "Ваш поточний кошик",
"serverCart": "Збережений кошик у профілі"
"title": "Синхронізація кошика", // Warenkorb-Synchronisierung
"description": "У вас є збережений кошик у вашому акаунті. Будь ласка, оберіть, як ви хочете продовжити:", // Sie haben einen gespeicherten Warenkorb in ihrem Account. Bitte wählen Sie, wie Sie verfahren möchten:
"deleteServer": "Видалити серверний кошик", // Server-Warenkorb löschen
"useServer": "Використати серверний кошик", // Server-Warenkorb übernehmen
"merge": "Об’єднати кошики", // Warenkörbe zusammenführen
"currentCart": "Ваш поточний кошик", // Ihr aktueller Warenkorb
"serverCart": "Кошик, збережений у вашому профілі" // In Ihrem Profil gespeicherter Warenkorb
}
},
"product": {
"loading": "Завантаження товару...",
"notFound": "Товар не знайдено",
"notFoundDescription": "Шукаваний товар не існує або був видалений.",
"backToHome": "Повернутись на головну",
"error": "Помилка",
"articleNumber": "Артикул",
"manufacturer": "Виробник",
"inclVat": "з урахуванням {{vat}}% ПДВ",
"priceUnit": "{{price}}/{{unit}}",
"new": "Новий",
"arriving": "Прибуття:",
"inclVatFooter": "з урахуванням {{vat}}% ПДВ, *",
"availability": "Доступність",
"inStock": "В наявності",
"comingSoon": "Незабаром",
"deliveryTime": "Термін доставки",
"inclShort": "вкл.",
"vatShort": "ПДВ",
"loading": "Завантаження продукту...", // Produkt wird geladen...
"notFound": "Продукт не знайдено", // Produkt nicht gefunden
"notFoundDescription": "Продукт, який ви шукаєте, не існує або був видалений.", // Das gesuchte Produkt existiert nicht oder wurde entfernt.
"backToHome": "Повернутися на головну", // Zurück zur Startseite
"error": "Помилка", // Fehler
"articleNumber": "Артикул", // Artikelnummer
"manufacturer": "Виробник", // Hersteller
"inclVat": "включно з {{vat}}% ПДВ", // inkl. {{vat}}% MwSt.
"priceUnit": "{{price}}/{{unit}}", // {{price}}/{{unit}}
"new": "Новий", // Neu
"arriving": "Прибуття:", // Ankunft:
"inclVatFooter": "включно з {{vat}}% ПДВ,*", // incl. {{vat}}% USt.,*
"availability": "Наявність", // Verfügbarkeit
"inStock": "в наявності", // auf Lager
"comingSoon": "Скоро в наявності", // Bald verfügbar
"deliveryTime": "Час доставки", // Lieferzeit
"inclShort": "вкл.", // inkl.
"vatShort": "ПДВ", // MwSt.
"countDisplay": {
"noProducts": "0 товарів",
"oneProduct": "1 товар",
"multipleProducts": "{{count}} товарів",
"filteredProducts": "{{filtered}} із {{total}} товарів",
"filteredOneProduct": "{{filtered}} із 1 товару"
"noProducts": "0 продуктів", // 0 Produkte
"oneProduct": "1 продукт", // 1 Produkt
"multipleProducts": "{{count}} продуктів", // {{count}} Produkte
"filteredProducts": "{{filtered}} з {{total}} продуктів", // {{filtered}} von {{total}} Produkten
"filteredOneProduct": "{{filtered}} з 1 продукту" // {{filtered}} von 1 Produkt
},
"removeFiltersToSee": "Зняти фільтри для перегляду товарів",
"outOfStock": "Немає в наявності",
"fromXProducts": "від {{count}} товарів"
"removeFiltersToSee": "Приберіть фільтри, щоб побачити продукти", // Entferne Filter um Produkte zu sehen
"outOfStock": "Немає в наявності", // Out of Stock
"fromXProducts": "від {{count}} продуктів" // ab {{count}} Produkten
},
"search": {
"placeholder": "Можете запитати мене про сорти канабісу...",
"recording": "Запис...",
"searchProducts": "Пошук товарів..."
"placeholder": "Ви можете запитати мене про сорти канабісу...", // Du kannst mich nach Cannabissorten fragen...
"recording": "Запис...", // Aufnahme läuft...
"searchProducts": "Пошук продуктів..." // Produkte suchen...
},
"sorting": {
"name": "Назва",
"searchField": "Пошуковий запит",
"priceLowHigh": "Ціна: від найнижчої до найвищої",
"priceHighLow": "Ціна: від найвищої до найнижчої"
"name": "Назва", // Name
"searchField": "Пошуковий запит", // Suchbegriff
"priceLowHigh": "Ціна: від низької до високої", // Preis: Niedrig zu Hoch
"priceHighLow": "Ціна: від високої до низької" // Preis: Hoch zu Niedrig
},
"chat": {
"privacyRead": "Читати & Прийняти"
"privacyRead": "Прочитано & Прийнято" // Gelesen & Akzeptiert
},
"delivery": {
"methods": {
"dhl": "DHL",
"dpd": "DПД",
"sperrgut": "Об’ємні товари",
"pickup": "Забрати в магазині"
"dhl": "DHL", // DHL
"dpd": "DPD", // DPD
"sperrgut": "Великогабаритні вантажі", // Sperrgut
"pickup": "Самовивіз з філії" // Abholung in der Filiale
},
"descriptions": {
"standard": "Стандартна доставка",
"standardFree": "Стандартна доставка - БЕЗКОШТОВНО від 100 вартості товару!",
"notAvailable": "не доступний через обмеження, оскільки один або кілька товарів можна забрати лише особисто",
"bulky": "Для великих та важких товарів"
"standard": "Стандартна доставка", // Standardversand
"standardFree": "Стандартна доставка - БЕЗКОШТОВНО при замовленні від 100€!", // Standardversand - KOSTENLOS ab 100€ Warenwert!
"notAvailable": "Не доступно для вибору, оскільки один або кілька товарів можна лише забрати", // nicht auswählbar weil ein oder mehrere Artikel nur abgeholt werden können
"bulky": "Для великих та важких товарів" // Für große und schwere Artikel
},
"prices": {
"free": "безкоштовно",
"freeFrom100": "(безкоштовно від 100)",
"dhl": "€6.99",
"dpd": "€4.90",
"sperrgut": "28.99"
"free": "безкоштовно", // kostenlos
"freeFrom100": "(безкоштовно від 100)", // (kostenlos ab 100€)
"dhl": "6,99 €", // 6,99 €
"dpd": "4,90 €", // 4,90 €
"sperrgut": "28,99 €" // 28,99 €
},
"times": {
"cutting14Days": "Термін доставки: 14 днів",
"standard2to3Days": "Термін доставки: 2-3 дні",
"supplier7to9Days": "Термін доставки: 7-9 днів"
"cutting14Days": "Час доставки: 14 днів", // Lieferzeit: 14 Tage
"standard2to3Days": "Час доставки: 2-3 дні", // Lieferzeit: 2-3 Tage
"supplier7to9Days": "Час доставки: 7-9 днів" // Lieferzeit: 7-9 Tage
}
},
"checkout": {
"invoiceAddress": "Б kindoly аку",
"deliveryAddress": "Адреса доставки",
"saveForFuture": "Зберегти для майбутніх замовлень",
"pickupDate": "На яку дату бажано забрати черенки?",
"note": "Примітка",
"sameAddress": "Адреса доставки співпадає з адресою оплати",
"termsAccept": ознайомлений із умовами та політикою конфіденційності та анулювання."
"invoiceAddress": "Адреса для рахунку", // Rechnungsadresse
"deliveryAddress": "Адреса доставки", // Lieferadresse
"saveForFuture": "Зберегти для майбутніх замовлень", // Für zukünftige Bestellungen speichern
"pickupDate": "На яку дату ви хочете забрати живці?", // Für welchen Termin ist die Abholung der Stecklinge gewünscht?
"note": "Примітка", // Anmerkung
"sameAddress": "Адреса доставки така ж, як і адреса для рахунку", // Lieferadresse ist identisch mit Rechnungsadresse
"termsAccept": прочитав умови, політику конфіденційності та інформацію про право на відмову" // Ich habe die AGBs, die Datenschutzerklärung und die Bestimmungen zum Widerrufsrecht gelesen
},
"payment": {
"successful": "Оплата успішна!",
"failed": "Помилка оплати",
"orderCompleted": "🎉 Ваше замовлення успішно оформлено! Тепер ви можете переглянути свої замовлення.",
"orderProcessing": "Ваша оплата обробляється. Замовлення буде завершено автоматично.",
"paymentError": "Не вдалося опрацювати оплату. Будь ласка, спробуйте ще раз або оберіть інший спосіб оплати.",
"viewOrders": "Переглянути мої замовлення"
"successful": "Оплата успішна!", // Zahlung erfolgreich!
"failed": "Оплата не вдалася", // Zahlung fehlgeschlagen
"orderCompleted": "🎉 Ваше замовлення успішно завершено! Тепер ви можете переглянути свої замовлення.", // 🎉 Ihre Bestellung wurde erfolgreich abgeschlossen! Sie können jetzt Ihre Bestellungen einsehen.
"orderProcessing": "Ваш платіж було успішно оброблено. Замовлення буде автоматично завершено.", // Ihre Zahlung wurde erfolgreich verarbeitet. Die Bestellung wird automatisch abgeschlossen.
"paymentError": "Ваш платіж не вдалося обробити. Будь ласка, спробуйте ще раз або оберіть інший спосіб оплати.", // Ihre Zahlung konnte nicht verarbeitet werden. Bitte versuchen Sie es erneut oder wählen Sie eine andere Zahlungsmethode.
"viewOrders": "Переглянути мої замовлення" // Zu meinen Bestellungen
},
"filters": {
"sorting": "Сортування",
"perPage": "на сторінці",
"availability": "Доступність",
"manufacturer": "Виробник"
"sorting": "Сортування", // Sortierung
"perPage": "на сторінку", // pro Seite
"availability": "Наявність", // Verfügbarkeit
"manufacturer": "Виробник" // Hersteller
},
"tax": {
"vat": ДВ",
"vat7": "7% ПДВ",
"vat19": "19% ПДВ",
"vat19WithShipping": "19% ПДВ (з доставкою)",
"totalNet": "Загальна сума без ПДВ",
"totalGross": "Загальна сума з ПДВ без доставки",
"subtotal": "Проміжна сума"
"vat": одаток на додану вартість", // Mehrwertsteuer
"vat7": "7% податку на додану вартість", // 7% Mehrwertsteuer
"vat19": "19% податку на додану вартість", // 19% Mehrwertsteuer
"vat19WithShipping": "19% податку на додану вартість (включно з доставкою)", // 19% Mehrwertsteuer (inkl. Versand)
"totalNet": "Загальна чиста ціна", // Gesamtnettopreis
"totalGross": "Загальна брутто ціна без доставки", // Gesamtbruttopreis ohne Versand
"subtotal": "Проміжна сума" // Zwischensumme
},
"footer": {
"hours": "Сб 11-19",
"address": "Trachenberger Straße 14 - Дрезден",
"location": "Між зупинкою Пієшен і Trachenberger Platz",
"allPricesIncl": "* Всі ціни включають законний ПДВ, плюс доставку",
"copyright": "© {{year}} GrowHeads.de",
"hours": "Сб 11-19", // Sa 11-19
"address": "Trachenberger Straße 14 - Dresden", // Trachenberger Straße 14 - Dresden
"location": "Між зупинкою Пішен та Trachenberger Platz", // Zwischen Haltepunkt Pieschen und Trachenberger Platz
"allPricesIncl": "* Всі ціни включають законний ПДВ, плюс доставка", // * Alle Preise inkl. gesetzlicher USt., zzgl. Versand
"copyright": "© {{year}} GrowHeads.de", // © {{year}} GrowHeads.de
"legal": {
"datenschutz": "Політика конфіденційності",
"agb": "Умови та положення",
"sitemap": "Карта сайту",
"impressum": "Імпрессум",
"batteriegesetzhinweise": "Інструкції щодо батарей",
"widerrufsrecht": "Право відкликання"
"datenschutz": "Конфіденційність", // Datenschutz
"agb": "Умови та положення", // AGB
"sitemap": "Карта сайту", // Sitemap
"impressum": "Імпресум", // Impressum
"batteriegesetzhinweise": "Примітки до Закону про батареї", // Batteriegesetzhinweise
"widerrufsrecht": "Право на відмову" // Widerrufsrecht
}
},
},
"titles": {
"home": "ine anabis eeds & uttings",
"aktionen": "tuальні кції & gebote",
"filiale": "ur iliale in resden"
"home": "Якісне насіння та живці канабісу", // Fine Cannabis Seeds & Cuttings (the text in the string has special characters, translate using the comment)
"aktionen": "Поточні акції та пропозиції", // Aktuelle Aktionen & Angebote (the text in the string has special characters, translate using the comment)
"filiale": "Наша філія в Дрездені" // Unsere Filiale in Dresden (the text in the string has special characters, translate using the comment)
},
"sections": {
"seeds": "Насіння",
"stecklinge": "Черенки",
"oilPress": "Олійний прес напрокат",
"thcTest": "Тест на THC",
"address1": "Trachenberger Straße 14",
"address2": "01129 Дрезден"
"seeds": "Насіння", // Seeds
"stecklinge": "Живці", // Stecklinge
"oilPress": "Оренда олійного преса", // Ölpresse ausleihen
"thcTest": "Тест на ТГК", // THC Test
"address1": "Trachenberger Straße 14", // Trachenberger Straße 14
"address2": "01129 Dresden" // 01129 Dresden
},
"pages": {
"oilPress": {
"title": "Олійний прес напрокат",
"comingSoon": "Зміст незабаром..."
"title": "Оренда олійного преса", // Ölpresse ausleihen
"comingSoon": "Контент скоро з’явиться..." // Inhalt kommt bald...
},
"thcTest": {
"title": "Тест на THC",
"comingSoon": "Зміст незабаром..."
"title": "Тест на ТГК", // THC Test
"comingSoon": "Контент скоро з’явиться..." // Inhalt kommt bald...
}
},
"orders": {
"status": {
"new": "В процесі",
"pending": "Новий",
"processing": "Обробляється",
"cancelled": "Скасовано",
"shipped": "Відправлено",
"delivered": "Доставлено",
"return": "Повернення",
"partialReturn": "Часткове повернення",
"partialDelivered": "Частково доставлено"
"new": "Обробка", // in Bearbeitung
"pending": "Новий", // Neu
"processing": "Обробка", // in Bearbeitung
"cancelled": "Скасовано", // Storniert
"shipped": "Відправлено", // Verschickt
"delivered": "Доставлено", // Geliefert
"return": "Повернення", // Retoure
"partialReturn": "Часткове повернення", // Teil Retoure
"partialDelivered": "Частково доставлено" // Teil geliefert
}
},
"common": {
"loading": "Завантаження...",
"error": "Помилка",
"close": "Закрити",
"save": "Зберегти",
"cancel": "Скасувати",
"ok": "Добре",
"yes": "Так",
"no": "Ні",
"next": "Наступне",
"back": "Назад",
"edit": "Редагувати",
"delete": "Видалити",
"add": "Додати",
"remove": "Видалити",
"products": "Товари",
"product": "Товар"
"loading": "Завантаження...", // Lädt...
"error": "Помилка", // Fehler
"close": "Закрити", // Schließen
"save": "Зберегти", // Speichern
"cancel": "Скасувати", // Abbrechen
"ok": "OK", // OK
"yes": "Так", // Ja
"no": "Ні", // Nein
"next": "Далі", // Weiter
"back": "Назад", // Zurück
"edit": "Редагувати", // Bearbeiten
"delete": "Видалити", // Löschen
"add": "Додати", // Hinzufügen
"remove": "Видалити", // Entfernen
"products": "Продукти", // Produkte
"product": "Продукт" // Produkt
}
};

View File

@@ -294,31 +294,69 @@ function getLocaleCode(langCode) {
// Main execution
async function main() {
// Parse command line arguments
const args = process.argv.slice(2);
const skipEnglish = args.includes('--skip-english') || args.includes('-s');
const onlyEnglish = args.includes('--only-english') || args.includes('-e');
if (skipEnglish && onlyEnglish) {
console.error('❌ Cannot use both --skip-english and --only-english flags');
process.exit(1);
}
console.log('🚀 Starting translation process...');
// Check if OpenAI API key is set
if (!OPENAI_API_KEY) {
if (skipEnglish) {
console.log('⏭️ Skipping German → English translation (using existing English file)');
} else if (onlyEnglish) {
console.log('🎯 Only translating German → English (skipping other languages)');
}
// Check if OpenAI API key is set (only if we're doing actual translation)
if (!skipEnglish && !OPENAI_API_KEY) {
console.error('❌ OPENAI_API_KEY environment variable is not set');
console.log('Please set your OpenAI API key: export OPENAI_API_KEY="your-api-key-here"');
process.exit(1);
}
// Check if German file exists
if (!fs.existsSync(GERMAN_FILE)) {
// Check if German file exists (only if we're translating from German)
if (!skipEnglish && !fs.existsSync(GERMAN_FILE)) {
console.error(`❌ German translation file not found: ${GERMAN_FILE}`);
process.exit(1);
}
try {
// Step 1: Translate German to English
const englishObjectString = await translateToEnglish();
let englishObjectString;
if (englishObjectString) {
if (skipEnglish) {
// Skip German → English, read existing English file
if (!fs.existsSync(ENGLISH_FILE)) {
console.error(`❌ English translation file not found: ${ENGLISH_FILE}`);
console.log('💡 Run without --skip-english first to generate the English file');
process.exit(1);
}
console.log('📖 Reading existing English translation file...');
const englishContent = fs.readFileSync(ENGLISH_FILE, 'utf8');
// Extract the object part (remove export default and semicolon)
englishObjectString = englishContent.replace(/^export default\s*/, '').replace(/;\s*$/, '');
console.log('✅ English file loaded successfully');
} else {
// Step 1: Translate German to English
englishObjectString = await translateToEnglish();
if (!englishObjectString) {
console.error('❌ Failed to create English translation, stopping process');
process.exit(1);
}
}
if (onlyEnglish) {
console.log('🎉 English translation completed! Skipping other languages.');
} else {
// Step 2: Translate English to other languages
await translateToOtherLanguages(englishObjectString);
console.log('🎉 All translations completed successfully!');
} else {
console.error('❌ Failed to create English translation, stopping process');
}
} catch (error) {