diff --git a/src/i18n/strings/id.json b/src/i18n/strings/id.json
index 9e26dfee..9c5fdcdf 100644
--- a/src/i18n/strings/id.json
+++ b/src/i18n/strings/id.json
@@ -1 +1,209 @@
-{}
\ No newline at end of file
+{
+ "%(appName)s via %(browserName)s on %(osName)s": "%(appName)s melalui %(browserName)s di %(osName)s",
+ "Safari and Opera work too.": "Safari dan Opera juga berfungsi.",
+ "A new version of Riot is available.": "Riot versi baru telah tersedia.",
+ "Add an email address above to configure email notifications": "Tambahkan alamat email di atas untuk konfigurasi notifikasi email",
+ "Advanced notification settings": "Pengaturan notifikasi lanjutan",
+ "All messages": "Semua pesan",
+ "All messages (loud)": "Semua pesan (keras)",
+ "All Rooms": "Semua Ruang",
+ "All notifications are currently disabled for all targets.": "Semua notifikasi saat ini dinonaktifkan untuk semua target.",
+ "An error occurred whilst saving your email notification preferences.": "Terjadi kesalahan saat menyimpan preferensi notifikasi email Anda.",
+ "Call invitation": "Undangan panggilan",
+ "Cancel": "Batal",
+ "Cancel Sending": "Batalkan pengiriman",
+ "Can't update user notification settings": "Tidak dapat memperbarui pengaturan notifikasi pengguna",
+ "Changelog": "Daftar perubahan",
+ "Close": "Tutup",
+ "Collapse panel": "Lipat panel",
+ "Collecting app version information": "Mengumpukan informasi versi aplikasi",
+ "Collecting logs": "Mengumpulkan catatan",
+ "Create new room": "Buat ruang baru",
+ "Couldn't find a matching Matrix room": "Tidak dapat menemukan ruang Matrix yang sesuai",
+ "Custom Server Options": "Pilihan Server Khusus",
+ "customServer_text": "Anda dapat menggunakan opsi server khusus untuk masuk ke server Matrix lain dengan menyebutkan URL server Home.
Hal ini memperbolehkan Anda untuk menggunakan Riot dengan akun Matrix yang sudah ada di server Home yang berbeda.
Anda juga bisa mengatur server identitas khusus tapi Anda tidak akan dapat mengundang pengguna melalui alamat email, atau diundang dengan alamat email Anda.",
+ "delete the alias.": "hapus alias.",
+ "Delete the room alias %(alias)s and remove %(name)s from the directory?": "Hapus alias ruang %(alias)s dan hapus %(name)s dari direktori?",
+ "Describe your problem here.": "Jelaskan masalah anda di sini.",
+ "Direct Chat": "Obrolan Langsung",
+ "Directory": "Direktori",
+ "Dismiss": "Abaikan",
+ "Download this file": "Unduh file ini",
+ "Drop here %(toAction)s": "Letakkan di sini %(toAction)s",
+ "Enable audible notifications in web client": "Aktifkan notifikasi suara di klien web",
+ "Enable desktop notifications": "Aktifkan notifikasi desktop",
+ "Enable email notifications": "Aktifkan notifikasi email",
+ "Enable notifications for this account": "Aktifkan notifikasi untuk akun ini",
+ "Enable them now": "Aktifkan sekarang",
+ "Enter keywords separated by a comma:": "Masukkan kata kunci dipisahkan oleh koma:",
+ "Error": "Terjadi Kesalahan",
+ "Error saving email notification preferences": "Terjadi kesalahan saat menyimpan pilihan notifikasi email",
+ "#example": "#contoh",
+ "Expand panel": "Luaskan panel",
+ "Failed to": "Gagal untuk",
+ "Failed to add tag %(tagName)s to room": "Gagal menambahkan tag %(tagName)s ke ruang",
+ "Failed to change settings": "Gagal mengubah pengaturan",
+ "Failed to forget room %(errCode)s": "Gagal melupakan ruang %(errCode)s",
+ "Failed to update keywords": "Gagal memperbarui kata kunci",
+ "Failed to get protocol list from Home Server": "Gagal mendapatkan daftar protokol dari Server Home",
+ "Failed to get public room list": "Gagal mendapatkan daftar ruang publik",
+ "Failed to join the room": "Gagal gabung ke ruang",
+ "Failed to remove tag %(tagName)s from room": "Gagal menghapus tag %(tagName)s dari ruang",
+ "Failed to send report: ": "Gagal mengirim laporan: ",
+ "Failed to set direct chat tag": "Gagal mengatur tag obrolan langsung",
+ "Failed to set Direct Message status of room": "Gagal mengatur status Pesan Langsung dari ruang",
+ "Favourite": "Favorit",
+ "Fetching third party location failed": "Gagal mengambil lokasi pihak ketiga",
+ "Files": "Files",
+ "Filter room names": "Saring nama ruang",
+ "Forget": "Lupakan",
+ "Forward Message": "Teruskan Pesan",
+ " from room": " dari ruang",
+ "Guests can join": "Tamu dapat gabung",
+ "Guest users can't invite users. Please register to invite.": "Pengunjung tamu tidak dapat mengundang pengguna. Harap registrasi untuk mengundang.",
+ "Hide panel": "Sembunyikan panel",
+ "(HTTP status %(httpStatus)s)": "(status HTTP %(httpStatus)s)",
+ "I understand the risks and wish to continue": "Saya mengerti resikonya dan berharap untuk melanjutkan",
+ "In order to diagnose problems, logs from this client will be sent with this bug report. If you would prefer to only send the text above, please untick:": "Untuk diagnosis permasalahannya, catatan dari klien ini akan dikirimkan bersama laporan bug. Jika Anda memilih untuk hanya mengirimkan pesan di atas, mohon hapus centang:",
+ "Invite to this room": "Undang ke ruang ini",
+ "Keywords": "Kata Kunci",
+ "Leave": "Tinggalkan",
+ "Login": "Masuk",
+ "Loading bug report module": "Memuat modul laporan bug",
+ "Low Priority": "Prioritas Rendah",
+ "Members": "Anggota",
+ "Mentions only": "Hanya jika disinggung",
+ "Messages containing my display name": "Pesan mengandung nama tampilan saya",
+ "Messages containing keywords": "Pesan mengandung kata kunci",
+ "Messages containing my user name": "Pesan mengandung nama pengguna saya",
+ "Messages in group chats": "Pesan di obrolan grup",
+ "Messages in one-to-one chats": "Pesan di obrolan satu-ke-satu",
+ "Messages sent by bot": "Pesan dikirim oleh bot",
+ "more": "lagi",
+ "Mute": "Bisu",
+ "No rooms to show": "Tidak ada ruang ditunjukkan",
+ "Noisy": "Berisik",
+ "Notification targets": "Target notifikasi",
+ "Notifications": "Notifikasi",
+ "Notifications on the following keywords follow rules which can’t be displayed here:": "Notifikasi pada kata kunci berikut mengikuti aturan dimana tidak dapat ditampilkan di sini:",
+ "Notify for all other messages/rooms": "Beritau semua pesan/ruang",
+ "Notify me for anything else": "Beritau saya untuk lainnya",
+ "Off": "Mati",
+ "On": "Nyala",
+ "Operation failed": "Operasi gagal",
+ "Permalink": "Permalink",
+ "Please describe the bug. What did you do? What did you expect to happen? What actually happened?": "Harap jelaskan bug. Apa yang Anda lakukan? Apa yang Anda harap terjadi? Apa yang sebenarnya terjadi?",
+ "Please describe the bug and/or send logs.": "Harap jelaskan bug dan/atau kirim catatan.",
+ "Please install Chrome or Firefox for the best experience.": "Harap install Chrome atau Firefox untuk pengalaman terbaik.",
+ "Please Register": "Harap Registrasi",
+ "powered by Matrix": "didukung oleh Matrix",
+ "Quote": "Kutip",
+ "Reject": "Tolak",
+ "Remove %(name)s from the directory?": "Hapus %(name)s dari direktori?",
+ "Remove": "Hapus",
+ "remove %(name)s from the directory.": "hapus %(name)s dari direktori.",
+ "Remove from Directory": "Hapus dari DIrektori",
+ "Report a bug": "Laporkan bug",
+ "Resend": "Kirim Ulang",
+ "Riot Desktop on %(platformName)s": "Riot Desktop di %(platformName)s",
+ "Riot does not know how to join a room on this network": "Riot tidak tau bagaimana gabung ruang di jaringan ini",
+ "Riot is not supported on mobile web. Install the app?": "Riot tidak mendukung web seluler. Install aplikasi?",
+ "Riot uses many advanced browser features, some of which are not available or experimental in your current browser.": "Riot menggunakan banyak fitur terdepan dari browser, dimana tidak tersedia atau dalam fase eksperimen di browser Anda.",
+ "Room directory": "Direktori ruang",
+ "Room not found": "Ruang tidak ditemukan",
+ "Search": "Cari",
+ "Search…": "Cari…",
+ "Search for a room": "Cari ruang obrolan",
+ "Send": "Kirim",
+ "Send logs": "Kirim catatan",
+ "Settings": "Pengaturan",
+ "Source URL": "URL sumber",
+ "Sorry, your browser is not able to run Riot.": "Maaf, browser Anda tidak dapat menjalankan Riot.",
+ "Start chat": "Mulai obrolan",
+ "The Home Server may be too old to support third party networks": "Server Home mungkin terlalu kuno untuk mendukung jaringan pihak ketiga",
+ "There are advanced notifications which are not shown here": "Ada notifikasi lanjutan yang tidak ditampilkan di sini",
+ "The server may be unavailable or overloaded": "Server mungkin tidak tersedia atau kelebihan muatan",
+ "This Room": "Ruang ini",
+ "This room is inaccessible to guests. You may be able to join if you register.": "Ruang ini tidak dapat diakses oleh tamu. Anda mungkin dapat bergabung jika melakukan registrasi.",
+ " to room": " ke ruang",
+ "Unable to fetch notification target list": "Tidak dapat mengambil daftar notifikasi target",
+ "Unable to join network": "Tidak dapat bergabung di jaringan",
+ "Unable to look up room ID from server": "Tidak dapat mencari ID ruang dari server",
+ "Unavailable": "Tidak Tersedia",
+ "Unhide Preview": "Tampilkan Pratinjau",
+ "Unknown device": "Perangkat Tidak Diketahui",
+ "unknown error code": "pesan kesalahan tidak diketahui",
+ "Unnamed room": "Ruang tanpa nama",
+ "Update": "Perbarui",
+ "Uploaded on %(date)s by %(user)s": "Diunggah pada %(date)s oleh %(user)s",
+ "Uploading report": "Unggah laporan",
+ "View Decrypted Source": "Tampilkan Sumber Terdekripsi",
+ "View Source": "Tampilkan Sumber",
+ "What's New": "Apa Yang Baru",
+ "What's new?": "Apa yang baru?",
+ "Waiting for response from server": "Menunggu respon dari server",
+ "When I'm invited to a room": "Ketika Saya diundang ke ruang",
+ "World readable": "Terpublikasi Umum",
+ "You cannot delete this image. (%(code)s)": "Anda tidak dapat menghapus gambar ini. (%(code)s)",
+ "You cannot delete this message. (%(code)s)": "Anda tidak dapat menghapus pesan ini. (%(code)s)",
+ "You are not receiving desktop notifications": "Anda tidak menerima notifikasi desktop",
+ "You are Rioting as a guest. Register or sign in to access more rooms and features!": "Anda menggunakan Riot sebagai tamu. Registrasi atau masuk untuk mengakses banyak ruang dan fitur lainnya!",
+ "You might have configured them in a client other than Riot. You cannot tune them in Riot but they still apply": "Anda mungkin sudah konfigurasi di klien selain Riot. Anda tidak dapat setel di Riot tetap berlaku",
+ "Sunday": "Minggu",
+ "Monday": "Senin",
+ "Tuesday": "Selasa",
+ "Wednesday": "Rabu",
+ "Thursday": "Kamis",
+ "Friday": "Jumat",
+ "Saturday": "Sabtu",
+ "Today": "Hari Ini",
+ "Yesterday": "Kemarin",
+ "OK": "OK",
+ "Warning": "Peringatan",
+ "Checking for an update...": "Cek pembaruan...",
+ "Error encountered (%(errorDetail)s).": "Terjadi kesalahan (%(errorDetail)s).",
+ "No update available.": "Tidak ada pembaruan.",
+ "Downloading update...": "Unduh pembaruan...",
+ "You need to be using HTTPS to place a screen-sharing call.": "Anda perlu menggunakan HTTPS untuk melakukan panggilan berbagi-layar.",
+ "Welcome page": "Halaman selamat datang",
+ "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "Dengan browser ini, tampilan dari aplikasi mungkin tidak sesuai, dan beberapa atau bahkan semua fitur mungkin tidak berjalan. Jika Anda ingin tetap mencobanya, Anda bisa melanjutkan, tapi Anda tanggung sendiri jika muncul masalah yang terjadi!",
+ "Welcome to Riot.im": "Selamat datang di Riot.im",
+ "Decentralised, encrypted chat & collaboration powered by [matrix]": "Obrolan terenkripsi, terdesentralisasi & kolaborasi didukung oleh [matrix]",
+ "Search the room directory": "Cari di direktori ruang",
+ "Chat with Riot Bot": "Mengobrol dengan bot Riot",
+ "Get started with some tips from Riot Bot!": "Mulai dengan beberapa tip dari Bot Riot!",
+ "General discussion about Matrix and Riot": "Diskusi umum tentang Matrix dan Riot",
+ "Discussion of all things Matrix!": "Diskusi semua tentang Matrix!",
+ "Riot/Web & Desktop chat": "Obrolan Riot/Web & Desktop",
+ "Riot/iOS & matrix-ios-sdk chat": "Obrolan Riot/iOS & matrix-ios-sdk",
+ "Riot/Android & matrix-android-sdk chat": "Obrolan Riot/Android & matrix-android-sdk",
+ "Matrix technical discussions": "Diskusi teknis Matrix",
+ "Running Matrix services": "Mengoperasikan layanan Matrix",
+ "Community-run support for Synapse": "Dukungan komunitas untuk Synapse",
+ "Admin support for Dendrite": "Dukungan Admin untuk Dendrite",
+ "Announcements about Synapse releases": "Pengumuman tentang rilis Synapse",
+ "Support for those using and running matrix-appservice-irc": "Dukungan untuk pengguna dan penyedia matrix-appservice-irc",
+ "Building services on Matrix": "Membangun layanan dengan Matrix",
+ "Support for those using the Matrix spec": "Dukungan untuk pengguna Matrix spec",
+ "Design and implementation of E2E in Matrix": "Desain dan implementasi E2E di Matrix",
+ "Implementing VR services with Matrix": "Implementasi layanan VR dengan Matrix",
+ "Implementing VoIP services with Matrix": "Implementasi layanan VoIP dengan Matrix",
+ "Discussion of the Identity Service API": "Diskusi tentang API Identity Service",
+ "Support for those using, running and writing other bridges": "Dukungan untuk pengguna, penyedia dan penulis jembatan lainnya",
+ "Contributing code to Matrix and Riot": "Kontribusi kode untuk Matrix dan Riot",
+ "Dev chat for the Riot/Web dev team": "Obrolan Developer untuk tim developer Riot/Web",
+ "Dev chat for the Dendrite dev team": "Obrolan Developer untuk tim developer Dendrite",
+ "Co-ordination for Riot/Web translators": "Koordinasi untuk penerjemah Riot/Web",
+ "Lots of rooms already exist in Matrix, linked to existing networks (Slack, IRC, Gitter etc) or independent. Check out the directory!": "Banyak ruang sudah tersedia di Matrix, terhubung ke jaringan yang sudah ada (Slack, IRC, Gitter dls) atau independen. Cek direktori!",
+ "Failed to change password. Is your password correct?": "Gagal untuk mengubah password. Apakah password Anda benar?",
+ "You have successfully set a password!": "Anda berhasil mengubah password!",
+ "You can now return to your account after signing out, and sign in on other devices.": "Anda dapat kembali ke akun setelah keluar dan masuk kembali di perangkat lain.",
+ "Continue": "Lanjut",
+ "Please set a password!": "Mohon isi password!",
+ "This will allow you to return to your account after signing out, and sign in on other devices.": "Hal ini akan memperbolehkan anda kembali ke akun setelah keluar dan masuk kembali di perangkat lain.",
+ "You have successfully set a password and an email address!": "Anda telah berhasil mengubah password dan alamat email!",
+ "Remember, you can always set an email address in user settings if you change your mind.": "Ingat, Anda selalu dapat mengubah alamat email di pengaturan pengguna jika anda berubah pikiran.",
+ "To return to your account in future you need to set a password": "Untuk kembali ke akun di lain waktu, Anda perlu mengisi password",
+ "Set Password": "Ubah Password",
+ "Couldn't load home page": "Tidak dapat memuat halaman utama"
+}