Add Chinese language support and update localization files: Introduced translations for Chinese (zh) in LanguageSwitcher and i18n configuration. Removed outdated translation files for several languages, streamlining localization resources. Enhanced language context to include Chinese in available languages.

This commit is contained in:
sebseb7
2025-07-16 03:34:10 +02:00
parent 5c90d048fb
commit 859a2c06d8
28 changed files with 2496 additions and 1761 deletions

View File

@@ -0,0 +1,204 @@
export default {
"navigation": {
"home": "Home", // Home
"aktionen": "Azioni", // Actions
"filiale": "Filiale", // Branch
"categories": "Categorie", // Categories
"categoriesOpen": "Apri categorie", // Open categories
"categoriesClose": "Chiudi categorie" // Close categories
},
"auth": {
"login": "Accedi", // Login
"register": "Registrati", // Register
"logout": "Esci", // Logout
"profile": "Profilo", // Profile
"email": "Email", // Email
"password": "Password", // Password
"confirmPassword": "Conferma password", // Confirm password
"forgotPassword": "Password dimenticata?", // Forgot password?
"loginWithGoogle": "Accedi con Google", // Login with Google
"or": "OPPURE", // OR
"privacyAccept": "Cliccando su \"Accedi con Google\" accetto la", // By clicking "Login with Google" I accept
"privacyPolicy": "Politica sulla privacy", // Privacy policy
"passwordMinLength": "La password deve essere di almeno 8 caratteri", // Password must be at least 8 characters
"newPasswordMinLength": "La nuova password deve essere di almeno 8 caratteri", // New password must be at least 8 characters
"menu": {
"profile": "Profilo", // Profile
"checkout": "Completa ordine", // Checkout
"orders": "Ordini", // Orders
"settings": "Impostazioni", // Settings
"adminDashboard": "Dashboard amministratore", // Admin dashboard
"adminUsers": "Utenti amministratore" // Admin users
}
},
"cart": {
"title": "Carrello", // Cart
"empty": "vuoto", // empty
"addToCart": "Aggiungi al carrello", // Add to cart
"preorderCutting": "Prenota come talea", // Preorder as cutting
"continueShopping": "Continua shopping", // Continue shopping
"proceedToCheckout": "Procedi al checkout", // Proceed to checkout
"sync": {
"title": "Sincronizzazione carrello", // Cart synchronization
"description": "Hai un carrello salvato nel tuo account. Scegli come procedere:", // You have a saved cart in your account. Please choose how to proceed:
"deleteServer": "Elimina carrello server", // Delete server cart
"useServer": "Usa carrello server", // Use server cart
"merge": "Unisci carrelli", // Merge carts
"currentCart": "Il tuo carrello attuale", // Your current cart
"serverCart": "Carrello salvato nel tuo profilo" // Cart saved in your profile
}
},
"product": {
"loading": "Caricamento prodotto...", // Loading product...
"notFound": "Prodotto non trovato", // Product not found
"notFoundDescription": "Il prodotto cercato non esiste o è stato rimosso.", // The searched product doesn't exist or was removed.
"backToHome": "Torna alla home", // Back to home
"error": "Errore", // Error
"articleNumber": "Numero articolo", // Article number
"manufacturer": "Produttore", // Manufacturer
"inclVat": "IVA {{vat}}% inclusa", // incl. {{vat}}% VAT
"priceUnit": "{{price}}/{{unit}}", // {{price}}/{{unit}}
"new": "Nuovo", // New
"arriving": "Arrivo:", // Arriving:
"inclVatFooter": "IVA {{vat}}% inclusa,*", // incl. {{vat}}% VAT,*
"availability": "Disponibilità", // Availability
"inStock": "disponibile", // in stock
"comingSoon": "Presto disponibile", // Coming soon
"deliveryTime": "Tempo di consegna", // Delivery time
"inclShort": "incl.", // incl.
"vatShort": "IVA" // VAT
},
"search": {
"placeholder": "Puoi chiedermi delle varietà di cannabis...", // You can ask me about cannabis strains...
"recording": "Registrazione..." // Recording...
},
"chat": {
"privacyRead": "Letto e accettato" // Read & accepted
},
"delivery": {
"methods": {
"dhl": "DHL", // DHL
"dpd": "DPD", // DPD
"sperrgut": "Merce ingombrante", // Bulky goods
"pickup": "Ritiro in filiale" // Pickup at branch
},
"descriptions": {
"standard": "Spedizione standard", // Standard delivery
"standardFree": "Spedizione standard - GRATUITA sopra i 100€!", // Standard delivery - FREE from 100€ order value!
"notAvailable": "non disponibile perché uno o più articoli possono essere solo ritirati", // not available because one or more items can only be picked up
"bulky": "Per articoli grandi e pesanti" // For large and heavy items
},
"prices": {
"free": "gratuita", // free
"dhl": "6,99 €", // 6,99 €
"dpd": "4,90 €", // 4,90 €
"sperrgut": "28,99 €" // 28,99 €
},
"times": {
"cutting14Days": "Tempo di consegna: 14 giorni", // Delivery time: 14 days
"standard2to3Days": "Tempo di consegna: 2-3 giorni", // Delivery time: 2-3 days
"supplier7to9Days": "Tempo di consegna: 7-9 giorni" // Delivery time: 7-9 days
}
},
"checkout": {
"invoiceAddress": "Indirizzo fatturazione", // Invoice address
"deliveryAddress": "Indirizzo consegna", // Delivery address
"saveForFuture": "Salva per ordini futuri", // Save for future orders
"pickupDate": "Quando desideri ritirare le talee?", // When do you wish to pick up the cuttings?
"note": "Nota", // Note
"sameAddress": "L'indirizzo di consegna è uguale all'indirizzo di fatturazione", // Delivery address is same as invoice address
"termsAccept": "Ho letto i termini e condizioni, la politica sulla privacy e le condizioni del diritto di recesso" // I have read the T&C, privacy policy and withdrawal right conditions
},
"payment": {
"successful": "Pagamento riuscito!", // Successful payment!
"failed": "Pagamento fallito", // Failed payment
"orderCompleted": "🎉 Il tuo ordine è stato completato con successo! Ora puoi visualizzare i tuoi ordini.", // 🎉 Your order was successfully completed! You can now view your orders.
"orderProcessing": "Il tuo pagamento è stato elaborato con successo. L'ordine verrà completato automaticamente.", // Your payment was successfully processed. The order will be automatically completed.
"paymentError": "Il tuo pagamento non può essere elaborato. Riprova o scegli un altro metodo di pagamento.", // Your payment could not be processed. Please try again or choose another payment method.
"viewOrders": "Visualizza i miei ordini" // View my orders
},
"filters": {
"sorting": "Ordinamento", // Sorting
"perPage": "per pagina", // per page
"availability": "Disponibilità", // Availability
"manufacturer": "Produttore" // Manufacturer
},
"tax": {
"vat": "IVA", // VAT
"vat7": "7% IVA", // 7% VAT
"vat19": "19% IVA", // 19% VAT
"vat19WithShipping": "19% IVA (inclusa spedizione)", // 19% VAT (incl. shipping)
"totalNet": "Prezzo totale netto", // Total net price
"totalGross": "Prezzo totale lordo senza spedizione", // Total gross price without shipping
"subtotal": "Subtotale" // Subtotal
},
"footer": {
"hours": "Sab 11-19", // Sat 11-19
"address": "Trachenberger Straße 14 - Dresden", // Trachenberger Straße 14 - Dresden
"location": "Tra la fermata Pieschen e Trachenberger Platz", // Between Pieschen stop and Trachenberger Platz
"allPricesIncl": "* Tutti i prezzi incl. IVA legale, più spedizione", // * All prices incl. legal VAT, plus shipping
"copyright": "© {{year}} GrowHeads.de", // © {{year}} GrowHeads.de
"legal": {
"datenschutz": "Privacy", // Privacy policy
"agb": "Termini e condizioni", // T&C
"sitemap": "Mappa del sito", // Sitemap
"impressum": "Impressum", // Impressum
"batteriegesetzhinweise": "Informazioni legge batterie", // Battery law information
"widerrufsrecht": "Diritto di recesso" // Right of withdrawal
}
},
"titles": {
"home": "Semi e talee di cannabis", // Cannabis seeds & cuttings
"aktionen": "Azioni e offerte attuali", // Current actions & offers
"filiale": "La nostra filiale a Dresden" // Our branch in Dresden
},
"sections": {
"seeds": "Semi", // Seeds
"stecklinge": "Talee", // Cuttings
"oilPress": "Noleggio pressa per olio", // Oil press rental
"thcTest": "Test THC", // THC test
"address1": "Trachenberger Straße 14", // Trachenberger Straße 14
"address2": "01129 Dresden" // 01129 Dresden
},
"pages": {
"oilPress": {
"title": "Noleggio pressa per olio", // Oil press rental
"comingSoon": "Contenuto in arrivo..." // Content coming soon...
},
"thcTest": {
"title": "Test THC", // THC test
"comingSoon": "Contenuto in arrivo..." // Content coming soon...
}
},
"orders": {
"status": {
"new": "in elaborazione", // processing
"pending": "Nuovo", // New
"processing": "In elaborazione", // Processing
"cancelled": "Annullato", // Cancelled
"shipped": "Spedito", // Shipped
"delivered": "Consegnato", // Delivered
"return": "Reso", // Return
"partialReturn": "Reso parziale", // Partial return
"partialDelivered": "Parzialmente consegnato" // Partially delivered
}
},
"common": {
"loading": "Caricamento...", // Loading...
"error": "Errore", // Error
"close": "Chiudi", // Close
"save": "Salva", // Save
"cancel": "Annulla", // Cancel
"ok": "OK", // OK
"yes": "Sì", // Yes
"no": "No", // No
"next": "Avanti", // Next
"back": "Indietro", // Back
"edit": "Modifica", // Edit
"delete": "Elimina", // Delete
"add": "Aggiungi", // Add
"remove": "Rimuovi", // Remove
"products": "Prodotti", // Products
"product": "Prodotto" // Product
}
}

