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": "Strona główna",
"aktionen": "Akcje",
"filiale": "Sklep",
"categories": "Kategorie",
"categoriesOpen": "Otwórz kategorie",
"categoriesClose": "Zamknij kategorie"
},
"auth": {
"login": "Zaloguj się",
"register": "Zarejestruj się",
"logout": "Wyloguj się",
"profile": "Profil",
"email": "E-mail",
"password": "Hasło",
"confirmPassword": "Potwierdź hasło",
"forgotPassword": "Zapomniałeś hasła?",
"loginWithGoogle": "Zaloguj się z Google",
"or": "LUB",
"privacyAccept": "Klikając \"Zaloguj się z Google\" akceptuję",
"privacyPolicy": "Politykę prywatności",
"passwordMinLength": "Hasło musi mieć co najmniej 8 znaków",
"newPasswordMinLength": "Nowe hasło musi mieć co najmniej 8 znaków",
"menu": {
"profile": "Profil",
"checkout": "Finalizacja zamówienia",
"orders": "Zamówienia",
"settings": "Ustawienia",
"adminDashboard": "Panel administracyjny",
"adminUsers": "Użytkownicy administracyjni"
}
},
"cart": {
"title": "Koszyk",
"empty": "pusty",
"addToCart": "Dodaj do koszyka",
"preorderCutting": "Zamów sadzonkę z wyprzedzeniem",
"continueShopping": "Kontynuuj zakupy",
"proceedToCheckout": "Przejdź do kasy",
"sync": {
"title": "Synchronizacja koszyka",
"description": "Masz zapisany koszyk na swoim koncie. Proszę wybierz, jak chcesz postępować:",
"deleteServer": "Usuń koszyk z serwera",
"useServer": "Użyj koszyka z serwera",
"merge": "Połącz koszyki",
"currentCart": "Twój aktualny koszyk",
"serverCart": "Koszyk zapisany w twoim profilu"
}
},
"product": {
"loading": "Ładowanie produktu...",
"notFound": "Produkt nie znaleziony",
"notFoundDescription": "Szukany produkt nie istnieje lub został usunięty.",
"backToHome": "Powrót do strony głównej",
"error": "Błąd",
"articleNumber": "Numer artykułu",
"manufacturer": "Producent",
"inclVat": "wliczając {{vat}}% VAT",
"priceUnit": "{{price}}/{{unit}}",
"new": "Nowy",
"arriving": "Przybycie:",
"inclVatFooter": "wliczając {{vat}}% VAT,*",
"availability": "Dostępność",
"inStock": "na stanie",
"comingSoon": "Wkrótce dostępny",
"deliveryTime": "Czas dostawy",
"inclShort": "wlicz.",
"vatShort": "VAT"
},
"search": {
"placeholder": "Możesz zapytać mnie o odmiany konopi...",
"recording": "Nagrywanie w toku..."
},
"chat": {
"privacyRead": "Przeczytane i zaakceptowane"
},
"delivery": {
"methods": {
"dhl": "DHL",
"dpd": "DPD",
"sperrgut": "Przesyłka gabatytowa",
"pickup": "Odbiór w sklepie"
},
"descriptions": {
"standard": "Dostawa standardowa",
"standardFree": "Dostawa standardowa - BEZPŁATNA od 100€ wartości zamówienia!",
"notAvailable": "niedostępne, ponieważ jeden lub więcej artykułów można tylko odebrać",
"bulky": "Dla dużych i ciężkich artykułów"
},
"prices": {
"free": "bezpłatne",
"dhl": "6,99 €",
"dpd": "4,90 €",
"sperrgut": "28,99 €"
},
"times": {
"cutting14Days": "Czas dostawy: 14 dni",
"standard2to3Days": "Czas dostawy: 2-3 dni",
"supplier7to9Days": "Czas dostawy: 7-9 dni"
}
},
"checkout": {
"invoiceAddress": "Adres do faktury",
"deliveryAddress": "Adres dostawy",
"saveForFuture": "Zapisz dla przyszłych zamówień",
"pickupDate": "Na który termin życzysz sobie odbiór sadzonek?",
"note": "Uwaga",
"sameAddress": "Adres dostawy jest identyczny z adresem do faktury",
"termsAccept": "Przeczytałem regulamin, oświadczenie o ochronie danych i zasady prawa odstąpienia"
},
"payment": {
"successful": "Płatność udana!",
"failed": "Płatność nieudana",
"orderCompleted": "🎉 Twoje zamówienie zostało pomyślnie złożone! Możesz teraz sprawdzić swoje zamówienia.",
"orderProcessing": "Twoja płatność została pomyślnie przetworzona. Zamówienie zostanie automatycznie złożone.",
"paymentError": "Twoja płatność nie mogła zostać przetworzona. Proszę spróbuj ponownie lub wybierz inny sposób płatności.",
"viewOrders": "Do moich zamówień"
},
"filters": {
"sorting": "Sortowanie",
"perPage": "na stronę",
"availability": "Dostępność",
"manufacturer": "Producent"
},
"tax": {
"vat": "Podatek od wartości dodanej",
"vat7": "7% VAT",
"vat19": "19% VAT",
"vat19WithShipping": "19% VAT (wliczając dostawę)",
"totalNet": "Cena całkowita netto",
"totalGross": "Cena całkowita brutto bez dostawy",
"subtotal": "Suma częściowa"
},
"footer": {
"hours": "Sob 11-19",
"address": "Trachenberger Straße 14 - Drezno",
"location": "Między przystankiem Pieschen a Trachenberger Platz",
"allPricesIncl": "* Wszystkie ceny zawierają ustawowy VAT, bez kosztów dostawy",
"copyright": "© {{year}} GrowHeads.de",
"legal": {
"datenschutz": "Ochrona danych",
"agb": "Regulamin",
"sitemap": "Mapa strony",
"impressum": "Informacje prawne",
"batteriegesetzhinweise": "Informacje o ustawie o bateriach",
"widerrufsrecht": "Prawo odstąpienia"
}
},
"titles": {
"home": "Nasiona i sadzonki konopi",
"aktionen": "Aktualne akcje i oferty",
"filiale": "Nasz sklep w Dreźnie"
},
"sections": {
"seeds": "Nasiona",
"stecklinge": "Sadzonki",
"oilPress": "Wypożycz prasę do oleju",
"thcTest": "Test THC",
"address1": "Trachenberger Straße 14",
"address2": "01129 Drezno"
},
"pages": {
"oilPress": {
"title": "Wypożycz prasę do oleju",
"comingSoon": "Treść wkrótce..."
},
"thcTest": {
"title": "Test THC",
"comingSoon": "Treść wkrótce..."
}
},
"orders": {
"status": {
"new": "w trakcie realizacji",
"pending": "Nowy",
"processing": "w trakcie realizacji",
"cancelled": "Anulowany",
"shipped": "Wysłany",
"delivered": "Dostarczony",
"return": "Zwrot",
"partialReturn": "Zwrot częściowy",
"partialDelivered": "Częściowo dostarczony"
}
},
"common": {
"loading": "Ładowanie...",
"error": "Błąd",
"close": "Zamknij",
"save": "Zapisz",
"cancel": "Anuluj",
"ok": "OK",
"yes": "Tak",
"no": "Nie",
"next": "Dalej",
"back": "Wstecz",
"edit": "Edytuj",
"delete": "Usuń",
"add": "Dodaj",
"remove": "Usuń",
"products": "Produkty",
"product": "Produkt"
}
}

