Skip to content

Commit 1f3af35

Browse files
Jenei Andrássimonwep
authored andcommitted
feat: add hungarian language and currency
1 parent d965024 commit 1f3af35

File tree

3 files changed

+141
-3
lines changed

3 files changed

+141
-3
lines changed

src/i18n/index.ts

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

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

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

src/i18n/locales/hu.json

Lines changed: 135 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,135 @@
1+
{
2+
"navigation": {
3+
"tools": {
4+
"tools": "Eszközök",
5+
"changePassword": {
6+
"change": "Jelszó módosítása",
7+
"current": "Jelenlegi jelszó",
8+
"new": "Új jelszó",
9+
"invalid": "Jelenlegi jelszó érvénytelen.",
10+
"unknownError": "Valami rosszul sült el, kérjük, próbálja meg később újra."
11+
},
12+
"copyPaste": {
13+
"copy": "Adatok másolása innen: {year}",
14+
"paste": "Adatok beillesztése innen: {from}, ide: {to}",
15+
"confirm": "Biztos, hogy az adatokat másolni akarja innen: {from}, ide: {to}?"
16+
},
17+
"demo": {
18+
"loadDemoData": "Demo adatok betöltése"
19+
},
20+
"deleteYear": {
21+
"delete": "{year} év eltávolítása",
22+
"confirm": "Biztos, hogy el akarja távolítani {year} évet?"
23+
},
24+
"export": {
25+
"export": "Exportálás json fájlként"
26+
},
27+
"import": {
28+
"import": "Importálás json fájlból",
29+
"what": {
30+
"google": "Google-Sheets éves költségvetési fájl",
31+
"ocular": "Egy korábban exportált fájl",
32+
"title": "Mit szeretne importálni?"
33+
},
34+
"ocular": {
35+
"pickFile": "Válassza ki az importálandó .json fájlt",
36+
"import": "Ocular adatok importálása"
37+
},
38+
"google": {
39+
"import": "Google adatok importálása",
40+
"pickFile": "Válassza ki az importálandó .csv fájlt",
41+
"expenses": "Kiadás.csv",
42+
"income": "Bevétel.csv"
43+
}
44+
},
45+
"privacyMode": {
46+
"disable": "Váltás nyilvános módra",
47+
"enable": "Váltás privát módra"
48+
}
49+
},
50+
"language": {
51+
"switch": "Váltás másik nyelvre"
52+
},
53+
"info": {
54+
"about": "Az Ocular névjegye",
55+
"github": "Projekt megtekintése {link}-on!",
56+
"madeWithLove": "Made with ❤️ by Simon",
57+
"meta": "{version} / {date} / {sha}"
58+
},
59+
"currency": {
60+
"change": "Használni kívánt pénznem kiválasztása"
61+
},
62+
"theme": {
63+
"change": "Színmód kiválasztása"
64+
},
65+
"year": {
66+
"change": "Váltás egy másik évre"
67+
},
68+
"auth": {
69+
"welcomeBack": "Köszöntjük az oldalon!",
70+
"signIn": "Bejelentkezés",
71+
"username": "Felhasználónév",
72+
"password": "Jelszó",
73+
"loginFailed": "A bejelentkezés sikertelen, a felhasználónév és/vagy a jelszó helytelen."
74+
},
75+
"admin": {
76+
"settings": "Admin beállítások",
77+
"createUser": "Felhasználó létrehozása",
78+
"username": "Felhasználónév",
79+
"password": "Jelszó",
80+
"admin": "Admin",
81+
"conflict": "Már létezik ilyen nevű felhasználó.",
82+
"error": "Valami rosszul sült el, kérjük, próbálja meg később újra.",
83+
"deleteUserConfirmation": "Biztos, hogy törölni szeretné ezt a felhasználót?",
84+
"manageUsers": "Felhasználók kezelése",
85+
"noUsersFound": "Felhasználó nem található..."
86+
}
87+
},
88+
"shared": {
89+
"addGroup": "Csoport hozzáadása",
90+
"append": "“from” áthelyezése “to” után",
91+
"average": "Átlagos",
92+
"move": "“from” áthelyezése",
93+
"moveInto": "“from” áthelyezése ide: “to”",
94+
"prepend": "“from” áthelyezése “to” elé",
95+
"fillRow": "Sor kitöltése",
96+
"fillRowToRight": "Kitöltés jobbra",
97+
"total": "Összesen",
98+
"totals": "Összesen",
99+
"placeholder": "Kezdd a bevételek/kiadások lap kitöltésével! :)"
100+
},
101+
"page": {
102+
"income": {
103+
"title": "Bevételek",
104+
"incomeFor": "{year} év bevételei"
105+
},
106+
"expenses": {
107+
"title": "Kiadások",
108+
"expensesFor": "{year} kiadásai"
109+
},
110+
"dashboard": {
111+
"title": "Műszerfal",
112+
"tables": "Táblák",
113+
"income": "Bevételek",
114+
"incomeTrend": "Bevétel alakulása",
115+
"allTime": "Teljes időszak áttekintése",
116+
"allTimeFromTo": "Teljes időszak ettől: {from}, eddig: {to}",
117+
"expenses": "Kiadások",
118+
"expensesTrend": "Kiadás alakulása",
119+
"endingBalance": "Záróegyenleg",
120+
"budgetFor": "Költségvetés {year} évre",
121+
"remainingBalance": "Maradék egyenleg {year}-ig",
122+
"netSavings": "Nettó megtakarítás",
123+
"yearInThePast": "Az év a múltban van",
124+
"yearInTheFuture": "Az év a jövőben van",
125+
"yearEnding": "Ez az év a végéhez közeledik...",
126+
"yoyIncomeGrowth": "Éves bevételnövekedés",
127+
"yoyExpenseGrowth": "Éves kiadásnövekedés",
128+
"allTimeIncome": "Teljes időszak bevételei",
129+
"allTimeExpenses": "Teljes időszak kiadásai",
130+
"allTimeSavings": "Teljes időszak megtakarításai",
131+
"downloadAsPNG": "Letöltés PNG formátumban",
132+
"downloadAsSVG": "Letöltés SVG-ként"
133+
}
134+
}
135+
}

src/store/state/types.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,8 @@ export const availableCurrencies = [
2525
'INR',
2626
'RUB',
2727
'BRL',
28-
'ZAR'
28+
'ZAR',
29+
'HUF'
2930
];
3031

3132
export type AvailableCurrency =
@@ -50,7 +51,8 @@ export type AvailableCurrency =
5051
| 'INR'
5152
| 'RUB'
5253
| 'BRL'
53-
| 'ZAR';
54+
| 'ZAR'
55+
| 'HUF';
5456

5557
export interface Budget {
5658
id: string;

0 commit comments

Comments
 (0)