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

// Indonesian (Bahasa Indonesia) chunk 2/5. Translated from chunks/en-2.ts.
const id2: TranslationMap = {
  'settings.ai.configStatus': 'Status Konfigurasi',
  'settings.ai.fallbackMode': 'Mode Fallback',
  'settings.ai.loadedFromRuntime': 'Dimuat dari Runtime',
  'settings.ai.loadingDuration': 'Durasi Muat',
  'settings.ai.localRuntime': 'Runtime Model Lokal',
  'settings.ai.openManager': 'Buka Pengelola',
  'settings.ai.retryDownload': 'Coba Unduh Lagi',
  'settings.ai.state': 'Status',
  'settings.ai.targetModel': 'Model Target',
  'settings.ai.download': 'Unduh',
  'settings.ai.localModelUnavailable': 'Status model lokal tidak tersedia.',
  'settings.ai.soulConfig': 'Konfigurasi Persona SOUL',
  'settings.ai.refreshing': 'Menyegarkan...',
  'settings.ai.refreshSoul': 'Segarkan SOUL',
  'settings.ai.loadingSoul': 'Memuat konfigurasi SOUL...',
  'settings.ai.identity': 'Identitas',
  'settings.ai.personality': 'Kepribadian',
  'settings.ai.safetyRules': 'Aturan Keamanan',
  'settings.ai.source': 'Sumber',
  'settings.ai.loaded': 'Dimuat',
  'settings.ai.toolsConfig': 'Konfigurasi TOOLS',
  'settings.ai.refreshTools': 'Segarkan TOOLS',
  'settings.ai.toolsAvailable': 'Alat Tersedia',
  'settings.ai.tools': 'alat',
  'settings.ai.activeSkills': 'Skill Aktif',
  'settings.ai.skills': 'skill',
  'settings.ai.skillsOverview': 'Ringkasan Skill',
  'settings.ai.refreshingAll': 'Menyegarkan Semua...',
  'settings.ai.refreshAll': 'Segarkan Semua Konfigurasi AI',
  'settings.notifications.suppressAll': 'Tahan semua notifikasi',
  'settings.notifications.suppressAllDesc':
    'Blokir semua toast notifikasi OS dari aplikasi tertanam terlepas dari status fokus.',
  'settings.notifications.toggleDnd': 'Alihkan Jangan Ganggu',
  'settings.notifications.categories': 'Kategori',
  'settings.notifications.categoryFooter':
    'Menonaktifkan kategori menghentikan notifikasi baru jenis tersebut muncul di pusat notifikasi. Notifikasi yang sudah ada tetap tersimpan sampai dibersihkan.',
  'settings.billing.movedToWeb': 'Tagihan dipindahkan ke web',
  'settings.billing.openDashboard': 'Buka dashboard tagihan',
  'settings.billing.movedToWebDesc':
    'Perubahan langganan, metode pembayaran, kredit, dan invoice kini dikelola di web TinyHumans.',
  'settings.billing.backToSettings': 'Kembali ke pengaturan',
  'settings.billing.openingBrowser': 'Membuka browser Anda...',
  'settings.billing.browserNotOpen': 'Jika browser tidak terbuka, gunakan tombol di atas.',
  'settings.billing.browserOpenFailed':
    'Browser tidak dapat dibuka otomatis. Gunakan tombol di atas.',
  'settings.tools.chooseCapabilities':
    'Pilih kemampuan yang dapat digunakan OpenHuman atas nama Anda.',
  'settings.tools.saveChanges': 'Simpan Perubahan',
  'settings.tools.preferencesSaved': 'Preferensi tersimpan',
  'settings.tools.saveFailed': 'Gagal menyimpan preferensi. Coba lagi.',
  'settings.screenAwareness.mode': 'Mode',
  'settings.screenAwareness.allExceptBlacklist': 'Semua Kecuali Blacklist',
  'settings.screenAwareness.whitelistOnly': 'Whitelist Saja',
  'settings.screenAwareness.screenMonitoring': 'Pemantauan Layar',
  'settings.screenAwareness.saveSettings': 'Simpan Pengaturan',
  'settings.screenAwareness.session': 'Sesi',
  'settings.screenAwareness.status': 'Status',
  'settings.screenAwareness.active': 'Aktif',
  'settings.screenAwareness.stopped': 'Berhenti',
  'settings.screenAwareness.remaining': 'Tersisa',
  'settings.screenAwareness.startSession': 'Mulai Sesi',
  'settings.screenAwareness.stopSession': 'Hentikan Sesi',
  'settings.screenAwareness.analyzeNow': 'Analisis Sekarang',
  'settings.screenAwareness.macosOnly':
    'Tangkapan layar desktop dan kontrol izin Screen Awareness saat ini hanya didukung di macOS.',
  'connections.comingSoon': 'Segera hadir',
  'connections.setUp': 'Atur',
  'connections.configured': 'Dikonfigurasi',
  'connections.unavailable': 'Tidak tersedia',
  'connections.checking': 'Memeriksa...',
  'connections.walletConfigured':
    'Identitas EVM, BTC, Solana, dan Tron lokal dikonfigurasi dari frasa pemulihan Anda.',
  'connections.walletReady':
    'Siapkan identitas EVM, BTC, Solana, dan Tron lokal dari satu frasa pemulihan.',
  'connections.walletError':
    'Tidak dapat memeriksa status dompet. Ketuk untuk mencoba lagi dari panel Frasa Pemulihan.',
  'connections.walletChecking': 'Memeriksa status dompet...',
  'connections.walletIdentities': 'Identitas dompet',
  'connections.walletDerived':
    'Diturunkan secara lokal dari frasa pemulihan Anda dan hanya disimpan sebagai metadata aman.',
  'connections.privacySecurity': 'Privasi & Keamanan',
  'connections.privacySecurityDesc':
    'Semua data dan kredensial disimpan lokal dengan kebijakan zero-data retention. Informasi Anda dienkripsi dan tidak pernah dibagikan ke pihak ketiga.',
  'channels.status.connecting': 'Menghubungkan',
  'channels.status.notConfigured': 'Belum dikonfigurasi',
  'channels.noActiveRoute': 'Tidak ada rute aktif',
  'channels.activeRoute': 'Rute aktif',
  'channels.loadingDefinitions': 'Memuat definisi kanal...',
  'channels.channelConnections': 'Koneksi Kanal',
  'channels.configureAuthModes': 'Konfigurasi mode autentikasi untuk setiap kanal pesan.',
  'channels.configNotAvailable': 'Konfigurasi untuk',
  'channels.channel': 'kanal',
  'devOptions.coreModeNotSet': 'Mode core: belum diatur',
  'devOptions.coreModeNotSetDesc':
    'Pemilih boot-check belum dikonfirmasi. Gunakan Ganti mode di pemilih untuk memilih Lokal atau Cloud.',
  'devOptions.local': 'Lokal',
  'devOptions.embeddedCoreSidecar': 'Core sidecar tertanam',
  'devOptions.sidecarSpawned':
    'Dijalankan dalam proses oleh shell Tauri saat aplikasi diluncurkan.',
  'devOptions.cloud': 'Cloud',
  'devOptions.remoteCoreRpc': 'RPC core jarak jauh',
  'devOptions.token': 'Token',
  'devOptions.tokenNotSet': 'belum diatur — RPC akan 401',
  'devOptions.triggerSentryTest': 'Picu Tes Sentry (staging)',
  'devOptions.triggerSentryTestDesc':
    'Mengirim error bertag untuk memverifikasi pipeline Sentry. Issue #1072 — hapus setelah verifikasi.',
  'devOptions.sendTestEvent': 'Kirim event tes',
  'devOptions.sending': 'Mengirim...',
  'devOptions.eventSent': 'Event terkirim',
  'devOptions.failed': 'Gagal',
  'devOptions.appLogs': 'Log aplikasi',
  'devOptions.appLogsDesc':
    'Buka folder berisi file log harian bergulir. Lampirkan file terbaru saat melaporkan masalah.',
  'devOptions.openLogsFolder': 'Buka folder log',
  'mnemonic.phraseSaved': 'Frasa pemulihan tersimpan',
  'mnemonic.walletReady': 'Identitas dompet multi-chain siap. Kembali ke pengaturan...',
  'mnemonic.writeDownWords': 'Tulis',
  'mnemonic.wordsInOrder':
    'kata ini secara berurutan dan simpan di tempat aman. Frasa ini mengamankan kunci enkripsi lokal dan identitas dompet EVM, BTC, Solana, dan Tron Anda.',
  'mnemonic.cannotRecover':
    'Frasa ini tidak dapat dipulihkan jika hilang dan harus tetap sepenuhnya lokal di perangkat Anda.',
  'mnemonic.copyToClipboard': 'Salin ke Clipboard',
  'mnemonic.alreadyHavePhrase': 'Saya sudah memiliki frasa pemulihan',
  'mnemonic.consentSaved':
    'Saya menyimpan frasa ini dan menyetujui penggunaannya untuk pengaturan dompet lokal',
  'mnemonic.enterPhraseToRestore':
    'Masukkan frasa pemulihan Anda di bawah untuk memulihkan identitas dompet lokal, atau tempel frasa lengkap ke kolom mana saja (12 kata untuk cadangan baru; frasa 24 kata dari versi lama tetap berfungsi).',
  'mnemonic.words': 'Kata',
  'mnemonic.validPhrase': 'Frasa pemulihan valid',
  'mnemonic.generateNewPhrase': 'Buat frasa pemulihan baru',
  'mnemonic.securingData': 'Mengamankan Data Anda...',
  'mnemonic.saveRecoveryPhrase': 'Simpan Frasa Pemulihan',
  'mnemonic.userNotLoaded': 'Pengguna belum dimuat. Silakan masuk lagi atau segarkan halaman.',
  'mnemonic.invalidPhrase': 'Frasa pemulihan tidak valid. Periksa kata-kata Anda dan coba lagi.',
  'mnemonic.somethingWentWrong': 'Terjadi kesalahan. Silakan coba lagi.',
  'team.failedToCreate': 'Gagal membuat tim',
  'team.invalidInviteCode': 'Kode undangan tidak valid atau sudah kedaluwarsa',
  'team.failedToSwitch': 'Gagal berpindah tim',
  'team.failedToLeave': 'Gagal meninggalkan tim',
  'team.role.owner': 'Pemilik',
  'team.role.admin': 'Administrator',
  'team.role.billingManager': 'Manajer Tagihan',
  'team.role.member': 'Anggota',
  'team.active': 'Aktif',
  'team.personalTeam': 'Tim pribadi',
  'team.manageTeam': 'Kelola Tim',
  'team.switching': 'Berpindah...',
  'team.switch': 'Pindah',
  'team.leaving': 'Keluar...',
  'team.leave': 'Keluar',
  'team.yourTeams': 'Tim Anda',
  'team.createNewTeam': 'Buat Tim Baru',
  'team.teamName': 'Nama tim',
  'team.creating': 'Membuat...',
  'team.joinExistingTeam': 'Bergabung dengan Tim yang Ada',
  'team.inviteCode': 'Kode undangan',
  'team.joining': 'Bergabung...',
  'team.join': 'Bergabung',
  'team.leaveTeam': 'Tinggalkan Tim',
  'team.confirmLeave': 'Yakin ingin meninggalkan',
  'team.leaveWarning':
    'Anda akan kehilangan akses ke tim dan semua sumber daya tim. Anda memerlukan undangan baru untuk bergabung kembali.',
  'team.management': 'Manajemen Tim',
  'team.notFound': 'Tim tidak ditemukan',
  'team.accessDenied': 'Akses ditolak',
  'team.members': 'Anggota',
  'voice.title': 'Dikte Suara',
  'voice.settings': 'Pengaturan Suara',
  'voice.settingsDesc': 'Tahan hotkey untuk mendiktekan dan memasukkan teks ke kolom aktif.',
  'voice.hotkey': 'Pintasan',
  'voice.activationMode': 'Mode Aktivasi',
  'voice.tapToToggle': 'Ketuk untuk mengalihkan',
  'voice.writingStyle': 'Gaya Penulisan',
  'voice.verbatimTranscription': 'Transkripsi kata per kata',
  'voice.naturalCleanup': 'Pembersihan natural',
  'voice.autoStart': 'Mulai server suara otomatis dengan core',
  'voice.customDictionary': 'Kamus Kustom',
  'voice.customDictionaryDesc':
    'Tambahkan nama, istilah teknis, dan kata domain untuk meningkatkan akurasi pengenalan.',
  'voice.addWord': 'Tambahkan kata...',
  'voice.sttDisabled': 'Dikte suara dinonaktifkan sampai model STT lokal diunduh dan siap.',
  'voice.openLocalAiModel': 'Buka Model AI Lokal',
  'voice.serverRestarted': 'Server suara dimulai ulang dengan pengaturan baru.',
  'voice.settingsSaved': 'Pengaturan suara tersimpan.',
  'voice.serverStarted': 'Server suara dimulai.',
  'voice.serverStopped': 'Server suara dihentikan.',
  'voice.saveVoiceSettings': 'Simpan Pengaturan Suara',
  'voice.startVoiceServer': 'Mulai Server Suara',
  'voice.stopVoiceServer': 'Hentikan Server Suara',
  'voice.debugTitle': 'Debug Suara',
  'autocomplete.title': 'Pelengkap Otomatis',
  'autocomplete.settings': 'Pengaturan',
  'autocomplete.acceptWithTab': 'Terima dengan Tab',
  'autocomplete.stylePreset': 'Preset Gaya',
  'autocomplete.style.balanced': 'Seimbang',
  'autocomplete.style.concise': 'Ringkas',
  'autocomplete.style.formal': 'Resmi',
  'autocomplete.style.casual': 'Santai',
  'autocomplete.style.custom': 'Kustom',
  'autocomplete.disabledApps': 'Aplikasi yang Dinonaktifkan (satu bundle/token aplikasi per baris)',
  'autocomplete.saveSettings': 'Simpan Pengaturan',
  'autocomplete.saving': 'Menyimpan...',
  'autocomplete.runtime': 'Runtime',
  'autocomplete.running': 'Berjalan',
  'autocomplete.start': 'Mulai',
  'autocomplete.stop': 'Hentikan',
  'autocomplete.settingsSaved': 'Pengaturan pelengkap otomatis tersimpan.',
  'autocomplete.started': 'Pelengkap otomatis dimulai.',
  'autocomplete.didNotStart': 'Pelengkap otomatis tidak dimulai. Periksa apakah sudah diaktifkan.',
  'autocomplete.stopped': 'Pelengkap otomatis dihentikan.',
  'autocomplete.advancedSettings': 'Pengaturan lanjutan',
  'autocomplete.debugTitle': 'Debug Pelengkap Otomatis',
  'chat.agentChat': 'Chat Agen',
  'chat.overrides': 'Penggantian',
  'chat.model': 'Model',
  'chat.temperature': 'Temperatur',
  'chat.conversation': 'Percakapan',
  'chat.startAgentConversation': 'Mulai percakapan dengan agen.',
  'chat.you': 'Anda',
  'chat.agent': 'Agen',
  'chat.askAgent': 'Tanyakan apa saja ke agen...',
  'chat.sendMessage': 'Kirim Pesan',
  'composio.triageTitle': 'Pemicu Integrasi',
  'composio.triageDesc':
    'Saat aktif, setiap pemicu Composio yang masuk menjalani langkah triase AI yang mengklasifikasikan event dan mungkin memulai tindakan otomatis — satu giliran LLM lokal per pemicu. Nonaktifkan secara global atau per integrasi jika Anda lebih suka tinjauan manual. Jika variabel lingkungan',
  'composio.disableAllTriage': 'Nonaktifkan triase AI untuk semua pemicu',
  'composio.triggersStillRecorded':
    'Pemicu tetap dicatat ke riwayat — tidak ada giliran LLM yang dijalankan.',
  'composio.disableSpecificIntegrations': 'Nonaktifkan triase AI untuk integrasi tertentu',
  'composio.settingsSaved': 'Pengaturan disimpan',
  'composio.saveFailed': 'Gagal menyimpan. Coba lagi.',
  'cron.title': 'Cron Job',
  'cron.scheduledJobs': 'Job Terjadwal',
  'cron.manageCronJobs': 'Kelola cron job dari penjadwal core.',
  'cron.refreshCronJobs': 'Segarkan Cron Job',
  'localModel.modelStatus': 'Status Model',
  'localModel.downloadModels': 'Unduh Model',
  'localModel.usage': 'Pemakaian',
  'localModel.usageDesc':
    'Pilih subsistem mana yang berjalan di model lokal. Yang nonaktif memakai cloud.',
  'localModel.enableRuntime': 'Aktifkan runtime AI lokal',
  'localModel.enableRuntimeDesc':
    'Sakelar utama. Nonaktif secara default; Ollama tetap idle. Saat aktif, peringkas tree, kecerdasan layar, dan autocomplete selalu memakai model lokal.',
  'localModel.advancedSettings': 'Pengaturan lanjutan',
  'localModel.debugTitle': 'Debug Model Lokal',
  'localModel.ollamaServer.helperText': 'Contoh: http://192.168.1.5:11434',
  'localModel.ollamaServer.label': 'URL Server Ollama',
  'localModel.ollamaServer.modelCount': 'model',
  'localModel.ollamaServer.placeholder': 'http://localhost:11434',
  'localModel.ollamaServer.reachable': 'Dapat Dijangkau',
  'localModel.ollamaServer.resetButton': 'Setel Ulang ke Default',
  'localModel.ollamaServer.saveButton': 'Simpan',
  'localModel.ollamaServer.testButton': 'Uji Koneksi',
  'localModel.ollamaServer.unreachable': 'Tidak Dapat Dijangkau',
  'localModel.ollamaServer.validationError': 'Harus berupa URL http:// atau https:// yang valid',
  'screenAwareness.debugTitle': 'Debug Kesadaran Layar',
  'memory.debugTitle': 'Debug Memori',
  'webhooks.debugTitle': 'Debug Webhook',
  'notifications.routingTitle': 'Perutean Notifikasi',
  'common.reload': 'Muat ulang',
  'common.skip': 'Lewati',
  'common.disable': 'Nonaktifkan',
  'common.enable': 'Aktifkan',
  'chat.safetyTimeout': 'Tidak ada respons dari agen setelah 2 menit. Coba lagi atau cek koneksi.',
  'chat.filter.all': 'Semua',
  'chat.filter.work': 'Kerja',
  'chat.filter.briefing': 'Ringkasan',
  'chat.filter.notification': 'Notifikasi',
  'chat.filter.workers': 'Worker',
  'chat.selectThread': 'Pilih thread',
  'chat.threads': 'Thread',
  'chat.noThreads': 'Belum ada thread',
  'chat.noLabelThreads': 'Tidak ada thread "{label}"',
  'chat.noWorkerThreads': 'Belum ada thread worker',
  'chat.deleteThread': 'Hapus thread',
  'chat.deleteThreadConfirm': 'Yakin ingin menghapus "{title}"?',
  'chat.untitledThread': 'Thread tanpa judul',
  'chat.hideSidebar': 'Sembunyikan sidebar',
  'chat.showSidebar': 'Tampilkan sidebar',
  'chat.newThreadShortcut': 'Thread baru (/new)',
  'chat.new': 'Baru',
  'chat.failedToLoadMessages': 'Gagal memuat pesan',
  'chat.thinkingIteration': 'Berpikir... ({n})',
  'chat.thinkingDots': 'Berpikir...',
  'chat.approachingLimit': 'Mendekati batas pemakaian',
  'chat.approachingLimitMsg': 'Anda telah memakai {pct}% dari kuota yang tersedia.',
  'chat.upgrade': 'Tingkatkan',
  'chat.weeklyLimitHit': 'Anda telah mencapai batas mingguan.',
  'chat.resets': 'Reset',
  'chat.topUpToContinue': 'Isi ulang untuk melanjutkan.',
  'chat.budgetComplete': 'Budget bawaan Anda sudah habis. Tambah kredit atau upgrade untuk lanjut.',
  'chat.topUp': 'Isi Ulang',
  'chat.cycle': 'Siklus',
  'chat.cycleSpent': 'Terpakai siklus ini',
  'chat.cycleRemaining': 'Sisa',
  'chat.left': 'tersisa',
  'chat.setup': 'Atur',
  'chat.switchToText': 'Beralih ke teks',
  'chat.transcribing': 'Mentranskripsi...',
  'chat.stopAndSend': 'Berhenti dan kirim',
  'chat.startTalking': 'Mulai bicara',
  'chat.playingVoiceReply': 'Memutar balasan suara',
  'chat.voiceHint': 'Gunakan mikrofon untuk bicara',
  'chat.micUnavailable': 'Mikrofon tidak tersedia',
  'chat.turn': 'giliran',
  'chat.turns': 'giliran',
  'chat.openWorkerThread': 'Buka thread worker',
  'memory.searchAria': 'Cari memori',
  'memory.searchPlaceholder': 'Cari entri memori...',
  'memory.sourceFilter.all': 'Semua sumber',
  'memory.sourceFilter.email': 'Email',
  'memory.sourceFilter.calendar': 'Kalender',
  'memory.sourceFilter.telegram': 'Telegram',
  'memory.sourceFilter.aiInsight': 'Insight AI',
  'memory.sourceFilter.system': 'Sistem',
  'memory.sourceFilter.trading': 'Perdagangan',
  'memory.sourceFilter.security': 'Keamanan',
  'memory.ingestionActivity': 'Aktivitas Ingesti',
  'memory.events': 'peristiwa',
  'memory.event': 'peristiwa',
  'memory.overTheLast': 'selama',
  'memory.months': 'bulan',
  'memory.peak': 'Puncak',
  'memory.perDay': '/hari',
  'memory.less': 'Lebih sedikit',
  'memory.more': 'Lebih banyak',
  'memory.on': 'pada',
  'memory.loading': 'Memuat Memori',
  'memory.fetching': 'Mengambil entri memori Anda...',
  'memory.analyzing': 'Menganalisis Memori',
  'memory.analyzingHint': 'Memproses memori Anda untuk mengekstrak insight...',
  'memory.noMatches': 'Tidak Ada Hasil',
  'memory.noMatchesHint': 'Coba ubah kata kunci atau filter.',
  'memory.allCaughtUp': 'Semua Sudah Selesai',
  'memory.allCaughtUpHint': 'Tidak ada entri memori baru untuk diproses.',
  'memory.noAnalysis': 'Belum Ada Analisis',
  'memory.noAnalysisHint': 'Jalankan analisis untuk menemukan pola dalam memori Anda.',
  'memory.emptyHint': 'Mulai berinteraksi untuk membuat memori pertama Anda.',
  'mic.unavailable': 'Mikrofon tidak tersedia',
  'mic.permissionDenied': 'Izin mikrofon ditolak',
  'mic.failedToStartRecorder': 'Gagal memulai perekam',
  'mic.transcribing': 'Mentranskripsi...',
  'mic.tapToSend': 'Ketuk untuk mengirim',
  'mic.waitingForAgent': 'Menunggu agen...',
  'mic.tapAndSpeak': 'Ketuk dan bicara',
  'mic.stopRecording': 'Hentikan perekaman dan kirim',
  'mic.startRecording': 'Mulai merekam',
  'token.usageLimitReached': 'Batas pemakaian tercapai',
  'token.approachingLimit': 'Mendekati batas',
  'token.planClickForDetails': 'paket - klik untuk detail',
  'token.sessionTokens': 'Masuk: {in} | Keluar: {out} | Giliran: {turns}',
  'token.limit': 'Batas Tercapai',
  'catalog.noCapabilityBinding': 'Tidak ada binding kemampuan',
  'catalog.downloadFailed': 'Unduhan gagal',
  'catalog.active': 'Aktif',
  'catalog.installed': 'Terinstal',
  'catalog.notDownloaded': 'Belum diunduh',
  'catalog.inUse': 'Sedang Dipakai',
  'catalog.use': 'Gunakan',
  'catalog.deleteModel': 'Hapus model',
  'catalog.download': 'Unduh',
  'navigator.recent': 'Terbaru',
  'navigator.today': 'Hari Ini',
  'navigator.thisWeek': 'Minggu Ini',
  'navigator.sources': 'Sumber',
  'navigator.email': 'Email',
  'navigator.slack': 'Slack',
  'navigator.chat': 'Obrolan',
  'navigator.documents': 'Dokumen',
  'navigator.people': 'Orang',
  'navigator.topics': 'Topik',
  'dreams.description':
    'Mimpi adalah refleksi yang dibuat AI yang mensintesis pola dari memori Anda.',
  'dreams.comingSoon': 'Segera hadir',
  'assignment.memoryLlm': 'LLM Memori',
  'assignment.memoryLlmAria': 'Pemilihan LLM Memori',
  'assignment.embedder': 'Penyemat',
  'assignment.loaded': 'Dimuat',
  'assignment.notDownloaded': 'Belum diunduh',
  'assignment.usedForExtractSummarise': 'Digunakan untuk ekstraksi dan ringkasan',
  'insights.knownFacts': 'Fakta yang Diketahui',
  'insights.preferences': 'Preferensi',
  'insights.relationships': 'Hubungan',
  'insights.skills': 'Skill',
  'insights.opinions': 'Pendapat',
  // Developer options menu items (#2225)
  'devOptions.menuAi': 'Konfigurasi AI',
  'devOptions.menuAiDesc': 'Penyedia cloud, model Ollama lokal, dan routing per beban kerja',
  'devOptions.menuScreenAware': 'Kesadaran Layar',
  'devOptions.menuScreenAwareDesc': 'Izin tangkapan layar, kebijakan pemantauan, dan kontrol sesi',
  'devOptions.menuMessaging': 'Channel Pesan',
  'devOptions.menuMessagingDesc':
    'Konfigurasikan mode autentikasi Telegram/Discord dan routing channel bawaan',
  'devOptions.menuTools': 'Alat',
  'devOptions.menuToolsDesc':
    'Aktifkan atau nonaktifkan kemampuan yang dapat digunakan OpenHuman atas nama Anda',
  'devOptions.menuAgentChat': 'Obrolan Agen',
  'devOptions.menuAgentChatDesc': 'Uji percakapan agen dengan override model dan suhu',
  'devOptions.menuCronJobs': 'Pekerjaan Cron',
  'devOptions.menuCronJobsDesc': 'Lihat dan konfigurasikan pekerjaan terjadwal untuk skill runtime',
  'devOptions.menuLocalModelDebug': 'Debug Model Lokal',
  'devOptions.menuLocalModelDebugDesc':
    'Konfigurasi Ollama, unduhan aset, pengujian model, dan diagnostik',
  'devOptions.menuWebhooksDebug': 'Webhook',
  'devOptions.menuWebhooksDebugDesc':
    'Periksa pendaftaran webhook runtime dan log permintaan yang ditangkap',
  'devOptions.menuIntelligence': 'Kecerdasan',
  'devOptions.menuIntelligenceDesc': 'Workspace memori, mesin subconscious, mimpi, dan pengaturan',
  'devOptions.menuNotificationRouting': 'Routing Notifikasi',
  'devOptions.menuNotificationRoutingDesc':
    'Skor kepentingan AI dan eskalasi orkestrator untuk alert integrasi',
  'devOptions.menuComposeIOTriggers': 'Pemicu ComposeIO',
  'devOptions.menuComposeIOTriggersDesc': 'Lihat riwayat dan arsip pemicu ComposeIO',
  'devOptions.menuComposioRouting': 'Routing Composio (Mode Direct)',
  'devOptions.menuComposioRoutingDesc':
    'Gunakan API key Composio milik Anda sendiri dan rutekan panggilan langsung ke backend.composio.dev',
  'devOptions.menuComposioTriggers': 'Pemicu Integrasi',
  'devOptions.menuComposioTriggersDesc':
    'Konfigurasikan pengaturan triase AI untuk pemicu integrasi Composio',
};

export default id2;
