返回 CodeWhale
id.json
1 {
2 "PetHabitatTitle": "CODEWHALE / WHALESONG · Satu habitat bersama",
3 "PetHabitatHints": "{back} kembali · {sound} suara · {browser} tampilan · {window} jendela",
4 "PetHabitatQueued": "Dikirim ke habitat bersama. /pet on membuka tampilan penuh.",
5 "PetWatchSoundOn": "Suara aktif",
6 "PetWatchSoundOff": "Suara nonaktif",
7 "PetWatchSoundPaused": "Suara dijeda",
8 "PetWatchSoundUnavailable": "Suara Codewhale berhenti. Periksa FFmpeg (ffplay) dan keluaran audio, lalu aktifkan suara kembali.",
9 "CmdPetDescription": "Serahkan layar ke hewan peliharaan Codewhale saat bekerja",
10 "PetModeOn": "Mode hewan peliharaan aktif. Habitat mengambil layar saat Codewhale bekerja; Esc kembali ke komposer.",
11 "PetModeOff": "Mode hewan peliharaan nonaktif. Hewan peliharaan tetap hidup di pendampingnya; /pet mengaktifkannya lagi.",
12 "PetModeOnLabel": "mode hewan peliharaan aktif",
13 "PetModeOffLabel": "mode hewan peliharaan nonaktif",
14 "PetViewOpen": "habitat terbuka",
15 "PetViewClosed": "habitat tertutup",
16 "PetWatchRestored": "/pet memulihkan habitat sesi ini. Menunggu telemetri baru.",
17 "PetWatchStorageUnavailable": "Watch tidak dapat memulihkan atau menyimpan habitat ini. Berkas yang ada tetap disimpan. Gunakan {command} untuk mengekspor proses ini.",
18 "PetWatchExported": "Rekaman Watch disimpan: {path}",
19 "PetWatchExportFailed": "Rekaman Watch tidak dapat disimpan. Rekaman tetap ada di memori.",
20 "PetWatchExportQueued": "Menyimpan rekaman Watch…",
21 "PetWatchExportUnavailable": "Buka /pet dalam sesi tersimpan atau tunggu ekspor saat ini selesai.",
22 "PetUnobserved": "belum teramati",
23 "PetDozing": "terlelap",
24 "PetWatchUnavailable": "Telemetri hewan peliharaan dijeda. /pet on mencoba lagi.",
25 "SessionArchiveExported": "Sesi diekspor",
26 "SessionArchiveSizes": "jumlah entri / ukuran tanpa kompresi / arsip",
27 "SessionArchiveNoArtifacts": "Tidak ditemukan berkas artefak biasa untuk sesi ini.",
28 "SessionArchiveRestoreHint": "Buka catatan yang telah diekstrak dengan /load <session.json>; /resume hanya mengimpor percakapan. Artefak yang diekstrak tetap berupa berkas terpisah.",
29 "ExtensionsActionAdd": "tambahkan",
30 "ExtensionsActionEnable": "aktifkan",
31 "ExtensionsActionEdit": "Ubah",
32 "ExtensionsHooksAddLabel": "Tambah hook",
33 "ExtensionsHooksAddDescription": "Buka berkas hook proyek ini di editor Anda",
34 "ExtensionsActionReload": "muat ulang",
35 "ExtensionsActionConnect": "hubungkan",
36 "ExtensionsActionReconnect": "hubungkan ulang",
37 "ExtensionsActionReauth": "otentikasi ulang",
38 "ExtensionsActionDiagnose": "diagnosa",
39 "ExtensionsActionManage": "kelola",
40 "ExtensionsActionFocus": "fokus",
41 "ExtensionsActionFold": "lipat",
42 "ExtensionsActionTabs": "tab",
43 "ExtensionsCompatibilityFull": "penuh",
44 "ExtensionsCompatibilityPartial": "sebagian",
45 "ExtensionsComponentBrowserDriver": "driver browser",
46 "ExtensionsComponentNativeRuntime": "runtime native",
47 "ExtensionsComponentSandboxRuntime": "runtime sandbox",
48 "ExtensionsGroupBuiltIn": "Bawaan",
49 "ExtensionsGroupConfigured": "Terkonfigurasi",
50 "ExtensionsGroupProblems": "Masalah",
51 "ExtensionsGroupRecommended": "Disarankan",
52 "ExtensionsGroupServers": "Server",
53 "ExtensionsGroupNeedsAttention": "Perlu perhatian",
54 "ExtensionsGroupNeedsLogin": "Perlu masuk",
55 "ExtensionsGroupStatus": "{count} item · Enter untuk melipat",
56 "ExtensionsGroupUser": "Pengguna",
57 "ExtensionsGroupWorkspace": "Ruang kerja",
58 "ExtensionsHookDetail": "batas waktu: {timeout} dtk · latar belakang: {background} · lanjut saat galat: {continue_on_error}",
59 "ExtensionsHookFallback": "hook {event}",
60 "ExtensionsHooksConfiguration": "Konfigurasi hook",
61 "ExtensionsInventoryAgents": "Agen: {count}",
62 "ExtensionsInventoryCommands": "Perintah: {count}",
63 "ExtensionsInventoryHooks": "Hook: {count}",
64 "ExtensionsInventoryMcp": "MCP: {count}",
65 "ExtensionsInventoryNone": "Tidak ada komponen yang didukung",
66 "ExtensionsInventorySkills": "Keahlian: {count}",
67 "ExtensionsMarketplaceDetail": "penerbit: {publisher} · tingkat: {tier} · dapat dipasang: {installable}",
68 "ExtensionsMarketplaceUnavailable": "Penyimpanan marketplace plugin tidak tersedia",
69 "ExtensionsMcpEmpty": "Belum ada server MCP yang dikonfigurasi",
70 "ExtensionsMcpBrowse": "Lihat saran server",
71 "ExtensionsMcpDetail": "alat: {tools} · sumber daya: {resources} · prompt: {prompts}",
72 "ExtensionsMcpNotInspected": "Belum diperiksa dalam snapshot ini · Enter memuat ulang dan menghubungkan server terkonfigurasi",
73 "ExtensionsMcpRefresh": "{count} server MCP dikonfigurasi; buka /mcp untuk menyegarkan cuplikan ini",
74 "ExtensionsMcpSummary": "{transport} · alat: {tools} · sumber daya: {resources}",
75 "ExtensionsNoItems": "Tidak ada item di tab ini",
76 "ExtensionsNoMatches": "Tidak ada kecocokan untuk “{query}”",
77 "ExtensionsPluginDetail": "{inventory} · kepercayaan: {trust} · kompatibilitas: {compatibility} · diagnostik: {diagnostics}",
78 "ExtensionsProductBrowserUseDescription": "Alur kontrol browser yang dikemas sebagai Keahlian agen.",
79 "ExtensionsProductChromeDescription": "Periksa dan kendalikan sesi Chrome lokal melalui MCP resmi.",
80 "ExtensionsProductDetail": "penerbit: {publisher} · komponen: {components} · sumber: {source}",
81 "ExtensionsProductPlaywrightDescription": "Otomatisasi browser yang dibangun dengan Playwright MCP Microsoft.",
82 "ExtensionsProductCodewhaleComputerUseDescription": "Melihat layar dan mengoperasikannya: kendali berbasis aksesibilitas, tangkapan layar, zoom, dan perekaman layar, plus komputer jarak jauh lewat ssh.",
83 "ExtensionsStateFirstParty": "Disertakan dengan Codewhale",
84 "ExtensionsProductSandboxDescription": "Lapisan isolasi proses untuk perintah lokal yang disediakan plugin.",
85 "ExtensionsSearchLabel": "Cari: ",
86 "ExtensionsSkillRootCompatibleGlobal": "Global kompatibel ({harness})",
87 "ExtensionsSkillRootCompatibleProject": "Proyek kompatibel ({harness})",
88 "ExtensionsSkillRootConfigured": "Direktori terkonfigurasi",
89 "ExtensionsSkillRootGlobal": "Keahlian global Codewhale",
90 "ExtensionsSkillRootProject": "Keahlian proyek Codewhale",
91 "ExtensionsSkillRootRegistryCache": "Cache registry",
92 "ExtensionsSkillRootReviewedPlugin": "Plugin yang telah ditinjau",
93 "ExtensionsStateAvailable": "tersedia",
94 "ExtensionsStateBetaCandidate": "kandidat beta",
95 "ExtensionsStateConnected": "terhubung",
96 "ExtensionsStateEnabled": "diaktifkan",
97 "ExtensionsStateEnabledUntrusted": "diaktifkan, tidak tepercaya",
98 "ExtensionsStateError": "galat",
99 "ExtensionsStateInactive": "tidak aktif",
100 "ExtensionsStateInapplicable": "tidak berlaku",
101 "ExtensionsStateInvalid": "tidak valid",
102 "ExtensionsStateNotInspected": "belum diperiksa",
103 "ExtensionsStateRejected": "ditolak",
104 "ExtensionsStateReviewedCandidate": "kandidat tertinjau",
105 "ExtensionsStateUnderEvaluation": "sedang dievaluasi",
106 "ExtensionsStateUnstaged": "belum disiapkan",
107 "ExtensionsStateUnsupported": "tidak didukung",
108 "ExtensionsStateWarning": "peringatan",
109 "ExtensionsTabHooks": "Hook",
110 "ExtensionsTabMarketplace": "Marketplace",
111 "ExtensionsTabMarketplaceCompact": "Pasar",
112 "ExtensionsTabPlugins": "Plugin",
113 "ExtensionsTierCommunity": "komunitas",
114 "ExtensionsTierCurated": "terkurasi",
115 "ExtensionsTierOfficial": "resmi",
116 "ExtensionsTierPartner": "mitra",
117 "ExtensionsTitle": "Ekstensi",
118 "ExtensionsTrustCapabilitiesChanged": "kemampuan berubah",
119 "ExtensionsTrustContentChanged": "konten berubah",
120 "ExtensionsTrustNotReviewed": "belum ditinjau",
121 "ExtensionsTrustTrusted": "tepercaya",
122 "ExtensionsValueNo": "tidak",
123 "ExtensionsValueYes": "ya",
124 "ComposerPlaceholder": "Ketik pesan…",
125 "ComposerPlaceholderFollowUp": "Ketik tindak lanjut…",
126 "ComposerPlaceholderSendNow": "Enter kirim sekarang · ketik yang lain",
127 "ComposerHintSendWithQueue": "↵ kirim ({count} menunggu)",
128 "ComposerHintQueue": "↵ kirim setelah giliran ini",
129 "ComposerHintQueueWithCount": "↵ kirim setelah giliran ini ({count} menunggu)",
130 "ComposerHintOfflineQueue": "↵ simpan untuk nanti",
131 "ComposerHintOfflineConnect": "↵ simpan untuk nanti · /provider menghubungkan",
132 "ComposerHintSendNow": "↵ kirim sekarang",
133 "ComposerHintSendIntoTurn": "↵ kirim ke giliran ini",
134 "PendingSendingIntoTurnPrefix": " ↳ Mengirim ke giliran ini: ",
135 "PendingCouldNotSendIntoTurnPrefix": " ↳ Tidak bisa mengirim ke giliran ini: ",
136 "PendingEditingFollowUpPrefix": " ↳ Menyunting tindak lanjut: ",
137 "PendingQueuedOnePrefix": "Antrean #1: ",
138 "PendingQueuedManyPrefix": "Antrean {count} · berikutnya: ",
139 "PendingSendNowControls": "Enter kirim sekarang · {key} sunting yang terakhir",
140 "PendingSendNowDropControls": "Enter kirim sekarang · {key} sunting · /queue drop 1",
141 "PendingEscRestore": " Esc mengembalikan tindak lanjut yang mengantri",
142 "PendingQueuedFollowUpPrefix": " ↳ Tindak lanjut mengantri #{number}: ",
143 "PendingInputsHeader": "Masukan tertunda",
144 "PendingContextHeader": "Konteks untuk pengiriman berikutnya",
145 "ToastQueuedFollowUp": "Masuk antrean. Dikirim setelah giliran ini.",
146 "ToastQueuedFollowUpCount": "Masuk antrean ({count} menunggu). Dikirim setelah giliran ini.",
147 "ToastQueuedOffline": "Disimpan. Hubungkan penyedia untuk mengirim.",
148 "ToastSentIntoTurn": "Dikirim ke giliran ini.",
149 "ToastCouldNotSendIntoTurn": "Tidak bisa mengirim ke giliran ini; tetap di antrean.",
150 "ToastHookBlockedFollowUp": "Hook memblokir tindak lanjut; tetap di antrean.",
151 "ToastOfflineQueuedCount": "Offline: {count} disimpan untuk nanti.",
152 "ComposerDispatchFailedRestored": "Pesan tidak terkirim ({error}); dikembalikan ke komposer.",
153 "DispatchFailedQueued": "Pengiriman gagal ({error}); {count} tindak lanjut tetap dalam antrean.",
154 "DispatchFailedInitial": "Prompt awal tidak dapat dikirim: {error}",
155 "HistorySearchPlaceholder": "Cari riwayat prompt...",
156 "HistorySearchTitle": "Pencarian Riwayat",
157 "HistoryHintMove": "Up/Down pindah",
158 "HistoryHintAccept": "Enter terima",
159 "HistoryHintRestore": "Esc pulihkan",
160 "HistoryNoMatches": " Tidak ada hasil",
161 "TranscriptReasoningExpand": "perluas",
162 "TelemetryNoticeDefaultOn": "Pelaporan penggunaan aktif secara bawaan. Bagikan total versi, platform, sesi, fitur, dan galat dengan Codewhale dan pemroses PostHog. Tanpa konten atau IP. docs/TELEMETRY.md Nonaktifkan: codewhale config set telemetry false",
163 "TelemetryNoticeHeadline": "Pelaporan penggunaan Codewhale",
164 "TelemetryNoticeBody": "Codewhale menghitung: versi yang dijalankan, sistem operasi dan keluarga CPU,\ndurasi dan hasil sesi, serta hitungan agregat fitur dan galat.\n\nIa tidak pernah mengumpulkan percakapan, kode, prompt, berkas, nama berkas,\nrepositori atau cabang, konten model, maupun kredensial Anda — dan tidak pernah\nmengirim linimasa aktivitas agen per giliran atau per alat.\n\nAnda hanya dikenali melalui ID acak yang disimpan di mesin ini, diganti setiap\n90 hari. Ubah keputusan kapan saja:\n codewhale config set telemetry false\n\nSkema lengkap, per bidang: docs/TELEMETRY.md\n\nPelaporan penggunaan aktif secara bawaan. Codewhale dan PostHog memproses hitungan ini jika pengiriman dikonfigurasi. IP tidak dikumpulkan.",
165 "TelemetryNoticeCompactBody": "Hitungan: versi, sistem/CPU, durasi/hasil, serta total fitur/galat.\nID lokal acak diganti setiap 90 hari.\nTidak pernah: percakapan/kode/prompt/berkas/nama, konten model/kredensial, giliran/alat.\nSkema: docs/TELEMETRY.md\nNonaktifkan: codewhale config set telemetry false\nPelaporan penggunaan aktif secara bawaan. Codewhale dan PostHog memproses hitungan ini jika pengiriman dikonfigurasi. IP tidak dikumpulkan.",
166 "TelemetryNoticeChoiceKeep": "Ya, pertahankan penghitungan anonim",
167 "TelemetryNoticeChoiceDisable": "Tidak, matikan pelacakan",
168 "TelemetryNoticeActionChoose": "pilih",
169 "TelemetryNoticeActionConfirm": "konfirmasi",
170 "TelemetryNoticeActionExit": "keluar",
171 "TelemetryNoticeReceiptEnabled": "Penghitungan penggunaan anonim aktif. Percakapan dan kode tidak pernah dikumpulkan. Ubah di /settings; skema: docs/TELEMETRY.md",
172 "TelemetryNoticeReceiptDisabled": "Penghitungan penggunaan anonim dinonaktifkan. Anda tidak akan ditanya lagi.",
173 "TelemetryNoticeReceiptEnabledUnsaved": "Penghitungan penggunaan anonim aktif untuk sesi ini. Codewhale tidak dapat menyimpan pemberitahuan ini, sehingga akan muncul lagi. Ubah di /settings; skema: docs/TELEMETRY.md",
174 "TelemetryNoticeReceiptDisabledUnsaved": "Penghitungan penggunaan anonim dinonaktifkan untuk sesi ini. Codewhale tidak dapat menyimpan pilihan, sehingga akan bertanya lagi saat peluncuran berikutnya.",
175 "TelemetryPreferenceEnabledNextLaunch": "Penghitungan penggunaan anonim akan aktif pada peluncuran berikutnya. Percakapan dan kode tidak pernah dikumpulkan.",
176 "TelemetryPreferenceDisabled": "Penghitungan penggunaan anonim dinonaktifkan. Data telemetri lokal telah dihapus.",
177 "TelemetryPreferenceDisabledWithWarning": "Penghitungan penggunaan anonim dinonaktifkan, tetapi sebagian pembersihan perlu diperhatikan: {detail}",
178 "TelemetryPreferenceDisabledForSession": "Penghitungan penggunaan anonim dinonaktifkan untuk sesi ini, tetapi preferensi tidak tersimpan dan dapat kembali pada peluncuran berikutnya: {detail}",
179 "TelemetryPreferenceSaveFailed": "Preferensi telemetri tidak dapat diubah dengan aman: {detail}",
180 "StatusPickerTitle": " Baris status ",
181 "StatusPickerInstruction": "Pilih chip yang ingin ditampilkan di bilah bawah:",
182 "StatusPickerActionToggle": "alihkan ",
183 "StatusPickerActionAll": "semua ",
184 "StatusPickerActionNone": "tidak ada ",
185 "StatusPickerActionSave": "simpan ",
186 "StatusPickerActionCancel": "batal ",
187 "HotbarSetupTitle": " Penyiapan Hotbar ",
188 "HotbarSetupSourceApp": "app",
189 "HotbarSetupSourceSlash": "slash",
190 "HotbarSetupSourceMcp": "MCP",
191 "HotbarSetupSourceSkill": "skill",
192 "HotbarSetupSourcePlugin": "plugin",
193 "HotbarSetupStatusDisabled": "nonaktif",
194 "HotbarSetupStatusPrefill": "praisi",
195 "HotbarSetupStatusReady": "siap",
196 "HotbarSetupDirtyModified": "diubah",
197 "HotbarSetupDirtyClean": "bersih",
198 "HotbarSetupNoAction": "Tidak ada aksi",
199 "HotbarSetupConfirmDisable": "Nonaktifkan Hotbar dan kosongkan semua slot? (y/n)",
200 "HotbarSetupStatusLine": "slot {slot} | {action} | {dirty}",
201 "HotbarSetupSlotOutOfRange": "Slot Hotbar {slot} di luar 1-{max}",
202 "HotbarSetupNoActionSelected": "Belum ada aksi yang dipilih.",
203 "HotbarSetupCannotAssign": "{action} tidak dapat ditetapkan: {reason}",
204 "HotbarSetupNoActions": "Tidak ada aksi hotbar yang tersedia.",
205 "HotbarSetupRecommended": "saran",
206 "HotbarSetupEmptySlot": "kosong",
207 "HotbarSetupHelp": "Tab/Shift+Tab sumber Up/Down aksi 1-8 slot Enter tetapkan Space alihkan Delete hapus s simpan Esc batal",
208 "HotbarActionVoiceToggleName": "Input suara",
209 "HotbarActionVoiceToggleDescription": "Alihkan perekaman suara dari mikrofon terminal.",
210 "HotbarActionSessionCompactName": "Padatkan sesi",
211 "HotbarActionSessionCompactDescription": "Padatkan konteks percakapan saat ini.",
212 "HotbarActionModePlanName": "Mode Plan",
213 "HotbarActionModePlanDescription": "Susun rencana sebelum bertindak.",
214 "HotbarActionModeAgentName": "Mode Work",
215 "HotbarActionModeAgentDescription": "Bekerja langsung di sesi saat ini.",
216 "HotbarActionModeYoloName": "Full Access (Act)",
217 "HotbarActionModeYoloDescription": "Kompatibilitas: Act dengan izin Full Access (bukan mode terpisah).",
218 "HotbarActionReasoningCycleName": "Ganti penalaran",
219 "HotbarActionReasoningCycleDescription": "Ganti upaya penalaran terkonfigurasi untuk penyedia aktif.",
220 "HotbarActionReasoningCycleAutoDisabled": "Upaya penalaran dikendalikan oleh perutean model otomatis.",
221 "HotbarActionSidebarToggleName": "Alihkan bilah sisi",
222 "HotbarActionSidebarToggleDescription": "Tampilkan atau sembunyikan bilah sisi.",
223 "HotbarActionFileTreeToggleName": "Alihkan pohon file",
224 "HotbarActionFileTreeToggleDescription": "Tampilkan atau sembunyikan pohon file workspace.",
225 "HotbarActionPaletteOpenName": "Palet perintah",
226 "HotbarActionPaletteOpenDescription": "Buka palet perintah.",
227 "HotbarActionTrustToggleName": "Alihkan kepercayaan",
228 "HotbarActionTrustToggleDescription": "Aktifkan atau nonaktifkan mode kepercayaan workspace.",
229 "ConfigTitle": "Konfigurasi",
230 "ConfigPreviewLabel": "Pratinjau: ",
231 "ConfigHintExternalCredentials": "Berkas kredensial yang boleh dibaca penyedia ini, tingkat aksesnya, dan cara mencabutnya.",
232 "ConfigModalTitle": " Konfigurasi ",
233 "ConfigSearchPlaceholder": "ketik untuk menyaring",
234 "ConfigNoSettings": " Tidak ada pengaturan tersedia.",
235 "ConfigNoMatchesPrefix": " Tidak ada pengaturan yang cocok dengan ",
236 "ConfigFilteredSettings": " Pengaturan tersaring",
237 "ConfigShowing": " Menampilkan",
238 "ConfigFooterDefault": " ketik=saring, Up/Down=pilih, Enter=edit, Esc=tutup ",
239 "ConfigFooterScrollable": " ketik=saring, Up/Down=pilih, Enter=edit, PgUp/PgDn=gulir, Esc=tutup ",
240 "ConfigFooterFiltered": " ketik=saring, Backspace=hapus, Ctrl+U/Esc=bersihkan, Enter=edit ",
241 "ConfigSectionProvider": "Penyedia",
242 "ConfigSectionModel": "Model",
243 "ConfigSectionPermissions": "Izin",
244 "ConfigSectionNetwork": "Jaringan",
245 "ConfigSectionDisplay": "Tampilan",
246 "ConfigSectionComposer": "Komposer",
247 "ConfigSectionSidebar": "Bilah sisi",
248 "ConfigSectionHistory": "Riwayat",
249 "ConfigSectionMcp": "MCP",
250 "ConfigSectionFleet": "Fleet",
251 "ConfigSectionWorkflow": "Alur kerja",
252 "ConfigSectionSession": "Sesi",
253 "ConfigSectionLegacy": "Lama",
254 "ConfigSectionExperimental": "Eksperimental",
255 "ConfigScopeSession": "SESI",
256 "ConfigScopeSaved": "TERSIMPAN",
257 "ConfigCommandSource": "{value} (sumber: {source})",
258 "ConfigCommandInvalidValue": "Nilai '{value}' tidak valid untuk {key}. Gunakan: {choices}.",
259 "ConfigSearchUpdated": "search.provider = {value} ({scope}; pemanggilan web_search berikutnya memakai penyedia efektif setelah penggantian lingkungan)",
260 "ConfigPromptSuggestionUpdated": "prompt_suggestion = {value} ({scope}; saran teks bayangan berlaku setelah giliran berikutnya)",
261 "ConfigNotificationsSetHint": "Atur dengan /config notifications <key> <value> [--save].",
262 "ConfigNotificationUpdated": "notifications.{key} = {value} ({scope}; berlaku untuk peringatan berikutnya)",
263 "ConfigNotificationsWholeNumber": "notifications.threshold_secs harus berupa bilangan bulat",
264 "ConfigAuditSearchProvider": "Menulis [search] provider; pemanggilan web_search berikutnya tetap menghormati penggantian lingkungan.",
265 "ConfigAuditPromptSuggestion": "Menulis prompt_suggestion tingkat atas; saran teks bayangan tetap opsional.",
266 "ConfigAuditNotifications": "Menulis nilai skalar [notifications] dan menerapkannya pada peringatan penyelesaian giliran berikutnya.",
267 "ConfigHelpDiscoverable": " Kunci config.toml yang dapat dilihat: `/config search.provider`, `/config prompt_suggestion`, `/config notifications`. Gunakan `--save` agar tersimpan.",
268 "ConfigEditCancelled": "Edit dibatalkan",
269 "ConfigEditTitlePrefix": "Edit ",
270 "ConfigEditScopeLabel": "Cakupan: ",
271 "ConfigEditCurrentLabel": "Saat ini: ",
272 "ConfigEditHintLabel": "Petunjuk: ",
273 "ConfigEditNewLabel": "Baru: ",
274 "ConfigEditFooter": " Enter=terapkan, Esc=batal, Ctrl+U=bersihkan, Ctrl+A=semua, ←/→=geser ",
275 "ConfigLocalePartialBadge": "parsial",
276 "ConfigLocalePartialDetail": "Paket terjemahan parsial; string yang belum ada akan memakai bahasa Inggris.",
277 "ConfigRowEffective": " (efektif {currency})",
278 "ConfigDefaultValue": "(bawaan)",
279 "ConfigDefaultReasoning": "(konfig/bawaan)",
280 "ConfigUnavailable": "(tidak tersedia)",
281 "ConfigLabelProvider": "Penyedia aktif",
282 "ConfigLabelBaseUrlDeepseek": "URL API penyedia (rute DeepSeek)",
283 "ConfigLabelProviderUrl": "URL API penyedia",
284 "ConfigHintProviderUrl": "Endpoint penyedia saat ini; Xiaomi: paket token | bayar sesuai pemakaian | URL kustom",
285 "ConfigLabelModel": "Model penyedia aktif",
286 "ConfigLabelFastModel": "Model cepat (turunan)",
287 "ConfigLabelDefaultModel": "Model cadangan lama (khusus rute DeepSeek)",
288 "ConfigLabelReasoningEffort": "Tingkat penalaran",
289 "ConfigLabelApprovalMode": "Izin sesi ini",
290 "ConfigLabelPermissionPosture": "Izin sesi baru",
291 "ConfigLabelApprovalPolicy": "Izin sesi baru (konfig)",
292 "ConfigLabelManagedApprovalPolicy": "Izin sesi baru (terkelola)",
293 "ConfigLabelDefaultMode": "Mode startup",
294 "ConfigLabelAllowShell": "Akses shell",
295 "ConfigLabelManagedAllowShell": "Akses shell (terkelola)",
296 "ConfigLabelTelemetry": "Penghitungan penggunaan anonim",
297 "ConfigHintTelemetry": "Total versi, sesi, fitur, dan galat ke Codewhale dan PostHog; tidak pernah konten atau IP. docs/TELEMETRY.md",
298 "ConfigValueTelemetryOn": "Aktif",
299 "ConfigValueTelemetryOff": "Nonaktif",
300 "ConfigLabelStreamTimeout": "Batas waktu stream",
301 "ConfigLabelTheme": "Tema",
302 "ConfigLabelLocale": "Bahasa",
303 "ConfigLabelBackground": "Latar belakang",
304 "ConfigLabelWorkSurfacePlacement": "Posisi bilah sisi",
305 "ConfigLabelTopHeight": "Tinggi bilah atas",
306 "ConfigLabelSideWidth": "Lebar bilah sisi",
307 "ConfigLabelCalmMode": "Transkrip hening",
308 "ConfigLabelLowMotion": "Kurangi gerakan",
309 "ConfigLabelFancyAnimations": "Gerakan UI langsung",
310 "ScreenModeFullscreenNotice": "Layar: layar penuh (layar alternatif).",
311 "ScreenModeInlineNotice": "Layar: inline — terminal mempertahankan scrollback-nya sendiri. Transkrip tetap di viewport; belum ada yang ditulis ke scrollback.",
312 "ScreenModeMouseCaptureOn": "Penangkapan mouse aktif.",
313 "ScreenModeMouseCaptureOff": "Penangkapan mouse nonaktif; terminal mengatur seleksi.",
314 "ScreenModeUnchanged": "Layar tidak berubah: {reason}.",
315 "ImageInputRejectedResent": "{model} tidak menerima gambar — gambar dikirim ulang sebagai teks; gunakan image_ocr untuk membacanya",
316 "ProviderToolCallMissing": "Penyedia mengakhiri respons dengan `{reason}`, tetapi tidak menyertakan panggilan alat. Coba ulang giliran ini untuk melanjutkan.",
317 "ConfigLabelShowThinking": "Penalaran model di chat",
318 "ConfigLabelThinkingHighlight": "Sorotan latar penalaran",
319 "ConfigLabelShowToolDetails": "Tingkat detail alat",
320 "ConfigLabelInlineDiffs": "Perubahan file inline",
321 "ConfigLabelStatusIndicator": "Indikator status",
322 "ConfigLabelSynchronizedOutput": "Laju output",
323 "ConfigLabelCostCurrency": "Mata uang biaya",
324 "ConfigLabelTranscriptSpacing": "Jarak transkrip",
325 "ConfigLabelToolCollapse": "Kartu alat",
326 "ConfigLabelComposerDensity": "Kepadatan komposer",
327 "ConfigLabelComposerBorder": "Bingkai komposer",
328 "ConfigLabelComposerMultilineMode": "Mode multibaris komposer",
329 "ConfigLabelComposerVimMode": "Mode Vim komposer",
330 "ConfigLabelBracketedPaste": "Bracketed paste",
331 "ConfigLabelPasteBurstDetection": "Deteksi tempel",
332 "ConfigLabelMentionMenuLimit": "Batas menu mention",
333 "ConfigLabelMentionMenuBehavior": "Perilaku menu mention",
334 "ConfigLabelMentionWalkDepth": "Kedalaman mention file",
335 "ConfigLabelWorkspaceFollowSymlinks": "Ikuti symlink",
336 "ConfigLabelContextPanel": "Panel konteks",
337 "ConfigLabelAutoCompact": "Padatkan otomatis",
338 "ConfigLabelAutoCompactThreshold": "Ambang pemadatan",
339 "ConfigLabelMaxHistory": "Riwayat input",
340 "ConfigLabelMcpConfigPath": "Jalur konfig MCP",
341 "ConfigLabelMcpOpen": "Pengelola MCP",
342 "ConfigLabelMcpReconnect": "Hubungkan ulang MCP",
343 "ConfigLabelMcpDiagnose": "Diagnosa MCP",
344 "ConfigLabelPluginsOpen": "Plugin",
345 "ConfigLabelFleetSpawnDepth": "Kedalaman rekursi Fleet",
346 "ConfigLabelGoalCommand": "Perintah tujuan",
347 "ConfigLabelWorkflow": "Alur kerja",
348 "ConfigLabelFeaturePrefix": "Fitur: {name}",
349 "ConfigColumnSetting": "Pengaturan",
350 "ConfigColumnValue": "Nilai",
351 "ConfigColumnScope": "Cakupan",
352 "ConfigActionOpenProvider": "Enter membuka pemilih penyedia",
353 "ConfigActionOpenModel": "Enter membuka pemilih model",
354 "ConfigActionOpenMcp": "Enter membuka pengelola MCP",
355 "ConfigActionMcpReconnect": "Enter menghubungkan ulang MCP",
356 "ConfigActionMcpDiagnose": "Enter mendiagnosa MCP",
357 "ConfigActionOpenPlugins": "Enter membuka plugin",
358 "ConfigActionToggle": "Enter mengalihkan",
359 "ConfigActionChoose": "Enter membuka pilihan",
360 "ConfigActionEdit": "Enter mengedit",
361 "ConfigActionReadOnly": "hanya baca",
362 "ModelPickerAutoNetworkHint": "per giliran · penyedia yang dapat dijalankan · permintaan + konteks terbaru → DeepSeek / deepseek-v4-flash",
363 "ModelPickerAutoLocalHint": "per giliran · heuristik lokal · tanpa permintaan router",
364 "ModelPickerAutoLastRoute": "terakhir {provider} · {model}",
365 "AutoRouteSelectedToast": "Auto: {provider} / {model} via {source} · Ctrl+O: detail rute",
366 "HelpGroupCommonCommands": "Perintah umum",
367 "HelpGroupAllCommands": "Semua perintah",
368 "HelpTitle": "Bantuan",
369 "HelpFilterPlaceholder": "Ketik untuk menyaring",
370 "HelpFilterPrefix": "Saring: ",
371 "HelpNoMatches": " Tidak ada hasil.",
372 "HelpSlashCommands": "Perintah slash",
373 "HelpKeybindings": "Pintasan keyboard",
374 "HelpUserCommands": "Perintah pengguna",
375 "HelpSkills": "Keterampilan",
376 "HelpFooterTypeFilter": " ketik untuk menyaring ",
377 "HelpFooterMove": " Up/Down pindah ",
378 "HelpFooterJump": " PgUp/PgDn lompat ",
379 "HelpFooterClose": " Esc tutup ",
380 "CmdAnchorDescription": "Sematkan fakta yang bertahan saat pemadatan (otomatis disisipkan ke konteks)",
381 "CmdAttachDescription": "Lampirkan media gambar/video; gunakan @path untuk file teks atau direktori",
382 "CmdCacheDescription": "Tampilkan statistik hit/miss cache prefiks untuk N giliran terakhir",
383 "CmdEffortDescription": "Atur tingkat penalaran model (juga /thinking)",
384 "CmdPreviewRequestDescription": "Pratinjau permintaan berikutnya sebagai manifes tersunting tanpa mengirimnya",
385 "CmdToolsDescription": "Periksa proyeksi terbatas dari permintaan alat terakhir yang disiapkan (hanya-baca)",
386 "CmdChangeDescription": "Tampilkan entri log perubahan terbaru",
387 "CmdChangeHeader": "Log Perubahan Terbaru",
388 "CmdChangeTranslationQueued": "Catatan rilis bahasa Inggris ditampilkan di bawah. Versi terjemahan akan diminta berikutnya; jika penyedia tidak tersedia, teks bahasa Inggris ini menjadi cadangan.",
389 "CmdChangeTranslationUnavailable": "Catatan rilis bahasa Inggris ditampilkan di bawah. Terjemahan tidak tersedia karena sesi ini tidak memiliki kunci API atau sedang offline.",
390 "CmdChangePreviousVersion": "Versi sebelumnya: {version} — jalankan `/change {version}` untuk melihatnya",
391 "CmdBalanceDescription": "Periksa saldo akun penyedia aktif",
392 "CmdImportClaudeDescription": "Rencanakan impor yang dapat ditinjau untuk pengaturan dan server MCP Claude Code",
393 "CmdClearDescription": "Hapus riwayat percakapan",
394 "CmdCompactDescription": "Picu pemadatan konteks untuk mengosongkan ruang",
395 "CmdPurgeDescription": "Biarkan agen memangkas riwayat percakapan secara selektif untuk mengosongkan konteks",
396 "CmdConfigDescription": "Periksa dan ubah pengaturan (kunci mentah sebagai detail lanjutan)",
397 "CmdPermissionsDescription": "Cantumkan dan hapus aturan izin dengan aman",
398 "PermissionsListHeader": "Aturan izin\nSumber: permissions.toml pengguna aktif\nPath: {path}\nStatus file: {file_state}\nJumlah aturan: {count}",
399 "PermissionsNoRules": "Tidak ada aturan izin yang dikonfigurasi.",
400 "PermissionsFileMissing": "tidak ada",
401 "PermissionsFileEmpty": "kosong",
402 "PermissionsFilePresent": "ada",
403 "PermissionsRuleEntry": "#{index} | {action} | {tool}\n Kecocokan efektif: {matcher}\n Cakupan: {scope} — {applicability}",
404 "PermissionsMatchExactCommand": "perintah persis `{command}`",
405 "PermissionsMatchCommandPrefix": "awalan perintah `{command}` (memperhitungkan argumen)",
406 "PermissionsMatchExactPath": "path ternormalisasi persis `{path}`",
407 "PermissionsMatchAnyInvocation": "setiap pemanggilan alat ini",
408 "PermissionsScopeGlobal": "global",
409 "PermissionsScopeRepo": "repositori `{workspace}`",
410 "PermissionsAppliesHere": "aktif di workspace ini",
411 "PermissionsInactiveHere": "tidak aktif di workspace ini",
412 "PermissionsRemovePreview": "Tinjau penghapusan aturan #{index}:\n{rule}\n\nJalankan `{command}` untuk mengonfirmasi. Perintah ini kedaluwarsa jika permissions.toml berubah.",
413 "PermissionsRemoved": "Aturan izin #{index} dihapus: {action} {tool}.",
414 "PermissionsUsage": "Penggunaan: /permissions [list|remove <rule-number> [--confirm <token>]]",
415 "PermissionsRuleNotFound": "Aturan izin #{index} tidak ditemukan; jalankan kembali `/permissions list`.",
416 "PermissionsOperationFailed": "Operasi aturan izin gagal: {error}",
417 "CmdConstitutionDescription": "Kelola hukum konstitusi tetap dan pratinjaunya",
418 "CmdContextDescription": "Buka inspektor konteks atau laporan source-map",
419 "CmdCostDescription": "Tampilkan rincian biaya sesi",
420 "CmdDiffDescription": "Tampilkan perubahan file sejak awal sesi",
421 "CmdEditDescription": "Revisi dan kirim ulang pesan terakhir",
422 "CmdExitDescription": "Keluar dari aplikasi",
423 "CmdExportDescription": "Salin ekspor percakapan yang aman, atau tulis ke file tertentu",
424 "CmdCopyDescription": "Salin respons asisten terakhir yang selesai ke papan klip",
425 "CmdCopyNoOutput": "Tidak ada respons asisten selesai yang tersedia untuk disalin",
426 "CmdCopySuccess": "Respons asisten terakhir yang selesai diterima untuk dikirim ke papan klip; salinan pemulihan tersedia di {path}",
427 "CmdCopySuccessNoBackup": "Respons asisten terakhir yang selesai diterima untuk dikirim ke papan klip, tetapi berkas pemulihan tidak dapat ditulis. Gunakan `/export file <path>` untuk memilih tujuan",
428 "CmdCopyQueued": "Respons asisten terakhir yang selesai diantrekan untuk papan klip klien terminal; salinan pemulihan tersedia di {path}",
429 "CmdCopyQueuedNoBackup": "Respons asisten terakhir yang selesai diantrekan untuk papan klip klien terminal; berkas pemulihan tidak dapat ditulis. Gunakan `/export file <path>` untuk memilih tujuan",
430 "CmdCopyFailed": "Penyalinan ke papan klip gagal: {error}. Respons disimpan di {path}",
431 "CmdCopyFailedNoBackup": "Penyalinan ke papan klip gagal: {error}. Berkas pemulihan tidak dapat ditulis; gunakan `/export file <path>` untuk memilih tujuan",
432 "CmdFeedbackDescription": "Buat dan tinjau draf laporan masalah lokal",
433 "FeedbackNoSession": "Mulai atau lanjutkan sesi sebelum membuat draf laporan masalah.",
434 "FeedbackUnavailable": "Draf atau permintaan tidak tersedia atau tidak valid. Periksa sesi saat ini, ID draf, dan batas panjang teks; tidak ada yang dipublikasikan.",
435 "FeedbackReviewNotice": "Draf lokal untuk ditinjau. Publikasi dan pencarian laporan duplikat tidak tersedia. Periksa isinya sebelum membagikan; penyamaran data sensitif tidak menjamin privasi.",
436 "FeedbackHelp": "Minta agen saat ini membuat draf laporan masalah Codewhale, tinjau draf yang tersimpan, atau minta revisi. Draf laporan bug tetap tersimpan di perangkat; publikasi tidak tersedia.",
437 "FeedbackDraftRequested": "Sedang meminta agen saat ini membuat atau merevisi draf laporan masalah lokal. Draf baru ada setelah berhasil disimpan. Publikasi tidak tersedia.",
438 "CmdHfDescription": "Periksa penyiapan dan konsep Hugging Face MCP",
439 "CmdHelpDescription": "Pahami konsep, perintah, dan pintasan keyboard",
440 "CmdProfileDescription": "Beralih ke profil konfig bernama",
441 "CmdHomeDescription": "Buka beranda tanpa meninggalkan percakapan saat ini",
442 "CmdOverviewDescription": "Tampilkan dasbor beranda dengan statistik dan aksi cepat",
443 "HomeBackToConversation": "Kembali ke percakapan",
444 "HomeNavigationBusy": "Selesaikan atau hentikan pekerjaan saat ini sebelum membuka beranda.",
445 "CmdHooksDescription": "Kelola hook siklus hidup di Ekstensi",
446 "CmdAgentDescription": "Buka sesi sub-agen persisten",
447 "CmdGoalDescription": "Terus mengerjakan satu tujuan lintas giliran",
448 "CmdInitDescription": "Buat AGENTS.md untuk proyek",
449 "CmdLspDescription": "Aktifkan atau nonaktifkan diagnostik LSP",
450 "CmdShareDescription": "Ekspor sesi saat ini sebagai URL web yang dapat dibagikan",
451 "CmdJobsDescription": "Periksa dan kendalikan job Bash latar belakang",
452 "CmdDispatchDescription": "Kirim agen cloud Codewhale untuk membuat branch dan membuka PR",
453 "CmdLinksDescription": "Tampilkan tautan Codewhale, komunitas, dan penyedia",
454 "CmdLoadDescription": "Muat sesi dari file",
455 "CmdLogoutDescription": "Hapus kunci API dan kembali ke penyiapan",
456 "CmdMcpDescription": "Buka atau kelola server MCP — subperintah init menambah server dan doctor memeriksanya",
457 "McpReloadAlreadyRunning": "Pemuatan ulang MCP sedang berjalan; bilah status melacaknya.",
458 "McpRecommendedUnknownId": "ID MCP rekomendasi tidak dikenal. Jalankan {recommendations_command} untuk memeriksa daftar pilihan.",
459 "McpRecommendationsHeading": "Plugin Codewhale yang disarankan (komponen MCP; tidak ada pemasangan otomatis)",
460 "McpRecommendationsSafety": "Melihat daftar ini tidak menambah atau mengaktifkan apa pun. Penambahan eksplisit hanya menulis konfigurasi; periksa sebelum {restart_command} menghubungkan server.",
461 "McpRecommendationGithub": "• github — endpoint MCP jarak jauh resmi GitHub\n endpoint: {endpoint}\n autentikasi terpisah: gunakan {login_command} hanya jika server menawarkan OAuth;\n jika tidak, atur PAT dengan hak minimum di luar riwayat perintah. Cakupan yang\n diberikan dapat menulis atau menghapus data repositori; mulai dengan akses hanya-baca jika memungkinkan.\n tambahkan secara eksplisit: {add_command}",
462 "McpRecommendationChrome": "• chrome-devtools — MCP Chrome DevTools resmi lewat paket npm dengan versi terkunci\n paket: {package} ({launcher})\n ini dapat memeriksa/mengontrol Chrome dan membaca halaman terautentikasi. Tutup tab\n sensitif dan verifikasi paket sebelum menambahkannya; {restart_command} dapat mengunduh dan menjalankannya.\n tambahkan secara eksplisit: {add_command}",
463 "McpRecommendationPlaywright": "• playwright — MCP Playwright resmi Microsoft lewat paket npm dengan versi terkunci\n paket: {package} ({launcher})\n sumber: {source}\n --isolated memulai profil browser baru. Ini dapat menjelajah/mengontrol halaman dan mengirim\n formulir; tinjau tindakan dahulu. {restart_command} dapat mengunduh dan menjalankan paket.\n tambahkan secara eksplisit: {add_command}",
464 "McpRecommendationContainerUse": "• container-use — MCP container-use eksperimental dari Dagger\n perintah: container-use stdio\n sumber: {source}\n memerlukan biner container-use yang dipasang terpisah; Codewhale tidak pernah mengunduh atau\n memasang biner ini. Ini dapat membuat kontainer dan mengubah berkas ruang kerja yang dipasang.\n Tinjau pemasangan dan perintah sebelum {restart_command}.\n tambahkan secara eksplisit: {add_command}",
465 "PluginKimiUsage": "Penggunaan:\n {list_command}\n {approve_command}\nDaftar hanya-baca. Persetujuan menyalin satu plugin kanonis kelolaan Kimi melalui penginstal yang ditinjau; plugin tetap nonaktif dan tidak dipercaya.",
466 "PluginKimiManagedRootHeading": "Plugin kelolaan Kimi di {root}:",
467 "PluginKimiNoneFound": "Tidak ditemukan plugin terkelola yang valid.",
468 "PluginKimiLicenseUnspecified": "tidak ditentukan",
469 "PluginKimiApplicable": "berlaku pada OS ini",
470 "PluginKimiNotApplicable": "tidak berlaku pada OS ini",
471 "PluginKimiCandidateSummary": "{name} {version} — lisensi={license} — {applicability} — {inventory}",
472 "PluginKimiCandidateDetails": " path: {path}\n hash konten: {content_hash}\n hash kapabilitas: {capability_hash}\n setujui: {approve_command}",
473 "PluginKimiRejectedHeading": "Entri ditolak (tidak dapat diimpor):",
474 "PluginKimiInspectionFooter": "Pemeriksaan ini tidak menyalin, memercayai, mengaktifkan, atau menjalankan apa pun. Aplikasi, daemon, biner, ekstensi browser, kredensial, dan izin OS eksternal Kimi tidak diperiksa.",
475 "PluginKimiCandidateMissing": "Tidak ada plugin kanonis kelolaan Kimi yang valid bernama `{name}`. Jalankan lagi {list_command}.",
476 "PluginKimiCandidateChanged": "Plugin kelolaan Kimi `{name}` berubah sejak peninjauan. Hash yang diharapkan {expected}, kini {actual}. Tidak ada yang disalin; jalankan lagi {list_command}.",
477 "PluginKimiHomeMissing": "Direktori rumah pengguna untuk impor Kimi tidak ditemukan.",
478 "PluginKimiRootInspectFailed": "Root plugin Kimi {root} tidak dapat diperiksa: {error}",
479 "PluginKimiRootMustBeDirectory": "Root plugin Kimi {root} harus berupa direktori nyata, bukan tautan atau titik reparse.",
480 "PluginKimiRootCanonicalizeFailed": "Root plugin Kimi {root} tidak dapat dikanonisasi: {error}",
481 "PluginKimiRootListFailed": "Root plugin Kimi {root} tidak dapat didaftar: {error}",
482 "PluginKimiEntryReadFailed": "Entri plugin Kimi tidak dapat dibaca: {error}",
483 "PluginKimiEntryLimit": "Root plugin Kimi berisi {count} entri; maksimal {max} ditinjau per pemindaian.",
484 "PluginKimiEntryInspectFailed": "{path}: tidak dapat diperiksa: {error}",
485 "PluginKimiEntryLinksRefused": "{path}: tautan dan titik reparse ditolak",
486 "PluginKimiEntryOutsideRoot": "{path}: path kanonis {canonical_path} bukan anak langsung dari root terkelola",
487 "PluginKimiEntryCanonicalizeFailed": "{path}: tidak dapat dikanonisasi: {error}",
488 "PluginKimiManifestUnreadable": "{path}: tidak ada {manifest} yang dapat dibaca: {error}",
489 "PluginKimiManifestMustBeFile": "{path}: {manifest} harus berupa file biasa yang nyata",
490 "PluginKimiManifestInvalid": "{path}: manifes tidak valid: {error}",
491 "PluginKimiDirectoryNameMismatch": "{path}: nama direktori harus sama persis dengan nama manifes `{name}`",
492 "PluginKimiHashUnavailable": "tidak tersedia",
493 "PluginKimiRollbackDestinationMissing": "Penginstal tidak melaporkan path tujuan.",
494 "PluginKimiMismatchRemoved": "Plugin `{name}` setelah disalin tidak cocok dengan konten yang disetujui (diharapkan {expected}, ditemukan {actual}). Salinan tak terduga telah dihapus; tinjau dan coba lagi.",
495 "PluginKimiMismatchRollbackFailed": "Kesalahan: plugin `{name}` setelah disalin tidak cocok dengan konten yang disetujui (diharapkan {expected}, ditemukan {actual}) dan penghapusan otomatis gagal: {error}. Plugin tetap nonaktif dan tidak dipercaya; periksa {path} sebelum melanjutkan.",
496 "PluginKimiUserPluginDirectory": "direktori plugin pengguna",
497 "PluginKimiMarketplaceZipUnsupported": "Penginstal Codewhale yang ditinjau tidak mendukung bundel ZIP Kimi; instal dari direktori lokal atau impor plugin kelolaan Kimi dari sumber hulu.",
498 "PluginKimiMarketplaceRemoteUnsupported": "Sumber jarak jauh Kimi harus berakhiran .tar.gz atau .tgz untuk dipasang Codewhale; .zip dikenali tetapi tidak didukung.",
499 "PluginKimiMarketplaceGzipTarball": "URL tarball gzip",
500 "CmdPluginDescription": "Periksa dan kelola bundel plugin tepercaya; alat eksekusi lama tetap terpisah",
501 "CmdPluginBundleUsage": "Penggunaan: /plugin [list|show <name>|validate [name]|install <spec>|update <name>|uninstall <name>|trust <name> [review-token]|enable <name>|disable <name>|revoke <name>|reload|tools [name]]",
502 "CmdPluginBundleNoneFound": "Tidak ada bundel plugin Codewhale yang ditemukan.",
503 "CmdPluginBundleListHeader": "Bundel plugin ({count}):",
504 "CmdPluginLegacyListHeader": "Alat plugin eksekusi lama ({count}) di {dir}:",
505 "CmdPluginBundleNotFound": "Bundel plugin '{name}' tidak ditemukan",
506 "CmdPluginBundleReloaded": "Memuat ulang {count} bundel plugin untuk {workspace}.",
507 "PluginPromptSuggestTrust": "Ini tampak seperti pekerjaan {name}. Tinjau dengan /plugin trust {name} sebelum mengaktifkan.",
508 "PluginPromptSuggestEnable": "Ini tampak seperti pekerjaan {name}. Aktifkan dengan /plugin enable {name}.",
509 "PluginPromptSuggestMarketplace": "Ini tampak seperti pekerjaan {name}. Pasang dari katalog `{catalog}` dengan /plugin marketplace install {catalog} {name}.",
510 "PluginCtaInstallPrompt": "Pasang plugin {name}?",
511 "PluginCtaReview": "Tinjau",
512 "PluginCtaDismiss": "Tutup",
513 "PluginCtaDismissSaveFailed": "Disembunyikan untuk sesi ini; preferensi plugin tidak dapat disimpan.",
514 "PluginSuggestionReason": "Cocok dengan “{trigger}”",
515 "CmdPluginBundleDetail": "{name}\n========================================\nID: {id}\nVersi: {version}\nSumber: {origin} ({scope})\nStatus: {state}\nKepercayaan: {trust}\nKomponen: {inventory}\nIzin yang diminta: {permissions}\nServer MCP: {mcp}\nTidak didukung/nonaktif: {unsupported}\nHash konten: {content_hash}\nHash kapabilitas: {capability_hash}\nJalur: {path}",
516 "CmdPluginBundleDiagnosticsHeader": "Diagnostik plugin ({count}):",
517 "CmdPluginBundleMutationSuccess": "Bundel plugin '{name}': {action}.",
518 "CmdPluginActionFailed": "Aksi plugin gagal: {error}",
519 "CmdPluginNoneFound": "Tidak ada alat plugin eksekusi lama yang ditemukan di {dir}",
520 "CmdPluginNotFound": "Plugin '{name}' tidak ditemukan",
521 "CmdPluginListHeader": "Alat plugin eksekusi lama ({count}):",
522 "CmdPluginDetailDescription": "Deskripsi: {description}",
523 "CmdPluginDetailSchema": "Skema:\n{schema}",
524 "CmdPluginDetailApproval": "Persetujuan: {approval}",
525 "CmdPluginDetailPath": "Jalur: {path}",
526 "CmdMemoryDescription": "Periksa atau kelola memori pengguna terstruktur persisten",
527 "CmdModeDescription": "Ganti izin atau buka pemilih mode",
528 "CmdModelDescription": "Ganti atau lihat model saat ini",
529 "CmdModelsDescription": "Ambil ID model langsung dari API aktif",
530 "ModelsListHeader": "Model {provider} (bawaan: {model})",
531 "ModelsListHint": "Katalog tersimpan; jalankan `codewhale models --update` untuk memperbarui penyedia yang dikonfigurasi.",
532 "ModelsUpdateSummary": "Katalog model: {updated} diperbarui, {loaded} dimuat dari Codex, {failed} gagal, {skipped} dilewati.",
533 "ModelsUpdatePartial": "Beberapa katalog tidak dapat diperbarui. Model sebelumnya dan yang dikonfigurasi tetap tersedia.",
534 "ModelsCodexHint": "Model ChatGPT dimuat melalui Codex. Waktu pencarian tidak memastikan katalog penyedia telah diperbarui.",
535 "ModelsSourceFallback": "Model bawaan atau yang dikonfigurasi; ketersediaan belum diverifikasi.",
536 "CmdModelDbDescription": "Telusuri database model bawaan",
537 "CmdNetworkDescription": "Kelola aturan izinkan dan tolak jaringan",
538 "CmdUpdateDescription": "Periksa dan pasang rilis Codewhale baru",
539 "CmdNoteDescription": "Tambah, tampilkan, edit, atau hapus catatan workspace",
540 "CmdThemeDescription": "Ganti tema atau buka pemilih tema",
541 "CmdProviderDescription": "Ganti penyedia dan/atau model aktif",
542 "CmdAuthDescription": "Kelola alur autentikasi penyedia",
543 "CmdLoginDescription": "Masuk ke Codewhale atau simpan kunci penyedia",
544 "CmdQueueDescription": "Lihat atau edit pesan dalam antrean",
545 "CmdQueueUsage": "Penggunaan: /queue [list|send <n>|edit <n>|drop <n>|clear]",
546 "CmdQueueDraftHeader": "Mengedit pesan dalam antrean:",
547 "CmdQueueNoMessages": "Tidak ada pesan dalam antrean",
548 "CmdQueueListHeader": "Pesan dalam antrean ({count}):",
549 "CmdQueueTip": "Kiat: /queue send <n> untuk mengirim sekarang, /queue drop <n> untuk menghapus",
550 "CmdQueueAlreadyEditing": "Sudah mengedit pesan dalam antrean. Kirim atau gunakan /queue clear untuk membuang.",
551 "CmdQueueNotFound": "Pesan dalam antrean tidak ditemukan",
552 "CmdQueueEditingStatus": "Mengedit pesan dalam antrean {index}",
553 "CmdQueueEditingMessage": "Mengedit pesan dalam antrean {index} (tekan Enter untuk mengantrekan ulang/mengirim)",
554 "CmdQueueDropped": "Pesan dalam antrean {index} dihapus",
555 "CmdQueueAlreadyEmpty": "Antrean sudah kosong",
556 "CmdQueueCleared": "Antrean dikosongkan",
557 "CmdQueueMissingIndex": "Indeks tidak ada. Penggunaan: /queue edit <n> atau /queue drop <n>",
558 "CmdQueueIndexPositive": "Indeks harus berupa angka positif",
559 "CmdQueueIndexMin": "Indeks harus >= 1",
560 "CmdRelayDescription": "Buat relay sesi (接力) untuk thread baru",
561 "CmdRemoteControlDescription": "Lanjutkan sesi persis ini dari akun web Codewhale Anda",
562 "CmdRemoteEnvDescription": "Buka Work terhosting baru dari ujung branch GitHub atau CNB",
563 "CmdRemoteEnvOverview": "Work terhosting memulai lingkungan baru dari ujung branch yang tersedia di GitHub atau CNB.\n\nTindakan ini tidak memindahkan folder lokal ini atau menyertakan commit yang belum di-push, file yang berubah atau diabaikan, rahasia, maupun status sesi.\n\nGunakan {command} untuk membuka peluncur Work terhosting.",
564 "CmdRemoteEnvOpening": "Membuka Work terhosting untuk {repo} pada branch {branch}.\n\nTindakan ini memulai lingkungan baru dari ujung branch yang tersedia di host Git yang dikonfigurasi sebagai {origin}. Status yang hanya ada secara lokal tidak disertakan.\n\nJika browser tidak terbuka, gunakan:\n{url}",
565 "CmdRemoteEnvUnavailable": "Codewhale tidak dapat menemukan sekaligus origin GitHub atau CNB yang didukung dan branch aktif untuk folder ini. Checkout sebuah branch dan konfigurasikan {origin} dengan URL HTTPS atau SSH, lalu coba {command} lagi. Tidak ada yang dibuat atau dialokasikan.",
566 "CmdRemoteEnvSourceCustodyPolicy": "Codewhale tidak mengunggah, memigrasikan, atau menyinkronkan kode sumber lokal ke Work terhosting. Gunakan {command} untuk memulai dari ujung branch yang tersedia di GitHub atau CNB. Commit yang belum di-push, file yang berubah atau diabaikan, rahasia, dan status sesi tetap lokal.",
567 "CmdRemoteEnvBrowserLabel": "Work terhosting Codewhale",
568 "CmdRenameDescription": "Ubah nama sesi saat ini",
569 "CmdTitleDescription": "Atur judul tab/jendela yang ditampilkan sebagai [title] … pada judul terminal",
570 "CmdRestoreDescription": "Kembalikan workspace ke snapshot pra/pasca-giliran sebelumnya. Tanpa argumen, menampilkan snapshot terbaru.",
571 "CmdRetryDescription": "Coba lagi permintaan terakhir",
572 "CmdReviewDescription": "Jalankan tinjauan kode terstruktur pada file, diff, atau PR",
573 "CmdRlmDescription": "Buka konteks RLM persisten untuk file atau teks",
574 "CmdSaveDescription": "Simpan sesi ke file",
575 "CmdFullscreenDescription": "Gambar di layar alternatif (TUI memiliki seluruh terminal)",
576 "CmdInlineDescription": "Gambar inline setinggi terminal penuh, menjaga scrollback terminal",
577 "CmdForkDescription": "Fork percakapan aktif ke sesi saudara",
578 "CmdTreeDescription": "Tampilkan riwayat sesi sebagai pohon (daun adalah cabang aktif)",
579 "CmdBranchDescription": "Pindahkan cabang aktif ke entri sesi yang ada tanpa menulis ulang riwayat",
580 "CmdResumeDescription": "Lanjutkan sesi, dengan opsi mengimpor file JSON sesi yang diekspor",
581 "CmdNewDescription": "Mulai sesi tersimpan baru",
582 "CmdSessionsDescription": "Buka pemilih riwayat sesi — subperintah archive dan prune mengelola sesi tersimpan",
583 "CmdSettingsDescription": "Buka editor pengaturan bertipe",
584 "CmdSidebarDescription": "Tempatkan rail (top/left/right/off) atau pilih panelnya",
585 "CmdSkillDescription": "Aktifkan keterampilan, atau pasang/perbarui/copot/percayai keterampilan komunitas",
586 "CmdSkillsDescription": "Tampilkan keterampilan lokal, saring menurut prefiks, atau telusuri registri remote terkurasi",
587 "CmdStashDescription": "Simpan sementara atau pulihkan draf komposer",
588 "CmdStatusDescription": "Tampilkan status runtime sesi",
589 "CmdStatuslineDescription": "Atur item yang muncul di footer",
590 "CmdStructcopyDescription": "Salin satu objek sesi terbatas sebagai JSON kanonik tersunting (khusus manusia, tidak pernah menjadi alat model)",
591 "CmdStructcopyKindTurn": "giliran",
592 "CmdStructcopyKindTool": "panggilan alat",
593 "CmdStructcopyKindPlan": "Rencana",
594 "CmdStructcopyKindWorkflow": "Jalannya alur kerja",
595 "CmdStructcopyUsageError": "Permintaan salinan struktural tidak valid. Penggunaan: {usage}",
596 "CmdStructcopyUnavailable": "{kind} yang dipilih tidak tersedia; tidak ada yang disalin",
597 "CmdStructcopyBusy": "Status {kind} sedang sibuk; coba lagi",
598 "CmdStructcopyPrepareFailed": "Tidak dapat menyiapkan {kind} yang dipilih: {error}",
599 "CmdStructcopyClipboardQueued": "Salinan struktural ({kind}, {bytes} bita) telah diantrekan ke papan klip klien terminal melalui tmux/OSC 52; pengiriman bergantung pada dukungan terminal dan belum dipastikan",
600 "CmdStructcopyClipboardAccepted": "Salinan struktural ({kind}, {bytes} bita) telah diserahkan ke papan klip; jika tidak ada papan klip asli yang terjangkau, penulisan terminal diantrekan sebagai gantinya",
601 "CmdStructcopyClipboardFailed": "Penyalinan ke papan klip gagal: {error}. Tidak ada yang ditulis; jalankan lagi dengan `stdout` untuk tampilan teks eksplisit",
602 "CmdStructcopyReceiptTooLarge": "Metadata tanda terima salinan struktural melampaui batas keluaran {bytes} bita; penerbitannya ditolak",
603 "CmdFleetDescription": "Periksa dan siapkan anggota tim serta status orkestrasi — subperintah members membuka daftar dan setup menyusun tim",
604 "CmdWorkflowDescription": "Jalankan skrip multi-agen saat urutan atau fan-out penting",
605 "CmdWorkflowsDescription": "Tampilkan eksekusi alur kerja di workspace ini (daftar, batalkan)",
606 "CmdHotbarDescription": "Buka penyiapan Hotbar",
607 "CmdSetupDescription": "Buka penyiapan konstitusi-dulu",
608 "CmdSubagentsDescription": "Pintasan kompatibilitas untuk /fleet workers (subagen sesi saat ini)",
609 "CmdAdvisorDescription": "Toggle background advisor watcher on/off for this session",
610 "CmdSystemDescription": "Tampilkan prompt sistem saat ini",
611 "CmdTaskDescription": "Kelola tugas latar belakang",
612 "CmdTokensDescription": "Tampilkan penggunaan token sesi",
613 "CmdTranslateDescription": "Aktif/nonaktifkan terjemahan output ke bahasa sistem saat ini",
614 "CmdTranslateOff": "Terjemahan output dinonaktifkan (output asli model ditampilkan)",
615 "CmdTranslateOn": "Terjemahan output diaktifkan: respons model akan ditampilkan dalam bahasa sistem Anda",
616 "TranslationInProgress": "Menerjemahkan output asisten...",
617 "TranslationComplete": "Terjemahan selesai",
618 "TranslationFailed": "Terjemahan gagal",
619 "CmdTrustDescription": "Kelola kepercayaan workspace dan daftar izin per jalur",
620 "CmdWorkspaceDescription": "Tampilkan atau ganti workspace saat ini — subperintah worktrees membuka pengelola worktree git",
621 "CmdUndoDescription": "Hapus pasangan pesan terakhir",
622 "CmdVerboseDescription": "Alihkan tampilan proses berpikir langsung penuh di transkrip",
623 "CmdCacheAdvice": "Rasio hit/miss di atas ~70% setelah giliran ketiga menandakan prefiks cache yang stabil;\nlebih rendah dari itu pada sesi panjang menandakan perubahan prefiks yang perlu diselidiki (#263).",
624 "CmdCacheFootnote": "* miss disimpulkan dari input − hit saat penyedia tidak melaporkannya secara eksplisit.\n",
625 "CmdCacheUnpricedNote": "biaya — = tidak ada harga resmi untuk giliran itu; biayanya tidak termasuk dalam estimasi sesi ({notes}).\n",
626 "CmdCacheHeader": "Telemetri cache — {count} dari {total} giliran terakhir (model: {model})\n",
627 "CmdCacheNoData": "Riwayat cache: belum ada giliran tercatat.\n\nPenyedia yang didukung melaporkan `prompt_cache_hit_tokens` / `prompt_cache_miss_tokens` pada giliran API. Jalankan satu giliran lalu coba /cache lagi.",
628 "CmdCacheTotals": "Σ masuk: {sum_in} Σ hit: {sum_hit} Σ miss: {sum_miss} rasio hit rata-rata: {avg}\n",
629 "CmdCostReport": "Biaya Sesi:\n─────────────────────────────\nPerkiraan total pengeluaran: {cost}\n\nPerkiraan biaya bersifat kira-kira dan memakai telemetri penggunaan penyedia bila tersedia.\n\nHarga API Penyedia:\n─────────────────────────────\nDetail harga belum dikonfigurasi di CLI ini.",
630 "CmdTokensCacheBoth": "{hit} hit / {miss} miss",
631 "CmdTokensCacheHitOnly": "{hit} hit / miss tidak dilaporkan",
632 "CmdTokensCacheMissOnly": "hit tidak dilaporkan / {miss} miss",
633 "CmdTokensContextUnknownWindow": "~{estimated} / jendela tidak diketahui",
634 "CmdTokensContextWithWindow": "~{used} / {window} ({percent}%)",
635 "FooterAgentSingular": "1 agen",
636 "FooterAgentsPlural": "{count} agen",
637 "HeaderAgentsChip": "agen {count}",
638 "FooterPressCtrlCAgain": "Tekan Ctrl+C lagi untuk keluar",
639 "FooterWorking": "bekerja",
640 "FooterBalancePrefix": "saldo",
641 "HelpSectionActions": "Aksi",
642 "HelpSectionClipboard": "Papan klip",
643 "HelpSectionPointer": "Penunjuk",
644 "HelpSectionEditing": "Pengeditan input",
645 "HelpSectionHelp": "Bantuan",
646 "HelpSectionModes": "Mode",
647 "HelpSectionNavigation": "Navigasi",
648 "HelpSectionSessions": "Sesi",
649 "CmdTokensNotReported": "tidak dilaporkan",
650 "CmdTokensReport": "Penggunaan Token:\n─────────────────────────────\nKonteks aktif: {active}\nInput API terakhir: {input} (telemetri per giliran; prefiks berulang dapat terhitung lintas putaran alat)\nOutput API terakhir: {output}\nHit/miss cache: {cache} (khusus telemetri/biaya)\nToken kumulatif: {total} (telemetri penggunaan sesi)\nPerkiraan biaya sesi: {cost}\nPesan API: {api_messages}\nPesan chat: {chat_messages}\nModel: {model}",
651 "KbScrollTranscript": "Gulir transkrip, navigasi riwayat input, atau pilih lampiran komposer",
652 "KbNavigateHistory": "Navigasi riwayat input",
653 "KbBrowseHistory": "Telusuri riwayat percakapan",
654 "KbScrollTranscriptAlt": "Gulir transkrip",
655 "KbScrollPage": "Gulir transkrip per halaman",
656 "KbJumpTopBottom": "Lompat ke atas / bawah transkrip",
657 "KbJumpTopBottomEmpty": "Lompat ke atas / bawah (saat input kosong)",
658 "KbJumpToolBlocks": "Lompat antarblok output alat",
659 "KbMoveCursor": "Pindahkan kursor di komposer",
660 "KbJumpLineStartEnd": "Lompat ke awal / akhir baris",
661 "KbDeleteChar": "Hapus karakter sebelum / sesudah kursor, atau hapus lampiran terpilih",
662 "KbDeleteWord": "Hapus kata sebelumnya",
663 "KbYank": "Tempel dari kill buffer (composer kosong: salin sel yang difokuskan)",
664 "KbToggleFileTree": "Alihkan bilah sisi pohon berkas",
665 "KbSelectText": "Pilih teks; tambahkan Ctrl/Alt untuk memilih per kata",
666 "KbSelectAllDraft": "Pilih seluruh draf",
667 "KbClearDraft": "Bersihkan draf saat ini",
668 "KbRestoreClearedDraft": "Pulihkan draf yang dibersihkan",
669 "KbStashDraft": "Simpan sementara draf saat ini (`/stash pop` untuk memulihkan)",
670 "KbSearchHistory": "Cari riwayat prompt dan pulihkan draf lokal",
671 "KbInsertNewline": "Sisipkan baris baru di komposer",
672 "KbSendDraft": "Kirim saat idle; antrekan saat sibuk; komposer kosong mengirim tindak lanjut berikutnya dalam antrean sekarang",
673 "KbSteerCurrentTurn": "Arahkan giliran saat ini (terkirim normal saat idle)",
674 "KbCloseMenu": "Tutup menu, batalkan permintaan, buang draf, atau bersihkan input",
675 "KbCancelOrExit": "Batalkan permintaan, atau keluar saat idle",
676 "KbShellControls": "Pindahkan penantian shell yang berjalan ke /jobs",
677 "KbExitEmpty": "Keluar saat input kosong",
678 "KbCommandPalette": "Buka palet perintah",
679 "KbSettings": "Buka editor pengaturan bertipe",
680 "KbCancelBackgroundShellJobs": "Batalkan semua job shell latar belakang yang berjalan (bilah sisi Activity)",
681 "KbFuzzyFilePicker": "Buka pemilih file fuzzy (sisipkan @path saat Enter)",
682 "KbCompactInspector": "Buka inspektor konteks sesi padat",
683 "KbCompactContext": "Ringkas konteks percakapan",
684 "KbLastMessagePager": "Buka pager untuk pesan terakhir (saat input kosong)",
685 "KbSelectedDetails": "Tampilkan detail mentah alat atau pesan terpilih; Ctrl+Alt+O membuka ikhtisar seluruh giliran",
686 "KbToolDetailsPager": "Tampilkan detail mentah item terpilih (Alt+V)",
687 "KbExternalEditor": "Buka draf komposer di editor eksternal",
688 "KbLiveTranscript": "Buka overlay transkrip langsung (Ctrl+Shift+T; auto-scroll mengikuti ekor)",
689 "KbBacktrackMessage": "Mundur ke pesan pengguna sebelumnya (Left/Right berpindah, Enter untuk memutar balik)",
690 "KbCompleteCycleModes": "Lengkapi /command atau ganti mode saat komposer kosong (Plan → Work → Operate)",
691 "KbCycleThinking": "Ganti upaya penalaran untuk penyedia aktif (Ctrl+T)",
692 "KbCyclePermissions": "Ubah akses: Tanya → Tinjauan otomatis → Akses penuh (Shift+Tab)",
693 "KbJumpPlanAgentYolo": "Picu slot hotbar",
694 "KbAltJumpPlanAgentYolo": "Lompatan alternatif ke mode Plan / Act / Operate",
695 "KbFocusSidebar": "Fokuskan panel rail Tasks / Agents / Context / Pinned",
696 "KbSessionPicker": "Buka pemilih sesi",
697 "KbUpdateInstall": "Periksa dan pasang pembaruan Codewhale terbaru (`/update install`)",
698 "UpdateChangedHint": "Codewhale telah diperbarui: {previous} → {current}. Jalankan /change untuk melihat apa yang baru.",
699 "KbTerminalPaste": "Tempel teks memakai terminal lokal Anda",
700 "KbPasteAttach": "Tempel teks atau lampirkan gambar dari papan klip grafis lokal atau yang diteruskan",
701 "KbCopySelection": "Salin pilihan Codewhale saat ini",
702 "ClipboardSshPasteHint": "Tempel via SSH memakai terminal lokal Anda: tekan Cmd+V di macOS atau Ctrl+Shift+V di Linux/Windows.",
703 "KbContextMenu": "Buka aksi konteks untuk tempel, pilihan, detail pesan, konteks, dan bantuan",
704 "KbPointerScroll": "Gulir transkrip; di atas komposer, pindahkan kursor satu baris",
705 "KbPointerClick": "Aktifkan baris, chip, atau blok alat di bawah penunjuk",
706 "KbPointerDrag": "Pilih teks transkrip, atau seret bilah gulir",
707 "KbAttachPath": "Tambahkan file teks atau direktori lokal ke konteks",
708 "KbHelpOverlay": "Buka overlay bantuan ini (saat input kosong)",
709 "KbCycleWorkDock": "Putar bilah kerja (todo, agen, pekerjaan, latar belakang)",
710 "KbCycleWorkDockBack": "Putar bilah kerja mundur",
711 "KbToggleHelp": "Alihkan overlay bantuan",
712 "KbToggleHelpSlash": "Alihkan overlay bantuan",
713 "HelpUsageLabel": "Penggunaan:",
714 "HelpAliasesLabel": "Alias:",
715 "SettingsTitle": "Pengaturan:",
716 "SettingsConfigFile": "File konfig:",
717 "SettingsTuiPrefsFolded": "Memindahkan {key} '{value}' dari tui.toml — sekarang settings.toml yang memilikinya.",
718 "SettingsTuiPrefsKept": "tui.toml menyetel {key} ke '{prefs}', tetapi settings.toml sudah menyetel '{settings}' — settings.toml menang.",
719 "SettingsTuiPrefsQuarantined": "Kunci tui.toml tanpa pengaturan yang cocok disimpan di {path}: {keys}",
720 "ClearConversation": "Percakapan dibersihkan",
721 "ClearConversationBusy": "Tidak ada yang dibersihkan (status Work atau pekerjaan runtime sibuk; tunggu, lalu coba /clear lagi)",
722 "ModelChanged": "Model diubah: {old} → {new}",
723 "LinksProjectTitle": "Codewhale & komunitas:",
724 "LinksDocumentation": "Dokumentasi:",
725 "LinksCommunity": "Komunitas & kontribusi:",
726 "LinksGitHub": "GitHub:",
727 "LinksManagedApp": "Pratinjau aplikasi terkelola:",
728 "LinksManagedAppNote": "Aplikasi terkelola memakai login terpisah dan tidak terhubung ke sesi lokal saat ini.",
729 "LinksTitle": "Tautan Penyedia:",
730 "LinksDashboard": "Dasbor:",
731 "LinksDocs": "Dok:",
732 "LinksKimiCodeRouteNote": "Rute paket keanggotaan Kimi Code: `{route}` (konsol paket: `{console}`; gunakan model k3). Codewhale tidak pernah mengimpor kredensial Kimi CLI.",
733 "LinksTip": "Kiat: Gunakan env var yang ditampilkan untuk penyedia Anda, atau simpan kunci dengan `codewhale auth set --provider <id>`.",
734 "SubagentsFetching": "Mengambil subagen sesi saat ini...",
735 "SubagentsNoCurrentSessionFleetWorkers": "Tidak ada pekerja armada di sesi saat ini.",
736 "SubagentsCurrentSessionFleetWorkersTitle": "Pekerja armada sesi saat ini",
737 "SubagentsCurrentSessionFleetWorkerRoles": "Peran subagen adalah peran pekerja armada sesi saat ini.",
738 "SubagentsCurrentSessionFleetWorkersStatus": "Pekerja armada sesi saat ini: total {count}",
739 "SubagentsEmptyGuidance": "Konfigurasikan peran dan postur peluncuran dengan /fleet.",
740 "SubagentsStatusRunning": "Berjalan",
741 "SubagentsStatusCompleted": "Selesai",
742 "SubagentsStatusInterrupted": "Terganggu",
743 "SubagentsStatusFailed": "Gagal",
744 "SubagentsStatusCancelled": "Dibatalkan",
745 "SubagentsRowStatusInterrupted": "terganggu",
746 "SubagentsRowStatusCancelled": "dibatalkan",
747 "SubagentsRowStatusBudgetExhausted": "anggaran habis",
748 "SubagentsSummaryItem": "{label}: {count}",
749 "SubagentsGroupHeading": "{label} ({count})",
750 "SubagentsHeaderRoster": "roster",
751 "SubagentsHeaderColumns": "status worker langsung · peran · tujuan · model · waktu berlalu",
752 "SubagentsActionRefresh": "segarkan",
753 "SubagentsActionRosterSetup": "roster/setup",
754 "SubagentsLabelReason": " alasan: ",
755 "SubagentsLabelRole": " peran: ",
756 "SubagentsLabelPosture": " postur: ",
757 "SubagentsLabelGit": " Git: ",
758 "SubagentsLabelObjective": " tujuan: ",
759 "SubagentsLabelResult": " hasil: ",
760 "SubagentsPostureDetails": "jaringan={network} · shell={shell} · tulis={write}",
761 "SubagentsValueOn": "aktif",
762 "SubagentsValueOff": "nonaktif",
763 "SubagentsShellNone": "tidak ada",
764 "SubagentsShellReadOnly": "hanya-baca",
765 "SubagentsShellFull": "penuh",
766 "SubagentsBranch": "cabang {branch}",
767 "SubagentsBranchWithWorkspace": "cabang {branch} @ {workspace}",
768 "SubagentsRoleWorker": "pekerja",
769 "SubagentsRoleScout": "pengintai",
770 "SubagentsRolePlanner": "perencana",
771 "SubagentsRoleBuilder": "pembangun",
772 "SubagentsRoleVerifier": "verifikator",
773 "SubagentsRoleReviewer": "peninjau",
774 "SubagentsRoleConsultant": "konsultan",
775 "SubagentsRoleCustom": "kustom",
776 "HelpUnknownCommand": "Perintah tidak dikenal: {topic}",
777 "HomeDashboardTitle": "codewhale",
778 "HomeModel": "Model:",
779 "HomeMode": "Mode:",
780 "HomeWorkspace": "Workspace:",
781 "HomeHistory": "Riwayat:",
782 "HomeTokens": "Token:",
783 "HomeQueued": "Dalam antrean:",
784 "HomeSubagents": "Worker armada sesi saat ini:",
785 "HomeSkill": "Keterampilan:",
786 "HomeQuickActions": "Aksi Cepat",
787 "HomeQuickLinks": "/links - Tautan Codewhale, komunitas & penyedia",
788 "HomeQuickSkills": "/skills - Tampilkan keterampilan tersedia",
789 "HomeQuickConfig": "/config - Periksa dan ubah pengaturan",
790 "HomeQuickSettings": "/settings - Tampilkan pengaturan persisten",
791 "HomeQuickModel": "/model - Ganti atau lihat model",
792 "HomeQuickSubagents": "/fleet workers - subagen sesi saat ini",
793 "HomeQuickTaskList": "/task list - Tampilkan antrean tugas latar belakang",
794 "HomeQuickHelp": "/help - Tampilkan bantuan",
795 "HomeQuickWorkspace": "/workspace - Ganti folder atau worktree",
796 "HomeQuickRestore": "/restore - Kembalikan berkas ke snapshot giliran",
797 "HomeQuickTokens": "/tokens - Tampilkan pemakaian dan konteks sesi",
798 "HomeModeTips": "Kiat Mode",
799 "HomeAgentModeTip": "Act — kerja langsung di sesi saat ini dengan alat",
800 "HomeAgentModeReviewTip": " /mode plan untuk meneliti dan menyajikan rencana dulu",
801 "HomeAgentModeYoloTip": " Shift+Tab mengganti izin: Ask → Auto-Review → Full Access",
802 "HomeYoloModeTip": "Act + Full Access — alat berjalan tanpa prompt persetujuan",
803 "HomeYoloModeCaution": " Operasi destruktif dapat langsung berjalan; pilih Ask bila ragu",
804 "HomePlanModeTip": "Plan — teliti dan rancang sebelum mengimplementasikan",
805 "HomePlanModeChecklistTip": " Sajikan rencana dan progres To-do, lalu beralih ke Act atau Operate",
806 "HomeGoalModeTip": "Pelacakan tujuan - Atur /goal <objective> untuk mengejar sasaran",
807 "OnboardLanguageTitle": "Pilih bahasa Anda",
808 "OnboardLanguageBlurb": "Pilih bahasa UI. Anda dapat mengubahnya kapan saja dengan `/settings set locale <tag>`.",
809 "OnboardProviderTitle": "Pilih penyedia model Anda",
810 "OnboardProviderBlurb": "Pilih tempat model Anda berjalan. Penyedia hosted memerlukan kunci; runtime lokal dapat lanjut tanpa kunci.",
811 "KimiCodePlanApiKeyHint": "Untuk paket keanggotaan Kimi Code, buat kunci tertaut paket di {console}.",
812 "KimiCodePlanRouteHint": "Rute ini memakai {route} dengan model k3; ini bukan rute API publik Moonshot.",
813 "KimiCodePlanNoImportHint": "Codewhale tidak mengimpor kredensial Kimi CLI; tempel kunci paket yang Anda buat sendiri.",
814 "OnboardApiKeyRejectedEnv": "Kunci API {provider} dari {env} ditolak. Tempel kunci yang valid untuk menyimpannya ke {path}, atau perbarui variabel lingkungan.",
815 "OnboardTrustTitle": "Kenali workspace ini",
816 "OnboardTrustQuestion": "Bolehkah Codewhale bekerja dengan instruksi dan file di workspace ini?",
817 "OnboardTrustLocationPrefix": "Workspace ",
818 "OnboardTrustRiskHint": "File tak tepercaya dapat mencoba mengalihkan agen lewat prompt injection.",
819 "OnboardTrustEffectHint": "Kepercayaan dicatat untuk instalasi Codewhale ini dan mengaktifkan alat serta hook workspace.",
820 "OnboardTrustEnterHint": "Tekan 1 atau Y untuk mempercayai, 2 atau U untuk lanjut tanpa mempercayai, atau 3, N, atau Esc untuk keluar dari Codewhale.",
821 "OnboardTrustUntrustedNotice": "Melanjutkan tanpa kepercayaan workspace — alat dan hook tetap dibatasi.",
822 "RedactionGateActionConfirm": "konfirmasi dan nonaktifkan",
823 "RedactionGateActionKeep": "pertahankan penyembunyian",
824 "RedactionGateActionQuit": "keluar dari Codewhale",
825 "RedactionGateConfirmTitle": "Konfirmasi akhir",
826 "RedactionGateConfirmQuestion": "Anda benar-benar yakin? Setelah dimatikan, kunci pada keluaran alat akan dikirim apa adanya ke model, hingga Anda mengaktifkan kembali penyembunyian dan mengonfirmasi ulang.",
827 "RedactionGateActionBack": "kembali",
828 "RedactionGateEffect": "Berlaku setelah konfirmasi satu kali ini dan pada peluncuran berikutnya, hingga Anda mengatur [redaction] model_bound kembali ke \"enabled\".",
829 "RedactionGateEnterHint": "Enter tidak mengonfirmasi. Pilih tindakan dengan tombol yang ditampilkan di bawah.",
830 "RedactionGateQuestion": "Anda meminta untuk menonaktifkan penyembunyian kunci di batas model. Keluaran alat yang berisi kunci API, token, atau rahasia akan dikirim ke model apa adanya.",
831 "RedactionGateDangerNotice": "Perhatian: nonaktifkan fitur ini dengan hati-hati. Umumnya kami menyarankan tetap mengaktifkan penyembunyian kunci. Mengirim kunci sebagai teks mentah ke model berisiko bocor; tanggung sendiri akibatnya.",
832 "RedactionGateRisk": "Konfirmasi hanya jika model perlu membaca dan mengedit berkas berisi kredensial asli.",
833 "RedactionGateRollbackHint": "Memilih “pertahankan” membuat penyembunyian tetap aktif untuk peluncuran ini; karena konfigurasi masih meminta \"disabled\", peluncuran berikutnya akan bertanya lagi.",
834 "RedactionGateSaveFailed": "Konfirmasi tidak dapat disimpan. Penyamaran tetap aktif. Coba lagi atau biarkan penyamaran aktif.",
835 "RedactionGateTitle": "Penyembunyian kunci di batas model",
836 "OnboardOfflineOption": "Ctrl+O — jelajahi offline: lihat-lihat dulu, hubungkan penyedia nanti.",
837 "OnboardOfflineNotice": "Menjelajah offline. Belum ada yang terhubung — jalankan /provider saat Anda ingin terhubung.",
838 "OnboardWelcomeTitle": "Codewhale bekerja bersama Anda di folder ini.",
839 "OnboardWelcomeLead": "Mari bersiap.",
840 "OnboardWelcomeBegin": "mulai",
841 "OnboardActionBack": "kembali",
842 "OnboardActionExit": "keluar",
843 "OnboardStepsTitle": "Langkah awal",
844 "OnboardLanguagePick": "pilih bahasa",
845 "OnboardLanguageKeep": "pertahankan bahasa saat ini",
846 "OnboardProviderChoose": "pilih penyedia",
847 "OnboardProviderOffline": "jelajahi offline",
848 "OnboardTrustActionTrust": "percayai dan lanjutkan",
849 "OnboardTrustActionSkip": "lanjutkan tanpa percayai",
850 "OnboardTrustActionQuit": "keluar dari Codewhale",
851 "OnboardReadyTitle": "Anda siap.",
852 "OnboardReadyLead": "Beri tahu Codewhale apa yang ingin Anda kerjakan.",
853 "OnboardReadyStart": "mulai",
854 "OnboardReadyCustomize": "sesuaikan tampilan nanti",
855 "OnboardSeedCodeProject": "Jelaskan apa yang dilakukan proyek ini dan sebutkan titik masuk utamanya.",
856 "OnboardSeedFolder": "Lihat folder ini dan sarankan tugas pertama yang baik.",
857 "SetupWizardTitle": "Penyiapan",
858 "SetupWizardWhy": "Shell ini mencatat progres penyiapan di setup_state.json; perubahan konfig hanya diterapkan lewat aksi langkah eksplisit.",
859 "SetupWizardProgress": "Langkah",
860 "SetupActionBack": "kembali",
861 "SetupActionContinue": "lanjut",
862 "SetupActionSkip": "lewati",
863 "SetupActionRetry": "coba lagi",
864 "SetupActionScrollBody": "gulir isi",
865 "SetupActionGuided": "pratinjau/ratifikasi",
866 "SetupActionTuneGuided": "sesuaikan",
867 "SetupActionModelDraft": "draf model",
868 "SetupActionFreeform": "kata sendiri",
869 "SetupActionKeepExisting": "pertahankan yang ada",
870 "SetupActionUseRecommended": "gunakan rekomendasi",
871 "SetupActionCustomize": "sesuaikan",
872 "SetupActionProvider": "penyiapan penyedia",
873 "SetupActionModel": "rute model",
874 "SetupActionFleet": "penyiapan Fleet",
875 "SetupActionHotbar": "penyiapan Hotbar",
876 "SetupActionRemote": "jalur masuk remote",
877 "SetupActionMode": "pemilih mode",
878 "SetupActionConfig": "tampilan konfig",
879 "SetupActionRuntimePreset": "preset",
880 "SetupActionApplyRuntimePreset": "pratinjau/terapkan",
881 "SetupActionUseBundled": "pakai bawaan",
882 "SetupActionDefer": "tunda",
883 "SetupActionCancel": "batal",
884 "SetupStatusNotStarted": "belum dimulai",
885 "SetupStatusRecommended": "direkomendasikan",
886 "SetupStatusOptional": "opsional",
887 "SetupStatusDeferred": "ditunda",
888 "SetupStatusInProgress": "sedang berjalan",
889 "SetupStatusNeedsAction": "perlu tindakan",
890 "SetupStatusVerified": "terverifikasi",
891 "SetupStatusSkipped": "dilewati",
892 "SetupStatusFailed": "gagal",
893 "SetupStepLanguageTitle": "Bahasa",
894 "SetupStepLanguageWhy": "Pilih bahasa penyiapan dulu agar layar penyiapan berikutnya dan teks konstitusi mudah dipahami.",
895 "SetupStepProviderModelTitle": "Penyedia dan model",
896 "SetupStepProviderModelWhy": "Penyedia dan model yang dipakai Codewhale; kredensial yang sudah berfungsi dipakai ulang.",
897 "SetupStepTrustSandboxTitle": "Postur runtime",
898 "SetupStepTrustSandboxWhy": "Kebijakan kepercayaan, sandbox, persetujuan, shell, dan jaringan.",
899 "SetupStepOperateFleetTitle": "Operate dan Fleet",
900 "SetupStepOperateFleetWhy": "Tim bawaan sudah berfungsi; penyiapan Fleet hanya untuk menyesuaikannya.",
901 "SetupStepToolsMcpTitle": "Alat dan MCP",
902 "SetupStepToolsMcpWhy": "Periksa kesiapan alat dan MCP opsional tanpa menghalangi checkpoint konstitusi.",
903 "SetupStepHotbarTitle": "Hotbar",
904 "SetupStepHotbarWhy": "Konfigurasikan pintasan rute dan perintah umum setelah jalur penyiapan inti aman.",
905 "SetupStepRemoteRuntimeTitle": "Runtime remote",
906 "SetupStepRemoteRuntimeWhy": "Jaga penyiapan remote tetap terlihat tetapi opsional bagi pengguna yang mengutamakan lokal.",
907 "SetupStepPersistenceTitle": "Persistensi",
908 "SetupStepPersistenceWhy": "Hanya lokasi; isinya tidak dibaca.",
909 "SetupStepConstitutionTitle": "Kesepakatan kerja",
910 "SetupStepConstitutionWhy": "Kesepakatan ini memandu perilaku, bukan izin runtime.",
911 "SetupStepVerificationTitle": "Tinjauan",
912 "SetupStepVerificationWhy": "Ringkas status penyiapan dan tunjukkan langkah mana yang terverifikasi, dilewati, atau masih perlu tindakan.",
913 "SetupCheckpointLayerOrder": "Urutan lapisan: Konstitusi bawaan -> konstitusi global pengguna -> konstitusi repo -> instruksi AGENTS/proyek -> memori/handoff -> permintaan saat ini.",
914 "SetupCheckpointDoneBundled": "Checkpoint konstitusi selesai: memakai hukum bawaan/default.",
915 "SetupCheckpointDoneGuided": "Konstitusi diratifikasi — hukum tetap Anda tersimpan. Amendemen kapan saja dengan /constitution.",
916 "SetupCheckpointDoneKept": "Konstitusi dipertahankan — hukum Anda yang ada tetap berlaku, tidak berubah. Amendemen kapan saja dengan /constitution.",
917 "SetupCheckpointDeferred": "Checkpoint konstitusi ditunda: hukum bawaan/default berlaku sampai Anda kembali ke /setup.",
918 "SetupStepSkipped": "Langkah penyiapan dilewati dan disimpan.",
919 "SetupStepRetryRecorded": "Langkah penyiapan ditandai untuk dicoba lagi.",
920 "SetupLanguageReviewed": "Bahasa penyiapan dicatat.",
921 "SetupConstitutionChoiceLabel": "Pilihan:",
922 "SetupConstitutionSourceLabel": "Sumber:",
923 "SetupConstitutionValidityLabel": "Validitas:",
924 "SetupConstitutionPreviewLabel": "Hash pratinjau:",
925 "SetupConstitutionExistingLabel": "File yang ada:",
926 "SetupConstitutionExpertOverrideLabel": "Override ahli:",
927 "SetupConstitutionGuidedHint": "1-6 menyesuaikan draf, G pratinjau, G lagi meratifikasi. Hanya panduan: tidak pernah mengubah persetujuan runtime, sandbox, shell, jaringan, kepercayaan, atau izin MCP.",
928 "SetupConstitutionGuidedAnswersHint": "Jawaban terpandu hanya menyimpan preferensi global pengguna. Inti bawaan tetap aktif; eksekusi berada di kebijakan runtime dan opt-in mendatang.",
929 "SetupConstitutionExistingDefaultDetail": "Enter mempertahankannya tanpa perubahan. C membuka semua opsi kesepakatan.",
930 "SetupConstitutionRepairDefaultDetail": "Enter memakai kesepakatan bawaan yang aman tanpa mengubah file ini. C membuka opsi perbaikan.",
931 "SetupConstitutionPurposeLabel": "Tujuan:",
932 "SetupConstitutionAutonomyLabel": "Inisiatif:",
933 "SetupConstitutionEvidenceLabel": "Bukti:",
934 "SetupConstitutionCommunicationLabel": "Komunikasi:",
935 "SetupConstitutionPrivacyLabel": "Privasi:",
936 "SetupConstitutionPrinciplesLabel": "Prinsip:",
937 "SetupCardRouteLabel": "Rute:",
938 "SetupCardModelLabel": "Model:",
939 "SetupCardAuthLabel": "Autentikasi:",
940 "SetupCardHealthLabel": "Kesehatan:",
941 "SetupCardIntentLabel": "Maksud kerja:",
942 "SetupCardApprovalLabel": "Persetujuan:",
943 "SetupCardShellLabel": "Shell:",
944 "SetupCardTrustLabel": "Kepercayaan:",
945 "SetupCardSandboxLabel": "Sandbox:",
946 "SetupCardNetworkLabel": "Jaringan:",
947 "SetupOperateRuntimeLabel": "Runtime worker:",
948 "SetupOperateRosterLabel": "Roster Fleet:",
949 "SetupOperateConcurrencyLabel": "Konkurensi:",
950 "SetupOperateReadinessLabel": "Kesiapan Operate:",
951 "SetupOperateReviewHint": "Enter mencatat snapshot penyiapan ini.",
952 "SetupOperateReviewed": "Kesiapan Operate/Fleet dicatat.",
953 "SetupOperateNeedsActionSaved": "Operate/Fleet masih perlu tindakan; dicatat untuk laporan penyiapan.",
954 "SetupHotbarBindingsLabel": "Binding Hotbar:",
955 "SetupHotbarActionsLabel": "Aksi yang dapat diikat:",
956 "SetupHotbarReviewHint": "Enter mencatat snapshot penyiapan ini. Tekan H untuk menyesuaikan slot.",
957 "SetupHotbarReviewed": "Status penyiapan Hotbar dicatat.",
958 "SetupToolsMcpServersLabel": "Server MCP:",
959 "SetupToolsMcpSkillsLabel": "Keterampilan:",
960 "SetupToolsMcpToolsLabel": "Dir alat:",
961 "SetupToolsMcpPluginsLabel": "Plugin:",
962 "SetupToolsMcpReviewHint": "Enter mencatat snapshot penyiapan ini. Tekan R untuk jalur masuk aman (tanpa auto-run).",
963 "SetupToolsMcpReviewed": "Kesiapan Tools/MCP dicatat.",
964 "SetupRemoteCloudsLabel": "Target cloud:",
965 "SetupRemoteBridgesLabel": "Jembatan chat:",
966 "SetupRemoteProvidersLabel": "Penyedia:",
967 "SetupRemoteModeLabel": "Mode remote:",
968 "SetupRemoteModeLocalOnly": "Hanya komputer ini:",
969 "SetupRemoteModeRuntimeApi": "API runtime:",
970 "SetupRemoteModeMobileLan": "Ponsel di jaringan Anda:",
971 "SetupRemoteModeChatBridge": "Aplikasi chat:",
972 "SetupRemoteStatusDisabled": "tidak tersedia",
973 "SetupRemoteStatusReady": "siap",
974 "SetupRemoteStatusNeedsAction": "ada yang kurang",
975 "SetupRemoteReviewHint": "Enter merekam snapshot setup ini. Tekan R untuk pratinjau.",
976 "SetupRemotePreviewTitle": "Jalur awal runtime remote",
977 "SetupRemoteReviewed": "Jalur awal runtime remote direkam.",
978 "SetupPersistenceHomeLabel": "Home:",
979 "SetupPersistenceConfigLabel": "Konfig:",
980 "SetupPersistenceStateLabel": "Status setup:",
981 "SetupPersistenceConstitutionLabel": "Constitution:",
982 "SetupPersistenceMemoryLabel": "Memori:",
983 "SetupPersistenceNotesLabel": "Catatan:",
984 "SetupPersistenceReviewHint": "Enter merekam snapshot setup ini.",
985 "SetupPersistenceReviewed": "Jalur persistensi direkam.",
986 "SetupProviderModelReadyHint": "Enter merekam rute provider/model ini; tekan P untuk setup provider atau M untuk rute model.",
987 "SetupProviderModelNeedsActionHint": "Enter merekam provider/model sebagai perlu-tindakan dan lanjut; tekan P untuk memperbaiki kredensial atau M untuk memeriksa rute.",
988 "SetupProviderModelReviewed": "Kesiapan provider/model direkam.",
989 "SetupProviderModelNeedsActionSaved": "Provider/model masih perlu tindakan; direkam untuk laporan setup.",
990 "SetupRuntimePostureBoundary": "Postur runtime adalah konfigurasi yang ditegakkan; panduan constitution tidak pernah mengubahnya diam-diam.",
991 "SetupRuntimePostureReviewHint": "Enter merekam snapshot setup ini. Tekan M untuk mode kerja atau C untuk konfigurasi.",
992 "SetupRuntimePostureReviewed": "Postur runtime ditinjau; tidak ada konfigurasi yang berubah.",
993 "SetupRuntimePresetSelectedLabel": "Preset terpilih:",
994 "SetupRuntimePresetDiffLabel": "Diff konfigurasi:",
995 "SetupRuntimePresetAskFirstTitle": "Tanya dulu",
996 "SetupRuntimePresetAskFirstDescription": "Plan secara default, shell tersembunyi, sandbox baca-saja.",
997 "SetupRuntimePresetNormalAgentTitle": "Agent normal",
998 "SetupRuntimePresetNormalAgentDescription": "Agent secara default, prompt persetujuan, shell terlihat.",
999 "SetupRuntimePresetHighTrustTitle": "Lokal kepercayaan tinggi",
1000 "SetupRuntimePresetHighTrustDescription": "Full Access secara default untuk pekerjaan lokal tepercaya; tanpa mutasi constitution tersembunyi.",
1001 "SetupRuntimePresetPreviewTitle": "Pratinjau Preset Postur Runtime",
1002 "SetupRuntimePresetSafetyFloor": "Batas keamanan: kegagalan auth/OAuth, hasil kebijakan yang diblokir, aksi mirip publikasi, dan gate tahan-untuk-tinjau tetap dapat menghentikan run.",
1003 "SetupRuntimePresetApplyHint": "Tekan A untuk melihat diff persis ini; tekan A lagi setelah pratinjau untuk menerapkannya.",
1004 "SetupRuntimePresetApplied": "Preset runtime diterapkan.",
1005 "SetupRuntimeProjectOverrideLabel": "Override proyek:",
1006 "SetupRuntimeProjectOverrideNone": "tidak ada yang terdeteksi untuk approval_policy atau sandbox_mode",
1007 "SetupReportFirstRunLabel": "Run pertama:",
1008 "SetupReportUpdateLabel": "Checkpoint pembaruan:",
1009 "SetupReportOperateLabel": "Operate/Fleet:",
1010 "SetupReportSourceLabel": "Sumber:",
1011 "SetupReportAutonomyLabel": "Otonomi constitution:",
1012 "SetupReportRuntimePostureLabel": "Postur runtime:",
1013 "SetupReportPersisted": "setup_state.json tersimpan",
1014 "SetupReportInherited": "diturunkan dari konfigurasi yang ada",
1015 "SetupReportReady": "siap",
1016 "SetupReportRequired": "wajib",
1017 "SetupReportOptional": "opsional",
1018 "SetupReportRowsLabel": "Status langkah:",
1019 "SetupReportNextActionLabel": "Aksi berikutnya:",
1020 "SetupReportNextActionNone": "Tidak ada aksi setup penghambat yang direkam.",
1021 "SetupReportNextActionConstitution": "Selesaikan checkpoint constitution atau pilih bawaan/default.",
1022 "SetupReportNextActionProvider": "Tinjau kesiapan provider/model atau jalankan /setup provider; gunakan /provider setup <name> untuk provider tertentu.",
1023 "SetupReportNextActionRuntime": "Tinjau postur runtime atau gunakan /config.",
1024 "SetupReportNextActionOperate": "Tinjau kesiapan Operate/Fleet sebelum run multi-worker yang persisten.",
1025 "SetupReportNextActionRequired": "Tinjau langkah setup wajib yang tersisa.",
1026 "SetupReportRecorded": "Laporan setup direkam.",
1027 "CtxMenuTitle": " Klik kanan ",
1028 "CtxMenuCopySelection": "Salin pilihan",
1029 "CtxMenuCopySelectionDesc": "tulis teks transkrip yang dipilih",
1030 "CtxMenuOpenSelection": "Buka pilihan",
1031 "CtxMenuOpenSelectionDesc": "tampilkan teks terpilih di pager",
1032 "CtxMenuClearSelection": "Hapus pilihan",
1033 "CtxMenuOpenDetails": "Buka detail",
1034 "CtxMenuCopyMessage": "Salin pesan",
1035 "CtxMenuCopyMessageDesc": "tulis sel transkrip yang diklik",
1036 "CtxMenuOpenInEditor": "Buka di editor",
1037 "CtxMenuOpenInEditorDesc": "buka file:baris di $EDITOR",
1038 "CtxMenuShowCell": "Tampilkan sel",
1039 "CtxMenuShowCellDesc": "tampilkan lagi sel transkrip ini",
1040 "CtxMenuHideCell": "Sembunyikan sel",
1041 "CtxMenuHideCellDesc": "ciutkan sel transkrip ini",
1042 "CtxMenuShowHidden": "Tampilkan tersembunyi",
1043 "CtxMenuShowHiddenDesc": "tampilkan lagi semua sel yang diciutkan",
1044 "CtxMenuPaste": "Tempel",
1045 "CtxMenuPasteDesc": "sisipkan clipboard ke composer",
1046 "CtxMenuCmdPalette": "Palet perintah",
1047 "CtxMenuCmdPaletteDesc": "perintah, skill, dan tool",
1048 "CtxMenuContextInspector": "Inspektor konteks",
1049 "CtxMenuContextInspectorDesc": "konteks aktif dan petunjuk cache",
1050 "CtxMenuHelp": "Bantuan",
1051 "CtxMenuHelpDesc": "keybinding dan perintah",
1052 "CtxMenuWindowPin": "Kecilkan dan sematkan di atas",
1053 "CtxMenuWindowUnpin": "Pulihkan jendela",
1054 "CmdPinDescription": "Sematkan/lepaskan jendela sebagai mini window di atas",
1055 "CtxMenuWindowPinDesc": "sempatkan/lepaskan jendela ini di atas",
1056 "WindowPinActive": "Jendela disematkan sebagai mini window di atas",
1057 "WindowPinReleased": "Jendela dipulihkan",
1058 "WindowPinFailed": "Perubahan jendela gagal atau tidak dapat dikonfirmasi. Lihat log untuk detailnya.",
1059 "FanoutCounts": "{done} selesai · {running} berjalan · {failed} gagal · {pending} menunggu",
1060 "AppModeAgent": "Work",
1061 "AppModeAuto": "Auto",
1062 "AppModeYolo": "Akses penuh (label mode usang)",
1063 "AppModePlan": "Plan",
1064 "AppModeOperate": "Operate",
1065 "AppModeAgentHint": "Kerja langsung di sesi ini — edit dan shell meminta persetujuan",
1066 "AppModeAutoHint": "Shell aktif dengan tinjauan risiko otomatis",
1067 "AppModePlanHint": "Riset baca-saja dulu — ajukan rencana sebelum bertindak",
1068 "AppModeYoloHint": "Hanya kompatibilitas — Act + akses penuh, bukan mode yang terlihat",
1069 "AppModeOperateHint": "Mengubah prompt menjadi goal: worker paralel, terverifikasi",
1070 "VimModeNormal": "-- NORMAL --",
1071 "VimModeInsert": "-- SISIP --",
1072 "VimModeVisual": "-- VISUAL --",
1073 "ApprovalRiskReview": "TINJAU",
1074 "ApprovalRiskElevated": "PERSETUJUAN",
1075 "ApprovalRiskDestructive": "DESTRUKTIF",
1076 "ApprovalTimedOutDenied": "Permintaan persetujuan habis waktu - ditolak",
1077 "ApprovalCategorySafe": "Aman",
1078 "ApprovalCategoryFileWrite": "Tulis File",
1079 "ApprovalCategoryShell": "Bash",
1080 "ApprovalCategoryNetwork": "Jaringan",
1081 "ApprovalCategoryMcpRead": "Baca MCP",
1082 "ApprovalCategoryMcpAction": "Aksi MCP",
1083 "ApprovalCategoryAgent": "Sub-agent",
1084 "ApprovalCategoryUnknown": "Tidak diketahui",
1085 "ApprovalFieldType": "Jenis: ",
1086 "ApprovalFieldAbout": "Tentang: ",
1087 "ApprovalFieldImpact": "Dampak: ",
1088 "ApprovalFieldParams": "Param: ",
1089 "ApprovalOptionApproveOnce": "Izinkan sekali",
1090 "ApprovalOptionApproveAlways": "Izinkan untuk sesi ini (jenis ini)",
1091 "ApprovalOptionAllowExactRepo": "Selalu izinkan aturan persis ini di repo ini",
1092 "ApprovalSaveAskRuleHint": " s izinkan sekali + selalu tanya aturan persis",
1093 "ApprovalOptionDeny": "Tolak panggilan ini",
1094 "ApprovalOptionAbortTurn": "Batalkan giliran",
1095 "ApprovalBlockTitle": "persetujuan",
1096 "ApprovalControlsHint": " · Pg↑/↓ tinjau · {details} detail · Esc batal",
1097 "ApprovalTruncationHint": " … terpotong · tekan {details} untuk detail lengkap",
1098 "ApprovalFullAccessPolicyBlocked": "Diblokir {tool}: Full Access tidak dapat melewati kebijakan ini",
1099 "AutoReviewQuestionSkipped": "Auto-Review melewati pertanyaan pengguna dan lanjut secara mandiri",
1100 "ApprovalChooseHint": "Pilih: ",
1101 "ApprovalChooseAction": "Enter untuk opsi terpilih, atau tekan y/a/d langsung",
1102 "ApprovalIntentLabel": "Maksud: ",
1103 "ApprovalMoreLines": " … (+{count} baris)",
1104 "ApprovalAutoDeniedSession": "Ditolak otomatis {tool}: permintaan yang cocok telah ditolak sebelumnya selama run Codewhale ini. Mulai ulang Codewhale untuk meninjaunya kembali.",
1105 "ElevationTitleSandboxDenied": " ⚠ Sandbox Ditolak ",
1106 "ElevationTitleRequired": " Perlu Elevasi Sandbox ",
1107 "ElevationFieldTool": " Tool: ",
1108 "ElevationFieldCmd": " Cmd: ",
1109 "ElevationFieldReason": " Alasan: ",
1110 "ElevationImpactHeader": " Dampak jika disetujui:",
1111 "ElevationImpactNetwork": " - percobaan ulang jaringan mengaktifkan unduhan keluar dan permintaan HTTP",
1112 "ElevationImpactWrite": " - percobaan ulang tulis memperluas cakupan filesystem yang dapat ditulis untuk panggilan tool ini",
1113 "ElevationImpactFullAccess": " - akses penuh menghapus pembatasan sandbox sepenuhnya untuk percobaan ulang ini",
1114 "ElevationPromptProceed": " Pilih cara melanjutkan:",
1115 "ElevationOptionNetwork": "Izinkan jaringan keluar",
1116 "ElevationOptionWrite": "Izinkan akses tulis tambahan",
1117 "ElevationOptionFullAccess": "Akses penuh (filesystem + jaringan)",
1118 "ElevationOptionAbort": "Batalkan",
1119 "ElevationOptionNetworkDesc": "Coba lagi panggilan tool ini dengan akses jaringan keluar untuk unduhan dan permintaan HTTP",
1120 "ElevationOptionWriteDesc": "Coba lagi panggilan tool ini dengan cakupan filesystem tulis tambahan",
1121 "ElevationOptionFullAccessDesc": "Coba lagi tanpa batas sandbox; memberikan akses filesystem dan jaringan tanpa batas",
1122 "ElevationOptionAbortDesc": "Batalkan eksekusi tool ini",
1123 "ContextAutoCompacting": "Konteks sedang dipadatkan secara otomatis…",
1124 "ContextManualCompacting": "Sedang memadatkan konteks…",
1125 "ContextCompactionQueued": "Pemadatan konteks telah masuk antrean; proses akan berjalan setelah giliran aktif selesai.",
1126 "ContextCompactionAlreadyRunning": "Pemadatan konteks sedang berlangsung.",
1127 "ContextCompactionQueueFull": "Pemadatan konteks tidak dapat dimasukkan ke antrean karena mesin sedang sibuk; coba lagi setelah giliran selesai.",
1128 "ContextCompactionQueueClosed": "Pemadatan konteks tidak tersedia karena mesin tidak lagi berjalan.",
1129 "ContextCompactionRouteInvalid": "Tidak dapat memadatkan karena rute penyedia aktif tidak valid: {error}",
1130 "CtxInspTitle": "Inspektor konteks",
1131 "CtxInspSessionContext": "Konteks Sesi",
1132 "CtxInspSystemPrompt": "Struktur System Prompt",
1133 "CtxInspReferences": "Referensi",
1134 "CtxInspRecentTools": "Tool Terbaru",
1135 "CtxInspToolSchemaCosts": "Biaya skema tool",
1136 "CtxInspModel": "Model",
1137 "CtxInspWorkspace": "Workspace",
1138 "CtxInspSession": "Sesi",
1139 "CtxInspContext": "Konteks",
1140 "CtxInspTranscript": "Transkrip",
1141 "CtxInspWorkspaceStatus": "Status workspace",
1142 "CtxInspNotSampledYet": "belum disampel",
1143 "CtxInspOk": "ok",
1144 "CtxInspHigh": "tinggi",
1145 "CtxInspCritical": "kritis",
1146 "CtxInspIncluded": "termasuk",
1147 "CtxInspAttached": "terlampir",
1148 "CtxInspNotIncluded": "tidak termasuk",
1149 "CtxInspOutputCaptured": "output tertangkap",
1150 "CtxInspNoOutputYet": "belum ada output",
1151 "CtxInspNoSystemPrompt": "Belum ada system prompt yang diatur.",
1152 "CtxInspNoReferences": "Belum ada referensi file, direktori, atau media yang direkam.",
1153 "CtxInspNoToolActivity": "Belum ada aktivitas tool yang direkam.",
1154 "CtxInspVHint": "Buka kartu yang cocok dan tekan {details} untuk detail lengkap.",
1155 "CtxInspCells": "sel",
1156 "CtxInspApiMessages": "pesan API",
1157 "CtxInspActive": "aktif",
1158 "CtxInspCell": "sel",
1159 "CtxInspMoreReferences": "referensi lainnya",
1160 "CtxInspStablePrefix": "Prefiks stabil",
1161 "CtxInspVolatileWorkingSet": "Working set volatil",
1162 "CtxInspFirstLine": "Baris pertama",
1163 "CtxInspTotal": "Total",
1164 "CtxInspTextPromptLayers": "Lapisan prompt teks",
1165 "CtxInspSingleTextBlob": "Blob teks tunggal",
1166 "CtxInspBlocks": "blok",
1167 "CtxInspBlock": "blok",
1168 "CtxInspTokens": "token",
1169 "CtxInspLayers": "lapisan",
1170 "CtxInspNone": "tidak ada",
1171 "CtxInspEmpty": "(kosong)",
1172 "CtxInspCacheFriendly": "ramah cache",
1173 "CtxInspChangesByTurn": "berubah per sesi/giliran",
1174 "CtxInspStablePrefixOnly": "hanya prefiks stabil",
1175 "CtxInspCacheTip": "Tip: Blok prefiks stabil memenuhi syarat cache saat provider aktif mendukung prefix caching. Perubahan working set volatil merusak cache hanya di bagian ekor.",
1176 "ToolFamilyRead": "baca",
1177 "ToolFamilyPatch": "tambal",
1178 "ToolFamilyRun": "jalankan",
1179 "ToolFamilyFind": "cari",
1180 "ToolFamilyDelegate": "agen",
1181 "ToolFamilyFanout": "fanout",
1182 "ToolFamilyRlm": "rlm",
1183 "ToolFamilyVerify": "verifikasi",
1184 "ToolFamilyThink": "pikir",
1185 "ToolFamilyGeneric": "alat",
1186 "ToolReceiptDone": "selesai",
1187 "ToolReceiptLinesSingular": "1 baris",
1188 "ToolReceiptLinesPlural": "{count} baris",
1189 "CmdVoiceDescription": "Alihkan input suara: rekam ucapan dan transkripsikan ke composer",
1190 "CmdVoiceSendDescription": "Alihkan kirim-otomatis suara: kirim saat transkrip diakhiri \"send it\"",
1191 "CmdVoiceControlDescription": "Alihkan kontrol suara: dikte berbantuan AI yang memahami teks composer",
1192 "VoiceEnabled": "Input suara aktif. Bicaralah untuk merekam.",
1193 "VoiceDisabled": "Input suara nonaktif.",
1194 "VoiceSendEnabled": "Kirim-otomatis suara aktif.",
1195 "VoiceSendDisabled": "Kirim-otomatis suara nonaktif.",
1196 "VoiceControlEnabled": "Kontrol suara aktif.",
1197 "VoiceControlDisabled": "Kontrol suara nonaktif.",
1198 "VoiceErrNoAuth": "Suara: tidak ada API key yang dikonfigurasi untuk provider aktif",
1199 "VoiceErrNoRecorder": "Suara: tidak ada tool perekam. Instal sox, arecord, atau rec.",
1200 "VoiceErrNetwork": "Suara: permintaan transkripsi gagal",
1201 "VoiceErrEmptySend": "Suara: tidak ada yang dikirim",
1202 "VoiceErrTooShort": "Suara: tidak ada ucapan terdeteksi, rekaman terlalu pendek",
1203 "VoiceRecording": "🎙 Merekam... bicaralah sekarang",
1204 "VoiceProcessing": "🎙 Mentranskripsikan...",
1205 "VoiceTranscribed": "🎙 Tertranskripsi",
1206 "NotificationTurnComplete": "Giliran selesai",
1207 "NotificationSubagentComplete": "Sub-agent selesai",
1208 "NotificationSubagentFailed": "Sub-agent gagal",
1209 "NotificationSubagentInterrupted": "Sub-agent terinterupsi",
1210 "NotificationSubagentCancelled": "Sub-agent dibatalkan",
1211 "NotificationSubagentBudgetExhausted": "Anggaran sub-agent habis",
1212 "FooterWorkedChip": "bekerja {duration}",
1213 "FleetDraftTitle": "Profil tim — draf oleh {model_label} (g menyimpan)",
1214 "FleetDraftHeader": "# .codewhale/agents/{name}\n# Draf oleh {model_label}, divalidasi dan dibatasi oleh Codewhale.\n# Izin tetap di batas dasar tim: tanpa shell, tanpa trust, perlu persetujuan.\n# Tidak ada yang disimpan sampai Anda menekan g di wizard.\n\n",
1215 "SetupRemoteOnRampText": "Jalur Awal Runtime Remote\n\n/setup hanya menampilkan fakta runtime remote. Tidak membuat bundle deploy, menulis kredensial, memanggil CLI cloud, atau menjalankan `remote-setup`.\n\nFakta saat ini:\n- Cloud: {clouds_result}\n- Bridge chat: {bridges_result}\n- Provider: {providers_result}\n- Mode: {mode_result}\n\nUntuk membuat bundle deploy, jalankan secara eksplisit di terminal normal:\n\n```sh\n{command}\n```\n\nRUNBOOK yang dihasilkan mencakup langkah host untuk ditinjau manusia. `--apply` belum diimplementasikan; jangan anggap ini auto-deploy.",
1216 "ApprovalDescSafe": "Meminta operasi aman/baca-saja.",
1217 "ApprovalDescFileWrite": "Meminta untuk mengubah file. Harap konfirmasi path dan konten.",
1218 "ApprovalDescShell": "Meminta untuk mengeksekusi perintah shell. Tinjau perintah dan direktori kerja.",
1219 "ApprovalDescNetwork": "Meminta akses jaringan atau konten remote. Pastikan target tepercaya.",
1220 "ApprovalDescMcpRead": "Meminta untuk membaca dari server MCP.",
1221 "ApprovalDescMcpAction": "Meminta untuk memanggil aksi server MCP yang mungkin memiliki efek samping.",
1222 "ApprovalDescAgent": "Meminta untuk memulai atau memeriksa sub-agent; sub-agent tetap memiliki gating sendiri.",
1223 "ApprovalDescUnknown": "Meminta untuk menjalankan tool tak terklasifikasi. Tinjau parameter dengan cermat.",
1224 "ApprovalImpactSafe": "Operasi baca-saja.",
1225 "ApprovalImpactFileWrite": "Menulis file di workspace atau cakupan tulis yang disetujui.",
1226 "ApprovalImpactShell": "Mengeksekusi perintah Bash di workspace Anda.",
1227 "ApprovalImpactNetwork": "Dapat menjangkau layanan jaringan atau konten remote.",
1228 "ApprovalImpactMcpRead": "Membaca dari server MCP tanpa penulisan lokal yang jelas.",
1229 "ApprovalImpactMcpAction": "Memanggil aksi server MCP yang mungkin memiliki efek samping.",
1230 "ApprovalImpactAgent": "Memulai atau memeriksa sub-agent; sub-agent memiliki gating sendiri.",
1231 "ApprovalImpactUnknown": "Tool tidak terklasifikasi. Tinjau parameter dengan cermat sebelum menyetujui.",
1232 "ApprovalLabelCommand": "Perintah",
1233 "ApprovalLabelDir": "Dir",
1234 "ApprovalLabelFile": "File",
1235 "ApprovalLabelPreview": "Pratinjau",
1236 "ApprovalLabelProposedContent": "konten yang diusulkan",
1237 "ApprovalLabelReplaceThis": "ganti ini",
1238 "ApprovalLabelWithThis": "dengan ini",
1239 "ApprovalLabelReplacementContent": "konten pengganti",
1240 "ApprovalLabelPath": "Path",
1241 "ApprovalLabelTarget": "Target",
1242 "ApprovalLabelInput": "Input",
1243 "ApprovalLabelAction": "Aksi",
1244 "ApprovalLabelType": "Jenis",
1245 "ApprovalLabelPrompt": "Prompt",
1246 "ApprovalLabelAbout": "Tentang: ",
1247 "ApprovalLabelImpact": "Dampak: ",
1248 "SetupConstitutionFileNotChecked": "belum diperiksa",
1249 "SetupConstitutionFileMissing": "constitution.json tidak ditemukan; bawaan/default berlaku",
1250 "SetupConstitutionFileLoadedSelected": "constitution.json valid ada dan terpilih",
1251 "SetupConstitutionFileLoadedInactive": "constitution.json valid ada tetapi nonaktif pada pilihan yang direkam",
1252 "SetupConstitutionFileLoadedUnselected": "constitution.json valid ada; pratinjau atau simpan terpandu untuk memilihnya",
1253 "SetupConstitutionFileEmpty": "constitution.json kosong; gunakan G untuk membuat ulang atau U untuk bawaan",
1254 "SetupConstitutionFileInvalid": "constitution.json tidak valid; gunakan perbaiki/buat ulang atau bawaan",
1255 "SetupConstitutionFileUnreadable": "constitution.json tidak dapat dibaca; gunakan perbaiki/buat ulang atau bawaan",
1256 "SetupConstitutionFilePathError": "CODEWHALE_HOME tidak dapat di-resolve untuk constitution.json",
1257 "SetupExpertOverrideNotChecked": "belum diperiksa",
1258 "SetupExpertOverrideMissing": "prompts/constitution.md tidak ditemukan",
1259 "SetupExpertOverrideActive": "aktif; override Markdown ahli diikutsertakan",
1260 "SetupExpertOverrideDisabled": "file ditemukan tetapi nonaktif; atur {env}=1 untuk mengaktifkan",
1261 "SetupExpertOverrideEmpty": "file override kosong; bawaan/default berlaku",
1262 "SetupExpertOverrideUnreadable": "file override tidak dapat dibaca; bawaan/default berlaku",
1263 "SetupExpertOverridePathError": "CODEWHALE_HOME tidak dapat di-resolve untuk prompts/constitution.md",
1264 "SetupAutonomyUnspecified": "tidak ditentukan atau bawaan/default",
1265 "SetupGuidedPurposeCoding": "meja kerja coding",
1266 "SetupGuidedPurposeResearch": "sintesis riset",
1267 "SetupGuidedPurposeOperations": "asisten operasional",
1268 "SetupGuidedPurposeMixed": "meja kerja campuran",
1269 "SetupGuidedPurposeAboutCoding": "Pengguna Codewhale yang menginginkan meja kerja coding yang tenang dan mengutamakan bukti.",
1270 "SetupGuidedPurposeAboutResearch": "Pengguna Codewhale yang menginginkan riset terkini dengan sitasi dan sintesis yang cermat.",
1271 "SetupGuidedPurposeAboutOperations": "Pengguna Codewhale yang menginginkan bantuan operasional andal dengan titik rollback yang jelas.",
1272 "SetupGuidedPurposeAboutMixed": "Pengguna Codewhale yang menginginkan meja kerja fleksibel untuk coding, riset, menulis, dan operasional.",
1273 "SetupGuidedStyleCoding": "Jaga perubahan kode tetap terbatas pada perilaku yang diminta dan pola repo yang ada.",
1274 "SetupGuidedStyleResearch": "Pisahkan bukti langsung dari inferensi dan kutip sumber untuk fakta yang tidak stabil.",
1275 "SetupGuidedStyleOperations": "Utamakan langkah operasional yang dapat dibalik dengan dry-run, pemeriksaan status, dan catatan rollback.",
1276 "SetupGuidedStyleMixed": "Beradaptasi antara coding, riset, menulis, dan operasional tanpa memperluas postur keamanan.",
1277 "SetupGuidedEvidenceAssumptions": "nyatakan asumsi",
1278 "SetupGuidedEvidenceTestsAndReceipts": "tes & bukti",
1279 "SetupGuidedEvidenceReleaseReceipts": "bukti rilis",
1280 "SetupGuidedNotes": "Jawaban terpandu: purpose={purpose}; initiative={initiative}; evidence={evidence}; communication={communication}; privacy={privacy}; principles={principles}. {notes} Prinsip teks bebas bersifat saran dan tidak mengubah izin persetujuan, sandbox, shell, jaringan, trust, atau MCP.",
1281 "SetupToolsMcpHotbarLabel": "Sumber hotbar:",
1282 "SetupToolsMcpNeedsActionSaved": "Tools/MCP masih perlu tindakan; direkam untuk laporan setup (tidak menghambat run pertama).",
1283 "SetupToolsMcpPreviewTitle": "Jalur awal aman Tools / MCP",
1284 "SetupToolsMcpOnRampText": "Tools, MCP, Skills & Plugins — Jalur Awal Aman\n\n/setup hanya membaca inventaris lokal. Tidak pernah memulai server MCP, menginstal skill, menjalankan plugin, atau mengeksekusi perintah tak tepercaya.\n\nInventaris saat ini:\n- MCP: {mcp_result}\n- Skills: {skills_result}\n- Direktori tools: {tools_result}\n- Plugins: {plugins_result}\n- Hotbar (adapter bersama): {hotbar_result}\n\nPath (home disamarkan):\n- Konfigurasi MCP: {mcp_path}\n- Skills: {skills_path}\n- Plugins: {plugins_path}\n\nBootstrap aman (jalankan sendiri di terminal normal atau perintah TUI):\n- MCP: /mcp · codewhale mcp init · codewhale doctor\n- Skills: /skills · codewhale setup --skills · /skills install <spec>\n- Plugins: /plugin · codewhale setup --plugins\n- Direktori tools: codewhale setup --tools\n\nAksi berefek samping selalu memerlukan konfirmasi eksplisit. Perintah plugin tetap berbeda dari perintah slash; sumber plugin Hotbar tetap ditunda sampai gate persetujuan hadir.\n\nLihat docs/MCP.md dan docs/skills/README.md untuk yang masih perlu setup eksternal manual.",
1285 "SetupToolsMcpDshLabel": "DeepSeek Harness (dsh):",
1286 "SetupToolsMcpDshRow": "DeepSeek Harness (dsh) — terhubung melalui Codewhale, bukan penjadwal kedua:\n- Status: {dsh_result}\n- Deteksi hanya-baca; hubungkan/rencanakan/jalankan/hapus: codewhale integrations dsh status · plan · connect · launch · remove\n- Codewhale hanya menulis ke $CODEWHALE_HOME/integrations/dsh; tidak pernah menyalin kunci API atau mengubah berkas DSH.",
1287 "HotbarActionModeOperateName": "Mode Operate",
1288 "HotbarActionModeOperateDescription": "Kerahkan Fleet Anda untuk bekerja paralel.",
1289 "HomeOperateModeTip": "Operate — kerahkan Fleet Anda untuk bekerja paralel",
1290 "HomeOperateModeFleetTip": " Peran bawaan memakai model sesi ini; /fleet setup menyesuaikannya",
1291 "HelpSubtitle": "Konsep, perintah, dan keybinding",
1292 "CommandPaletteTitle": "Perintah",
1293 "CommandPaletteSubtitle": "Temukan dan jalankan satu aksi",
1294 "ConfigSubtitle": "Pengaturan dulu; kunci mentah di detail lanjutan",
1295 "LaunchStartTitle": "Mulai di sini",
1296 "LaunchResumeConfirm": "Lanjutkan {title}? Klik lagi atau tekan Enter untuk mengonfirmasi.",
1297 "LaunchResumeConfirmTitle": "Lanjutkan sesi",
1298 "LaunchResumeConfirmBody": "Ini mengganti konteks saat ini dengan riwayat sesi tersebut.",
1299 "LaunchResumeConfirmResume": "lanjutkan",
1300 "LaunchResumeConfirmCancel": "batal",
1301 "LaunchWorkDescription": "Gunakan folder ini dengan alat lokal; perubahan mengikuti kebijakan persetujuan Anda.",
1302 "LaunchChatDescription": "Hanya percakapan dan perencanaan; tidak ada perubahan file.",
1303 "LaunchWorkspaceGitReady": "Ruang kerja · {name} · ruang kerja Git",
1304 "LaunchWorkspaceFolderReady": "Ruang kerja · {name} · folder lokal",
1305 "LaunchProviderConfigured": "Penyedia · dikonfigurasi",
1306 "LaunchProviderSetupNeeded": "Penyedia · perlu disiapkan",
1307 "LaunchGroupContinue": "Lanjutkan",
1308 "LaunchGroupMore": "Lainnya",
1309 "LaunchWorkspaceGitShort": "Git",
1310 "LaunchWorkspaceFolderShort": "folder",
1311 "LaunchProviderConfiguredShort": "penyedia dikonfigurasi",
1312 "LaunchProviderSetupShort": "siapkan penyedia",
1313 "LaunchMenuChangelog": "Changelog",
1314 "LaunchWorktreePrompt": "Beri nama branch/worktree, atau tekan Enter untuk nama otomatis. Esc untuk kembali.",
1315 "LaunchWorktreeNeedsGit": "Worktree baru memerlukan repositori Git.",
1316 "LaunchWorktreeNameLabel": "nama worktree",
1317 "LaunchHintMove": "pindah",
1318 "LaunchHintOpen": "buka",
1319 "LaunchTipFlags": "Tip: -w <path> membuka workspace; -r <session-id> melanjutkan langsung",
1320 "LaunchSavedSessionSingular": "1 sesi tersimpan",
1321 "LaunchSavedSessionsPlural": "{count} sesi tersimpan",
1322 "LaunchCreatingWorktree": "Membuat worktree…",
1323 "LaunchWorktreeFailed": "Worktree gagal: {error}",
1324 "LaunchWorktreeCreated": "Worktree baru {path} di branch {branch}",
1325 "LaunchNoSavedSessions": "Tidak ada sesi tersimpan untuk workspace ini.",
1326 "LaunchNoModelConnected": "tidak ada model terhubung",
1327 "LaunchRunCommand": "jalankan {command}",
1328 "LaunchMcpConnectedOne": "1 server MCP terhubung",
1329 "LaunchMcpConnectedMany": "{count} server MCP terhubung",
1330 "LaunchMcpNeedsSignInOne": "1 perlu masuk",
1331 "LaunchMcpNeedsSignInMany": "{count} perlu masuk",
1332 "PhaseIdle": "diam",
1333 "PhaseDraft": "draf",
1334 "PhaseWorking": "bekerja",
1335 "PhaseReasoning": "menalar",
1336 "PhaseReading": "membaca",
1337 "PhaseUsingTool": "memakai tool",
1338 "PhaseSubagents": "subagen berjalan",
1339 "PhaseVerifying": "memverifikasi",
1340 "PhaseWaitingOnYou": "menunggu Anda",
1341 "PhaseDone": "selesai",
1342 "PhaseFailed": "gagal",
1343 "PhaseFinishing": "menyelesaikan",
1344 "ChipModeAct": "work",
1345 "ChipModePlan": "plan",
1346 "ChipModeOperate": "operate",
1347 "ChipPermissionReadOnly": "baca saja",
1348 "ChipPermissionAsk": "ask",
1349 "ChipPermissionAuto": "auto",
1350 "ChipPermissionFullAccess": "Full Access",
1351 "ChipPermissionNever": "never",
1352 "FooterHintKeys": "tombol",
1353 "FooterHintOutput": "output",
1354 "FooterHintContext": "konteks",
1355 "InfoLineHelp": "bantuan",
1356 "InfoLineContext": "ctx",
1357 "InfoLineTtft": "ttft",
1358 "InfoLinePeak": "jam puncak",
1359 "InfoLineOffPeak": "non-puncak",
1360 "InfoLineWhales": "paus",
1361 "InfoLineAutomation": "otomatisasi",
1362 "InfoLineNotConnected": "tidak terhubung",
1363 "EmptyStateNoGit": "tanpa git",
1364 "EmptyStateMcpLabel": "mcp",
1365 "EmptyStatePrompt": "Apa yang ingin Anda capai?",
1366 "SessionsSurfaceTitle": "sesi",
1367 "SessionsPaneTitle": " sesi (1-9, PgUp/PgDn) ",
1368 "SessionsHistoryPaneTitle": " riwayat (Shift+PgUp/PgDn) ",
1369 "SessionsActionResume": "lanjut",
1370 "SessionsActionSearch": "cari",
1371 "SessionsActionSort": "urut",
1372 "SessionsActionRename": "ganti nama",
1373 "SessionsActionAllWorkspaces": "semua workspace",
1374 "SessionsActionDelete": "hapus",
1375 "SessionsActionClose": "tutup",
1376 "SessionsScopeSortHeader": "cakupan dan urutan · {sort}",
1377 "SessionsEmptyTitle": "Belum ada sesi tersimpan.",
1378 "SessionsEmptyHint": "Kirim pesan untuk memulai; sesi disimpan otomatis.",
1379 "SessionsShowingAllWorkspaces": "menampilkan sesi dari semua workspace",
1380 "SessionsScopedToWorkspace": "terbatas pada workspace ini",
1381 "SessionsNewTitlePrompt": "Judul baru: ",
1382 "SessionsDeletePrompt": "Hapus sesi? (y/n)",
1383 "SessionsConfirmDelete": "Konfirmasi hapus (y/n)",
1384 "SessionsNewSessionTitle": "Sesi Baru",
1385 "SessionsOpenedHistory": "Riwayat dibuka untuk {id}",
1386 "SessionsSortStatus": "Urutan: {sort}",
1387 "SessionsSortRecent": "terbaru",
1388 "SessionsSortName": "nama",
1389 "SessionsSortSize": "ukuran",
1390 "SessionsSearchPrompt": "Cari: ketik untuk memfilter, Enter untuk menerapkan",
1391 "SessionsDeleteFailed": "Hapus gagal: {error}",
1392 "SessionsDeleted": "Sesi {id} dihapus",
1393 "SessionsNoSelection": "Tidak ada sesi terpilih",
1394 "SessionsTitleLength": "Judul harus 1–100 karakter",
1395 "SessionsOpenFailed": "Tidak dapat membuka sesi: {error}",
1396 "SessionsLoadFailed": "Tidak dapat memuat sesi: {error}",
1397 "SessionsResumed": "Sesi dilanjutkan: {title}",
1398 "SessionsRenameFailed": "Ganti nama gagal: {error}",
1399 "SessionsRenamed": "Diganti nama menjadi \"{title}\"",
1400 "SessionsNoResults": "Tidak ada sesi ditemukan.",
1401 "SessionsDirectoryFailed": "Gagal membuka direktori sesi.",
1402 "SessionsPreviewFailed": "Gagal memuat pratinjau sesi.",
1403 "SessionsDeleteCancelled": "Hapus dibatalkan",
1404 "SessionsRenameCancelled": "Ganti nama dibatalkan",
1405 "SessionsShowingRange": "Menampilkan {start}-{end} / {total}",
1406 "SessionsMessageCountCompact": "{count} pesan",
1407 "SessionsForkCompact": "fork",
1408 "SessionsCurrentCompact": "saat ini",
1409 "SessionsPreviewId": "ID: {id}",
1410 "SessionsUnknownMode": "tidak diketahui",
1411 "SessionsPreviewTitle": "Judul: {title}",
1412 "SessionsPreviewUpdated": "Diperbarui: {updated}",
1413 "SessionsPreviewMessagesModel": "Pesan: {count} | Model: {model}",
1414 "SessionsPreviewMode": "Mode: {mode}",
1415 "SessionsToolCall": "panggilan tool: {name} {input}",
1416 "SessionsToolError": "error tool: {content}",
1417 "SessionsToolResult": "hasil tool: {content}",
1418 "SessionsServerTool": "tool server: {name} {input}",
1419 "SessionsImage": "[gambar]",
1420 "SessionsTimeJustNow": "baru saja",
1421 "SessionsTimeMinutesAgo": "{count} mnt lalu",
1422 "SessionsTimeHoursAgo": "{count} jam lalu",
1423 "SessionsTimeDaysAgo": "{count} hari lalu",
1424 "CtxInspRowSystemPrompt": "system prompt",
1425 "CtxInspRowMessages": "pesan",
1426 "CtxInspRowFree": "bebas",
1427 "CtxInspFreeTokensDetail": "{free} token bebas tersisa sebelum jendela rute penuh. Ambang auto-compact: {threshold}%.",
1428 "CtxInspDrillTitle": "konteks · {row}",
1429 "CtxInspSurfaceTitle": "konteks",
1430 "CtxInspActionSelect": "pilih",
1431 "CtxInspActionDrillDown": "telusuri",
1432 "CtxInspActionClose": "tutup",
1433 "CtxInspUsedTokens": "~{used}/{max} token",
1434 "CtxInspAutoCompactAt": "auto-compact pada {threshold}%",
1435 "CtxInspRowTokens": "{tokens} token · {percent}%",
1436 "CtxInspRowCompaction": "compaction",
1437 "CtxInspRowAnchors": "anchors",
1438 "CtxInspCompactionNever": "no compaction this session",
1439 "CtxInspCompactionDetail": "{path}. {before} → {after} messages. Last round: {round} messages, {tools} tool results{assistant}.",
1440 "CtxInspCompactionRestored": "checkpoint present. Last round: {round} messages, {tools} tool results{assistant}.",
1441 "CtxInspCompactionPathSummary": "summary pass",
1442 "CtxInspCompactionPathPrune": "prune-only",
1443 "CtxInspCompactionAssistantKept": ", assistant kept",
1444 "CtxInspAnchorsNone": "no /anchor file",
1445 "CtxInspAnchorsPresent": "/anchor pinned ({chars} characters)",
1446 "RouteSurfaceTitle": "rute · {view}",
1447 "RouteBrowseCatalog": "telusuri katalog",
1448 "RouteActionType": "Jenis",
1449 "RouteActionSearchAnyModel": "cari model apa pun",
1450 "RoutePanelHeader": "rute",
1451 "RouteProviderLabel": "provider",
1452 "RouteModelFirstAtomic": "rute atomik model-first",
1453 "PickerActionMove": "pindah",
1454 "PickerActionSwitch": "alih",
1455 "PickerActionApply": "terapkan",
1456 "PickerActionAssignRoute": "tetapkan",
1457 "FleetRoutePickUnavailable": "Tim telah berubah atau tidak lagi tersedia. Buka kembali sebelum memilih model.",
1458 "FleetRouteSaved": "Tersimpan: {fleet} · {route} · {path}",
1459 "FleetRouteInherited": "model sesi",
1460 "FleetRouteNotInCatalog": " · tidak ada di katalog saat ini",
1461 "PickerActionSetStartupDefault": "tetapkan sebagai default saat mulai",
1462 "PickerActionPin": "sematkan",
1463 "PickerActionFleet": "armada",
1464 "PickerActionCancel": "batal",
1465 "PickerActionClear": "bersihkan",
1466 "PickerActionClearSearch": "hapus pencarian",
1467 "PickerActionBrowseAll": "telusuri semua",
1468 "PickerActionCustom": "kustom",
1469 "PickerActionJump": "lompat",
1470 "PickerActionEditKey": "edit kunci",
1471 "PickerActionModels": "model",
1472 "PickerActionUnavailable": "tidak tersedia",
1473 "PickerActionSetKey": "atur kunci",
1474 "PickerActionConfigured": "terkonfigurasi",
1475 "RouteNoModels": "Tidak ada model tersedia.",
1476 "RouteNoModelMatch": "Tidak ada model cocok dengan \"{query}\" — Backspace untuk menghapus.",
1477 "ProviderNoMatchesTitle": "Tidak ada provider cocok",
1478 "ProviderNoMatchesHint": "Coba kata kunci lain atau hapus untuk menelusuri.",
1479 "ProviderNoConfiguredTitle": "Belum ada provider terkonfigurasi",
1480 "ProviderNoConfiguredHint": "Telusuri semua provider yang didukung atau buat endpoint kustom.",
1481 "ProviderNoCatalogModels": "Tidak ada model katalog tersedia.",
1482 "ProviderExternalActionRevoke": "cabut eksternal",
1483 "ProviderExternalActionChoices": "pilihan akses eksternal",
1484 "ProviderExternalActionReuseGrok": "penggunaan ulang Grok eksternal",
1485 "ProviderExternalHintCodexReview": "Setelah {login}, tekan Enter untuk meninjau pilihan akses nonaktif/baca-saja/terkelola.",
1486 "ProviderExternalHintXaiReview": "Tekan Enter untuk login perangkat milik Codewhale; tekan E untuk meninjau penggunaan ulang Grok CLI yang ada.",
1487 "ProviderExternalHintXaiApiKey": "Atau gunakan XAI_API_KEY dan buka ulang picker ini.",
1488 "XaiAuthChoiceTitle": " Autentikasi xAI ",
1489 "XaiAuthChoiceIntro": "Pilih satu sumber kredensial yang eksplisit. Teks kunci tidak pernah diperlakukan sebagai token OAuth.",
1490 "XaiAuthChoiceApiKeyOption": "Kunci API xAI — ketik atau tempel, lalu simpan di slot penyedia xAI",
1491 "XaiAuthChoiceDeviceOAuthOption": "OAuth perangkat native — masuk lewat browser/kode perangkat dengan penyimpanan milik Codewhale",
1492 "ChatgptAuthChoiceTitle": " Autentikasi ChatGPT / Codex ",
1493 "ChatgptAuthChoiceIntro": "Masuk langganan ditagihkan ke paket ChatGPT Anda. Rute kunci API openai memiliki pemilik penagihan yang berbeda.",
1494 "ChatgptAuthChoicePkceOption": "Masuk dengan ChatGPT — PKCE browser, token milik Codewhale, penagihan langganan ChatGPT",
1495 "ChatgptAuthChoiceImportOption": "Impor kredensial CLI Codex — persetujuan eksplisit hanya-baca; CLI Codex tetap pemiliknya",
1496 "ProviderExternalHintChatgptReview": "Tekan Enter untuk masuk dengan ChatGPT; tekan E untuk meninjau penggunaan ulang CLI Codex yang ada.",
1497 "ProviderExternalActionReuseCodex": "penggunaan ulang Codex eksternal",
1498 "ProviderExternalDetailScope": "Eksternal: access={access} | provider={provider} | source={source} | version={version} | {state}",
1499 "ProviderExternalDormant": "dorman",
1500 "ProviderExternalOwnerPath": "Pemilik/path: {owner} | {path}",
1501 "ProviderExternalPinnedPathWarning": "Peringatan: path kredensial ambient {owner} berubah; persetujuan tetap terkunci pada {path}.",
1502 "ToolProjectionWarning": "Peringatan: {provider} menghilangkan alat yang tidak kompatibel untuk permintaan ini: {tools}",
1503 "SnapshotsDisabledTooLarge": "Snapshot dan /undo nonaktif untuk {workspace}: isinya lebih dari {limit} konten yang bisa di-snapshot. Naikkan `{config_key}` di config.toml (atau setel 0 untuk menghapus batas) untuk mengaktifkannya.",
1504 "SnapshotsDisabledTooManyFiles": "Snapshot dan /undo nonaktif untuk {workspace}: isinya lebih dari {limit} berkas yang bisa di-snapshot. Batas ukuran tidak berlaku di sini — abaikan direktori hasil build di `.gitignore`, atau mulai di subdirektori yang lebih kecil, untuk mengaktifkannya.",
1505 "SnapshotsDisabledUnsafeLocation": "Snapshot dan /undo nonaktif untuk {workspace}: direktori home atau root terlalu luas untuk di-snapshot dengan aman. Mulailah di direktori proyek untuk mengaktifkannya.",
1506 "SessionIdDivergedNotice": "Identitas sesi di jendela ini berubah: engine kini menyimpan checkpoint sebagai {next} (sebelumnya {previous}). Checkpoint lama tetap di id lama; `codewhale sessions` menampilkan keduanya dan `codewhale resume {previous}` membuka kembali yang lama.",
1507 "RuntimeStoreUnreadableNotice": "Penyimpanan runtime sesi: {record} di {path} tidak dapat dibaca ({reason}). Pindahkan berkas itu (atau hapus) lalu coba lagi; rekaman lain di thread ini tetap utuh.",
1508 "RuntimeStoreUnwritableNotice": "Penyimpanan runtime sesi: {record} di {path} tidak dapat ditulis ({reason}). Periksa ruang kosong dan izin di sana, lalu coba lagi; tidak ada yang ditimpa.",
1509 "ProviderExternalSemanticsRevoke": "{semantics} | cabut: {revoke}",
1510 "ProviderExternalRevoke": "cabut: {revoke}",
1511 "ProviderExternalChoiceTitle": " Akses kredensial eksternal · {provider} ",
1512 "ProviderExternalActionChoose": "pilih",
1513 "ProviderExternalChoiceIntro": "Pilih apa yang boleh Codewhale lakukan dengan kredensial milik CLI lain.",
1514 "ProviderExternalDisabledLabel": "Nonaktif (default)",
1515 "ProviderExternalDisabledDetail": "tanpa probing, baca, refresh, jaringan, atau tulis",
1516 "ProviderExternalReadOnlyLabel": "Gunakan kredensial CLI eksternal (hanya-baca)",
1517 "ProviderExternalReadOnlyDetail": "satu file persis; konfirmasi eksplisit menyusul",
1518 "ProviderExternalReadOnlySemantics": "baca file persis ini; tanpa refresh, permintaan identity-provider atau discovery, penulisan file eksternal, atau penulisan ulang; permintaan normal ke provider terpilih boleh memakai tokennya",
1519 "ProviderExternalManagedLabel": "Terkelola (tidak tersedia)",
1520 "ProviderExternalManagedDetail": "tidak ada adapter preservasi schema-safe yang ditinjau",
1521 "ProviderExternalConfirmTitle": " Konfirmasi akses baca-saja persis ",
1522 "ProviderExternalActionGrant": "beri akses baca-saja",
1523 "ProviderExternalOwnerLabel": "CLI pemilik",
1524 "ProviderExternalExactPathLabel": "Path hasil resolve persis",
1525 "ProviderExternalSemanticsLabel": "Semantik",
1526 "ProviderExternalRejectUnsafe": "Codewhale akan menolak symlink, reparse point, dan file non-reguler.",
1527 "ProviderExternalRevokeLabel": "Cabut",
1528 "ProviderExternalRouteLabel": "Rute",
1529 "ProviderExternalCustodyLine": "Penyimpanan: hanya di perangkat ini — Codewhale hanya menyimpan catatan persetujuan ini, bukan kredensialnya; tidak ada brankas akun atau cloud yang digunakan.",
1530 "ProviderExternalBillingLine": "Pemilik kredensial & penagihan: akun {owner} Anda; penggunaan ditagih ke akun tersebut.",
1531 "ProviderExternalRevokeScope": "Pencabutan hanya menghapus catatan persetujuan Codewhale di perangkat ini; berkas {owner} tidak pernah dibaca, diubah, atau dihapus.",
1532 "ProviderExternalOwnerOnly": "Pemilik: {owner}",
1533 "ProviderExternalPinnedPathChanged": "Peringatan: jalur kredensial {owner} di lingkungan berubah; persetujuan tetap terkunci pada jalur yang diberikan.",
1534 "ProviderExternalRevokeConfirmTitle": " Cabut akses kredensial eksternal? ",
1535 "ProviderExternalGrantedToast": "Akses baca-saja {owner} diberikan untuk {provider}. Tanpa refresh, permintaan identity/discovery, atau penulisan file eksternal; permintaan provider normal boleh memakai token.",
1536 "ProviderExternalSaveFailedToast": "Persetujuan kredensial eksternal tidak tersimpan: {error}",
1537 "ProviderExternalRevokedToast": "Akses kredensial eksternal dicabut untuk {provider}",
1538 "ProviderExternalRevokeFailedToast": "Akses kredensial eksternal tidak tercabut: {error}",
1539 "ThemeSurfaceTitle": "tema · pratinjau langsung",
1540 "FleetRosterHeaderLabel": "tim",
1541 "FleetRosterTabRoster": "anggota",
1542 "FleetRosterTabSetup": "setup",
1543 "FleetRosterWorkers": "worker",
1544 "FleetRosterMembersCount": "{count} anggota",
1545 "FleetRosterOperatorFirst": "Koordinator memimpin · model sesi menjalankan Fleet ini",
1546 "FleetRosterOperatorRow": "Koordinator · pemimpin",
1547 "FleetRosterShadowBadgeProjectOverride": "disimpan untuk proyek ini",
1548 "FleetRosterShadowBadgePersonalIgnored": "salinan tersimpan diabaikan",
1549 "FleetRosterShadowBadgePersonalOverride": "disimpan untuk semua proyek",
1550 "FleetRosterShadowBadgeConfigOverride": "disimpan di pengaturan",
1551 "FleetRosterLayersLabel": "Disimpan untuk",
1552 "FleetRosterLayerWins": "aktif",
1553 "FleetRosterLayerIgnored": "salinan diabaikan",
1554 "FleetReadyNotice": "Fleet siap · /fleet membuka peran · /fleet setup menyetel model anggota",
1555 "FleetProfileIdentityVerifyFailed": "Tidak dapat memverifikasi identitas profil yang ada ({error}); perbaiki file yang disebutkan sebelum menyimpan.",
1556 "FleetProfileIdConflict": "Id profil `{id}` sudah dipakai oleh {path}; buat ulang draf dengan peran berbeda atau hapus file lama dulu.",
1557 "FleetProfileProviderUnconfigured": "Profil mengunci provider `{provider}` yang belum punya kredensial terkonfigurasi ({env}); atur di /provider sebelum menyimpan.",
1558 "FleetModelAdded": "{route} ditambahkan ke tim `{fleet}`",
1559 "FleetModelAddedAs": "{route} ditambahkan sebagai {roles} ke tim `{fleet}`",
1560 "FleetModelAddedCreatedNote": " (tim pribadi baru, kini dipilih)",
1561 "FleetModelAddedSelectedNote": " (kini dipilih)",
1562 "FleetModelRemoved": "{route} dihapus dari tim `{fleet}`",
1563 "FleetModelRemovedRoles": "{route} ({roles}) dihapus dari tim `{fleet}`",
1564 "FleetModelUnchanged": "{route} tetap di tim `{fleet}`: {reason}",
1565 "FleetModelReasonOperatorRoute": "ini model Anda saat ini (rute operator tim); ganti model atau gunakan /fleet save untuk mengubahnya",
1566 "FleetModelReasonAlreadyPresent": "sudah ada di tim",
1567 "FleetModelErrorNeedsRoute": "model tim memerlukan id provider dan id model",
1568 "FleetModelErrorNeedsRole": "anggota tim adalah sebuah peran; sebutkan satu (misalnya `/fleet add {route} scout`)",
1569 "FleetModelErrorNoSelection": "tidak ada tim yang dipilih; tim Anda hanya model sesi",
1570 "FleetModelErrorOperatorRoute": "{route} adalah rute operator tim `{fleet}`; ubah dengan /fleet save, bukan remove",
1571 "FleetModelErrorNotInFleet": "{route} tidak ada di tim `{fleet}`",
1572 "FleetModelsEmpty": "Tim Anda hanya model sesi. Tambahkan satu: /fleet add <provider> <model> [role…] (atau ⇧F pada baris di /model).",
1573 "FleetModelsHeader": "Tim Anda `{fleet}` ({count} model)",
1574 "FleetModelsBroken": "Tim yang dipilih tidak dapat dimuat: {error}. Perbaiki berkasnya atau pilih yang lain dengan /fleet teams.",
1575 "FleetModelsFooter": "Tambah: /fleet add <provider> <model> [role…] · Hapus: /fleet remove <provider> <model>",
1576 "FleetModelsFactPrice": "${input}/{output} per M",
1577 "FleetModelsFactContext": "{context}k ctx",
1578 "FleetModelsFactTools": "alat",
1579 "FleetAddUsage": "Penggunaan: /fleet add <provider> <model> [role…] — mis. /fleet add openrouter z-ai/glm-5.3-flash explore",
1580 "FleetAddProviderUnconfigured": "`{provider}` bukan provider yang dikonfigurasi. Konfigurasikan di ~/.codewhale/config.toml atau beralih ke sana dengan /provider sebelum menambahkannya ke tim.",
1581 "FleetAddModelNotServed": "{provider} tidak menyediakan `{model}` di katalog saat ini; jalankan /models untuk melihat yang tersedia, atau /fleet add dengan id persis yang tercantum.",
1582 "FleetAddFailed": "Tidak dapat menambahkan ke tim: {error}",
1583 "FleetRemoveUsage": "Penggunaan: /fleet remove <provider> <model>",
1584 "FleetRemoveFailed": "Tidak dapat menghapus dari tim: {error}",
1585 "FleetToggleFailed": "Tidak dapat memperbarui tim: {error}",
1586 "FleetDestStepTitle": "Di mana profil ini harus disimpan?",
1587 "FleetDestStepSubtitle": "Tidak ada yang ditulis sampai Anda mengonfirmasi di langkah terakhir.",
1588 "FleetDestProjectLabel": "Proyek ini",
1589 "FleetDestPersonalLabel": "Pribadi",
1590 "FleetDestProjectSummary": "Hanya proyek ini",
1591 "FleetDestPersonalSummary": "Tersedia di semua proyek",
1592 "FleetDestProjectDescription": "Diprioritaskan di atas profil Pribadi dengan ID yang sama.",
1593 "FleetDestPersonalDescription": "Profil milik proyek dengan ID yang sama diprioritaskan di proyek itu.",
1594 "FleetDestPathLine": "Berkas: {path}",
1595 "FleetDestUnavailable": "Tidak tersedia: {reason}",
1596 "FleetDestReasonNoProjectConfig": "profil proyek dinonaktifkan untuk sesi ini (--no-project-config)",
1597 "FleetDestReasonWorkspaceMissing": "folder workspace {path} tidak ada atau bukan direktori",
1598 "FleetDestReasonHomeUnavailable": "home Codewhale Anda tidak dapat ditentukan ({error})",
1599 "FleetDestWillReplace": "Akan mengganti berkas yang sudah ada {path}",
1600 "FleetDestOverridesProject": "Proyek ini sudah memiliki profil '{id}' yang diprioritaskan di sini; profil Pribadi ini berlaku di proyek lain.",
1601 "FleetDestOverridesPersonal": "Diprioritaskan di atas profil Pribadi '{id}' Anda di dalam proyek ini.",
1602 "FleetDestOverridesBuiltIn": "Menggantikan peran {origin} '{id}' di daftar tim.",
1603 "FleetSavesToChip": "Disimpan ke: {scope} · {path}",
1604 "FleetSavesToUndecided": "Disimpan ke: pilih di langkah 3 — Proyek ini atau Pribadi",
1605 "FleetActionSaveProject": "Simpan ke proyek ini",
1606 "FleetActionSavePersonal": "Simpan sebagai profil Pribadi",
1607 "FleetActionReplaceProject": "Ganti di proyek ini",
1608 "FleetActionReplacePersonal": "Ganti profil Pribadi",
1609 "FleetActionConfirmReplace": "Tekan Enter lagi untuk mengganti {file}",
1610 "FleetActionChangeDestination": "Ubah tujuan",
1611 "FleetActionBack": "Kembali",
1612 "FleetReviewSavesTo": "Disimpan ke",
1613 "FleetModelRowBlockedNotice": "Tidak dapat dipilih: {reason}. Atur di /provider atau pilih baris lain.",
1614 "FleetDestProjectDisabledSave": "Profil proyek dinonaktifkan untuk sesi ini (--no-project-config); tidak ada yang disimpan. Pilih Pribadi atau mulai ulang tanpa flag tersebut.",
1615 "WorkflowStatusWaiting": "menunggu",
1616 "WorkflowStatusDegraded": "terdegradasi",
1617 "WorkflowRunFailedToast": "Workflow gagal dijalankan",
1618 "WorkflowDebrief": "debrief: {done}/{total} tuntas · {failed} gagal · {cancelled} dibatalkan · {elapsed}",
1619 "WorkflowDispatchFailureLine": "dispatch gagal · {slot}: {message}",
1620 "WorkflowDispatchFailuresOmitted": "kegagalan dispatch: {count} sebelumnya tidak ditampilkan",
1621 "WorkflowDispatchFallbackTask": "tugas",
1622 "WorkflowTranscriptDetails": "transkrip: JSON run lengkap tersedia di detail tool ({details})",
1623 "WorkflowReceiptRole": "peran {value}",
1624 "WorkflowReceiptReasoning": "penalaran {value}",
1625 "WorkflowReceiptVia": "melalui {value}",
1626 "WorkflowReceiptTokens": "token {value}",
1627 "WorkflowReceiptTools": "alat {value}",
1628 "WorkflowReceiptDuration": "durasi {value}",
1629 "WorkflowReceiptUnknown": "tidak diketahui",
1630 "WorkflowReceiptProviderReported": "dilaporkan penyedia",
1631 "WorkflowReceiptEstimated": "perkiraan",
1632 "SidebarTasksLabel": "Tugas",
1633 "TaskOwnershipUnverified": "Pemilik eksekusi belum diverifikasi",
1634 "TaskInventoryUnavailable": "Penyimpanan tugas tidak tersedia; menampilkan status terakhir yang diketahui.",
1635 "SidebarTodoLabel": "Perlu dikerjakan",
1636 "WorkSurfaceTodoProgress": "{label} {completed}/{total} · sisa {remaining}",
1637 "SidebarStopControl": "berhenti",
1638 "SidebarDestructiveArmed": "Aksi destruktif aktif — tekan Enter untuk konfirmasi atau bersihkan draf untuk batal",
1639 "WorkSurfaceStopConfirmHint": "konfirmasi berhenti · Esc membatalkan",
1640 "CoordinationWorkTitle": "Kerja Koordinasi",
1641 "CoordinationSummaryDecisions": "{count} keputusan",
1642 "CoordinationSummaryContentions": "{count} pertentangan",
1643 "CoordinationSummaryReconciled": "{count} direkonsiliasi",
1644 "CoordinationSchema": "Skema {value}",
1645 "CoordinationSequence": "urutan {value}",
1646 "CoordinationPerSectionLimit": "hingga {limit} per bagian",
1647 "CoordinationDecisionsHeading": "Keputusan",
1648 "CoordinationNone": "Tidak ada",
1649 "CoordinationNoneValue": "tidak ada",
1650 "CoordinationStatus": "status {status}",
1651 "CoordinationOwner": "pemilik {owner}",
1652 "CoordinationVersion": "versi {version}",
1653 "CoordinationWriteClaimsHeading": "Klaim tulis",
1654 "CoordinationIsolated": "terisolasi",
1655 "CoordinationSharedWorkspace": "workspace bersama",
1656 "CoordinationPaths": "path {paths}",
1657 "CoordinationContracts": "kontrak {contracts}",
1658 "CoordinationContentionsHeading": "Pertentangan",
1659 "CoordinationClaimant": "pengklaim {claimant}",
1660 "CoordinationDisposition": "disposisi {disposition}",
1661 "CoordinationNeutralReconciliationHeading": "Rekonsiliasi netral",
1662 "CoordinationCandidates": "{count} kandidat",
1663 "CoordinationRetry": "coba lagi {count}/{limit}",
1664 "CoordinationReviewer": "peninjau {reviewer}",
1665 "CoordinationVerifier": "pemeriksa {verifier}",
1666 "CoordinationVerification": "verifikasi {verification}",
1667 "CoordinationContextProjectionsHeading": "Proyeksi konteks",
1668 "CoordinationContextDecisions": "keputusan {decisions}",
1669 "CoordinationBytes": "{count} byte",
1670 "CoordinationDeduplicated": "{count} dideduplikasi",
1671 "CoordinationOmitted": "{count} dihilangkan",
1672 "CoordinationActiveHotPathsHeading": "Hot path aktif",
1673 "CoordinationActiveClaims": "{count} klaim aktif",
1674 "CoordinationMetricsNoteHeading": "Catatan metrik",
1675 "CoordinationMetricsNoAuthoritativeSource": "pertumbuhan dan rute/biaya tetap null saat ledger koordinasi tidak punya sumber otoritatif",
1676 "CoordinationStatusProposed": "diusulkan",
1677 "CoordinationStatusAccepted": "diterima",
1678 "CoordinationStatusSuperseded": "digantikan",
1679 "ComposerSlashMenuHint": " enter:jalankan · tab:lengkapi · ↑↓:pilih · esc:lanjut ketik ",
1680 "ApprovalRepoLawBadge": "HUKUM REPO",
1681 "ApprovalRepoLawTitle": "Constitution repositori",
1682 "ApprovalRepoLawWarning": "Hukum repositori memerlukan konfirmasi pada postur dengan gate persetujuan.",
1683 "ApprovalRepoLawRuleLabel": "Aturan ",
1684 "FilePickerMatchSingular": "@ lampirkan · 1 cocok",
1685 "FilePickerMatchesPlural": "@ lampirkan · {count} cocok",
1686 "FilePickerScanning": "Memindai workspace…",
1687 "BehavioralTipPlanning": "Merencanakan? {key} beralih ke mode Plan",
1688 "BehavioralTipBackgroundReceipt": "Bukti ada di panel Work — {key} membuka inspektor",
1689 "BehavioralTipClearedInput": "Terhapus · {chord} memulihkan",
1690 "BehavioralTipMcpValidation": "{command} memulai server dan menunjukkan alasannya",
1691 "BehavioralTipRepeatedCommand": "{command} dapat menyematkan ini",
1692 "BehavioralTipDurableStateWritten": "Tersimpan · {command} untuk melihat",
1693 "BehavioralTipTodoWrite": "Tips: lacak pekerjaan bertahap dengan {command} agar progres tetap terlihat",
1694 "SettingLockedDuringTurn": "{setting} terkunci saat giliran berjalan — tekan Esc untuk menginterupsi dulu",
1695 "SettingSubjectMode": "Mode",
1696 "SettingSubjectThinking": "Thinking",
1697 "SettingSubjectModel": "Model",
1698 "SettingSubjectModelAndThinking": "Model dan thinking",
1699 "SettingSubjectProvider": "Provider",
1700 "SettingSubjectPermissions": "Izin",
1701 "ThinkingControlledByAutoRouting": "Thinking dikendalikan oleh routing model otomatis; pilih model tetap dulu.",
1702 "SavedAsStartupDefault": "disimpan sebagai default startup",
1703 "ModeAlreadyActiveSavedAsDefault": "Sudah dalam mode {mode} — disimpan sebagai default startup.",
1704 "StartupDefaultNotSaved": "{setting} tidak tersimpan: {error}",
1705 "StartupDefaultSubjectMode": "mode startup",
1706 "StartupDefaultSubjectThinking": "level thinking",
1707 "StartupDefaultSubjectModel": "model",
1708 "StartupDefaultSubjectAll": "default startup",
1709 "CmdCostReportSubtotal": "Biaya sesi:\n ─────────────────────────────\n Subtotal terharga: {cost}\n\n Satu atau lebih giliran berbayar tidak termasuk; lihat cakupan di bawah.",
1710 "CmdCostReportUnknown": "Biaya sesi:\n ─────────────────────────────\n Perkiraan total: tidak diketahui\n\n Tidak ada giliran dengan harga otoritatif dalam mata uang terpilih.",
1711 "CmdCostUnknownValue": "tidak diketahui",
1712 "CmdCostEstimateOnly": "Ini perkiraan, bukan tagihan: dihitung secara lokal dari penggunaan token yang dilaporkan penyedia dan tarif terpublikasi, dan bisa berbeda dari faktur Anda.",
1713 "CmdCostCoverage": "Tercakup: {priced} dari {turns} giliran berbayar terharga.",
1714 "CmdCostUnpricedTurns": "Dikecualikan: {unpriced} giliran berbayar tanpa harga otoritatif ({reasons}); pengeluarannya tidak ada dalam total di atas.",
1715 "CmdCostUnpricedClasses": "Kelas token tanpa harga pada sesi ini: {classes}. Giliran yang memakainya gagal-tertutup alih-alih melaporkan terlalu rendah.",
1716 "CmdCostCoverageUnknownLegacy": "Cakupan: tidak diketahui. Sesi ini disimpan sebelum cakupan harga per giliran dicatat, jadi berapa bagian total di atas yang terhitung tidak dapat dipastikan.",
1717 "CmdCostPricingProvenance": "Sumber harga yang digunakan: {sources}.",
1718 "CmdCostLivePricingDowngraded": "Harga langsung penyedia tidak dapat diverifikasi untuk rute ini ({defects}); tarif terpublikasi bawaan digunakan.",
1719 "CmdCostLivePricingUnavailable": "Harga langsung penyedia tidak dapat diverifikasi untuk rute ini ({defects}), dan tidak ada tarif bawaan yang dapat dipakai; pengeluaran ini tidak diketahui.",
1720 "CmdCostRoutesHeader": "Rute teraudit (disunting):",
1721 "CmdTokensCacheWriteTotal": "Token tulis-cache (cache-creation) sesi ini: {write}. Ditagih di atas tarif input bila penyedia memublikasikan premi tulis; lihat /cache untuk rincian per giliran.",
1722 "ModelPickerAutoNetworkActiveProviderHint": "per giliran · hanya penyedia aktif · permintaan + konteks terbaru → {provider} / {model}",
1723 "CmdLaneDescription": "Kelola Lane aktif: interrupt, restart, resume",
1724 "StepfunBillingRouteTitle": "Rute penagihan StepFun",
1725 "StepfunBillingRouteIntro": "StepFun menagih pay-as-you-go dan langganan Step Plan pada endpoint terpisah. Pilih yang sesuai dengan kunci Anda.",
1726 "StepfunBillingRoutePaygOption": "Pay-as-you-go (harga per token)",
1727 "StepfunBillingRoutePlanOption": "Langganan Step Plan (jatah paket)",
1728 "StepfunPlanApiKeyHint": "Untuk langganan StepFun Step Plan, gunakan kunci yang diterbitkan untuk Step Plan Anda, bukan kunci pay-as-you-go.",
1729 "StepfunPlanRouteHint": "Rute ini memakai {route} dan ditagih dari jatah Step Plan Anda.",
1730 "ConfigLabelSessionsRail": "Panel sesi",
1731 "ConfigLabelSessionAutoResume": "Lanjutkan otomatis sesi terakhir",
1732 "SessionsRailTitle": "Sesi",
1733 "SessionsRailEmpty": "Belum ada sesi di ruang kerja ini",
1734 "SessionsRailBrowseAll": "Jelajahi semua sesi",
1735 "SessionsRailShowingCount": "{shown} dari {total} — lihat semua",
1736 "SessionsRailUnavailable": "Sesi tidak tersedia: {error}",
1737 "SessionsActionArchive": "arsipkan",
1738 "SessionsActionShowArchived": "diarsipkan",
1739 "SessionsArchived": "Sesi {id} diarsipkan",
1740 "SessionsRestored": "Sesi {id} dipulihkan",
1741 "SessionsArchiveFailed": "Gagal mengarsipkan: {error}",
1742 "SessionsShowingArchived": "Menampilkan sesi terarsip",
1743 "SessionsHidingArchived": "Menyembunyikan sesi terarsip",
1744 "SessionsArchivedCompact": "diarsipkan",
1745 "KbReasoningDetail": "Open reasoning detail for the selected or current turn",
1746 "KbTurnInspector": "Buka Turn Inspector",
1747 "CmdTurnInspectDescription": "Open the whole-turn inspector",
1748 "CmdAutomationDescription": "Kelola otomatisasi terjadwal yang tahan lama — subperintah list membuka pengelola otomatisasi",
1749 "AutomationUsage": "Penggunaan: /automation [list|show <id>|print <id>|pause <id>|resume <id>|delete <id> [--confirm <token>]|run <id>]",
1750 "AutomationManagerUnavailable": "Pengelola otomatisasi tidak tersedia dalam sesi ini.",
1751 "AutomationListFailed": "Tidak dapat menampilkan daftar otomatisasi: {error}",
1752 "AutomationActionFailed": "Tidak dapat {action} otomatisasi {id}: {error}",
1753 "AutomationEmpty": "Tidak ada otomasi terjadwal. Pilih Otomasi baru.",
1754 "AutomationListHeading": "Otomatisasi terjadwal",
1755 "AutomationScopeNote": "Otomatisasi milik Anda, bukan repositori ini — mengikuti Anda ke setiap repositori.",
1756 "AutomationNoun": "Otomatisasi",
1757 "AutomationStatusLabel": "status",
1758 "AutomationStatusActive": "aktif",
1759 "AutomationStatusPaused": "dijeda",
1760 "AutomationRunStatusQueued": "dalam antrean",
1761 "AutomationRunStatusRunning": "berjalan",
1762 "AutomationRunStatusCompleted": "selesai",
1763 "AutomationRunStatusFailed": "gagal",
1764 "AutomationRunStatusCanceled": "dibatalkan",
1765 "AutomationActionInspect": "memeriksa",
1766 "AutomationActionPause": "menjeda",
1767 "AutomationActionResume": "melanjutkan",
1768 "AutomationActionDelete": "menghapus",
1769 "AutomationActionRun": "menjalankan",
1770 "AutomationActionCancel": "batalkan run",
1771 "AutomationActionPaused": "dijeda",
1772 "AutomationActionResumed": "dilanjutkan",
1773 "AutomationNextLabel": "berikutnya",
1774 "AutomationNameLabel": "nama",
1775 "AutomationPromptLabel": "instruksi",
1776 "AutomationCwdLabel": "direktori kerja",
1777 "AutomationModeLabel": "mode",
1778 "AutomationAllowShellLabel": "izinkan shell",
1779 "AutomationTrustModeLabel": "mode kepercayaan",
1780 "AutomationAutoApproveLabel": "persetujuan otomatis",
1781 "AutomationRruleLabel": "aturan pengulangan",
1782 "AutomationDeliveryLabel": "pengiriman",
1783 "AutomationLastLabel": "terakhir",
1784 "AutomationRecentRunsLabel": "eksekusi terbaru",
1785 "AutomationNoRuns": "tidak ada eksekusi tercatat",
1786 "AutomationRunsUnavailable": "eksekusi tidak tersedia",
1787 "AutomationTaskLabel": "tugas",
1788 "AutomationBandScheduled": "terjadwal",
1789 "AutomationReceiptFired": "dipicu",
1790 "AutomationReceiptStarted": "dimulai di latar belakang",
1791 "AutomationReceiptCompleted": "selesai di latar belakang",
1792 "AutomationReceiptCoalesced": "digabungkan",
1793 "AutomationReceiptMissed": "terlewat",
1794 "AutomationReceiptExpired": "kedaluwarsa",
1795 "AutomationReceiptDeleted": "dihapus",
1796 "AutomationRunLabel": "eksekusi",
1797 "AutomationDeletedRunsDetail": "eksekusi tercatat dihapus: {run_count}",
1798 "AutomationDeletePreview": "Penghapusan belum dikonfirmasi. Tidak ada yang dihapus.\nOtomatisasi: {id} ({name})\nEksekusi tercatat: {run_count}\nUntuk menghapus definisi dan riwayat eksekusi, jalankan:\n{command}",
1799 "AutomationDeleteConfirmationStale": "Konfirmasi penghapusan tidak lagi cocok dengan otomatisasi {id}; tidak ada yang dihapus. Tinjau keadaan saat ini dengan {command}.",
1800 "WhaleStateResting": "Beristirahat",
1801 "WhaleStateThinking": "Berpikir",
1802 "WhaleStateWorking": "Bekerja",
1803 "WhaleStateWaiting": "Menunggu Anda",
1804 "WhaleStateBlocked": "Terblokir",
1805 "WhaleStateOffline": "Luring",
1806 "AgentStatusParked": "dijeda",
1807 "AgentStatusParkedRecovery": "tidak ada yang menunggunya; gunakan resume_from untuk melanjutkan atau cancel untuk membuangnya",
1808 "WhaleAnimalScout": "paus berparuh",
1809 "WhaleAnimalPatch": "lumba-lumba pelabuhan",
1810 "WhaleAnimalHarbor": "paus bungkuk",
1811 "WhaleAnimalEcho": "paus pilot",
1812 "WhaleAnimalKeel": "paus sperma",
1813 "WhaleAnimalLantern": "orca",
1814 "WhaleAnimalPlain": "paus",
1815 "WhaleJobScout": "riset",
1816 "WhaleJobPatch": "pengodean",
1817 "WhaleJobHarbor": "koordinasi",
1818 "WhaleJobEcho": "komunikasi",
1819 "WhaleJobKeel": "operasi",
1820 "WhaleJobLantern": "tinjauan",
1821 "WhaleJobPlain": "pekerjaan umum",
1822 "SessionMetricsTurn": "giliran",
1823 "SessionMetricsTurns": "giliran",
1824 "SessionMetricsStep": "langkah",
1825 "SessionMetricsSteps": "langkah",
1826 "SessionMetricsLlm": "LLM",
1827 "SessionMetricsTools": "Alat",
1828 "SessionMetricsTtft": "TTFT rerata",
1829 "SessionMetricsTokensPerSecond": "rata² tok/s",
1830 "SessionMetricsCache": "Cache",
1831 "SessionMetricsInput": "Masukan",
1832 "SessionMetricsStatusLine": "Metrik sesi: {metrics}",
1833 "StatusLabelRoute": "Rute",
1834 "StatusLabelDirectory": "Direktori",
1835 "StatusLabelProjectDocs": "Dokumen proyek",
1836 "StatusLabelMode": "Mode",
1837 "StatusLabelSafety": "Keamanan",
1838 "StatusLabelMcp": "MCP",
1839 "StatusLabelFleet": "Fleet",
1840 "StatusLabelContextWindow": "Jendela konteks",
1841 "StatusLabelWindowSource": "Sumber jendela",
1842 "StatusLabelWindowOverride": "Penyesuaian jendela",
1843 "StatusLabelCatalog": "Katalog",
1844 "StatusLabelCloudFacts": "Fakta cloud",
1845 "StatusLabelSession": "Sesi",
1846 "StatusLabelSessionTokens": "Token sesi",
1847 "StatusLabelSessionCost": "Biaya sesi",
1848 "StatusLabelToolOutputs": "Keluaran alat",
1849 "StatusRouteSummary": "{provider} · {model} · penalaran {reasoning}",
1850 "StatusProjectDocsNone": "tanpa dokumen proyek",
1851 "StatusPostureSummary": "{mode} · persetujuan {approval} · {shell} · {trust}",
1852 "StatusShellOn": "shell aktif",
1853 "StatusShellOff": "shell nonaktif",
1854 "StatusTrustedWorkspace": "ruang kerja tepercaya",
1855 "StatusWorkspace": "ruang kerja",
1856 "StatusApprovalAsk": "tanya",
1857 "StatusApprovalAuto": "tinjauan otomatis",
1858 "StatusApprovalFullAccess": "akses penuh",
1859 "StatusApprovalNever": "jangan pernah",
1860 "StatusMcpConfigured": "{count} dikonfigurasi",
1861 "StatusFleetDrifted": "{fleet} · {count} rute tersimpan tidak ada di katalog saat ini: {ids}",
1862 "StatusContextUsage": "{percent}% terpakai ({used} / {max} token)",
1863 "StatusContextSourceConfigured": "dikonfigurasi",
1864 "StatusContextSourceConfiguredModel": "dikonfigurasi (per model)",
1865 "StatusContextSourceProviderReported": "dilaporkan penyedia",
1866 "StatusContextSourceKimiSafeFloor": "batas aman statis Kimi Code",
1867 "StatusContextSourceCatalog": "katalog",
1868 "StatusContextSourceModelHint": "petunjuk nama model (belum diverifikasi)",
1869 "StatusContextSourceFallback": "nilai cadangan (belum diverifikasi)",
1870 "StatusWindowOverrideProvider": "context_window pada [providers.{table}] di config.toml",
1871 "StatusWindowOverrideActiveProvider": "`context_window` pada tabel penyedia aktif di config.toml",
1872 "StatusSessionNotSaved": "belum disimpan",
1873 "StatusSessionSummary": "{session} · {cells} sel · {messages} pesan API",
1874 "StatusSessionTokensSummary": "{input} masuk · {output} keluar · total {total} · {cache}",
1875 "StatusCacheNotReported": "cache tidak dilaporkan",
1876 "StatusCacheSummary": "cache {hit} kena / {miss} luput",
1877 "StatusToolRawPressure": "{count} keluaran mentah melewati batas (~{chars} karakter) dan membebani konteks",
1878 "StatusToolCompactReceipts": "{count} tanda terima ringkas",
1879 "StatusToolArtifacts": "{count} artefak, {bytes} tersimpan",
1880 "StatusToolNone": "tidak ada keluaran besar yang dilacak",
1881 "StatusSafetyReadOnlyUnenforced": "tanpa sandbox OS di platform ini (hanya-baca diminta, tidak diterapkan), jaringan nonaktif",
1882 "StatusSafetyReadOnly": "sandbox hanya-baca, jaringan nonaktif",
1883 "StatusSafetyWorkspaceWriteUnenforcedNetworkOn": "tanpa sandbox OS di platform ini (workspace-write diminta, tidak diterapkan), jaringan aktif",
1884 "StatusSafetyWorkspaceWriteUnenforcedNetworkOff": "tanpa sandbox OS di platform ini (workspace-write diminta, tidak diterapkan), pemblokiran jaringan juga tidak diterapkan",
1885 "StatusSafetyWorkspaceWriteNetworkOn": "sandbox workspace-write, jaringan aktif",
1886 "StatusSafetyWorkspaceWriteNetworkOff": "sandbox workspace-write, jaringan nonaktif",
1887 "StatusSafetyDisabled": "sandbox nonaktif, jaringan tanpa batas",
1888 "StatusSafetyDisabledSetuidBlocked": "sandbox nonaktif, jaringan tanpa batas; sudo/setuid diblokir (no-new-privs)",
1889 "StatusSafetyDisabledSetuidAllowed": "sandbox nonaktif, jaringan tanpa batas; sudo/setuid diizinkan",
1890 "StatusSafetyExternal": "sandbox eksternal, jaringan didelegasikan ke host",
1891 "StatusPointers": "Token per giliran: /tokens · Item footer: /statusline",
1892 "AutoReviewReceiptGuardianAllowed": "Auto-Review mengizinkan '{tool}' (risiko {risk}, penjaga model): {reason}",
1893 "AutoReviewReceiptGuardianDenied": "Auto-Review menolak '{tool}' (risiko {risk}, penjaga model): {reason}",
1894 "AutoReviewReceiptGuardianUnavailable": "Auto-Review tidak dapat meninjau '{tool}' ({reason}); ditolak, fail closed",
1895 "AutoReviewReceiptDeterministicBlocked": "Auto-Review memblokir '{tool}' (kebijakan deterministik): {reason}",
1896 "AutoReviewReceiptHeld": "Auto-Review menahan '{tool}' tanpa berhenti; ditolak (perlu manusia — beralih ke Ask)",
1897 "FooterHintEscInterrupt": "Esc untuk menghentikan",
1898 "PostureHintEnterAgain": "{enter} lagi untuk kirim sekarang · {steer} mengarahkan",
1899 "PermissionsPostureHeader": "Akses saat ini: {posture}",
1900 "PermissionsPostureAsk": "Ask: panggilan tool yang mengubah wewenang, biaya, cakupan, atau hasil membuka prompt; panggilan hanya-baca yang terbukti aman berjalan tanpa prompt. Aturan ask di atas selalu memaksa prompt.",
1901 "PermissionsPostureAuto": "Auto-Review: tidak pernah membuka prompt. Kebijakan deterministik mengizinkan panggilan yang terbukti aman dan memblokir keras pekerjaan latar belakang yang bersifat publikasi atau destruktif; panggilan yang tidak dapat dibuktikan aman diteruskan ke penjaga model sekali jalan yang mengizinkan atau menolak dengan alasan (risiko tinggi atau kritis tidak pernah berjalan otomatis; tinjauan gagal berarti ditolak, fail closed). Penahanan yang memerlukan manusia ditolak, bukan disembunyikan. Setiap keputusan seperti itu ditulis ke transkrip sebagai catatan dan ke log audit.",
1902 "PermissionsPostureBypass": "Full Access: panggilan tool biasa berjalan tanpa prompt. Penahanan keamanan, hukum repositori, dan kebijakan terkelola yang tidak dapat dilewati fail closed sebagai blokir keras alih-alih bertanya.",
1903 "PermissionsPostureNever": "never: hanya tool yang dianggap aman/hanya-baca yang berjalan; selebihnya diblokir tanpa prompt.",
1904 "PermissionsReceiptsNote": "Keputusan yang dibuat tanpa prompt (putusan penjaga Auto-Review, blokir, dan penahanan) muncul sebagai catatan transkrip dan di log audit pada {audit_path}. Full Access dipilih dengan sengaja lewat Shift+Tab atau /config, tidak pernah oleh aturan.",
1905 "AgentFocusOpened": "Fokus pada {agent}. Pesan Anda kini menuju worker ini; Esc kembali ke percakapan utama.",
1906 "AgentFocusClosed": "Kembali ke percakapan utama.",
1907 "AgentFocusBanner": "{agent} · {status}",
1908 "AgentFocusComposerChip": "→ {agent}",
1909 "AgentFocusPlaceholder": "Pesan untuk {agent} · Esc kembali ke utama",
1910 "AgentFocusNoTranscript": "Belum ada transkrip untuk {agent}. Pesan muncul di sini saat worker bertukar pesan.",
1911 "AgentFocusOmitted": "Pesan sebelumnya ({count}) dihilangkan dari transkrip dalam memori.",
1912 "AgentFocusFollowUpDelivered": "Diantrekan untuk {agent}: pesan dibaca pada putaran berikutnya.",
1913 "AgentFocusFollowUpQueued": "Diantrekan untuk {agent}",
1914 "AgentFocusFollowUpContinued": "{agent} sudah selesai; dilanjutkan pada fork baru ({target}). Tampilan ini kini mengikuti fork tersebut.",
1915 "AgentFocusFollowUpFailed": "Tidak dapat mengirim ke {agent}: {reason}",
1916 "FooterHintForAgents": "agen",
1917 "FooterHintToManage": "kelola",
1918 "AgentRailQueuedCount": "{count} antre",
1919 "AgentFocusPosture": "{role} · {write} · {network} · {shell}",
1920 "AgentFocusPostureWrites": "menulis",
1921 "AgentFocusPostureReadOnly": "hanya-baca",
1922 "AgentFocusPostureNetwork": "jaringan",
1923 "AgentFocusPostureNoNetwork": "tanpa jaringan",
1924 "AgentFocusPostureShellFull": "shell",
1925 "AgentFocusPostureShellReadOnly": "shell hanya-baca",
1926 "AgentFocusPostureShellNone": "tanpa shell",
1927 "GoalReceiptSet": "Tujuan ditetapkan: \"{objective}\" · /goal menampilkan progres · /goal pause atau /goal clear menghentikannya",
1928 "GoalReceiptSetOperate": "◆ tujuan ditetapkan · Operate terus bekerja sampai terverifikasi · /goal untuk mengubah",
1929 "GoalControlAccepted": "Kontrol tujuan disimpan; akan diterapkan pada batas aman berikutnya.",
1930 "GoalControlRuntimeUnavailable": "Kontrol tujuan tersimpan, tetapi runtime tidak tersedia. Kontrol akan dipulihkan setelah dimulai ulang.",
1931 "GoalStatusIdleHint": "tidak sedang berjalan — kirim pesan atau /goal resume untuk melanjutkan",
1932 "CmdAutoDescription": "Bekerja dengan Auto-Review — tanpa tujuan atau workflow",
1933 "AutoReceiptOn": "Auto-Review aktif. /goal menjaga satu tujuan; /workflow menjalankan skrip.",
1934 "AutoReceiptPlanNote": "Plan tetap hanya-baca sampai Anda pindah ke Work atau Operate.",
1935 "GoalContinuationWaiting": "Sasaran aktif · giliran berikutnya dalam {delay} · Esc, Ctrl+C, atau /goal pause menghentikan kelanjutan tertunda",
1936 "GoalContinuationReady": "Kelanjutan sasaran siap; kontrol dalam antrean dijalankan sebelum giliran berikutnya.",
1937 "GoalContinuationStopped": "Kelanjutan sasaran tertunda dihentikan; sasaran tetap aktif.",
1938 "McpCapabilitiesAdvertised": "Kemampuan yang diumumkan: {capabilities}",
1939 "McpCapabilitiesLegacyFallback": "Kemampuan yang diumumkan: tidak disediakan; memakai penemuan lama sebagai cadangan",
1940 "McpCapabilitiesNotObserved": "Kemampuan yang diumumkan: belum diamati karena server belum terhubung",
1941 "PickerActionTestConnection": "uji koneksi",
1942 "ProviderCustomFormBaseUrl": "URL dasar",
1943 "ProviderCustomFormModel": "Model bawaan",
1944 "ProviderCustomFormHint": "Endpoint kompatibel OpenAI. Simpan nama variabel lingkungan, bukan kunci mentah.",
1945 "ProviderConnectionChecked": "Koneksi diperiksa (/models mengembalikan 2xx). Ketersediaan model belum diperiksa.",
1946 "ProviderConnectionCheckedPickModel": "Koneksi diperiksa (/models mengembalikan 2xx). Pilih model bawaan; ketersediaan model belum diperiksa.",
1947 "ProviderTestConnectionNeedKey": "Belum ada API key tersimpan untuk {provider}. Masukkan kunci, lalu tekan T untuk menguji koneksi.",
1948 "ProviderTestConnectionFailed": "Pemeriksaan koneksi {provider} gagal: {error}",
1949 "ProviderTestConnectionNoEndpoint": "{provider} tidak punya endpoint /models; keterjangkauan tidak diselidiki.",
1950 "OperateBoardHeader": "Operate {id} [{status}] laju={pace} penulis={writers}",
1951 "OperateBoardBurnObserved": "pembakaran teramati ${actual}/jam vs target ${target}/jam",
1952 "OperateBoardBurnNoCap": "pembakaran Tanpa batas",
1953 "OperateBoardDirectionEmpty": "arah (kosong — diblokir menganggur)",
1954 "OperateBoardDirectionLine": "arah {line}",
1955 "OperateBoardPlanMissing": "rencana lead (belum ada — pekerja belum diizinkan)",
1956 "OperateBoardPlanHeader": "rencana lead id pemilik mulai dur est$ bergantung judul",
1957 "OperateBoardGantt": "gantt waktu →",
1958 "ConfigCategoryAppearance": "Tampilan",
1959 "ConfigCategoryModelsProviders": "Model & penyedia",
1960 "ConfigCategoryFleet": "Fleet",
1961 "ConfigCategoryWork": "Kerja",
1962 "ConfigCategoryToolsMcp": "Alat & MCP",
1963 "ConfigCategoryTrust": "Kepercayaan",
1964 "ConfigCategoryMotion": "Gerakan",
1965 "ConfigCategoryAdvanced": "Lanjutan",
1966 "ConfigFactCurrent": "saat ini",
1967 "ConfigFactSaved": "tersimpan",
1968 "ConfigFactStartup": "saat mulai",
1969 "ConfigFactSource": "sumber",
1970 "ConfigFactScope": "cakupan",
1971 "ConfigFactApply": "penerapan",
1972 "ConfigFactKind": "jenis",
1973 "ConfigFactAvailable": "tersedia",
1974 "ConfigFactObserved": "teramati",
1975 "ConfigFactOpens": "membuka",
1976 "ConfigLaneUnobserved": "belum teramati di sesi ini",
1977 "ConfigSourceSession": "sesi",
1978 "ConfigSourceUserSettings": "settings.toml",
1979 "ConfigSourceConfig": "config.toml",
1980 "ConfigSourceManaged": "kebijakan terkelola",
1981 "ConfigApplyEffectiveNow": "berlaku sekarang",
1982 "ConfigApplyOnSave": "berlaku saat disimpan",
1983 "ConfigApplyNextSession": "sesi berikutnya",
1984 "ConfigApplyRestart": "perlu mulai ulang",
1985 "ConfigApplyReadOnly": "hanya-baca",
1986 "ConfigApplyReload": "tersimpan · `/mcp reload` untuk server yang berjalan",
1987 "ConfigApplyUiNowEngineRestart": "UI sekarang · alat mesin setelah mulai ulang",
1988 "ConfigKindToggle": "sakelar",
1989 "ConfigKindChoice": "pilihan",
1990 "ConfigKindNumber": "angka",
1991 "ConfigKindText": "teks",
1992 "ConfigKindAction": "tindakan",
1993 "ConfigKindReadOnly": "hanya-baca",
1994 "ConfigRowActionNote": "tindakan · bukan pengaturan tersimpan",
1995 "ConfigRowDiagnosticNote": "tanda terima teramati · tidak dapat diedit di sini",
1996 "ConfigNavHint": "←/→ atau Tab kategori · ↑/↓ pengaturan",
1997 "ConfigActivateAgain": "Enter atau klik lagi:",
1998 "ConfigSearchLabel": " Cari: ",
1999 "ConfigEditChooseLabel": "Pilih:",
2000 "ConfigChoiceFooter": " ↑/↓ atau klik untuk memilih · Enter/Terapkan · Esc/Batal · 1-9 lompat ",
2001 "ConfigChoiceFooterCompact": " ↑/↓ atau klik · Enter/Terapkan · Esc ",
2002 "ConfigEditorApply": "Terapkan",
2003 "ConfigEditorCancel": "Batal",
2004 "ConfigLaneUnavailable": "tidak tersedia: {error}",
2005 "ConfigSourceEnvironment": "penimpaan lingkungan ({name})",
2006 "ConfigSourceTerminal": "penimpaan terminal ({name})",
2007 "ConfigDescriptionDefault": "Enter mengubah nilai · Esc menutup. Lencana menunjukkan cakupan.",
2008 "ConfigValueOn": "Aktif",
2009 "ConfigValueOff": "Nonaktif",
2010 "ConfigValueProviderDefault": "Bawaan penyedia",
2011 "ConfigChoiceAsk": "Tanya",
2012 "ConfigChoiceAutoReview": "Tinjauan otomatis",
2013 "ConfigChoiceUseTuiDefault": "Gunakan izin bawaan TUI",
2014 "ConfigChoiceFullAccess": "Akses penuh",
2015 "ConfigChoiceNever": "Tidak pernah",
2016 "ConfigChoiceModeAct": "Bertindak",
2017 "ConfigChoiceModePlan": "Rencana (hanya-baca)",
2018 "ConfigChoiceModeOperate": "Operasikan",
2019 "ConfigChoicePlacementTop": "Atas",
2020 "ConfigChoicePlacementBottom": "Bilah bawah",
2021 "ConfigChoicePlacementLeft": "Bilah samping kiri",
2022 "ConfigChoicePlacementRight": "Bilah samping kanan",
2023 "ConfigChoiceRailTasks": "Tugas",
2024 "ConfigChoiceRailAgents": "Agen",
2025 "ConfigChoiceRailContext": "Konteks",
2026 "ConfigChoiceStatusCw": "Tanda Codewhale",
2027 "ConfigChoiceStatusDots": "Titik animasi",
2028 "ConfigChoiceDiffFull": "Diff lengkap",
2029 "ConfigChoiceDiffSummary": "Ringkasan",
2030 "ConfigChoiceDetailAsk": "Bertanya sebelum alat yang dapat membuat perubahan besar.",
2031 "ConfigChoiceDetailAutoReview": "Meninjau risiko alat secara otomatis dan bertanya saat keputusan membutuhkan Anda.",
2032 "ConfigChoiceDetailUseTuiDefault": "Menghapus penimpaan config akar dan memakai pilihan izin TUI yang tersimpan.",
2033 "ConfigChoiceDetailFullAccess": "Menjalankan alat tanpa permintaan persetujuan; aturan ruang kerja tetap berlaku.",
2034 "ConfigChoiceDetailNever": "Memblokir setiap alat yang memerlukan persetujuan.",
2035 "ConfigChoiceDetailModeAgent": "Mulai dalam keadaan siap berkolaborasi dan memakai alat.",
2036 "ConfigChoiceDetailModePlan": "Mulai di ruang perencanaan hanya-baca.",
2037 "ConfigChoiceDetailModeOperate": "Operate mengubah prompt Anda menjadi tujuan dan mengerjakannya secara paralel: worker latar belakang untuk alur yang bisa dipisah, diverifikasi sebelum berhenti.",
2038 "ConfigChoiceDetailPlacementTop": "Menampilkan Tugas, Daftar tugas, dan Worker di atas transkrip.",
2039 "ConfigChoiceDetailPlacementBottom": "Menampilkan Tugas, Daftar tugas, dan Worker di bawah komposer.",
2040 "ConfigChoiceDetailPlacementLeft": "Menampilkan Tugas, Daftar tugas, dan Worker di bilah samping kiri saat terminal cukup lebar.",
2041 "ConfigChoiceDetailPlacementRight": "Menampilkan Tugas, Daftar tugas, dan Worker di bilah samping kanan saat terminal cukup lebar.",
2042 "ConfigChoiceDetailPlacementOff": "Menyembunyikan rel sepenuhnya.",
2043 "ConfigChoiceDetailRailTasks": "Rel menampilkan daftar langsung Tugas / Daftar tugas / Worker.",
2044 "ConfigChoiceDetailRailAgents": "Rel menampilkan sub-agen dan status penyebaran.",
2045 "ConfigChoiceDetailRailContext": "Rel menampilkan konteks ruang kerja, token, dan biaya.",
2046 "ConfigChoiceDetailLowMotionOn": "Menghentikan gerakan status langsung tanpa mengubah keluaran model.",
2047 "ConfigChoiceDetailLowMotionOff": "Mengizinkan gerakan yang dipilih oleh pengaturan tampilan lain.",
2048 "ConfigChoiceDetailFancyOn": "Menganimasikan status langsung alat, status, dan lautan secara jujur.",
2049 "ConfigChoiceDetailFancyOff": "Menjaga penanda status langsung dan efek lautan tetap diam.",
2050 "ConfigChoiceDetailShowThinkingOn": "Menampilkan blok penalaran model di transkrip.",
2051 "ConfigChoiceDetailShowThinkingOff": "Menyembunyikan penalaran model; jawaban dan alat tetap terlihat.",
2052 "ConfigChoiceDetailThinkingHighlightOn": "Mengisi latar penalaran model.",
2053 "ConfigChoiceDetailThinkingHighlightOff": "Mempertahankan rel putus-putus dan teks miring tanpa latar terisi.",
2054 "ConfigHintModel": "model rute langsung untuk sesi ini; Enter membuka /model",
2055 "ConfigHintFastModel": "dipakai oleh perutean Auto dan model_strength=faster agen saat penyedia ini punya model saudara yang dikenal",
2056 "ConfigHintProvider": "kredensial, model, dan endpoint berganti bersama",
2057 "ConfigHintApprovalMode": "hanya sesi ini: Tanya | Tinjauan otomatis | Akses penuh",
2058 "ConfigHintPermissionPosture": "bawaan untuk sesi baru: Tanya | Tinjauan otomatis | Akses penuh",
2059 "ConfigHintApprovalPolicy": "memilih Akses penuh melepas penimpaan config mentah",
2060 "ConfigHintManagedApprovalPolicy": "proyek, profil, lingkungan, config terkelola, atau persyaratan organisasi mengendalikan nilai ini",
2061 "ConfigHintManagedAllowShell": "proyek, profil, lingkungan, atau config terkelola mengendalikan akses shell",
2062 "ConfigHintAllowShell": "aktif memunculkan alat shell di mode Agen; aturan izin tetap berlaku",
2063 "ConfigHintComposerMultilineMode": "nonaktif: Enter mengirim, Shift+Enter menambah baris; aktif: Enter menambah baris, Shift+Enter mengirim",
2064 "ConfigHintBooleanValues": "on/off, true/false, yes/no, 1/0",
2065 "ConfigHintDensity": "compact | comfortable | spacious",
2066 "ConfigHintInlineDiffs": "full | summary | off; perubahan persis tetap ada di detail Alt/Option+V",
2067 "ConfigHintToolCollapse": "compact | expanded | calm",
2068 "ConfigHintBackgroundColor": "#RRGGBB | default",
2069 "ConfigHintWorkSurfacePlacement": "rel samping memerlukan mode Ocean dan minimal 72 kolom",
2070 "ConfigHintRailPanel": "panel yang ditampilkan rel",
2071 "ConfigHintWorkSurfaceTopHeight": "5..=16 baris · juga bisa diatur dengan menyeret pembatas",
2072 "ConfigHintWorkSurfaceSideWidth": "26..=80 kolom · juga bisa diatur dengan menyeret pembatas",
2073 "ConfigHintBaseUrl": "tanda terima rute hanya-baca untuk endpoint langsung · ubah penyedia, kredensial, dan endpoint bersama lewat /provider",
2074 "ConfigHintContextWindow": "panjang konteks maksimum / ukuran konteks dalam token · atur `[providers.<name>] context_window` di config.toml",
2075 "ConfigHintEffectiveContextWindow": "panjang konteks maksimum / ukuran konteks yang sudah diselesaikan · mengendalikan pemadatan, tekanan, dan pra-pemeriksaan",
2076 "ConfigHintCostCurrency": "usd | cny",
2077 "ConfigHintCalmMode": "menenangkan hiasan transkrip dan detail alat; tidak bergantung pada gerakan langsung",
2078 "ConfigHintLowMotion": "aktif menimpa gerakan status langsung; keluaran model tidak berubah",
2079 "ConfigHintFancyAnimations": "aktif menganimasikan status langsung alat, status, dan lautan secara jujur",
2080 "ConfigHintShowThinking": "menampilkan atau menyembunyikan penalaran model di obrolan; daftar tugas tetap ringkas",
2081 "ConfigHintThinkingDefaultExpanded": "membentangkan penalaran model secara bawaan; Space tetap mengubah tiap blok",
2082 "ConfigHintThinkingPreviewLines": "baris pratinjau pemikiran selesai yang dilipat (bawaan 2; 0=hanya judul; 10=dump lama)",
2083 "ConfigHintHelpExpandGroups": "membuka Bantuan/pintasan dengan semua grup terbentang; bawaan melipat ekor panjang",
2084 "ConfigHintPinLastPrompt": "menyematkan prompt pengguna terakhir di atas transkrip saat tergulir keluar layar",
2085 "ConfigHintThinkingHighlight": "mengisi latar penalaran model; rel putus-putus tetap terlihat saat nonaktif",
2086 "ConfigHintSynchronizedOutput": "auto | on | off; tempo gambar ulang terminal, bukan kecepatan model",
2087 "ConfigHintDefaultMode": "act (agent) | plan | operate",
2088 "ConfigHintMaxHistory": "bilangan bulat (0 diperbolehkan)",
2089 "ConfigHintAutoCompactThreshold": "10..=100 · ambang pemadatan: persentase panjang konteks yang dapat dipakai saat pemadatan otomatis dipicu",
2090 "ConfigHintDefaultModel": "cadangan lama khusus DeepSeek; penyedia lain memakai model per penyedia di atas",
2091 "ConfigHintReasoningEffort": "default mengembalikan bawaan model; model yang selalu berpikir tidak punya off",
2092 "ConfigHintMcpOpen": "membuka pengelola MCP · Hubungkan / Hubungkan ulang / Autentikasi ulang / Diagnosis",
2093 "ConfigHintMcpReconnect": "menghubungkan ulang MCP · /mcp reload",
2094 "ConfigHintMcpDiagnose": "mendiagnosis MCP · /mcp validate",
2095 "ConfigHintPluginsOpen": "membuka plugin · percayai, aktifkan, atau diagnosis",
2096 "ConfigHintMcpConfigPath": "jalur ke mcp.json",
2097 "ConfigHintFleetMaxSpawnDepth": "0 memblokir agen anak; bawaan 3 (sumbu yang sama dengan sub-agen); batas 8",
2098 "ConfigHintFeatureSubagents": "status bendera fitur hanya-baca; /fleet setup adalah jalur untuk pengguna",
2099 "ConfigHintFeatureWebSearch": "status bendera fitur hanya-baca untuk alat pencarian web",
2100 "ConfigHintFeatureApplyPatch": "status bendera fitur hanya-baca untuk alat penyuntingan patch",
2101 "ConfigHintFeatureMcp": "status bendera fitur hanya-baca untuk alat MCP",
2102 "ConfigHintFeatureExecPolicy": "status bendera fitur hanya-baca untuk alat kebijakan eksekusi",
2103 "ConfigHintFeatureVisionModel": "bendera fitur beta untuk dukungan gambar visi/model",
2104 "ConfigHintGoalCommand": "/goal mengatur tujuan, anggaran, dan status konteks Kerja",
2105 "ConfigHintWorkflow": "/workflow menjalankan operasi terskrip dengan kartu jalan penyebaran/penggabungan",
2106 "LaunchMenuNewWorktree": "Worktree baru",
2107 "LaunchMenuResume": "Lanjutkan sesi",
2108 "LaunchMenuQuit": "Keluar",
2109 "LaunchNoticeClaude": "Claude Code terdeteksi. Jalankan /import-claude untuk meninjau apa yang bisa dibawa: server MCP, pengaturan aman, dan izin. Tidak ada yang diterapkan tanpa persetujuan Anda.",
2110 "LaunchNewSession": "Sesi baru",
2111 "LaunchRecentHeading": "Terkini",
2112 "LaunchHelpLine": "/help untuk perintah · {dock} untuk bilah kerja",
2113 "LaunchSeeAllSessions": "Lihat semua sesi…",
2114 "LaunchNoRecentSessions": "Belum ada sesi terkini — ketik di bawah untuk memulai.",
2115 "LaunchResumeFailed": "Melanjutkan gagal: {error}",
2116 "ReceiptSessionHooks": "hook {count}",
2117 "AutomationEditorNew": "Otomasi baru",
2118 "AutomationEditorEdit": "Edit otomasi",
2119 "AutomationEditorSchedule": "Jadwal",
2120 "AutomationEditorDaily": "Harian",
2121 "AutomationEditorWeekly": "Mingguan",
2122 "AutomationEditorHourly": "Setiap jam",
2123 "AutomationEditorOnce": "Sekali",
2124 "AutomationEditorCustom": "Kustom",
2125 "AutomationEditorTime": "Waktu (HH:MM)",
2126 "AutomationEditorDate": "Tanggal (YYYY-MM-DD)",
2127 "AutomationEditorDays": "Hari",
2128 "AutomationEditorLocalTime": "Zona waktu: lokal ({zone})",
2129 "AutomationEditorProvider": "Pilihan model mengunci penyedianya. Konfigurasi saat ini: {provider}.",
2130 "AutomationEditorDefaultModel": "Model bawaan",
2131 "AutomationEditorInheritedProvider": "bawaan runtime",
2132 "AutomationEditorEnabled": "Diaktifkan",
2133 "AutomationEditorControls": "Tab kolom · Enter edit · ↑↓ sesuaikan · Ctrl+A pilih semua",
2134 "AutomationEditorPromptControls": "Enter baris baru · Tab kolom berikutnya · Ctrl+A pilih semua",
2135 "AutomationEditorSaveFailed": "Tidak dapat menyimpan: {error}",
2136 "AutomationEditorBusy": "Penyimpanan otomasi sibuk. Coba simpan lagi.",
2137 "AutomationEditorSaved": "{name} disimpan",
2138 "AutomationEditorPreviewUnavailable": "Eksekusi berikutnya tidak tersedia; jadwal lama dipertahankan",
2139 "AutomationEditorConflict": "Otomasi telah berubah. Batalkan dan buka kembali.",
2140 "AutomationEditorInvalidWorkspace": "Pilih direktori ruang kerja yang ada.",
2141 "AutomationEditorModelControls": "Ketik untuk memfilter · ↑↓ pindah · Enter pilih · Esc kembali",
2142 "AutomationEditorPausedPreview": "Dijeda · tidak ada eksekusi terjadwal",
2143 "AutomationEditorInvalidSchedule": "Jadwal tidak valid: {error}",
2144 "AutomationEditorMonday": "Sen",
2145 "AutomationEditorTuesday": "Sel",
2146 "AutomationEditorWednesday": "Rab",
2147 "AutomationEditorThursday": "Kam",
2148 "AutomationEditorFriday": "Jum",
2149 "AutomationEditorSaturday": "Sab",
2150 "AutomationEditorSunday": "Min",
2151 "CostReasonNotMoney": "tidak ditagih per token",
2152 "CostReasonBillingUnknown": "dasar penagihan belum diketahui",
2153 "CostReasonEndpointUnknown": "endpoint belum dipastikan",
2154 "CostReasonRateMissing": "tarif tidak tersedia",
2155 "CostReasonLiveUnverified": "tarif terkini belum diverifikasi",
2156 "CostReasonRetiredAlias": "alias model sudah dihentikan",
2157 "CostReasonTierMissing": "tingkat harga tidak tersedia",
2158 "CostReasonRoutingDependent": "tarif penyedia aktual belum dipastikan",
2159 "CostReasonCoverageMissing": "cakupan tersimpan tidak tersedia",
2160 "CostReasonTokenRateMissing": "tarif kelas token tidak tersedia",
2161 "CostReasonInvalidRate": "tarif tidak valid",
2162 "CostReasonCurrencyMissing": "tarif mata uang tidak tersedia",
2163 "CostReasonUsageConflict": "jumlah token bertentangan",
2164 "CostChipUnknown": "biaya: belum diketahui ({reasons})",
2165 "CostChipSubtotal": "subtotal {amount} + belum diketahui ({reasons})",
2166 "CostChipSavedSubtotal": "subtotal tersimpan {amount} + belum diketahui ({reasons})",
2167 "CostChipLocal": "biaya: lokal",
2168 "CostChipAllowance": "penggunaan: {plan}",
2169 "CostChipAllowancePercent": "penggunaan: {plan} · {percent}%",
2170 "McpLoginInProgress": "Login OAuth untuk server MCP '{server}' sudah berlangsung. {cancel_key} membatalkannya.",
2171 "McpLoginStarting": "Memulai login OAuth untuk server MCP '{server}'. {cancel_key} membatalkannya.",
2172 "McpLoginBrowser": "Mengotorisasi '{server}' di browser. {cancel_key} membatalkannya. {url}",
2173 "McpLoginStored": "Kredensial OAuth untuk server MCP '{server}' tersimpan. Jalankan {command} untuk menghubungkan kembali.",
2174 "McpLoginFailed": "Login OAuth untuk server MCP '{server}' gagal: {error}",
2175 "McpLoginCancelled": "Login OAuth untuk server MCP '{server}' dibatalkan.",
2176 "McpLoginHandshakeTimeout": "Penemuan atau pendaftaran OAuth kehabisan waktu; coba login lagi.",
2177 "McpLoginServerNotFound": "Server MCP '{server}' tidak ditemukan.",
2178 "McpDiagnosisUnobserved": "Status koneksi server MCP '{server}' belum teramati dalam sesi ini. Jalankan {command} untuk memeriksa kumpulan koneksi aktif.",
2179 "McpDiagnosisSummary": "Server MCP '{server}' — terakhir teramati: {state}; transportasi {transport}; {tools} alat, {resources} sumber daya, {prompts} prompt.",
2180 "McpDiagnosisLastError": "Kesalahan terakhir: {error}.",
2181 "McpDiagnosisNext": "Langkah berikutnya: {command}.",
2182 "McpStateDisabled": "dinonaktifkan",
2183 "McpStateAuthorizationRequired": "perlu otorisasi",
2184 "McpStateConnecting": "menghubungkan",
2185 "McpStateFailed": "koneksi gagal",
2186 "McpStateDisconnected": "belum terhubung",
2187 "RuntimeStoreRecovered": "Percakapan dipulihkan ke penyimpanan runtime baru. Tugas, persetujuan, dan otomatisasi runtime sebelumnya tidak dipulihkan.",
2188 "ResumeExactSessionHint": "Untuk melanjutkan sesi ini, jalankan {command}",
2189 "ResumeSavedSessionHint": "Untuk memilih sesi tersimpan, jalankan {command}",
2190 "GoalProgressLabel": "Sasaran",
2191 "GoalProgressReceipt": "Kemajuan dilaporkan {percent}% {bar}",
2192 "GoalProgressNow": "L kini {note}",
2193 "GoalProgressNext": " berikutnya {note}",
2194 "ConfigLabelContextualTips": "Tips kontekstual",
2195 "ConfigHintContextualTips": "Saran perintah sesekali setelah tindakan terkait; nonaktifkan untuk menyembunyikan tips.",
2196 "ContextualTipsNotSaved": "Preferensi tips berlaku untuk sesi ini, tetapi tidak dapat disimpan: {error}",
2197 "ConfigLabelNotificationQuiet": "Bisukan notifikasi",
2198 "ConfigLabelNotificationSound": "Suara notifikasi",
2199 "ConfigLabelNotificationCondition": "Kapan memberi notifikasi",
2200 "ConfigLabelNotificationMethod": "Metode pengiriman",
2201 "ConfigLabelNotificationThreshold": "Durasi giliran minimum (detik)",
2202 "ConfigLabelNotificationSummary": "Sertakan ringkasan",
2203 "ConfigLabelNotificationSubagents": "Notifikasi subagen",
2204 "ConfigLabelNotificationTurnComplete": "Giliran selesai",
2205 "ConfigLabelNotificationSubagentTerminal": "Subagen selesai",
2206 "ConfigLabelNotificationApprovalNeeded": "Perlu persetujuan",
2207 "ConfigLabelNotificationInputNeeded": "Perlu jawaban",
2208 "ConfigLabelNotificationElevationNeeded": "Perlu akses dengan hak lebih tinggi",
2209 "ConfigLabelNotificationModelNotify": "Notifikasi yang diminta agen",
2210 "ConfigLabelNotificationCompletionSound": "Suara penyelesaian sebelumnya",
2211 "ConfigLabelNotificationSoundFile": "File suara khusus",
2212 "ConfigLabelNotificationEventSoundEnabled": "Suara peristiwa sebelumnya",
2213 "ConfigLabelNotificationEventSoundEvents": "Kategori suara sebelumnya",
2214 "ConfigLabelNotificationEventSoundInterval": "Interval pengulangan suara (milidetik)",
2215 "ConfigLabelNotificationEventSoundQuiet": "Bisukan suara peristiwa sebelumnya",
2216 "ConfigHintNotificationPolicy": "Langsung berlaku. Pengaturan bisu, pengiriman nonaktif, perhatian, durasi, dan kategori juga mengatur suara.",
2217 "ConfigHintNotificationSound": "Paus menggunakan suara panggilan bawaan. Nonaktif membisukan audio. Pertahankan suara sebelumnya tetap menggunakan pilihan suara lama.",
2218 "ConfigHintNotificationLegacy": "Digunakan saat suara notifikasi diatur ke Pertahankan suara sebelumnya.",
2219 "ConfigChoiceNotificationWhale": "Paus",
2220 "ConfigChoiceNotificationLegacy": "Pertahankan suara sebelumnya",
2221 "ConfigChoiceNotificationAlways": "Selalu",
2222 "ConfigChoiceNotificationUnfocused": "Saat tidak di tempat",
2223 "ConfigChoiceNotificationNever": "Tidak pernah",
2224 "ConfigChoiceNotificationFile": "File khusus",
2225 "ConfigChoiceNotificationBell": "Bel sistem",
2226 "NotificationApprovalNeeded": "Setujui atau tolak '{tool}' untuk melanjutkan",
2227 "NotificationInputNeeded": "Jawab pertanyaan di terminal untuk melanjutkan",
2228 "NotificationElevationNeeded": "Izinkan atau tolak akses yang lebih luas untuk '{tool}'",
2229 "NotificationDecisionWebHint": "Tentukan pilihan di sini atau di web.",
2230 "NotificationTurnFailed": "Giliran gagal",
2231 "NotificationProviderFallback": "Beralih ke {provider} (alternatif {position}/{total}) setelah terjadi kesalahan penyedia yang dapat dipulihkan.",
2232 "ApprovalNeverPostureBlocked": "'{tool}' diblokir: sesi ini tidak mengizinkan alat yang memerlukan persetujuan.",
2233 "NotificationWebApproved": "Disetujui di web.",
2234 "NotificationWebDenied": "Ditolak di web.",
2235 "NotificationInputSubmitFailed": "Jawaban Anda tidak dapat dikirim: {error}. Coba lagi.",
2236 "PagerActionConfirm": "Konfirmasi",
2237 "SelectionCopiedAsMarkdown": "Pilihan disalin sebagai Markdown ({count})",
2238 "McpShowCachedWhileTurnRuns": "Satu turn sedang berjalan; menampilkan snapshot MCP terakhir yang diketahui. Jalankan /mcp lagi setelah turn selesai untuk penyegaran langsung.",
2239 "McpShowUnavailableWhileTurnRuns": "Satu turn sedang berjalan dan belum ada snapshot MCP yang teramati. Jalankan /mcp lagi setelah turn selesai.",
2240 "McpLivePoolRefreshDeferredWhileTurnRuns": "Satu turn sedang berjalan; penyegaran pool MCP langsung ditunda. Jalankan /mcp reload setelah turn selesai.",
2241 "McpRetryDeferredWhileTurnRuns": "Satu turn sedang berjalan; jalankan /mcp retry {server} lagi setelah turn selesai."
2242 }
2243
2243 lines JSON