Integrate i18n support for German and enhance localization: Initialize i18next for prerendering with German as the default language. Import and configure translation files for multiple languages, including Hungarian, Italian, and others, ensuring comprehensive localization support across the application. Update Hungarian and Italian translation files with improved comments for clarity and accuracy.

This commit is contained in:
sebseb7
2025-07-16 06:09:01 +02:00
parent f5d6778def
commit fd77fc8f7f
3 changed files with 408 additions and 340 deletions

View File

@@ -1,231 +1,231 @@
export default {
"locale": {
"code": "it-IT"
"code": "it-IT" // de-DE
},
"navigation": {
"home": "Home",
"aktionen": "Azioni",
"filiale": "Filiale",
"categories": "Categorie",
"categoriesOpen": "Categorie aperte",
"categoriesClose": "Chiudi categorie",
"otherCategories": "Altre categorie"
"home": "Home", // Startseite
"aktionen": "Promozioni", // Aktionen
"filiale": "Filiale", // Filiale
"categories": "Categorie", // Kategorien
"categoriesOpen": "Apri categorie", // Kategorien öffnen
"categoriesClose": "Chiudi categorie", // Kategorien schließen
"otherCategories": "Altre categorie" // Andere Kategorien
},
"auth": {
"login": "Accedi",
"register": "Registrati",
"logout": "logout",
"profile": "Profilo",
"email": "Email",
"password": "Password",
"confirmPassword": "Conferma password",
"forgotPassword": "Password dimenticata?",
"loginWithGoogle": "Accedi con Google",
"or": "OPPURE",
"privacyAccept": "Cliccando \"Accedi con Google\", accetto il",
"privacyPolicy": "Informativa sulla privacy",
"passwordMinLength": "La password deve essere lunga almeno 8 caratteri",
"newPasswordMinLength": "La nuova password deve essere lunga almeno 8 caratteri",
"login": "Accedi", // Anmelden
"register": "Registrati", // Registrieren
"logout": "Esci", // Abmelden
"profile": "Profilo", // Profil
"email": "Email", // E-Mail
"password": "Password", // Passwort
"confirmPassword": "Conferma password", // Passwort bestätigen
"forgotPassword": "Password dimenticata?", // Passwort vergessen?
"loginWithGoogle": "Accedi con Google", // Mit Google anmelden
"or": "O", // ODER
"privacyAccept": "Cliccando su \"Accedi con Google\" accetto la", // Mit dem Click auf \"Mit Google anmelden\" akzeptiere ich die
"privacyPolicy": "Privacy Policy", // Datenschutzbestimmungen
"passwordMinLength": "La password deve essere lunga almeno 8 caratteri", // Das Passwort muss mindestens 8 Zeichen lang sein
"newPasswordMinLength": "La nuova password deve essere lunga almeno 8 caratteri", // Das neue Passwort muss mindestens 8 Zeichen lang sein
"menu": {
"profile": "Profilo",
"checkout": "Pagamento",
"orders": "Ordini",
"settings": "Impostazioni",
"adminDashboard": "Dashboard amministratore",
"adminUsers": "Utenti admin"
"profile": "Profilo", // Profil
"checkout": "Checkout", // Bestellabschluss
"orders": "Ordini", // Bestellungen
"settings": "Impostazioni", // Einstellungen
"adminDashboard": "Admin Dashboard", // Admin Dashboard
"adminUsers": "Admin Users" // Admin Users
}
},
"cart": {
"title": "Carrello",
"empty": "vuoto",
"addToCart": "Aggiungi al carrello",
"preorderCutting": "Pre-ordine come talee",
"continueShopping": "Continua shopping",
"proceedToCheckout": "Procedi al pagamento",
"productCount": "{{count}} {{count, plural, one {prodotto} other {prodotti}}}",
"removeFromCart": "Rimuovi dal carrello",
"openCart": "Apri carrello",
"availableFrom": "Da {{date}}",
"backToOrder": "← Torna all'ordine",
"title": "Carrello", // Warenkorb
"empty": "vuoto", // leer
"addToCart": "Aggiungi al carrello", // In den Korb
"preorderCutting": "Preordina come talea", // Als Steckling vorbestellen
"continueShopping": "Continua lo shopping", // Weiter einkaufen
"proceedToCheckout": "Procedi al checkout", // Weiter zur Kasse
"productCount": "{{count}} {{count, plural, one {Prodotto} other {Prodotti}}}", // {{count}} {{count, plural, one {Produkt} other {Produkte}}}
"removeFromCart": "Rimuovi dal carrello", // Aus dem Warenkorb entfernen
"openCart": "Apri carrello", // Warenkorb öffnen
"availableFrom": "Disponibile da {{date}}", // Ab {{date}}
"backToOrder": "← Torna all'ordine", // ← Zurück zur Bestellung
"sync": {
"title": "Sincronizzazione carrello",
"description": "Hai un carrello salvato nel tuo account. Per favore scegli come procedere:",
"deleteServer": "Elimina carrello server",
"useServer": "Usa carrello server",
"merge": "Unisci carrelli",
"currentCart": "Il tuo carrello attuale",
"serverCart": "Carrello salvato nel tuo profilo"
"title": "Sincronizzazione carrello", // Warenkorb-Synchronisierung
"description": "Hai un carrello salvato nel tuo account. Per favore scegli come procedere:", // Sie haben einen gespeicherten Warenkorb in ihrem Account. Bitte wählen Sie, wie Sie verfahren möchten:
"deleteServer": "Elimina carrello server", // Server-Warenkorb löschen
"useServer": "Usa carrello server", // Server-Warenkorb übernehmen
"merge": "Unisci carrelli", // Warenkörbe zusammenführen
"currentCart": "Il tuo carrello attuale", // Ihr aktueller Warenkorb
"serverCart": "Carrello salvato nel tuo profilo" // In Ihrem Profil gespeicherter Warenkorb
}
},
"product": {
"loading": "Caricamento prodotto...",
"notFound": "Prodotto non trovato",
"notFoundDescription": "Il prodotto cercato non esiste o è stato rimosso.",
"backToHome": "Torna alla pagina principale",
"error": "Errore",
"articleNumber": "Numero articolo",
"manufacturer": "Produttore",
"inclVat": "IVA inclusa {{vat}}%",
"priceUnit": "{{price}}/{{unit}}",
"new": "Nuovo",
"arriving": "Arrivo:",
"inclVatFooter": "IVA inclusa {{vat}}%, *",
"availability": "Disponibilità",
"inStock": "Disponibile",
"comingSoon": "In arrivo",
"deliveryTime": "Tempo di consegna",
"inclShort": "incl.",
"vatShort": "IVA",
"loading": "Caricamento prodotto...", // Produkt wird geladen...
"notFound": "Prodotto non trovato", // Produkt nicht gefunden
"notFoundDescription": "Il prodotto che stai cercando non esiste o è stato rimosso.", // Das gesuchte Produkt existiert nicht oder wurde entfernt.
"backToHome": "Torna alla home", // Zurück zur Startseite
"error": "Errore", // Fehler
"articleNumber": "Numero articolo", // Artikelnummer
"manufacturer": "Produttore", // Hersteller
"inclVat": "incl. {{vat}}% IVA", // inkl. {{vat}}% MwSt.
"priceUnit": "{{price}}/{{unit}}", // {{price}}/{{unit}}
"new": "Nuovo", // Neu
"arriving": "In arrivo:", // Ankunft:
"inclVatFooter": "incl. {{vat}}% IVA,*", // incl. {{vat}}% USt.,*
"availability": "Disponibilità", // Verfügbarkeit
"inStock": "in stock", // auf Lager
"comingSoon": "Prossimamente", // Bald verfügbar
"deliveryTime": "Tempi di consegna", // Lieferzeit
"inclShort": "incl.", // inkl.
"vatShort": "IVA", // MwSt.
"countDisplay": {
"noProducts": "0 prodotti",
"oneProduct": "1 prodotto",
"multipleProducts": "{{count}} prodotti",
"filteredProducts": "{{filtered}} di {{total}} prodotti",
"filteredOneProduct": "{{filtered}} di 1 prodotto"
"noProducts": "0 prodotti", // 0 Produkte
"oneProduct": "1 prodotto", // 1 Produkt
"multipleProducts": "{{count}} prodotti", // {{count}} Produkte
"filteredProducts": "{{filtered}} di {{total}} prodotti", // {{filtered}} von {{total}} Produkten
"filteredOneProduct": "{{filtered}} di 1 prodotto" // {{filtered}} von 1 Produkt
},
"removeFiltersToSee": "Rimuovi i filtri per vedere i prodotti",
"outOfStock": "Esaurito",
"fromXProducts": "da {{count}} prodotti"
"removeFiltersToSee": "Rimuovi i filtri per vedere i prodotti", // Entferne Filter um Produkte zu sehen
"outOfStock": "Esaurito", // Out of Stock
"fromXProducts": "da {{count}} prodotti" // ab {{count}} Produkten
},
"search": {
"placeholder": "Puoi chiedermi delle varietà di cannabis...",
"recording": "Registrazione...",
"searchProducts": "Cerca prodotti..."
"placeholder": "Puoi chiedermi delle varietà di cannabis...", // Du kannst mich nach Cannabissorten fragen...
"recording": "Registrazione in corso...", // Aufnahme läuft...
"searchProducts": "Cerca prodotti..." // Produkte suchen...
},
"sorting": {
"name": "Nome",
"searchField": "Termine di ricerca",
"priceLowHigh": "Prezzo: dal basso verso l'alto",
"priceHighLow": "Prezzo: dall'alto verso il basso"
"name": "Nome", // Name
"searchField": "Termine di ricerca", // Suchbegriff
"priceLowHigh": "Prezzo: dal più basso al più alto", // Preis: Niedrig zu Hoch
"priceHighLow": "Prezzo: dal più alto al più basso" // Preis: Hoch zu Niedrig
},
"chat": {
"privacyRead": "Letto & Accettato"
"privacyRead": "Letto & Accettato" // Gelesen & Akzeptiert
},
"delivery": {
"methods": {
"dhl": "DHL",
"dpd": "DPD",
"sperrgut": "Merce ingombrante",
"pickup": "Ritiro in negozio"
"dhl": "DHL", // DHL
"dpd": "DPD", // DPD
"sperrgut": "Merci ingombranti", // Sperrgut
"pickup": "Ritiro in filiale" // Abholung in der Filiale
},
"descriptions": {
"standard": "Spedizione standard",
"standardFree": "Spedizione standard - GRATIS per acquisti superiori a €100!",
"notAvailable": "non selezionabile perché uno o più articoli possono essere ritirati solo in negozio",
"bulky": "Per articoli grandi e pesanti"
"standard": "Spedizione standard", // Standardversand
"standardFree": "Spedizione standard - GRATIS per ordini superiori a €100!", // Standardversand - KOSTENLOS ab 100€ Warenwert!
"notAvailable": "Non selezionabile perché uno o più articoli possono essere solo ritirati", // nicht auswählbar weil ein oder mehrere Artikel nur abgeholt werden können
"bulky": "Per articoli grandi e pesanti" // Für große und schwere Artikel
},
"prices": {
"free": "gratis",
"freeFrom100": "(gratis da €100)",
"dhl": "€6.99",
"dpd": "€4.90",
"sperrgut": "€28.99"
"free": "gratis", // kostenlos
"freeFrom100": "(gratis da €100)", // (kostenlos ab 100€)
"dhl": "€6.99", // 6,99 €
"dpd": "€4.90", // 4,90 €
"sperrgut": "€28.99" // 28,99 €
},
"times": {
"cutting14Days": "Tempo di consegna: 14 giorni",
"standard2to3Days": "Tempo di consegna: 2-3 giorni",
"supplier7to9Days": "Tempo di consegna: 7-9 giorni"
"cutting14Days": "Tempi di consegna: 14 giorni", // Lieferzeit: 14 Tage
"standard2to3Days": "Tempi di consegna: 2-3 giorni", // Lieferzeit: 2-3 Tage
"supplier7to9Days": "Tempi di consegna: 7-9 giorni" // Lieferzeit: 7-9 Tage
}
},
"checkout": {
"invoiceAddress": "Indirizzo di fatturazione",
"deliveryAddress": "Indirizzo di consegna",
"saveForFuture": "Salva per ordini futuri",
"pickupDate": "Per quale data si desidera il ritiro delle talee?",
"note": "Nota",
"sameAddress": "Indirizzo di consegna uguale a quello di fatturazione",
"termsAccept": "Ho letto i termini e le condizioni, l'informativa sulla privacy e la politica di cancellazione"
"invoiceAddress": "Indirizzo di fatturazione", // Rechnungsadresse
"deliveryAddress": "Indirizzo di consegna", // Lieferadresse
"saveForFuture": "Salva per ordini futuri", // Für zukünftige Bestellungen speichern
"pickupDate": "Per quale data desideri ritirare le talee?", // Für welchen Termin ist die Abholung der Stecklinge gewünscht?
"note": "Nota", // Anmerkung
"sameAddress": "L'indirizzo di consegna è lo stesso dell'indirizzo di fatturazione", // Lieferadresse ist identisch mit Rechnungsadresse
"termsAccept": "Ho letto i Termini e Condizioni, la Privacy Policy e le informazioni sul Diritto di Recesso" // Ich habe die AGBs, die Datenschutzerklärung und die Bestimmungen zum Widerrufsrecht gelesen
},
"payment": {
"successful": "Pagamento riuscito!",
"failed": "Pagamento fallito",
"orderCompleted": "🎉 Il tuo ordine è stato completato con successo! Ora puoi visualizzare i tuoi ordini.",
"orderProcessing": "Il pagamento è stato elaborato con successo. L'ordine verrà completato automaticamente.",
"paymentError": "Impossibile elaborare il pagamento. Per favore riprova o scegli un altro metodo di pagamento.",
"viewOrders": "Visualizza i miei ordini"
"successful": "Pagamento effettuato con successo!", // Zahlung erfolgreich!
"failed": "Pagamento fallito", // Zahlung fehlgeschlagen
"orderCompleted": "🎉 Il tuo ordine è stato completato con successo! Ora puoi visualizzare i tuoi ordini.", // 🎉 Ihre Bestellung wurde erfolgreich abgeschlossen! Sie können jetzt Ihre Bestellungen einsehen.
"orderProcessing": "Il tuo pagamento è stato elaborato con successo. L'ordine sarà completato automaticamente.", // Ihre Zahlung wurde erfolgreich verarbeitet. Die Bestellung wird automatisch abgeschlossen.
"paymentError": "Il tuo pagamento non è stato elaborato. Per favore riprova o scegli un altro metodo di pagamento.", // Ihre Zahlung konnte nicht verarbeitet werden. Bitte versuchen Sie es erneut oder wählen Sie eine andere Zahlungsmethode.
"viewOrders": "Visualizza i miei ordini" // Zu meinen Bestellungen
},
"filters": {
"sorting": "Ordinamento",
"perPage": "per pagina",
"availability": "Disponibilità",
"manufacturer": "Produttore"
"sorting": "Ordinamento", // Sortierung
"perPage": "per pagina", // pro Seite
"availability": "Disponibilità", // Verfügbarkeit
"manufacturer": "Produttore" // Hersteller
},
"tax": {
"vat": "IVA",
"vat7": "IVA 7%",
"vat19": "IVA 19%",
"vat19WithShipping": "IVA 19% (incl. spedizione)",
"totalNet": "Totale netto",
"totalGross": "Totale lordo senza spedizione",
"subtotal": "Totale parziale"
"vat": "Imposta sul valore aggiunto", // Mehrwertsteuer
"vat7": "7% Imposta sul valore aggiunto", // 7% Mehrwertsteuer
"vat19": "19% Imposta sul valore aggiunto", // 19% Mehrwertsteuer
"vat19WithShipping": "19% Imposta sul valore aggiunto (incl. spedizione)", // 19% Mehrwertsteuer (inkl. Versand)
"totalNet": "Prezzo netto totale", // Gesamtnettopreis
"totalGross": "Prezzo lordo totale esclusa spedizione", // Gesamtbruttopreis ohne Versand
"subtotal": "Totale parziale" // Zwischensumme
},
"footer": {
"hours": "Sab 11-19",
"address": "Trachenberger Straße 14 - Dresden",
"location": "Tra Pieschen and Trachenberger Platz",
"allPricesIncl": "* Tutti i prezzi includono IVA statale, più spese di spedizione",
"copyright": "© {{year}} GrowHeads.de",
"hours": "Sab 11-19", // Sa 11-19
"address": "Trachenberger Straße 14 - Dresden", // Trachenberger Straße 14 - Dresden
"location": "Tra la fermata Pieschen e Trachenberger Platz", // Zwischen Haltepunkt Pieschen und Trachenberger Platz
"allPricesIncl": "* Tutti i prezzi includono IVA legale, più spedizione", // * Alle Preise inkl. gesetzlicher USt., zzgl. Versand
"copyright": "© {{year}} GrowHeads.de", // © {{year}} GrowHeads.de
"legal": {
"datenschutz": "Informativa sulla privacy",
"agb": "Termini e condizioni",
"sitemap": "Mappa del sito",
"impressum": "Impressum",
"batteriegesetzhinweise": "Note sulla regolamentazione delle batterie",
"widerrufsrecht": "Diritto di recesso"
"datenschutz": "Privacy", // Datenschutz
"agb": "Termini & Condizioni", // AGB
"sitemap": "Mappa del sito", // Sitemap
"impressum": "Impressum", // Impressum
"batteriegesetzhinweise": "Note sulla legge sulle batterie", // Batteriegesetzhinweise
"widerrufsrecht": "Diritto di recesso" // Widerrufsrecht
}
},
},
"titles": {
"home": "ine anabis eeds & uttings",
"aktionen": "tuelle ktionen & gebote",
"filiale": "ur iliale in resden"
"home": "Semi e talee di cannabis di alta qualità", // Fine Cannabis Seeds & Cuttings (the text in the string has special characters, translate using the comment)
"aktionen": "Promozioni e offerte attuali", // Aktuelle Aktionen & Angebote (the text in the string has special characters, translate using the comment)
"filiale": "La nostra filiale a Dresda" // Unsere Filiale in Dresden (the text in the string has special characters, translate using the comment)
},
"sections": {
"seeds": "Semi",
"stecklinge": "Talee",
"oilPress": "Noleggio presse di olio",
"thcTest": "Test THC",
"address1": "Trachenberger Straße 14",
"address2": "01129 Dresden"
"seeds": "Semi", // Seeds
"stecklinge": "Talee", // Stecklinge
"oilPress": "Noleggia pressa per olio", // Ölpresse ausleihen
"thcTest": "Test THC", // THC Test
"address1": "Trachenberger Straße 14", // Trachenberger Straße 14
"address2": "01129 Dresden" // 01129 Dresden
},
"pages": {
"oilPress": {
"title": "Noleggio presse di olio",
"comingSoon": "Contenuto in arrivo..."
"title": "Noleggia pressa per olio", // Ölpresse ausleihen
"comingSoon": "Contenuto in arrivo..." // Inhalt kommt bald...
},
"thcTest": {
"title": "Test THC",
"comingSoon": "Contenuto in arrivo..."
"title": "Test THC", // THC Test
"comingSoon": "Contenuto in arrivo..." // Inhalt kommt bald...
}
},
"orders": {
"status": {
"new": "In corso",
"pending": "Nuovo",
"processing": "In lavorazione",
"cancelled": "Annullato",
"shipped": "Spedito",
"delivered": "Consegnato",
"return": "Reso",
"partialReturn": "Reso parziale",
"partialDelivered": "Consegnato parzialmente"
"new": "In lavorazione", // in Bearbeitung
"pending": "Nuovo", // Neu
"processing": "In lavorazione", // in Bearbeitung
"cancelled": "Annullato", // Storniert
"shipped": "Spedito", // Verschickt
"delivered": "Consegnato", // Geliefert
"return": "Reso", // Retoure
"partialReturn": "Reso parziale", // Teil Retoure
"partialDelivered": "Consegnato parzialmente" // Teil geliefert
}
},
"common": {
"loading": "Caricamento...",
"error": "Errore",
"close": "Chiudi",
"save": "Salva",
"cancel": "Annulla",
"ok": "OK",
"yes": "Sì",
"no": "No",
"next": "Avanti",
"back": "Indietro",
"edit": "Modifica",
"delete": "Elimina",
"add": "Aggiungi",
"remove": "Rimuovi",
"products": "Prodotti",
"product": "Prodotto"
"loading": "Caricamento...", // Lädt...
"error": "Errore", // Fehler
"close": "Chiudi", // Schließen
"save": "Salva", // Speichern
"cancel": "Annulla", // Abbrechen
"ok": "OK", // OK
"yes": "Sì", // Ja
"no": "No", // Nein
"next": "Avanti", // Weiter
"back": "Indietro", // Zurück
"edit": "Modifica", // Bearbeiten
"delete": "Elimina", // Löschen
"add": "Aggiungi", // Hinzufügen
"remove": "Rimuovi", // Entfernen
"products": "Prodotti", // Produkte
"product": "Prodotto" // Produkt
}
};