diff --git a/src/i18n/index.js b/src/i18n/index.js index f503079..9ba3abe 100644 --- a/src/i18n/index.js +++ b/src/i18n/index.js @@ -123,4 +123,7 @@ i18n } }); +// Export withI18n and other utilities for easy access +export { withI18n, withTranslation, withLanguage, LanguageContext, LanguageProvider } from './withTranslation.js'; + export default i18n; \ No newline at end of file diff --git a/src/i18n/locales/pl/translation.js b/src/i18n/locales/pl/translation.js index 00844dd..f44dbbc 100644 --- a/src/i18n/locales/pl/translation.js +++ b/src/i18n/locales/pl/translation.js @@ -1,231 +1,231 @@ export default { "locale": { - "code": "pl-PL" + "code": "pl-PL" // de-DE }, "navigation": { - "home": "Strona główna", - "aktionen": "Akcje", - "filiale": "Oddział", - "categories": "Kategorie", - "categoriesOpen": "Otwarte kategorie", - "categoriesClose": "Zamknij kategorie", - "otherCategories": "Inne kategorie" + "home": "Strona główna", // Startseite + "aktionen": "Promocje", // Aktionen + "filiale": "Oddział", // Filiale + "categories": "Kategorie", // Kategorien + "categoriesOpen": "Otwórz kategorie", // Kategorien öffnen + "categoriesClose": "Zamknij kategorie", // Kategorien schließen + "otherCategories": "Inne kategorie" // Andere Kategorien }, "auth": { - "login": "Zaloguj się", - "register": "Rejestracja", - "logout": "Wyloguj się", - "profile": "Profil", - "email": "Email", - "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 mieć co najmniej 8 znaków", - "newPasswordMinLength": "Nowe hasło musi mieć co najmniej 8 znaków", + "login": "Zaloguj się", // Anmelden + "register": "Zarejestruj się", // Registrieren + "logout": "Wyloguj się", // Abmelden + "profile": "Profil", // Profil + "email": "Email", // E-Mail + "password": "Hasło", // Passwort + "confirmPassword": "Potwierdź hasło", // Passwort bestätigen + "forgotPassword": "Zapomniałeś hasła?", // Passwort vergessen? + "loginWithGoogle": "Zaloguj się przez Google", // Mit Google anmelden + "or": "LUB", // ODER + "privacyAccept": "Klikając „Zaloguj się przez Google” akceptuję", // Mit dem Click auf \"Mit Google anmelden\" akzeptiere ich die + "privacyPolicy": "Politykę prywatności", // Datenschutzbestimmungen + "passwordMinLength": "Hasło musi mieć co najmniej 8 znaków", // Das Passwort muss mindestens 8 Zeichen lang sein + "newPasswordMinLength": "Nowe hasło musi mieć co najmniej 8 znaków", // Das neue Passwort muss mindestens 8 Zeichen lang sein "menu": { - "profile": "Profil", - "checkout": "Realizacja zamówienia", - "orders": "Zamówienia", - "settings": "Ustawienia", - "adminDashboard": "Panel administratora", - "adminUsers": "Użytkownicy administracyjni" + "profile": "Profil", // Profil + "checkout": "Zamówienie", // Bestellabschluss + "orders": "Zamówienia", // Bestellungen + "settings": "Ustawienia", // Einstellungen + "adminDashboard": "Panel administratora", // Admin Dashboard + "adminUsers": "Użytkownicy administratora" // Admin Users } }, "cart": { - "title": "Koszyk zakupowy", - "empty": "pusty", - "addToCart": "Dodaj do koszyka", - "preorderCutting": "Pre-order jako cięcia", - "continueShopping": "Kontynuuj zakupy", - "proceedToCheckout": "Przejdź do realizacji zamówienia", - "productCount": "{{count}} {{count, plural, one {produkt} other {produktów}}}", - "removeFromCart": "Usuń z koszyka", - "openCart": "Otwórz koszyk", - "availableFrom": "Od {{date}}", - "backToOrder": "← Powrót do zamówienia", + "title": "Koszyk", // Warenkorb + "empty": "pusty", // leer + "addToCart": "Dodaj do koszyka", // In den Korb + "preorderCutting": "Zamów jako sadzonkę", // Als Steckling vorbestellen + "continueShopping": "Kontynuuj zakupy", // Weiter einkaufen + "proceedToCheckout": "Przejdź do kasy", // Weiter zur Kasse + "productCount": "{{count}} {{count, plural, one {Produkt} other {Produkty}}}", // {{count}} {{count, plural, one {Produkt} other {Produkte}}} + "removeFromCart": "Usuń z koszyka", // Aus dem Warenkorb entfernen + "openCart": "Otwórz koszyk", // Warenkorb öffnen + "availableFrom": "Dostępne od {{date}}", // Ab {{date}} + "backToOrder": "← Powrót do zamówienia", // ← Zurück zur Bestellung "sync": { - "title": "Synchronizacja koszyka", - "description": "Masz zapisany koszyk na swoim koncie. Wybierz sposób kontynuacji:", - "deleteServer": "Usuń koszyk na serwerze", - "useServer": "Użyj koszyka na serwerze", - "merge": "Scal koszyki", - "currentCart": "Twój aktualny koszyk", - "serverCart": "Zapisany koszyk w profilu" + "title": "Synchronizacja koszyka", // Warenkorb-Synchronisierung + "description": "Masz zapisany koszyk na swoim koncie. Wybierz, jak chcesz kontynuować:", // Sie haben einen gespeicherten Warenkorb in ihrem Account. Bitte wählen Sie, wie Sie verfahren möchten: + "deleteServer": "Usuń koszyk z serwera", // Server-Warenkorb löschen + "useServer": "Użyj koszyka z serwera", // Server-Warenkorb übernehmen + "merge": "Połącz koszyki", // Warenkörbe zusammenführen + "currentCart": "Twój aktualny koszyk", // Ihr aktueller Warenkorb + "serverCart": "Koszyk zapisany w Twoim profilu" // In Ihrem Profil gespeicherter Warenkorb } }, "product": { - "loading": "Wczytywanie 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": "Przybycie:", - "inclVatFooter": "w tym {{vat}}% VAT, *", - "availability": "Dostępność", - "inStock": "Na stanie", - "comingSoon": "Wkrótce dostępny", - "deliveryTime": "Czas dostawy", - "inclShort": "w tym", - "vatShort": "VAT", + "loading": "Ładowanie produktu...", // Produkt wird geladen... + "notFound": "Produkt nie znaleziony", // Produkt nicht gefunden + "notFoundDescription": "Produkt, którego szukasz, nie istnieje lub został usunięty.", // Das gesuchte Produkt existiert nicht oder wurde entfernt. + "backToHome": "Powrót do strony głównej", // Zurück zur Startseite + "error": "Błąd", // Fehler + "articleNumber": "Numer artykułu", // Artikelnummer + "manufacturer": "Producent", // Hersteller + "inclVat": "w tym {{vat}}% VAT", // inkl. {{vat}}% MwSt. + "priceUnit": "{{price}}/{{unit}}", // {{price}}/{{unit}} + "new": "Nowość", // Neu + "arriving": "Nadchodzi:", // Ankunft: + "inclVatFooter": "w tym {{vat}}% VAT,*", // incl. {{vat}}% USt.,* + "availability": "Dostępność", // Verfügbarkeit + "inStock": "na stanie", // auf Lager + "comingSoon": "Wkrótce dostępne", // Bald verfügbar + "deliveryTime": "Czas dostawy", // Lieferzeit + "inclShort": "w tym", // inkl. + "vatShort": "VAT", // MwSt. "countDisplay": { - "noProducts": "0 produktów", - "oneProduct": "1 produkt", - "multipleProducts": "{{count}} produktów", - "filteredProducts": "{{filtered}} z {{total}} produktów", - "filteredOneProduct": "{{filtered}} z 1 produktu" + "noProducts": "0 produktów", // 0 Produkte + "oneProduct": "1 produkt", // 1 Produkt + "multipleProducts": "{{count}} produktów", // {{count}} Produkte + "filteredProducts": "{{filtered}} z {{total}} produktów", // {{filtered}} von {{total}} Produkten + "filteredOneProduct": "{{filtered}} z 1 produktu" // {{filtered}} von 1 Produkt }, - "removeFiltersToSee": "Usuń filtry, aby zobaczyć produkty", - "outOfStock": "Brak na stanie", - "fromXProducts": "od {{count}} produktów" + "removeFiltersToSee": "Usuń filtry, aby zobaczyć produkty", // Entferne Filter um Produkte zu sehen + "outOfStock": "Brak na stanie", // Out of Stock + "fromXProducts": "od {{count}} produktów" // ab {{count}} Produkten }, "search": { - "placeholder": "Możesz zapytać o szczepy konopi...", - "recording": "Nagrywanie...", - "searchProducts": "Szukaj produktów..." + "placeholder": "Możesz zapytać mnie o odmiany konopi...", // Du kannst mich nach Cannabissorten fragen... + "recording": "Nagrywanie...", // Aufnahme läuft... + "searchProducts": "Szukaj produktów..." // Produkte suchen... }, "sorting": { - "name": "Nazwa", - "searchField": "Hasło wyszukiwania", - "priceLowHigh": "Cena: od najniższej", - "priceHighLow": "Cena: od najwyższej" + "name": "Nazwa", // Name + "searchField": "Fraza wyszukiwania", // Suchbegriff + "priceLowHigh": "Cena: od najniższej do najwyższej", // Preis: Niedrig zu Hoch + "priceHighLow": "Cena: od najwyższej do najniższej" // Preis: Hoch zu Niedrig }, "chat": { - "privacyRead": "Przeczytano i zaakceptowano" + "privacyRead": "Przeczytano i zaakceptowano" // Gelesen & Akzeptiert }, "delivery": { "methods": { - "dhl": "DHL", - "dpd": "DPD", - "sperrgut": "Przedmioty ciężkie", - "pickup": "Odbiór w sklepie" + "dhl": "DHL", // DHL + "dpd": "DPD", // DPD + "sperrgut": "Towary wielkogabarytowe", // Sperrgut + "pickup": "Odbiór w oddziale" // Abholung in der Filiale }, "descriptions": { - "standard": "Standardowa wysyłka", - "standardFree": "Standardowa wysyłka - DARMOWA od wartości towarów 100 €!", - "notAvailable": "nie jest dostępne do wyboru, ponieważ jeden lub więcej produktów można odebrać tylko osobiście", - "bulky": "Na duże i ciężkie przedmioty" + "standard": "Standardowa wysyłka", // Standardversand + "standardFree": "Standardowa wysyłka - GRATIS od zamówienia za 100€!", // Standardversand - KOSTENLOS ab 100€ Warenwert! + "notAvailable": "Nie można wybrać, ponieważ jeden lub więcej produktów można odebrać tylko osobiście", // nicht auswählbar weil ein oder mehrere Artikel nur abgeholt werden können + "bulky": "Dla dużych i ciężkich przedmiotów" // Für große und schwere Artikel }, "prices": { - "free": "darmowa", - "freeFrom100": "(darmowa od 100 €)", - "dhl": "€6.99", - "dpd": "€4.90", - "sperrgut": "€28.99" + "free": "bezpłatnie", // kostenlos + "freeFrom100": "(bezpłatnie od 100€)", // (kostenlos ab 100€) + "dhl": "6,99 €", // 6,99 € + "dpd": "4,90 €", // 4,90 € + "sperrgut": "28,99 €" // 28,99 € }, "times": { - "cutting14Days": "Czas dostawy: 14 dni", - "standard2to3Days": "Czas dostawy: 2-3 dni", - "supplier7to9Days": "Czas dostawy: 7-9 dni" + "cutting14Days": "Czas dostawy: 14 dni", // Lieferzeit: 14 Tage + "standard2to3Days": "Czas dostawy: 2-3 dni", // Lieferzeit: 2-3 Tage + "supplier7to9Days": "Czas dostawy: 7-9 dni" // Lieferzeit: 7-9 Tage } }, "checkout": { - "invoiceAddress": "Adres rozliczeniowy", - "deliveryAddress": "Adres dostawy", - "saveForFuture": "Zapisz na przyszłość", - "pickupDate": "Na którą datę ma nastąpić odbiór cięć?", - "note": "Uwagi", - "sameAddress": "Adres dostawy jest taki sam jak adres rozliczeniowy", - "termsAccept": "Zapoznałem się z warunkami i akceptuję je" + "invoiceAddress": "Adres do faktury", // Rechnungsadresse + "deliveryAddress": "Adres dostawy", // Lieferadresse + "saveForFuture": "Zapisz na przyszłe zamówienia", // Für zukünftige Bestellungen speichern + "pickupDate": "Na jaki termin chcesz odebrać sadzonki?", // Für welchen Termin ist die Abholung der Stecklinge gewünscht? + "note": "Notatka", // Anmerkung + "sameAddress": "Adres dostawy jest taki sam jak adres do faktury", // Lieferadresse ist identisch mit Rechnungsadresse + "termsAccept": "Przeczytałem Warunki, Politykę prywatności oraz informacje o prawie do odstąpienia od umowy" // Ich habe die AGBs, die Datenschutzerklärung und die Bestimmungen zum Widerrufsrecht gelesen }, "payment": { - "successful": "Płatność udana!", - "failed": "Płatność nie powiodła się", - "orderCompleted": "🎉 Twoje zamówienie zostało pomyślnie złożone! Możesz teraz zobaczyć swoje zamówienia.", - "orderProcessing": "Twoja płatność została pomyślnie przetworzona. Zamówienie zostanie automatycznie zrealizowane.", - "paymentError": "Nie można przetworzyć płatności. Spróbuj ponownie lub wybierz inną metodę płatności.", - "viewOrders": "Zobacz moje zamówienia" + "successful": "Płatność zakończona sukcesem!", // Zahlung erfolgreich! + "failed": "Płatność nie powiodła się", // Zahlung fehlgeschlagen + "orderCompleted": "🎉 Twoje zamówienie zostało pomyślnie zrealizowane! Możesz teraz przeglądać swoje zamówienia.", // 🎉 Ihre Bestellung wurde erfolgreich abgeschlossen! Sie können jetzt Ihre Bestellungen einsehen. + "orderProcessing": "Twoja płatność została pomyślnie przetworzona. Zamówienie zostanie automatycznie zakończone.", // Ihre Zahlung wurde erfolgreich verarbeitet. Die Bestellung wird automatisch abgeschlossen. + "paymentError": "Twoja płatność nie mogła zostać przetworzona. Spróbuj ponownie lub wybierz inną metodę płatności.", // Ihre Zahlung konnte nicht verarbeitet werden. Bitte versuchen Sie es erneut oder wählen Sie eine andere Zahlungsmethode. + "viewOrders": "Zobacz moje zamówienia" // Zu meinen Bestellungen }, "filters": { - "sorting": "Sortowanie", - "perPage": "na stronę", - "availability": "Dostępność", - "manufacturer": "Producent" + "sorting": "Sortowanie", // Sortierung + "perPage": "na stronę", // pro Seite + "availability": "Dostępność", // Verfügbarkeit + "manufacturer": "Producent" // Hersteller }, "tax": { - "vat": "VAT", - "vat7": "7% VAT", - "vat19": "19% VAT", - "vat19WithShipping": "19% VAT (w tym wysyłka)", - "totalNet": "Razem netto", - "totalGross": "Razem brutto bez wysyłki", - "subtotal": "Razem cz. kwotowa" + "vat": "Podatek VAT", // Mehrwertsteuer + "vat7": "7% podatek VAT", // 7% Mehrwertsteuer + "vat19": "19% podatek VAT", // 19% Mehrwertsteuer + "vat19WithShipping": "19% podatek VAT (w tym wysyłka)", // 19% Mehrwertsteuer (inkl. Versand) + "totalNet": "Łączna cena netto", // Gesamtnettopreis + "totalGross": "Łączna cena brutto bez wysyłki", // Gesamtbruttopreis ohne Versand + "subtotal": "Suma częściowa" // Zwischensumme }, "footer": { - "hours": "Sob 11-19", - "address": "Trachenberger Straße 14 - Drezno", - "location": "Między przystankiem Pieschen a Placem Trachenberger", - "allPricesIncl": "* Wszystkie ceny zawierają ustawowe VAT, plus wysyłka", - "copyright": "© {{year}} GrowHeads.pl", + "hours": "Sob 11-19", // Sa 11-19 + "address": "Trachenberger Straße 14 - Drezno", // Trachenberger Straße 14 - Dresden + "location": "Między przystankiem Pieschen a Trachenberger Platz", // Zwischen Haltepunkt Pieschen und Trachenberger Platz + "allPricesIncl": "* Wszystkie ceny zawierają ustawowy VAT, plus koszty wysyłki", // * Alle Preise inkl. gesetzlicher USt., zzgl. Versand + "copyright": "© {{year}} GrowHeads.de", // © {{year}} GrowHeads.de "legal": { - "datenschutz": "Polityka Prywatności", - "agb": "Regulamin", - "sitemap": "Mapa strony", - "impressum": "Impressum", - "batteriegesetzhinweise": "Informacje o przepisach dotyczących baterii", - "widerrufsrecht": "Prawo do odstąpienia od umowy" + "datenschutz": "Prywatność", // Datenschutz + "agb": "Regulamin", // AGB + "sitemap": "Mapa strony", // Sitemap + "impressum": "Impressum", // Impressum + "batteriegesetzhinweise": "Informacje o ustawie o bateriach", // Batteriegesetzhinweise + "widerrufsrecht": "Prawo do odstąpienia" // Widerrufsrecht } - }, + }, "titles": { - "home": "nasiona anabis i uttings", - "aktionen": "czasowe ktionen i gody", - "filiale": "ur iliale we resden" + "home": "Wysokiej jakości nasiona i sadzonki konopi", // Fine Cannabis Seeds & Cuttings (the text in the string has special characters, translate using the comment) + "aktionen": "Aktualne promocje i oferty", // Aktuelle Aktionen & Angebote (the text in the string has special characters, translate using the comment) + "filiale": "Nasz oddział w Dreźnie" // Unsere Filiale in Dresden (the text in the string has special characters, translate using the comment) }, "sections": { - "seeds": "Nasiona", - "stecklinge": "Cięcia", - "oilPress": "Wypożyczenie prasy do oleju", - "thcTest": "Test THC", - "address1": "Trachenberger Straße 14", - "address2": "01129 Drezno" + "seeds": "Nasiona", // Seeds + "stecklinge": "Sadzonki", // Stecklinge + "oilPress": "Wypożycz praskę do oleju", // Ölpresse ausleihen + "thcTest": "Test THC", // THC Test + "address1": "Trachenberger Straße 14", // Trachenberger Straße 14 + "address2": "01129 Drezno" // 01129 Dresden }, "pages": { "oilPress": { - "title": "Wypożyczenie prasy do oleju", - "comingSoon": "Wkrótce dostępne..." + "title": "Wypożycz praskę do oleju", // Ölpresse ausleihen + "comingSoon": "Zawartość wkrótce..." // Inhalt kommt bald... }, "thcTest": { - "title": "Test THC", - "comingSoon": "Wkrótce dostępne..." + "title": "Test THC", // THC Test + "comingSoon": "Zawartość wkrótce..." // Inhalt kommt bald... } }, "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" + "new": "W trakcie realizacji", // in Bearbeitung + "pending": "Nowe", // Neu + "processing": "W trakcie realizacji", // in Bearbeitung + "cancelled": "Anulowane", // Storniert + "shipped": "Wysłane", // Verschickt + "delivered": "Dostarczone", // Geliefert + "return": "Zwrot", // Retoure + "partialReturn": "Częściowy zwrot", // Teil Retoure + "partialDelivered": "Częściowo dostarczone" // Teil geliefert } }, "common": { - "loading": "Wczytywanie...", - "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" + "loading": "Ładowanie...", // Lädt... + "error": "Błąd", // Fehler + "close": "Zamknij", // Schließen + "save": "Zapisz", // Speichern + "cancel": "Anuluj", // Abbrechen + "ok": "OK", // OK + "yes": "Tak", // Ja + "no": "Nie", // Nein + "next": "Dalej", // Weiter + "back": "Wstecz", // Zurück + "edit": "Edytuj", // Bearbeiten + "delete": "Usuń", // Löschen + "add": "Dodaj", // Hinzufügen + "remove": "Usuń", // Entfernen + "products": "Produkty", // Produkte + "product": "Produkt" // Produkt } };