Spaces:
Sleeping
Sleeping
| import type { TranslationStrings } from '../types'; | |
| const settings: TranslationStrings = { | |
| 'settings.title': 'Pengaturan', | |
| 'settings.subtitle': 'Atur pengaturan pribadimu', | |
| 'settings.tabs.display': 'Tampilan', | |
| 'settings.tabs.map': 'Peta', | |
| 'settings.tabs.notifications': 'Notifikasi', | |
| 'settings.tabs.integrations': 'Integrasi', | |
| 'settings.tabs.account': 'Akun', | |
| 'settings.tabs.offline': 'Offline', | |
| 'settings.tabs.about': 'Tentang', | |
| 'settings.map': 'Peta', | |
| 'settings.mapTemplate': 'Template Peta', | |
| 'settings.mapTemplatePlaceholder.select': 'Pilih template...', | |
| 'settings.mapDefaultHint': 'Kosongkan untuk OpenStreetMap (default)', | |
| 'settings.mapTemplatePlaceholder': | |
| 'https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', | |
| 'settings.mapHint': 'Template URL untuk tile peta', | |
| 'settings.mapProvider': 'Penyedia peta', | |
| 'settings.mapProviderHint': | |
| 'Berlaku untuk peta Trip Planner dan Journey. Atlas selalu menggunakan Leaflet.', | |
| 'settings.mapLeafletSubtitle': 'Klasik 2D, tile raster apa pun', | |
| 'settings.mapMapboxSubtitle': 'Tile vektor, bangunan 3D & medan', | |
| 'settings.mapExperimental': 'Eksperimental', | |
| 'settings.mapMapboxToken': 'Token akses Mapbox', | |
| 'settings.mapMapboxTokenHint': 'Token publik (pk.*) dari', | |
| 'settings.mapMapboxTokenLink': 'mapbox.com → Token akses', | |
| 'settings.mapStyle': 'Gaya peta', | |
| 'settings.mapStylePlaceholder': 'Pilih gaya Mapbox', | |
| 'settings.mapStyleHint': 'Preset atau URL mapbox://styles/USER/ID milikmu', | |
| 'settings.map3dBuildings': 'Bangunan 3D & medan', | |
| 'settings.map3dHint': | |
| 'Kemiringan + ekstrusi bangunan 3D nyata — bekerja di semua gaya, termasuk satelit.', | |
| 'settings.mapHighQuality': 'Mode kualitas tinggi', | |
| 'settings.mapHighQualityHint': | |
| 'Antialiasing + proyeksi globe untuk tepi yang lebih tajam dan tampilan dunia realistis.', | |
| 'settings.mapHighQualityWarning': | |
| 'Dapat memengaruhi performa pada perangkat kelas bawah.', | |
| 'settings.mapTipLabel': 'Tip:', | |
| 'settings.mapTip': | |
| 'Klik kanan dan seret untuk memutar/memiringkan peta. Klik tengah untuk menambah tempat (klik kanan untuk rotasi).', | |
| 'settings.latitude': 'Lintang', | |
| 'settings.longitude': 'Bujur', | |
| 'settings.saveMap': 'Simpan Peta', | |
| 'settings.apiKeys': 'API Keys', | |
| 'settings.mapsKey': 'Google Maps API Key', | |
| 'settings.mapsKeyHint': | |
| 'Untuk pencarian tempat. Memerlukan Places API (New). Dapatkan di console.cloud.google.com', | |
| 'settings.weatherKey': 'OpenWeatherMap API Key', | |
| 'settings.weatherKeyHint': | |
| 'Untuk data cuaca. Gratis di openweathermap.org/api', | |
| 'settings.keyPlaceholder': 'Masukkan key...', | |
| 'settings.configured': 'Sudah dikonfigurasi', | |
| 'settings.saveKeys': 'Simpan Keys', | |
| 'settings.display': 'Tampilan', | |
| 'settings.colorMode': 'Mode Warna', | |
| 'settings.light': 'Terang', | |
| 'settings.dark': 'Gelap', | |
| 'settings.auto': 'Otomatis', | |
| 'settings.language': 'Bahasa', | |
| 'settings.temperature': 'Satuan Suhu', | |
| 'settings.timeFormat': 'Format Waktu', | |
| 'settings.blurBookingCodes': 'Sembunyikan Kode Pemesanan', | |
| 'settings.optimizeFromAccommodation': 'Optimalkan rute dari akomodasi', | |
| 'settings.optimizeFromAccommodationHint': | |
| 'Saat mengoptimalkan suatu hari, mulai rute dari hotel tempatmu bangun pagi dan akhiri di hotel tempatmu check-in malam itu.', | |
| 'settings.notifications': 'Notifikasi', | |
| 'settings.notifyTripInvite': 'Undangan perjalanan', | |
| 'settings.notifyBookingChange': 'Perubahan pemesanan', | |
| 'settings.notifyTripReminder': 'Pengingat perjalanan', | |
| 'settings.notifyTodoDue': 'Tugas jatuh tempo', | |
| 'settings.notifyVacayInvite': 'Undangan Vacay fusion', | |
| 'settings.notifyPhotosShared': 'Foto dibagikan (Immich)', | |
| 'settings.notifyCollabMessage': 'Pesan chat (Collab)', | |
| 'settings.notifyPackingTagged': 'Daftar bawaan: penugasan', | |
| 'settings.notifyWebhook': 'Notifikasi webhook', | |
| 'settings.notifyVersionAvailable': 'Versi baru tersedia', | |
| 'settings.notificationPreferences.email': 'Email', | |
| 'settings.notificationPreferences.webhook': 'Webhook', | |
| 'settings.notificationPreferences.inapp': 'In-App', | |
| 'settings.notificationPreferences.ntfy': 'Ntfy', | |
| 'settings.notificationPreferences.noChannels': | |
| 'Belum ada saluran notifikasi yang dikonfigurasi. Minta admin untuk mengatur notifikasi email atau webhook.', | |
| 'settings.webhookUrl.label': 'Webhook URL', | |
| 'settings.webhookUrl.placeholder': 'https://discord.com/api/webhooks/...', | |
| 'settings.webhookUrl.hint': | |
| 'Masukkan URL webhook Discord, Slack, atau kustom untuk menerima notifikasi.', | |
| 'settings.webhookUrl.saved': 'Webhook URL tersimpan', | |
| 'settings.webhookUrl.test': 'Uji', | |
| 'settings.webhookUrl.testSuccess': 'Test webhook berhasil dikirim', | |
| 'settings.webhookUrl.testFailed': 'Test webhook gagal', | |
| 'settings.ntfyUrl.topicLabel': 'Topik Ntfy', | |
| 'settings.ntfyUrl.topicPlaceholder': 'my-trek-alerts', | |
| 'settings.ntfyUrl.serverLabel': 'URL Server Ntfy (opsional)', | |
| 'settings.ntfyUrl.serverPlaceholder': 'https://ntfy.sh', | |
| 'settings.ntfyUrl.hint': | |
| 'Masukkan topik Ntfy Anda untuk menerima notifikasi push. Kosongkan bidang server untuk menggunakan default yang dikonfigurasi oleh admin Anda.', | |
| 'settings.ntfyUrl.tokenLabel': 'Token Akses (opsional)', | |
| 'settings.ntfyUrl.tokenHint': | |
| 'Diperlukan untuk topik yang dilindungi kata sandi.', | |
| 'settings.ntfyUrl.saved': 'Pengaturan Ntfy tersimpan', | |
| 'settings.ntfyUrl.test': 'Uji', | |
| 'settings.ntfyUrl.testSuccess': 'Notifikasi uji Ntfy berhasil dikirim', | |
| 'settings.ntfyUrl.testFailed': 'Notifikasi uji Ntfy gagal', | |
| 'settings.ntfyUrl.tokenCleared': 'Token akses dihapus', | |
| 'settings.notificationsDisabled': | |
| 'Notifikasi belum dikonfigurasi. Minta admin untuk mengaktifkan notifikasi email atau webhook.', | |
| 'settings.notificationsActive': 'Saluran aktif', | |
| 'settings.notificationsManagedByAdmin': | |
| 'Acara notifikasi dikonfigurasi oleh administrator.', | |
| 'settings.on': 'Aktif', | |
| 'settings.off': 'Nonaktif', | |
| 'settings.mcp.title': 'Konfigurasi MCP', | |
| 'settings.mcp.endpoint': 'MCP Endpoint', | |
| 'settings.mcp.clientConfig': 'Konfigurasi Client', | |
| 'settings.mcp.clientConfigHint': | |
| 'Ganti <your_token> dengan API token dari daftar di bawah. Path ke npx mungkin perlu disesuaikan untuk sistemmu (mis. C:\\PROGRA~1\\nodejs\\npx.cmd di Windows).', | |
| 'settings.mcp.clientConfigHintOAuth': | |
| 'Ganti <your_client_id> dan <your_client_secret> dengan kredensial dari klien OAuth 2.1 yang kamu buat di atas. mcp-remote akan membuka browser untuk menyelesaikan otorisasi pertama kali kamu terhubung. Path ke npx mungkin perlu disesuaikan untuk sistemmu (misalnya C:\\PROGRA~1\\nodejs\\npx.cmd di Windows).', | |
| 'settings.mcp.copy': 'Salin', | |
| 'settings.mcp.copied': 'Disalin!', | |
| 'settings.mcp.apiTokens': 'API Tokens', | |
| 'settings.mcp.createToken': 'Buat Token Baru', | |
| 'settings.mcp.noTokens': | |
| 'Belum ada token. Buat satu untuk menghubungkan MCP client.', | |
| 'settings.mcp.tokenCreatedAt': 'Dibuat', | |
| 'settings.mcp.tokenUsedAt': 'Digunakan', | |
| 'settings.mcp.deleteTokenTitle': 'Hapus Token', | |
| 'settings.mcp.deleteTokenMessage': | |
| 'Token ini akan langsung berhenti bekerja. MCP client yang menggunakannya akan kehilangan akses.', | |
| 'settings.mcp.modal.createTitle': 'Buat API Token', | |
| 'settings.mcp.modal.tokenName': 'Nama Token', | |
| 'settings.mcp.modal.tokenNamePlaceholder': | |
| 'mis. Claude Desktop, Laptop kerja', | |
| 'settings.mcp.modal.creating': 'Membuat…', | |
| 'settings.mcp.modal.create': 'Buat Token', | |
| 'settings.mcp.modal.createdTitle': 'Token Dibuat', | |
| 'settings.mcp.modal.createdWarning': | |
| 'Token ini hanya ditampilkan sekali. Salin dan simpan sekarang — tidak bisa dipulihkan.', | |
| 'settings.mcp.modal.done': 'Selesai', | |
| 'settings.mcp.toast.created': 'Token dibuat', | |
| 'settings.mcp.toast.createError': 'Gagal membuat token', | |
| 'settings.mcp.toast.deleted': 'Token dihapus', | |
| 'settings.mcp.toast.deleteError': 'Gagal menghapus token', | |
| 'settings.mcp.apiTokensDeprecated': | |
| 'API Token sudah tidak digunakan dan akan dihapus di rilis mendatang. Gunakan OAuth 2.1 Client sebagai gantinya.', | |
| 'settings.oauth.clients': 'Klien OAuth 2.1', | |
| 'settings.oauth.clientsHint': | |
| 'Daftarkan klien OAuth 2.1 agar aplikasi MCP pihak ketiga (Claude Web, Cursor, dll.) dapat terhubung tanpa token statis.', | |
| 'settings.oauth.createClient': 'Klien Baru', | |
| 'settings.oauth.noClients': 'Belum ada klien OAuth yang terdaftar.', | |
| 'settings.oauth.clientId': 'ID Klien', | |
| 'settings.oauth.clientSecret': 'Rahasia Klien', | |
| 'settings.oauth.deleteClient': 'Hapus Klien', | |
| 'settings.oauth.deleteClientMessage': | |
| 'Klien ini dan semua sesi aktif akan dihapus permanen. Aplikasi yang menggunakannya akan langsung kehilangan akses.', | |
| 'settings.oauth.rotateSecret': 'Putar Ulang Secret', | |
| 'settings.oauth.rotateSecretMessage': | |
| 'Secret klien baru akan dibuat dan semua sesi yang ada langsung dibatalkan. Perbarui aplikasimu sebelum menutup dialog ini.', | |
| 'settings.oauth.rotateSecretConfirm': 'Putar Ulang', | |
| 'settings.oauth.rotateSecretConfirming': 'Memutar ulang…', | |
| 'settings.oauth.rotateSecretDoneTitle': 'Secret Baru Dibuat', | |
| 'settings.oauth.rotateSecretDoneWarning': | |
| 'Secret ini hanya ditampilkan sekali. Salin sekarang dan perbarui aplikasimu — semua sesi sebelumnya telah dibatalkan.', | |
| 'settings.oauth.activeSessions': 'Sesi OAuth Aktif', | |
| 'settings.oauth.sessionScopes': 'Cakupan', | |
| 'settings.oauth.sessionExpires': 'Kedaluwarsa', | |
| 'settings.oauth.revoke': 'Cabut', | |
| 'settings.oauth.revokeSession': 'Cabut Sesi', | |
| 'settings.oauth.revokeSessionMessage': | |
| 'Ini akan segera mencabut akses untuk sesi OAuth ini.', | |
| 'settings.oauth.modal.createTitle': 'Daftarkan OAuth Client', | |
| 'settings.oauth.modal.presets': 'Preset cepat', | |
| 'settings.oauth.modal.clientName': 'Nama Aplikasi', | |
| 'settings.oauth.modal.clientNamePlaceholder': | |
| 'mis. Claude Web, Aplikasi MCP Saya', | |
| 'settings.oauth.modal.redirectUris': 'Redirect URI', | |
| 'settings.oauth.modal.redirectUrisPlaceholder': | |
| 'https://aplikasiku.com/callback\nhttps://aplikasiku.com/auth', | |
| 'settings.oauth.modal.redirectUrisHint': | |
| 'Satu URI per baris. HTTPS wajib (localhost dikecualikan). Kecocokan tepat diberlakukan.', | |
| 'settings.oauth.modal.scopes': 'Cakupan yang Diizinkan', | |
| 'settings.oauth.modal.scopesHint': | |
| 'list_trips dan get_trip_summary selalu tersedia — tidak perlu cakupan. Keduanya memungkinkan AI menemukan ID perjalanan yang diperlukan untuk menggunakan alat lainnya.', | |
| 'settings.oauth.modal.selectAll': 'Pilih semua', | |
| 'settings.oauth.modal.deselectAll': 'Batalkan semua', | |
| 'settings.oauth.modal.creating': 'Mendaftarkan…', | |
| 'settings.oauth.modal.create': 'Daftarkan Client', | |
| 'settings.oauth.modal.createdTitle': 'Client Terdaftar', | |
| 'settings.oauth.modal.createdWarning': | |
| 'Client secret hanya ditampilkan sekali. Salin sekarang — tidak dapat dipulihkan.', | |
| 'settings.oauth.toast.createError': 'Gagal mendaftarkan klien OAuth', | |
| 'settings.oauth.toast.deleted': 'Klien OAuth dihapus', | |
| 'settings.oauth.toast.deleteError': 'Gagal menghapus klien OAuth', | |
| 'settings.oauth.toast.revoked': 'Sesi dicabut', | |
| 'settings.oauth.toast.revokeError': 'Gagal mencabut sesi', | |
| 'settings.oauth.toast.rotateError': 'Gagal memutar ulang client secret', | |
| 'settings.oauth.modal.machineClient': 'Klien mesin (tanpa login browser)', | |
| 'settings.oauth.modal.machineClientHint': | |
| 'Menggunakan grant client_credentials — tidak perlu URI pengalihan. Token diterbitkan langsung melalui client_id + client_secret dan bertindak sebagai Anda dalam cakupan yang dipilih.', | |
| 'settings.oauth.modal.machineClientUsage': | |
| 'Dapatkan token: POST /oauth/token dengan grant_type=client_credentials, client_id, dan client_secret. Tanpa browser, tanpa refresh token.', | |
| 'settings.oauth.badge.machine': 'mesin', | |
| 'settings.account': 'Akun', | |
| 'settings.about': 'Tentang', | |
| 'settings.about.reportBug': 'Laporkan Bug', | |
| 'settings.about.reportBugHint': 'Menemukan masalah? Beri tahu kami', | |
| 'settings.about.featureRequest': 'Permintaan Fitur', | |
| 'settings.about.featureRequestHint': 'Sarankan fitur baru', | |
| 'settings.about.wikiHint': 'Dokumentasi & panduan', | |
| 'settings.about.supporters.badge': 'Pendukung Bulanan', | |
| 'settings.about.supporters.title': 'Rekan perjalanan untuk TREK', | |
| 'settings.about.supporters.subtitle': | |
| 'Saat kamu merencanakan rute berikutnya, orang-orang ini ikut merencanakan masa depan TREK. Kontribusi bulanan mereka langsung masuk ke pengembangan dan jam kerja nyata — supaya TREK tetap Open Source.', | |
| 'settings.about.supporters.since': 'pendukung sejak {date}', | |
| 'settings.about.supporters.tierEmpty': 'Jadilah yang pertama', | |
| 'settings.about.supporter.tier.noReturnTicket': 'No Return Ticket', | |
| 'settings.about.supporter.tier.lostLuggageVip': 'Lost Luggage VIP', | |
| 'settings.about.supporter.tier.businessClassDreamer': | |
| 'Business Class Dreamer', | |
| 'settings.about.supporter.tier.budgetTraveller': 'Budget Traveller', | |
| 'settings.about.supporter.tier.hostelBunkmate': 'Hostel Bunkmate', | |
| 'settings.about.description': | |
| 'TREK adalah perencana perjalanan self-hosted yang membantu kamu mengatur perjalanan dari ide pertama hingga kenangan terakhir. Perencanaan harian, anggaran, daftar bawaan, foto dan masih banyak lagi — semua di satu tempat, di servermu sendiri.', | |
| 'settings.about.madeWith': 'Dibuat dengan', | |
| 'settings.about.madeBy': | |
| 'oleh Maurice dan komunitas open-source yang terus berkembang.', | |
| 'settings.username': 'Nama pengguna', | |
| 'settings.email': 'Email', | |
| 'settings.role': 'Peran', | |
| 'settings.roleAdmin': 'Administrator', | |
| 'settings.oidcLinked': 'Terhubung dengan', | |
| 'settings.changePassword': 'Ganti Kata Sandi', | |
| 'settings.currentPassword': 'Kata sandi saat ini', | |
| 'settings.currentPasswordRequired': 'Kata sandi saat ini wajib diisi', | |
| 'settings.newPassword': 'Kata sandi baru', | |
| 'settings.confirmPassword': 'Konfirmasi kata sandi baru', | |
| 'settings.updatePassword': 'Perbarui kata sandi', | |
| 'settings.passwordRequired': | |
| 'Masukkan kata sandi saat ini dan kata sandi baru', | |
| 'settings.passwordTooShort': 'Kata sandi minimal 8 karakter', | |
| 'settings.passwordMismatch': 'Kata sandi tidak cocok', | |
| 'settings.passwordWeak': | |
| 'Kata sandi harus mengandung huruf besar, huruf kecil, angka, dan karakter khusus', | |
| 'settings.passwordChanged': 'Kata sandi berhasil diubah', | |
| 'settings.mustChangePassword': | |
| 'Kamu harus mengubah kata sandi sebelum melanjutkan. Atur kata sandi baru di bawah ini.', | |
| 'settings.deleteAccount': 'Hapus akun', | |
| 'settings.deleteAccountTitle': 'Hapus akunmu?', | |
| 'settings.deleteAccountWarning': | |
| 'Akunmu beserta semua perjalanan, tempat, dan file akan dihapus permanen. Tindakan ini tidak bisa dibatalkan.', | |
| 'settings.deleteAccountConfirm': 'Hapus permanen', | |
| 'settings.deleteBlockedTitle': 'Penghapusan tidak memungkinkan', | |
| 'settings.deleteBlockedMessage': | |
| 'Kamu satu-satunya administrator. Promosikan pengguna lain menjadi admin sebelum menghapus akunmu.', | |
| 'settings.roleUser': 'Pengguna', | |
| 'settings.saveProfile': 'Simpan Profil', | |
| 'settings.toast.mapSaved': 'Pengaturan peta tersimpan', | |
| 'settings.toast.keysSaved': 'API keys tersimpan', | |
| 'settings.toast.displaySaved': 'Pengaturan tampilan tersimpan', | |
| 'settings.toast.profileSaved': 'Profil tersimpan', | |
| 'settings.uploadAvatar': 'Unggah Foto Profil', | |
| 'settings.removeAvatar': 'Hapus Foto Profil', | |
| 'settings.avatarUploaded': 'Foto profil diperbarui', | |
| 'settings.avatarRemoved': 'Foto profil dihapus', | |
| 'settings.avatarError': 'Gagal mengunggah', | |
| 'settings.mfa.title': 'Autentikasi dua faktor (2FA)', | |
| 'settings.mfa.description': | |
| 'Menambahkan langkah kedua saat masuk dengan email dan kata sandi. Gunakan aplikasi autentikator (Google Authenticator, Authy, dll.).', | |
| 'settings.mfa.requiredByPolicy': | |
| 'Administrator mengharuskan autentikasi dua faktor. Atur aplikasi autentikator di bawah ini sebelum melanjutkan.', | |
| 'settings.mfa.backupTitle': 'Kode cadangan', | |
| 'settings.mfa.backupDescription': | |
| 'Gunakan kode cadangan sekali pakai ini jika kamu kehilangan akses ke aplikasi autentikator.', | |
| 'settings.mfa.backupWarning': | |
| 'Simpan kode ini sekarang. Setiap kode hanya bisa digunakan sekali.', | |
| 'settings.mfa.backupCopy': 'Salin kode', | |
| 'settings.mfa.backupDownload': 'Unduh TXT', | |
| 'settings.mfa.backupPrint': 'Cetak / PDF', | |
| 'settings.mfa.backupCopied': 'Kode cadangan disalin', | |
| 'settings.mfa.enabled': '2FA aktif di akunmu.', | |
| 'settings.mfa.disabled': '2FA belum diaktifkan.', | |
| 'settings.mfa.setup': 'Atur autentikator', | |
| 'settings.mfa.scanQr': | |
| 'Pindai kode QR ini dengan aplikasimu, atau masukkan secret secara manual.', | |
| 'settings.mfa.secretLabel': 'Kunci secret (entri manual)', | |
| 'settings.mfa.codePlaceholder': 'Kode 6 digit', | |
| 'settings.mfa.enable': 'Aktifkan 2FA', | |
| 'settings.mfa.cancelSetup': 'Batal', | |
| 'settings.mfa.disableTitle': 'Nonaktifkan 2FA', | |
| 'settings.mfa.disableHint': | |
| 'Masukkan kata sandi akun dan kode terkini dari aplikasi autentikatormu.', | |
| 'settings.mfa.disable': 'Nonaktifkan 2FA', | |
| 'settings.mfa.toastEnabled': 'Autentikasi dua faktor diaktifkan', | |
| 'settings.mfa.toastDisabled': 'Autentikasi dua faktor dinonaktifkan', | |
| 'settings.mfa.demoBlocked': 'Tidak tersedia dalam mode demo', | |
| 'settings.bookingLabels': 'Label rute pemesanan', | |
| 'settings.bookingLabelsHint': | |
| 'Menampilkan nama stasiun / bandara di peta. Jika mati, hanya ikon ditampilkan.', | |
| "settings.currency": "Currency", | |
| "settings.currencyHint": "All amounts in Costs are converted to and shown in this currency.", | |
| 'settings.passkey.title': 'Passkey', | |
| 'settings.passkey.description': | |
| 'Masuk lebih cepat dan tahan terhadap phishing dengan passkey — sidik jari, wajah, PIN, atau kunci keamanan fisik kamu. Kata sandimu tetap tersedia sebagai cadangan.', | |
| 'settings.passkey.notConfigured': | |
| 'Passkey diaktifkan tetapi belum sepenuhnya dikonfigurasi di server ini. Minta administratormu untuk mengatur domain WebAuthn.', | |
| 'settings.passkey.add': 'Tambah passkey', | |
| 'settings.passkey.addTitle': 'Tambah passkey', | |
| 'settings.passkey.passwordPrompt': | |
| 'Konfirmasi kata sandimu saat ini, lalu ikuti petunjuk di perangkatmu.', | |
| 'settings.passkey.passwordRequired': 'Kata sandimu saat ini wajib diisi.', | |
| 'settings.passkey.namePlaceholder': 'Nama (opsional, mis. "iPhone")', | |
| 'settings.passkey.addedToast': 'Passkey ditambahkan', | |
| 'settings.passkey.added': 'Ditambahkan', | |
| 'settings.passkey.addError': 'Gagal menambahkan passkey', | |
| 'settings.passkey.cancelled': 'Penyiapan passkey dibatalkan', | |
| 'settings.passkey.deleted': 'Passkey dihapus', | |
| 'settings.passkey.deleteConfirm': | |
| 'Hapus passkey ini? Konfirmasi dengan kata sandimu.', | |
| 'settings.passkey.rename': 'Ganti nama', | |
| 'settings.passkey.defaultName': 'Passkey', | |
| 'settings.passkey.synced': 'Tersinkron', | |
| 'settings.passkey.deviceBound': 'Perangkat ini', | |
| 'settings.passkey.lastUsed': 'Terakhir digunakan', | |
| 'settings.passkey.neverUsed': 'Belum pernah digunakan', | |
| 'settings.mapPoiPill': 'Jelajahi tempat di peta', | |
| 'settings.mapPoiPillHint': 'Tampilkan pil kategori di peta perjalanan untuk menemukan restoran, hotel, dan lainnya di sekitar dari OpenStreetMap.', | |
| 'settings.airtrail.title': 'AirTrail', | |
| 'settings.airtrail.hint': 'Hubungkan AirTrail yang kamu host sendiri untuk mengimpor dan menyinkronkan penerbangan. Buat kunci API di AirTrail pada Pengaturan → Keamanan.', | |
| 'settings.airtrail.url': 'URL Instans', | |
| 'settings.airtrail.apiKey': 'Kunci API', | |
| 'settings.airtrail.apiKeyPlaceholder': 'Kunci API Bearer', | |
| 'settings.airtrail.apiKeyHint': 'Dibuat di AirTrail pada Pengaturan → Keamanan. Disimpan terenkripsi.', | |
| 'settings.airtrail.allowInsecureTls': 'Izinkan sertifikat yang ditandatangani sendiri', | |
| 'settings.airtrail.allowInsecureTlsHint': 'Aktifkan hanya untuk instans tepercaya di jaringanmu sendiri.', | |
| 'settings.airtrail.connected': 'Terhubung', | |
| 'settings.airtrail.notConnected': 'Tidak terhubung', | |
| 'settings.airtrail.toast.saved': 'Koneksi AirTrail disimpan', | |
| 'settings.airtrail.toast.saveError': 'Tidak dapat menyimpan koneksi', | |
| 'settings.airtrail.test.button': 'Uji koneksi', | |
| 'settings.airtrail.test.success': 'Terhubung — {count} penerbangan ditemukan', | |
| 'settings.airtrail.test.failed': 'Koneksi gagal', | |
| }; | |
| export default settings; | |