From df16c1af3abb426a02b3e714d096b8e0807b85c3 Mon Sep 17 00:00:00 2001 From: Daviteusz Date: Wed, 16 Aug 2023 09:12:09 +0200 Subject: [PATCH] locale(pl): Add Polish translation --- client/public/locales/pl/common.json | 246 +++++++++++++++++++++++++++ client/src/i18n.ts | 5 + 2 files changed, 251 insertions(+) create mode 100644 client/public/locales/pl/common.json diff --git a/client/public/locales/pl/common.json b/client/public/locales/pl/common.json new file mode 100644 index 000000000..3bd2f587b --- /dev/null +++ b/client/public/locales/pl/common.json @@ -0,0 +1,246 @@ +{ + "actions": { + "list": "Lista", + "create": "Utwórz", + "edit": "Edytuj", + "show": "Pokaż", + "clone": "Sklonuj" + }, + "buttons": { + "edit": "Edytuj", + "unArchive": "Odarchiwizuj", + "cancel": "Anuluj", + "create": "Utwórz", + "save": "Zapisz", + "logout": "Wyloguj", + "delete": "Usuń", + "confirm": "Czy na pewno?", + "filter": "Filtruj", + "clear": "Wyczyść", + "refresh": "Odśwież", + "show": "Pokaż", + "undo": "Cofnij", + "import": "Importuj", + "clone": "Sklonuj", + "archive": "Archiwizuj", + "hideArchived": "Ukryj zarchiwizowane", + "showArchived": "Pokaż zarchiwizowane", + "notAccessTitle": "Nie masz zezwolenia na dostęp", + "hideColumns": "Edytuj kolumny", + "clearFilters": "Wyczyść filtry" + }, + "spool": { + "titles": { + "list": "Szpule", + "show": "Pokaż szpulę", + "edit": "Edytowanie szpuli", + "create": "Tworzenie szpuli", + "clone": "Klonowanie szpuli", + "archive": "Zarchiwizuj szpulę" + }, + "spool": "Szpule", + "fields": { + "id": "ID", + "filament_name": "Filament", + "filament": "Filament", + "material": "Materiał", + "remaining_weight": "Pozostała waga", + "used_length": "Użyta długość", + "remaining_length": "Pozostała długość", + "location": "Lokalizacja", + "lot_nr": "Numer partii (LOT)", + "first_used": "Pierwsze użycie", + "last_used": "Ostatnie użycie", + "comment": "Komentarz", + "archived": "Zarchiwizowano", + "used_weight": "Użyta waga", + "registered": "Zarejestrowano" + }, + "fields_help": { + "location": "Wpisz gdzie znajduje się szpula, jeśli masz wiele lokalizacji, w których przechowujesz szpule.", + "lot_nr": "Numer partii producenta. Może być stosowany w celu zapewnienia jednolitego koloru wydruku w przypadku użycia wielu szpul.", + "used_weight": "Podaj ile filamentu użyto ze szpuli. Jeśli jest nowa, podaj 0g użycia." + }, + "messages": { + "archive": "Czy na pewno chcesz zarchiwizować tę szpulę?" + } + }, + "dashboard": { + "title": "Pulpit" + }, + "notifications": { + "success": "Powodzenie", + "undoable": "Na cofnięcie masz {{seconds}} sek.", + "createSuccess": "Pomyślnie utworzono {{resource}}", + "deleteSuccess": "Pomyślnie usunięto {{resource}}", + "deleteError": "Błąd podczas usuwania {{resource}} (kod statusu: {{statusCode}})", + "editSuccess": "Pomyślnie edytowano {{resource}}", + "editError": "Błąd podczas edycji {{resource}} (kod statusu: {{statusCode}})", + "importProgress": "Importowanie: {{processed}}/{{total}}", + "error": "Błąd (kod statusu: {{statusCode}})", + "createError": "Wystąpił błąd podczas tworzenia {{resource}} (kod statusu: {{statusCode}})" + }, + "loading": "Wczytywanie", + "version": "Wersja", + "unknown": "Nieznane", + "yes": "Tak", + "no": "Nie", + "tags": { + "clone": "Klonuj" + }, + "printing": { + "generic": { + "title": "Drukowanie", + "helpMargin": "Marginesy powinny być skonfigurowane tak, aby pasowały do papieru etykietowego i drukarki, ich zmiana wpłynie na rozmiar całej siatki.", + "helpPrinterMargin": "Bezpieczna strefa powinna być ustawiona tak, aby znajdowała się jak najbliżej krawędzi papieru, na którym drukarka może drukować, zmiana tych ustawień nie wpłynie na całą siatkę.", + "print": "Drukuj", + "columns": "Kolumny", + "rows": "Wiersze", + "paperSize": "Rozmiar papieru", + "customSize": "Niestandardowy", + "dimensions": "Wymiary", + "showBorder": "Pokaż obramowanie", + "previewScale": "Skala podglądu", + "skipItems": "Pomiń elementy", + "contentSettings": "Ustawienia zawartości", + "layoutSettings": "Ustawienia układu", + "verticalSpacing": "Pionowy odstęp", + "marginLeft": "Lewy margines", + "marginRight": "Prawy margines", + "marginTop": "Górny margines", + "marginBottom": "Dolny margines", + "printerMarginLeft": "Bezpieczna strefa po lewej", + "printerMarginRight": "Bezpieczna strefa po prawej", + "printerMarginTop": "Bezpieczna strefa u góry", + "borders": { + "none": "Brak", + "border": "Obwódka", + "grid": "Siatka" + }, + "description": "Dostosuj poniższe ustawienia, aby uzyskać pożądany układ wydruku. Należy pamiętać, że drukarki i system operacyjny mogą stosować własne marginesy i skalowanie, więc może być konieczne wykonanie kilku prób i błędów, zanim wszystko będzie prawidłowe. Przed wydrukowaniem etykiet przetestuj je na zwykłym papierze.", + "horizontalSpacing": "Poziomy odstęp", + "printerMarginBottom": "Bezpieczna strefa u dołu" + }, + "qrcode": { + "button": "Drukuj kody QR", + "title": "Drukowanie kodów QR", + "bedTemp": "TS: {{temp}}", + "extruderTemp": "TE: {{temp}}", + "textSize": "Rozmiar tekstu", + "showSpoolmanIcon": "Pokaż ikonę Spoolman", + "showVendor": "Producent", + "showContent": "Etykieta", + "showLotNr": "Nr. partii (LOT)", + "showSpoolWeight": "Waga szpuli", + "showTemperatures": "Temperatury", + "showFilamentComment": "Komentarz filamentu", + "showVendorComment": "Komentarz producenta", + "spoolWeight": "Waga szpuli: {{weight}}", + "lotNr": "LOT: {{lot}}", + "showSpoolComment": "Komentarz szpuli" + }, + "spoolSelect": { + "title": "Wybierz szpule", + "description": "Wybierz szpule dla których mają być drukowane kody QR.", + "showArchived": "Pokaż zarchiwizowane", + "selectAll": "Wybierz/Odznacz wszystko", + "selectedTotal_one": "Wybrano {{count}} szpulę", + "selectedTotal_few": "Wybrano {{count}} szpule", + "selectedTotal_many": "Wybrano {{count}} szpul", + "noSpoolsSelected": "Nie wybrano żadnych szpul." + } + }, + "scanner": { + "title": "Skaner kodów QR", + "error": { + "notAllowed": "Nie zezwolono na dostęp do kamery.", + "insecureContext": "Strona nie jest dostarczana przez HTTPS.", + "streamApiNotSupported": "Przeglądarka nie obsługuje API MediaStream.", + "notReadable": "Kamera jest niedostępna do odczytu.", + "notFound": "Nie znaleziono kamery.", + "unknown": "Wystąpił nieznany błąd. ({{error}})" + }, + "description": "Zeskanuj kod QR Spoolman, aby wyświetlić szczegółowe informacje o szpuli." + }, + "filament": { + "filament": "Filamenty", + "fields": { + "id": "ID", + "vendor_name": "Producent", + "vendor": "Producent", + "name": "Nazwa", + "material": "Materiał", + "price": "Cena", + "density": "Gęstość", + "diameter": "Średnica", + "weight": "Waga", + "spool_weight": "Waga szpuli", + "registered": "Zarejestrowano", + "comment": "Komentarz", + "settings_extruder_temp": "Temperatura ekstrudera", + "settings_bed_temp": "Temperatura stołu", + "color_hex": "Kolor", + "article_number": "Numer artykułu" + }, + "fields_help": { + "material": "Np. PLA, ABS, PETG itp.", + "price": "Cena pełnej szpuli w walucie skonfigurowanej przez system.", + "spool_weight": "Waga pustej szpuli. Obecnie nie jest używana do niczego, ale może być używana przez aplikacje innych firm, np. do obliczania wagi filamentu na podstawie pomiaru wagi.", + "article_number": "Np. EAN, UPC itp.", + "name": "Nazwa filamentu, aby odróżnić ten typ filamentu od innych pochodzących od tego samego producenta. Powinna zawierać np. kolor.", + "weight": "Waga filamentu na pełnej szpuli (waga netto). Nie powinno to obejmować wagi samej szpuli, a jedynie filamentu. Jest to zwykle napisane na opakowaniu." + }, + "titles": { + "create": "Tworzenie filamentu", + "clone": "Klonowanie filamentu", + "edit": "Edytowanie filamentu", + "list": "Filamenty", + "show": "Pokaż filament" + } + }, + "vendor": { + "vendor": "Producenci", + "fields": { + "id": "ID", + "name": "Nazwa", + "registered": "Zarejestrowano", + "comment": "Komentarz" + }, + "titles": { + "create": "Tworzenie producenta", + "clone": "Klonowanie producenta", + "edit": "Edycja producenta", + "list": "Producenci", + "show": "Pokaż producenta" + } + }, + "table": { + "actions": "Akcje" + }, + "documentTitle": { + "default": "Spoolman", + "suffix": " | Spoolman", + "filament": { + "list": "Filamenty | Spoolman", + "edit": "#{{id}} Edycja filamentu | Spoolman", + "create": "Tworzenie filamentu | Spoolman", + "clone": "#{{id}} Klonowanie filamentu | Spoolman", + "show": "#{{id}} Filament | Spoolman" + }, + "spool": { + "list": "Szpule | Spoolman", + "show": "#{{id}} Szpula | Spoolman", + "edit": "#{{id}} Edycja szpuli | Spoolman", + "create": "Tworzenie szpuli | Spoolman", + "clone": "#{{id}} Klonowanie szpuli | Spoolman" + }, + "vendor": { + "show": "#{{id}} Producent | Spoolman", + "list": "Producenci | Spoolman", + "edit": "#{{id}} Edycja producenta | Spoolman", + "create": "Tworzenie producenta | Spoolman", + "clone": "#{{id}} Klonowanie producenta | Spoolman" + } + }, + "warnWhenUnsavedChanges": "Czy na pewno chcesz wyjść? Masz niezapisane zmiany." +} diff --git a/client/src/i18n.ts b/client/src/i18n.ts index a286004ff..ce27b3620 100644 --- a/client/src/i18n.ts +++ b/client/src/i18n.ts @@ -30,6 +30,11 @@ export const languages: { [key: string]: Language } = { countryCode: "es", fullCode: "es-ES", }, + ["pl"]: { + name: "Polski", + countryCode: "pl", + fullCode: "pl-PL", + } } i18n