Files
openhuman/app/src/lib/i18n/chunks/id-4.ts
T
2026-05-29 20:29:26 -07:00

491 lines
29 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import type { TranslationMap } from '../types';
// Indonesian (Bahasa Indonesia) chunk 4/5. Translated from chunks/en-4.ts.
const id4: TranslationMap = {
'chat.unsubscribeApproval.approve': 'Setujui & Berhenti Berlangganan',
'chat.unsubscribeApproval.approved': '✓ Berhasil berhenti berlangganan.',
'chat.unsubscribeApproval.denied': '✕ Permintaan ditolak.',
'chat.unsubscribeApproval.deny': 'Tolak',
'chat.unsubscribeApproval.processing': 'Memproses...',
'chat.unsubscribeApproval.title': 'Permintaan Berhenti Berlangganan',
'commandPalette.ariaLabel': 'Palet perintah',
'commandPalette.description': 'Deskripsi',
'commandPalette.label': 'Perintah',
'commandPalette.noResults': 'Tidak ada hasil',
'commandPalette.placeholder': 'Ketik perintah atau cari...',
'commandPalette.searchAria': 'Cari perintah',
'commandPalette.shortcutHint': 'Tekan ? untuk semua pintasan',
'commandPalette.title': 'Palet perintah',
'composio.connect.additionalConfigRequired': 'Konfigurasi tambahan diperlukan',
'composio.connect.atlassianSubdomainHint': 'acme',
'composio.connect.atlassianSubdomainLabel': 'Label subdomain Atlassian',
'composio.connect.connect': 'Hubungkan',
'composio.connect.connectionFailed': 'Koneksi gagal (status: {status}).',
'composio.connect.disconnectFailed': 'Putus koneksi gagal: {msg}',
'composio.connect.disconnecting': 'Memutus koneksi...',
'composio.connect.idleDescription': 'Hubungkan',
'composio.connect.idleDescriptionSuffix':
'akun Anda. Kami akan membuka jendela browser, Anda menyetujui akses di sana, dan aplikasi ini akan mendeteksi koneksi secara otomatis.',
'composio.connect.isConnected': 'terhubung.',
'composio.connect.manage': 'Kelola',
'composio.connect.needsSubdomain': 'Untuk menghubungkan',
'composio.connect.needsSubdomainSuffix':
'masukkan subdomain Atlassian Anda (mis. acme untuk acme.atlassian.net) lalu coba lagi.',
'composio.connect.oauthComplete': 'OAuth untuk diselesaikan…',
'composio.connect.oauthTimeout': 'Waktu OAuth habis',
'composio.connect.permissions': 'Izin',
'composio.connect.permissionsDefault': 'Baca + Tulis diaktifkan secara default',
'composio.connect.permissionsNote': 'dapat mengekspos',
'composio.connect.permissionsNoteSuffix':
'Izin agen milik OpenHuman dikendalikan di bawah sebagai sakelar read, write, dan admin.',
'composio.connect.reopenBrowser': 'Buka ulang browser',
'composio.connect.requestingUrl': 'Meminta URL koneksi...',
'composio.connect.retryConnection': 'Coba koneksi lagi',
'composio.connect.scopeLoadError': 'Tidak dapat memuat preferensi scope: {msg}',
'composio.connect.scopeSaveError': 'Tidak dapat menyimpan scope {key}: {msg}',
'composio.connect.subdomainInvalid':
'Masukkan hanya subdomain pendek (mis. "acme"), bukan URL lengkap. Hanya boleh berisi huruf, angka, dan tanda hubung.',
'composio.connect.subdomainRequired': 'Masukkan subdomain Atlassian Anda untuk melanjutkan.',
'composio.connect.dynamicsOrgNameLabel': 'Nama Organisasi Dynamics 365',
'composio.connect.dynamicsOrgNameHint':
'Misalnya, "myorg" untuk myorg.crm.dynamics.com. Masukkan nama organisasi pendek saja, bukan URL lengkap.',
'composio.connect.needsFieldsPrefix': 'Untuk menghubungkan',
'composio.connect.needsFieldsSuffix':
'kami memerlukan informasi tambahan. Isi bidang yang hilang di bawah dan coba lagi.',
'composio.connect.requiredFieldEmpty': 'Bidang ini wajib diisi.',
'composio.connect.wabaIdHint':
'Temukan melalui GET /me/businesses lalu GET /{business_id}/owned_whatsapp_business_accounts menggunakan token akses Meta Anda.',
'composio.connect.wabaIdLabel': 'Label ID WABA',
'composio.connect.wabaIdRequired':
'Masukkan ID Akun Bisnis WhatsApp (WABA ID) Anda untuk melanjutkan.',
'composio.connect.waitingFor': 'Menunggu',
'composio.connect.waitingHint': 'Petunjuk menunggu',
'composio.triggers.heading': 'Pemicu',
'composio.triggers.listenFrom': 'Dengarkan event dari',
'composio.triggers.loadError': 'Tidak bisa memuat trigger',
'composio.triggers.needsConfiguration': 'Perlu konfigurasi',
'composio.triggers.noneAvailable': 'Tidak ada trigger yang tersedia saat ini untuk',
'conversations.taskKanban.moveLeft': 'Pindah ke kiri',
'conversations.taskKanban.moveRight': 'Pindah ke kanan',
'conversations.taskKanban.title': 'Tugas',
'conversations.toolTimeline.turn': 'giliran',
'conversations.toolTimeline.workerThread': 'thread worker',
'daemon.serviceBlockingGate.body': 'Isi',
'daemon.serviceBlockingGate.downloadHint': 'Petunjuk unduhan',
'daemon.serviceBlockingGate.downloadLatest': 'Unduh Versi Terbaru',
'daemon.serviceBlockingGate.retryCore': 'Coba Ulang Core',
'daemon.serviceBlockingGate.retryFailed':
'Coba ulang gagal. Unduh build aplikasi terbaru dan coba lagi.',
'daemon.serviceBlockingGate.retrying': 'Mencoba ulang...',
'daemon.serviceBlockingGate.title': 'Core OpenHuman tidak tersedia',
'home.banners.discordSubtitle': 'Subtitle Discord',
'home.banners.discordTitle': 'Bergabung ke Discord Kami',
'home.banners.earlyBirdDismiss': 'Abaikan banner early bird',
'home.banners.earlyBirdFirstSub': 'langganan pertama.',
'home.banners.earlyBirdOn': 'Early bird aktif',
'home.banners.earlyBirdTitle': '1.000 pengguna pertama dapat diskon 60%.',
'home.banners.earlyBirdUseCode': 'Gunakan kode early bird',
'home.banners.getSubscription': 'dapatkan langganan',
'home.banners.promoCreditsBody': 'Isi kredit promo',
'home.banners.promoCreditsTitle': '{amount}',
'home.banners.promoCreditsUsage': 'Penggunaan kredit promo',
'intelligence.memoryChunk.detail.chunk': 'Potongan',
'intelligence.memoryChunk.detail.copyChunkId': 'Salin ID chunk',
'intelligence.memoryChunk.detail.embeddingInfo': 'bge-m3 1024dim',
'intelligence.memoryChunk.detail.noEmbedding': 'Tidak ada embedding',
'intelligence.memoryChunk.letterhead.from': 'dari',
'intelligence.memoryChunk.letterhead.to': 'ke',
'intelligence.memoryChunk.mentioned.chunkOne': '1 potongan',
'intelligence.memoryChunk.mentioned.chunkOther': '{count} chunk',
'intelligence.memoryChunk.mentioned.heading': 'd i s e b u t k a n',
'intelligence.memoryChunk.scoreBars.ariaScore': '{name} skor {pct} persen',
'intelligence.memoryChunk.scoreBars.atThreshold': 'pada {threshold}',
'intelligence.memoryChunk.scoreBars.dropped': 'dibuang',
'intelligence.memoryChunk.scoreBars.heading': 'm e n g a p a d i s i m p a n',
'intelligence.memoryChunk.scoreBars.kept': 'dipertahankan',
'intelligence.diagram.title': 'Architecture Diagram',
'intelligence.diagram.description':
'Latest local architecture output from the configured diagram endpoint.',
'intelligence.diagram.refresh': 'Refresh',
'intelligence.diagram.refreshAria': 'Refresh diagram',
'intelligence.diagram.emptyTitle': 'No diagram available yet',
'intelligence.diagram.emptyDescription':
'Generate an architecture diagram from the orchestrator and this panel will refresh from the configured local endpoint.',
'intelligence.diagram.skillInstallCommand': 'npx skills add yizhiyanhua-ai/fireworks-tech-graph',
'intelligence.diagram.promptExample':
'Generate an architecture diagram of the current swarm in dark terminal style',
'intelligence.diagram.imageAlt': 'Latest generated OpenHuman architecture diagram',
'intelligence.diagram.refreshesEvery': 'Refreshes every {seconds}s',
'intelligence.memoryText.entityTypePrefix': 'Tipe entitas',
'intelligence.screenDebug.active': 'Aktif',
'intelligence.screenDebug.app': 'Aplikasi',
'intelligence.screenDebug.bounds': 'Batas',
'intelligence.screenDebug.captureAlt': 'Hasil tes tangkapan',
'intelligence.screenDebug.captureFailed': 'Gagal',
'intelligence.screenDebug.captureSuccess': 'Berhasil',
'intelligence.screenDebug.captureTest': 'Tes tangkapan',
'intelligence.screenDebug.capturing': 'Menangkap',
'intelligence.screenDebug.frames': 'Frame',
'intelligence.screenDebug.idle': 'Siaga',
'intelligence.screenDebug.lastApp': 'Aplikasi Terakhir',
'intelligence.screenDebug.mode': 'Mode',
'intelligence.screenDebug.permAccessibility': 'Izin aksesibilitas',
'intelligence.screenDebug.permInput': 'Izin input',
'intelligence.screenDebug.permScreen': 'Aksesibilitas',
'intelligence.screenDebug.permissions': 'Izin',
'intelligence.screenDebug.platformNotSupported': 'Platform tidak didukung',
'intelligence.screenDebug.recentVisionSummaries': 'Ringkasan visi terbaru',
'intelligence.screenDebug.session': 'Sesi',
'intelligence.screenDebug.size': 'Ukuran',
'intelligence.screenDebug.status': 'Status',
'intelligence.screenDebug.testCapture': 'Tes tangkapan',
'intelligence.screenDebug.time': 'Waktu',
'intelligence.screenDebug.title': 'Judul',
'intelligence.screenDebug.unknown': 'Tidak diketahui',
'intelligence.screenDebug.visionQueue': 'Antrean Visi',
'intelligence.screenDebug.visionState': 'Status Visi',
'intelligence.tasks.activeBoardOne': '1 board aktif di seluruh percakapan',
'intelligence.tasks.activeBoardOther': '{count} board aktif di seluruh percakapan',
'intelligence.tasks.empty': 'Belum ada papan tugas agen',
'intelligence.tasks.emptyHint': 'Petunjuk kosong',
'intelligence.tasks.failedToLoad': 'Gagal memuat',
'intelligence.tasks.live': 'langsung',
'intelligence.tasks.loadingBoards': 'Memuat papan tugas...',
'intelligence.tasks.threadPrefix': 'Utas {thread}',
'intelligence.tasks.subtitle': 'Your tasks and agent task boards across the workspace.',
'intelligence.tasks.newTask': 'New task',
'intelligence.tasks.personalBoardTitle': 'Agent Tasks',
'intelligence.tasks.personalEmpty': 'No personal tasks yet',
'intelligence.tasks.composer.title': 'New task',
'intelligence.tasks.composer.titleLabel': 'Title',
'intelligence.tasks.composer.titlePlaceholder': 'What needs to be done?',
'intelligence.tasks.composer.statusLabel': 'Status',
'intelligence.tasks.composer.attachLabel': 'Attach to conversation',
'intelligence.tasks.composer.attachNone': 'Personal (no conversation)',
'intelligence.tasks.composer.objectiveLabel': 'Objective',
'intelligence.tasks.composer.objectivePlaceholder': 'Optional — the desired outcome',
'intelligence.tasks.composer.notesLabel': 'Notes',
'intelligence.tasks.composer.notesPlaceholder': 'Optional notes',
'intelligence.tasks.composer.create': 'Create task',
'intelligence.tasks.composer.creating': 'Creating…',
'intelligence.tasks.composer.createFailed': "Couldn't create the task",
'notifications.card.dismiss': 'Abaikan notifikasi',
'notifications.card.importanceTitle': 'Tingkat penting: {pct}%',
'notifications.center.empty': 'Belum ada notifikasi',
'notifications.center.emptyHint': 'Petunjuk kosong',
'notifications.center.filterAll': 'Filter semua',
'notifications.center.markAllRead': 'Tandai semua sudah dibaca',
'notifications.center.title': 'Notifikasi',
'oauth.button.loopbackTimeout':
'Masuk habis waktu — browser tidak menyelesaikan pengalihan OAuth. Silakan coba lagi.',
'oauth.button.connecting': 'Menghubungkan...',
'oauth.login.continueWith': 'Lanjutkan dengan',
'onboarding.contextGathering.buildingDesc': 'Deskripsi pembangunan',
'onboarding.contextGathering.buildingProfile': 'Membangun profil Anda...',
'onboarding.contextGathering.continueToChat': 'Lanjutkan ke chat',
'onboarding.contextGathering.errorDesc':
'Kami tidak bisa membangun profil lengkap Anda sekarang, tapi tidak apa-apa — Anda bisa lanjut dan profil Anda akan terbentuk seiring waktu.',
'onboarding.contextGathering.coreAlive':
'Core dapat diakses — peluncuran pertama bisa memakan waktu satu menit.',
'onboarding.contextGathering.coreAliveProbing': 'Memeriksa koneksi core…',
'onboarding.contextGathering.coreUnreachable':
'Core tidak merespons. Anda bisa melanjutkan dan coba lagi nanti.',
'onboarding.contextGathering.stillWorkingDesc':
'Peluncuran pertama bisa memakan waktu 3060 detik sementara kami menyiapkan model dan alat lokal Anda. Anda bisa melanjutkan ke chat kapan saja — pembuatan profil tetap berjalan di latar belakang.',
'onboarding.contextGathering.stillWorkingTitle': 'Masih membangun profil Anda…',
'onboarding.contextGathering.title': 'Pengumpulan Konteks',
'openhuman.team_list_teams': 'Daftar tim',
'overlay.ariaAttention': 'Pesan perhatian',
'overlay.ariaCompanion': 'Pendamping aktif',
'overlay.ariaOrb': 'Overlay OpenHuman',
'overlay.ariaVoiceActive': 'Input suara aktif',
'overlay.companion.error': 'Kesalahan',
'overlay.companion.listening': 'Mendengarkan…',
'overlay.companion.pointing': 'Menunjuk…',
'overlay.companion.speaking': 'Berbicara…',
'overlay.companion.thinking': 'Berpikir…',
'overlay.orbTitle': 'Seret untuk memindahkan · Klik dua kali untuk mereset posisi',
'pages.settings.account.connections': 'Koneksi',
'pages.settings.account.connectionsDesc': 'Deskripsi koneksi',
'pages.settings.account.privacy': 'Privasi',
'pages.settings.account.privacyDesc': 'Deskripsi privasi',
'pages.settings.account.recoveryPhrase': 'Frasa pemulihan',
'pages.settings.account.recoveryPhraseDesc': 'Deskripsi frasa pemulihan',
'pages.settings.account.team': 'Tim',
'pages.settings.account.teamDesc': 'Deskripsi tim',
'pages.settings.accountSection.description':
'Frasa pemulihan, tim, koneksi, dan pengaturan privasi.',
'pages.settings.accountSection.title': 'Akun',
'pages.settings.ai.llm': 'LLM',
'pages.settings.ai.llmDesc': 'Deskripsi LLM',
'pages.settings.ai.voice': 'Suara',
'pages.settings.ai.voiceDesc': 'Deskripsi suara',
'pages.settings.ai.embeddings': 'Penyematan',
'pages.settings.ai.embeddingsDesc': 'Model encoding vektor untuk pengambilan memori',
'pages.settings.aiSection.description':
'Penyedia model bahasa, Ollama lokal, dan suara (STT / TTS).',
'pages.settings.aiSection.title': 'AI',
'pages.settings.features.desktopCompanion': 'Pendamping Desktop',
'pages.settings.features.desktopCompanionDesc':
'Asisten suara dengan kesadaran layar — mendengar, melihat, berbicara, menunjuk',
'pages.settings.features.messagingChannels': 'Kanal pesan',
'pages.settings.features.messagingChannelsDesc': 'Deskripsi kanal pesan',
'pages.settings.features.notifications': 'Notifikasi',
'pages.settings.features.notificationsDesc': 'Deskripsi notifikasi',
'pages.settings.features.screenAwareness': 'Kesadaran layar',
'pages.settings.features.screenAwarenessDesc': 'Deskripsi kesadaran layar',
'pages.settings.features.tools': 'Alat',
'pages.settings.features.toolsDesc': 'Deskripsi alat',
'pages.settings.featuresSection.description': 'Kesadaran layar, pesan, dan alat.',
'pages.settings.featuresSection.title': 'Fitur',
'privacy.dataKind.credentials': 'Kredensial',
'privacy.dataKind.derived': 'Turunan',
'privacy.dataKind.diagnostics': 'Diagnostik',
'privacy.dataKind.metadata': 'Metadata',
'privacy.dataKind.raw': 'Mentah',
'privacy.whatLeaves.link.label': 'Apa yang keluar dari komputer saya?',
'rewards.community.achievementsUnlocked': '{unlocked} dari {total} pencapaian terbuka',
'rewards.community.connectDiscord': 'Hubungkan Discord',
'rewards.community.cumulativeTokens': 'Token kumulatif',
'rewards.community.currentStreak': 'Streak saat ini',
'rewards.community.discordLinkedNotInGuild': 'Discord terhubung tidak ada di guild',
'rewards.community.discordMember': 'Bergabung ke server',
'rewards.community.discordNotLinked': 'Discord belum terhubung',
'rewards.community.discordServer': 'Server Discord',
'rewards.community.discordStatusUnavailable': 'Status Discord tidak tersedia',
'rewards.community.discordWaiting': 'Menunggu Discord',
'rewards.community.heroSubtitle': 'Subtitle hero',
'rewards.community.heroTitle': 'Judul hero',
'rewards.community.joinDiscord': 'Gabung Discord',
'rewards.community.loadingRewards': 'Memuat hadiah...',
'rewards.community.locked': 'Terbuka',
'rewards.community.retrying': 'Mencoba ulang...',
'rewards.community.rolesAndRewards': 'Peran & Hadiah',
'rewards.community.streakDays': '{n}',
'rewards.community.syncPending': 'Sinkronisasi hadiah tertunda',
'rewards.community.syncPendingDesc': 'Deskripsi tertunda sinkronisasi',
'rewards.community.syncUnavailable': 'Sinkronisasi tidak tersedia',
'rewards.community.tryAgain': 'Mencoba ulang...',
'rewards.community.unknown': 'Tidak diketahui',
'rewards.community.unlocked': 'Terbuka',
'rewards.community.yourProgress': 'Progres Anda',
'rewards.coupon.colCode': 'Kode',
'rewards.coupon.colRedeemed': 'Ditukarkan',
'rewards.coupon.colReward': 'Hadiah',
'rewards.coupon.colStatus': 'Status',
'rewards.coupon.loadingHistory': 'Memuat riwayat hadiah...',
'rewards.coupon.noCodes': 'Belum ada kode hadiah yang ditukarkan.',
'rewards.coupon.pending': 'Tertunda',
'rewards.coupon.placeholder': 'Kode kupon',
'rewards.coupon.promoCredits': 'Kredit promo',
'rewards.coupon.recentRedemptions': 'Penukaran terbaru',
'rewards.coupon.redeemAccepted':
'{code} diterima. {amount} akan terbuka setelah tindakan yang diperlukan diselesaikan.',
'rewards.coupon.redeemButton': 'Tukarkan Kode',
'rewards.coupon.redeemSuccess': '{code} ditukarkan. {amount} telah ditambahkan ke kredit Anda.',
'rewards.coupon.redeemedCodes': 'Kode yang ditukarkan',
'rewards.coupon.redeeming': 'Menukarkan...',
'rewards.coupon.statusApplied': 'Diterapkan',
'rewards.coupon.statusPendingAction': 'Menunggu tindakan',
'rewards.coupon.statusRedeemed': 'Ditukarkan',
'rewards.coupon.subtitle': 'Subjudul',
'rewards.coupon.title': 'Tukarkan kode kupon',
'rewards.referralSection.activity': 'Aktivitas referral',
'rewards.referralSection.apply': 'Menerapkan...',
'rewards.referralSection.applying': 'Menerapkan...',
'rewards.referralSection.colReferredUser': 'Pengguna yang direferensikan',
'rewards.referralSection.colReward': 'Hadiah',
'rewards.referralSection.colStatus': 'Status',
'rewards.referralSection.colUpdated': 'Diperbarui',
'rewards.referralSection.completed': 'Selesai',
'rewards.referralSection.copyCode': 'Salin kode',
'rewards.referralSection.copyFailed': 'Salin gagal',
'rewards.referralSection.haveCode': 'Punya kode referral?',
'rewards.referralSection.haveCodeDesc': 'Deskripsi punya kode',
'rewards.referralSection.linked': 'Terhubung',
'rewards.referralSection.linkedCode': '(kode {code})',
'rewards.referralSection.loading': 'Memuat program referral...',
'rewards.referralSection.noReferrals': 'Tidak ada referral',
'rewards.referralSection.pendingReferrals': 'Referral tertunda',
'rewards.referralSection.placeholder': 'Kode referral',
'rewards.referralSection.share': 'Bagikan',
'rewards.referralSection.statusCompleted': 'Status selesai',
'rewards.referralSection.statusExpired': 'Status kedaluwarsa',
'rewards.referralSection.statusJoined': 'Status bergabung',
'rewards.referralSection.subtitle': 'Subjudul',
'rewards.referralSection.title': 'Undang teman, dapatkan kredit',
'rewards.referralSection.totalEarned': 'Total diperoleh',
'rewards.referralSection.yourCode': 'Kode Anda',
'settings.ai.addCloudProvider': 'Tambah penyedia cloud',
'settings.ai.addProvider': 'Menyimpan...',
'settings.ai.apiKeyFieldLabel': 'Label kolom API key',
'settings.ai.apiKeyRequired': 'Tempelkan API key Anda untuk melanjutkan.',
'settings.ai.apiKeyStoredEncrypted': 'API key disimpan terenkripsi',
'settings.ai.apiKeysEncrypted': 'auth-profiles.json',
'settings.ai.clearStoredKey': 'Hapus key tersimpan',
'settings.ai.connectProvider': 'Hubungkan penyedia',
'settings.ai.customRouting': 'Routing kustom',
'settings.ai.defaultResolvesTo': 'Default diarahkan ke',
'settings.ai.discard': 'Buang',
'settings.ai.editProvider': 'Edit penyedia',
'settings.ai.llmProviders': 'Penyedia LLM',
'settings.ai.llmProvidersDesc': 'Deskripsi penyedia LLM',
'settings.ai.localOllama': 'Lokal (Ollama)',
'settings.ai.modelLabel': 'Model',
'settings.ai.noCustomProviders': 'Tidak ada penyedia kustom',
'settings.ai.openAiCompat.authHeaderExample': 'Otorisasi: Pembawa <kunci Anda>',
'settings.ai.openAiCompat.authHeaderLabel': 'Header autentikasi',
'settings.ai.openAiCompat.baseUrlLabel': 'Basis URL',
'settings.ai.openAiCompat.baseUrlUnavailable': 'Tidak tersedia',
'settings.ai.openAiCompat.clearKey': 'Hapus kunci',
'settings.ai.openAiCompat.description':
"Point local harnesses at this /v1 server to route through the providers configured below. Authentication uses a stable key you set here, not the app's internal core bearer.",
'settings.ai.openAiCompat.keyConfigured': 'Kunci dikonfigurasi',
'settings.ai.openAiCompat.keyRequired': 'Kunci diperlukan',
'settings.ai.openAiCompat.rotateKey': 'Tombol putar',
'settings.ai.openAiCompat.setKey': 'Setel kunci',
'settings.ai.openAiCompat.title': 'Titik akhir yang kompatibel dengan OpenAI',
'settings.ai.providerLabel': 'Penyedia',
'settings.ai.routing': 'Perutean',
'settings.ai.routingCustom': 'Routing kustom',
'settings.ai.routingDefault': 'Bawaan',
'settings.ai.routingDesc': 'Deskripsi routing',
'settings.ai.saveChanges': 'Menyimpan...',
'settings.ai.saving': 'Menyimpan...',
'settings.ai.unsavedChange': 'perubahan belum disimpan',
'settings.ai.unsavedChanges': 'perubahan belum disimpan',
'settings.ai.workloadGroupBackground': 'Grup beban kerja latar',
'settings.ai.workloadGroupChat': 'Grup beban kerja chat',
'settings.autocomplete.appFilter.acceptSuggestion': 'Terima saran',
'settings.autocomplete.appFilter.contextOverride': 'Penggantian Konteks (opsional)',
'settings.autocomplete.appFilter.debugFocus': 'Debug fokus',
'settings.autocomplete.appFilter.getSuggestion': 'Dapatkan saran',
'settings.autocomplete.appFilter.liveLogs': 'Log Langsung',
'settings.autocomplete.appFilter.noLogs': ') :',
'settings.autocomplete.appFilter.refreshStatus': 'Menyegarkan...',
'settings.autocomplete.appFilter.refreshing': 'Menyegarkan...',
'settings.autocomplete.appFilter.runtime': 'Waktu proses',
'settings.autocomplete.appFilter.test': 'Tes',
'settings.autocomplete.completionStyle.acceptedCompletion':
'{count} pelengkapan diterima tersimpan — digunakan untuk mempersonalisasi saran berikutnya.',
'settings.autocomplete.completionStyle.acceptedCompletions':
'{count} pelengkapan diterima tersimpan — digunakan untuk mempersonalisasi saran berikutnya.',
'settings.autocomplete.completionStyle.clearHistory': 'Membersihkan...',
'settings.autocomplete.completionStyle.clearing': 'Membersihkan...',
'settings.autocomplete.completionStyle.debounce': 'Tunda input (ms)',
'settings.autocomplete.completionStyle.enabled': 'Diaktifkan',
'settings.autocomplete.completionStyle.maxChars': 'Maks Karakter',
'settings.autocomplete.completionStyle.noHistory':
'Belum ada pelengkapan yang diterima. Terima saran dengan Tab untuk mulai mempersonalisasi.',
'settings.autocomplete.completionStyle.overlayTtl': 'TTL Overlay (ms)',
'settings.autocomplete.completionStyle.personalizationHistory': 'Riwayat Personalisasi',
'settings.autocomplete.completionStyle.styleExamples': 'Contoh Gaya (satu per baris)',
'settings.autocomplete.completionStyle.styleInstructions': 'Instruksi Gaya',
'settings.billing.autoRecharge.addAmount': 'Tambahkan jumlah ini',
'settings.billing.autoRecharge.addCard': 'Tambah kartu',
'settings.billing.autoRecharge.amountHint': 'Petunjuk jumlah',
'settings.billing.autoRecharge.defaultCard': 'Kartu default',
'settings.billing.autoRecharge.lastRechargeFailed': 'Isi ulang terakhir gagal',
'settings.billing.autoRecharge.lastRecharged': 'Terakhir diisi ulang',
'settings.billing.autoRecharge.noCards': 'Tidak ada kartu',
'settings.billing.autoRecharge.paymentMethods': 'Metode Pembayaran',
'settings.billing.autoRecharge.rechargeInProgress': 'Isi ulang sedang berlangsung',
'settings.billing.autoRecharge.rechargeWhen': 'Isi ulang saat saldo turun di bawah',
'settings.billing.autoRecharge.saveSettings': 'Menyimpan...',
'settings.billing.autoRecharge.saving': 'Menyimpan...',
'settings.billing.autoRecharge.setDefault': ':',
'settings.billing.autoRecharge.subtitle': 'Subjudul',
'settings.billing.autoRecharge.title': 'Aktifkan Isi Ulang Otomatis',
'settings.billing.autoRecharge.toggleAriaLabel': 'Alihkan isi ulang otomatis',
'settings.billing.autoRecharge.weeklyLimit': 'Batas pengeluaran mingguan',
'settings.billing.history.desc': 'Deskripsi',
'settings.billing.history.empty': 'Kosong',
'settings.billing.history.openPortal': 'Buka portal',
'settings.billing.history.posted': 'Diposting',
'settings.billing.history.title': 'Judul',
'settings.billing.inferenceBudget.cycleEnds': 'Siklus berakhir',
'settings.billing.inferenceBudget.exhausted': 'Habis',
'settings.billing.inferenceBudget.loadError': 'Error memuat',
'settings.billing.inferenceBudget.noBudgetDesc': 'Deskripsi tidak ada budget',
'settings.billing.inferenceBudget.noRecurringBudget': 'Tidak ada budget berulang',
'settings.billing.inferenceBudget.remaining': 'Tersisa',
'settings.billing.inferenceBudget.tenHourCap': 'Batas sepuluh jam',
'settings.billing.inferenceBudget.title': 'Judul',
'settings.billing.payAsYouGo.available': 'Tersedia',
'settings.billing.payAsYouGo.chargeCustomAmount': 'Membuka...',
'settings.billing.payAsYouGo.chooseTopUpDesc': 'Deskripsi pilih isi ulang',
'settings.billing.payAsYouGo.chooseTopUpTitle': 'Judul pilih isi ulang',
'settings.billing.payAsYouGo.creditBalanceDesc': 'Deskripsi saldo kredit',
'settings.billing.payAsYouGo.creditBalanceTitle': 'Judul saldo kredit',
'settings.billing.payAsYouGo.customAmount': 'Jumlah kustom',
'settings.billing.payAsYouGo.enterAmount': 'Masukkan jumlah',
'settings.billing.payAsYouGo.opening': 'Membuka',
'settings.billing.payAsYouGo.promotionalCredits': 'Kredit Promosi',
'settings.billing.payAsYouGo.topUpBalance': 'Isi Ulang Saldo',
'settings.billing.payAsYouGo.topUpCredits': 'Isi Ulang Kredit',
'settings.billing.payAsYouGo.unableToLoad': 'Tidak dapat memuat saldo.',
'settings.billing.subscription.annual': 'Tahunan',
'settings.billing.subscription.billedAnnually': 'Ditagih tahunan',
'settings.billing.subscription.chooseSubtitle': 'Subtitle pilih',
'settings.billing.subscription.chooseTitle': 'Judul pilih',
'settings.billing.subscription.cryptoDesc': 'Deskripsi crypto',
'settings.billing.subscription.cryptoQuestion': 'Pertanyaan crypto',
'settings.billing.subscription.current': 'Saat ini',
'settings.billing.subscription.currentPlan': 'Paket saat ini',
'settings.billing.subscription.monthly': 'Bulanan',
'settings.billing.subscription.paymentConfirmed': 'Pembayaran dikonfirmasi',
'settings.billing.subscription.perMonth': 'Per bulan',
'settings.billing.subscription.popular': 'Populer',
'pages.settings.account.migration': 'Impor dari asisten lain',
'pages.settings.account.migrationDesc':
'Migrasikan memori dan catatan dari OpenClaw (dan, segera, Hermes) ke ruang kerja ini.',
'composio.connect.scope.read': 'Baca',
'composio.connect.scope.readHint': 'Izinkan agen membaca data dari koneksi ini.',
'composio.connect.scope.write': 'Tulis',
'composio.connect.scope.writeHint':
'Izinkan agen membuat atau mengubah data melalui koneksi ini.',
'composio.connect.scope.admin': 'Admin',
'composio.connect.scope.adminHint':
'Mengizinkan agen mengelola pengaturan, izin, atau tindakan destruktif.',
'pages.settings.composioSection.title': 'Composio',
'pages.settings.composioSection.description':
'Perutean, pemicu, dan riwayat untuk integrasi yang didukung oleh Composio.',
'pages.settings.account.walletBalances': 'Wallet Balances',
'pages.settings.account.walletBalancesDesc': 'View multi-chain balances for your local wallet',
'walletBalances.title': 'Wallet Balances',
'walletBalances.refresh': 'Refresh',
'walletBalances.loading': 'Loading balances…',
'walletBalances.retry': 'Retry',
'walletBalances.emptyState': 'No wallet accounts yet — set up a wallet in Recovery Phrase.',
'walletBalances.copyAddress': 'Copy address',
'walletBalances.providerMissing': 'provider unavailable',
'walletBalances.rawBalance': 'Raw: {raw}',
'walletBalances.errorGeneric':
'Unable to load wallet balances. Set up your wallet in Recovery Phrase and try again.',
'conversations.taskKanban.approval.default': 'Default',
'conversations.taskKanban.approval.notRequired': 'Not required',
'conversations.taskKanban.approval.notRequiredBadge': 'no approval',
'conversations.taskKanban.approval.required': 'Required',
'conversations.taskKanban.approval.requiredBadge': 'approval',
'conversations.taskKanban.approval.requiredBeforeExecution': 'Required before execution',
'conversations.taskKanban.briefButton': 'Task brief',
'conversations.taskKanban.briefTitle': 'Task brief',
'conversations.taskKanban.closeBrief': 'Close task brief',
'conversations.taskKanban.field.acceptanceCriteria': 'Acceptance criteria',
'conversations.taskKanban.field.allowedTools': 'Allowed tools',
'conversations.taskKanban.field.approval': 'Approval',
'conversations.taskKanban.field.assignedAgent': 'Assigned agent',
'conversations.taskKanban.field.blocker': 'Blocker',
'conversations.taskKanban.field.evidence': 'Evidence',
'conversations.taskKanban.field.notes': 'Notes',
'conversations.taskKanban.field.objective': 'Objective',
'conversations.taskKanban.field.plan': 'Plan',
'conversations.taskKanban.field.status': 'Status',
'conversations.taskKanban.field.title': 'Title',
'conversations.taskKanban.saveChanges': 'Save changes',
'conversations.taskKanban.deleteCard': 'Delete',
'conversations.taskKanban.updateFailed': 'Could not update task; changes were not saved.',
};
export default id4;