import type { TranslationMap } from '../types';

// Indonesian (Bahasa Indonesia) chunk 5/5. Translated from chunks/en-5.ts.
const id5: TranslationMap = {
  'settings.billing.subscription.save': '{pct}',
  'settings.billing.subscription.upgrade': 'Tingkatkan',
  'settings.billing.subscription.waiting': 'Menunggu',
  'settings.billing.subscription.waitingPayment': 'Menunggu pembayaran',
  'settings.composio.apiKeyDesc': 'API key Composio saat ini tersimpan di perangkat ini.',
  'settings.composio.apiKeyLabel': 'API key Composio',
  'settings.composio.apiKeyStored': 'API key tersimpan',
  'settings.composio.apiKeyStoredPlaceholder': '••••••••••••••••',
  'settings.composio.clearedToBackend': 'Beralih ke mode Backend',
  'settings.composio.confirmItem1': 'Akun di app.composio.dev dengan API key',
  'settings.composio.confirmItem2':
    'Menghubungkan ulang setiap integrasi melalui akun Composio pribadi Anda',
  'settings.composio.confirmItem3':
    'Catatan: trigger Composio (webhook real-time) belum berjalan di mode Direct — hanya pemanggilan tool sinkron',
  'settings.composio.confirmNeedItems': 'Anda akan butuh:',
  'settings.composio.confirmSwitch': 'Saya mengerti, beralih ke Direct',
  'settings.composio.confirmTitle': '⚠️ Beralih ke mode Direct',
  'settings.composio.confirmWarning':
    'Integrasi Anda yang sudah ada (Gmail, Slack, GitHub, dll. yang terhubung melalui OpenHuman) tidak akan terlihat — mereka berada di tenant Composio yang dikelola OpenHuman.',
  'settings.composio.intro':
    'Composio mengintegrasikan 250+ aplikasi eksternal sebagai tool yang dapat dipanggil agen Anda. Pilih cara pemanggilan tool tersebut dirutekan.',
  'settings.composio.modeDirect': 'Langsung (bawa API key Anda sendiri)',
  'settings.composio.modeDirectDesc':
    'Panggilan langsung ke backend.composio.dev. Berdaulat / ramah offline. Eksekusi tool berjalan sinkron; webhook trigger real-time belum dirutekan dalam mode direct (isu lanjutan).',
  'settings.composio.modeManaged': 'Terkelola (OpenHuman menanganinya untuk Anda)',
  'settings.composio.modeManagedDesc':
    'OpenHuman mem-proxy pemanggilan tool melalui backend kami (disarankan). Autentikasi dibrokerkan; Anda tidak perlu menempel API key Composio. Webhook dirutekan sepenuhnya.',
  'settings.composio.routingMode': 'Mode routing',
  'settings.composio.saveErrorNoKey':
    'Gagal menyimpan. Mode Direct memerlukan API key yang tidak kosong.',
  'settings.composio.saving': 'Menyimpan...',
  'settings.composio.switching': 'Mengalihkan…',
  'settings.cron.jobs.desc': 'Deskripsi',
  'settings.cron.jobs.empty': 'Tidak ada cron job core ditemukan.',
  'settings.cron.jobs.lastStatus': 'Status terakhir',
  'settings.cron.jobs.loading': 'Memuat cron job...',
  'settings.cron.jobs.loadingRuns': 'Memuat run',
  'settings.cron.jobs.nextRun': 'Jalan berikutnya',
  'settings.cron.jobs.pause': 'Jeda',
  'settings.cron.jobs.paused': 'Diaktifkan',
  'settings.cron.jobs.recentRuns': 'Jalan terbaru',
  'settings.cron.jobs.removing': 'Menghapus',
  'settings.cron.jobs.resume': 'Lanjutkan',
  'settings.cron.jobs.runningNow': 'Sedang berjalan',
  'settings.cron.jobs.saving': 'Menyimpan...',
  'settings.cron.jobs.schedule': 'Jadwal',
  'settings.cron.jobs.title': 'Cron Job Core',
  'settings.cron.jobs.viewRuns': 'Lihat run',
  'settings.localModel.deviceCapability.active': 'Aktif',
  'settings.localModel.deviceCapability.appliedTier': 'Tingkat yang diterapkan',
  'settings.localModel.deviceCapability.applying': 'Menerapkan',
  'settings.localModel.deviceCapability.cores': '{count}',
  'settings.localModel.deviceCapability.couldNotLoadPresets': 'Tidak dapat memuat preset',
  'settings.localModel.deviceCapability.cpu': 'CPU',
  'settings.localModel.deviceCapability.customModelIds': 'ID model kustom',
  'settings.localModel.deviceCapability.detected': 'Terdeteksi',
  'settings.localModel.deviceCapability.disabled': 'Dinonaktifkan',
  'settings.localModel.deviceCapability.disabledDesc': 'Deskripsi dinonaktifkan',
  'settings.localModel.deviceCapability.downloadingModels': '(mengunduh model)',
  'settings.localModel.deviceCapability.downloadingSetupDesc':
    'Mengunduh penginstal OllamaSetup (~2 GB) dan membongkarnya. Ini mungkin memerlukan beberapa waktu pada pemasangan pertama.',
  'settings.localModel.deviceCapability.failedToApplyPreset': 'Gagal menerapkan preset',
  'settings.localModel.deviceCapability.gpu': 'GPU',
  'settings.localModel.deviceCapability.installFailed': 'Instalasi Ollama gagal',
  'settings.localModel.deviceCapability.installFailedDesc':
    'Penginstal keluar sebelum Ollama dapat digunakan. Klik coba ulang, atau instal manual dari ollama.com.',
  'settings.localModel.deviceCapability.installFirst': 'Jalankan Ollama terlebih dahulu.',
  'settings.localModel.deviceCapability.installFirstDesc':
    'Tier lokal bergantung pada endpoint Ollama yang dikelola eksternal. Jalankan sendiri, tarik model yang Anda inginkan, dan tetap gunakan "Disabled (cloud fallback)" hingga runtime dapat dijangkau.',
  'settings.localModel.deviceCapability.installOllamaFirst':
    'Jalankan Ollama terlebih dahulu untuk menggunakan tier ini',
  'settings.localModel.deviceCapability.installingOllama': 'Menginstal Ollama',
  'settings.localModel.deviceCapability.loadingDeviceInfo': 'Memuat info perangkat',
  'settings.localModel.deviceCapability.localAiDisabled':
    'AI lokal dinonaktifkan — menggunakan fallback cloud.',
  'settings.localModel.deviceCapability.modelTier': 'Tingkat Model',
  'settings.localModel.deviceCapability.needsOllama': 'Memerlukan Ollama',
  'settings.localModel.deviceCapability.notDetected': 'Tidak terdeteksi',
  'settings.localModel.deviceCapability.ram': 'RAM',
  'settings.localModel.deviceCapability.recommended': 'Direkomendasikan',
  'settings.localModel.deviceCapability.retryInstall': 'Mencoba ulang...',
  'settings.localModel.deviceCapability.retrying': 'Mencoba ulang...',
  'settings.localModel.deviceCapability.starting': 'Memulai...',
  'settings.localModel.download.audioPathPlaceholder': 'Path absolut ke file audio',
  'settings.localModel.download.capabilityAssets': 'Aset Kemampuan',
  'settings.localModel.download.downloading': 'Mengunduh...',
  'settings.localModel.download.embeddingPlaceholder': 'Satu string input per baris...',
  'settings.localModel.download.noThinkMode': 'Mode tanpa berpikir',
  'settings.localModel.download.promptPlaceholder':
    'Ketik prompt apa saja dan jalankan terhadap model lokal...',
  'settings.localModel.download.quantizationPref': 'Preferensi kuantisasi',
  'settings.localModel.download.runEmbeddingTest': 'Menjalankan...',
  'settings.localModel.download.runPromptTest': 'Jalankan Uji Prompt',
  'settings.localModel.download.runSummaryTest': 'Jalankan Uji Ringkasan',
  'settings.localModel.download.runTranscriptionTest': 'Menjalankan...',
  'settings.localModel.download.runTtsTest': 'Menjalankan...',
  'settings.localModel.download.runVisionTest': 'Menjalankan...',
  'settings.localModel.download.running': 'Menjalankan...',
  'settings.localModel.download.runningPrompt': 'Menjalankan prompt',
  'settings.localModel.download.summarizePlaceholder':
    'Tempel teks untuk diringkas dengan model lokal...',
  'settings.localModel.download.testCustomPrompt': 'Tes Prompt Kustom',
  'settings.localModel.download.testEmbeddings': 'Tes Embedding',
  'settings.localModel.download.testSummarization': 'Tes Ringkasan',
  'settings.localModel.download.testVisionPrompt': 'Tes Prompt Visi',
  'settings.localModel.download.testVoiceInput': 'Tes Input Suara (STT)',
  'settings.localModel.download.testVoiceOutput': 'Tes Output Suara (TTS)',
  'settings.localModel.download.ttsOutputPlaceholder': 'Path WAV output opsional',
  'settings.localModel.download.ttsPlaceholder': 'Masukkan teks untuk disintesis...',
  'settings.localModel.download.visionImagePlaceholder':
    'Satu referensi gambar per baris (data URI, URL, atau penanda path lokal)',
  'settings.localModel.download.visionPromptPlaceholder': 'Masukkan prompt untuk model visi...',
  'settings.localModel.status.allChecksPassed': 'Semua pemeriksaan berhasil',
  'settings.localModel.status.artifact': 'Artefak',
  'settings.localModel.status.backend': 'Backend',
  'settings.localModel.status.binary': 'Biner',
  'settings.localModel.status.bootstrapResume': 'Bootstrap / Lanjutkan',
  'settings.localModel.status.checking': 'Memeriksa...',
  'settings.localModel.status.checkingOllama': 'Memeriksa Ollama',
  'settings.localModel.status.customLocation': 'Lokasi kustom',
  'settings.localModel.status.customLocationDesc': 'Deskripsi lokasi kustom',
  'settings.localModel.status.diagnosticsHint':
    'Klik "Run Diagnostics" untuk memverifikasi Ollama berjalan dan model telah terinstal.',
  'settings.localModel.status.downloadingUnknown': 'Mengunduh (ukuran tidak diketahui)',
  'settings.localModel.status.eta': 'ETA',
  'settings.localModel.status.expectedModels': 'Model yang diharapkan',
  'settings.localModel.status.forceRebootstrap': 'Paksa Re-bootstrap',
  'settings.localModel.status.generationTps': 'TPS Generasi',
  'settings.localModel.status.hideErrorDetails': 'Sembunyikan detail error',
  'settings.localModel.status.installManually': 'Instal manual',
  'settings.localModel.status.installManuallyFrom': 'Instal manual dari',
  'settings.localModel.status.installOllama': 'Memulai...',
  'settings.localModel.status.installedModels': 'Model terinstal',
  'settings.localModel.status.installing': 'Menginstal...',
  'settings.localModel.status.installingOllama': 'Menginstal runtime Ollama...',
  'settings.localModel.status.issues': 'Masalah',
  'settings.localModel.status.issuesFound': '{count} masalah ditemukan',
  'settings.localModel.status.lastLatency': 'Latensi Terakhir',
  'settings.localModel.status.model': 'Model',
  'settings.localModel.status.notFound': 'Tidak ditemukan',
  'settings.localModel.status.notRunning': 'Tidak berjalan',
  'settings.localModel.status.ollamaBinaryPath': 'Path biner Ollama',
  'settings.localModel.status.ollamaDiagnostics': 'Diagnostik Ollama',
  'settings.localModel.status.ollamaNotInstalled': 'Runtime Ollama tidak tersedia',
  'settings.localModel.status.ollamaNotInstalledDesc':
    'OpenHuman kini memperlakukan Ollama sebagai runtime inferensi eksternal. Jalankan server Ollama Anda sendiri, tarik model yang diinginkan, lalu arahkan routing workload ke sana.',
  'settings.localModel.status.progress': 'Progres',
  'settings.localModel.status.provider': 'Penyedia',
  'settings.localModel.status.retryBootstrap': 'Coba Ulang Bootstrap',
  'settings.localModel.status.runDiagnostics': 'Memeriksa...',
  'settings.localModel.status.running': 'Berjalan',
  'settings.localModel.status.runningExternalProcess': 'Berjalan via proses eksternal',
  'settings.localModel.status.runtimeStatus': 'Status Runtime',
  'settings.localModel.status.server': 'Server',
  'settings.localModel.status.setPath': 'Mengatur...',
  'settings.localModel.status.setting': 'Mengatur...',
  'settings.localModel.status.showErrorDetails': 'Sembunyikan detail error',
  'settings.localModel.status.showInstallErrorDetails': 'Sembunyikan detail error',
  'settings.localModel.status.suggestedFixes': 'Perbaikan yang disarankan',
  'settings.localModel.status.thenSetPath': 'Lalu atur path',
  'settings.localModel.status.triggering': 'Memicu...',
  'settings.localModel.status.unavailable': 'Tidak tersedia',
  'settings.localModel.status.working': 'Memproses...',
  'settings.developerMenu.ai.title': 'Konfigurasi AI',
  'settings.developerMenu.ai.desc':
    'Penyedia cloud, model Ollama lokal, dan routing per beban kerja',
  'settings.developerMenu.screenAwareness.title': 'Kesadaran Layar',
  'settings.developerMenu.screenAwareness.desc':
    'Izin tangkapan layar, kebijakan pemantauan, dan kontrol sesi',
  'settings.developerMenu.messagingChannels.title': 'Kanal Pesan',
  'settings.developerMenu.messagingChannels.desc':
    'Atur mode autentikasi Telegram/Discord dan routing kanal default',
  'settings.developerMenu.tools.title': 'Alat',
  'settings.developerMenu.tools.desc':
    'Aktifkan atau nonaktifkan kemampuan yang bisa digunakan OpenHuman atas nama Anda',
  'settings.developerMenu.agentChat.title': 'Chat Agen',
  'settings.developerMenu.agentChat.desc':
    'Uji percakapan agen dengan override model dan temperatur',
  'settings.developerMenu.cronJobs.title': 'Pekerjaan Cron',
  'settings.developerMenu.cronJobs.desc': 'Lihat dan atur pekerjaan terjadwal untuk skill runtime',
  'settings.developerMenu.localModelDebug.title': 'Debug Model Lokal',
  'settings.developerMenu.localModelDebug.desc':
    'Konfigurasi Ollama, unduhan aset, pengujian model, dan diagnostik',
  'settings.developerMenu.webhooks.title': 'Webhook',
  'settings.developerMenu.webhooks.desc':
    'Periksa pendaftaran webhook runtime dan log permintaan yang tertangkap',
  'settings.developerMenu.intelligence.title': 'Kecerdasan',
  'settings.developerMenu.intelligence.desc':
    'Ruang kerja memori, mesin bawah sadar, mimpi, dan pengaturan',
  'settings.developerMenu.notificationRouting.title': 'Routing Notifikasi',
  'settings.developerMenu.notificationRouting.desc':
    'Penilaian kepentingan AI dan eskalasi orkestrator untuk peringatan integrasi',
  'settings.developerMenu.composeioTriggers.title': 'Pemicu ComposeIO',
  'settings.developerMenu.composeioTriggers.desc': 'Lihat riwayat pemicu ComposeIO dan arsip',
  'settings.developerMenu.composioRouting.title': 'Routing Composio (Mode Langsung)',
  'settings.developerMenu.composioRouting.desc':
    'Gunakan kunci API Composio Anda sendiri dan rutekan panggilan langsung ke backend.composio.dev',
  'settings.developerMenu.integrationTriggers.title': 'Pemicu Integrasi',
  'settings.developerMenu.integrationTriggers.desc':
    'Atur pengaturan triase AI untuk pemicu integrasi Composio',
  'settings.appearance.menuDesc': 'Pilih terang, gelap, atau ikuti tema sistem',
  'settings.mascot.active': 'Aktif',
  'settings.mascot.characterDesc': 'Deskripsi karakter',
  'settings.mascot.characterHeading': 'Judul karakter',
  'settings.mascot.colorDesc': 'Deskripsi warna',
  'settings.mascot.colorHeading': 'Judul warna',
  'settings.mascot.loadingLibrary': 'Memuat perpustakaan OpenHuman...',
  'settings.mascot.localDefault': 'OpenHuman Lokal (default)',
  'settings.mascot.menuTitle': 'Maskot',
  'settings.mascot.menuDesc': 'Pilih warna maskot yang digunakan di seluruh aplikasi',
  'settings.mascot.noCharacters': 'Belum ada karakter OpenHuman yang tersedia',
  'settings.mascot.noColorVariants': 'Tidak ada varian warna',
  'settings.mascot.voice.current': 'saat ini',
  'settings.mascot.voice.customDesc':
    'Temukan ID suara di api.elevenlabs.io/v1/voices atau dasbor ElevenLabs Anda. Hanya ID yang disimpan — kunci API Anda tetap di backend.',
  'settings.mascot.voice.customHeading': 'ID suara kustom',
  'settings.mascot.voice.customOption': 'Lainnya (tempel ID suara)…',
  'settings.mascot.voice.desc':
    'Pilih suara ElevenLabs yang digunakan maskot untuk balasan lisan. Filter berdasarkan jenis kelamin, pilih dari daftar pilihan, tempel ID kustom, atau biarkan aplikasi memilih suara yang sesuai dengan bahasa antarmuka.',
  'settings.mascot.voice.genderFemale': 'Wanita',
  'settings.mascot.voice.genderHeading': 'Jenis kelamin suara',
  'settings.mascot.voice.genderMale': 'Pria',
  'settings.mascot.voice.heading': 'Suara',
  'settings.mascot.voice.preset': 'Pratinjau suara',
  'settings.mascot.voice.presetHeading': 'Pratinjau suara',
  'settings.mascot.voice.preview': 'Pratinjau suara',
  'settings.mascot.voice.previewError': 'Pratinjau suara gagal',
  'settings.mascot.voice.previewing': 'Memuat pratinjau…',
  'settings.mascot.voice.reset': 'Atur ulang ke default',
  'settings.mascot.voice.useLocaleDefault': 'Cocokkan bahasa aplikasi',
  'settings.mascot.voice.useLocaleDefaultDesc':
    'Pilih otomatis suara untuk bahasa antarmuka saat ini.',
  'settings.memoryWindow.balanced.badge': 'Direkomendasikan',
  'settings.memoryWindow.balanced.hint':
    'Default yang masuk akal — kontinuitas yang baik tanpa membakar token tambahan di setiap run.',
  'settings.memoryWindow.balanced.label': 'Seimbang',
  'settings.memoryWindow.description':
    'Seberapa banyak konteks yang diingat OpenHuman dimasukkan ke setiap run agen baru. Jendela yang lebih besar terasa lebih sadar akan percakapan sebelumnya, tetapi menggunakan lebih banyak token — dan biaya lebih mahal — di setiap run.',
  'settings.memoryWindow.extended.badge': 'Lebih banyak konteks',
  'settings.memoryWindow.extended.hint':
    'Lebih banyak memori jangka panjang yang dimasukkan ke setiap run. Biaya token per giliran lebih tinggi.',
  'settings.memoryWindow.extended.label': 'Diperluas',
  'settings.memoryWindow.maximum.badge': 'Biaya tertinggi',
  'settings.memoryWindow.maximum.hint':
    'Jendela teraman terbesar. Kontinuitas terbaik, tagihan token per run jauh lebih tinggi.',
  'settings.memoryWindow.maximum.label': 'Maksimum',
  'settings.memoryWindow.minimal.badge': 'Termurah',
  'settings.memoryWindow.minimal.hint':
    'Jendela memori terkecil. Termurah, tercepat, kontinuitas paling sedikit antar run.',
  'settings.memoryWindow.minimal.label': 'Ringkas',
  'settings.memoryWindow.title': 'Jendela memori jangka panjang',
  'settings.screenIntel.permissions.accessibility': 'Aksesibilitas',
  'settings.screenIntel.permissions.grantHint': 'Petunjuk izin',
  'settings.screenIntel.permissions.inputMonitoring': 'Pemantauan Input',
  'settings.screenIntel.permissions.macosAppliesPrivacy': 'macOS menerapkan privasi',
  'settings.screenIntel.permissions.openInputMonitoring': 'Meminta...',
  'settings.screenIntel.permissions.refreshStatus': 'Menyegarkan...',
  'settings.screenIntel.permissions.refreshing': 'Menyegarkan...',
  'settings.screenIntel.permissions.requestAccessibility': 'Meminta...',
  'settings.screenIntel.permissions.requestScreenRecording': 'Meminta...',
  'settings.screenIntel.permissions.requesting': 'Meminta...',
  'settings.screenIntel.permissions.restartRefresh': 'Memulai ulang core...',
  'settings.screenIntel.permissions.restartingCore': 'Memulai ulang core...',
  'settings.screenIntel.permissions.screenRecording': 'Perekaman Layar',
  'settings.screenIntel.permissions.title': 'Izin',
  'skills.card.moreActions': 'Tindakan lainnya',
  'skills.create.allowedTools': 'Tool yang diizinkan',
  'skills.create.author': 'Penulis',
  'skills.create.authorPlaceholder': 'Nama Anda',
  'skills.create.commaSeparated': '(dipisahkan koma)',
  'skills.create.createBtn': 'Buat skill',
  'skills.create.createError': 'Tidak dapat membuat skill',
  'skills.create.creating': 'Membuat...',
  'skills.create.description': 'Deskripsi',
  'skills.create.descriptionPlaceholder': 'Apa fungsi skill ini?',
  'skills.create.license': 'Lisensi',
  'skills.create.name': 'Nama',
  'skills.create.namePlaceholder': 'mis. Jurnal Trading',
  'skills.create.scope': 'Cakupan',
  'skills.create.scopeProjectHint': '/.openhuman/skills/',
  'skills.create.scopeUserHint':
    'Ditulis ke ~/.openhuman/skills/<slug>/SKILL.md — tersedia di semua workspace.',
  'skills.create.slugLabel': 'Label slug',
  'skills.create.subtitle': 'SKILL.md',
  'skills.create.tags': 'Tag',
  'skills.create.title': 'Skill baru',
  'skills.detail.allowedTools': 'Alat yang diizinkan',
  'skills.detail.author': 'Penulis',
  'skills.detail.bundledResources': 'Sumber daya bundel',
  'skills.detail.closeAriaLabel': 'Tutup detail skill',
  'skills.detail.location': 'Lokasi',
  'skills.detail.noBundledResources': 'Tidak ada sumber daya bundel.',
  'skills.detail.tags': 'Tag',
  'skills.detail.warnings': 'Peringatan',
  'skills.install.fetchLog': 'Ambil log',
  'skills.install.installBtn': 'Menginstal...',
  'skills.install.installComplete': 'Instalasi selesai',
  'skills.install.installing': 'Menginstal...',
  'skills.install.parseWarnings': 'Peringatan parse',
  'skills.install.rawError': 'Error mentah',
  'skills.install.timeoutHint': '(detik, opsional)',
  'skills.install.timeoutLabel': 'Label waktu habis',
  'skills.install.title': 'Pasang skill dari URL',
  'skills.install.urlLabel': 'URL skill',
  'skills.meetingBots.bannerDesc': 'Deskripsi banner',
  'skills.meetingBots.bannerTitle': 'Judul banner',
  'skills.meetingBots.busyTitle': 'OpenHuman sedang sibuk',
  'skills.meetingBots.comingSoon': 'Segera hadir',
  'skills.meetingBots.couldNotStartTitle': 'Tidak bisa memulai OpenHuman',
  'skills.meetingBots.displayName': 'Nama tampilan',
  'skills.meetingBots.failedToStart': 'Gagal memulai OpenHuman.',
  'skills.meetingBots.joiningMessage': 'Seharusnya muncul sebagai peserta dalam beberapa detik.',
  'skills.meetingBots.joiningTitle': 'OpenHuman bergabung ke rapat',
  'skills.meetingBots.meetingLink': 'Tautan rapat',
  'skills.meetingBots.modalAriaLabel': 'Kirim OpenHuman ke rapat',
  'skills.meetingBots.modalDesc': 'Deskripsi modal',
  'skills.meetingBots.modalTitle': 'Kirim OpenHuman ke rapat',
  'skills.meetingBots.newBadge': 'Lencana baru',
  'skills.meetingBots.sendTo': 'Kirim ke',
  'skills.meetingBots.starting': 'Memulai...',
  'skills.resource.preview.closeAriaLabel': 'Tutup pratinjau',
  'skills.resource.preview.failed': 'Pratinjau gagal',
  'skills.resource.preview.loading': 'Memuat pratinjau...',
  'skills.resource.tree.empty': 'Tidak ada sumber daya bundel.',
  'skills.search.placeholder': 'Teks placeholder',
  'skills.setup.autocomplete.acceptKey': 'Kunci terima',
  'skills.setup.autocomplete.activeDesc': 'Deskripsi aktif',
  'skills.setup.autocomplete.activeTitle': 'Auto-Complete Aktif',
  'skills.setup.autocomplete.customizeSettings': 'Sesuaikan pengaturan',
  'skills.setup.autocomplete.debounce': 'Tunda input',
  'skills.setup.autocomplete.description': 'Deskripsi',
  'skills.setup.autocomplete.enableBtn': 'Mengaktifkan...',
  'skills.setup.autocomplete.enableError': 'Gagal mengaktifkan pelengkap otomatis',
  'skills.setup.autocomplete.enabling': 'Mengaktifkan...',
  'skills.setup.autocomplete.notSupported': 'Tidak didukung',
  'skills.setup.autocomplete.stepEnable': 'Aktifkan pelengkap otomatis',
  'skills.setup.autocomplete.stepSuccess': 'Siap digunakan',
  'skills.setup.autocomplete.stylePreset': 'Preset gaya',
  'skills.setup.autocomplete.stylePresetValue': 'Seimbang (dapat dikonfigurasi nanti)',
  'skills.setup.autocomplete.title': 'Auto-Complete Teks',
  'skills.setup.screenIntel.activeDesc': 'Deskripsi aktif',
  'skills.setup.screenIntel.activeTitle': 'Kecerdasan Layar Diaktifkan',
  'skills.setup.screenIntel.advancedSettings': 'Pengaturan lanjutan',
  'skills.setup.screenIntel.allGranted': 'Semua izin diberikan',
  'skills.setup.screenIntel.captureMode': 'Mode tangkap',
  'skills.setup.screenIntel.captureModeValue': 'Semua jendela (dapat dikonfigurasi nanti)',
  'skills.setup.screenIntel.deniedHint':
    'Setelah memberikan izin di Pengaturan Sistem, klik di bawah untuk memulai ulang dan mengambil perubahan.',
  'skills.setup.screenIntel.enableBtn': 'Mengaktifkan...',
  'skills.setup.screenIntel.enableDesc':
    's di layar Anda dan memberikan konteks berguna ke agen Anda',
  'skills.setup.screenIntel.enableError': 'Gagal mengaktifkan Kecerdasan Layar',
  'skills.setup.screenIntel.enabling': 'Mengaktifkan...',
  'skills.setup.screenIntel.grant': 'Membuka...',
  'skills.setup.screenIntel.granted': 'Diberikan',
  'skills.setup.screenIntel.macosOnly': 'Hanya macOS',
  'skills.setup.screenIntel.opening': 'Membuka...',
  'skills.setup.screenIntel.panicHotkey': 'Hotkey panik',
  'skills.setup.screenIntel.permAccessibility': 'Aksesibilitas',
  'skills.setup.screenIntel.permInputMonitoring': 'Pemantauan Input',
  'skills.setup.screenIntel.permScreenRecording': 'Perekaman Layar',
  'skills.setup.screenIntel.permissionsDesc': 'Deskripsi izin',
  'skills.setup.screenIntel.refreshStatus': 'Segarkan status',
  'skills.setup.screenIntel.restartRefresh': 'Memulai ulang...',
  'skills.setup.screenIntel.restarting': 'Memulai ulang...',
  'skills.setup.screenIntel.stepEnable': 'Aktifkan skill',
  'skills.setup.screenIntel.stepPermissions': 'Berikan izin',
  'skills.setup.screenIntel.stepSuccess': 'Siap digunakan',
  'skills.setup.screenIntel.title': 'Kecerdasan Layar',
  'skills.setup.screenIntel.visionModel': 'Model visi',
  'skills.setup.voice.activation': 'Aktivasi',
  'skills.setup.voice.activeDescPrefix': 'Fn',
  'skills.setup.voice.activeDescSuffix': 'Fn',
  'skills.setup.voice.activeTitle': 'Kecerdasan Suara Aktif',
  'skills.setup.voice.customizeSettings': 'Sesuaikan pengaturan',
  'skills.setup.voice.downloadSttBtn': 'Unduh tombol STT',
  'skills.setup.voice.enableDesc': 'Deskripsi aktifkan',
  'skills.setup.voice.hotkey': 'Pintasan',
  'skills.setup.voice.startBtn': 'Memulai...',
  'skills.setup.voice.startError': 'Gagal memulai server suara',
  'skills.setup.voice.starting': 'Memulai...',
  'skills.setup.voice.stepEnable': 'Mulai server suara',
  'skills.setup.voice.stepSetup': 'Unduhan model diperlukan',
  'skills.setup.voice.stepSuccess': 'Siap digunakan',
  'skills.setup.voice.sttNotReady': 'Model speech-to-text belum siap',
  'skills.setup.voice.sttNotReadyDesc':
    'Kecerdasan Suara memerlukan model Whisper lokal untuk transkripsi. Unduh dari pengaturan Model Lokal.',
  'skills.setup.voice.sttReady': 'Model speech-to-text siap',
  'skills.setup.voice.sttReturnHint': 'Petunjuk kembali STT',
  'skills.setup.voice.title': 'Kecerdasan Suara',
  'skills.uninstall.couldNotUninstall': 'Tidak bisa mencopot',
  'skills.uninstall.description':
    'Ini akan menghapus permanen direktori skill dan semua resource yang dibundel. Agen akan berhenti melihatnya pada giliran berikutnya.',
  'skills.uninstall.title': 'Copot',
  'skills.uninstall.uninstallBtn': 'Copot',
  'skills.uninstall.uninstalling': 'Mencopot…',
  'upsell.global.limitMessage': 'Upgrade paket atau isi ulang kredit untuk melanjutkan',
  'upsell.global.limitTitle': 'Anda',
  'upsell.global.nearLimitMessage':
    'Anda telah menggunakan {pct}% dari batas pemakaian. Upgrade untuk batas lebih tinggi.',
  'upsell.global.nearLimitTitle': 'Mendekati batas pemakaian',
  'upsell.usageLimit.bodyBudget':
    'Anda telah mencapai batas mingguan.{reset} Tingkatkan paket Anda atau isi ulang kredit untuk menghindari batas.',
  'upsell.usageLimit.bodyRate':
    'Anda telah mencapai batas laju inferensi 10 jam.{reset} Tingkatkan untuk batas yang lebih tinggi.',
  'upsell.usageLimit.heading': 'Batas Pemakaian Tercapai',
  'upsell.usageLimit.notNow': 'Tidak sekarang',
  'upsell.usageLimit.perWindow': '{amount}',
  'upsell.usageLimit.planIncludes': '{plan}',
  'upsell.usageLimit.resetsIn': 'Akan direset {time}.',
  'upsell.usageLimit.upgradePlan': 'Upgrade paket',
  'upsell.usageLimit.weeklyInference': '{amount}',
  'walkthrough.tooltip.letsGo': 'Ayo mulai!',
  'walkthrough.tooltip.next': 'Berikutnya →',
  'walkthrough.tooltip.skip': 'Lewati tur',
  'walkthrough.tooltip.stepCounter': '{n} dari {total}',
  'webhooks.activity.empty': 'Kosong',
  'webhooks.activity.title': 'Aktivitas Terbaru',
  'webhooks.composioHistory.empty': 'Kosong',
  'webhooks.composioHistory.metadataId': 'ID Metadata',
  'webhooks.composioHistory.metadataUuid': 'UUID Metadata',
  'webhooks.composioHistory.payload': 'Muatan',
  'webhooks.composioHistory.title': 'Riwayat Pemicu ComposeIO',
  'webhooks.tunnels.active': 'Aktif',
  'webhooks.tunnels.createFailed': 'Gagal membuat tunnel',
  'webhooks.tunnels.creating': 'Membuat...',
  'webhooks.tunnels.deleteFailed': 'Gagal menghapus tunnel',
  'webhooks.tunnels.descriptionPlaceholder': 'Deskripsi (opsional)',
  'webhooks.tunnels.echo': 'Echo',
  'webhooks.tunnels.empty': 'Kosong',
  'webhooks.tunnels.enableEcho': 'Hapus Echo',
  'webhooks.tunnels.inactive': 'Aktif',
  'webhooks.tunnels.namePlaceholder': 'Nama tunnel (mis. telegram-bot)',
  'webhooks.tunnels.newTunnel': 'Tunnel baru',
  'webhooks.tunnels.removeEcho': 'Hapus Echo',
  'webhooks.tunnels.title': 'Tunnel Webhook',
  'webhooks.tunnels.toggleFailed': 'Gagal mengalihkan echo',
  'composio.authExpired': 'Autentikasi kedaluwarsa',
  'composio.reconnect': 'Hubungkan ulang',
  'composio.previewBadge': 'Preview',
  'composio.previewTooltip':
    'Agent integration coming soon — you can connect, but the agent can’t use this toolkit yet.',
  'composio.directModeRequiresKey':
    'Gagal menyimpan. Mode Direct memerlukan API key yang tidak kosong.',
  'composio.notYetRouted': 'belum dirutekan',
  'composio.triggers.loading': 'Memuat…',
  'conversations.taskKanban.todo': 'Akan dikerjakan',
  'settings.composio.loading': 'Memuat…',
  'settings.mascot.noCharactersAvailable': 'Belum ada karakter OpenHuman yang tersedia',
  'skills.uninstall.confirmTitle': 'Copot {name}?',
  'conversations.taskKanban.blocked': 'Terhambat',
  'conversations.taskKanban.done': 'Selesai',
  'conversations.taskKanban.inProgress': 'Sedang berjalan',
  'intelligence.memoryChunk.detail.copiedHint': 'disalin',
  'settings.composio.notYetRouted': 'belum dirutekan',
  'settings.localModel.download.manageExternal': 'Kelola model ini di runtime eksternal Anda.',
  'settings.localModel.status.manageOllamaExternal':
    'Kelola proses Ollama dan unduhan model di luar OpenHuman, lalu jalankan ulang diagnostik.',
  'settings.localModel.status.ollamaDocs': 'Dokumentasi Ollama',
  'settings.localModel.status.thenRetry':
    'untuk instruksi pengaturan, lalu coba lagi setelah runtime Anda dapat dijangkau.',
  'settings.appearance.title': 'Tampilan',
  'settings.appearance.themeHeading': 'Tema',
  'settings.appearance.themeAria': 'Tema',
  'settings.appearance.modeLight': 'Terang',
  'settings.appearance.modeLightDesc': 'Permukaan terang, teks gelap.',
  'settings.appearance.modeDark': 'Gelap',
  'settings.appearance.modeDarkDesc': 'Permukaan redup, lebih nyaman untuk malam hari.',
  'settings.appearance.modeSystem': 'Ikuti sistem',
  'settings.appearance.modeSystemDesc': 'Ikuti pengaturan tampilan OS Anda.',
  'settings.appearance.helperText':
    'Mode gelap mengubah seluruh aplikasi - obrolan, pengaturan, dan panel - ke palet redup. "Ikuti sistem" mengikuti tampilan OS Anda dan diperbarui otomatis.',
  'settings.mascot.characterPreview': 'Pratinjau',
  'settings.mascot.characterStates': 'status',
  'settings.mascot.characterVisemes': 'visem',
  'settings.mascot.colorAria': 'Warna OpenHuman',
  'settings.mascot.colorBlack': 'Hitam',
  'settings.mascot.colorBurgundy': 'Burgundi',
  'settings.mascot.colorGreen': 'Hijau',
  'settings.mascot.colorNavy': 'Biru tua',
  'settings.mascot.colorYellow': 'Kuning',
  'settings.mascot.libraryUnavailable': 'Library OpenHuman tidak tersedia',
  'settings.mascot.title': 'OpenHuman',
  'settings.developerMenu.mcpServer.title': 'Server MCP',
  'settings.developerMenu.mcpServer.desc':
    'Konfigurasikan klien MCP eksternal untuk terhubung ke OpenHuman',
  'settings.mcpServer.title': 'Server MCP',
  'settings.mcpServer.toolsSectionTitle': 'Alat yang tersedia',
  'settings.mcpServer.toolsSectionDesc':
    'Alat yang diekspos melalui server stdio MCP saat menjalankan openhuman-core mcp',
  'settings.mcpServer.configSectionTitle': 'Konfigurasi Klien',
  'settings.mcpServer.configSectionDesc':
    'Pilih klien MCP Anda untuk membuat cuplikan konfigurasi yang tepat',
  'settings.mcpServer.copySnippet': 'Salin ke Clipboard',
  'settings.mcpServer.copied': 'Tersalin!',
  'settings.mcpServer.openConfigFile': 'Buka File Konfigurasi',
  'settings.mcpServer.binaryPathNotFound':
    'Binary OpenHuman tidak ditemukan. Jika menjalankan dari source, build dengan: cargo build --bin openhuman-core',
  'settings.mcpServer.openConfigError': 'Gagal membuka file konfigurasi',
  'settings.mcpServer.clientClaudeDesktop': 'Claude Desktop',
  'settings.mcpServer.clientCursor': 'Cursor',
  'settings.mcpServer.clientCodex': 'Codex',
  'settings.mcpServer.clientZed': 'Zed',
  'settings.mcpServer.configFilePath': 'File konfigurasi',
  'settings.mcpServer.clientSelectorAriaLabel': 'Pemilih klien MCP',
};

export default id5;
