diff --git a/src/i18n.js b/src/i18n.js index 83f71d5db..b95e32d00 100644 --- a/src/i18n.js +++ b/src/i18n.js @@ -8,6 +8,7 @@ import fa from "./languages/fa"; import frFR from "./languages/fr-FR"; import hu from "./languages/hu"; import itIT from "./languages/it-IT"; +import idID from "./languages/id-ID"; import ja from "./languages/ja"; import koKR from "./languages/ko-KR"; import nlNL from "./languages/nl-NL"; @@ -36,6 +37,7 @@ const languageList = { "fr-FR": frFR, "hu": hu, "it-IT": itIT, + "id-ID" : idID, "ja": ja, "da-DK": daDK, "sr": sr, diff --git a/src/languages/id-ID.js b/src/languages/id-ID.js new file mode 100644 index 000000000..30540db5a --- /dev/null +++ b/src/languages/id-ID.js @@ -0,0 +1,285 @@ +export default { + languageName: "Indonesia", + checkEverySecond: "Cek Setiap {0} detik.", + retryCheckEverySecond: "Coba lagi setiap {0} detik.", + retriesDescription: "Percobaan ulang maksimum sebelum layanan dinyatakan tidak aktif dan notifikasi dikirim", + ignoreTLSError: "Abaikan kesalahan TLS/SSL untuk situs web HTTPS", + upsideDownModeDescription: "Balikkan statusnya. Jika layanan dapat dijangkau, TIDAK AKTIF.", + maxRedirectDescription: "Jumlah maksimum pengalihan untuk diikuti. Setel ke 0 untuk menonaktifkan pengalihan.", + acceptedStatusCodesDescription: "Pilih kode status yang dianggap sebagai respons yang berhasil.", + passwordNotMatchMsg: "Sandi kedua tidak cocok.", + notificationDescription: "Harap atur notifikasi ke monitor agar berfungsi.", + keywordDescription: "Cari kata kunci dalam code html atau JSON huruf besar-kecil berpengaruh", + pauseDashboardHome: "Jeda", + deleteMonitorMsg: "Apakah anda mau menghapus monitor ini?", + deleteNotificationMsg: "Apakah anda mau menghapus notifikasi ini untuk semua monitor?", + resoverserverDescription: "Cloudflare adalah server default, Anda dapat mengubah server resolver kapan saja.", + rrtypeDescription: "Pilih RR-Type yang mau anda monitor", + pauseMonitorMsg: "Apakah anda yakin mau menjeda?", + enableDefaultNotificationDescription: "Untuk setiap monitor baru, notifikasi ini akan diaktifkan secara default. Anda masih dapat menonaktifkan notifikasi secara terpisah untuk setiap monitor.", + clearEventsMsg: "Apakah anda yakin mau menghapus semua event di monitor ini?", + clearHeartbeatsMsg: "Apakah anda yakin mau menghapus semua heartbeats di monitor ini?", + confirmClearStatisticsMsg: "Apakah anda yakin mau menghapus semua statistik?", + importHandleDescription: "Pilih 'Lewati yang ada' jika Anda ingin melewati setiap monitor atau notifikasi dengan nama yang sama. 'Timpa' akan menghapus setiap monitor dan notifikasi yang ada.", + confirmImportMsg: "Apakah Anda yakin untuk mengimpor cadangan? Pastikan Anda telah memilih opsi impor yang tepat.", + twoFAVerifyLabel: "Silakan ketik token Anda untuk memverifikasi bahwa 2FA berfungsi", + tokenValidSettingsMsg: "Tokennya valid! Anda sekarang dapat menyimpan pengaturan 2FA.", + confirmEnableTwoFAMsg: "Apakah Anda yakin ingin mengaktifkan 2FA?", + confirmDisableTwoFAMsg: "Apakah Anda yakin ingin menonaktifkan 2FA?", + Settings: "Pengaturan", + Dashboard: "Dashboard", + "New Update": "Update Baru", + Language: "Bahasa", + Appearance: "Tampilan", + Theme: "Tema", + General: "General", + Version: "Versi", + "Check Update On GitHub": "Cek Update di GitHub", + List: "List", + Add: "Tambah", + "Add New Monitor": "Tambah Monitor Baru", + "Quick Stats": "Statistik Cepat", + Up: "Aktif", + Down: "Tidak Aktif", + Pending: "Tertunda", + Unknown: "Tidak diketahui", + Pause: "Jeda", + Name: "Nama", + Status: "Status", + DateTime: "Tanggal Waktu", + Message: "Pesan", + "No important events": "Tidak ada Event penting", + Resume: "Melanjutkan", + Edit: "Rubah", + Delete: "Hapus", + Current: "Saat ini", + Uptime: "Waktu aktif", + "Cert Exp.": "Cert Exp.", + days: "hari-hari", + day: "hari", + "-day": "-hari", + hour: "Jam", + "-hour": "-Jam", + Response: "Respon", + Ping: "Ping", + "Monitor Type": "Tipe Monitor", + Keyword: "Keyword", + "Friendly Name": "Friendly Name", + URL: "URL", + Hostname: "Hostname", + Port: "Port", + "Heartbeat Interval": "Interval Heartbeat ", + Retries: "Retries", + "Heartbeat Retry Interval": "Interval Heartbeat Mencoba kembali ", + Advanced: "Advanced", + "Upside Down Mode": "Mode Terbalik", + "Max. Redirects": "Maksimal Redirect/Pengalihan", + "Accepted Status Codes": "Kode Status yang Diterima", + Save: "Simpan", + Notifications: "Notifikasi", + "Not available, please setup.": "Tidak tersedia, silakan atur.", + "Setup Notification": "Setel Notifikasi", + Light: "Terang", + Dark: "Gelap", + Auto: "Automatis", + "Theme - Heartbeat Bar": "Theme - Heartbeat Bar", + Normal: "Normal", + Bottom: "Bawah", + None: "Tidak ada", + Timezone: "Zona Waktu", + "Search Engine Visibility": "Visibilitas Mesin Pencari", + "Allow indexing": "Mengizinkan untuk diindex", + "Discourage search engines from indexing site": "Mencegah mesin pencari untuk mengindex site", + "Change Password": "Ganti Sandi", + "Current Password": "Sandi Lama", + "New Password": "Sandi Baru", + "Repeat New Password": "Ulangi Sandi Baru", + "Update Password": "Perbarui Kata Sandi", + "Disable Auth": "Nonaktifkan auth", + "Enable Auth": "Aktifkan Auth", + Logout: "Keluar", + Leave: "Pergi", + "I understand, please disable": "Saya mengerti, silahkan dinonaktifkan", + Confirm: "Konfirmasi", + Yes: "Ya", + No: "Tidak", + Username: "Nama Pengguna", + Password: "Sandi", + "Remember me": "Ingat saya", + Login: "Masuk", + "No Monitors, please": "Tidak ada monitor, silahkan", + "add one": "tambah baru", + "Notification Type": "Tipe Notifikasi", + Email: "Email", + Test: "Test", + "Certificate Info": "Info Sertifikasi ", + "Resolver Server": "Resolver Server", + "Resource Record Type": "Resource Record Type", + "Last Result": "Hasil Terakhir", + "Create your admin account": "Buat admin akun anda", + "Repeat Password": "Ulangi Sandi", + "Import Backup": "Impor Backup", + "Export Backup": "Expor Backup", + Export: "Expor", + Import: "Impor", + respTime: "Tanggapan. Waktu (milidetik)", + notAvailableShort: "N/A", + "Default enabled": "Default diaktifkan", + "Apply on all existing monitors": "Terapkan pada semua monitor yang ada", + Create: "Buat", + "Clear Data": "Bersihkan Data", + Events: "Event", + Heartbeats: "Heartbeats", + "Auto Get": "Auto Get", + backupDescription: "Anda dapat mencadangkan semua monitor dan semua notifikasi ke dalam file JSON.", + backupDescription2: "Catatan: Data sejarah dan event tidak disertakan.", + backupDescription3: "Data sensitif seperti notifikasi token disertakan dalam file ekspor, harap simpan dengan hati-hati.", + alertNoFile: "Silakan pilih file untuk diimpor.", + alertWrongFileType: "Silakan pilih file JSON .", + "Clear all statistics": "Hapus semua statistik", + "Skip existing": "Lewati yang ada", + Overwrite: "Timpa", + Options: "Opsi", + "Keep both": "Simpan keduanya", + "Verify Token": "Verifikasi Token", + "Setup 2FA": "Pengaturan 2FA", + "Enable 2FA": "Aktifkan 2FA", + "Disable 2FA": "Nonaktifkan 2FA", + "2FA Settings": "Settings 2FA", + "Two Factor Authentication": "Otentikasi Dua Faktor", + Active: "Aktif", + Inactive: "Tidak Aktif", + Token: "Token", + "Show URI": "Lihat URI", + Tags: "Tag", + "Add New below or Select...": "Tambahkan Baru di bawah atau Pilih...", + "Tag with this name already exist.": "Tag dengan nama ini sudah ada.", + "Tag with this value already exist.": "Tag dengan nilai ini sudah ada.", + color: "warna", + "value (optional)": "nilai (harus diisi)", + Gray: "Abu Abu", + Red: "Merah", + Orange: "Oranye", + Green: "Hijau", + Blue: "Biru", + Indigo: "Indigo", + Purple: "Ungu", + Pink: "Merah Muda", + "Search...": "Cari...", + "Avg. Ping": "Rata-rata. Ping", + "Avg. Response": "Rata-rata. Respon", + "Entry Page": "Halaman Masuk", + statusPageNothing: "Tidak ada di sini, silakan tambahkan grup atau monitor.", + "No Services": "Tidak ada Layanan", + "All Systems Operational": "Semua Sistem Berfungsi", + "Partially Degraded Service": "Layanan Terdegradasi Sebagian", + "Degraded Service": "Layanan Terdegradasi", + "Add Group": "Tambah Grup", + "Add a monitor": "Tambah monitor", + "Edit Status Page": "Edit Halaman Status", + "Go to Dashboard": "Lihat Dashboard", + "Status Page": "Halaman Status", + // Start notification form + defaultNotificationName: "{notification} saya Peringatan ({number})", + here: "di sini", + "Required": "Dibutuhkan", + "telegram": "Telegram", + "Bot Token": "Bot Token", + "You can get a token from": "Anda bisa mendapatkan token dari", + "Chat ID": "Chat ID", + supportTelegramChatID: "Mendukung Obrolan Langsung / Grup / Channel Chat ID", + wayToGetTelegramChatID: "Anda bisa mendapatkan chat id Anda dengan mengirim pesan ke bot dan pergi ke url ini untuk melihat chat_id:", + "YOUR BOT TOKEN HERE": "BOT TOKEN ANDA DI SINI", + chatIDNotFound: "Chat ID tidak ditemukan, tolong kirim pesan ke bot ini dulu", + "webhook": "Webhook", + "Post URL": "Post URL", + "Content Type": "Tipe konten", + webhookJsonDesc: "{0} bagus untuk server http modern seperti express.js", + webhookFormDataDesc: "{multipart} bagus untuk PHP, Anda hanya perlu mengurai json dengan {decodeFunction}", + "smtp": "Email (SMTP)", + secureOptionNone: "None / STARTTLS (25, 587)", + secureOptionTLS: "TLS (465)", + "Ignore TLS Error": "Ignore TLS Error", + "From Email": "From Email", + "To Email": "To Email", + smtpCC: "CC", + smtpBCC: "BCC", + "discord": "Discord", + "Discord Webhook URL": "Discord Webhook URL", + wayToGetDiscordURL: "Anda bisa mendapatkan ini dengan pergi ke Server Settings -> Integrations -> Create Webhook", + "Bot Display Name": "Nama Bot", + "Prefix Custom Message": "Prefix Pesan", + "Hello @everyone is...": "Hallo {'@'}everyone is...", + "teams": "Microsoft Teams", + "Webhook URL": "Webhook URL", + wayToGetTeamsURL: "Anda dapat mempelajari cara membuat url webhook {0}.", + "signal": "Sinyal", + "Number": "Nomer", + "Recipients": "Penerima", + needSignalAPI: "Anda harus memiliki klien sinyal dengan REST API.", + wayToCheckSignalURL: "Anda dapat memeriksa url ini untuk melihat cara menyiapkannya:", + signalImportant: "PENTING: Anda tidak dapat mencampur grup dan nomor di penerima!", + "gotify": "Gotify", + "Application Token": "Token Aplikasi", + "Server URL": "Server URL", + "Priority": "Prioritas", + "slack": "Slack", + "Icon Emoji": "Icon Emoji", + "Channel Name": "Nama Channel", + "Uptime Kuma URL": "Uptime Kuma URL", + aboutWebhooks: "Info lain tentang webhook: {0}", + aboutChannelName: "Masukan nama channel di {0} Kolom Nama Channel jika Anda ingin melewati channel webhook. Contoh: #other-channel", + aboutKumaURL: "Jika Anda membiarkan bidang URL Uptime Kuma kosong, itu akan menjadi default ke halaman Project Github.", + emojiCheatSheet: "Emoji cheat sheet: {0}", + "rocket.chat": "Rocket.chat", + pushover: "Pushover", + pushy: "Pushy", + octopush: "Octopush", + promosms: "PromoSMS", + lunasea: "LunaSea", + apprise: "Apprise (Mendukung 50+ layanan notifikasi)", + pushbullet: "Pushbullet", + line: "Line Messenger", + mattermost: "Mattermost", + "User Key": "Kunci pengguna", + "Device": "Perangkat", + "Message Title": "Judul Pesan", + "Notification Sound": "Suara Nofifikasi", + "More info on:": "Info lebih lanjut tentang: {0}", + pushoverDesc1: "Prioritas darurat (2) memiliki batas waktu default 30 detik antara percobaan ulang dan akan kadaluwarsa setelah 1 jam.", + pushoverDesc2: "Jika Anda ingin mengirim pemberitahuan ke perangkat yang berbeda, isi kolom Perangkat.", + "SMS Type": "Tipe SMS", + octopushTypePremium: "Premium (Cepat - direkomendasikan untuk mengingatkan)", + octopushTypeLowCost: "Low Cost (Lambat, terkadang diblokir oleh operator)", + "Check octopush prices": "Cek harga octopush {0}.", + octopushPhoneNumber: "Nomer Telpon/HP (format internasional, contoh : +33612345678) ", + octopushSMSSender: "Nama Pengirim SMS : 3-11 karakter alfanumerik dan spasi (a-zA-Z0-9)", + "LunaSea Device ID": "LunaSea Device ID", + "Apprise URL": "Apprise URL", + "Example:": "Contoh: {0}", + "Read more:": "Baca lebih lajut: {0}", + "Status:": "Status: {0}", + "Read more": "Baca lebih lajut", + appriseInstalled: "Apprise diinstall.", + appriseNotInstalled: "Apprise tidak diinstall. {0}", + "Access Token": "Access Token", + "Channel access token": "Channel access token", + "Line Developers Console": "Line Developers Console", + lineDevConsoleTo: "Line Developers Console - {0}", + "Basic Settings": "Pengaturan dasar", + "User ID": "User ID", + "Messaging API": "Messaging API", + wayToGetLineChannelToken: "Pertama akses {0}, buat penyedia dan saluran (Messaging API), lalu Anda bisa mendapatkan token akses saluran dan id pengguna dari item menu yang disebutkan di atas.", + "Icon URL": "Icon URL", + aboutIconURL: "Anda dapat memberikan tautan ke gambar di \"Icon URL\" untuk mengganti gambar profil default. Tidak akan digunakan jika Ikon Emoji diset.", + aboutMattermostChannelName: "Anda dapat mengganti channel default tujuan posting webhook dengan memasukkan nama channel ke dalam Kolom \"Channel Name\". Ini perlu diaktifkan di pengaturan webhook Mattermost. contoh: #other-channel", + "matrix": "Matrix", + promosmsTypeEco: "SMS ECO - murah tapi lambat dan sering kelebihan beban. Terbatas hanya untuk penerima Polandia.", + promosmsTypeFlash: "SMS FLASH - Pesan akan otomatis muncul di perangkat penerima. Terbatas hanya untuk penerima Polandia.", + promosmsTypeFull: "SMS FULL - SMS tingkat premium, Anda dapat menggunakan Nama Pengirim Anda (Anda harus mendaftarkan nama terlebih dahulu). Dapat diandalkan untuk peringatan.", + promosmsTypeSpeed: "SMS SPEED - Prioritas tertinggi dalam sistem. Sangat cepat dan dapat diandalkan tetapi mahal (sekitar dua kali lipat dari harga SMS FULL).", + promosmsPhoneNumber: "Nomor telepon (untuk penerima Polandia Anda dapat melewati kode area)", + promosmsSMSSender: "Nama Pengirim SMS : Nama pra-registrasi atau salah satu default: InfoSMS, Info SMS, MaxSMS, INFO, SMS", + "Feishu WebHookUrl": "Feishu WebHookUrl", + // End notification form +}; diff --git a/src/pages/Settings.vue b/src/pages/Settings.vue index 8fad9d143..0f4fe5a8e 100644 --- a/src/pages/Settings.vue +++ b/src/pages/Settings.vue @@ -333,6 +333,12 @@

Utilizzare con attenzione.

+ +