Skip to content

Commit 32a56c6

Browse files
feat(i18n): add Indonesian translations (#435)
* feat(i18n): add Indonesian translations * fix(i18n): lint compliance * fix(i18n): sort locales
1 parent 9ae9394 commit 32a56c6

File tree

2 files changed

+172
-0
lines changed

2 files changed

+172
-0
lines changed
Lines changed: 171 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,171 @@
1+
{
2+
"app": {
3+
"title": "Enclosed",
4+
"description": "Kirim catatan pribadi dan aman"
5+
},
6+
"insecureContextWarning": {
7+
"description": "Koneksi Anda tidak aman, aplikasi harus disajikan melalui HTTPS agar berfungsi dengan baik. Anda tidak akan dapat membuat atau melihat catatan.",
8+
"learn-more": "Pelajari lebih lanjut"
9+
},
10+
"navbar": {
11+
"new-note": "Catatan baru",
12+
"github": "GitHub",
13+
"language": "Bahasa",
14+
"github-repository": "Repositori GitHub",
15+
"documentation": "Dokumentasi",
16+
"change-theme": "Ubah tema",
17+
"menu-icon": "Ikon menu",
18+
"change-language": "Ubah bahasa",
19+
"theme": {
20+
"theme": "Tema",
21+
"light-mode": "Mode terang",
22+
"dark-mode": "Mode gelap",
23+
"system-mode": "Sistem"
24+
},
25+
"settings": {
26+
"documentation": "Dokumentasi",
27+
"cli": "Enclosed CLI",
28+
"support": "Dukung Enclosed",
29+
"report-bug": "Laporkan bug",
30+
"logout": "Keluar",
31+
"contribute-to-i18n": "Berkontribusi pada i18n"
32+
}
33+
},
34+
"footer": {
35+
"crafted-by": "Dibuat oleh",
36+
"source-code": "Kode sumber tersedia di",
37+
"github": "GitHub",
38+
"version": "Versi"
39+
},
40+
"login": {
41+
"title": "Masuk ke Enclosed",
42+
"description": "Ini adalah instance pribadi Enclosed. Masukkan kredensial Anda untuk dapat membuat catatan.",
43+
"email": "Email",
44+
"password": "Kata Sandi",
45+
"submit": "Masuk",
46+
"errors": {
47+
"invalid-credentials": "Email atau kata sandi tidak valid.",
48+
"unknown": "Terjadi kesalahan yang tidak diketahui. Silakan coba lagi nanti."
49+
},
50+
"footer": [
51+
"Tidak punya akun?",
52+
"Hubungi pemilik instance."
53+
]
54+
},
55+
"create": {
56+
"errors": {
57+
"empty-note": "Silakan masukkan konten catatan atau lampirkan file.",
58+
"rate-limit": "Anda telah melampaui batas laju untuk membuat catatan. Silakan coba lagi nanti.",
59+
"too-large": "Konten catatan dan lampiran terlalu besar. Harap kurangi ukurannya dan coba lagi.",
60+
"unauthorized": "Anda tidak berwenang untuk membuat catatan. Silakan masuk dan coba lagi.",
61+
"api-not-found": "Endpoint API tidak ditemukan. Server mungkin tidak dikonfigurasi dengan benar.",
62+
"unknown": "Terjadi kesalahan saat membuat catatan, silakan coba lagi."
63+
},
64+
"share": {
65+
"button": "Bagikan catatan",
66+
"title": "Catatan yang dibagikan",
67+
"description": "Berikut adalah catatan yang dibagikan dengan Anda."
68+
},
69+
"settings": {
70+
"placeholder": "Ketik catatan Anda di sini...",
71+
"password": {
72+
"label": "Kata sandi catatan",
73+
"placeholder": "Kata sandi...",
74+
"hide-password": "Sembunyikan kata sandi",
75+
"show-password": "Tampilkan kata sandi",
76+
"generate-random-password": "Buat kata sandi acak"
77+
},
78+
"expiration": "Penundaan kedaluwarsa",
79+
"no-expiration": "Catatan tidak pernah kedaluwarsa",
80+
"delays": {
81+
"1h": "1 jam",
82+
"1d": "1 hari",
83+
"1w": "1 minggu",
84+
"1m": "1 bulan"
85+
},
86+
"delete-after-reading": {
87+
"label": "Hapus setelah dibaca",
88+
"description": "Hapus catatan setelah dibaca"
89+
},
90+
"attach-files": "Lampirkan file",
91+
"drop-files": {
92+
"title": "Letakkan file di sini",
93+
"description": "Seret dan lepas file di sini untuk melampirkannya ke catatan"
94+
},
95+
"create": "Buat catatan",
96+
"creating": "Membuat catatan..."
97+
},
98+
"success": {
99+
"title": "Catatan berhasil dibuat",
100+
"description": "Catatan Anda telah dibuat. Anda sekarang dapat membagikannya menggunakan tautan berikut.",
101+
"with-deletion": "Catatan akan dihapus setelah dibaca.",
102+
"copy-link": "Salin tautan",
103+
"copy-success": "Tautan disalin"
104+
},
105+
"qr-code": {
106+
"title": "Bagikan catatan ini di ponsel",
107+
"description": "Anda dapat memindai kode QR ini untuk melihat catatan di perangkat seluler Anda. Anda juga dapat mengekspor gambar kode QR untuk membagikannya dengan orang lain.",
108+
"export": "Ekspor kode QR",
109+
"download-svg": "Unduh sebagai SVG",
110+
"download-png": "Unduh sebagai PNG",
111+
"download-success": "Kode QR diunduh",
112+
"copy-svg": "Salin kode SVG",
113+
"copy-success": "SVG disalin ke papan klip"
114+
}
115+
},
116+
"view": {
117+
"loading": "Memuat catatan...",
118+
"note-content": "Konten catatan",
119+
"assets": {
120+
"download": "Unduh",
121+
"download-all": "Unduh semua file",
122+
"heading-multiple": "{{ count }} file terlampir pada catatan ini",
123+
"heading-single": "1 file terlampir pada catatan ini"
124+
},
125+
"request-password": {
126+
"description": "Catatan ini dilindungi kata sandi. Silakan masukkan kata sandi untuk membukanya.",
127+
"form": {
128+
"label": "Kata Sandi",
129+
"placeholder": "Kata sandi catatan...",
130+
"unlock-button": "Buka kunci catatan",
131+
"invalid": "Kata sandi yang Anda masukkan tidak valid atau URL catatan salah."
132+
}
133+
},
134+
"warn-for-note-deletion": {
135+
"title": "Catatan ini akan dihapus",
136+
"description": "Catatan ini telah dikonfigurasi untuk dihapus setelah dibaca. Setelah menampilkan catatan, catatan akan dihapus secara permanen dan tidak dapat dipulihkan.",
137+
"confirm": "Saya mengerti, tunjukkan catatannya"
138+
},
139+
"error": {
140+
"invalid-url": {
141+
"title": "URL catatan tidak valid",
142+
"description": "URL catatan ini tidak valid. Pastikan Anda menggunakan URL yang benar."
143+
},
144+
"rate-limit": {
145+
"title": "Batas laju terlampaui",
146+
"description": "Anda telah melampaui batas laju untuk mengambil catatan. Silakan coba lagi nanti."
147+
},
148+
"unauthorized": {
149+
"title": "Tidak sah",
150+
"description": "Catatan ini bersifat pribadi. Anda harus masuk untuk melihatnya.",
151+
"button": "Masuk"
152+
},
153+
"note-not-found": {
154+
"title": "Catatan tidak ditemukan",
155+
"description": "Catatan ini tidak ada, telah kedaluwarsa, atau telah dihapus."
156+
},
157+
"fetch-error": {
158+
"title": "Terjadi kesalahan",
159+
"description": "Terjadi kesalahan saat mengambil catatan. Silakan coba lagi nanti."
160+
},
161+
"decryption": {
162+
"title": "Terjadi kesalahan",
163+
"description": "Terjadi kesalahan saat mendekripsi catatan. URL mungkin tidak valid."
164+
}
165+
}
166+
},
167+
"copy": {
168+
"label": "Salin ke papan klip",
169+
"success": "Tersalin!"
170+
}
171+
}

packages/app-client/src/locales/locales.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
// Order of locales matters, keep it sorted by the native language name
22
export const locales = [
3+
{ key: 'id', name: 'Bahasa Indonesia' },
34
{ key: 'de', name: 'Deutsch' },
45
{ key: 'en', name: 'English' },
56
{ key: 'es', name: 'Español' },

0 commit comments

Comments
 (0)