View File

@@ -1,162 +0,0 @@
{
"navigation": {
"home": "Home",
"aktionen": "Azioni",
"filiale": "Filiale",
"categories": "Categorie"
},
"auth": {
"login": "Accedi",
"register": "Registrati",
"logout": "Esci",
"profile": "Profilo",
"email": "E-mail",
"password": "Password",
"confirmPassword": "Conferma password",
"forgotPassword": "Password dimenticata?",
"loginWithGoogle": "Accedi con Google",
"or": "OPPURE",
"privacyAccept": "Cliccando \"Accedi con Google\" accetto la",
"privacyPolicy": "Politica sulla privacy",
"passwordMinLength": "La password deve contenere almeno 8 caratteri",
"newPasswordMinLength": "La nuova password deve contenere almeno 8 caratteri",
"menu": {
"profile": "Profilo",
"checkout": "Finalizza ordine",
"orders": "Ordini",
"settings": "Impostazioni",
"adminDashboard": "Dashboard amministratore",
"adminUsers": "Utenti amministratore"
}
},
"cart": {
"title": "Carrello",
"empty": "vuoto",
"sync": {
"title": "Sincronizzazione carrello",
"description": "Hai un carrello salvato nel tuo account. Per favore scegli come procedere:",
"deleteServer": "Elimina carrello dal server",
"useServer": "Usa carrello dal server",
"merge": "Unisci carrelli",
"currentCart": "Il tuo carrello attuale",
"serverCart": "Carrello salvato nel tuo profilo"
}
},
"product": {
"loading": "Caricamento prodotto...",
"notFound": "Prodotto non trovato",
"notFoundDescription": "Il prodotto cercato non esiste o è stato rimosso.",
"backToHome": "Torna alla home",
"error": "Errore",
"articleNumber": "Numero articolo",
"manufacturer": "Produttore",
"inclVat": "inclusa IVA {{vat}}%",
"priceUnit": "{{price}}/{{unit}}",
"new": "Nuovo",
"arriving": "Arrivo:",
"inclVatFooter": "inclusa IVA {{vat}}%,*"
},
"search": {
"placeholder": "Puoi chiedermi delle varietà di cannabis...",
"recording": "Registrazione in corso..."
},
"chat": {
"privacyRead": "Letto e accettato"
},
"delivery": {
"methods": {
"dhl": "DHL",
"dpd": "DPD",
"sperrgut": "Merce ingombrante",
"pickup": "Ritiro in filiale"
},
"descriptions": {
"standard": "Spedizione standard",
"standardFree": "Spedizione standard - GRATUITA da 100€ di valore merce!",
"notAvailable": "non selezionabile perché uno o più articoli possono essere solo ritirati",
"bulky": "Per articoli grandi e pesanti"
},
"prices": {
"free": "gratuito",
"dhl": "6,99 €",
"dpd": "4,90 €",
"sperrgut": "28,99 €"
}
},
"checkout": {
"invoiceAddress": "Indirizzo di fatturazione",
"deliveryAddress": "Indirizzo di consegna",
"saveForFuture": "Salva per ordini futuri",
"pickupDate": "Per quale data desideri il ritiro delle talee?",
"note": "Nota",
"sameAddress": "L'indirizzo di consegna è identico a quello di fatturazione",
"termsAccept": "Ho letto i termini e condizioni, l'informativa sulla privacy e le condizioni di recesso"
},
"footer": {
"hours": "Sab 11-19",
"address": "Trachenberger Straße 14 - Dresda",
"location": "Tra la fermata Pieschen e Trachenberger Platz",
"allPricesIncl": "* Tutti i prezzi includono IVA legale, più spedizione",
"copyright": "© {{year}} GrowHeads.de",
"legal": {
"datenschutz": "Privacy",
"agb": "Termini e condizioni",
"sitemap": "Mappa del sito",
"impressum": "Note legali",
"batteriegesetzhinweise": "Informazioni sulla legge sulle batterie",
"widerrufsrecht": "Diritto di recesso"
}
},
"titles": {
"home": "Semi e talee di cannabis",
"aktionen": "Azioni e offerte attuali",
"filiale": "La nostra filiale a Dresda"
},
"sections": {
"seeds": "Semi",
"stecklinge": "Talee",
"oilPress": "Noleggio pressa per olio",
"thcTest": "Test THC",
"address1": "Trachenberger Straße 14",
"address2": "01129 Dresda"
},
"pages": {
"oilPress": {
"title": "Noleggio pressa per olio",
"comingSoon": "Contenuto in arrivo..."
},
"thcTest": {
"title": "Test THC",
"comingSoon": "Contenuto in arrivo..."
}
},
"orders": {
"status": {
"new": "in elaborazione",
"pending": "Nuovo",
"processing": "in elaborazione",
"cancelled": "Annullato",
"shipped": "Spedito",
"delivered": "Consegnato",
"return": "Reso",
"partialReturn": "Reso parziale",
"partialDelivered": "Parzialmente consegnato"
}
},
"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"
}
}