Skip to content

Commit c401218

Browse files
committed
feat: add support for Italian
closes #55
1 parent d350fb7 commit c401218

File tree

2 files changed

+137
-1
lines changed

2 files changed

+137
-1
lines changed

src/i18n/index.ts

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

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

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

src/i18n/locales/it.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": "Strumenti",
5+
"changePassword": {
6+
"change": "Cambia password",
7+
"current": "Password corrente",
8+
"new": "Nuova password",
9+
"invalid": "Password non valida.",
10+
"unknownError": "Qualcosa è andato storto, riprova più tardi."
11+
},
12+
"copyPaste": {
13+
"copy": "Copia i dati da {year}",
14+
"paste": "Incolla i dati da {from} in {to}",
15+
"confirm": "Sei sicuro di voler copiare i dati da {from} dentro {to}?"
16+
},
17+
"demo": {
18+
"loadDemoData": "Carica dati Demo"
19+
},
20+
"deleteYear": {
21+
"delete": "Elimina {year}",
22+
"confirm": "Sei sicuro di volerli eliminare {year}?"
23+
},
24+
"export": {
25+
"export": "Esporta come file json"
26+
},
27+
"import": {
28+
"import": "Importa da file json",
29+
"what": {
30+
"google": "Google-Sheets annual budget file",
31+
"ocular": "Un file precedentemente esportato",
32+
"title": "Cosa vorresti importare?"
33+
},
34+
"ocular": {
35+
"pickFile": "Seleziona il tuo file .json da importare",
36+
"import": "Importa i dati ocular"
37+
},
38+
"google": {
39+
"import": "Importa i dati da google",
40+
"pickFile": "Seleziona il tuo file .csv da importare",
41+
"expenses": "Spese.csv",
42+
"income": "Entrate.csv"
43+
}
44+
},
45+
"privacyMode": {
46+
"disable": "Passare alla modalità pubblica",
47+
"enable": "Passare alla modalità privacy"
48+
}
49+
},
50+
"language": {
51+
"switch": "Cambia lingua"
52+
},
53+
"info": {
54+
"about": "About Ocular",
55+
"github": "Check this project out on {link}!",
56+
"madeWithLove": "Made with ❤️ by Simon",
57+
"meta": "{version} / {date} / {sha}"
58+
},
59+
"currency": {
60+
"change": "Modificare la valuta da utilizzare"
61+
},
62+
"theme": {
63+
"change": "Cambiare il tema"
64+
},
65+
"year": {
66+
"change": "Passare a un anno diverso"
67+
},
68+
"auth": {
69+
"welcomeBack": "Ben tornato!",
70+
"signIn": "Accedi",
71+
"username": "Username",
72+
"password": "Password",
73+
"loginFailed": "Accesso fallito, username e/o password errati."
74+
},
75+
"admin": {
76+
"settings": "Impostazioni dell'amministratore",
77+
"createUser": "Crea utente",
78+
"username": "Username",
79+
"password": "Password",
80+
"admin": "Admin",
81+
"conflict": "Esiste già un utente con questo nome.",
82+
"error": "Qualcosa è andato storto, riprova più tardi.",
83+
"deleteUserConfirmation": "Sei sicuro di voler eliminare questo utente?",
84+
"manageUsers": "Gestisci utenti",
85+
"noUsersFound": "Nessun utente trovato..."
86+
}
87+
},
88+
"shared": {
89+
"addGroup": "Aggiungi Gruppo",
90+
"append": "Sposta “{from}” verso “{to}”",
91+
"average": "Media",
92+
"move": "Sposta “{from}”",
93+
"moveInto": "Sposta “{from}” in “{to}”",
94+
"prepend": "Move “{from}” prima di “{to}”",
95+
"fillRow": "Completa la riga",
96+
"fillRowToRight": "Completa a destra",
97+
"total": "Totale",
98+
"totals": "Totali",
99+
"placeholder": "Iniziate a compilare le schede delle entrate e delle uscite! :)"
100+
},
101+
"page": {
102+
"income": {
103+
"title": "Entrate",
104+
"incomeFor": "Reddito per {year}"
105+
},
106+
"expenses": {
107+
"title": "Spese",
108+
"expensesFor": "Spese del {year}"
109+
},
110+
"dashboard": {
111+
"title": "Dashboard",
112+
"tables": "Tabelle",
113+
"income": "Entrate",
114+
"incomeTrend": "Tendenza del reddito",
115+
"allTime": "Panoramica generale",
116+
"allTimeFromTo": "Panoramica generale da {from} a {to}",
117+
"expenses": "Spese",
118+
"expensesTrend": "Tendenza delle Spese",
119+
"endingBalance": "Saldo finale",
120+
"budgetFor": "Budget annuale del {year}",
121+
"remainingBalance": "Saldo residuo fino al {anno}",
122+
"netSavings": "Risparmio Netto",
123+
"yearInThePast": "Anno passato",
124+
"yearInTheFuture": "Anno prossimo",
125+
"yearEnding": "Quest'anno finirà ...",
126+
"yoyIncomeGrowth": "YoY Crescita del reddito",
127+
"yoyExpenseGrowth": "YoY Crescita delle Spese",
128+
"allTimeIncome": "Reddito Totale",
129+
"allTimeExpenses": "Spese Totali",
130+
"allTimeSavings": "Risparmio Totale",
131+
"downloadAsPNG": "Download come PNG",
132+
"downloadAsSVG": "Download come SVG"
133+
}
134+
}
135+
}

0 commit comments

Comments
 (0)