From 3b52adc1f13adcdab2e8c1dff8809859504b5aa4 Mon Sep 17 00:00:00 2001 From: HiddifyOfficial <129010482+HiddifyOfficial@users.noreply.github.com> Date: Mon, 11 Mar 2024 07:47:08 +0330 Subject: [PATCH] inlang: update translations --- assets/translations/strings_en.i18n.json | 2 +- assets/translations/strings_es.i18n.json | 10 +- assets/translations/strings_fa.i18n.json | 10 +- assets/translations/strings_id.i18n.json | 699 ++++++++++---------- assets/translations/strings_pt-BR.i18n.json | 10 +- assets/translations/strings_ru.i18n.json | 10 +- assets/translations/strings_tr.i18n.json | 10 +- assets/translations/strings_zh-CN.i18n.json | 10 +- 8 files changed, 379 insertions(+), 382 deletions(-) diff --git a/assets/translations/strings_en.i18n.json b/assets/translations/strings_en.i18n.json index cf1ab383..716e03e9 100644 --- a/assets/translations/strings_en.i18n.json +++ b/assets/translations/strings_en.i18n.json @@ -11,7 +11,7 @@ }, "sort": "Sort", "sortBy": "Sort by", - "addToClipboard": "Add to clipboard", + "addToClipboard": "Add To Clipboard", "notSet": "Not Set", "agree": "Agree", "decline": "Decline", diff --git a/assets/translations/strings_es.i18n.json b/assets/translations/strings_es.i18n.json index 1934813c..93e11ed1 100644 --- a/assets/translations/strings_es.i18n.json +++ b/assets/translations/strings_es.i18n.json @@ -341,13 +341,13 @@ "muxMaxStreams": "Max Concurrent Streams", "enableWarp": "Enable WARP", "warpDetourMode": "Detour Mode", - "warpDetourModes": { - "inbound": "Detour WARP through proxies", - "outbound": "Detour proxies through WARP" - }, "warpLicenseKey": "License Key", "warpCleanIp": "Clean IP", "warpPort": "Port", - "warpNoise": "Noise" + "warpNoise": "Noise", + "warpDetourModes": { + "inbound": "Detour WARP through proxies", + "outbound": "Detour proxies through WARP" + } } } diff --git a/assets/translations/strings_fa.i18n.json b/assets/translations/strings_fa.i18n.json index 50ba080d..63c1833b 100644 --- a/assets/translations/strings_fa.i18n.json +++ b/assets/translations/strings_fa.i18n.json @@ -347,13 +347,13 @@ "muxMaxStreams": "Max Concurrent Streams", "enableWarp": "Enable WARP", "warpDetourMode": "Detour Mode", - "warpDetourModes": { - "inbound": "Detour WARP through proxies", - "outbound": "Detour proxies through WARP" - }, "warpLicenseKey": "License Key", "warpCleanIp": "Clean IP", "warpPort": "Port", - "warpNoise": "Noise" + "warpNoise": "Noise", + "warpDetourModes": { + "inbound": "Detour WARP through proxies", + "outbound": "Detour proxies through WARP" + } } } diff --git a/assets/translations/strings_id.i18n.json b/assets/translations/strings_id.i18n.json index 33064ac3..9173a139 100644 --- a/assets/translations/strings_id.i18n.json +++ b/assets/translations/strings_id.i18n.json @@ -1,363 +1,360 @@ { + "general": { + "appTitle": "Hiddify", + "reset": "Set Ulang", + "toggle": { + "enabled": "Mengaktifkan", + "disabled": "Menonaktifkan" + }, + "state": { + "disable": "Menonaktifkan" + }, + "sort": "Urutkan", + "sortBy": "Urut Berdasarkan", + "addToClipboard": "Tambah ke Clipboard", + "notSet": "Tidak Diatur", + "agree": "Setuju", + "decline": "Tolak", + "unknown": "Tidak Dikenal" + }, + "intro": { + "termsAndPolicyCaution(rich)": "lanjut berarti setuju dengan ${tap(@:about.termsAndConditions)}", + "start": "Mulai" + }, + "home": { + "pageTitle": "Utama", + "emptyProfilesMsg": "Mulai menambahkan langganan profil", + "noActiveProfileMsg": "Pilih profil" + }, + "stats": { + "traffic": "Trafik Langsung", + "trafficTotal": "Total Trafik", + "uplink": "Uplink", + "downlink": "Downlink", + "connection": "Sambungan" + }, + "profile": { + "overviewPageTitle": "Beberapa Profil", + "detailsPageTitle": "Profil", + "activeProfileNameSemanticLabel": "Nama profil aktif: \"${name}\".", + "activeProfileBtnSemanticLabel": "Tampilkan semua profil.", + "nonActiveProfileBtnSemanticLabel": "Pilih \"${name}\" sebagai profil aktif.", + "subscription": { + "traffic": "Trafik", + "updatedTimeAgo": "${timeago} diperbarui", + "remainingDuration": "Tersisa ${duration} hari lagi", + "remainingTrafficSemanticLabel": "${consumed}/${total} trafik terpakai", + "expired": "Kadaluarsa", + "noTraffic": "Kuota Habis" + }, + "sortBy": { + "lastUpdate": "Baru diperbaharui", + "name": "Alphabetikal" + }, + "add": { + "buttonText": "Profil Baru", + "shortBtnTxt": "Profil Baru", + "fromClipboard": "Tambah dari Clipboard", + "scanQr": "Pindai QR", + "qrScanner": { + "permissionDeniedError": "Izin ditolak", + "unexpectedError": "Terjadi masalah", + "torchSemanticLabel": "Lampu Flash", + "facingSemanticLabel": "Hadap Kamera" + }, + "manually": "Isian Manual", + "addingProfileMsg": "Tambahkan Profil", + "failureMsg": "Gagal tambahkan profil" + }, + "update": { + "buttonTxt": "Perbarui", + "tooltip": "Profil terbaru", + "updateSubscriptions": "Perbarui Langganan", + "failureMsg": "Gagal perbarui profil", + "successMsg": "Sukses perbarui profil", + "namedFailureMsg": "Gagal perbarui \"${name}\"", + "namedSuccessMsg": "Sukses perbarui \"${name}\"" + }, + "share": { + "buttonText": "Bagi", + "exportToClipboardSuccess": "Taruh ke clipboard", + "exportSubLinkToClipboard": "Taruh link langganan ke clipboard", + "subLinkQrCode": "Link Langganan QR", + "exportConfigToClipboard": "Taruh konfigurasi ke clipboard", + "exportConfigToClipboardSuccess": "Salin konfigurasi ke clipboard" + }, + "edit": { + "buttonTxt": "Ubah", + "selectActiveTxt": "Pilih profil aktif" + }, + "delete": { + "buttonTxt": "Hapus", + "confirmationMsg": "Hapus profil permanen?", + "successMsg": "Sukses hapus profil" + }, + "save": { + "buttonText": "Simpan", + "successMsg": "Sukses simpan profil", + "failureMsg": "Gagal simpan profil" + }, + "detailsForm": { + "nameLabel": "Nama", + "nameHint": "Nama Profil", + "urlLabel": "URL", + "urlHint": "URL Lengkap", + "emptyNameMsg": "Nama diwajibkan", + "invalidUrlMsg": "URL Salah", + "lastUpdate": "Terakhir diperbarui", + "updateInterval": "Perbarui otomatis", + "updateIntervalDialogTitle": "Interval perbarui otomatis (dalam jam)" + } + }, + "proxies": { + "pageTitle": "Proxy", + "emptyProxiesMsg": "Tidak ada proxy", + "delayTestTooltip": "Test delay", + "sortTooltip": "Urut Proxy", + "sortOptions": { + "unsorted": "Awal", + "name": "Alfabetikal", + "delay": "Berdasarkan Delay" + } + }, + "logs": { + "pageTitle": "Log", + "filterHint": "Filter", + "allLevelsFilter": "Semua", + "shareCoreLogs": "Bagikan Log Inti", + "shareAppLogs": "Bagikan Log Aplikasi", + "pauseTooltip": "Jeda", + "resumeTooltip": "Lanjut", + "clearTooltip": "Bersih" + }, + "settings": { + "pageTitle": "Setting", + "requiresRestartMsg": "Untuk mencoba restart aplikasi", + "experimental": "Eksperimen", + "experimentalMsg": "Fitur dengan tanda Eksperimen masih dalam pengembangan dan resiko bermasalah.", "general": { - "appTitle": "Hiddify", - "reset": "Set Ulang", - "toggle": { - "enabled": "Mengaktifkan", - "disabled": "Menonaktifkan" - }, - "state": { - "disable": "Menonaktifkan" - }, - "sort": "Urutkan", - "sortBy": "Urut Berdasarkan", - "addToClipboard": "Tambah ke Clipboard", - "notSet": "Tidak Diatur", - "agree": "Setuju", - "decline": "Tolak", - "unknown": "Tidak Dikenal" + "sectionTitle": "Umum", + "locale": "Bahasa", + "region": "Region", + "regionMsg": "Bantu tetapkan opsi standar untuk melewati alamat lokal", + "regions": { + "ir": "İran (ir)", + "cn": "Çin (cn)", + "ru": "Russia (ru)", + "af": "Afghanistan (af)", + "other": "Lainnya" + }, + "themeMode": "Jenis Tema", + "themeModes": { + "system": "Ikut Tema Sistem", + "dark": "Tema Gelap", + "light": "Tema Cerah", + "black": "Tema Hitam" + }, + "enableAnalytics": "Mengaktifkan Analitik", + "enableAnalyticsMsg": "Beri izin untuk mengumpulkan analisis dan mengirim laporan kegagalan untuk meningkatkan aplikasi", + "autoStart": "Mulai saat Login", + "silentStart": "Mulai Minimalkan", + "openWorkingDir": "Buka Direktori Kerja", + "ignoreBatteryOptimizations": "Menonaktifkan Optimisasi Baterai", + "ignoreBatteryOptimizationsMsg": "Hapus batasan untuk performa VPN yang optimal", + "dynamicNotification": "Tampilkan Kecepatan di notifikasi" }, - "intro": { - "termsAndPolicyCaution(rich)": "lanjut berarti setuju dengan ${tap(@:about.termsAndConditions)}", - "start": "Mulai" + "advanced": { + "sectionTitle": "Mode Lanjut", + "debugMode": "Mode Debug", + "debugModeMsg": "Restart aplikasi untuk menerapkan perubahan", + "memoryLimit": "Limit Memori", + "memoryLimitMsg": "Aktifkan jika kamu mendapatkan error habis memori atau error aplikasi yang sering", + "resetTunnel": "Set ulang profil VPN" }, - "home": { - "pageTitle": "Utama", - "emptyProfilesMsg": "Mulai menambahkan langganan profil", - "noActiveProfileMsg": "Pilih profil" - - + "network": { + "perAppProxyPageTitle": "Per-app Proxy", + "perAppProxyModes": { + "off": "Semua", + "offMsg": "Proxy semua applikasi", + "include": "Proxy", + "includeMsg": "Proxy untuk aplikasi terpilih", + "exclude": "Bypass", + "excludeMsg": "Tidak proxy untuk aplikasi terpilih" + }, + "showSystemApps": "Tampil aplikasi sistem", + "hideSystemApps": "Sembunyikan aplikasi sistem", + "clearSelection": "Bersihkan seleksi" }, - "profile": { - "overviewPageTitle": "Beberapa Profil", - "detailsPageTitle": "Profil", - "activeProfileNameSemanticLabel": "Nama profil aktif: \"${name}\".", - "activeProfileBtnSemanticLabel": "Tampilkan semua profil.", - "nonActiveProfileBtnSemanticLabel": "Pilih \"${name}\" sebagai profil aktif.", - "subscription": { - "traffic": "Trafik", - "updatedTimeAgo": "${timeago} diperbarui", - "remainingDuration": "Tersisa ${duration} hari lagi", - "remainingTrafficSemanticLabel": "${consumed}/${total} trafik terpakai", - "expired": "Kadaluarsa", - "noTraffic": "Kuota Habis" - }, - "sortBy": { - "lastUpdate": "Baru diperbaharui", - "name": "Alphabetikal" - }, - "add": { - "buttonText": "Profil Baru", - "shortBtnTxt": "Profil Baru", - "fromClipboard": "Tambah dari Clipboard", - "scanQr": "Pindai QR", - "qrScanner": { - "permissionDeniedError": "Izin ditolak", - "unexpectedError": "Terjadi masalah", - "torchSemanticLabel": "Lampu Flash", - "facingSemanticLabel": "Hadap Kamera" - }, - "manually": "Isian Manual", - "addingProfileMsg": "Tambahkan Profil", - "failureMsg": "Gagal tambahkan profil" - }, - "update": { - "buttonTxt": "Perbarui", - "tooltip": "Profil terbaru", - "updateSubscriptions": "Perbarui Langganan", - "failureMsg": "Gagal perbarui profil", - "successMsg": "Sukses perbarui profil", - "namedFailureMsg": "Gagal perbarui \"${name}\"", - "namedSuccessMsg": "Sukses perbarui \"${name}\"" - }, - "share": { - "buttonText": "Bagi", - "exportToClipboardSuccess": "Taruh ke clipboard", - "exportSubLinkToClipboard": "Taruh link langganan ke clipboard", - "subLinkQrCode": "Link Langganan QR", - "exportConfigToClipboard": "Taruh konfigurasi ke clipboard", - "exportConfigToClipboardSuccess": "Salin konfigurasi ke clipboard" - }, - "edit": { - "buttonTxt": "Ubah", - "selectActiveTxt": "Pilih profil aktif" - }, - "delete": { - "buttonTxt": "Hapus", - "confirmationMsg": "Hapus profil permanen?", - "successMsg": "Sukses hapus profil" - }, - "save": { - "buttonText": "Simpan", - "successMsg": "Sukses simpan profil", - "failureMsg": "Gagal simpan profil" - }, - "detailsForm": { - "nameLabel": "Nama", - "nameHint": "Nama Profil", - "urlLabel": "URL", - "urlHint": "URL Lengkap", - "emptyNameMsg": "Nama diwajibkan", - "invalidUrlMsg": "URL Salah", - "lastUpdate": "Terakhir diperbarui", - "updateInterval": "Perbarui otomatis", - "updateIntervalDialogTitle": "Interval perbarui otomatis (dalam jam)" - } + "geoAssets": { + "pageTitle": "Rute Aset", + "geoip": "Geoip", + "geosite": "Geosite", + "version": "Versi ${version}", + "fileMissing": "File Hilang", + "update": "Perbarui", + "download": "Unduh", + "failureMsg": "Gagal perbarui aset", + "successMsg": "Sukses perbarui aset", + "addRecommended": "Tambah aset rekomendasi", + "missingGeoAssetsMsg": "Routing aset terpilih filenya hilang. Silahkan unduh atau pilih dari yang ada" + } + }, + "about": { + "pageTitle": "Tentang", + "version": "Versi", + "sourceCode": "Code Sumber", + "telegramChannel": "Kanal Telegram", + "checkForUpdate": "Periksa perbaruan", + "privacyPolicy": "Kebijakan Privasi", + "termsAndConditions": "Syarat dan Ketentuan Umum" + }, + "appUpdate": { + "notAvailableMsg": "Sudah menggunakan versi terakhir", + "dialogTitle": "Perbaruan Tersedia", + "updateMsg": "Versi terbaru @:general.appTitle tersedia. Ingin di perbarui sekarang?", + "currentVersionLbl": "Versi Sekarang", + "newVersionLbl": "Versi Baru", + "updateNowBtnTxt": "Perbarui Sekarang", + "laterBtnTxt": "Nanti", + "ignoreBtnTxt": "Lewati" + }, + "tray": { + "dashboard": "Dashboard", + "quit": "Keluar", + "open": "Buka", + "status": { + "connect": "Sambung", + "connecting": "Menyambungkan", + "disconnect": "Putus", + "disconnecting": "Memutuskan" + } + }, + "failure": { + "unexpected": "Error Tidak Terduga", + "clash": { + "unexpected": "Error Tidak Terduga", + "core": "Clash Error ${reason}" }, - "proxies": { - "pageTitle": "Proxy", - "emptyProxiesMsg": "Tidak ada proxy", - "delayTestTooltip": "Test delay", - "sortTooltip": "Urut Proxy", - "sortOptions": { - "unsorted": "Awal", - "name": "Alfabetikal", - "delay": "Berdasarkan Delay" - } + "singbox": { + "unexpected": "Servis Error Tidak Terduga", + "serviceNotRunning": "Servis tidak berjalan", + "missingPrivilege": "Hak Akses Hilang", + "missingPrivilegeMsg": "Mode VPN membutuhkan hak akses administrator. Antara buka ulang aplikasi sebagai administrator atau rubah mode servis", + "missingGeoAssets": "Geo Aset Hilang", + "missingGeoAssetsMsg": "Geo aset hilang. Pertimbangkan merubah aset aktif atau unduh yang sudah dipilih di seting", + "invalidConfigOptions": "Pilihan konfigurasi tidak valid", + "invalidConfig": "Konfigurasi tidak valid", + "create": "Pembuatan Servis Error", + "start": "Jalankan Servis Error" }, - "logs": { - "pageTitle": "Log", - "filterHint": "Filter", - "allLevelsFilter": "Semua", - "shareCoreLogs": "Bagikan Log Inti", - "shareAppLogs": "Bagikan Log Aplikasi", - "pauseTooltip": "Jeda", - "resumeTooltip": "Lanjut", - "clearTooltip": "Bersih" + "connectivity": { + "unexpected": "Kegagalan tidak terduga", + "missingVpnPermission": "Izin VPN Hilang", + "missingNotificationPermission": "Izin Notifikasi Hilang", + "core": "Error Inti" }, - "settings": { - "pageTitle": "Setting", - "requiresRestartMsg": "Untuk mencoba restart aplikasi", - "experimental": "Eksperimen", - "experimentalMsg": "Fitur dengan tanda Eksperimen masih dalam pengembangan dan resiko bermasalah.", - "general": { - "sectionTitle": "Umum", - "locale": "Bahasa", - "region": "Region", - "regionMsg": "Bantu tetapkan opsi standar untuk melewati alamat lokal", - "regions": { - "ir": "İran (ir)", - "cn": "Çin (cn)", - "ru": "Russia (ru)", - "af": "Afghanistan (af)", - "other": "Lainnya" - }, - "themeMode": "Jenis Tema", - "themeModes": { - "system": "Ikut Tema Sistem", - "dark": "Tema Gelap", - "light": "Tema Cerah", - "black": "Tema Hitam" - }, - "enableAnalytics": "Mengaktifkan Analitik", - "enableAnalyticsMsg": "Beri izin untuk mengumpulkan analisis dan mengirim laporan kegagalan untuk meningkatkan aplikasi", - "autoStart": "Mulai saat Login", - "silentStart": "Mulai Minimalkan", - "openWorkingDir": "Buka Direktori Kerja", - "ignoreBatteryOptimizations": "Menonaktifkan Optimisasi Baterai", - "ignoreBatteryOptimizationsMsg": "Hapus batasan untuk performa VPN yang optimal", - "dynamicNotification": "Tampilkan Kecepatan di notifikasi" - }, - "advanced": { - "sectionTitle": "Mode Lanjut", - "debugMode": "Mode Debug", - "debugModeMsg": "Restart aplikasi untuk menerapkan perubahan", - "memoryLimit": "Limit Memori", - "memoryLimitMsg": "Aktifkan jika kamu mendapatkan error habis memori atau error aplikasi yang sering", - "resetTunnel": "Set ulang profil VPN" - }, - "network": { - "perAppProxyPageTitle": "Per-app Proxy", - "perAppProxyModes": { - "off": "Semua", - "offMsg": "Proxy semua applikasi", - "include": "Proxy", - "includeMsg": "Proxy untuk aplikasi terpilih", - "exclude": "Bypass", - "excludeMsg": "Tidak proxy untuk aplikasi terpilih" - }, - "showSystemApps": "Tampil aplikasi sistem", - "hideSystemApps": "Sembunyikan aplikasi sistem", - "clearSelection": "Bersihkan seleksi" - }, - - "geoAssets": { - "pageTitle": "Rute Aset", - "geoip": "Geoip", - "geosite": "Geosite", - "version": "Versi ${version}", - "fileMissing": "File Hilang", - "update": "Perbarui", - "download": "Unduh", - "failureMsg": "Gagal perbarui aset", - "successMsg": "Sukses perbarui aset", - "addRecommended": "Tambah aset rekomendasi", - "missingGeoAssetsMsg": "Routing aset terpilih filenya hilang. Silahkan unduh atau pilih dari yang ada" - } - }, - "about": { - "pageTitle": "Tentang", - "version": "Versi", - "sourceCode": "Code Sumber", - "telegramChannel": "Kanal Telegram", - "checkForUpdate": "Periksa perbaruan", - "privacyPolicy": "Kebijakan Privasi", - "termsAndConditions": "Syarat dan Ketentuan Umum" - }, - "appUpdate": { - "notAvailableMsg": "Sudah menggunakan versi terakhir", - "dialogTitle": "Perbaruan Tersedia", - "updateMsg": "Versi terbaru @:general.appTitle tersedia. Ingin di perbarui sekarang?", - "currentVersionLbl": "Versi Sekarang", - "newVersionLbl": "Versi Baru", - "updateNowBtnTxt": "Perbarui Sekarang", - "laterBtnTxt": "Nanti", - "ignoreBtnTxt": "Lewati" - }, - "tray": { - "dashboard": "Dashboard", - "quit": "Keluar", - "open": "Buka", - "status": { - "connect": "Sambung", - "connecting": "Menyambungkan", - "disconnect": "Putus", - "disconnecting": "Memutuskan" - } - }, - "failure": { - "unexpected": "Error Tidak Terduga", - "clash": { - "unexpected": "Error Tidak Terduga", - "core": "Clash Error ${reason}" - }, - "singbox": { - "unexpected": "Servis Error Tidak Terduga", - "serviceNotRunning": "Servis tidak berjalan", - "missingPrivilege": "Hak Akses Hilang", - "missingPrivilegeMsg": "Mode VPN membutuhkan hak akses administrator. Antara buka ulang aplikasi sebagai administrator atau rubah mode servis", - "missingGeoAssets": "Geo Aset Hilang", - "missingGeoAssetsMsg": "Geo aset hilang. Pertimbangkan merubah aset aktif atau unduh yang sudah dipilih di seting", - "invalidConfigOptions": "Pilihan konfigurasi tidak valid", - "invalidConfig": "Konfigurasi tidak valid", - "create": "Pembuatan Servis Error", - "start": "Jalankan Servis Error" - }, - "connectivity": { - "unexpected": "Kegagalan tidak terduga", - "missingVpnPermission": "Izin VPN Hilang", - "missingNotificationPermission": "Izin Notifikasi Hilang", - "core": "Error Inti" - }, - "profiles": { - "unexpected": "Error Tidak Terduga", - "notFound": "Profil tidak ditemukan", - "invalidConfig": "Konfigurasi tidak valid", - "invalidUrl": "URL tidak valid" - }, - "connection": { - "unexpected": "Sambungan error tidak terduga", - "timeout": "Waktu Sambungan Habis", - "badResponse": "Response Rusak", - "connectionError": "Sambungan Error", - "badCertificate": "Sertifikat Rusak" - }, - "geoAssets": { - "unexpected": "Error Tidak Terduga", - "notUpdate": "Perbaruan tidak tersedia", - "activeNotFound": "Geo Aset Aktif tidak ditemukan" - } - }, - "play": { - "title": "Hiddify (Preview)", - "short_description": "Otomatik, SSH, VLESS, Vmess, Trojan, Reality, Sing-Box, Clash, Xray, Shadowsocks", - "full_description": "Tujuan utama Hiddify adalah memberikan keamanan, user-friendly dan client tunnel yg efisien. Hiddify mengizinkanmu untuk mengarahkan semua atau beberapa trafik data aplikasi terpilih ke server remot pilihanmu, memanfaatkan izin VPN-Service.\n\nNote: Kami tidak menyediakan server apapun; pengguna diwajibkan untuk memastikan aktivitas online mereka tetap private dengan menggunakan self-hosted server atau server yg dipercaya pilihan mereka sendiri. \n \nKami mendukung server dengan:\n- Normal V2ray/Xray Subscription Link\n- Clash Subscription Link\n- Sing-Box Subscription Link\n\nApa fitur unik kami?\n - User Friendly\n - Cepat dan teroptimasi\n - Otomatis pilihan PING terendah \n - Menampilkan informasi penggunaan user\n - Dengan mudah import sublink dengan satu klik menggunakan deeplinking \n - Bebas dan tanpa iklan\n - Dengan mudah berganti user sublink\n - dan sebagainya\n\nSupport:\n- Semua protokol di dukung oleh Sing-Box \n- VLESS + xtls reality, vision\n- VMESS\n- Trojan\n- ShadowSocks\n- Reality\n- V2ray\n- Hystria2\n- TUIC\n- SSH\n- ShadowTLS\n\n\nCode Sumber ada di https://github.com/hiddify/Hiddify-Next\nInti Aplikasi didasarkan pada Sing-Box Open Source.\n\nDeskripsi Izin:\n- VPN Servis: Tujuan aplikasi ini menyediakan keamanan, user-friendly dan tunneling client efisien, kami membutuhkan izin untuk bisa mengarahkan traffic data melalui kanal remot server. \n- QUERY ALL PACKAGES: izin ini digunakan untuk memperbolehkan pengguna masuk atau mengeluarkan aplikasi tertentu untuk tunneling.\n- RECEIVE BOOT COMPLETED: izin ini dapat diaktifkan atau dinonaktifkan dari setting aplikasi untuk mengaktikan aplikasi ini saat boot device.\n- POST NOTIFICATIONS: izin ini penting karena kami menggunakan foreground service untuk memastikan operasi berkelanjutan dari VPN Servis.\n- Aplikasi ini bebas dari iklan. Analitik dan data crash hanya terjadi dengan persetujuan eksplisit dari pengguna pada saat penggunaan pertama kali" - }, - "config": { - "resetBtn": "Set Ulang Opsi", - "serviceMode": "Sambung ulang agar perubahan diterapkan", - "serviceModes": { - "proxy": "Proxy", - "systemProxy": "Sistem Proxy", - "tun": "VPN" - }, - "section": { - "route": "Opsi Route", - "dns": "Opsi DNS", - "inbound": "Opsi Inbound", - "mux": "Multiplexer", - "outbound": "Opsi Outbound", - "tlsTricks": "TLS Tricks", - "warp": "Opsi WARP", - "misc": "Opsi Misc" - }, - "warpConsent": { - "title": "Persetujuan Cloudflare WARP", - "description(rich)": "Cloudflare WARP adalah WireGuard VPN Provider gratis. Dengan mengaktifkan opsi/pilihan ini berarti kamu setuju pada Cloudflare WARP's ${tos(Terms of Service)} dan ${privacy(Privacy Policy)}." - }, - "pageTitle": "Opsi Konfig", - "logLevel": "Log Level", - "resolveDestination": "Resolve Destination", - "ipv6Mode": "IPv6 Route", - "ipv6Modes": { - "disable": "Nonaktifkan", - "enable": "Aktifkan", - "prefer": "Prefer", - "only": "Exclusive" - }, - "remoteDnsAddress": "Remote DNS", - "remoteDnsDomainStrategy": "Remote DNS Domain Strategy", - "directDnsAddress": "Direct DNS", - "directDnsDomainStrategy": "Direct DNS Domain Strategy", - "mixedPort": "Mixed Port", - "localDnsPort": "DNS Port Lokal", - "allowConnectionFromLan": "Perbolehkan Sambungan LAN", - "tunImplementation": "Implementasi TUN", - "mtu": "MTU", - "connectionTestUrl": "URL Tes Sambungan", - "urlTestInterval": "URL Test Interval", - "enableClashApi": "Aktifkan Clash API", - "clashApiPort": "Clash API Port", - "enableTun": "Aktifkan TUN", - "setSystemProxy": "Atur Sistem Proxy", - "enableDnsRouting": "Aktifkan DNS Routing", - "enableFakeDns": "Aktifkan DNS Palsu", - "bypassLan": "Bypass LAN", - "strictRoute": "Strict Route", - "enableTlsFragment": "Aktifkan TLS Fragment", - "tlsFragmentSize": "TLS Fragment Size", - "tlsFragmentSleep": "TLS Fragment Sleep", - "enableTlsMixedSniCase": "Aktifkan TLS Mixed SNI Case", - "enableTlsPadding": "Aktifkan TLS Padding", - "tlsPaddingSize": "TLS Padding", - "enableMux": "Enable Mux", - "muxProtocol": "Mux Protocol", - "muxMaxStreams": "Max Concurrent Streams", - "enableWarp": "Enable WARP", - "warpDetourMode": "Detour Mode", - "warpDetourModes": { - "inbound": "Detour WARP through proxies", - "outbound": "Detour proxies through WARP" - }, - "warpLicenseKey": "License Key", - "warpCleanIp": "Clean IP", - "warpPort": "Port", - "warpNoise": "Noise" + "profiles": { + "unexpected": "Error Tidak Terduga", + "notFound": "Profil tidak ditemukan", + "invalidConfig": "Konfigurasi tidak valid", + "invalidUrl": "URL tidak valid" }, "connection": { - "tapToConnect": "Ketuk untuk Sambung", - "connecting": "Sambungkan", - "disconnecting": "Putus Sambungan", - "connected": "Tersambung", - "experimentalNotice": "Fitur Experimental digunakan", - "experimentalNoticeMsg": "Kamu telah mengaktifkan fitur experimental yang mungkin mempengaruhi kualitas sambungan dan error tidak terduga. Kamu tetap bisa merubah atau set ulang opsi dari Halaman Konfigurasi", - "disableExperimentalNotice": "Jangan tampil lagi" + "unexpected": "Sambungan error tidak terduga", + "timeout": "Waktu Sambungan Habis", + "badResponse": "Response Rusak", + "connectionError": "Sambungan Error", + "badCertificate": "Sertifikat Rusak" }, - "stats": { - "traffic": "Trafik Langsung", - "trafficTotal": "Total Trafik", - "uplink": "Uplink", - "downlink": "Downlink", - "connection": "Sambungan" + "geoAssets": { + "unexpected": "Error Tidak Terduga", + "notUpdate": "Perbaruan tidak tersedia", + "activeNotFound": "Geo Aset Aktif tidak ditemukan" } -} \ No newline at end of file + }, + "play": { + "title": "Hiddify (Preview)", + "short_description": "Otomatik, SSH, VLESS, Vmess, Trojan, Reality, Sing-Box, Clash, Xray, Shadowsocks", + "full_description": "Tujuan utama Hiddify adalah memberikan keamanan, user-friendly dan client tunnel yg efisien. Hiddify mengizinkanmu untuk mengarahkan semua atau beberapa trafik data aplikasi terpilih ke server remot pilihanmu, memanfaatkan izin VPN-Service.\n\nNote: Kami tidak menyediakan server apapun; pengguna diwajibkan untuk memastikan aktivitas online mereka tetap private dengan menggunakan self-hosted server atau server yg dipercaya pilihan mereka sendiri. \n \nKami mendukung server dengan:\n- Normal V2ray/Xray Subscription Link\n- Clash Subscription Link\n- Sing-Box Subscription Link\n\nApa fitur unik kami?\n - User Friendly\n - Cepat dan teroptimasi\n - Otomatis pilihan PING terendah \n - Menampilkan informasi penggunaan user\n - Dengan mudah import sublink dengan satu klik menggunakan deeplinking \n - Bebas dan tanpa iklan\n - Dengan mudah berganti user sublink\n - dan sebagainya\n\nSupport:\n- Semua protokol di dukung oleh Sing-Box \n- VLESS + xtls reality, vision\n- VMESS\n- Trojan\n- ShadowSocks\n- Reality\n- V2ray\n- Hystria2\n- TUIC\n- SSH\n- ShadowTLS\n\n\nCode Sumber ada di https://github.com/hiddify/Hiddify-Next\nInti Aplikasi didasarkan pada Sing-Box Open Source.\n\nDeskripsi Izin:\n- VPN Servis: Tujuan aplikasi ini menyediakan keamanan, user-friendly dan tunneling client efisien, kami membutuhkan izin untuk bisa mengarahkan traffic data melalui kanal remot server. \n- QUERY ALL PACKAGES: izin ini digunakan untuk memperbolehkan pengguna masuk atau mengeluarkan aplikasi tertentu untuk tunneling.\n- RECEIVE BOOT COMPLETED: izin ini dapat diaktifkan atau dinonaktifkan dari setting aplikasi untuk mengaktikan aplikasi ini saat boot device.\n- POST NOTIFICATIONS: izin ini penting karena kami menggunakan foreground service untuk memastikan operasi berkelanjutan dari VPN Servis.\n- Aplikasi ini bebas dari iklan. Analitik dan data crash hanya terjadi dengan persetujuan eksplisit dari pengguna pada saat penggunaan pertama kali" + }, + "connection": { + "tapToConnect": "Ketuk untuk Sambung", + "connecting": "Sambungkan", + "disconnecting": "Putus Sambungan", + "connected": "Tersambung", + "experimentalNotice": "Fitur Experimental digunakan", + "experimentalNoticeMsg": "Kamu telah mengaktifkan fitur experimental yang mungkin mempengaruhi kualitas sambungan dan error tidak terduga. Kamu tetap bisa merubah atau set ulang opsi dari Halaman Konfigurasi", + "disableExperimentalNotice": "Jangan tampil lagi" + }, + "config": { + "resetBtn": "Set Ulang Opsi", + "serviceMode": "Sambung ulang agar perubahan diterapkan", + "serviceModes": { + "proxy": "Proxy", + "systemProxy": "Sistem Proxy", + "tun": "VPN" + }, + "section": { + "route": "Opsi Route", + "dns": "Opsi DNS", + "inbound": "Opsi Inbound", + "mux": "Multiplexer", + "outbound": "Opsi Outbound", + "tlsTricks": "TLS Tricks", + "warp": "Opsi WARP", + "misc": "Opsi Misc" + }, + "warpConsent": { + "title": "Persetujuan Cloudflare WARP", + "description(rich)": "Cloudflare WARP adalah WireGuard VPN Provider gratis. Dengan mengaktifkan opsi/pilihan ini berarti kamu setuju pada Cloudflare WARP's ${tos(Terms of Service)} dan ${privacy(Privacy Policy)}." + }, + "pageTitle": "Opsi Konfig", + "logLevel": "Log Level", + "resolveDestination": "Resolve Destination", + "ipv6Mode": "IPv6 Route", + "ipv6Modes": { + "disable": "Nonaktifkan", + "enable": "Aktifkan", + "prefer": "Prefer", + "only": "Exclusive" + }, + "remoteDnsAddress": "Remote DNS", + "remoteDnsDomainStrategy": "Remote DNS Domain Strategy", + "directDnsAddress": "Direct DNS", + "directDnsDomainStrategy": "Direct DNS Domain Strategy", + "mixedPort": "Mixed Port", + "localDnsPort": "DNS Port Lokal", + "allowConnectionFromLan": "Perbolehkan Sambungan LAN", + "tunImplementation": "Implementasi TUN", + "mtu": "MTU", + "connectionTestUrl": "URL Tes Sambungan", + "urlTestInterval": "URL Test Interval", + "enableClashApi": "Aktifkan Clash API", + "clashApiPort": "Clash API Port", + "enableTun": "Aktifkan TUN", + "setSystemProxy": "Atur Sistem Proxy", + "enableDnsRouting": "Aktifkan DNS Routing", + "enableFakeDns": "Aktifkan DNS Palsu", + "bypassLan": "Bypass LAN", + "strictRoute": "Strict Route", + "enableTlsFragment": "Aktifkan TLS Fragment", + "tlsFragmentSize": "TLS Fragment Size", + "tlsFragmentSleep": "TLS Fragment Sleep", + "enableTlsMixedSniCase": "Aktifkan TLS Mixed SNI Case", + "enableTlsPadding": "Aktifkan TLS Padding", + "tlsPaddingSize": "TLS Padding", + "enableMux": "Enable Mux", + "muxProtocol": "Mux Protocol", + "muxMaxStreams": "Max Concurrent Streams", + "enableWarp": "Enable WARP", + "warpDetourMode": "Detour Mode", + "warpLicenseKey": "License Key", + "warpCleanIp": "Clean IP", + "warpPort": "Port", + "warpNoise": "Noise", + "warpDetourModes": { + "inbound": "Detour WARP through proxies", + "outbound": "Detour proxies through WARP" + } + } +} diff --git a/assets/translations/strings_pt-BR.i18n.json b/assets/translations/strings_pt-BR.i18n.json index c1eeed7b..a3725f8e 100644 --- a/assets/translations/strings_pt-BR.i18n.json +++ b/assets/translations/strings_pt-BR.i18n.json @@ -373,14 +373,14 @@ "muxMaxStreams": "Máximo de fluxos simultâneos", "enableWarp": "Habilitar WARP", "warpDetourMode": "Modo de desvio", - "warpDetourModes": { - "inbound": "Desvie o WARP através de proxies", - "outbound": "Desviar proxies através do WARP" - }, "warpLicenseKey": "Chave de licença", "warpCleanIp": "Limpar IP", "warpPort": "Porta", "warpNoise": "Contagem de ruído", - "warpNoiseDelay": "Atraso de ruído" + "warpNoiseDelay": "Atraso de ruído", + "warpDetourModes": { + "inbound": "Desvie o WARP através de proxies", + "outbound": "Desviar proxies através do WARP" + } } } diff --git a/assets/translations/strings_ru.i18n.json b/assets/translations/strings_ru.i18n.json index 098a8ed7..cee2b6cb 100644 --- a/assets/translations/strings_ru.i18n.json +++ b/assets/translations/strings_ru.i18n.json @@ -347,13 +347,13 @@ "muxMaxStreams": "Max Concurrent Streams", "enableWarp": "Enable WARP", "warpDetourMode": "Detour Mode", - "warpDetourModes": { - "inbound": "Detour WARP through proxies", - "outbound": "Detour proxies through WARP" - }, "warpLicenseKey": "License Key", "warpCleanIp": "Clean IP", "warpPort": "Port", - "warpNoise": "Noise" + "warpNoise": "Noise", + "warpDetourModes": { + "inbound": "Detour WARP through proxies", + "outbound": "Detour proxies through WARP" + } } } diff --git a/assets/translations/strings_tr.i18n.json b/assets/translations/strings_tr.i18n.json index 28faaf12..4c4f16d3 100644 --- a/assets/translations/strings_tr.i18n.json +++ b/assets/translations/strings_tr.i18n.json @@ -347,13 +347,13 @@ "muxMaxStreams": "Max Concurrent Streams", "enableWarp": "Enable WARP", "warpDetourMode": "Detour Mode", - "warpDetourModes": { - "inbound": "Detour WARP through proxies", - "outbound": "Detour proxies through WARP" - }, "warpLicenseKey": "License Key", "warpCleanIp": "Clean IP", "warpPort": "Port", - "warpNoise": "Noise" + "warpNoise": "Noise", + "warpDetourModes": { + "inbound": "Detour WARP through proxies", + "outbound": "Detour proxies through WARP" + } } } diff --git a/assets/translations/strings_zh-CN.i18n.json b/assets/translations/strings_zh-CN.i18n.json index 819768df..2e11943b 100644 --- a/assets/translations/strings_zh-CN.i18n.json +++ b/assets/translations/strings_zh-CN.i18n.json @@ -374,14 +374,14 @@ "muxMaxStreams": "Mux最大并发数", "enableWarp": "启用 WARP", "warpDetourMode": "链式代理", - "warpDetourModes": { - "inbound": "通过代理绕过 WARP", - "outbound": "通过 WARP 绕过代理" - }, "warpLicenseKey": "许可证密钥", "warpCleanIp": "干净 IP", "warpPort": "端口", "warpNoise": "噪音", - "warpNoiseDelay": "噪音延迟" + "warpNoiseDelay": "噪音延迟", + "warpDetourModes": { + "inbound": "通过代理绕过 WARP", + "outbound": "通过 WARP 绕过代理" + } } }