const translation = { types: { chatbot: 'Chatbot', workflow: 'Alur Kerja', advanced: 'Alur obrolan', agent: 'Agen', completion: 'Penyelesaian', basic: 'Dasar', all: 'Semua', }, mermaid: { handDrawn: 'Digambar Tangan', classic: 'Klasik', }, dslUploader: { browse: 'Ramban', button: 'Seret dan lepas file, atau', }, newApp: { chatbotUserDescription: 'Bangun chatbot berbasis LLM dengan cepat dengan konfigurasi sederhana. Anda dapat beralih ke Chatflow nanti.', agentShortDescription: 'Agen cerdas dengan penalaran dan penggunaan alat otonom', noTemplateFound: 'Tidak ada templat yang ditemukan', appCreated: 'Aplikasi dibuat', appNamePlaceholder: 'Beri nama aplikasi Anda', appCreateDSLErrorPart3: 'Versi DSL aplikasi saat ini:', Cancel: 'Batal', previewDemo: 'Pratinjau demo', appCreateDSLWarning: 'Perhatian: Perbedaan versi DSL dapat memengaruhi fitur tertentu', appCreateDSLErrorPart1: 'Perbedaan yang signifikan dalam versi DSL telah terdeteksi. Memaksa impor dapat menyebabkan aplikasi tidak berfungsi.', chatApp: 'Asisten', workflowWarning: 'Saat ini dalam versi beta', completionShortDescription: 'Asisten AI untuk tugas pembuatan teks', startFromBlank: 'Buat dari Kosong', captionDescription: 'Deskripsi', forBeginners: 'Jenis aplikasi yang lebih dasar', noIdeaTip: 'Tidak ada ide? Lihat templat kami', completionUserDescription: 'Buat asisten AI dengan cepat untuk tugas pembuatan teks dengan konfigurasi sederhana.', forAdvanced: 'UNTUK PENGGUNA TINGKAT LANJUT', workflowUserDescription: 'Bangun alur kerja AI otonom secara visual dengan kesederhanaan seret dan lepas.', learnMore: 'Pelajari lebih lanjut', agentUserDescription: 'Agen cerdas yang mampu penalaran berulang dan penggunaan alat otonom untuk mencapai tujuan tugas.', noAppsFound: 'Tidak ada aplikasi yang ditemukan', startFromTemplate: 'Buat dari Template', appDescriptionPlaceholder: 'Masukkan deskripsi aplikasi', captionName: 'Nama & Ikon Aplikasi', showTemplates: 'Saya ingin memilih dari templat', caution: 'Hati', chatbotShortDescription: 'Chatbot berbasis LLM dengan pengaturan sederhana', Confirm: 'Konfirmasi', agentAssistant: 'Asisten Agen Baru', appCreateFailed: 'Gagal membuat aplikasi', appCreateDSLErrorTitle: 'Ketidakcocokan Versi', chatAppIntro: 'Saya ingin membangun aplikasi berbasis obrolan. Aplikasi ini menggunakan format tanya jawab, memungkinkan beberapa putaran percakapan berkelanjutan.', nameNotEmpty: 'Nama tidak boleh kosong', appTemplateNotSelected: 'Silakan pilih templat', noTemplateFoundTip: 'Coba cari menggunakan kata kunci yang berbeda.', appCreateDSLErrorPart4: 'Versi DSL yang didukung sistem:', appTypeRequired: 'Silakan pilih jenis aplikasi', advancedShortDescription: 'Alur kerja disempurnakan untuk obrolan multi-giliran', completeAppIntro: 'Saya ingin membuat aplikasi yang menghasilkan teks berkualitas tinggi berdasarkan petunjuk, seperti menghasilkan artikel, ringkasan, terjemahan, dan banyak lagi.', Create: 'Buat', advancedUserDescription: 'Alur kerja dengan fitur memori tambahan dan antarmuka chatbot.', dropDSLToCreateApp: 'Jatuhkan file DSL di sini untuk membuat aplikasi', completeApp: 'Pembuat Teks', optional: 'Fakultatif', workflowShortDescription: 'Aliran agen untuk otomatisasi cerdas', chooseAppType: 'Pilih Jenis App', hideTemplates: 'Kembali ke pemilihan mode', useTemplate: 'Gunakan template ini', appCreateDSLErrorPart2: 'Apakah Anda ingin melanjutkan?', }, newAppFromTemplate: { sidebar: { HR: 'HR', Programming: 'Pemrograman', Recommended: 'Direkomendasikan', Workflow: 'Alur Kerja', Assistant: 'Asisten', Writing: 'Tulisan', Agent: 'Agen', }, byCategories: 'BERDASARKAN KATEGORI', searchAllTemplate: 'Cari semua templat...', }, iconPicker: { cancel: 'Batal', emoji: 'Emoji', image: 'Citra', ok: 'OK', }, answerIcon: { title: 'Gunakan ikon aplikasi web untuk mengganti 🤖', description: 'Apakah akan menggunakan ikon aplikasi web untuk mengganti 🤖 di aplikasi bersama', descriptionInExplore: 'Apakah akan menggunakan ikon aplikasi web untuk mengganti 🤖 di Jelajahi', }, typeSelector: { agent: 'Agen', advanced: 'Alur obrolan', completion: 'Penyelesaian', all: 'Semua Jenis', workflow: 'Alur Kerja', chatbot: 'Chatbot', }, tracing: { configProviderTitle: { notConfigured: 'Penyedia konfigurasi untuk mengaktifkan pelacakan', configured: 'Dikonfigurasi', moreProvider: 'Lebih Banyak Penyedia', }, arize: { title: 'Arize', description: 'Observabilitas LLM tingkat perusahaan, evaluasi, pemantauan, dan eksperimen online & offline—didukung oleh OpenTelemetry. Dibuat khusus untuk LLM & aplikasi berbasis agen.', }, phoenix: { title: 'Phoenix', description: 'Observabilitas, evaluasi, rekayasa cepat, dan platform eksperimen berbasis sumber terbuka & OpenTelemetri untuk alur kerja dan agen LLM Anda.', }, langsmith: { title: 'LangSmith', description: 'Platform pengembang all-in-one untuk setiap langkah siklus hidup aplikasi yang didukung LLM.', }, langfuse: { title: 'Langfuse', description: 'Observabilitas LLM sumber terbuka, evaluasi, manajemen prompt, dan metrik untuk men-debug dan meningkatkan aplikasi LLM Anda.', }, opik: { title: 'Opik', description: 'Opik adalah platform sumber terbuka untuk mengevaluasi, menguji, dan memantau aplikasi LLM.', }, weave: { description: 'Weave adalah platform sumber terbuka untuk mengevaluasi, menguji, dan memantau aplikasi LLM.', title: 'Weave', }, aliyun: { title: 'Monitor Awan', description: 'Platform observabilitas yang dikelola sepenuhnya dan bebas perawatan yang disediakan oleh Alibaba Cloud, memungkinkan pemantauan, pelacakan, dan evaluasi aplikasi Dify yang out-of-the-box.', }, configProvider: { project: 'Proyek', publicKey: 'Kunci Publik', removeConfirmContent: 'Konfigurasi saat ini sedang digunakan, menghapusnya akan mematikan fitur Pelacakan.', title: 'Konfigurasi', secretKey: 'Kunci Rahasia', }, expand: 'Memperluas', disabledTip: 'Silakan konfigurasi penyedia terlebih dahulu', view: 'Melihat', collapse: 'Roboh', tracing: 'Menelusuri', title: 'Melacak performa aplikasi', disabled: 'Nonaktif', enabled: 'Aktif', config: 'Konfigurasi', description: 'Mengonfigurasi penyedia LLMOps Pihak Ketiga dan melacak performa aplikasi.', inUse: 'Sedang digunakan', tracingDescription: 'Tangkap konteks lengkap eksekusi aplikasi, termasuk panggilan LLM, konteks, perintah, permintaan HTTP, dan lainnya, ke platform pelacakan pihak ketiga.', }, appSelector: { placeholder: 'Pilih aplikasi...', params: 'PARAMETER APLIKASI', noParams: 'Tidak perlu parameter', label: 'APP', }, structOutput: { notConfiguredTip: 'Output terstruktur belum dikonfigurasi', required: 'Diperlukan', structured: 'Terstruktur', modelNotSupported: 'Model tidak didukung', structuredTip: 'Output Terstruktur adalah fitur yang memastikan model akan selalu menghasilkan respons yang mematuhi Skema JSON yang Anda sediakan', LLMResponse: 'Tanggapan LLM', modelNotSupportedTip: 'Model saat ini tidak mendukung fitur ini dan secara otomatis diturunkan ke injeksi minta.', configure: 'Mengkonfigurasi', moreFillTip: 'Menampilkan maksimal 10 tingkat bersarang', }, accessItemsDescription: { anyone: 'Siapa pun dapat mengakses aplikasi web (tidak perlu login)', organization: 'Semua anggota dalam platform dapat mengakses aplikasi web', specific: 'Hanya anggota tertentu dalam platform yang dapat mengakses aplikasi web', external: 'Hanya pengguna eksternal yang diautentikasi yang dapat mengakses aplikasi web', }, accessControlDialog: { accessItems: { organization: 'Semua anggota dalam platform', external: 'Pengguna eksternal yang diautentikasi', anyone: 'Siapa pun yang memiliki tautan', specific: 'Anggota tertentu dalam platform', }, operateGroupAndMember: { expand: 'Memperluas', searchPlaceholder: 'Cari grup dan anggota', noResult: 'Tidak ada hasil', allMembers: 'Semua anggota', }, updateSuccess: 'Update berhasil', noGroupsOrMembers: 'Tidak ada grup atau anggota yang dipilih', webAppSSONotEnabledTip: 'Hubungi administrator organisasi Anda untuk mengonfigurasi autentikasi eksternal untuk aplikasi web.', description: 'Menetapkan izin akses aplikasi web', title: 'Kontrol Akses Aplikasi Web', accessLabel: 'Siapa yang memiliki akses', }, publishApp: { notSetDesc: 'Saat ini tidak ada yang dapat mengakses aplikasi web. Silakan atur izin.', notSet: 'Tidak diatur', title: 'Siapa yang dapat mengakses aplikasi web', }, gotoAnything: { actions: { themeDark: 'Tema Gelap', themeCategoryDesc: 'Ganti tema aplikasi', themeCategoryTitle: 'Tema', searchWorkflowNodesHelp: 'Fitur ini hanya berfungsi saat melihat alur kerja. Navigasikan ke alur kerja terlebih dahulu.', searchApplicationsDesc: 'Cari dan navigasikan ke aplikasi Anda', searchPlugins: 'Cari Plugin', searchApplications: 'Cari Aplikasi', languageCategoryTitle: 'Bahasa', themeLight: 'Tema Cahaya', communityDesc: 'Buka komunitas Discord', searchWorkflowNodesDesc: 'Temukan dan lompat ke simpul dalam alur kerja saat ini berdasarkan nama atau jenis', searchWorkflowNodes: 'Cari Node Alur Kerja', runTitle: 'Perintah', themeSystemDesc: 'Ikuti tampilan OS Anda', languageCategoryDesc: 'Ganti bahasa antarmuka', themeDarkDesc: 'Gunakan penampilan gelap', searchPluginsDesc: 'Cari dan navigasikan ke plugin Anda', accountDesc: 'Arahkan ke halaman akun', searchKnowledgeBases: 'Cari Basis Pengetahuan', runDesc: 'Jalankan perintah cepat (tema, bahasa, ...)', docDesc: 'Buka dokumentasi bantuan', themeLightDesc: 'Gunakan penampilan ringan', feedbackDesc: 'Buka diskusi umpan balik komunitas', slashDesc: 'Jalankan perintah (ketik / untuk melihat semua perintah yang tersedia)', searchKnowledgeBasesDesc: 'Cari dan navigasikan ke basis pengetahuan Anda', themeSystem: 'Tema Sistem', languageChangeDesc: 'Mengubah bahasa UI', }, emptyState: { noWorkflowNodesFound: 'Tidak ada simpul alur kerja yang ditemukan', noAppsFound: 'Tidak ada aplikasi yang ditemukan', noPluginsFound: 'Tidak ada plugin yang ditemukan', noKnowledgeBasesFound: 'Tidak ada basis pengetahuan yang ditemukan', tryDifferentTerm: 'Coba istilah penelusuran lain', }, groups: { apps: 'Apps', commands: 'Perintah', plugins: 'Plugin', knowledgeBases: 'Basis Pengetahuan', workflowNodes: 'Node Alur Kerja', }, searchTitle: 'Cari apa pun', noResults: 'Tidak ada hasil yang ditemukan', searchTemporarilyUnavailable: 'Penelusuran tidak tersedia untuk sementara', selectSearchType: 'Pilih apa yang akan dicari', someServicesUnavailable: 'Beberapa layanan penelusuran tidak tersedia', searching: 'Mencari...', searchPlaceholder: 'Cari atau ketik @ atau / untuk perintah...', slashHint: 'Ketik / untuk melihat semua perintah yang tersedia', commandHint: 'Ketik @ untuk menelusuri berdasarkan kategori', useAtForSpecific: 'Gunakan @ untuk jenis tertentu', clearToSearchAll: 'Hapus @ untuk mencari semua', searchHint: 'Mulailah mengetik untuk mencari semuanya secara instan', servicesUnavailableMessage: 'Beberapa layanan penelusuran mungkin mengalami masalah. Coba lagi sebentar lagi.', tryDifferentSearch: 'Coba istilah penelusuran lain', noMatchingCommands: 'Tidak ada perintah yang cocok ditemukan', searchFailed: 'Pencarian gagal', tips: 'Tekan ↑↓ untuk menavigasi', startTyping: 'Mulai mengetik untuk mencari', selectToNavigate: 'Pilih untuk menavigasi', pressEscToClose: 'Tekan ESC untuk menutup', }, createApp: 'BUAT APLIKASI', accessControl: 'Kontrol Akses Aplikasi Web', maxActiveRequestsTip: 'Jumlah maksimum permintaan aktif bersamaan per aplikasi (0 untuk tidak terbatas)', noAccessPermission: 'Tidak ada izin untuk mengakses aplikasi web', maxActiveRequestsPlaceholder: 'Masukkan 0 untuk tidak terbatas', join: 'Bergabunglah dengan komunitas', deleteAppConfirmContent: 'Menghapus aplikasi tidak dapat diubah. Pengguna tidak akan dapat lagi mengakses aplikasi Anda, dan semua konfigurasi prompt serta log akan dihapus secara permanen.', duplicate: 'Duplikat', importDSL: 'Impor file DSL', appDeleted: 'Aplikasi dihapus', importFromDSLFile: 'Dari file DSL', export: 'Ekspor DSL', createFromConfigFile: 'Buat dari file DSL', importFromDSLUrlPlaceholder: 'Tempel tautan DSL di sini', exportFailed: 'Ekspor DSL gagal.', importFromDSL: 'Impor dari DSL', duplicateTitle: 'Aplikasi Duplikat', roadmap: 'Lihat peta jalan kami', editDone: 'Info aplikasi diperbarui', deleteAppConfirmTitle: 'Hapus aplikasi ini?', editFailed: 'Gagal memperbarui info aplikasi', removeOriginal: 'Menghapus aplikasi asli', importFromDSLUrl: 'Dari URL', communityIntro: 'Berdiskusi dengan anggota tim, kontributor, dan pengembang di berbagai saluran.', switchTip: 'tidak mengizinkan', switchTipEnd: 'beralih kembali ke Basic Orchestrate.', switch: 'Beralih ke Workflow Orchestrate', editApp: 'Edit Info', switchTipStart: 'Salinan aplikasi baru akan dibuat untuk Anda, dan salinan baru akan beralih ke Workflow Orchestrate. Salinan baru akan', switchLabel: 'Salinan aplikasi yang akan dibuat', editAppTitle: 'Edit Info Aplikasi', maxActiveRequests: 'Permintaan bersamaan maksimum', switchStart: 'Sakelar mulai', openInExplore: 'Buka di Jelajahi', showMyCreatedAppsOnly: 'Dibuat oleh saya', appDeleteFailed: 'Gagal menghapus aplikasi', } export default translation