Skip to content

Commit 19abea4

Browse files
authored
Polish translation (#73)
1 parent 2b411fa commit 19abea4

File tree

3 files changed

+136
-0
lines changed

3 files changed

+136
-0
lines changed

src/locale/dicts/pl.json

Lines changed: 130 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,130 @@
1+
{
2+
"lang.name": "Polski",
3+
"browser_warning.lines.first": "O nie, Twoja przeglądarka nie obsługuje komunikacji Bluetooth i szeregowej",
4+
"browser_warning.lines.second": "Mimo to możesz nadal projektować etykiety.",
5+
"connector.bluetooth": "Bluetooth",
6+
"connector.disconnect.heartbeat": "Rozłączono (drukarka nie odpowiada)",
7+
"connector.serial": "Port szeregowy (USB)",
8+
"editor.clone": "Klonuj",
9+
"editor.default_text": "Tekst",
10+
"editor.delete": "Usuń",
11+
"editor.iconpicker.mdi_link_title": "Zobacz szczegółową listę tutaj",
12+
"editor.iconpicker.search": "Szukaj",
13+
"editor.iconpicker.title": "Dodaj ikonę",
14+
"editor.import.zpl": "Importuj ZPL",
15+
"editor.objectpicker.barcode": "Kod kreskowy",
16+
"editor.objectpicker.circle": "Okrąg",
17+
"editor.objectpicker.image": "Obraz",
18+
"editor.objectpicker.line": "Linia",
19+
"editor.objectpicker.qrcode": "Kod QR",
20+
"editor.objectpicker.rectangle": "Prostokąt",
21+
"editor.objectpicker.text": "Tekst",
22+
"editor.objectpicker.title": "Dodaj obiekt",
23+
"editor.preview": "Podgląd",
24+
"editor.print": "Drukuj",
25+
"editor.redo": "Ponów",
26+
"editor.undo": "Cofnij",
27+
"editor.warning.load": "Płótno zostanie zastąpione zapisanymi danymi",
28+
"editor.warning.save": "Zapisane dane zostaną nadpisane. Zapisać?",
29+
"main.built": "zbudowano",
30+
"main.code": "Kod",
31+
"params.barcode.content": "Zawartość",
32+
"params.barcode.enable_caption": "Włącz podpis",
33+
"params.barcode.encoding": "Kodowanie",
34+
"params.barcode.font_size": "Rozmiar czcionki",
35+
"params.barcode.scale": "Współczynnik skali",
36+
"params.csv.enabled": "Włączone",
37+
"params.csv.placeholders": "Zmienne:",
38+
"params.csv.rowsfound": "Znalezione wiersze danych:",
39+
"params.csv.tip": "Pierwszy wiersz to nagłówek. Jest używany jako nazwy zmiennych. Separatorem są przecinki.",
40+
"params.csv.title": "Dynamiczne dane etykiet (CSV)",
41+
"params.generic.center.horizontal": "Wyśrodkuj poziomo",
42+
"params.generic.center.vertical": "Wyśrodkuj pionowo",
43+
"params.generic.fit": "Dopasuj do strony",
44+
"params.generic.fit.mode.stretch": "Rozciągnij",
45+
"params.generic.fit.mode.ratio_min": "Dopasuj",
46+
"params.generic.fit.mode.ratio_max": "Wypełnij",
47+
"params.label.apply": "Zastosuj",
48+
"params.label.current": "Bieżące parametry:",
49+
"params.label.direction.left": "Lewo",
50+
"params.label.direction.top": "Góra",
51+
"params.label.direction": "Kierunek druku",
52+
"params.label.dpmm": "dpmm",
53+
"params.label.export": "Eksportuj",
54+
"params.label.head_density.help": "Obliczenia: DPI / 25,4",
55+
"params.label.head_density": "Gęstość pikseli",
56+
"params.label.import": "Importuj",
57+
"params.label.label_title": "Własny tytuł",
58+
"params.label.menu_title": "Właściwości etykiety",
59+
"params.label.mm": "mm",
60+
"params.label.px": "px",
61+
"params.label.save_template": "Zapisz jako szablon",
62+
"params.label.shape": "Kształt etykiety",
63+
"params.label.size": "Rozmiar",
64+
"params.label.split": "Podział etykiety",
65+
"params.label.tail.length": "Długość ogona",
66+
"params.label.tail.position": "Pozycja ogona",
67+
"params.label.mirror": "Odbicie obiektu",
68+
"params.label.warning.direction": "Zalecany kierunek dla Twojej drukarki:",
69+
"params.label.warning.import": "Wszystkie zapisane szablony zostaną nadpisane",
70+
"params.label.warning.width": "Szerokość etykiety jest zbyt duża dla Twojej drukarki:",
71+
"params.qrcode.ecl": "Poziom korekcji błędów",
72+
"params.saved_labels.kb_used": "kB użyto",
73+
"params.saved_labels.label_title.placeholder": "(opcjonalnie)",
74+
"params.saved_labels.label_title": "Tytuł",
75+
"params.saved_labels.load.browser": "Wczytaj",
76+
"params.saved_labels.load.json": "Importuj",
77+
"params.saved_labels.make_default": "Ustaw jako domyślne",
78+
"params.saved_labels.menu_title": "Zapis/odczyt (pamięć przeglądarki)",
79+
"params.saved_labels.save.browser.replace": "Zapisz (zastąp)",
80+
"params.saved_labels.save.browser": "Zapisz",
81+
"params.saved_labels.save.json": "Eksportuj",
82+
"params.text.align.center": "Wyrównaj tekst: Środkowo",
83+
"params.text.align.left": "Wyrównaj tekst: Lewo",
84+
"params.text.align.right": "Wyrównaj tekst: Prawo",
85+
"params.text.bold": "Pogrubienie",
86+
"params.text.edit.title": "Edytowanie tekstu",
87+
"params.text.edit": "Edytuj w oknie popup",
88+
"params.text.fetch_fonts": "Pobierz czcionki",
89+
"params.text.font_family": "Rodzina czcionek",
90+
"params.text.font_size.down": "Zmniejsz rozmiar czcionki",
91+
"params.text.font_size.up": "Zwiększ rozmiar czcionki",
92+
"params.text.font_size": "Rozmiar czcionki",
93+
"params.text.invert_colors": "Odwrócenie kolorów",
94+
"params.text.line_height": "Wysokość linii",
95+
"params.text.vorigin.bottom": "Dół",
96+
"params.text.vorigin.center": "Środkowo",
97+
"params.text.vorigin.top": "Góra",
98+
"params.text.vorigin": "Pochodzenie pionowe",
99+
"params.variables.insert.date": "Date",
100+
"params.variables.insert.datetime": "Datetime",
101+
"params.variables.insert.time": "Time",
102+
"params.variables.insert": "Insert variable",
103+
"preview.close": "Zamknij",
104+
"preview.copies": "Kopie",
105+
"preview.density": "Gęstość",
106+
"preview.label_type.Black": "Czarny",
107+
"preview.label_type.BlackMarkGap": "Czarna przerwa znakowa",
108+
"preview.label_type.Continuous": "Ciągła",
109+
"preview.label_type.HeatShrinkTube": "Rurka termokurczliwa",
110+
"preview.label_type.Invalid": "Nieprawidłowy",
111+
"preview.label_type.Perforated": "Perforowana",
112+
"preview.label_type.PvcTag": "Etykieta PVC",
113+
"preview.label_type.Transparent": "Przezroczysta",
114+
"preview.label_type.WithGaps": "Z przerwami",
115+
"preview.label_type": "Typ etykiety",
116+
"preview.not_connected": "Drukarka nie jest podłączona",
117+
"preview.not_implemented": "NIE ZAIMPLEMENTOWANO",
118+
"preview.offset.inner": "Wewnętrzny",
119+
"preview.offset.outer": "Zewnętrzny",
120+
"preview.offset": "Przesunięcie",
121+
"preview.postprocess.atkinson": "Roztrząsanie (Atkinson)",
122+
"preview.postprocess.threshold": "Próg",
123+
"preview.postprocess": "Postproces",
124+
"preview.print_task": "Zadanie drukowania",
125+
"preview.print.cancel": "Anuluj drukowanie",
126+
"preview.print.system": "Drukuj za pomocą systemowej drukarki",
127+
"preview.print": "Drukuj",
128+
"preview.threshold": "Próg",
129+
"preview.title": "Podgląd druku"
130+
}

src/locale/index.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import lang_de from "./dicts/de.json";
33
import lang_en from "./dicts/en.json";
44
import lang_it from "./dicts/it.json";
55
import lang_ru from "./dicts/ru.json";
6+
import lang_pl from "./dicts/pl.json";
67
import lang_zh_cn from "./dicts/zh_cn.json";
78

89
export type TranslationKey = keyof typeof lang_en;
@@ -19,6 +20,8 @@ export const langPack = {
1920
it: lang_it as TranslationDict,
2021
/** Russian */
2122
ru: lang_ru as TranslationDict,
23+
/** Polish */
24+
pl: lang_pl as TranslationDict,
2225
/** Simplified Chinese */
2326
zh_cn: lang_zh_cn as TranslationDict,
2427
} as const;

src/utils/i18n.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,9 @@ const guessBrowserLanguage = (): SupportedLanguage => {
2323
case "ru":
2424
case "ru-RU":
2525
return "ru";
26+
case "pl":
27+
case "pl-PL":
28+
return "pl";
2629
case "zh":
2730
case "zh-Hans":
2831
case "zh-CN":

0 commit comments

Comments
 (0)