2026-04-19 06:39:06 +00:00
{
"app" : {
"brand" : "nanobot" ,
"loading" : {
"connecting" : "Menghubungkan ke nanobot…" ,
"boot" : "Memuat nanobot…"
},
"error" : {
"title" : "Tidak dapat menjangkau nanobot" ,
2026-04-21 14:33:44 +00:00
"gatewayHint" : "Pastikan gateway sedang berjalan (`nanobot gateway`) dan halaman ini dibuka pada mesin yang sama."
2026-04-19 06:39:06 +00:00
},
2026-05-22 23:02:55 +08:00
"auth" : {
"title" : "Autentikasi diperlukan" ,
"hint" : "Masukkan secret yang dikonfigurasi sebagai tokenIssueSecret di konfigurasi gateway." ,
"placeholder" : "Kata sandi" ,
"submit" : "Hubungkan" ,
"invalid" : "Kata sandi tidak valid. Coba lagi."
},
"account" : {
"section" : "Akun" ,
"logoutHint" : "Putuskan browser ini dari gateway." ,
"logout" : "Keluar"
},
2026-05-08 09:40:15 +00:00
"system" : {
"section" : "Sistem" ,
"restartHint" : "Mulai ulang nanobot untuk menerapkan perubahan runtime." ,
2026-05-08 15:31:52 +00:00
"restart" : "Mulai ulang nanobot" ,
2026-05-29 03:42:53 +08:00
"restarting" : "Memulai ulang..." ,
2026-08-03 16:03:31 +08:00
"restartEngine" : "Mulai ulang mesin" ,
"restartingEngine" : "Memulai ulang mesin..."
2026-05-08 09:40:15 +00:00
},
"restart" : {
"completed" : "Mulai ulang selesai dalam {{seconds}} dtk."
},
2026-04-19 06:39:06 +00:00
"documentTitle" : {
"base" : "nanobot" ,
"chat" : "{{title}} · nanobot"
},
"meta" : {
2026-08-03 16:03:31 +08:00
"description" : "UI web nanobot — ngobrol dengan ruang kerja nanobot Anda."
},
"pairing" : {
"title" : "Hubungkan pengguna chat" ,
"description" : "Masukkan kode pairing yang ditampilkan di chat." ,
"code" : "Kode pairing" ,
"matched" : "Cocok dengan {{channel}}. Menghubungkan..." ,
"expiresInline" : "Kode kedaluwarsa {{expires}}." ,
"queueCount" : "{{count}} menunggu" ,
"noMatch" : "Tidak ada permintaan tertunda yang cocok dengan kode ini."
2026-04-19 06:39:06 +00:00
}
},
"sidebar" : {
2026-05-22 23:02:55 +08:00
"navigation" : "Navigasi bilah samping" ,
2026-04-19 06:39:06 +00:00
"collapse" : "Ciutkan sidebar" ,
2026-07-24 10:21:02 +08:00
"newChat" : "Topik baru" ,
2026-05-22 23:02:55 +08:00
"searchAria" : "Cari" ,
"searchPlaceholder" : "Cari" ,
"searchResults" : "Hasil" ,
2026-07-24 10:21:02 +08:00
"noSearchResults" : "Tidak ada topik yang cocok." ,
"recent" : "Topik terbaru" ,
2026-05-08 15:31:52 +00:00
"settings" : "Pengaturan" ,
2026-04-19 06:39:06 +00:00
"language" : {
"label" : "Bahasa" ,
"ariaLabel" : "Ganti bahasa"
2026-05-25 20:07:02 +08:00
},
2026-06-06 19:49:33 +08:00
"apps" : "Aplikasi" ,
2026-06-13 20:08:18 +08:00
"automations" : "Otomasi" ,
2026-06-06 19:49:33 +08:00
"skills" : {
2026-08-03 16:03:31 +08:00
"title" : "Keterampilan"
2026-06-06 19:49:33 +08:00
}
2026-05-08 15:31:52 +00:00
},
"settings" : {
2026-05-31 20:52:56 +08:00
"backToChat" : "Kembali ke chat" ,
2026-05-08 15:31:52 +00:00
"sidebar" : {
"title" : "Pengaturan" ,
"ariaLabel" : "Bagian pengaturan"
},
"nav" : {
"general" : "Umum" ,
2026-05-19 22:42:38 +08:00
"byok" : "BYOK" ,
2026-05-31 20:52:56 +08:00
"overview" : "Ikhtisar" ,
"appearance" : "Tampilan" ,
"models" : "Model" ,
"providers" : "Penyedia" ,
"image" : "Gambar" ,
2026-06-09 01:08:49 +08:00
"voice" : "Suara" ,
2026-05-31 20:52:56 +08:00
"browser" : "Internet" ,
2026-07-13 13:11:46 +08:00
"channels" : "Kanal" ,
2026-05-29 03:42:53 +08:00
"runtime" : "Sistem" ,
2026-05-31 20:52:56 +08:00
"advanced" : "Keamanan" ,
2026-05-24 13:38:37 +08:00
"cliApps" : "Aplikasi CLI" ,
2026-05-25 20:07:02 +08:00
"mcp" : "MCP" ,
2026-06-06 19:49:33 +08:00
"apps" : "Aplikasi" ,
2026-06-13 20:08:18 +08:00
"automations" : "Otomasi" ,
2026-08-03 16:03:31 +08:00
"skills" : "Keterampilan"
2026-05-08 15:31:52 +00:00
},
"sections" : {
"interface" : "Antarmuka" ,
"ai" : "AI" ,
2026-05-19 22:42:38 +08:00
"system" : "Sistem" ,
2026-06-14 00:19:57 +08:00
"about" : "Tentang" ,
2026-05-19 22:42:38 +08:00
"status" : "Status" ,
2026-05-31 20:52:56 +08:00
"localPreferences" : "Preferensi lokal" ,
2026-08-03 16:03:31 +08:00
"presets" : "Prasetel" ,
2026-05-22 23:02:55 +08:00
"imageGeneration" : "Pembuatan gambar" ,
2026-08-03 16:03:31 +08:00
"imageDefaults" : "Bawaan" ,
2026-05-31 20:52:56 +08:00
"webSearch" : "Pencarian web" ,
"webBehavior" : "Perilaku" ,
2026-08-03 14:00:42 +08:00
"regional" : "Regional" ,
2026-05-31 20:52:56 +08:00
"webuiSafety" : "Keamanan WebUI" ,
"capabilities" : "Kemampuan" ,
"cliApps" : "Aplikasi CLI" ,
2026-05-25 20:07:02 +08:00
"mcp" : "Layanan MCP" ,
2026-05-29 03:42:53 +08:00
"apps" : "Aplikasi" ,
2026-08-03 16:03:31 +08:00
"nativeHost" : "Host asli" ,
2026-06-09 01:08:49 +08:00
"hostSafety" : "Keamanan aplikasi" ,
"voiceInput" : "Input suara"
2026-05-08 15:31:52 +00:00
},
"rows" : {
"theme" : "Tema" ,
"language" : "Bahasa" ,
"provider" : "Penyedia" ,
"model" : "Model" ,
"restart" : "Mulai ulang nanobot" ,
2026-05-19 22:42:38 +08:00
"configPath" : "Path konfigurasi" ,
2026-08-03 16:03:31 +08:00
"activePreset" : "Prasetel aktif" ,
2026-05-31 20:52:56 +08:00
"gateway" : "Gerbang" ,
"restartState" : "Status mulai ulang" ,
2026-05-22 23:02:55 +08:00
"pendingChanges" : "Perubahan tertunda" ,
2026-08-03 16:03:31 +08:00
"selectedPreset" : "Prasetel terpilih" ,
"presetModel" : "Model prasetel" ,
2026-05-31 20:52:56 +08:00
"density" : "Kerapatan" ,
"activityMode" : "Detail aktivitas" ,
2026-08-03 16:03:31 +08:00
"fileEditDisplay" : "Tampilan perubahan file" ,
2026-05-31 20:52:56 +08:00
"codeWrap" : "Bungkus kode" ,
"maxResults" : "Hasil maksimum" ,
"timeout" : "Batas waktu" ,
"jinaReader" : "Pembaca Jina" ,
2026-05-22 23:02:55 +08:00
"imageGeneration" : "Pembuatan gambar" ,
"imageProvider" : "Penyedia gambar" ,
"imageProviderStatus" : "Status penyedia" ,
"imageProviderBase" : "Basis penyedia" ,
"imageModel" : "Model gambar" ,
2026-08-03 16:03:31 +08:00
"defaultAspectRatio" : "Rasio bawaan" ,
"defaultImageSize" : "Ukuran bawaan" ,
2026-05-22 23:02:55 +08:00
"maxImagesPerTurn" : "Maks. gambar per giliran" ,
2026-05-31 20:52:56 +08:00
"imageSaveDir" : "Direktori simpan" ,
"timezone" : "Zona waktu" ,
2026-08-03 16:03:31 +08:00
"workspacePath" : "Ruang kerja bawaan" ,
2026-05-31 20:52:56 +08:00
"localServiceAccess" : "Layanan lokal" ,
2026-08-03 16:03:31 +08:00
"webuiDefaultAccess" : "Akses bawaan" ,
2026-05-30 23:45:26 +08:00
"currentModel" : "Konfigurasi saat ini" ,
2026-05-24 13:38:37 +08:00
"brandLogos" : "Logo merek" ,
2026-05-31 20:52:56 +08:00
"cliAppsCatalog" : "Katalog" ,
"cliAppsFilter" : "Saring" ,
"engine" : "Mesin" ,
2026-05-29 03:42:53 +08:00
"logs" : "Log" ,
2026-05-29 04:23:30 +08:00
"diagnostics" : "Diagnostik" ,
2026-06-09 01:08:49 +08:00
"contextWindow" : "Jendela konteks" ,
"transcription" : "Transkripsi" ,
"transcriptionProvider" : "Penyedia" ,
"transcriptionProviderStatus" : "Status penyedia" ,
"transcriptionModel" : "Model" ,
"transcriptionLanguage" : "Bahasa" ,
"voiceLimits" : "Batas"
2026-05-08 15:31:52 +00:00
},
"help" : {
"theme" : "Beralih antara tampilan terang dan gelap." ,
"language" : "Pilih bahasa yang digunakan WebUI." ,
2026-08-03 16:03:31 +08:00
"provider" : "Pilih penyedia untuk permintaan model baru." ,
"model" : "Pilih model yang digunakan oleh prasetel ini." ,
"configPath" : "File konfigurasi gateway yang sedang digunakan." ,
"selectedPreset" : "Prasetel bernama hanya-baca di sini; ubah di config.json." ,
"presetModel" : "Beralih ke Bawaan untuk mengubah model dan penyedia dari WebUI." ,
2026-05-31 20:52:56 +08:00
"density" : "Hanya disimpan di browser ini." ,
"activityMode" : "Pilih seberapa banyak detail aktivitas agen yang ditampilkan secara default." ,
2026-08-03 16:03:31 +08:00
"fileEditDisplay" : "Pilih apakah aktivitas perubahan file ditampilkan sebagai jumlah baris atau perbedaan." ,
2026-05-31 20:52:56 +08:00
"codeWrap" : "Menjaga baris kode panjang tetap terbaca di layar kecil." ,
2026-08-03 16:03:31 +08:00
"maxResults" : "Hasil yang dikembalikan oleh setiap panggilan web_search." ,
"timeout" : "Detik sebelum permintaan penyedia pencarian mencapai batas waktu." ,
"jinaReader" : "Gunakan Jina Reader untuk web_fetch jika tersedia." ,
"imageGeneration" : "Tampilkan generate_image di chat saat penyedia gambar yang dikonfigurasi tersedia." ,
"imageProvider" : "Pilih penyedia registry yang digunakan oleh generate_image." ,
"imageProviderStatus" : "Pembuatan gambar menggunakan kembali kredensial penyedia dari bagian Penyedia." ,
"imageModel" : "Nama model yang dikirim ke penyedia gambar yang dipilih." ,
"defaultAspectRatio" : "Digunakan saat instruksi tidak memilih rasio aspek." ,
2026-05-22 23:02:55 +08:00
"defaultImageSize" : "Petunjuk ukuran yang dikirim ke penyedia yang mendukungnya." ,
"maxImagesPerTurn" : "Batas atas untuk satu permintaan generate_image." ,
2026-08-03 16:03:31 +08:00
"timezone" : "Dipakai untuk jadwal dan balasan yang peka waktu." ,
"localServiceAccess" : "Izinkan perintah shell dengan akses penuh menjangkau layanan lokal." ,
2026-05-31 20:52:56 +08:00
"webuiDefaultAccess" : "Digunakan oleh chat web tanpa izin khusus proyek." ,
2026-08-03 16:03:31 +08:00
"securityManagedControls" : "Pengambilan web selalu melindungi layanan lokal, privat, dan metadata. Keamanan kanal inti tetap dikelola di config.json." ,
2026-05-31 20:52:56 +08:00
"currentModel" : "Digunakan untuk balasan baru." ,
2026-08-03 16:03:31 +08:00
"selectedModelProvider" : "Ditentukan oleh model yang dipilih." ,
"selectedModelValue" : "Ditentukan oleh model yang dipilih." ,
2026-05-31 20:52:56 +08:00
"brandLogos" : "Tampilkan logo penyedia pihak ketiga dan CLI di Pengaturan." ,
2026-08-03 16:03:31 +08:00
"cliAppsCatalog" : "Instal hanya adaptor CLI aplikasi yang dapat dijalankan nanobot secara lokal; aplikasi asli tidak diubah." ,
"cliAppsFilter" : "Cari berdasarkan aplikasi, kategori, atau kemampuan." ,
"logs" : "Buka folder log mesin asli." ,
"diagnostics" : "Ekspor laporan waktu proses singkat untuk dukungan." ,
"localServiceAccessNative" : "Izinkan perintah shell dengan akses penuh mengakses layanan di Mac ini." ,
"webuiDefaultAccessNative" : "Digunakan oleh chat bawaan tanpa izin khusus proyek." ,
"contextWindow" : "Pilih anggaran konteks bawaan untuk konfigurasi model ini." ,
"transcription" : "Transkripsikan input mikrofon sebelum dikirim. Pesan suara kanal memakai pengaturan yang sama." ,
"transcriptionProvider" : "Menggunakan kredensial penyedia yang sesuai dari Penyedia." ,
"transcriptionProviderStatus" : "Kunci API tetap berada di bagian penyedia, bukan di pengaturan transkripsi." ,
"transcriptionModel" : "Biarkan memakai bawaan yang ter-resolve kecuali penyedia membutuhkan ID model khusus." ,
2026-06-09 01:08:49 +08:00
"transcriptionLanguage" : "Petunjuk ISO-639 opsional, seperti en, zh, ja, atau ko."
2026-05-08 15:31:52 +00:00
},
"values" : {
"light" : "Terang" ,
"dark" : "Gelap" ,
2026-05-19 22:42:38 +08:00
"notAvailable" : "Tidak tersedia" ,
2026-05-31 20:52:56 +08:00
"enabled" : "Aktif" ,
"disabled" : "Nonaktif" ,
"restartPending" : "Menunggu mulai ulang" ,
2026-05-22 23:02:55 +08:00
"ready" : "Siap" ,
2026-06-06 19:49:33 +08:00
"privateEngine" : "Mesin privat" ,
"unixSocket" : "Soket Unix" ,
2026-08-03 16:03:31 +08:00
"defaultWorkspace" : "Ruang kerja bawaan" ,
2026-05-31 20:52:56 +08:00
"comfortable" : "Nyaman" ,
"compact" : "Ringkas" ,
"auto" : "Otomatis" ,
"expanded" : "Diperluas" ,
2026-08-03 16:03:31 +08:00
"default" : "Bawaan" ,
2026-07-08 11:25:45 +08:00
"summary" : "Ringkasan" ,
2026-08-03 16:03:31 +08:00
"diff" : "Perbedaan" ,
"collapsedDiff" : "Perbedaan diciutkan" ,
2026-05-31 20:52:56 +08:00
"on" : "Aktif" ,
"off" : "Nonaktif" ,
2026-08-03 16:03:31 +08:00
"defaultPermission" : "Izin bawaan" ,
2026-05-31 20:52:56 +08:00
"fullAccess" : "Akses penuh" ,
"configured" : "Terkonfigurasi" ,
"notConfigured" : "Belum dikonfigurasi" ,
2026-05-29 03:42:53 +08:00
"pending" : "Tertunda" ,
2026-08-03 16:03:31 +08:00
"restartingEngine" : "Memulai ulang" ,
"checking" : "Memeriksa" ,
"running" : "Berjalan" ,
"needsSetup" : "Perlu penyiapan"
2026-05-08 15:31:52 +00:00
},
"status" : {
"loading" : "Memuat pengaturan..." ,
"loadError" : "Tidak dapat memuat pengaturan" ,
2026-05-31 20:52:56 +08:00
"unsaved" : "Perubahan belum disimpan." ,
2026-05-22 23:02:55 +08:00
"upToDate" : "Sudah terbaru." ,
2026-08-03 16:03:31 +08:00
"savedRestart" : "Tersimpan. Mulai ulang nanobot untuk menerapkan." ,
"restartAfterSaving" : "Simpan perubahan, lalu mulai ulang saat siap." ,
"savedRestartApply" : "Tersimpan. Mulai ulang saat siap." ,
"imageProviderRestart" : "Perubahan penyedia gambar tersimpan. Mulai ulang saat siap." ,
"hostRestartAfterSaving" : "Saat disimpan, nanobot akan memulai ulang mesinnya." ,
"hostRestartPending" : "Tersimpan. Mesin akan dimulai ulang saat siap." ,
"hostApiUnavailable" : "Tindakan host hanya tersedia di aplikasi asli." ,
"logsOpened" : "Folder log dibuka." ,
"logsOpenFailed" : "Tidak dapat membuka folder log." ,
"diagnosticsExported" : "Diagnostik diekspor ke {{path}}." ,
"diagnosticsExportFailed" : "Tidak dapat mengekspor diagnostik."
2026-05-08 15:31:52 +00:00
},
"actions" : {
"save" : "Simpan" ,
"saving" : "Menyimpan" ,
2026-07-24 00:55:06 +08:00
"saveOrder" : "Simpan urutan" ,
2026-08-03 16:03:31 +08:00
"savePreset" : "Simpan prasetel" ,
2026-07-24 00:55:06 +08:00
"delete" : "Hapus" ,
"deleting" : "Menghapus..." ,
2026-08-03 16:03:31 +08:00
"edit" : "Ubah" ,
2026-05-19 22:42:38 +08:00
"cancel" : "Batal" ,
2026-08-03 16:03:31 +08:00
"dismiss" : "Abaikan" ,
2026-05-29 03:42:53 +08:00
"open" : "Buka" ,
"export" : "Ekspor" ,
2026-05-31 20:52:56 +08:00
"opening" : "Membuka..." ,
"exporting" : "Mengekspor..."
2026-05-08 15:31:52 +00:00
},
"byok" : {
2026-08-03 16:03:31 +08:00
"description" : "Gunakan kunci penyedia Anda sendiri. Nanobot membaca nilai ini dari konfigurasi saat ini dan hanya penyedia yang sudah dikonfigurasi yang dapat digunakan dalam prasetel model." ,
2026-05-08 15:31:52 +00:00
"configured" : "Terkonfigurasi" ,
"notConfigured" : "Belum dikonfigurasi" ,
"configuredSection" : "Terkonfigurasi" ,
"notConfiguredSection" : "Belum dikonfigurasi" ,
"showMore" : "Tampilkan {{count}} lagi" ,
"showLess" : "Tampilkan lebih sedikit" ,
2026-08-03 16:03:31 +08:00
"apiKey" : "Kunci API" ,
"apiBase" : "Basis API" ,
"apiKeyPlaceholder" : "Masukkan kunci API" ,
"apiKeyConfiguredPlaceholder" : "Kosongkan untuk mempertahankan kunci saat ini" ,
"configuredKeyHint" : "Kunci yang dikonfigurasi" ,
"apiBasePlaceholder" : "Gunakan nilai bawaan penyedia" ,
"apiKeyRequired" : "Kunci API diperlukan untuk mengonfigurasi penyedia ini." ,
"showApiKey" : "Tampilkan kunci API" ,
"hideApiKey" : "Sembunyikan kunci API" ,
"noConfiguredProviders" : "Belum ada penyedia yang dikonfigurasi" ,
"configureFirst" : "Konfigurasikan penyedia di BYOK terlebih dahulu." ,
2026-05-09 06:48:26 +00:00
"openByok" : "Buka BYOK" ,
"tabs" : {
"ariaLabel" : "Jenis kredensial BYOK" ,
"llm" : "LLM" ,
2026-05-31 20:52:56 +08:00
"webSearch" : "Pencarian web"
2026-05-09 06:48:26 +00:00
},
"webSearch" : {
2026-05-31 20:52:56 +08:00
"provider" : "Penyedia pencarian" ,
2026-08-03 16:03:31 +08:00
"providerHelp" : "Pilih backend yang digunakan alat pencarian web." ,
"selectProvider" : "Pilih penyedia" ,
2026-05-09 06:48:26 +00:00
"credentials" : "Kredensial" ,
2026-08-03 16:03:31 +08:00
"noCredentialRequired" : "Tidak perlu kunci" ,
"noCredentialHelp" : "DuckDuckGo berfungsi tanpa menyimpan kunci API." ,
2026-05-09 06:48:26 +00:00
"apiKeyHelp" : "Disimpan di config dan ditampilkan tersamarkan setelah disimpan." ,
2026-08-03 16:03:31 +08:00
"baseUrl" : "URL dasar" ,
2026-05-09 06:48:26 +00:00
"baseUrlHelp" : "SearXNG memerlukan URL instance Anda sendiri." ,
"baseUrlPlaceholder" : "https://search.example.com" ,
2026-08-03 16:03:31 +08:00
"apiKeyRequired" : "Penyedia pencarian ini memerlukan kunci API." ,
"baseUrlRequired" : "SearXNG memerlukan URL dasar." ,
2026-05-09 06:48:26 +00:00
"missingCredential" : "Tambahkan kredensial yang diperlukan sebelum menyimpan." ,
2026-08-03 16:03:31 +08:00
"saveHint" : "Perubahan berlaku untuk permintaan pencarian web baru."
2026-05-09 06:48:26 +00:00
}
2026-05-19 22:42:38 +08:00
},
"overview" : {
2026-05-31 20:52:56 +08:00
"model" : "Model saat ini" ,
"providers" : "Penyedia" ,
"configuredCount" : "{{count}} dikonfigurasi" ,
"totalProviders" : "{{count}} tersedia" ,
"webSearch" : "Pencarian web" ,
2026-05-22 23:02:55 +08:00
"imageGeneration" : "Pembuatan gambar" ,
2026-06-09 01:08:49 +08:00
"voiceInput" : "Input suara" ,
2026-05-31 20:52:56 +08:00
"workspace" : "Ruang kerja"
2026-05-19 22:42:38 +08:00
},
2026-06-06 19:49:33 +08:00
"usage" : {
"title" : "Aktivitas token" ,
2026-08-03 16:03:31 +08:00
"shortTitle" : "Penggunaan token" ,
2026-06-06 19:49:33 +08:00
"subtitle" : "Penggunaan yang dilaporkan penyedia selama 12 bulan terakhir." ,
"empty" : "Aktivitas token akan muncul setelah balasan model baru." ,
"totalTokens" : "Total token" ,
"peakTokens" : "Puncak token" ,
"thirtyDayTokens" : "Token 30 hari" ,
"currentStreak" : "Rentetan saat ini" ,
"longestStreak" : "Rentetan terpanjang" ,
"daysValue" : "{{count}} h" ,
"last30" : "30 hari" ,
"activeDays" : "Hari aktif" ,
"requests" : "Permintaan" ,
"estimated" : "perkiraan" ,
"includesEstimates" : "termasuk perkiraan" ,
"cellTitle" : "{{date}}: {{tokens}} token, {{requests}} permintaan" ,
"sources" : {
"user" : "Chat" ,
"api" : "API" ,
"cron" : "Otomasi" ,
"dream" : "Memori" ,
"system" : "Sistem"
}
},
2026-05-19 22:42:38 +08:00
"providers" : {
2026-07-24 00:55:06 +08:00
"title" : "Penyedia model" ,
2026-05-31 20:52:56 +08:00
"searchPlaceholder" : "Cari penyedia" ,
"noMatches" : "Tidak ada penyedia yang cocok." ,
2026-07-24 00:55:06 +08:00
"addOwnProvider" : "Tambahkan penyedia model Anda sendiri" ,
"customProvider" : "Penyedia khusus" ,
"customProviderName" : "Nama penyedia" ,
"customProviderNamePlaceholder" : "Penyedia model saya" ,
"saveProvider" : "Simpan penyedia" ,
"advancedOptions" : "Opsi lanjutan" ,
"saveAdvancedBeforeSignIn" : "Simpan perubahan lanjutan sebelum masuk." ,
"apiType" : "Jenis API" ,
"proxy" : "Proksi jaringan" ,
"thinkingStyle" : "Gaya penalaran" ,
"region" : "Wilayah" ,
"profile" : "Profil" ,
"extraHeaders" : "Header tambahan" ,
"extraBody" : "Body tambahan" ,
2026-08-05 18:26:39 +08:00
"extraQuery" : "Parameter kueri tambahan" ,
"capabilityFastMode" : "Mode cepat" ,
"capabilityFastModeHelp" : "Gunakan tingkat layanan prioritas OpenAI agar respons lebih cepat. Kredit akan terpakai lebih cepat." ,
"capabilityDeepSeekSearch" : "Pencarian web DeepSeek" ,
"capabilityDeepSeekSearchHelp" : "Izinkan DeepSeek V4 Flash mencari di web melalui Responses API. Aktivitas pencarian ditampilkan di chat." ,
"capabilityXSearch" : "Pencarian X" ,
"capabilityXSearchHelp" : "Izinkan model Grok yang didukung menggunakan X Search yang dihosting xAI. Aktivitas pencarian ditampilkan di chat." ,
"capabilityOpenAISearch" : "Pencarian web OpenAI" ,
"capabilityOpenAISearchHelp" : "Izinkan model yang kompatibel dengan Responses API mencari di web. Aktivitas pencarian ditampilkan di chat."
2026-05-22 23:02:55 +08:00
},
"image" : {
"selectProvider" : "Pilih penyedia" ,
"selectAspect" : "Pilih rasio" ,
"selectSize" : "Pilih ukuran" ,
2026-08-03 16:03:31 +08:00
"selectModel" : "Pilih model gambar" ,
"searchOrTypeModel" : "Cari atau ketik ID model" ,
"typeModelId" : "Ketik ID model yang didukung penyedia ini." ,
2026-05-22 23:02:55 +08:00
"configureProvider" : "Konfigurasi penyedia" ,
2026-08-03 16:03:31 +08:00
"missingCredential" : "Konfigurasikan penyedia ini sebelum mengaktifkan pembuatan gambar."
},
"capabilities" : {
"providerSupport" : "Dukungan penyedia" ,
"providerInstallOnSave" : "Dukungan yang diperlukan akan dipasang otomatis saat Anda menyimpan penyedia ini." ,
"searchSupport" : "Dukungan penyedia pencarian" ,
"searchInstallOnSave" : "Dukungan Olostep akan dipasang otomatis saat Anda menyimpan." ,
"installing" : "Memasang dukungan..."
2026-05-24 13:38:37 +08:00
},
"models" : {
"selectModel" : "Pilih model" ,
"addConfiguration" : "Tambah konfigurasi" ,
"newConfiguration" : "Konfigurasi model baru" ,
"newConfigurationHelp" : "Simpan penyedia dan model sebagai opsi sekali klik." ,
2026-05-30 23:45:26 +08:00
"configurationName" : "Nama konfigurasi" ,
2026-05-31 20:52:56 +08:00
"configurationNameHelp" : "Ganti nama konfigurasi model tersimpan ini." ,
"configurationNamePlaceholder" : "Menulis cepat" ,
2026-07-24 00:55:06 +08:00
"callOrder" : "Urutan pemanggilan model" ,
"primary" : "Utama" ,
"fallbackNumber" : "Cadangan {{number}}" ,
2026-08-03 16:03:31 +08:00
"addToOrder" : "Aktifkan prasetel" ,
"newPreset" : "Prasetel model baru" ,
2026-07-24 00:55:06 +08:00
"newPresetHelp" : "Simpan model yang dapat digunakan kembali beserta pengaturan generasinya." ,
2026-08-03 16:03:31 +08:00
"presets" : "Prasetel model" ,
"editPreset" : "Ubah prasetel" ,
2026-08-07 07:55:29 +08:00
"backToPresets" : "Kembali ke prasetel model" ,
"selectPreset" : "Pilih prasetel" ,
"selectPresetHelp" : "Pilih prasetel dari daftar untuk mengubah model dan pengaturan generasinya." ,
2026-08-03 16:03:31 +08:00
"presetName" : "Nama prasetel" ,
2026-07-24 00:55:06 +08:00
"presetNameHelp" : "Nama singkat yang digunakan di pengaturan model." ,
"presetNamePlaceholder" : "Menulis cepat" ,
"advancedOptions" : "Opsi lanjutan" ,
"advancedSummary" : "Konteks {{context}} · Maks. {{max}} token" ,
"maxTokens" : "Maks. token keluaran" ,
"temperature" : "Temperatur" ,
"reasoningEffort" : "Upaya penalaran" ,
"convertTitle" : "Konversi pengaturan model saat ini" ,
2026-08-03 16:03:31 +08:00
"convertHelp" : "Ubah model utama dan cadangan yang ada menjadi prasetel agar urutannya dapat dikelola di sini." ,
2026-07-24 00:55:06 +08:00
"converting" : "Mengonversi..." ,
2026-08-03 16:03:31 +08:00
"convertAction" : "Konversi ke prasetel" ,
2026-07-24 00:55:06 +08:00
"dragToReorder" : "Seret untuk mengurutkan ulang" ,
"moveUp" : "Naikkan" ,
"moveDown" : "Turunkan" ,
2026-08-03 16:03:31 +08:00
"removeFromOrder" : "Nonaktifkan prasetel" ,
2026-07-24 00:55:06 +08:00
"inCallOrder" : "Dalam urutan pemanggilan" ,
"disabled" : "Nonaktif" ,
2026-08-03 16:03:31 +08:00
"noPresets" : "Belum ada prasetel model" ,
"noPresetsHelp" : "Buat prasetel, lalu tambahkan ke urutan pemanggilan." ,
"removeBeforeDelete" : "Hapus prasetel ini dari urutan pemanggilan sebelum menghapusnya." ,
2026-07-24 00:55:06 +08:00
"providerSetupRequired" : "Penyedia perlu dikonfigurasi" ,
2026-08-03 16:03:31 +08:00
"configureProviderBeforeSaving" : "Konfigurasikan penyedia ini sebelum menyimpan prasetel." ,
"deletePresetTitle" : "Hapus prasetel model?" ,
"deletePresetHelp" : "Prasetel “{{name}}” akan dihapus. Kredensial penyedia tidak terpengaruh." ,
2026-05-30 23:45:26 +08:00
"searchModels" : "Cari atau ketik ID model" ,
"useCustomModel" : "Gunakan" ,
"loadingModels" : "Memuat model..." ,
"searchCatalog" : "Cari katalog penyedia untuk memilih model." ,
"modelsAvailable" : "tersedia" ,
"noModelResults" : "Tidak ada model yang cocok." ,
"loadFailed" : "Daftar model tidak tersedia." ,
"unsupportedModelList" : "Ketik ID model secara manual." ,
"providerNotConfigured" : "Konfigurasikan penyedia ini sebelum memuat model." ,
2026-05-31 20:52:56 +08:00
"autoProviderCustomOnly" : "Mode penyedia otomatis memakai ID model kustom."
2026-05-24 13:38:37 +08:00
},
"timezone" : {
"select" : "Pilih zona waktu" ,
"search" : "Cari zona waktu" ,
"empty" : "Tidak ada zona waktu yang cocok."
},
"cliApps" : {
"allCategories" : "Semua kategori" ,
"availableCount" : "{{count}} aplikasi" ,
"installedCount" : "{{count}} terpasang" ,
"summary" : "{{installed}} dari {{total}} CLI terpasang" ,
"filterAll" : "Semua" ,
"filterInstalled" : "CLI terpasang" ,
"filterNotInstalled" : "Belum terpasang" ,
"searchPlaceholder" : "Cari CLI" ,
"statusInstalled" : "Terpasang" ,
"statusAvailable" : "Tersedia" ,
"statusMissing" : "Dependensi hilang" ,
"statusUnsupported" : "Tidak didukung" ,
"statusNotInstalled" : "Belum terpasang" ,
"unsupported" : "Tidak didukung" ,
"loading" : "Memuat aplikasi CLI..." ,
"empty" : "Tidak ada aplikasi CLI yang cocok dengan filter ini." ,
"readyTitle" : "@{{name}} siap" ,
"readyStatus" : "Siap" ,
"readyPrompt" : "Gunakan @{{name}} untuk melihat kemampuan CLI ini." ,
"readyTry" : "Coba @{{name}}" ,
"readyCopied" : "Disalin" ,
"openChat" : "Buka chat" ,
"requires" : "Membutuhkan" ,
"test" : "Uji CLI" ,
"update" : "Perbarui CLI" ,
"uninstall" : "Copot CLI" ,
"install" : "Pasang CLI" ,
"unavailable" : "Tidak tersedia" ,
"noDescription" : "Tidak ada deskripsi."
},
2026-06-14 00:19:57 +08:00
"about" : {
"version" : "Versi" ,
"checking" : "Memeriksa pembaruan..." ,
"checkForUpdates" : "Periksa pembaruan" ,
"upToDate" : "Anda sudah menggunakan versi terbaru" ,
"updateAvailable" : "Pembaruan tersedia v{{version}}"
},
2026-05-24 13:38:37 +08:00
"mcp" : {
"allCategories" : "Semua kategori" ,
2026-08-03 16:03:31 +08:00
"summary" : "{{installed}} dari {{total}} prasetel diaktifkan" ,
2026-05-24 13:38:37 +08:00
"filterAll" : "Semua" ,
"filterInstalled" : "Aktif" ,
"filterNotInstalled" : "Tidak aktif" ,
2026-08-03 16:03:31 +08:00
"searchPlaceholder" : "Cari prasetel MCP" ,
2026-05-24 13:38:37 +08:00
"moreOptions" : "Opsi MCP lainnya" ,
"moreOptionsSubtitle" : "Tambahkan server khusus atau impor mcp.json." ,
"customTitle" : "MCP khusus" ,
"customSubtitle" : "Tambahkan server MCP stdio, HTTP, atau SSE apa pun." ,
"customAction" : "Khusus" ,
"importAction" : "Impor" ,
"serverName" : "Nama server" ,
"serverUrl" : "URL" ,
"transport" : "Transport" ,
"command" : "Perintah" ,
2026-08-03 16:03:31 +08:00
"args" : "Argumen JSON" ,
"headers" : "Header JSON" ,
"env" : "Lingkungan JSON" ,
2026-05-24 13:38:37 +08:00
"timeout" : "Batas waktu alat" ,
"advancedOptions" : "Opsi lanjutan" ,
"hideAdvanced" : "Sembunyikan lanjutan" ,
"saveCustom" : "Simpan MCP" ,
"configImport" : "Impor mcp.json" ,
"importConfig" : "Impor" ,
"restartRequired" : "Mulai ulang nanobot untuk menyambungkan alat MCP yang diperbarui." ,
"toolsFound" : "{{count}} alat" ,
2026-08-03 16:03:31 +08:00
"loading" : "Memuat prasetel MCP..." ,
"empty" : "Tidak ada prasetel MCP yang cocok dengan filter ini." ,
2026-05-24 13:38:37 +08:00
"openDocs" : "Buka dokumentasi" ,
"test" : "Uji" ,
"remove" : "Hapus" ,
"enable" : "Aktifkan" ,
"enabled" : "Aktif" ,
"setup" : "Hubungkan" ,
"configure" : "Hubungkan" ,
"connectTitle" : "Hubungkan {{name}}" ,
"connectHint" : "Tambahkan kunci dari pengaturan akun Anda." ,
"saveAndEnable" : "Simpan dan aktifkan" ,
"updateSetup" : "Perbarui konfigurasi" ,
"configured" : "terkonfigurasi" ,
"keepExisting" : "Biarkan kosong untuk mempertahankan nilai saat ini" ,
"statusConfigured" : "Terkonfigurasi" ,
"statusMissingCredentials" : "Butuh kunci" ,
"statusMissingDependency" : "Butuh dependensi" ,
"statusComingSoon" : "Segera hadir" ,
2026-08-03 16:03:31 +08:00
"comingSoon" : "Segera hadir" ,
2026-05-24 13:38:37 +08:00
"statusNotInstalled" : "Tidak aktif" ,
"toolScope" : "Alat" ,
"allTools" : "Semua" ,
"noTools" : "Tidak ada" ,
"testForTools" : "Jalankan Uji untuk memeriksa dan memilih alat individual."
},
2026-07-13 13:11:46 +08:00
"api" : {
"title" : "Server API" , "openaiCompatible" : "API kompatibel OpenAI" , "description" : "Hubungkan SDK dan agen melalui endpoint /v1 lokal." ,
"start" : "Mulai server API" , "starting" : "Memulai..." , "stop" : "Hentikan" , "stopping" : "Menghentikan..." ,
"access" : "Akses" , "thisDevice" : "Perangkat ini" , "localNetwork" : "Jaringan lokal" ,
"localHelp" : "Hanya perangkat ini yang dapat terhubung." , "networkHelp" : "Perangkat lain dapat terhubung; kunci API diperlukan." ,
"port" : "Port" , "portHelp" : "API menggunakan port lokal ini." , "apiKey" : "Kunci API" , "apiKeyHelp" : "Klien mengirimkannya sebagai token Bearer." ,
"apiKeyRequired" : "Wajib sebelum membuka API ke jaringan." , "apiKeyPlaceholder" : "Masukkan kunci API" ,
"autoInstall" : "Dukungan API akan dipasang otomatis saat dimulai."
},
"observability" : {
"title" : "Observabilitas" , "configured" : "Kredensial tracing tersedia untuk nanobot." ,
"environment" : "Atur LANGFUSE_SECRET_KEY dan LANGFUSE_PUBLIC_KEY, lalu mulai ulang nanobot." , "enable" : "Aktifkan dukungan tracing"
},
2026-05-24 13:38:37 +08:00
"legal" : {
"thirdPartyBrands" : "Nama produk, logo, dan merek adalah milik pemiliknya masing-masing. Penggunaan hanya untuk identifikasi dan tidak menyiratkan dukungan."
2026-05-25 20:07:02 +08:00
},
"apps" : {
2026-07-13 13:11:46 +08:00
"description" : "Tambahkan alat ke nanobot, lalu gunakan dengan @ di chat." ,
"cliLabel" : "Aplikasi" ,
"mcpLabel" : "Integrasi" ,
2026-07-03 18:17:52 +08:00
"channelLabel" : "Kanal" ,
"featureLabel" : "Fitur" ,
2026-07-13 13:11:46 +08:00
"filterAll" : "Siap" ,
2026-07-03 18:17:52 +08:00
"filterPlugins" : "Plugin" ,
2026-07-13 13:11:46 +08:00
"filterCli" : "Aplikasi" ,
"filterMcp" : "Integrasi" ,
"enabledSummary" : "{{count}} siap" ,
"caption" : "{{cli}} aplikasi · {{mcp}} integrasi" ,
2026-05-25 20:07:02 +08:00
"searchPlaceholder" : "Cari aplikasi" ,
2026-07-13 13:11:46 +08:00
"featured" : "Alat" ,
2026-05-25 20:07:02 +08:00
"loading" : "Memuat aplikasi..." ,
2026-07-13 13:11:46 +08:00
"empty" : "Tidak ada alat yang cocok dengan tampilan ini." ,
2026-07-03 18:17:52 +08:00
"restartRequired" : "Mulai ulang nanobot untuk menerapkan aplikasi dan fitur yang diperbarui."
},
2026-07-13 13:11:46 +08:00
"channels" : {
2026-08-03 16:03:31 +08:00
"description" : "Hubungkan nanobot ke aplikasi chat. Memasang dukungan hanya menambahkan paket integrasi; sebagian besar kanal tetap memerlukan token atau pengaturan ruang kerja." ,
2026-07-13 13:11:46 +08:00
"caption" : "{{enabled}} aktif · {{total}} kanal" ,
"searchPlaceholder" : "Cari kanal" ,
"backToChannels" : "Semua kanal" ,
"catalog" : "Kanal" ,
"loading" : "Memuat kanal..." ,
"empty" : "Tidak ada kanal yang cocok dengan filter ini." ,
"restartRequired" : "Mulai ulang nanobot untuk menerapkan dukungan kanal yang diperbarui." ,
"requires" : "Memerlukan: {{requirements}}" ,
"setUp" : "Siapkan" ,
2026-08-03 16:03:31 +08:00
"setupGuide" : "Panduan penyiapan" ,
2026-07-13 13:11:46 +08:00
"setupSummary" : "Mengaktifkan hanya menyalakan dukungan nanobot. Tambahkan kredensial platform, lalu mulai ulang nanobot." ,
"configKeys" : "Kunci konfigurasi" ,
"enable" : "Aktifkan kanal" ,
"disable" : "Nonaktifkan kanal" ,
"needsConfig" : "Perlu konfigurasi" ,
"connect" : "Hubungkan" ,
"reconnect" : "Hubungkan ulang" ,
2026-07-19 23:30:49 +08:00
"advanced" : "Lanjutan" ,
"checkAndEnable" : "Periksa dan aktifkan" ,
"checkConnection" : "Periksa koneksi" ,
2026-08-03 16:03:31 +08:00
"connectionChecks" : "Pemeriksaan koneksi" ,
"open" : "Buka" ,
2026-07-19 23:30:49 +08:00
"checkedAndEnabled" : "Sudah diperiksa dan diaktifkan." ,
"checking" : "Memeriksa..." ,
"checkOnly" : "Periksa saja" ,
"commandCopied" : "Perintah disalin." ,
"commandCopyFailed" : "Tidak dapat menyalin perintah." ,
"configuredInstances" : "{{count}} instans dikonfigurasi" ,
"connectPreview" : "Langkah berikutnya adalah koneksi di browser. Untuk saat ini, jalankan perintah di bawah." ,
"copyCommand" : "Salin perintah" ,
"filterAll" : "Semua" ,
"filterOff" : "Nonaktif" ,
"filterOn" : "Aktif" ,
"helperCopied" : "{{name}} disalin." ,
"helperCopyFailed" : "Tidak dapat menyalin {{name}}." ,
"hideSecret" : "Sembunyikan rahasia" ,
"instanceConfigured" : "Dikonfigurasi" ,
"instanceNeedsSetup" : "Perlu penyiapan" ,
"runtimeFailed" : "Gagal dimulai" ,
"runtimeStarting" : "Memulai" ,
"runtimeStopped" : "Tidak berjalan" ,
"managedByWebui" : "Dikelola oleh WebUI" ,
"officialGuide" : "Panduan resmi" ,
"optional" : "Opsional" ,
"providerPreset" : "Penyedia" ,
"requiredSetup" : "Penyiapan wajib" ,
"savedSecret" : "Tersimpan" ,
"savedSecretPlaceholder" : "Rahasia tersimpan" ,
"savedSettings" : "Pengaturan disimpan." ,
"saveSettings" : "Simpan pengaturan" ,
"selectChannel" : "Lihat pengaturan {{name}}" ,
"setupSteps" : "Langkah berikutnya" ,
"showSecret" : "Tampilkan rahasia" ,
"toggleChannel" : "Kanal {{name}}" ,
"toggleInstance" : "Instans {{name}}" ,
"tryIt" : "Coba" ,
"validationFailed" : "Periksa penyiapan wajib sebelum mengaktifkan." ,
"validation" : {
"connected" : "Terhubung" ,
"configured" : "Dikonfigurasi manual" ,
"needs_setup" : "Perlu penyiapan" ,
"invalid" : "Tidak valid" ,
"unsupported" : "Penyiapan manual"
}
2026-07-13 13:11:46 +08:00
},
2026-07-03 18:17:52 +08:00
"nanobotFeatures" : {
"enabled" : "Aktif" ,
"enable" : "Aktifkan" ,
"disable" : "Nonaktifkan" ,
"ready" : "Siap" ,
"missingDependency" : "Dukungan belum terpasang" ,
"installSupport" : "Instal dukungan" ,
"installConfirmTitle" : "Instal dukungan untuk {{name}}?" ,
"installConfirmDescription" : "nanobot akan menambahkan yang dibutuhkan {{name}}, lalu mengaktifkannya. Lanjutkan?" ,
"installConfirmAction" : "Instal dan aktifkan" ,
"websocketRequired" : "Wajib untuk WebUI" ,
"channelDisabled" : "Kanal dinonaktifkan" ,
"notEnabled" : "Belum aktif"
2026-05-29 03:42:53 +08:00
},
2026-06-13 20:08:18 +08:00
"automations" : {
"filters" : {
"all" : "Semua" ,
"active" : "Aktif" ,
"paused" : "Dijeda" ,
2026-06-14 18:24:59 +08:00
"failed" : "Perlu ditangani" ,
2026-06-13 20:08:18 +08:00
"system" : "Sistem"
},
2026-06-14 18:24:59 +08:00
"sort" : {
"next" : "Jalankan berikutnya" ,
"last" : "Jalankan terakhir" ,
"updated" : "Diperbarui" ,
"name" : "Nama"
},
2026-06-16 09:48:53 +08:00
"search" : "Cari tugas, pesan, chat terkait, atau jadwal" ,
2026-06-13 20:08:18 +08:00
"queue" : "Antrean" ,
"loading" : "Memuat otomasi..." ,
"noMatches" : "Tidak ada otomasi yang cocok dengan tampilan ini." ,
"empty" : "Belum ada otomasi." ,
2026-06-16 09:48:53 +08:00
"emptyHint" : "Buat dari tempat tugas ini berjalan agar nanobot menyimpan konteks yang tepat." ,
2026-06-13 20:08:18 +08:00
"oneShot" : "Satu kali" ,
"systemTask" : "Automasi yang dikelola sistem" ,
2026-06-30 14:36:51 +08:00
"localTrigger" : "Pemicu lokal" ,
2026-06-13 20:08:18 +08:00
"labels" : {
"schedule" : "Jadwal" ,
"next" : "Berikutnya" ,
2026-06-15 16:35:15 +08:00
"origin" : "Chat tertaut" ,
"created" : "Dibuat" ,
"updated" : "Diperbarui"
2026-06-13 20:08:18 +08:00
},
"runNow" : "Jalankan sekarang" ,
"pause" : "Jeda" ,
"resume" : "Lanjutkan" ,
2026-08-03 16:03:31 +08:00
"edit" : "Ubah" ,
2026-06-13 20:08:18 +08:00
"delete" : "Hapus" ,
"protected" : "Terlindungi" ,
2026-08-03 16:03:31 +08:00
"editTitle" : "Ubah otomasi" ,
2026-06-14 18:24:59 +08:00
"save" : "Simpan" ,
2026-08-03 16:03:31 +08:00
"commandCopied" : "Disalin" ,
"copyCommand" : "Salin" ,
2026-06-13 20:08:18 +08:00
"deleteTitle" : "Hapus otomasi" ,
"deleteDescription" : "Ini menghapus {{name}} dari penyimpanan cron. Pesan chat sebelumnya tetap ada di sesi." ,
"cancel" : "Batal" ,
"status" : {
"system" : "Sistem" ,
2026-06-14 18:24:59 +08:00
"running" : "Sedang berjalan" ,
2026-06-13 20:08:18 +08:00
"paused" : "Dijeda" ,
"failed" : "Gagal" ,
2026-06-14 18:24:59 +08:00
"completed" : "Selesai" ,
"noSchedule" : "Tanpa jadwal" ,
2026-06-13 20:08:18 +08:00
"active" : "Aktif"
},
"origin" : {
"system" : "Sistem" ,
2026-06-16 00:26:06 +08:00
"unknown" : "Tidak ada chat tertaut"
2026-06-13 20:08:18 +08:00
},
2026-06-14 00:32:53 +08:00
"channels" : {
"api" : "API" ,
"cli" : "CLI" ,
"dingtalk" : "DingTalk" ,
"discord" : "Discord" ,
"email" : "Email" ,
"feishu" : "Feishu" ,
"matrix" : "Matrix" ,
"msteams" : "Microsoft Teams" ,
"qq" : "QQ" ,
"slack" : "Slack" ,
"telegram" : "Telegram" ,
"wechat" : "WeChat" ,
"wecom" : "WeCom" ,
"weixin" : "WeChat" ,
"whatsapp" : "WhatsApp"
},
2026-06-13 20:08:18 +08:00
"schedule" : {
"at" : "Pada {{time}}" ,
"every" : "Setiap {{duration}}" ,
"cron" : "Cron {{expr}}" ,
"cronWithTz" : "Cron {{expr}} · {{tz}}" ,
2026-06-14 18:24:59 +08:00
"withTz" : "{{summary}} · {{tz}}" ,
"dailyAt" : "Setiap hari pukul {{time}}" ,
"weekdaysAt" : "Hari kerja pukul {{time}}" ,
"hourlyAt" : "Setiap jam pada :{{minute}}" ,
"hourlyWindow" : "Setiap jam {{start}}-{{end}} pada :{{minute}}" ,
2026-06-30 14:36:51 +08:00
"local" : "Pemicu lokal" ,
2026-06-13 20:08:18 +08:00
"custom" : "Jadwal khusus"
},
"next" : {
"paused" : "Dijeda" ,
2026-06-14 18:24:59 +08:00
"pending" : "Sedang berjalan" ,
2026-06-30 14:36:51 +08:00
"local" : "Menunggu pemicu" ,
2026-06-13 20:08:18 +08:00
"none" : "Tidak ada jadwal berikutnya"
},
2026-06-15 20:29:18 +08:00
"message" : {
"showMore" : "Tampilkan pesan lengkap" ,
"showLess" : "Tampilkan lebih sedikit"
},
2026-06-14 18:24:59 +08:00
"fields" : {
"name" : "Nama" ,
"message" : "Pesan" ,
2026-08-03 16:03:31 +08:00
"command" : "Perintah" ,
2026-06-14 18:24:59 +08:00
"scheduleType" : "Jenis jadwal" ,
"every" : "Setiap" ,
"unit" : "Unit" ,
"cronExpression" : "Ekspresi cron" ,
"timezone" : "Zona waktu" ,
"runAt" : "Jalankan pada"
},
"scheduleTypes" : {
"every" : "Interval" ,
"cron" : "Cron" ,
"at" : "Sekali"
},
"everyUnits" : {
"second" : "Detik" ,
"minute" : "Menit" ,
"hour" : "Jam" ,
"day" : "Hari"
},
"validation" : {
"nameRequired" : "Nama wajib diisi." ,
"messageRequired" : "Pesan wajib diisi." ,
"intervalRequired" : "Interval harus berupa angka positif." ,
"cronRequired" : "Ekspresi cron wajib diisi." ,
"timeRequired" : "Waktu eksekusi wajib diisi." ,
"futureRequired" : "Waktu eksekusi harus berada di masa depan."
2026-06-13 20:08:18 +08:00
}
},
2026-05-29 03:42:53 +08:00
"oauth" : {
2026-05-31 20:52:56 +08:00
"authentication" : "Autentikasi OAuth" ,
"signIn" : "Masuk" ,
"signingIn" : "Masuk..." ,
"signInAgain" : "Masuk lagi" ,
"signOut" : "Keluar" ,
"signedInAs" : "Masuk sebagai {{account}}" ,
2026-08-03 16:03:31 +08:00
"signInHelp" : "Masuk dari perangkat ini; kunci API tidak disimpan di config." ,
2026-07-23 11:55:16 +08:00
"remoteSignInHelp" : "Pilih Masuk untuk membuka xAI di komputer Anda, lalu tempel kode otorisasi yang ditampilkan setelah masuk." ,
2026-07-30 15:06:34 +08:00
"codexRemoteSignInHelp" : "Masuk melalui browser ini, lalu tempel URL callback localhost lengkap kembali ke nanobot." ,
2026-05-31 20:52:56 +08:00
"signInRequired" : "Perlu masuk" ,
2026-08-03 16:03:31 +08:00
"signInBeforeSaving" : "Masuk ke penyedia ini sebelum menyimpan prasetel." ,
2026-05-31 20:52:56 +08:00
"signedIn" : "Sudah masuk" ,
2026-07-23 11:55:16 +08:00
"notSignedIn" : "Belum masuk" ,
"proxyLabel" : "Proksi jaringan" ,
"proxySaveBeforeSignIn" : "Simpan perubahan proksi sebelum login." ,
"saveProxy" : "Simpan proksi" ,
"localCodeHelp" : "Selesaikan proses masuk di browser. nanobot biasanya menyelesaikannya secara otomatis; jika tidak, tempel kode otorisasi di bawah." ,
"remoteCodeHelp" : "Pilih Masuk untuk membuka xAI di komputer Anda. Setelah masuk, tempel kode otorisasi yang ditampilkan xAI di bawah." ,
2026-07-30 15:06:34 +08:00
"localCallbackHelp" : "Selesaikan proses masuk di browser. nanobot biasanya menyelesaikannya secara otomatis; jika tidak, salin URL callback localhost lengkap dari bilah alamat dan tempel di bawah." ,
"remoteCallbackHelp" : "Buka ChatGPT di browser ini dan selesaikan proses masuk. Saat halaman localhost gagal dimuat, salin URL lengkap dari bilah alamat dan tempel di bawah." ,
2026-07-23 11:55:16 +08:00
"authorizationCode" : "Kode otorisasi" ,
2026-07-30 15:06:34 +08:00
"callbackUrl" : "URL callback lengkap" ,
"callbackUrlPlaceholder" : "http://localhost:1455/auth/callback?code=…&state=…" ,
"openChatGPT" : "Buka ChatGPT" ,
"pasteCallbackToContinue" : "Tempel URL callback untuk melanjutkan." ,
"waitingForCallback" : "Menunggu callback browser…" ,
2026-07-23 11:55:16 +08:00
"finishSignIn" : "Selesaikan masuk"
2026-06-06 19:49:33 +08:00
},
"skills" : {
2026-08-03 16:03:31 +08:00
"description" : "Tinjau keterampilan instruksi yang dapat dimuat agen ini selama percakapan." ,
2026-06-06 19:49:33 +08:00
"caption" : "{{available}} tersedia · {{total}} total" ,
2026-08-03 16:03:31 +08:00
"views" : "Tampilan keterampilan" ,
2026-07-28 15:37:49 +08:00
"installedTab" : "Terpasang" ,
"discoverTab" : "Temukan" ,
2026-07-28 19:49:55 +08:00
"customGroup" : "Kustom" ,
"builtinGroup" : "Bawaan" ,
"otherGroup" : "Lainnya" ,
2026-08-03 16:03:31 +08:00
"searchInstalled" : "Cari keterampilan terpasang" ,
2026-07-28 19:49:55 +08:00
"filterAll" : "Semua" ,
"filterEnabled" : "Aktif" ,
"filterDisabled" : "Nonaktif" ,
2026-08-03 16:03:31 +08:00
"noMatching" : "Tidak ada keterampilan yang cocok." ,
2026-07-28 19:49:55 +08:00
"statusDisabled" : "Nonaktif" ,
"statusEnabled" : "Aktif" ,
"statusNeedsSetup" : "Perlu penyiapan" ,
"showLess" : "Tampilkan lebih sedikit" ,
"showMore" : "Tampilkan lebih banyak" ,
2026-08-03 16:03:31 +08:00
"enabledControl" : "Gunakan keterampilan ini" ,
"enabledDescription" : "Izinkan agen memuat keterampilan ini saat persyaratannya terpenuhi." ,
2026-07-28 19:49:55 +08:00
"enableSkill" : "Aktifkan {{name}}" ,
"disableSkill" : "Nonaktifkan {{name}}" ,
2026-08-03 16:03:31 +08:00
"updateFailed" : "Keterampilan ini tidak dapat diperbarui." ,
"deleteTitle" : "Hapus keterampilan" ,
"deleteDescription" : "Hapus keterampilan ini dari ruang kerja saat ini." ,
2026-07-28 19:49:55 +08:00
"deleteAction" : "Hapus" ,
2026-08-03 16:03:31 +08:00
"deleteFailed" : "Keterampilan ini tidak dapat dihapus." ,
2026-07-28 19:49:55 +08:00
"deleteConfirmTitle" : "Hapus {{name}}?" ,
2026-08-03 16:03:31 +08:00
"deleteConfirmDescription" : "Tindakan ini menghapus file keterampilan dari ruang kerja saat ini dan tidak dapat dibatalkan." ,
"deleteConfirmAction" : "Hapus keterampilan" ,
"instructionsTitle" : "Petunjuk keterampilan" ,
2026-07-28 19:49:55 +08:00
"setupRequired" : "Perlu penyiapan" ,
"setupDescription" : "Instal dependensi yang belum tersedia di mesin yang menjalankan nanobot, lalu periksa lagi." ,
"copySetupCommand" : "Salin perintah penyiapan" ,
"checkAgain" : "Periksa lagi" ,
2026-08-03 16:03:31 +08:00
"marketplaceSearchFailed" : "Tidak dapat mencari marketplace keterampilan." ,
"marketplaceInstallFailed" : "Tidak dapat memasang keterampilan ini." ,
"marketplaceSearchPlaceholder" : "Cari keterampilan" ,
"marketplaceSearchLabel" : "Cari keterampilan" ,
2026-07-28 16:56:39 +08:00
"marketplaceSearching" : "Mencari" ,
2026-08-03 16:03:31 +08:00
"marketplaceProviderFilter" : "Sumber keterampilan" ,
2026-07-28 16:56:39 +08:00
"marketplaceProviderAll" : "Semua" ,
"marketplaceTrendingTitle" : "Tren per marketplace" ,
"marketplaceTrendingDescription" : "Setiap marketplace mempertahankan peringkat dan metrik pemasangannya sendiri." ,
"marketplaceViewAll" : "Lihat semua" ,
2026-08-03 16:03:31 +08:00
"marketplaceTrendingUnavailable" : "Keterampilan populer sementara tidak tersedia." ,
"marketplaceEmpty" : "Tidak ada keterampilan yang ditemukan untuk “{{query}}”." ,
2026-07-28 16:56:39 +08:00
"marketplaceConfirmTitle" : "Pasang {{name}}?" ,
2026-08-03 16:03:31 +08:00
"marketplaceConfirmDescription" : "Keterampilan pihak ketiga ini berasal dari {{provider}} ({{source}}) dan mungkin berisi instruksi atau skrip yang dapat dijalankan." ,
"marketplaceConfirmInstall" : "Pasang keterampilan" ,
2026-07-28 16:56:39 +08:00
"marketplaceOpen" : "Buka {{name}} di {{provider}}" ,
2026-07-28 20:32:13 +08:00
"marketplaceOpenProvider" : "Buka {{provider}}" ,
2026-07-28 16:56:39 +08:00
"marketplaceInstalls24h" : "{{formattedCount}} pemasangan / 24 jam" ,
"marketplaceInstalls" : "{{formattedCount}} pemasangan" ,
"marketplaceNpxRequired" : "Node.js dengan npx diperlukan" ,
"marketplaceInstalling" : "Memasang" ,
"marketplaceInstalled" : "Terpasang" ,
"marketplaceInstall" : "Pasang" ,
"marketplaceNoTrend" : "Belum ada tren" ,
2026-07-28 20:32:13 +08:00
"marketplaceTrendLabel" : "Tren pemasangan 8 minggu" ,
2026-08-03 16:03:31 +08:00
"featured" : "Keterampilan agen" ,
"empty" : "Tidak ada keterampilan yang tersedia." ,
2026-06-06 19:49:33 +08:00
"sourceWorkspace" : "Kustom" ,
"sourceBuiltin" : "Bawaan" ,
"statusAvailable" : "Tersedia" ,
"statusUnavailable" : "Tidak tersedia" ,
"unavailableReason" : "Kurang: {{reason}}" ,
"openDetails" : "Buka detail {{name}}" ,
2026-08-03 16:03:31 +08:00
"loadingDetail" : "Memuat detail keterampilan..." ,
"loadFailed" : "Tidak dapat memuat detail keterampilan." ,
2026-06-06 19:49:33 +08:00
"descriptionTitle" : "Deskripsi" ,
"source" : "Sumber" ,
"status" : "Status" ,
"requirements" : "Kebutuhan" ,
"noRequirements" : "Tidak ada kebutuhan eksplisit." ,
"commands" : "Perintah" ,
"environment" : "Variabel lingkungan" ,
"missingCommands" : "CLI hilang" ,
"missingEnvironment" : "ENV hilang" ,
"unavailableReasonLabel" : "Alasan tidak tersedia" ,
"rawInstructions" : "SKILL.md mentah" ,
"rawInstructionsEmpty" : "Tidak ada instruksi mentah." ,
"detailDescription" : "Detail untuk {{name}}."
2026-06-09 01:08:49 +08:00
},
"voice" : {
"selectProvider" : "Pilih penyedia" ,
"configureProvider" : "Konfigurasi penyedia" ,
2026-08-03 16:03:31 +08:00
"languageAuto" : "Otomatis"
2026-05-08 15:31:52 +00:00
}
2026-04-19 06:39:06 +00:00
},
"chat" : {
2026-07-24 10:21:02 +08:00
"fallbackTitle" : "Topik {{id}}" ,
2026-06-10 02:07:47 +08:00
"forkTitle" : "Cabang: {{title}}" ,
2026-04-19 06:39:06 +00:00
"loading" : "Memuat…" ,
"noSessions" : "Belum ada sesi." ,
2026-05-22 23:15:33 +08:00
"showMore" : "Tampilkan {{count}} lagi" ,
2026-07-24 10:21:02 +08:00
"collapsed" : "{{count}} topik diciutkan" ,
2026-05-29 03:42:53 +08:00
"showLess" : "Tampilkan lebih sedikit" ,
2026-07-24 10:21:02 +08:00
"actions" : "Aksi topik untuk {{title}}" ,
"newInProject" : "Mulai topik baru di {{project}}" ,
2026-05-19 22:42:38 +08:00
"activity" : {
2026-08-03 16:03:31 +08:00
"running" : "Agen sedang berjalan" ,
"complete" : "Agen selesai" ,
"updated" : "Aktivitas baru"
2026-05-19 22:42:38 +08:00
},
2026-08-03 16:03:31 +08:00
"pin" : "Sematkan" ,
"unpin" : "Lepas sematan" ,
"rename" : "Ganti nama" ,
2026-07-24 10:21:02 +08:00
"renameTitle" : "Ganti nama topik" ,
"renameDescription" : "Pilih nama lokal di bilah sisi untuk topik ini." ,
"renamePlaceholder" : "Nama topik" ,
2026-08-03 16:03:31 +08:00
"renameProjectTitle" : "Ganti nama proyek" ,
"renameProjectDescription" : "Pilih nama lokal untuk proyek ini di bilah sisi." ,
"renameProjectPlaceholder" : "Nama proyek" ,
"renameSave" : "Simpan" ,
"archive" : "Arsipkan" ,
"unarchive" : "Batalkan arsip" ,
"showArchived" : "Tampilkan yang diarsipkan" ,
"hideArchived" : "Sembunyikan yang diarsipkan" ,
2026-04-19 06:39:06 +00:00
"delete" : "Hapus" ,
2026-07-24 10:21:02 +08:00
"newChat" : "Topik baru" ,
2026-05-19 22:42:38 +08:00
"groups" : {
2026-08-03 16:03:31 +08:00
"pinned" : "Disematkan" ,
2026-07-24 10:21:02 +08:00
"all" : "Topik" ,
2026-08-03 16:03:31 +08:00
"projects" : "Proyek" ,
"today" : "Hari ini" ,
"yesterday" : "Kemarin" ,
"earlier" : "Sebelumnya" ,
"archived" : "Diarsipkan"
2026-05-19 22:42:38 +08:00
}
2026-04-19 06:39:06 +00:00
},
"deleteConfirm" : {
2026-05-08 13:28:34 +00:00
"title" : "Hapus obrolan ini?" ,
"description" : "Tindakan ini tidak dapat dibatalkan." ,
2026-04-19 06:39:06 +00:00
"cancel" : "Batal" ,
2026-06-12 14:51:02 +08:00
"confirm" : "Hapus" ,
"automationsDescription" : "Obrolan ini memiliki automasi terjadwal. Menghapusnya juga akan menghapus automasi tersebut." ,
"moreAutomations" : "+ {{count}} lagi" ,
2026-06-16 11:41:05 +08:00
"confirmWithAutomations" : "Hapus" ,
2026-06-12 14:51:02 +08:00
"schedule" : {
"at" : "{{time}}" ,
"every" : "Setiap {{duration}}" ,
"cron" : "Cron {{expr}}" ,
"cronWithTz" : "Cron {{expr}} · {{tz}}" ,
2026-06-30 14:36:51 +08:00
"local" : "Pemicu lokal" ,
2026-06-12 14:51:02 +08:00
"unknown" : "Jadwal khusus"
},
"next" : {
"label" : "Berikutnya: {{time}}" ,
"disabled" : "Dijeda" ,
2026-06-30 14:36:51 +08:00
"local" : "Menunggu pemicu" ,
2026-06-12 14:51:02 +08:00
"none" : "Tidak ada jadwal berikutnya"
}
2026-04-19 06:39:06 +00:00
},
"connection" : {
2026-08-03 16:03:31 +08:00
"idle" : "Tidak aktif" ,
2026-04-19 06:39:06 +00:00
"connecting" : "Menghubungkan…" ,
"open" : "Terhubung" ,
"reconnecting" : "Menyambung ulang…" ,
"closed" : "Terputus" ,
"error" : "Kesalahan koneksi"
},
"thread" : {
"loadingConversation" : "Memuat percakapan…" ,
"empty" : {
2026-05-29 03:42:53 +08:00
"greetings" : {
"workOn" : "Apa yang kita kerjakan bersama?" ,
"start" : "Kita mulai dari mana?" ,
"build" : "Apa yang kita bangun hari ini?" ,
"tackle" : "Apa yang kita selesaikan bersama?"
},
2026-05-06 15:54:15 +00:00
"quickActions" : {
"plan" : {
"title" : "Buat rencana proyek" ,
"prompt" : "Buat rencana proyek ringkas untuk apa yang sebaiknya saya bangun berikutnya."
},
"analyze" : {
"title" : "Analisis data ini" ,
"prompt" : "Bantu saya menganalisis data ini dan soroti pola yang paling penting."
},
"brainstorm" : {
2026-08-03 16:03:31 +08:00
"title" : "Curah gagasan" ,
"prompt" : "Curahkan beberapa ide praktis dan pertimbangannya untuk masalah ini."
2026-05-06 15:54:15 +00:00
},
"code" : {
"title" : "Tulis kode" ,
"prompt" : "Bantu saya menulis kode untuk tugas ini, mulai dari perubahan berguna yang paling kecil."
},
"summarize" : {
"title" : "Ringkas dokumen ini" ,
"prompt" : "Ringkas dokumen ini dan daftar poin-poin utamanya."
},
"more" : {
"title" : "Lainnya" ,
2026-08-03 16:03:31 +08:00
"prompt" : "Tunjukkan beberapa cara berguna Anda dapat membantu di ruang kerja ini."
2026-05-06 15:54:15 +00:00
}
2026-05-08 09:40:15 +00:00
},
"imageQuickActions" : {
"icon" : {
"title" : "Desain ikon aplikasi" ,
"prompt" : "Buat ikon aplikasi 1:1 yang bersih untuk nanobot: robot ramah, gaya vektor sederhana, palet biru dan putih lembut, tanpa teks."
},
"sticker" : {
"title" : "Buat stiker" ,
"prompt" : "Buat gambar gaya stiker yang lucu dari asisten robot kecil, latar terlihat transparan, ekspresif dan menyenangkan."
},
"poster" : {
"title" : "Buat poster" ,
2026-08-03 16:03:31 +08:00
"prompt" : "Buat konsep poster yang rapi untuk asisten AI pribadi, komposisi modern, hierarki visual kuat, cocok untuk halaman arahan."
2026-05-08 09:40:15 +00:00
},
"product" : {
2026-08-03 16:03:31 +08:00
"title" : "Maket produk" ,
"prompt" : "Buat gambar maket produk yang bersih untuk aplikasi web AI percakapan, antarmuka minimal, pencahayaan premium, bingkai perangkat realistis."
2026-05-08 09:40:15 +00:00
},
"portrait" : {
"title" : "Potret bergaya" ,
"prompt" : "Buat potret bergaya dari pendamping AI yang ramah, pencahayaan lembut, detail tetapi tetap mudah didekati, gaya ilustrasi modern."
},
"edit" : {
2026-08-03 16:03:31 +08:00
"title" : "Ubah gambar" ,
"prompt" : "Bantu saya mengubah gambar. Minta saya mengunggah atau menyebutkan gambar terlebih dahulu, lalu buat hasil ubahannya."
2026-05-08 09:40:15 +00:00
}
2026-05-24 13:38:37 +08:00
}
2026-04-19 06:39:06 +00:00
},
"header" : {
2026-05-22 23:02:55 +08:00
"toggleSidebar" : "Tampilkan atau sembunyikan sidebar" ,
2026-07-24 10:21:02 +08:00
"newChat" : "Mulai topik baru" ,
2026-05-22 23:02:55 +08:00
"toggleTheme" : "Alihkan tema dari header" ,
2026-06-06 19:49:33 +08:00
"settings" : "Buka pengaturan" ,
"sessionInfo" : "Detail sesi"
},
"sessionInfo" : {
"title" : "Sesi" ,
2026-07-24 10:21:02 +08:00
"untitled" : "Topik tanpa judul" ,
2026-06-06 19:49:33 +08:00
"automations" : "Otomasi" ,
"count" : "{{count}}" ,
"loading" : "Memuat otomasi..." ,
"loadFailed" : "Tidak dapat memuat otomasi." ,
"empty" : "Belum ada otomasi dalam sesi ini." ,
"disabled" : "Mati" ,
"schedule" : {
"at" : "Pada {{time}}" ,
"every" : "Setiap {{duration}}" ,
"cron" : "Cron {{expr}}" ,
"cronWithTz" : "Cron {{expr}} · {{tz}}" ,
2026-06-30 14:36:51 +08:00
"local" : "Pemicu lokal" ,
2026-06-06 19:49:33 +08:00
"unknown" : "Jadwal khusus"
},
"next" : {
"label" : "Berikutnya {{time}}" ,
2026-06-12 18:13:25 +08:00
"pending" : "Segera berjalan" ,
2026-06-06 19:49:33 +08:00
"disabled" : "Dijeda" ,
2026-06-30 14:36:51 +08:00
"local" : "Menunggu pemicu" ,
2026-06-06 19:49:33 +08:00
"none" : "Tidak ada jadwal berikutnya"
}
2026-04-19 06:39:06 +00:00
},
"composer" : {
"placeholderThread" : "Ketik pesan Anda…" ,
"placeholderHero" : "Apa yang sedang Anda pikirkan?" ,
2026-07-24 10:21:02 +08:00
"placeholderOpening" : "Membuka topik baru…" ,
2026-05-01 12:38:22 -03:00
"placeholderStreaming" : "Model sedang merespons…" ,
2026-04-19 06:39:06 +00:00
"inputAria" : "Input pesan" ,
"sendHint" : "Enter untuk kirim · Shift+Enter untuk baris baru" ,
2026-05-16 01:14:11 +08:00
"runRuntimeTitle" : "Berjalan · {{elapsed}}" ,
"goalStateStrip" : "Tujuan · {{label}}" ,
"goalStateFallback" : "Tujuan" ,
"goalStateExpandAria" : "Lihat tujuan lengkap" ,
2026-05-16 04:42:58 +00:00
"goalStateSheetTitle" : "Tujuan" ,
2026-05-22 23:02:55 +08:00
"goalStateCloseAria" : "Tutup tujuan" ,
2026-04-21 10:29:47 +00:00
"send" : "Kirim pesan" ,
2026-05-08 09:40:15 +00:00
"stop" : "Hentikan respons" ,
2026-07-22 22:35:39 +08:00
"quotedContext" : "Konteks kutipan" ,
"removeQuotedContext" : "Hapus konteks kutipan" ,
2026-06-06 19:49:33 +08:00
"modelNotConfigured" : "Model belum dikonfigurasi" ,
"configureModel" : "Konfigurasi model" ,
2026-05-30 23:45:26 +08:00
"queued" : {
"label" : "Panduan antrean" ,
"guide" : "Pandu" ,
"delete" : "Hapus panduan" ,
2026-08-03 16:03:31 +08:00
"edit" : "Ubah panduan" ,
2026-05-30 23:45:26 +08:00
"drag" : "Seret untuk mengurutkan"
},
2026-07-14 14:47:42 +08:00
"attachImage" : "Lampirkan file" ,
2026-05-08 09:40:15 +00:00
"imageMode" : {
"label" : "Buat gambar" ,
"toggle" : "Alihkan mode pembuatan gambar" ,
2026-08-03 16:03:31 +08:00
"placeholder" : "Deskripsikan atau ubah gambar…" ,
2026-05-08 09:40:15 +00:00
"aspectAria" : "Rasio aspek gambar" ,
"aspectLabel" : "Rasio gambar" ,
"aspect" : {
"auto" : "Otomatis" ,
"1_1" : "Persegi 1:1" ,
"3_4" : "Potret 3:4" ,
2026-08-03 16:03:31 +08:00
"9_16" : "Cerita 9:16" ,
2026-05-08 09:40:15 +00:00
"4_3" : "Lanskap 4:3" ,
"16_9" : "Lebar 16:9"
}
},
2026-05-22 23:02:55 +08:00
"tools" : {
"search" : "Cari" ,
"reason" : "Bernalar" ,
"deepResearch" : "Riset mendalam" ,
"voice" : "Input suara"
2026-05-06 15:54:15 +00:00
},
2026-06-09 01:08:49 +08:00
"voice" : {
"hint" : "Klik untuk mendikte atau tahan" ,
"stop" : "Hentikan rekaman" ,
"transcribing" : "Mentranskripsi..." ,
"recordingStatus" : "Merekam {{time}}"
},
"voiceErrors" : {
"unsupported" : "Input suara tidak didukung di browser ini." ,
2026-07-22 14:10:09 +08:00
"permission" : "Izinkan mikrofon di bilah alamat, lalu coba lagi." ,
2026-06-09 01:08:49 +08:00
"notConfigured" : "Konfigurasikan penyedia transkripsi terlebih dahulu." ,
"tooLong" : "Rekaman terlalu panjang." ,
"tooShort" : "Tahan sedikit lebih lama untuk merekam suara." ,
"noInput" : "Tidak ada input mikrofon yang terdeteksi." ,
2026-07-22 14:10:09 +08:00
"noDevice" : "Mikrofon tidak ditemukan. Hubungkan mikrofon lalu coba lagi." ,
2026-06-09 01:08:49 +08:00
"failed" : "Tidak dapat mentranskripsi audio."
},
2026-05-06 15:54:15 +00:00
"slash" : {
"ariaLabel" : "Perintah slash" ,
"label" : "perintah" ,
"navigateHint" : "↑↓ Pilih" ,
"selectHint" : "Enter/Tab Sisipkan" ,
"closeHint" : "Esc Tutup" ,
"commands" : {
"new" : {
"title" : "Obrolan baru" ,
2026-07-07 14:34:18 +08:00
"description" : "Reset chat ini dan mulai percakapan baru."
2026-05-06 15:54:15 +00:00
},
"stop" : {
"title" : "Hentikan tugas saat ini" ,
2026-08-03 16:03:31 +08:00
"description" : "Batalkan giliran agen yang sedang aktif di chat ini."
2026-05-06 15:54:15 +00:00
},
"restart" : {
"title" : "Mulai ulang nanobot" ,
"description" : "Mulai ulang proses bot di tempat."
},
"status" : {
"title" : "Tampilkan status" ,
2026-08-03 16:03:31 +08:00
"description" : "Tampilkan status waktu proses, penyedia, dan kanal."
2026-05-06 15:54:15 +00:00
},
2026-05-24 20:56:07 +08:00
"model" : {
"title" : "Model" ,
2026-08-03 16:03:31 +08:00
"description" : "Tampilkan atau ganti prasetel model aktif."
2026-05-24 20:56:07 +08:00
},
2026-05-06 15:54:15 +00:00
"history" : {
"title" : "Tampilkan riwayat" ,
"description" : "Cetak N pesan percakapan tersimpan terbaru."
},
"dream" : {
"title" : "Jalankan Dream" ,
"description" : "Picu konsolidasi memori secara manual."
},
"dream_log" : {
"title" : "Tampilkan log Dream" ,
"description" : "Tampilkan perubahan dari konsolidasi Dream terakhir."
},
"dream_restore" : {
"title" : "Pulihkan memori" ,
"description" : "Kembalikan memori ke snapshot Dream sebelumnya."
},
2026-06-30 13:30:21 +08:00
"dream_prompt" : {
"title" : "Memori Dream" ,
2026-08-03 16:03:31 +08:00
"description" : "Atur cara Dream menyusun memori ruang kerja ini."
2026-06-30 13:30:21 +08:00
},
2026-05-16 01:14:11 +08:00
"goal" : {
"title" : "Tujuan jangka panjang" ,
"description" : "Instruksikan agen memperlakukan ini sebagai tujuan multi-langkah yang berkelanjutan."
},
2026-06-30 00:36:29 +08:00
"trigger" : {
2026-08-03 16:03:31 +08:00
"title" : "Buat pemicu lokal" ,
"description" : "Buat pemicu CLI yang terikat ke sesi chat ini."
2026-06-30 00:36:29 +08:00
},
2026-05-06 15:54:15 +00:00
"help" : {
"title" : "Tampilkan bantuan" ,
"description" : "Daftar perintah slash yang tersedia."
2026-05-24 20:56:07 +08:00
},
"pairing" : {
"title" : "Pemasangan" ,
"description" : "Kelola permintaan pemasangan."
2026-05-06 15:54:15 +00:00
}
2026-05-24 20:56:07 +08:00
},
"badges" : {
"current" : "Saat ini" ,
"recent" : "Terbaru"
},
"details" : {
"goalActive" : "Tujuan sedang berjalan" ,
"goalReady" : "Mulai tujuan berkelanjutan" ,
"history" : "Tampilkan pesan terbaru" ,
"stopRunning" : "Sedang berjalan"
2026-05-06 15:54:15 +00:00
}
2026-05-16 04:42:58 +00:00
},
2026-05-22 23:02:55 +08:00
"encoding" : "Memproses…" ,
"remove" : "Hapus lampiran" ,
2026-08-03 16:03:31 +08:00
"normalizedSizeHint" : "{{orig}} → {{current}} (otomatis)" ,
2026-07-14 14:47:42 +08:00
"textTooLarge" : "Teks pesan terlalu besar (maksimum {{max}})" ,
2026-05-22 23:02:55 +08:00
"imageRejected" : {
"unsupported_type" : "Tipe file tidak didukung" ,
2026-07-14 14:47:42 +08:00
"empty_file" : "File kosong tidak dapat dilampirkan" ,
"too_many_attachments" : "Maksimal {{max}} lampiran per pesan" ,
2026-05-22 23:02:55 +08:00
"too_many_images" : "Maksimal {{max}} gambar per pesan" ,
"magic_mismatch" : "File ini tampaknya bukan gambar asli" ,
"decode_failed" : "Tidak dapat mendekode gambar ini" ,
2026-07-14 14:47:42 +08:00
"too_large" : "File terlalu besar — coba yang lebih kecil" ,
"total_too_large" : "Total lampiran terlalu besar — hapus beberapa atau gunakan file yang lebih kecil" ,
"transport_too_large" : "Lampiran ini akan melebihi batas transport gateway" ,
2026-05-22 23:02:55 +08:00
"io" : "Tidak dapat membaca file ini"
2026-05-24 13:38:37 +08:00
},
"mentions" : {
2026-08-02 22:04:59 +08:00
"ariaLabel" : "Sebutan" ,
2026-05-25 20:07:02 +08:00
"label" : "Aplikasi" ,
2026-08-03 16:03:31 +08:00
"cliGroup" : "Aplikasi CLI" ,
2026-05-25 20:07:02 +08:00
"mcpGroup" : "Layanan MCP" ,
2026-08-02 22:04:59 +08:00
"sessionGroup" : "Percakapan Nanobot" ,
2026-05-24 13:38:37 +08:00
"cliBadge" : "CLI" ,
"mcpBadge" : "MCP" ,
"cliDescription" : "Gunakan @{{name}} sebagai aplikasi CLI lokal" ,
2026-08-03 16:03:31 +08:00
"mcpDescription" : "Gunakan @{{name}} sebagai server MCP" ,
"cliTitle" : "Aplikasi CLI: {{name}}" ,
2026-08-02 22:04:59 +08:00
"mcpTitle" : "Server MCP: {{name}}" ,
"sessionBadge" : "Percakapan Nanobot" ,
"sessionDescription" : "Referensikan @{{name}} sebagai chat sebelumnya"
2026-05-29 03:42:53 +08:00
},
"workspace" : {
2026-08-03 16:03:31 +08:00
"accessAria" : "Mode akses ruang kerja" ,
2026-05-29 03:42:53 +08:00
"projectAria" : "Pilih proyek" ,
"projectPlaceholder" : "Pilih proyek" ,
2026-08-03 16:03:31 +08:00
"default" : "Izin bawaan" ,
"defaultShort" : "Bawaan" ,
2026-07-23 18:18:34 +08:00
"full" : "Akses penuh" ,
"fullShort" : "Penuh"
2026-05-22 23:02:55 +08:00
}
2026-04-19 06:39:06 +00:00
},
2026-05-17 17:04:57 +08:00
"scrollToBottom" : "Gulir ke bawah" ,
2026-06-06 19:49:33 +08:00
"loadEarlier" : "Muat pesan sebelumnya" ,
2026-08-03 16:03:31 +08:00
"forkedFromHistory" : "Cabang dari riwayat" ,
2026-06-06 19:49:33 +08:00
"promptNavigator" : {
2026-08-03 16:03:31 +08:00
"open" : "Buka navigasi instruksi" ,
"title" : "Instruksi" ,
"search" : "Cari instruksi" ,
"noResults" : "Tidak ada instruksi yang cocok." ,
"jumpTo" : "Lompat ke instruksi: {{label}}" ,
"railAria" : "Navigasi instruksi pengguna"
2026-06-06 19:49:33 +08:00
}
2026-04-19 06:39:06 +00:00
},
"message" : {
"streaming" : "sedang mengalir" ,
2026-07-29 23:15:45 +08:00
"delivery" : {
"sending" : "Mengirim…" ,
"failed" : "Belum terkirim"
},
2026-04-19 06:39:06 +00:00
"assistantTyping" : "Asisten sedang mengetik" ,
"toolSingle" : "Menggunakan sebuah alat" ,
2026-04-21 10:29:47 +00:00
"toolMany" : "Menggunakan {{count}} alat" ,
2026-05-16 01:14:11 +08:00
"toolSummary" : "{{count}} alat" ,
"toolSummaryMany" : "{{count}} alat" ,
"reasoningTools" : "Penalaran · {{count}} alat" ,
"reasoningToolsSingular" : "Penalaran · 1 alat" ,
"reasoning" : "Penalaran" ,
"reasoningStreaming" : "Berpikir…" ,
"reasoningSummary" : "Penalaran" ,
"agentActivitySummary" : "{{reasoning}} langkah · {{tools}} panggilan alat" ,
"agentActivityToolsOnly" : "{{tools}} panggilan alat" ,
"agentActivityLiveSummary" : "Berjalan… · {{reasoning}} langkah · {{tools}} panggilan alat" ,
"agentActivityLiveToolsOnly" : "Berjalan… · {{tools}} panggilan alat" ,
"imageAttachment" : "Lampiran gambar" ,
2026-08-03 16:03:31 +08:00
"videoAttachment" : "Lampiran video" ,
"fileAttachment" : "Lampiran file" ,
"attachmentUnavailable" : "Lampiran tidak tersedia" ,
"dataTable" : "Tabel data" ,
"fileEditPreparing" : "Menyiapkan perubahan file…" ,
"openLink" : "Buka tautan: {{label}}" ,
"openAttachment" : "Buka {{name}}" ,
"skill" : "Keterampilan: {{name}}" ,
2026-07-22 22:35:39 +08:00
"askAboutSelection" : "Tanyakan tentang ini" ,
2026-08-03 16:03:31 +08:00
"forkFromHere" : "Buat cabang" ,
2026-06-10 02:07:47 +08:00
"copyReply" : "Salin" ,
"copiedReply" : "Disalin" ,
2026-05-24 13:38:37 +08:00
"turnLatencyTitle" : "Waktu respons (ujung ke ujung)" ,
2026-08-03 16:03:31 +08:00
"fileEditViewDiff" : "Lihat perbedaan" ,
"fileEditViewLargeDiff" : "Lihat perbedaan besar" ,
2026-07-08 11:25:45 +08:00
"fileEditDiffLineCount" : "{{count}} baris" ,
"fileEditUnchangedLinesHidden" : "{{count}} baris tidak berubah disembunyikan" ,
"fileEditShowMoreLines" : "Tampilkan {{count}} baris lagi" ,
"fileEditShowFewerLines" : "Tampilkan lebih sedikit baris" ,
"fileEditOpenFile" : "Buka file" ,
2026-08-03 16:03:31 +08:00
"fileEditDiffTruncated" : "Perbedaan dipotong. Buka file untuk melihat perubahan lengkap." ,
2026-05-24 13:38:37 +08:00
"activityThinkingFor" : "Berpikir selama {{duration}}" ,
2026-05-24 18:38:08 +08:00
"activityThought" : "Selesai berpikir" ,
2026-05-24 13:38:37 +08:00
"activityThoughtFor" : "Selesai berpikir dalam {{duration}}" ,
2026-06-11 00:15:46 +08:00
"activityWorkingFor" : "Memproses selama {{duration}}" ,
"activityWorked" : "Selesai memproses" ,
"activityWorkedFor" : "Diproses selama {{duration}}" ,
2026-07-22 22:35:39 +08:00
"cliActivityRunningOne" : "Menggunakan {{name}}" ,
"cliActivityRanOne" : "Menggunakan {{name}} selesai" ,
"cliActivityFailedOne" : "{{name}} gagal" ,
2026-05-24 13:38:37 +08:00
"cliActivityRunningMany" : "Menggunakan {{count}} aplikasi CLI" ,
"cliActivityRanMany" : "{{count}} aplikasi CLI digunakan" ,
"cliActivityFailedMany" : "{{count}} aplikasi CLI gagal" ,
"cliRunRunning" : "Menggunakan" ,
"cliRunRan" : "Digunakan" ,
2026-06-06 19:49:33 +08:00
"cliRunFailed" : "Gagal" ,
"automationSourceFallback" : "Otomatisasi" ,
"automationTriggered" : "Dipicu otomatis"
2026-04-21 10:29:47 +00:00
},
"lightbox" : {
"title" : "Pratinjau gambar" ,
"open" : "Lihat gambar" ,
"prev" : "Gambar sebelumnya" ,
"next" : "Gambar berikutnya" ,
"close" : "Tutup pratinjau"
2026-04-19 06:39:06 +00:00
},
2026-06-06 19:49:33 +08:00
"filePreview" : {
"aria" : "Pratinjau file" ,
2026-08-03 16:03:31 +08:00
"breadcrumb" : "Jalur file" ,
2026-06-06 19:49:33 +08:00
"close" : "Tutup pratinjau file" ,
"loading" : "Memuat pratinjau..." ,
"failed" : "Tidak dapat mempratinjau file ini." ,
"routeMissing" : "Pratinjau file memerlukan gateway terbaru. Mulai ulang nanobot gateway lalu coba lagi." ,
"resize" : "Ubah ukuran pratinjau file" ,
"truncated" : "Pratinjau dipotong karena file ini besar."
},
2026-04-19 06:39:06 +00:00
"code" : {
"fallbackLanguage" : "kode" ,
"copyAria" : "Salin kode" ,
"copy" : "Salin" ,
"copied" : "Tersalin"
2026-04-21 10:29:47 +00:00
},
"common" : {
2026-08-03 16:03:31 +08:00
"dismiss" : "Tutup" ,
"close" : "Tutup" ,
"current" : "Saat ini" ,
"cancel" : "Batal"
2026-04-21 10:29:47 +00:00
},
"errors" : {
"messageTooBig" : {
"title" : "Pesan terlalu besar" ,
"body" : "Server menolak pesan terakhir karena melebihi batas ukuran. Hapus beberapa gambar atau gunakan berkas yang lebih kecil, lalu coba lagi."
2026-05-29 03:42:53 +08:00
},
"workspaceScopeRejected" : {
2026-08-03 16:03:31 +08:00
"title" : "Ruang kerja tidak berubah" ,
"body" : "Gateway menolak proyek atau mode akses yang diminta, jadi Nanobot tetap memakai ruang kerja sebelumnya."
2026-07-28 11:40:01 +08:00
},
"turnRejected" : {
"title" : "Pesan tidak terkirim" ,
"body" : "Gateway menolak pesan ini. Periksa teks atau lampiran, lalu coba lagi."
2026-05-29 03:42:53 +08:00
}
},
"workspace" : {
"dialog" : {
2026-08-03 16:03:31 +08:00
"defaultProject" : "Ruang kerja bawaan" ,
2026-05-29 03:42:53 +08:00
"manual" : "Tempel path" ,
"manualPlaceholder" : "/Users/name/project" ,
2026-07-03 18:17:52 +08:00
"usePath" : "Gunakan path" ,
"absolutePathRequired" : "Masukkan path folder absolut di mesin ini."
2026-04-21 10:29:47 +00:00
}
2026-04-19 06:39:06 +00:00
}
}