View File

@@ -1,162 +0,0 @@
{
"navigation": {
"home": "Strona główna",
"aktionen": "Akcje",
"filiale": "Oddział",
"categories": "Kategorie"
},
"auth": {
"login": "Zaloguj się",
"register": "Zarejestruj się",
"logout": "Wyloguj się",
"profile": "Profil",
"email": "E-mail",
"password": "Hasło",
"confirmPassword": "Potwierdź hasło",
"forgotPassword": "Zapomniałeś hasła?",
"loginWithGoogle": "Zaloguj się przez Google",
"or": "LUB",
"privacyAccept": "Klikając \"Zaloguj się przez Google\" akceptuję",
"privacyPolicy": "Politykę prywatności",
"passwordMinLength": "Hasło musi zawierać co najmniej 8 znaków",
"newPasswordMinLength": "Nowe hasło musi zawierać co najmniej 8 znaków",
"menu": {
"profile": "Profil",
"checkout": "Finalizacja zamówienia",
"orders": "Zamówienia",
"settings": "Ustawienia",
"adminDashboard": "Panel administratora",
"adminUsers": "Użytkownicy administratora"
}
},
"cart": {
"title": "Koszyk",
"empty": "pusty",
"sync": {
"title": "Synchronizacja koszyka",
"description": "Masz zapisany koszyk w swoim koncie. Proszę wybierz, jak chcesz kontynuować:",
"deleteServer": "Usuń koszyk z serwera",
"useServer": "Użyj koszyka z serwera",
"merge": "Połącz koszyki",
"currentCart": "Twój obecny koszyk",
"serverCart": "Koszyk zapisany w Twoim profilu"
}
},
"product": {
"loading": "Ładowanie produktu...",
"notFound": "Produkt nie znaleziony",
"notFoundDescription": "Szukany produkt nie istnieje lub został usunięty.",
"backToHome": "Powrót do strony głównej",
"error": "Błąd",
"articleNumber": "Numer artykułu",
"manufacturer": "Producent",
"inclVat": "w tym {{vat}}% VAT",
"priceUnit": "{{price}}/{{unit}}",
"new": "Nowy",
"arriving": "Przyjazd:",
"inclVatFooter": "w tym {{vat}}% VAT,*"
},
"search": {
"placeholder": "Możesz zapytać mnie o odmiany marihuany...",
"recording": "Nagrywanie w toku..."
},
"chat": {
"privacyRead": "Przeczytane i zaakceptowane"
},
"delivery": {
"methods": {
"dhl": "DHL",
"dpd": "DPD",
"sperrgut": "Przesyłka gabarytowa",
"pickup": "Odbiór w oddziale"
},
"descriptions": {
"standard": "Dostawa standardowa",
"standardFree": "Dostawa standardowa - DARMOWA od 100€ wartości towaru!",
"notAvailable": "niedostępne, ponieważ jeden lub więcej artykułów można tylko odebrać",
"bulky": "Dla dużych i ciężkich przedmiotów"
},
"prices": {
"free": "darmowe",
"dhl": "6,99 €",
"dpd": "4,90 €",
"sperrgut": "28,99 €"
}
},
"checkout": {
"invoiceAddress": "Adres do faktury",
"deliveryAddress": "Adres dostawy",
"saveForFuture": "Zapisz dla przyszłych zamówień",
"pickupDate": "Na kiedy chcesz odebrać sadzonki?",
"note": "Uwaga",
"sameAddress": "Adres dostawy jest taki sam jak adres do faktury",
"termsAccept": "Przeczytałem regulamin, politykę prywatności i warunki odstąpienia"
},
"footer": {
"hours": "Sob 11-19",
"address": "Trachenberger Straße 14 - Drezno",
"location": "Między przystankiem Pieschen a Trachenberger Platz",
"allPricesIncl": "* Wszystkie ceny zawierają ustawowy VAT, plus dostawa",
"copyright": "© {{year}} GrowHeads.de",
"legal": {
"datenschutz": "Ochrona danych",
"agb": "Regulamin",
"sitemap": "Mapa strony",
"impressum": "Stopka redakcyjna",
"batteriegesetzhinweise": "Informacje o ustawie o bateriach",
"widerrufsrecht": "Prawo odstąpienia"
}
},
"titles": {
"home": "Nasiona i sadzonki marihuany",
"aktionen": "Bieżące akcje i oferty",
"filiale": "Nasz oddział w Dreźnie"
},
"sections": {
"seeds": "Nasiona",
"stecklinge": "Sadzonki",
"oilPress": "Wypożyczenie prasy do oleju",
"thcTest": "Test THC",
"address1": "Trachenberger Straße 14",
"address2": "01129 Drezno"
},
"pages": {
"oilPress": {
"title": "Wypożyczenie prasy do oleju",
"comingSoon": "Treść wkrótce..."
},
"thcTest": {
"title": "Test THC",
"comingSoon": "Treść wkrótce..."
}
},
"orders": {
"status": {
"new": "w trakcie realizacji",
"pending": "Nowe",
"processing": "w trakcie realizacji",
"cancelled": "Anulowane",
"shipped": "Wysłane",
"delivered": "Dostarczone",
"return": "Zwrot",
"partialReturn": "Częściowy zwrot",
"partialDelivered": "Częściowo dostarczone"
}
},
"common": {
"loading": "Ładowanie...",
"error": "Błąd",
"close": "Zamknij",
"save": "Zapisz",
"cancel": "Anuluj",
"ok": "OK",
"yes": "Tak",
"no": "Nie",
"next": "Dalej",
"back": "Wstecz",
"edit": "Edytuj",
"delete": "Usuń",
"add": "Dodaj",
"remove": "Usuń"
}
}