{
  "integrationKnowledge": {
    "label": "{name}",
    "availability": {
      "supported": "Disokong dan tersedia.",
      "beta": "Tersedia sebagai beta; semak diagnostik sebelum digunakan.",
      "disabled": "Dilumpuhkan buat masa ini. Jangan janjikan pengaktifan.",
      "unsupported": "Tidak disokong; dipaparkan hanya sebagai konteks sejarah."
    },
    "summary": "{title}: panduan persediaan dan diagnostik yang selamat.",
    "prerequisites": {
      "permission": "Memerlukan akses baca pembantu dan salah satu kebenaran ini: {permissions}.",
      "diagnostic": "Sahkan status organisasi melalui diagnostik; kewujudan laluan sahaja tidak membuktikan sambungan.",
      "secrets": "Jangan sekali-kali meminta atau mendedahkan token, kata laluan, kunci atau bukti kelayakan."
    },
    "steps": {
      "route": "Buka {route} dan sahkan bahawa organisasi memaparkan permukaan ini.",
      "readDiagnostic": "Baca diagnostik yang dihadkan kepada organisasi sebelum mencadangkan persediaan, penyegerakan atau ujian.",
      "unknownDiagnostic": "Jika diagnostik tidak tersedia atau status tidak diketahui, nyatakannya dengan jelas."
    },
    "troubleshooting": {
      "missing": "Semak prasyarat yang tiada, penyegerakan terakhir, webhook terakhir dan kod ralat yang telah dibersihkan.",
      "stale": "Anggap pemerhatian lapuk sebagai tidak diketahui dan minta semakan baharu.",
      "readOnly": "Jangan cadangkan perubahan, sambungan semula atau ujian merosakkan daripada hasil baca sahaja ini."
    },
    "citation": "{title} — panduan kanonik",
    "actions": {
      "safeDescription": "Menggunakan laluan dalaman kanonik dan tidak pernah mendedahkan rahsia.",
      "open_config": {
        "label": "Buka konfigurasi"
      },
      "test_connection": {
        "label": "Semak sambungan"
      },
      "copy_identifier": {
        "label": "Salin pengecam"
      },
      "resync": {
        "label": "Segerakkan semula"
      },
      "reconnect": {
        "label": "Sambung semula"
      },
      "disconnect": {
        "label": "Putuskan sambungan"
      },
      "rotate_credentials": {
        "label": "Perbaharui kelayakan"
      }
    }
  },
  "pageTitle": "Livia - Pembantu 360",
  "pageDescription": "Pembantu anda di dalam ZappWay.",
  "tabs": {
    "chat": "Sembang",
    "opportunities": "Peluang",
    "routines": "rutin",
    "approvals": "Kelulusan",
    "auditLog": "Log Audit",
    "settings": "tetapan"
  },
  "chat": {
    "inputPlaceholder": "Tanya Livia...",
    "voiceButton": "Perintah suara",
    "voiceListening": "Mendengar...",
    "voiceProcessing": "Memproses audio...",
    "sendButton": "Hantar",
    "thinking": "Livia sedang berfikir...",
    "typingIndicator": "Livia sedang menaip...",
    "errorGeneric": "Tidak dapat memproses ini. Cuba lagi.",
    "errorRateLimit": "Terlalu banyak permintaan. Sila tunggu sebentar.",
    "errorPlanRequired": "Ciri ini memerlukan pelan PRO.",
    "welcomeTitle": "Helo, {userName}!",
    "welcomeSubtitle": "Bagaimana saya boleh membantu?",
    "suggestedQuestions": {
      "briefing": "Apa taklimat hari ini?",
      "hotLeads": "Petunjuk mana yang hangat sekarang?",
      "stalledConversations": "Perbualan terhenti selama lebih daripada 24 jam?",
      "todayMetrics": "Bagaimanakah metrik hari ini?"
    },
    "sourceLabel": "Sumber: {source}",
    "noResults": "Tiada hasil ditemui.",
    "cancelButton": "Batal",
    "lifecycle": {
      "newConversation": "Perbualan baharu",
      "newConversationTitle": "Perbualan baharu dengan Livia",
      "defaultConversationTitle": "Perbualan dengan Livia",
      "archiveConversation": "Arkibkan perbualan",
      "deleteConversation": "Padam perbualan",
      "confirmArchive": "Arkibkan perbualan ini?",
      "confirmDelete": "Padam perbualan ini secara kekal?",
      "loadMore": "Muatkan lagi",
      "loadOlder": "Muatkan mesej terdahulu",
      "retry": "Cuba lagi",
      "helpful": "Membantu",
      "notHelpful": "Tidak membantu"
    }
  },
  "opportunities": {
    "title": "Peluang Komersial",
    "emptyState": "Tiada peluang yang dikenal pasti sekarang.",
    "coolingDown": "Menyejukkan badan",
    "hot": "panas",
    "warm": "hangat",
    "cold": "Sejuk",
    "lastActivity": "Aktiviti terakhir: {date}",
    "suggestedAction": "Tindakan yang dicadangkan",
    "takeAction": "Ambil tindakan",
    "dismiss": "Tolak"
  },
  "routines": {
    "title": "Rutin Automatik",
    "emptyState": "Tiada rutin yang dikonfigurasikan.",
    "active": "Aktif",
    "inactive": "Tidak aktif",
    "frequency": "Kekerapan",
    "lastRun": "Larian terakhir: {date}",
    "nextRun": "Larian seterusnya: {date}",
    "runNow": "Lari sekarang",
    "enable": "Dayakan",
    "disable": "Lumpuhkan",
    "createRoutine": "Buat rutin",
    "dailyBriefing": "Taklimat harian",
    "weeklyReport": "Laporan mingguan",
    "stalledAlerts": "Makluman perbualan terhenti",
    "confirmToggle": "Adakah anda mahu {action}rutin \"{name}\"?",
    "confirmRun": "Jalankan rutin \"{name}\" sekarang?",
    "previewOnly": "Pratonton manual sahaja — tiada jadual atau penghantaran dibuat."
  },
  "approvals": {
    "title": "Tindakan Menunggu",
    "emptyState": "Tiada tindakan yang belum selesai memerlukan kelulusan.",
    "pending": "Belum selesai",
    "approved": "Diluluskan",
    "rejected": "ditolak",
    "expired": "Tamat tempoh",
    "approve": "Luluskan",
    "reject": "Tolak",
    "viewDetails": "Lihat butiran",
    "actionType": "Jenis: {type}",
    "proposedBy": "Dicadangkan oleh: Livia",
    "proposedAt": "Dicadangkan di: {date}",
    "confirmApprove": "Sahkan pelaksanaan tindakan ini?",
    "confirmReject": "Tolak tindakan ini?",
    "rejectionReason": "Sebab penolakan (pilihan)",
    "successApproved": "Tindakan diluluskan dan dilaksanakan dengan jayanya.",
    "successRejected": "Tindakan ditolak.",
    "errorApproval": "Tidak dapat memproses kelulusan.",
    "dryRun": {
      "updateConversation": "Tukar perbualan {conversationId} kepada {status} selepas diluluskan.",
      "enableRoutine": "Dayakan rutin {routineId} selepas diluluskan.",
      "disableRoutine": "Nyahdayakan rutin {routineId} selepas diluluskan.",
      "codePlan": "Cipta pelan teknikal sahaja; tiada kod akan diubah.",
      "integrationHandoff": "Luluskan penyerahan manual {action} untuk {name} di {route}; tiada keadaan luaran akan berubah secara automatik."
    }
  },
  "auditLog": {
    "title": "Log Audit",
    "emptyState": "Tiada entri log audit ditemui.",
    "action": "Tindakan",
    "outcome": "Hasil",
    "user": "pengguna",
    "timestamp": "Tarikh/Masa",
    "details": "Butiran",
    "success": "Kejayaan",
    "denied": "dinafikan",
    "error": "ralat",
    "filterByOutcome": "Tapis mengikut hasil",
    "filterByAction": "Tapis mengikut tindakan",
    "exportCsv": "Eksport CSV"
  },
  "settings": {
    "title": "Keutamaan Livia",
    "language": "Bahasa respons",
    "timezone": "Zon waktu",
    "notifyChannels": "Saluran pemberitahuan",
    "briefingTime": "Waktu taklimat harian",
    "autoSuggestions": "Cadangan automatik",
    "voiceEnabled": "Input suara",
    "channelBindings": "Saluran terpaut",
    "addChannel": "Pautkan saluran",
    "removeChannel": "Nyahpaut",
    "confirmRemoveChannel": "Nyahpaut saluran {channel}?",
    "saveSuccess": "Pilihan berjaya disimpan.",
    "saveError": "Tidak dapat menyimpan pilihan.",
    "saveButton": "Simpan pilihan",
    "context360Title": "Konteks 360 Livia",
    "context360Description": "Kawal sumber konteks yang boleh digunakan oleh Livia sebelum menjawab.",
    "permissionsTitle": "Kebenaran dan ketersediaan ciri",
    "allowed": "Dibenarkan",
    "unavailable": "Tidak tersedia",
    "context360Enabled": "Konteks 360",
    "context360EnabledDescription": "Menggabungkan konteks operasi, teknikal dan visual untuk memilih jawapan terbaik.",
    "repositoryContextEnabled": "Konteks repositori baca sahaja",
    "repositoryContextEnabledDescription": "Membenarkan fail repositori selamat dibaca tanpa pelaksanaan atau perubahan.",
    "screenSharingEnabled": "Perkongsian kawasan aplikasi",
    "screenSharingEnabledDescription": "Menghantar tangkapan skrin sementara yang disunting bagi kawasan aplikasi hanya apabila perlu.",
    "multimodalEnabled": "Analisis multimodal",
    "multimodalEnabledDescription": "Membenarkan model berkeupayaan penglihatan menganalisis tangkapan skrin sementara.",
    "operationalContextEnabled": "Konteks operasi",
    "operationalContextEnabledDescription": "Menggunakan analitik, rutin dan kelulusan apabila kebenaran membenarkannya.",
    "customer360ContextEnabled": "Konteks pelanggan 360",
    "customer360ContextEnabledDescription": "Menggunakan perbualan, peluang dan log yang dibenarkan untuk memperkayakan jawapan.",
    "permissionUseLivia": "Gunakan Livia",
    "permissionShareScreen": "Kongsi skrin dengan Livia",
    "permissionRepository": "Baca konteks repositori",
    "permissionTechnicalArchitecture": "Semak seni bina teknikal",
    "permissionReviewSources": "Semak sumber yang digunakan",
    "permissionOperationalContext": "Gunakan konteks operasi",
    "permissionCustomer360": "Gunakan konteks pelanggan 360"
  },
  "contextWidget": {
    "title": "Livia - Pembantu 360",
    "whatIsThis": "Apa ini?",
    "howToUse": "Cara menggunakan",
    "suggestedActions": "Tindakan yang dicadangkan",
    "noContextAvailable": "Tiada konteks tersedia untuk halaman ini.",
    "close": "Tutup sembang",
    "reset": "Tetapkan Semula"
  },
  "errors": {
    "permissionDenied": "Anda tidak mempunyai kebenaran untuk tindakan ini.",
    "planRequired": "Ciri ini memerlukan pelan PRO.",
    "actionBlocked": "Tindakan ini disekat dalam versi semasa.",
    "channelNotLinked": "Saluran ini tidak dipautkan ke akaun anda.",
    "networkError": "Ralat sambungan. Semak internet anda.",
    "timeout": "Permintaan itu mengambil masa terlalu lama. Cuba lagi."
  },
  "meta": {
    "locale": "ms"
  },
  "backend": {
    "dashboard": "Papan Pemuka",
    "contextLabel": "Konteks",
    "historyLabel": "Sejarah Perbualan",
    "analytics": {
      "label": "Analitik",
      "totalConversations": "Percakapan Total",
      "unresolved": "Belum Selesai",
      "leadsGenerated": "Luah Dijana",
      "highPriority": "Keutamaan tinggi",
      "dateRange": "Juda Tanggal Yaman"
    },
    "opportunities": {
      "inboxTitle": "Peti Masuk Peluang",
      "conversationsLabel": "Perbualan",
      "score": "{score} mata",
      "stages": {
        "new_lead": "Prospek baharu",
        "qualified": "Layak",
        "payment_pending": "Pembayaran belum selesai",
        "recoverable": "Boleh dipulihkan",
        "human_needed": "Perlu bantuan manusia",
        "won": "Berjaya",
        "follow_up": "Tindakan susulan"
      }
    },
    "resolve": {
      "action": "Tandai Sebagai Terpecahkan",
      "all": "Selesaikan semua perbualan",
      "resolvedStatus": "Perbualan ini telah selesai.",
      "permissionLabel": "Selesaikan perbualan"
    }
  }
}