Skip to content

Commit f63db75

Browse files
committed
feat: add support for bahasa indonesia
1 parent b80ea4d commit f63db75

File tree

2 files changed

+150
-1
lines changed

2 files changed

+150
-1
lines changed

src/i18n/index.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import en from './locales/en.json?url';
44
import es from './locales/es.json?url';
55
import fr from './locales/fr.json?url';
66
import hu from './locales/hu.json?url';
7+
import id from './locales/id.json?url';
78
import it from './locales/it.json?url';
89
import pl from './locales/pl.json?url';
910
import ptbr from './locales/pt-br.json?url';
@@ -12,7 +13,7 @@ import tr from './locales/tr.json?url';
1213

1314
import { createI18n, IntlNumberFormat } from 'vue-i18n';
1415

15-
const localeUrls = { de, en, tr, it, 'pt-br': ptbr, cze, hu, pl, ru, es, fr };
16+
const localeUrls = { de, en, tr, it, 'pt-br': ptbr, cze, hu, pl, ru, es, fr, id };
1617

1718
export const availableLocales = Object.keys(localeUrls);
1819

src/i18n/locales/id.json

Lines changed: 148 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,148 @@
1+
{
2+
"navigation": {
3+
"tools": {
4+
"tools": "Alat",
5+
"changePassword": {
6+
"change": "Ubah kata sandi",
7+
"current": "Kata sandi saat ini",
8+
"new": "Kata sandi baru",
9+
"invalid": "kata sandi baru tidak valid.",
10+
"unknownError": "Terjadi kesalahan. Mohon coba lagi nanti."
11+
},
12+
"copyPaste": {
13+
"copy": "Salin data dari tahun {year}",
14+
"paste": "Tempel data dari {from} ke {to}",
15+
"confirm": "Apakah yakin untuk menyalin data dari {from} ke {to}?"
16+
},
17+
"demo": {
18+
"loadDemoData": "Muat data demo"
19+
},
20+
"deleteYear": {
21+
"delete": "Hapus {year}",
22+
"confirm": "Apakah yakin menghapus {year}?"
23+
},
24+
"export": {
25+
"export": "Ekspor sebagai berkas json"
26+
},
27+
"import": {
28+
"import": "Impor dari berkas json",
29+
"what": {
30+
"google": "Google-Sheets berkas anggaran tahunan",
31+
"ocular": "Berkas yang di ekspor sebelumnya",
32+
"title": "Apa yang ingin anda impor?"
33+
},
34+
"ocular": {
35+
"pickFile": "Pilih berkas .json untuk di impor",
36+
"import": "Impor data ocular"
37+
},
38+
"google": {
39+
"import": "Impor data google",
40+
"pickFile": "Pilih berkas .csv untuk di impor",
41+
"expenses": "Pengeluaran.csv",
42+
"income": "Pemasukan.csv"
43+
}
44+
},
45+
"privacyMode": {
46+
"disable": "Beralih ke mode publik",
47+
"enable": "Beralih ke mode privat"
48+
}
49+
},
50+
"info": {
51+
"about": "Tentang Ocular",
52+
"github": "Cek proyek ini di {link}, pertimbangkan donasi {donation} untuk mendukung!",
53+
"madeWithLove": "Dibuat dengan ❤️ oleh Simon",
54+
"meta": "{version} / {date} / {sha}",
55+
"donation": "donasi"
56+
},
57+
"theme": {
58+
"change": "Ubah warna tema"
59+
},
60+
"year": {
61+
"change": "Beralih ke tahun lain"
62+
},
63+
"auth": {
64+
"welcomeBack": "Selamat datang kembalik!",
65+
"signIn": "Masuk",
66+
"username": "Nama pengguna",
67+
"password": "Kata sandi",
68+
"loginFailed": "Gagal masuk, nama pengguna dan/atau kata sandi tidak valid"
69+
},
70+
"admin": {
71+
"settings": "Pengaturan admin",
72+
"createUser": "Buat pengguna baru",
73+
"username": "Nama pengguna",
74+
"password": "Kata sandi",
75+
"admin": "Admin",
76+
"conflict": "Pengguna dengan nama tersebut sudah ada.",
77+
"error": "Terjadi kesalahan. Mohon coba lagi nanti.",
78+
"deleteUserConfirmation": "Apakah yakin menghapus pengguna ini?",
79+
"manageUsers": "Kelola pengguna",
80+
"noUsersFound": "Tidak ada pengguna ditemukan..."
81+
},
82+
"settings": {
83+
"settings": "Pengaturan",
84+
"language": "Bahasa",
85+
"currency": "Mata uang",
86+
"firstMonthOfYear": "Bulan pertama dalam tahun",
87+
"carryOverNetSavings": "Pertahankan saldo tabungan bersih",
88+
"carryOverNetSavingsInfo": "Jika diaktifkan, saldo tabungan bersih dari tahun sebelumnya akan dibawa ke tahun berikutnya",
89+
"showAnimationsAndTransitions": "Tampilkan animasi dan transisi"
90+
},
91+
"status": {
92+
"synchronizationFailedDueToNetworkError": "Sinkronisasi gagal karena masalah jaringan!",
93+
"retryingPleaseWait": "Mencoba kembali, mohon tunggu...",
94+
"retrySynchronization": "Coba kembali sinkronisasi"
95+
}
96+
},
97+
"shared": {
98+
"addGroup": "Tambah grup",
99+
"append": "Pindahkan “{from}” setelah “{to}”",
100+
"average": "Rata-rata",
101+
"move": "Pindahkan “{from}”",
102+
"moveInto": "Pindahkan “{from}” ke “{to}”",
103+
"prepend": "Pindahkan “{from}” sebelum “{to}”",
104+
"fillRow": "Isi seluruh baris",
105+
"fillRowToRight": "Isi baris kanan",
106+
"total": "Total",
107+
"totals": "Total",
108+
"placeholder": "Mulailah dengan mengisi tab pemasukan/pengeluaran! :)"
109+
},
110+
"page": {
111+
"income": {
112+
"title": "Pemasukan",
113+
"incomeFor": "Pemasukan tahun {year}"
114+
},
115+
"expenses": {
116+
"title": "Pengeluaran",
117+
"expensesFor": "Pengeluaran tahun {year}"
118+
},
119+
"dashboard": {
120+
"title": "Dashboard",
121+
"tables": "Tabel",
122+
"income": "Pemasukan",
123+
"incomeTrend": "Tren pemasukan",
124+
"allTime": "Tinjauan keseluruhan",
125+
"allTimeFromTo": "Tinjauan dari {from} sampai {to}",
126+
"expenses": "Pemasukan",
127+
"expensesTrend": "Tren pemasukan",
128+
"endingBalance": "Saldo akhir",
129+
"budgetFor": "Anggaran tahunan {year}",
130+
"remainingBalance": "Sisa saldo hingga {year}",
131+
"netSavings": "Tabungan bersih",
132+
"yearInThePast": "Tahun sudah berlalu",
133+
"yearInTheFuture": "Tahun mendatang",
134+
"yearEnding": "Tahun ini akan segera berakhir...",
135+
"yoyIncomeGrowth": "Pertumbuhan pemasukan tahunan",
136+
"yoyExpenseGrowth": "Pertumbuhan pengeluaran tahunan",
137+
"allTimeIncome": "Pemasukan keseluruhan",
138+
"allTimeExpenses": "Pengeluaran keseluruhan",
139+
"allTimeSavings": "Tabungan keseluruhan",
140+
"downloadAsPNG": "Unduh sebagai PNG",
141+
"downloadAsSVG": "Unduh sebagai SVG",
142+
"jumpToIncome": "Loncat ke pemasukan untuk {year}",
143+
"jumpToExpenses": "Loncat ke pengeluaran untuk {year}",
144+
"lastYear": "Tahun lalu",
145+
"surplus": "Surplus"
146+
}
147+
}
148+
}

0 commit comments

Comments
 (0)