Skip to content

Commit dec84a5

Browse files
h0eksimonwep
authored andcommitted
feat: add support for Polish
1 parent dba8287 commit dec84a5

File tree

3 files changed

+143
-3
lines changed

3 files changed

+143
-3
lines changed

src/i18n/index.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,9 @@ import ptbr from './locales/pt-br.json?url';
66
import tr from './locales/tr.json?url';
77
import it from './locales/it.json?url';
88
import hu from './locales/hu.json?url';
9+
import pl from './locales/pl.json?url';
910

10-
const localeUrls = { de, en, tr, it, 'pt-br': ptbr, cze, hu };
11+
const localeUrls = { de, en, tr, it, 'pt-br': ptbr, cze, hu, pl };
1112

1213
export const availableLocales = Object.keys(localeUrls);
1314

src/i18n/locales/pl.json

Lines changed: 137 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,137 @@
1+
{
2+
"navigation": {
3+
"tools": {
4+
"tools": "Narzędzia",
5+
"changePassword": {
6+
"change": "Zmień hasło",
7+
"current": "Obecne hasło",
8+
"new": "Nowe hasło",
9+
"invalid": "Obecne hasło jest nieprawidłowe.",
10+
"unknownError": "Coś poszło nie tak, spróbuj ponownie później."
11+
},
12+
"copyPaste": {
13+
"copy": "Skopiuj dane z {year}",
14+
"paste": "Wklej dane z {from} do {to}",
15+
"confirm": "Czy na pewno chcesz skopiować dane z {from} do {to}?"
16+
},
17+
"demo": {
18+
"loadDemoData": "Załaduj dane demo"
19+
},
20+
"deleteYear": {
21+
"delete": "Usuń {year}",
22+
"confirm": "Czy na pewno chcesz usunąć {year}?"
23+
},
24+
"export": {
25+
"export": "Eksportuj do pliku json"
26+
},
27+
"import": {
28+
"import": "Importuj z pliku json",
29+
"what": {
30+
"google": "Plik rocznego budżetu Google Sheets",
31+
"ocular": "Uprzednio wyeksportowany plik",
32+
"title": "Co chcesz zaimportować?"
33+
},
34+
"ocular": {
35+
"pickFile": "Wybierz plik .json do importu",
36+
"import": "Importuj dane ocular"
37+
},
38+
"google": {
39+
"import": "Importuj dane z Google",
40+
"pickFile": "Wybierz plik .csv do importu",
41+
"expenses": "Wydatki.csv",
42+
"income": "Dochody.csv"
43+
}
44+
},
45+
"privacyMode": {
46+
"disable": "Przełącz na tryb publiczny",
47+
"enable": "Przełącz na tryb prywatny"
48+
}
49+
},
50+
"language": {
51+
"switch": "Zmień język"
52+
},
53+
"info": {
54+
"about": "O Ocular",
55+
"github": "Sprawdź ten projekt na {link}!",
56+
"madeWithLove": "Stworzone z ❤️ przez Simona",
57+
"meta": "{version} / {date} / {sha}"
58+
},
59+
"currency": {
60+
"change": "Zmień walutę używaną w aplikacji"
61+
},
62+
"theme": {
63+
"change": "Zmień kolor motywu"
64+
},
65+
"year": {
66+
"change": "Przełącz na inny rok"
67+
},
68+
"auth": {
69+
"welcomeBack": "Witaj ponownie!",
70+
"signIn": "Zaloguj się",
71+
"username": "Nazwa użytkownika",
72+
"password": "Hasło",
73+
"loginFailed": "Logowanie nie powiodło się, nazwa użytkownika i/lub hasło są nieprawidłowe."
74+
},
75+
"admin": {
76+
"settings": "Ustawienia administratora",
77+
"createUser": "Utwórz użytkownika",
78+
"username": "Nazwa użytkownika",
79+
"password": "Hasło",
80+
"admin": "Administrator",
81+
"conflict": "Użytkownik o tej nazwie już istnieje.",
82+
"error": "Coś poszło nie tak, spróbuj ponownie później.",
83+
"deleteUserConfirmation": "Czy na pewno chcesz usunąć tego użytkownika?",
84+
"manageUsers": "Zarządzaj użytkownikami",
85+
"noUsersFound": "Nie znaleziono użytkowników..."
86+
}
87+
},
88+
"shared": {
89+
"addGroup": "Dodaj grupę",
90+
"append": "Przenieś “{from}” za “{to}”",
91+
"average": "Średnia",
92+
"move": "Przenieś “{from}”",
93+
"moveInto": "Przenieś “{from}” do “{to}”",
94+
"prepend": "Przesuń “{from}” przed “{to}”",
95+
"fillRow": "Wypełnij wiersz",
96+
"fillRowToRight": "Wypełnij w prawo",
97+
"total": "Suma",
98+
"totals": "Suma całkowita",
99+
"placeholder": "Zacznij od uzupełnienia zakładek dochody / wydatki! :)"
100+
},
101+
"page": {
102+
"income": {
103+
"title": "Dochody",
104+
"incomeFor": "Dochody za {year}"
105+
},
106+
"expenses": {
107+
"title": "Wydatki",
108+
"expensesFor": "Wydatki za {year}"
109+
},
110+
"dashboard": {
111+
"title": "Panel",
112+
"tables": "Tabele",
113+
"income": "Dochody",
114+
"incomeTrend": "Trend dochodów",
115+
"allTime": "Przegląd całościowy",
116+
"allTimeFromTo": "Całość od {from} do {to}",
117+
"expenses": "Wydatki",
118+
"expensesTrend": "Trend wydatków",
119+
"endingBalance": "Stan końcowy",
120+
"budgetFor": "Roczny budżet za {year}",
121+
"remainingBalance": "Pozostały stan do {year}",
122+
"netSavings": "Oszczędności netto",
123+
"yearInThePast": "Rok jest w przeszłości",
124+
"yearInTheFuture": "Rok jest w przyszłości",
125+
"yearEnding": "Rok dobiega końca...",
126+
"yoyIncomeGrowth": "Wzrost dochodów rok do roku",
127+
"yoyExpenseGrowth": "Wzrost wydatków rok do roku",
128+
"allTimeIncome": "Całkowite dochody",
129+
"allTimeExpenses": "Całkowite wydatki",
130+
"allTimeSavings": "Całkowite oszczędności",
131+
"downloadAsPNG": "Pobierz jako PNG",
132+
"downloadAsSVG": "Pobierz jako SVG",
133+
"jumpToIncome": "Zobacz dochody za {year}",
134+
"jumpToExpenses": "Zobacz wydatki za {year}"
135+
}
136+
}
137+
}

src/store/state/types.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@ export const availableCurrencies = [
2626
'RUB',
2727
'BRL',
2828
'ZAR',
29-
'HUF'
29+
'HUF',
30+
'PLN'
3031
];
3132

3233
export type AvailableCurrency =
@@ -52,7 +53,8 @@ export type AvailableCurrency =
5253
| 'RUB'
5354
| 'BRL'
5455
| 'ZAR'
55-
| 'HUF';
56+
| 'HUF'
57+
| 'PLN';
5658

5759
export interface Budget {
5860
id: string;

0 commit comments

Comments
 (0)