返回 CodeWhale
id.json
根目录 / crates / tui / locales / id.json
1 {
2 "ComposerPlaceholder": "Tulis tugas atau gunakan /.",
3 "ComposerDispatchFailedRestored": "Pesan tidak terkirim ({error}); dikembalikan ke komposer.",
4 "DispatchFailedQueued": "Pengiriman gagal ({error}); {count} tindak lanjut tetap dalam antrean.",
5 "DispatchFailedInitial": "Prompt awal tidak dapat dikirim: {error}",
6 "HistorySearchPlaceholder": "Cari riwayat prompt...",
7 "HistorySearchTitle": "Pencarian Riwayat",
8 "HistoryHintMove": "Up/Down pindah",
9 "HistoryHintAccept": "Enter terima",
10 "HistoryHintRestore": "Esc pulihkan",
11 "HistoryNoMatches": " Tidak ada hasil",
12 "StatusPickerTitle": " Baris status ",
13 "StatusPickerInstruction": "Pilih chip yang ingin ditampilkan di bilah bawah:",
14 "StatusPickerActionToggle": "alihkan ",
15 "StatusPickerActionAll": "semua ",
16 "StatusPickerActionNone": "tidak ada ",
17 "StatusPickerActionSave": "simpan ",
18 "StatusPickerActionCancel": "batal ",
19 "HotbarSetupTitle": " Penyiapan Hotbar ",
20 "HotbarSetupSourceApp": "app",
21 "HotbarSetupSourceSlash": "slash",
22 "HotbarSetupSourceMcp": "MCP",
23 "HotbarSetupSourceSkill": "skill",
24 "HotbarSetupSourcePlugin": "plugin",
25 "HotbarSetupStatusDisabled": "nonaktif",
26 "HotbarSetupStatusPrefill": "praisi",
27 "HotbarSetupStatusReady": "siap",
28 "HotbarSetupDirtyModified": "diubah",
29 "HotbarSetupDirtyClean": "bersih",
30 "HotbarSetupNoAction": "Tidak ada aksi",
31 "HotbarSetupStatusLine": "slot {slot} | {action} | {dirty}",
32 "HotbarSetupSlotOutOfRange": "Slot Hotbar {slot} di luar 1-{max}",
33 "HotbarSetupNoActionSelected": "Belum ada aksi yang dipilih.",
34 "HotbarSetupCannotAssign": "{action} tidak dapat ditetapkan: {reason}",
35 "HotbarSetupNoActions": "Tidak ada aksi hotbar yang tersedia.",
36 "HotbarSetupRecommended": "saran",
37 "HotbarSetupEmptySlot": "kosong",
38 "HotbarSetupHelp": "Tab/Shift+Tab sumber Up/Down aksi 1-8 slot Enter tetapkan Space alihkan Delete hapus s simpan Esc batal",
39 "HotbarActionVoiceToggleName": "Input suara",
40 "HotbarActionVoiceToggleDescription": "Alihkan perekaman suara dari mikrofon terminal.",
41 "HotbarActionSessionCompactName": "Padatkan sesi",
42 "HotbarActionSessionCompactDescription": "Padatkan konteks percakapan saat ini.",
43 "HotbarActionModePlanName": "Mode Plan",
44 "HotbarActionModePlanDescription": "Susun rencana sebelum bertindak.",
45 "HotbarActionModeAgentName": "Mode Act",
46 "HotbarActionModeAgentDescription": "Bekerja langsung di sesi saat ini.",
47 "HotbarActionModeYoloName": "Full Access (Act)",
48 "HotbarActionModeYoloDescription": "Kompatibilitas: Act dengan izin Full Access (bukan mode terpisah).",
49 "HotbarActionReasoningCycleName": "Ganti penalaran",
50 "HotbarActionReasoningCycleDescription": "Ganti upaya penalaran terkonfigurasi untuk penyedia aktif.",
51 "HotbarActionReasoningCycleAutoDisabled": "Upaya penalaran dikendalikan oleh perutean model otomatis.",
52 "HotbarActionSidebarToggleName": "Alihkan bilah sisi",
53 "HotbarActionSidebarToggleDescription": "Tampilkan atau sembunyikan bilah sisi.",
54 "HotbarActionFileTreeToggleName": "Alihkan pohon file",
55 "HotbarActionFileTreeToggleDescription": "Tampilkan atau sembunyikan pohon file workspace.",
56 "HotbarActionPaletteOpenName": "Palet perintah",
57 "HotbarActionPaletteOpenDescription": "Buka palet perintah.",
58 "HotbarActionTrustToggleName": "Alihkan kepercayaan",
59 "HotbarActionTrustToggleDescription": "Aktifkan atau nonaktifkan mode kepercayaan workspace.",
60 "ConfigTitle": "Konfigurasi",
61 "ConfigModalTitle": " Konfigurasi ",
62 "ConfigSearchPlaceholder": "ketik untuk menyaring",
63 "ConfigNoSettings": " Tidak ada pengaturan tersedia.",
64 "ConfigNoMatchesPrefix": " Tidak ada pengaturan yang cocok dengan ",
65 "ConfigFilteredSettings": " Pengaturan tersaring",
66 "ConfigShowing": " Menampilkan",
67 "ConfigFooterDefault": " ketik=saring, Up/Down=pilih, Enter/e=edit, Esc/q=tutup ",
68 "ConfigFooterScrollable": " ketik=saring, Up/Down=pilih, Enter/e=edit, PgUp/PgDn=gulir, Esc/q=tutup ",
69 "ConfigFooterFiltered": " ketik=saring, Backspace=hapus, Ctrl+U/Esc=bersihkan, Enter=edit ",
70 "ConfigSectionProvider": "Penyedia",
71 "ConfigSectionModel": "Model",
72 "ConfigSectionPermissions": "Izin",
73 "ConfigSectionNetwork": "Jaringan",
74 "ConfigSectionDisplay": "Tampilan",
75 "ConfigSectionComposer": "Komposer",
76 "ConfigSectionSidebar": "Bilah sisi",
77 "ConfigSectionHistory": "Riwayat",
78 "ConfigSectionMcp": "MCP",
79 "ConfigSectionFleet": "Fleet",
80 "ConfigSectionWorkflow": "Alur kerja",
81 "ConfigSectionSession": "Sesi",
82 "ConfigSectionLegacy": "Lama",
83 "ConfigSectionExperimental": "Eksperimental",
84 "ConfigScopeSession": "SESI",
85 "ConfigScopeSaved": "TERSIMPAN",
86 "ConfigEditCancelled": "Edit dibatalkan",
87 "ConfigEditTitlePrefix": "Edit ",
88 "ConfigEditScopeLabel": "Cakupan: ",
89 "ConfigEditCurrentLabel": "Saat ini: ",
90 "ConfigEditHintLabel": "Petunjuk: ",
91 "ConfigEditNewLabel": "Baru: ",
92 "ConfigEditFooter": " Enter=terapkan, Esc=batal, Ctrl+U=bersihkan, Ctrl+A=semua, ←/→=geser ",
93 "ConfigLocalePartialBadge": "parsial",
94 "ConfigLocalePartialDetail": "Paket terjemahan parsial; string yang belum ada akan memakai bahasa Inggris.",
95 "ConfigRowEffective": " (efektif {currency})",
96 "ConfigDefaultValue": "(bawaan)",
97 "ConfigDefaultReasoning": "(konfig/bawaan)",
98 "ConfigUnavailable": "(tidak tersedia)",
99 "ConfigLabelProvider": "Penyedia aktif",
100 "ConfigLabelBaseUrlDeepseek": "URL API penyedia (rute DeepSeek)",
101 "ConfigLabelProviderUrl": "URL API penyedia",
102 "ConfigLabelModel": "Model penyedia aktif",
103 "ConfigLabelFastModel": "Model cepat (turunan)",
104 "ConfigLabelDefaultModel": "Model cadangan lama (khusus rute DeepSeek)",
105 "ConfigLabelReasoningEffort": "Tingkat penalaran",
106 "ConfigLabelApprovalMode": "Izin sesi ini",
107 "ConfigLabelPermissionPosture": "Izin sesi baru",
108 "ConfigLabelApprovalPolicy": "Izin sesi baru (konfig)",
109 "ConfigLabelManagedApprovalPolicy": "Izin sesi baru (terkelola)",
110 "ConfigLabelDefaultMode": "Mode startup",
111 "ConfigLabelAllowShell": "Akses shell",
112 "ConfigLabelManagedAllowShell": "Akses shell (terkelola)",
113 "ConfigLabelStreamTimeout": "Batas waktu stream",
114 "ConfigLabelTheme": "Tema",
115 "ConfigLabelLocale": "Bahasa",
116 "ConfigLabelBackground": "Latar belakang",
117 "ConfigLabelOceanTreatment": "Efek Ocean",
118 "ConfigLabelWorkSurfacePlacement": "Posisi bilah sisi",
119 "ConfigLabelTopHeight": "Tinggi bilah atas",
120 "ConfigLabelSideWidth": "Lebar bilah sisi",
121 "ConfigLabelCalmMode": "Transkrip hening",
122 "ConfigLabelLowMotion": "Kurangi gerakan",
123 "ConfigLabelFancyAnimations": "Gerakan UI langsung",
124 "ConfigLabelLaunchScreen": "Layar pembuka",
125 "ConfigLabelShowThinking": "Penalaran model di chat",
126 "ConfigLabelThinkingHighlight": "Sorotan latar penalaran",
127 "ConfigLabelShowToolDetails": "Tingkat detail alat",
128 "ConfigLabelInlineDiffs": "Perubahan file inline",
129 "ConfigLabelStatusIndicator": "Indikator status",
130 "ConfigLabelSynchronizedOutput": "Laju output",
131 "ConfigLabelCostCurrency": "Mata uang biaya",
132 "ConfigLabelTranscriptSpacing": "Jarak transkrip",
133 "ConfigLabelToolCollapse": "Kartu alat",
134 "ConfigLabelComposerDensity": "Kepadatan komposer",
135 "ConfigLabelComposerBorder": "Bingkai komposer",
136 "ConfigLabelComposerVimMode": "Mode Vim komposer",
137 "ConfigLabelBracketedPaste": "Bracketed paste",
138 "ConfigLabelPasteBurstDetection": "Deteksi tempel",
139 "ConfigLabelMentionMenuLimit": "Batas menu mention",
140 "ConfigLabelMentionMenuBehavior": "Perilaku menu mention",
141 "ConfigLabelMentionWalkDepth": "Kedalaman mention file",
142 "ConfigLabelWorkspaceFollowSymlinks": "Ikuti symlink",
143 "ConfigLabelSidebarWidth": "Lebar bilah sisi",
144 "ConfigLabelSidebarFocus": "Fokus bilah sisi",
145 "ConfigLabelContextPanel": "Panel konteks",
146 "ConfigLabelAutoCompact": "Padatkan otomatis",
147 "ConfigLabelAutoCompactThreshold": "Ambang pemadatan",
148 "ConfigLabelMaxHistory": "Riwayat input",
149 "ConfigLabelMcpConfigPath": "Jalur konfig MCP",
150 "ConfigLabelFleetSpawnDepth": "Kedalaman rekursi Fleet",
151 "ConfigLabelGoalCommand": "Perintah tujuan",
152 "ConfigLabelWorkflow": "Alur kerja",
153 "ConfigLabelFeaturePrefix": "Fitur: {name}",
154 "ConfigColumnSetting": "Pengaturan",
155 "ConfigColumnValue": "Nilai",
156 "ConfigColumnScope": "Cakupan",
157 "ConfigActionOpenProvider": "Enter membuka pemilih penyedia",
158 "ConfigActionOpenModel": "Enter membuka pemilih model",
159 "ConfigActionToggle": "Enter/Space mengalihkan",
160 "ConfigActionChoose": "Enter membuka pilihan",
161 "ConfigActionEdit": "Enter mengedit",
162 "ConfigActionReadOnly": "hanya baca",
163 "ModelPickerAutoNetworkHint": "per giliran · penyedia yang dapat dijalankan · permintaan + konteks terbaru → DeepSeek / deepseek-v4-flash",
164 "ModelPickerAutoLocalHint": "per giliran · heuristik lokal · tanpa permintaan router",
165 "ModelPickerAutoLastRoute": "terakhir {provider} · {model}",
166 "AutoRouteSelectedToast": "Auto: {provider} / {model} via {source} · Ctrl+O: detail rute",
167 "HelpTitle": "Bantuan",
168 "HelpFilterPlaceholder": "Ketik untuk menyaring",
169 "HelpFilterPrefix": "Saring: ",
170 "HelpNoMatches": " Tidak ada hasil.",
171 "HelpSlashCommands": "Perintah slash",
172 "HelpKeybindings": "Pintasan keyboard",
173 "HelpUserCommands": "Perintah pengguna",
174 "HelpSkills": "Keterampilan",
175 "HelpFooterTypeFilter": " ketik untuk menyaring ",
176 "HelpFooterMove": " Up/Down pindah ",
177 "HelpFooterJump": " PgUp/PgDn lompat ",
178 "HelpFooterClose": " Esc tutup ",
179 "CmdAnchorDescription": "Sematkan fakta yang bertahan saat pemadatan (otomatis disisipkan ke konteks)",
180 "CmdAttachDescription": "Lampirkan media gambar/video; gunakan @path untuk file teks atau direktori",
181 "CmdCacheDescription": "Tampilkan statistik hit/miss cache prefiks untuk N giliran terakhir",
182 "CmdEffortDescription": "Atur tingkat penalaran model (juga /thinking)",
183 "CmdPreviewRequestDescription": "Pratinjau permintaan berikutnya sebagai manifes tersunting tanpa mengirimnya",
184 "CmdToolsDescription": "Periksa proyeksi terbatas dari permintaan alat terakhir yang disiapkan (hanya-baca)",
185 "CmdChangeDescription": "Tampilkan entri log perubahan terbaru",
186 "CmdChangeHeader": "Log Perubahan Terbaru",
187 "CmdChangeTranslationQueued": "Catatan rilis bahasa Inggris ditampilkan di bawah. Versi terjemahan akan diminta berikutnya; jika penyedia tidak tersedia, teks bahasa Inggris ini menjadi cadangan.",
188 "CmdChangeTranslationUnavailable": "Catatan rilis bahasa Inggris ditampilkan di bawah. Terjemahan tidak tersedia karena sesi ini tidak memiliki kunci API atau sedang offline.",
189 "CmdChangePreviousVersion": "Versi sebelumnya: {version} — jalankan `/change {version}` untuk melihatnya",
190 "CmdBalanceDescription": "Periksa saldo akun penyedia aktif",
191 "CmdClearDescription": "Hapus riwayat percakapan",
192 "CmdCompactDescription": "Picu pemadatan konteks untuk mengosongkan ruang",
193 "CmdPurgeDescription": "Biarkan agen memangkas riwayat percakapan secara selektif untuk mengosongkan konteks",
194 "CmdConfigDescription": "Periksa dan ubah pengaturan (kunci mentah sebagai detail lanjutan)",
195 "CmdPermissionsDescription": "Cantumkan dan hapus aturan izin dengan aman",
196 "PermissionsListHeader": "Aturan izin\nSumber: permissions.toml pengguna aktif\nPath: {path}\nStatus file: {file_state}\nJumlah aturan: {count}",
197 "PermissionsNoRules": "Tidak ada aturan izin yang dikonfigurasi.",
198 "PermissionsFileMissing": "tidak ada",
199 "PermissionsFileEmpty": "kosong",
200 "PermissionsFilePresent": "ada",
201 "PermissionsRuleEntry": "#{index} | {action} | {tool}\n Kecocokan efektif: {matcher}\n Cakupan: {scope} — {applicability}",
202 "PermissionsMatchExactCommand": "perintah persis `{command}`",
203 "PermissionsMatchCommandPrefix": "awalan perintah `{command}` (memperhitungkan argumen)",
204 "PermissionsMatchExactPath": "path ternormalisasi persis `{path}`",
205 "PermissionsMatchAnyInvocation": "setiap pemanggilan alat ini",
206 "PermissionsScopeGlobal": "global",
207 "PermissionsScopeRepo": "repositori `{workspace}`",
208 "PermissionsAppliesHere": "aktif di workspace ini",
209 "PermissionsInactiveHere": "tidak aktif di workspace ini",
210 "PermissionsRemovePreview": "Tinjau penghapusan aturan #{index}:\n{rule}\n\nJalankan `{command}` untuk mengonfirmasi. Perintah ini kedaluwarsa jika permissions.toml berubah.",
211 "PermissionsRemoved": "Aturan izin #{index} dihapus: {action} {tool}.",
212 "PermissionsUsage": "Penggunaan: /permissions [list|remove <rule-number> [--confirm <token>]]",
213 "PermissionsRuleNotFound": "Aturan izin #{index} tidak ditemukan; jalankan kembali `/permissions list`.",
214 "PermissionsOperationFailed": "Operasi aturan izin gagal: {error}",
215 "CmdConstitutionDescription": "Kelola hukum konstitusi tetap dan pratinjaunya",
216 "CmdContextDescription": "Buka inspektor konteks atau laporan source-map",
217 "CmdCostDescription": "Tampilkan rincian biaya sesi",
218 "CmdDiffDescription": "Tampilkan perubahan file sejak awal sesi",
219 "CmdEditDescription": "Revisi dan kirim ulang pesan terakhir",
220 "CmdExitDescription": "Keluar dari aplikasi",
221 "CmdExportDescription": "Salin ekspor percakapan yang aman, atau tulis ke file tertentu",
222 "CmdFeedbackDescription": "Buat URL umpan balik GitHub",
223 "CmdHfDescription": "Periksa penyiapan dan konsep Hugging Face MCP",
224 "CmdHelpDescription": "Pahami konsep, perintah, dan pintasan keyboard",
225 "CmdProfileDescription": "Beralih ke profil konfig bernama",
226 "CmdHomeDescription": "Tampilkan dasbor beranda dengan statistik dan aksi cepat",
227 "CmdHooksDescription": "Tampilkan hook siklus hidup terkonfigurasi (hanya baca)",
228 "CmdAgentDescription": "Buka sesi sub-agen persisten",
229 "CmdGoalDescription": "Tetapkan tujuan sesi dengan anggaran token opsional",
230 "CmdInitDescription": "Buat AGENTS.md untuk proyek",
231 "CmdLspDescription": "Aktifkan atau nonaktifkan diagnostik LSP",
232 "CmdShareDescription": "Ekspor sesi saat ini sebagai URL web yang dapat dibagikan",
233 "CmdJobsDescription": "Periksa dan kendalikan job Bash latar belakang",
234 "CmdLinksDescription": "Tampilkan tautan Codewhale, komunitas, dan penyedia",
235 "CmdLoadDescription": "Muat sesi dari file",
236 "CmdLogoutDescription": "Hapus kunci API dan kembali ke penyiapan",
237 "CmdMcpDescription": "Buka atau kelola server MCP",
238 "CmdPluginDescription": "Periksa dan kelola bundel plugin tepercaya; alat eksekusi lama tetap terpisah",
239 "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]]",
240 "CmdPluginBundleNoneFound": "Tidak ada bundel plugin Codewhale yang ditemukan.",
241 "CmdPluginBundleListHeader": "Bundel plugin ({count}):",
242 "CmdPluginLegacyListHeader": "Alat plugin eksekusi lama ({count}) di {dir}:",
243 "CmdPluginBundleNotFound": "Bundel plugin '{name}' tidak ditemukan",
244 "CmdPluginBundleReloaded": "Memuat ulang {count} bundel plugin untuk {workspace}.",
245 "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}",
246 "CmdPluginBundleDiagnosticsHeader": "Diagnostik plugin ({count}):",
247 "CmdPluginBundleMutationSuccess": "Bundel plugin '{name}': {action}.",
248 "CmdPluginActionFailed": "Aksi plugin gagal: {error}",
249 "CmdPluginNoneFound": "Tidak ada alat plugin eksekusi lama yang ditemukan di {dir}",
250 "CmdPluginNotFound": "Plugin '{name}' tidak ditemukan",
251 "CmdPluginListHeader": "Alat plugin eksekusi lama ({count}):",
252 "CmdPluginDetailDescription": "Deskripsi: {description}",
253 "CmdPluginDetailSchema": "Skema:\n{schema}",
254 "CmdPluginDetailApproval": "Persetujuan: {approval}",
255 "CmdPluginDetailPath": "Jalur: {path}",
256 "CmdMemoryDescription": "Periksa atau kelola file memori pengguna persisten",
257 "CmdModeDescription": "Ganti postur atau buka pemilih mode",
258 "CmdModelDescription": "Ganti atau lihat model saat ini",
259 "CmdModelsDescription": "Ambil ID model langsung dari API aktif",
260 "CmdModelDbDescription": "Telusuri database model bawaan",
261 "CmdNetworkDescription": "Kelola aturan izinkan dan tolak jaringan",
262 "CmdNoteDescription": "Tambah, tampilkan, edit, atau hapus catatan workspace",
263 "CmdThemeDescription": "Ganti tema atau buka pemilih tema",
264 "CmdProviderDescription": "Ganti penyedia dan/atau model aktif",
265 "CmdAuthDescription": "Kelola alur autentikasi penyedia",
266 "CmdQueueDescription": "Lihat atau edit pesan dalam antrean",
267 "CmdQueueUsage": "Penggunaan: /queue [list|send <n>|edit <n>|drop <n>|clear]",
268 "CmdQueueDraftHeader": "Mengedit pesan dalam antrean:",
269 "CmdQueueNoMessages": "Tidak ada pesan dalam antrean",
270 "CmdQueueListHeader": "Pesan dalam antrean ({count}):",
271 "CmdQueueTip": "Kiat: /queue send <n> untuk mengirim sekarang, /queue drop <n> untuk menghapus",
272 "CmdQueueAlreadyEditing": "Sudah mengedit pesan dalam antrean. Kirim atau gunakan /queue clear untuk membuang.",
273 "CmdQueueNotFound": "Pesan dalam antrean tidak ditemukan",
274 "CmdQueueEditingStatus": "Mengedit pesan dalam antrean {index}",
275 "CmdQueueEditingMessage": "Mengedit pesan dalam antrean {index} (tekan Enter untuk mengantrekan ulang/mengirim)",
276 "CmdQueueDropped": "Pesan dalam antrean {index} dihapus",
277 "CmdQueueAlreadyEmpty": "Antrean sudah kosong",
278 "CmdQueueCleared": "Antrean dikosongkan",
279 "CmdQueueMissingIndex": "Indeks tidak ada. Penggunaan: /queue edit <n> atau /queue drop <n>",
280 "CmdQueueIndexPositive": "Indeks harus berupa angka positif",
281 "CmdQueueIndexMin": "Indeks harus >= 1",
282 "CmdRelayDescription": "Buat relay sesi (接力) untuk thread baru",
283 "CmdRemoteControlDescription": "Lanjutkan sesi persis ini dari akun web Codewhale Anda",
284 "CmdRenameDescription": "Ubah nama sesi saat ini",
285 "CmdRestoreDescription": "Kembalikan workspace ke snapshot pra/pasca-giliran sebelumnya. Tanpa argumen, menampilkan snapshot terbaru.",
286 "CmdRetryDescription": "Coba lagi permintaan terakhir",
287 "CmdReviewDescription": "Jalankan tinjauan kode terstruktur pada file, diff, atau PR",
288 "CmdRlmDescription": "Buka konteks RLM persisten untuk file atau teks",
289 "CmdSaveDescription": "Simpan sesi ke file",
290 "CmdForkDescription": "Fork percakapan aktif ke sesi saudara",
291 "CmdNewDescription": "Mulai sesi tersimpan baru",
292 "CmdSessionsDescription": "Buka pemilih riwayat sesi",
293 "CmdSettingsDescription": "Buka editor pengaturan bertipe",
294 "CmdSidebarDescription": "Tempatkan rail (top/left/right/off) atau pilih panelnya",
295 "CmdSkillDescription": "Aktifkan keterampilan, atau pasang/perbarui/copot/percayai keterampilan komunitas",
296 "CmdSkillsDescription": "Tampilkan keterampilan lokal, saring menurut prefiks, atau telusuri registri remote terkurasi",
297 "CmdStashDescription": "Simpan sementara atau pulihkan draf komposer",
298 "CmdStatusDescription": "Tampilkan status runtime sesi",
299 "CmdStatuslineDescription": "Atur item yang muncul di footer",
300 "CmdStructcopyDescription": "Salin satu objek sesi terbatas sebagai JSON kanonik tersunting (khusus manusia, tidak pernah menjadi alat model)",
301 "CmdStructcopyKindTurn": "giliran",
302 "CmdStructcopyKindTool": "panggilan alat",
303 "CmdStructcopyKindPlan": "Rencana",
304 "CmdStructcopyKindWorkflow": "Jalannya alur kerja",
305 "CmdStructcopyUsageError": "Permintaan salinan struktural tidak valid. Penggunaan: {usage}",
306 "CmdStructcopyUnavailable": "{kind} yang dipilih tidak tersedia; tidak ada yang disalin",
307 "CmdStructcopyBusy": "Status {kind} sedang sibuk; coba lagi",
308 "CmdStructcopyPrepareFailed": "Tidak dapat menyiapkan {kind} yang dipilih: {error}",
309 "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",
310 "CmdStructcopyClipboardAccepted": "Salinan struktural ({kind}, {bytes} bita) telah diserahkan ke papan klip; jika tidak ada papan klip asli yang terjangkau, penulisan terminal diantrekan sebagai gantinya",
311 "CmdStructcopyClipboardFailed": "Penyalinan ke papan klip gagal: {error}. Tidak ada yang ditulis; jalankan lagi dengan `stdout` untuk tampilan teks eksplisit",
312 "CmdStructcopyReceiptTooLarge": "Metadata tanda terima salinan struktural melampaui batas keluaran {bytes} bita; penerbitannya ditolak",
313 "CmdFleetDescription": "Periksa dan siapkan worker Fleet serta status orkestrasi",
314 "CmdWorkflowDescription": "Orkestrasikan pekerjaan saat ini sebagai alur kerja",
315 "CmdHotbarDescription": "Buka penyiapan Hotbar",
316 "CmdSetupDescription": "Buka penyiapan konstitusi-dulu",
317 "CmdSubagentsDescription": "Pintasan kompatibilitas untuk status Fleet",
318 "CmdAdvisorDescription": "Toggle background advisor watcher on/off for this session",
319 "CmdSystemDescription": "Tampilkan prompt sistem saat ini",
320 "CmdTaskDescription": "Kelola tugas latar belakang",
321 "CmdTokensDescription": "Tampilkan penggunaan token sesi",
322 "CmdTranslateDescription": "Aktif/nonaktifkan terjemahan output ke bahasa sistem saat ini",
323 "CmdTranslateOff": "Terjemahan output dinonaktifkan (output asli model ditampilkan)",
324 "CmdTranslateOn": "Terjemahan output diaktifkan: respons model akan ditampilkan dalam bahasa sistem Anda",
325 "TranslationInProgress": "Menerjemahkan output asisten...",
326 "TranslationComplete": "Terjemahan selesai",
327 "TranslationFailed": "Terjemahan gagal",
328 "CmdTrustDescription": "Kelola kepercayaan workspace dan daftar izin per jalur",
329 "CmdWorkspaceDescription": "Tampilkan atau ganti workspace saat ini",
330 "CmdUndoDescription": "Hapus pasangan pesan terakhir",
331 "CmdVerboseDescription": "Alihkan tampilan proses berpikir langsung penuh di transkrip",
332 "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).",
333 "CmdCacheFootnote": "* miss disimpulkan dari input − hit saat penyedia tidak melaporkannya secara eksplisit.\n",
334 "CmdCacheHeader": "Telemetri cache — {count} dari {total} giliran terakhir (model: {model})\n",
335 "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.",
336 "CmdCacheTotals": "Σ masuk: {sum_in} Σ hit: {sum_hit} Σ miss: {sum_miss} rasio hit rata-rata: {avg}\n",
337 "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.",
338 "CmdTokensCacheBoth": "{hit} hit / {miss} miss",
339 "CmdTokensCacheHitOnly": "{hit} hit / miss tidak dilaporkan",
340 "CmdTokensCacheMissOnly": "hit tidak dilaporkan / {miss} miss",
341 "CmdTokensContextUnknownWindow": "~{estimated} / jendela tidak diketahui",
342 "CmdTokensContextWithWindow": "~{used} / {window} ({percent}%)",
343 "FooterAgentSingular": "1 agen",
344 "FooterAgentsPlural": "{count} agen",
345 "HeaderAgentsChip": "agen {count}",
346 "FooterPressCtrlCAgain": "Tekan Ctrl+C lagi untuk keluar",
347 "FooterWorking": "bekerja",
348 "FooterBalancePrefix": "saldo",
349 "HelpSectionActions": "Aksi",
350 "HelpSectionClipboard": "Papan klip",
351 "HelpSectionEditing": "Pengeditan input",
352 "HelpSectionHelp": "Bantuan",
353 "HelpSectionModes": "Mode",
354 "HelpSectionNavigation": "Navigasi",
355 "HelpSectionSessions": "Sesi",
356 "CmdTokensNotReported": "tidak dilaporkan",
357 "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}",
358 "KbScrollTranscript": "Gulir transkrip, navigasi riwayat input, atau pilih lampiran komposer",
359 "KbNavigateHistory": "Navigasi riwayat input",
360 "KbBrowseHistory": "Telusuri riwayat percakapan",
361 "KbScrollTranscriptAlt": "Gulir transkrip",
362 "KbScrollPage": "Gulir transkrip per halaman",
363 "KbJumpTopBottom": "Lompat ke atas / bawah transkrip",
364 "KbJumpTopBottomEmpty": "Lompat ke atas / bawah (saat input kosong)",
365 "KbJumpToolBlocks": "Lompat antarblok output alat",
366 "KbMoveCursor": "Pindahkan kursor di komposer",
367 "KbJumpLineStartEnd": "Lompat ke awal / akhir baris",
368 "KbDeleteChar": "Hapus karakter sebelum / sesudah kursor, atau hapus lampiran terpilih",
369 "KbDeleteWord": "Hapus kata sebelumnya",
370 "KbYank": "Tempel dari kill buffer (composer kosong: salin sel yang difokuskan)",
371 "KbToggleFileTree": "Alihkan bilah sisi pohon berkas",
372 "KbSelectText": "Pilih teks; tambahkan Ctrl/Alt untuk memilih per kata",
373 "KbSelectAllDraft": "Pilih seluruh draf",
374 "KbClearDraft": "Bersihkan draf saat ini",
375 "KbRestoreClearedDraft": "Pulihkan draf yang dibersihkan",
376 "KbStashDraft": "Simpan sementara draf saat ini (`/stash pop` untuk memulihkan)",
377 "KbSearchHistory": "Cari riwayat prompt dan pulihkan draf lokal",
378 "KbInsertNewline": "Sisipkan baris baru di komposer",
379 "KbSendDraft": "Kirim saat idle; antrekan saat sibuk; komposer kosong mengirim tindak lanjut berikutnya dalam antrean sekarang",
380 "KbSteerCurrentTurn": "Arahkan giliran saat ini (terkirim normal saat idle)",
381 "KbCloseMenu": "Tutup menu, batalkan permintaan, buang draf, atau bersihkan input",
382 "KbCancelOrExit": "Batalkan permintaan, atau keluar saat idle",
383 "KbShellControls": "Pindahkan penantian shell yang berjalan ke /jobs",
384 "KbExitEmpty": "Keluar saat input kosong",
385 "KbCommandPalette": "Buka palet perintah",
386 "KbSettings": "Buka editor pengaturan bertipe",
387 "KbCancelBackgroundShellJobs": "Batalkan semua job shell latar belakang yang berjalan (bilah sisi Activity)",
388 "KbFuzzyFilePicker": "Buka pemilih file fuzzy (sisipkan @path saat Enter)",
389 "KbCompactInspector": "Buka inspektor konteks sesi padat",
390 "KbCompactContext": "Ringkas konteks percakapan",
391 "KbLastMessagePager": "Buka pager untuk pesan terakhir (saat input kosong)",
392 "KbSelectedDetails": "Tampilkan detail mentah alat atau pesan terpilih; Ctrl+Alt+O membuka ikhtisar seluruh giliran",
393 "KbToolDetailsPager": "Tampilkan detail mentah item terpilih (Alt+V)",
394 "KbExternalEditor": "Buka draf komposer di editor eksternal",
395 "KbLiveTranscript": "Buka overlay transkrip langsung (Ctrl+Shift+T; auto-scroll mengikuti ekor)",
396 "KbBacktrackMessage": "Mundur ke pesan pengguna sebelumnya (Left/Right berpindah, Enter untuk memutar balik)",
397 "KbCompleteCycleModes": "Lengkapi /command atau ganti mode saat komposer kosong (Plan → Act → Operate)",
398 "KbCycleThinking": "Ganti upaya penalaran untuk penyedia aktif (Ctrl+T)",
399 "KbCyclePermissions": "Ganti postur izin: Ask → Auto-Review → Full Access (Shift+Tab)",
400 "KbJumpPlanAgentYolo": "Picu slot hotbar",
401 "KbAltJumpPlanAgentYolo": "Lompatan alternatif ke mode Plan / Act / Operate",
402 "KbFocusSidebar": "Fokuskan panel rail Tasks / Agents / Context / Pinned",
403 "KbSessionPicker": "Buka pemilih sesi",
404 "KbTerminalPaste": "Tempel teks memakai terminal lokal Anda",
405 "KbPasteAttach": "Tempel teks atau lampirkan gambar dari papan klip grafis lokal atau yang diteruskan",
406 "KbCopySelection": "Salin pilihan Codewhale saat ini",
407 "ClipboardSshPasteHint": "Tempel via SSH memakai terminal lokal Anda: tekan Cmd+V di macOS atau Ctrl+Shift+V di Linux/Windows.",
408 "KbContextMenu": "Buka aksi konteks untuk tempel, pilihan, detail pesan, konteks, dan bantuan",
409 "KbAttachPath": "Tambahkan file teks atau direktori lokal ke konteks",
410 "KbHelpOverlay": "Buka overlay bantuan ini (saat input kosong)",
411 "KbToggleHelp": "Alihkan overlay bantuan",
412 "KbToggleHelpSlash": "Alihkan overlay bantuan",
413 "HelpUsageLabel": "Penggunaan:",
414 "HelpAliasesLabel": "Alias:",
415 "SettingsTitle": "Pengaturan:",
416 "SettingsConfigFile": "File konfig:",
417 "ClearConversation": "Percakapan dibersihkan",
418 "ClearConversationBusy": "Tidak ada yang dibersihkan (status Work atau pekerjaan runtime sibuk; tunggu, lalu coba /clear lagi)",
419 "ModelChanged": "Model diubah: {old} → {new}",
420 "LinksProjectTitle": "Codewhale & komunitas:",
421 "LinksDocumentation": "Dokumentasi:",
422 "LinksCommunity": "Komunitas & kontribusi:",
423 "LinksGitHub": "GitHub:",
424 "LinksManagedApp": "Pratinjau aplikasi terkelola:",
425 "LinksManagedAppNote": "Aplikasi terkelola memakai login terpisah dan tidak terhubung ke sesi lokal saat ini.",
426 "LinksTitle": "Tautan Penyedia:",
427 "LinksDashboard": "Dasbor:",
428 "LinksDocs": "Dok:",
429 "LinksKimiCodeRouteNote": "Rute paket keanggotaan Kimi Code: `{route}` (konsol paket: `{console}`; gunakan model k3). Codewhale tidak pernah mengimpor kredensial Kimi CLI.",
430 "LinksTip": "Kiat: Gunakan env var yang ditampilkan untuk penyedia Anda, atau simpan kunci dengan `codewhale auth set --provider <id>`.",
431 "SubagentsFetching": "Mengambil status Fleet...",
432 "HelpUnknownCommand": "Perintah tidak dikenal: {topic}",
433 "HomeDashboardTitle": "Codewhale",
434 "HomeModel": "Model:",
435 "HomeMode": "Mode:",
436 "HomeWorkspace": "Workspace:",
437 "HomeHistory": "Riwayat:",
438 "HomeTokens": "Token:",
439 "HomeQueued": "Dalam antrean:",
440 "HomeSubagents": "Worker Fleet:",
441 "HomeSkill": "Keterampilan:",
442 "HomeQuickActions": "Aksi Cepat",
443 "HomeQuickLinks": "/links - Tautan Codewhale, komunitas & penyedia",
444 "HomeQuickSkills": "/skills - Tampilkan keterampilan tersedia",
445 "HomeQuickConfig": "/config - Periksa dan ubah pengaturan",
446 "HomeQuickSettings": "/settings - Tampilkan pengaturan persisten",
447 "HomeQuickModel": "/model - Ganti atau lihat model",
448 "HomeQuickSubagents": "/fleet status - Status Fleet",
449 "HomeQuickTaskList": "/task list - Tampilkan antrean tugas latar belakang",
450 "HomeQuickHelp": "/help - Tampilkan bantuan",
451 "HomeModeTips": "Kiat Mode",
452 "HomeAgentModeTip": "Act — kerja langsung di sesi saat ini dengan alat",
453 "HomeAgentModeReviewTip": " /mode plan untuk meneliti dan menyajikan rencana dulu",
454 "HomeAgentModeYoloTip": " Shift+Tab mengganti izin: Ask → Auto-Review → Full Access",
455 "HomeYoloModeTip": "Act + Full Access — alat berjalan tanpa prompt persetujuan",
456 "HomeYoloModeCaution": " Operasi destruktif dapat langsung berjalan; pilih Ask bila ragu",
457 "HomePlanModeTip": "Plan — teliti dan rancang sebelum mengimplementasikan",
458 "HomePlanModeChecklistTip": " Sajikan rencana dan progres To-do, lalu beralih ke Act atau Operate",
459 "HomeGoalModeTip": "Pelacakan tujuan - Atur /goal <objective> untuk mengejar sasaran",
460 "OnboardLanguageTitle": "Pilih bahasa Anda",
461 "OnboardLanguageBlurb": "Pilih bahasa UI. Anda dapat mengubahnya kapan saja dengan `/settings set locale <tag>`.",
462 "OnboardLanguageFooter": "Tekan tombol di samping bahasa, atau Enter untuk mempertahankan pengaturan saat ini",
463 "OnboardProviderTitle": "Pilih penyedia model Anda",
464 "OnboardProviderBlurb": "Pilih tempat model Anda berjalan. Penyedia hosted memerlukan kunci; runtime lokal dapat lanjut tanpa kunci.",
465 "OnboardProviderFooter": "Enter membuka daftar penyedia · Esc kembali · Ctrl+C keluar.",
466 "OnboardApiKeyTitle": "Hubungkan kunci API Anda",
467 "OnboardApiKeyStep1": "Langkah 1. Buka halaman kredensial penyedia Anda dan buat kunci untuk",
468 "OnboardApiKeyLocalHint": "Runtime lokal biasanya tidak perlu kunci yang ditempel — jalankan server, lalu tekan Enter.",
469 "OnboardApiKeyStep2": "Langkah 2. Jika penyedia ini memerlukan kunci, tempel di bawah; lalu tekan Enter.",
470 "OnboardApiKeySavedHint": "Kunci disimpan ke {path} agar berfungsi dari folder mana pun.",
471 "OnboardApiKeyFormatHint": "Tempel kunci lengkap persis seperti diberikan (tanpa spasi atau baris baru).",
472 "KimiCodePlanApiKeyHint": "Untuk paket keanggotaan Kimi Code, buat kunci tertaut paket di {console}.",
473 "KimiCodePlanRouteHint": "Rute ini memakai {route} dengan model k3; ini bukan rute API publik Moonshot.",
474 "KimiCodePlanNoImportHint": "Codewhale tidak mengimpor kredensial Kimi CLI; tempel kunci paket yang Anda buat sendiri.",
475 "OnboardApiKeyPlaceholder": "(tempel kunci di sini jika diperlukan)",
476 "OnboardApiKeyLabel": "Kunci: ",
477 "OnboardApiKeyFooter": "Tekan Enter untuk lanjut, Esc untuk kembali.",
478 "OnboardApiKeyRejectedEnv": "Kunci API {provider} dari {env} ditolak. Tempel kunci yang valid untuk menyimpannya ke {path}, atau perbarui variabel lingkungan.",
479 "OnboardTrustTitle": "Kenali workspace ini",
480 "OnboardTrustQuestion": "Bolehkah Codewhale bekerja dengan instruksi dan file di workspace ini?",
481 "OnboardTrustLocationPrefix": "Workspace ",
482 "OnboardTrustRiskHint": "File tak tepercaya dapat mencoba mengalihkan agen lewat prompt injection.",
483 "OnboardTrustEffectHint": "Kepercayaan dicatat untuk instalasi Codewhale ini dan mengaktifkan alat serta hook workspace.",
484 "OnboardTrustFooterPrefix": "Tekan ",
485 "OnboardTrustFooterMiddle": " untuk mempercayai dan lanjut, ",
486 "OnboardTrustFooterUntrustedMiddle": " untuk lanjut tanpa mempercayai, ",
487 "OnboardTrustFooterSuffix": " untuk keluar dari Codewhale",
488 "OnboardTrustEnterHint": "Tekan 1 atau Y untuk mempercayai, 2 atau U untuk lanjut tanpa mempercayai, atau 3, N, atau Esc untuk keluar dari Codewhale.",
489 "OnboardTrustUntrustedNotice": "Melanjutkan tanpa kepercayaan workspace — alat dan hook tetap dibatasi.",
490 "OnboardMentalTitle": "Cara kerja Codewhale",
491 "OnboardMentalModesLabel": "Mode",
492 "OnboardMentalPlanHint": "baca dulu",
493 "OnboardMentalActHint": "kerjakan, dengan persetujuan",
494 "OnboardMentalOperateHint": "orkestrasi Fleet",
495 "OnboardMentalPermissionLabel": "Izin",
496 "OnboardMentalCurrentLabel": "Saat ini",
497 "OnboardMentalConstitution": "Konstitusi yang Anda ratifikasi berikutnya mengatur semuanya.",
498 "OnboardMentalCycleMode": "ganti mode",
499 "OnboardMentalCyclePermission": "ganti izin",
500 "OnboardMentalContinue": "lanjut",
501 "OnboardMentalBack": "kembali",
502 "OnboardAppearanceTitle": "Buat jadi milikmu",
503 "OnboardAppearanceBlurb": "Pilih tampilan Codewhale. Pratinjaunya langsung, coba beberapa.",
504 "OnboardAppearanceFooter": "Enter menyimpan yang sedang Anda lihat · Esc mengembalikan yang semula.",
505 "OnboardOfflineOption": "Ctrl+O — jelajahi offline: lihat-lihat dulu, hubungkan penyedia nanti.",
506 "OnboardOfflineNotice": "Menjelajah offline. Belum ada yang terhubung — jalankan /provider saat Anda ingin terhubung.",
507 "OnboardOfflineTipsLine": "Anda sedang offline. Yang Anda ketik menunggu di antrean sampai /provider menghubungkan Anda.",
508 "OnboardTipsTitle": "Mulai dengan Penyiapan",
509 "OnboardTipsLine1": "Gunakan /setup untuk meninjau kesiapan, penyedia/model, postur runtime, dan laporan verifikasi.",
510 "OnboardTipsLine2": "Gunakan /constitution untuk meninjau atau mengubah panduan tetap; bawaan yang disertakan sudah valid.",
511 "OnboardTipsLine3": "Gunakan /provider atau /model saat rute perlu perhatian; autentikasi yang hilang bisa diperbaiki nanti.",
512 "OnboardTipsLine4": "Setelah penyiapan siap, tulis tugas dalam bahasa sederhana. /help dan Ctrl+K menampilkan perintah.",
513 "OnboardTipsDoctorPrefix": "Dari shell Anda, jalankan ",
514 "OnboardTipsDoctorSuffix": " untuk memeriksa penyedia, alat, keterampilan, dan plugin.",
515 "OnboardTipsFooterEnter": "Tekan Enter",
516 "OnboardTipsFooterAction": " untuk menyelesaikan onboarding dan membuka penyiapan jika perlu perhatian",
517 "SetupWizardTitle": "Penyiapan",
518 "SetupWizardWhy": "Shell ini mencatat progres penyiapan di setup_state.json; perubahan konfig hanya diterapkan lewat aksi langkah eksplisit.",
519 "SetupWizardProgress": "Langkah",
520 "SetupActionBack": "kembali",
521 "SetupActionContinue": "lanjut",
522 "SetupActionSkip": "lewati",
523 "SetupActionRetry": "coba lagi",
524 "SetupActionScrollBody": "gulir isi",
525 "SetupActionGuided": "pratinjau/ratifikasi",
526 "SetupActionTuneGuided": "sesuaikan",
527 "SetupActionModelDraft": "draf model",
528 "SetupActionFreeform": "kata sendiri",
529 "SetupActionKeepExisting": "pertahankan yang ada",
530 "SetupActionProvider": "penyiapan penyedia",
531 "SetupActionModel": "rute model",
532 "SetupActionFleet": "penyiapan Fleet",
533 "SetupActionHotbar": "penyiapan Hotbar",
534 "SetupActionRemote": "jalur masuk remote",
535 "SetupActionMode": "pemilih mode",
536 "SetupActionConfig": "tampilan konfig",
537 "SetupActionRuntimePreset": "preset",
538 "SetupActionApplyRuntimePreset": "pratinjau/terapkan",
539 "SetupActionUseBundled": "pakai bawaan",
540 "SetupActionDefer": "tunda",
541 "SetupActionCancel": "batal",
542 "SetupStatusNotStarted": "belum dimulai",
543 "SetupStatusRecommended": "direkomendasikan",
544 "SetupStatusOptional": "opsional",
545 "SetupStatusDeferred": "ditunda",
546 "SetupStatusInProgress": "sedang berjalan",
547 "SetupStatusNeedsAction": "perlu tindakan",
548 "SetupStatusVerified": "terverifikasi",
549 "SetupStatusSkipped": "dilewati",
550 "SetupStatusFailed": "gagal",
551 "SetupStepLanguageTitle": "Bahasa",
552 "SetupStepLanguageWhy": "Pilih bahasa penyiapan dulu agar layar penyiapan berikutnya dan teks konstitusi mudah dipahami.",
553 "SetupStepProviderModelTitle": "Penyedia dan model",
554 "SetupStepProviderModelWhy": "Pilih juru bahasa pertama kode Anda: penyedia dan model yang akan dipakai Codewhale. Kredensial yang sudah berfungsi tidak dimasukkan ulang di sini.",
555 "SetupStepTrustSandboxTitle": "Postur runtime",
556 "SetupStepTrustSandboxWhy": "Tinjau kepercayaan, sandbox, persetujuan, shell, dan kebijakan jaringan secara terpisah dari panduan konstitusi.",
557 "SetupStepOperateFleetTitle": "Operate dan Fleet",
558 "SetupStepOperateFleetWhy": "Operate dapat langsung memakai tim bawaan. Peran tanpa rute khusus memakai model sesi ini; penyiapan Fleet hanya untuk kustomisasi.",
559 "SetupStepToolsMcpTitle": "Alat dan MCP",
560 "SetupStepToolsMcpWhy": "Periksa kesiapan alat dan MCP opsional tanpa menghalangi checkpoint konstitusi.",
561 "SetupStepHotbarTitle": "Hotbar",
562 "SetupStepHotbarWhy": "Konfigurasikan pintasan rute dan perintah umum setelah jalur penyiapan inti aman.",
563 "SetupStepRemoteRuntimeTitle": "Runtime remote",
564 "SetupStepRemoteRuntimeWhy": "Jaga penyiapan remote tetap terlihat tetapi opsional bagi pengguna yang mengutamakan lokal.",
565 "SetupStepPersistenceTitle": "Persistensi",
566 "SetupStepPersistenceWhy": "Tinjau lokasi status penyiapan, konfig, konstitusi, memori, dan catatan tanpa membaca isinya.",
567 "SetupStepConstitutionTitle": "Konstitusi Anda",
568 "SetupStepConstitutionWhy": "Code berarti dua hal di sini: perangkat lunak yang Anda rilis, dan hukum tetap tentang cara Codewhale bekerja dengan Anda. Susun milik Anda — singkat, awet, dapat diamendemen. Bawaan/default adalah penyelesaian yang valid.",
569 "SetupStepVerificationTitle": "Tinjauan",
570 "SetupStepVerificationWhy": "Ringkas status penyiapan dan tunjukkan langkah mana yang terverifikasi, dilewati, atau masih perlu tindakan.",
571 "SetupCheckpointLayerOrder": "Urutan lapisan: Konstitusi bawaan -> konstitusi global pengguna -> konstitusi repo -> instruksi AGENTS/proyek -> memori/handoff -> permintaan saat ini.",
572 "SetupCheckpointDoneBundled": "Checkpoint konstitusi selesai: memakai hukum bawaan/default.",
573 "SetupCheckpointDoneGuided": "Konstitusi diratifikasi — hukum tetap Anda tersimpan. Amendemen kapan saja dengan /constitution.",
574 "SetupCheckpointDoneKept": "Konstitusi dipertahankan — hukum Anda yang ada tetap berlaku, tidak berubah. Amendemen kapan saja dengan /constitution.",
575 "SetupCheckpointDeferred": "Checkpoint konstitusi ditunda: hukum bawaan/default berlaku sampai Anda kembali ke /setup.",
576 "SetupStepSkipped": "Langkah penyiapan dilewati dan disimpan.",
577 "SetupStepRetryRecorded": "Langkah penyiapan ditandai untuk dicoba lagi.",
578 "SetupLanguageReviewed": "Bahasa penyiapan dicatat.",
579 "SetupConstitutionChoiceLabel": "Pilihan:",
580 "SetupConstitutionSourceLabel": "Sumber:",
581 "SetupConstitutionValidityLabel": "Validitas:",
582 "SetupConstitutionPreviewLabel": "Hash pratinjau:",
583 "SetupConstitutionExistingLabel": "File yang ada:",
584 "SetupConstitutionExpertOverrideLabel": "Override ahli:",
585 "SetupConstitutionGuidedHint": "1-6 menyesuaikan draf, G pratinjau, G lagi meratifikasi. Hanya panduan: tidak pernah mengubah persetujuan runtime, sandbox, shell, jaringan, kepercayaan, atau izin MCP.",
586 "SetupConstitutionGuidedAnswersHint": "Jawaban terpandu hanya menyimpan preferensi global pengguna. Inti bawaan tetap aktif; modul doktrin tetap di prompt mode/opt-in mendatang.",
587 "SetupConstitutionPurposeLabel": "Tujuan:",
588 "SetupConstitutionAutonomyLabel": "Inisiatif:",
589 "SetupConstitutionEvidenceLabel": "Bukti:",
590 "SetupConstitutionCommunicationLabel": "Komunikasi:",
591 "SetupConstitutionPrivacyLabel": "Privasi:",
592 "SetupConstitutionPrinciplesLabel": "Prinsip:",
593 "SetupCardRouteLabel": "Rute:",
594 "SetupCardModelLabel": "Model:",
595 "SetupCardAuthLabel": "Autentikasi:",
596 "SetupCardHealthLabel": "Kesehatan:",
597 "SetupCardIntentLabel": "Maksud kerja:",
598 "SetupCardApprovalLabel": "Persetujuan:",
599 "SetupCardShellLabel": "Shell:",
600 "SetupCardTrustLabel": "Kepercayaan:",
601 "SetupCardSandboxLabel": "Sandbox:",
602 "SetupCardNetworkLabel": "Jaringan:",
603 "SetupOperateRuntimeLabel": "Runtime worker:",
604 "SetupOperateRosterLabel": "Roster Fleet:",
605 "SetupOperateConcurrencyLabel": "Konkurensi:",
606 "SetupOperateReadinessLabel": "Kesiapan Operate:",
607 "SetupOperateReviewHint": "Enter mencatat snapshot penyiapan ini.",
608 "SetupOperateReviewed": "Kesiapan Operate/Fleet dicatat.",
609 "SetupOperateNeedsActionSaved": "Operate/Fleet masih perlu tindakan; dicatat untuk laporan penyiapan.",
610 "SetupHotbarBindingsLabel": "Binding Hotbar:",
611 "SetupHotbarActionsLabel": "Aksi yang dapat diikat:",
612 "SetupHotbarReviewHint": "Enter mencatat snapshot penyiapan ini. Tekan H untuk menyesuaikan slot.",
613 "SetupHotbarReviewed": "Status penyiapan Hotbar dicatat.",
614 "SetupToolsMcpServersLabel": "Server MCP:",
615 "SetupToolsMcpSkillsLabel": "Keterampilan:",
616 "SetupToolsMcpToolsLabel": "Dir alat:",
617 "SetupToolsMcpPluginsLabel": "Plugin:",
618 "SetupToolsMcpReviewHint": "Enter mencatat snapshot penyiapan ini. Tekan R untuk jalur masuk aman (tanpa auto-run).",
619 "SetupToolsMcpReviewed": "Kesiapan Tools/MCP dicatat.",
620 "SetupRemoteCloudsLabel": "Target cloud:",
621 "SetupRemoteBridgesLabel": "Jembatan chat:",
622 "SetupRemoteProvidersLabel": "Penyedia:",
623 "SetupRemoteModeLabel": "Mode remote:",
624 "SetupRemoteModeLocalOnly": "Hanya komputer ini:",
625 "SetupRemoteModeRuntimeApi": "API runtime:",
626 "SetupRemoteModeMobileLan": "Ponsel di jaringan Anda:",
627 "SetupRemoteModeChatBridge": "Aplikasi chat:",
628 "SetupRemoteStatusDisabled": "tidak tersedia",
629 "SetupRemoteStatusReady": "siap",
630 "SetupRemoteStatusNeedsAction": "ada yang kurang",
631 "SetupRemoteReviewHint": "Enter merekam snapshot setup ini. Tekan R untuk pratinjau.",
632 "SetupRemotePreviewTitle": "Jalur awal runtime remote",
633 "SetupRemoteReviewed": "Jalur awal runtime remote direkam.",
634 "SetupPersistenceHomeLabel": "Home:",
635 "SetupPersistenceConfigLabel": "Konfig:",
636 "SetupPersistenceStateLabel": "Status setup:",
637 "SetupPersistenceConstitutionLabel": "Constitution:",
638 "SetupPersistenceMemoryLabel": "Memori:",
639 "SetupPersistenceNotesLabel": "Catatan:",
640 "SetupPersistenceReviewHint": "Enter merekam snapshot setup ini.",
641 "SetupPersistenceReviewed": "Jalur persistensi direkam.",
642 "SetupProviderModelReadyHint": "Enter merekam rute provider/model ini; tekan P untuk setup provider atau M untuk rute model.",
643 "SetupProviderModelNeedsActionHint": "Enter merekam provider/model sebagai perlu-tindakan dan lanjut; tekan P untuk memperbaiki kredensial atau M untuk memeriksa rute.",
644 "SetupProviderModelReviewed": "Kesiapan provider/model direkam.",
645 "SetupProviderModelNeedsActionSaved": "Provider/model masih perlu tindakan; direkam untuk laporan setup.",
646 "SetupRuntimePostureBoundary": "Postur runtime adalah konfigurasi yang ditegakkan; panduan constitution tidak pernah mengubahnya diam-diam.",
647 "SetupRuntimePostureReviewHint": "Enter merekam snapshot setup ini. Tekan M untuk mode kerja atau C untuk konfigurasi.",
648 "SetupRuntimePostureReviewed": "Postur runtime ditinjau; tidak ada konfigurasi yang berubah.",
649 "SetupRuntimePresetSelectedLabel": "Preset terpilih:",
650 "SetupRuntimePresetDiffLabel": "Diff konfigurasi:",
651 "SetupRuntimePresetAskFirstTitle": "Tanya dulu",
652 "SetupRuntimePresetAskFirstDescription": "Plan secara default, shell tersembunyi, sandbox baca-saja.",
653 "SetupRuntimePresetNormalAgentTitle": "Agent normal",
654 "SetupRuntimePresetNormalAgentDescription": "Agent secara default, prompt persetujuan, shell terlihat.",
655 "SetupRuntimePresetHighTrustTitle": "Lokal kepercayaan tinggi",
656 "SetupRuntimePresetHighTrustDescription": "Full Access secara default untuk pekerjaan lokal tepercaya; tanpa mutasi constitution tersembunyi.",
657 "SetupRuntimePresetPreviewTitle": "Pratinjau Preset Postur Runtime",
658 "SetupRuntimePresetSafetyFloor": "Batas keamanan: kegagalan auth/OAuth, hasil kebijakan yang diblokir, aksi mirip publikasi, dan gate tahan-untuk-tinjau tetap dapat menghentikan run.",
659 "SetupRuntimePresetApplyHint": "Tekan A untuk melihat diff persis ini; tekan A lagi setelah pratinjau untuk menerapkannya.",
660 "SetupRuntimePresetApplied": "Preset runtime diterapkan.",
661 "SetupRuntimeProjectOverrideLabel": "Override proyek:",
662 "SetupRuntimeProjectOverrideNone": "tidak ada yang terdeteksi untuk approval_policy atau sandbox_mode",
663 "SetupReportFirstRunLabel": "Run pertama:",
664 "SetupReportUpdateLabel": "Checkpoint pembaruan:",
665 "SetupReportOperateLabel": "Operate/Fleet:",
666 "SetupReportSourceLabel": "Sumber:",
667 "SetupReportAutonomyLabel": "Otonomi constitution:",
668 "SetupReportRuntimePostureLabel": "Postur runtime:",
669 "SetupReportPersisted": "setup_state.json tersimpan",
670 "SetupReportInherited": "diturunkan dari konfigurasi yang ada",
671 "SetupReportReady": "siap",
672 "SetupReportRequired": "wajib",
673 "SetupReportOptional": "opsional",
674 "SetupReportRowsLabel": "Status langkah:",
675 "SetupReportNextActionLabel": "Aksi berikutnya:",
676 "SetupReportNextActionNone": "Tidak ada aksi setup penghambat yang direkam.",
677 "SetupReportNextActionConstitution": "Selesaikan checkpoint constitution atau pilih bawaan/default.",
678 "SetupReportNextActionProvider": "Tinjau kesiapan provider/model atau jalankan /setup provider; gunakan /provider setup <name> untuk provider tertentu.",
679 "SetupReportNextActionRuntime": "Tinjau postur runtime atau gunakan /config.",
680 "SetupReportNextActionOperate": "Tinjau kesiapan Operate/Fleet sebelum run multi-worker yang persisten.",
681 "SetupReportNextActionRequired": "Tinjau langkah setup wajib yang tersisa.",
682 "SetupReportRecorded": "Laporan setup direkam.",
683 "CtxMenuTitle": " Klik kanan ",
684 "CtxMenuCopySelection": "Salin pilihan",
685 "CtxMenuCopySelectionDesc": "tulis teks transkrip yang dipilih",
686 "CtxMenuOpenSelection": "Buka pilihan",
687 "CtxMenuOpenSelectionDesc": "tampilkan teks terpilih di pager",
688 "CtxMenuClearSelection": "Hapus pilihan",
689 "CtxMenuOpenDetails": "Buka detail",
690 "CtxMenuCopyMessage": "Salin pesan",
691 "CtxMenuCopyMessageDesc": "tulis sel transkrip yang diklik",
692 "CtxMenuOpenInEditor": "Buka di editor",
693 "CtxMenuOpenInEditorDesc": "buka file:baris di $EDITOR",
694 "CtxMenuShowCell": "Tampilkan sel",
695 "CtxMenuShowCellDesc": "tampilkan lagi sel transkrip ini",
696 "CtxMenuHideCell": "Sembunyikan sel",
697 "CtxMenuHideCellDesc": "ciutkan sel transkrip ini",
698 "CtxMenuShowHidden": "Tampilkan tersembunyi",
699 "CtxMenuShowHiddenDesc": "tampilkan lagi semua sel yang diciutkan",
700 "CtxMenuPaste": "Tempel",
701 "CtxMenuPasteDesc": "sisipkan clipboard ke composer",
702 "CtxMenuCmdPalette": "Palet perintah",
703 "CtxMenuCmdPaletteDesc": "perintah, skill, dan tool",
704 "CtxMenuContextInspector": "Inspektor konteks",
705 "CtxMenuContextInspectorDesc": "konteks aktif dan petunjuk cache",
706 "CtxMenuHelp": "Bantuan",
707 "CtxMenuHelpDesc": "keybinding dan perintah",
708 "FanoutCounts": "{done} selesai · {running} berjalan · {failed} gagal · {pending} menunggu",
709 "AppModeAgent": "Act",
710 "AppModeAuto": "Auto",
711 "AppModeYolo": "Akses penuh (label mode usang)",
712 "AppModePlan": "Plan",
713 "AppModeOperate": "Operate",
714 "AppModeAgentHint": "Kerja langsung di sesi ini — edit dan shell meminta persetujuan",
715 "AppModeAutoHint": "Shell aktif dengan tinjauan risiko otomatis",
716 "AppModePlanHint": "Riset baca-saja dulu — ajukan rencana sebelum bertindak",
717 "AppModeYoloHint": "Hanya kompatibilitas — Act + akses penuh, bukan mode yang terlihat",
718 "AppModeOperateHint": "Kerahkan Fleet Anda untuk bekerja paralel",
719 "VimModeNormal": "-- NORMAL --",
720 "VimModeInsert": "-- SISIP --",
721 "VimModeVisual": "-- VISUAL --",
722 "ApprovalRiskReview": "TINJAU",
723 "ApprovalRiskElevated": "PERSETUJUAN",
724 "ApprovalRiskDestructive": "DESTRUKTIF",
725 "ApprovalCategorySafe": "Aman",
726 "ApprovalCategoryFileWrite": "Tulis File",
727 "ApprovalCategoryShell": "Bash",
728 "ApprovalCategoryNetwork": "Jaringan",
729 "ApprovalCategoryMcpRead": "Baca MCP",
730 "ApprovalCategoryMcpAction": "Aksi MCP",
731 "ApprovalCategoryAgent": "Sub-agent",
732 "ApprovalCategoryUnknown": "Tidak diketahui",
733 "ApprovalFieldType": "Jenis: ",
734 "ApprovalFieldAbout": "Tentang: ",
735 "ApprovalFieldImpact": "Dampak: ",
736 "ApprovalFieldParams": "Param: ",
737 "ApprovalOptionApproveOnce": "Izinkan sekali",
738 "ApprovalOptionApproveAlways": "Izinkan untuk sesi ini (jenis ini)",
739 "ApprovalOptionAllowExactRepo": "Selalu izinkan aturan persis ini di repo ini",
740 "ApprovalSaveAskRuleHint": " s izinkan sekali + selalu tanya aturan persis",
741 "ApprovalOptionDeny": "Tolak panggilan ini",
742 "ApprovalOptionAbortTurn": "Batalkan giliran",
743 "ApprovalBlockTitle": "persetujuan",
744 "ApprovalControlsHint": " · Pg↑/↓ tinjau · {details} detail · Esc batal",
745 "ApprovalTruncationHint": " … terpotong · tekan {details} untuk detail lengkap",
746 "ApprovalFullAccessPolicyBlocked": "Diblokir {tool}: Full Access tidak dapat melewati kebijakan ini",
747 "AutoReviewQuestionSkipped": "Auto-Review melewati pertanyaan pengguna dan lanjut secara mandiri",
748 "ApprovalChooseHint": "Pilih: ",
749 "ApprovalChooseAction": "Enter untuk opsi terpilih, atau tekan y/a/d langsung",
750 "ApprovalIntentLabel": "Maksud: ",
751 "ApprovalMoreLines": " … (+{count} baris)",
752 "ApprovalAutoDeniedSession": "Ditolak otomatis {tool}: permintaan yang cocok telah ditolak sebelumnya selama run CodeWhale ini. Mulai ulang CodeWhale untuk meninjaunya kembali.",
753 "ElevationTitleSandboxDenied": " ⚠ Sandbox Ditolak ",
754 "ElevationTitleRequired": " Perlu Elevasi Sandbox ",
755 "ElevationFieldTool": " Tool: ",
756 "ElevationFieldCmd": " Cmd: ",
757 "ElevationFieldReason": " Alasan: ",
758 "ElevationImpactHeader": " Dampak jika disetujui:",
759 "ElevationImpactNetwork": " - percobaan ulang jaringan mengaktifkan unduhan keluar dan permintaan HTTP",
760 "ElevationImpactWrite": " - percobaan ulang tulis memperluas cakupan filesystem yang dapat ditulis untuk panggilan tool ini",
761 "ElevationImpactFullAccess": " - akses penuh menghapus pembatasan sandbox sepenuhnya untuk percobaan ulang ini",
762 "ElevationPromptProceed": " Pilih cara melanjutkan:",
763 "ElevationOptionNetwork": "Izinkan jaringan keluar",
764 "ElevationOptionWrite": "Izinkan akses tulis tambahan",
765 "ElevationOptionFullAccess": "Akses penuh (filesystem + jaringan)",
766 "ElevationOptionAbort": "Batalkan",
767 "ElevationOptionNetworkDesc": "Coba lagi panggilan tool ini dengan akses jaringan keluar untuk unduhan dan permintaan HTTP",
768 "ElevationOptionWriteDesc": "Coba lagi panggilan tool ini dengan cakupan filesystem tulis tambahan",
769 "ElevationOptionFullAccessDesc": "Coba lagi tanpa batas sandbox; memberikan akses filesystem dan jaringan tanpa batas",
770 "ElevationOptionAbortDesc": "Batalkan eksekusi tool ini",
771 "CtxInspTitle": "Inspektor konteks",
772 "CtxInspSessionContext": "Konteks Sesi",
773 "CtxInspSystemPrompt": "Struktur System Prompt",
774 "CtxInspReferences": "Referensi",
775 "CtxInspRecentTools": "Tool Terbaru",
776 "CtxInspModel": "Model",
777 "CtxInspWorkspace": "Workspace",
778 "CtxInspSession": "Sesi",
779 "CtxInspContext": "Konteks",
780 "CtxInspTranscript": "Transkrip",
781 "CtxInspWorkspaceStatus": "Status workspace",
782 "CtxInspNotSampledYet": "belum disampel",
783 "CtxInspOk": "ok",
784 "CtxInspHigh": "tinggi",
785 "CtxInspCritical": "kritis",
786 "CtxInspIncluded": "termasuk",
787 "CtxInspAttached": "terlampir",
788 "CtxInspNotIncluded": "tidak termasuk",
789 "CtxInspOutputCaptured": "output tertangkap",
790 "CtxInspNoOutputYet": "belum ada output",
791 "CtxInspNoSystemPrompt": "Belum ada system prompt yang diatur.",
792 "CtxInspNoReferences": "Belum ada referensi file, direktori, atau media yang direkam.",
793 "CtxInspNoToolActivity": "Belum ada aktivitas tool yang direkam.",
794 "CtxInspVHint": "Buka kartu yang cocok dan tekan {details} untuk detail lengkap.",
795 "CtxInspCells": "sel",
796 "CtxInspApiMessages": "pesan API",
797 "CtxInspActive": "aktif",
798 "CtxInspCell": "sel",
799 "CtxInspMoreReferences": "referensi lainnya",
800 "CtxInspStablePrefix": "Prefiks stabil",
801 "CtxInspVolatileWorkingSet": "Working set volatil",
802 "CtxInspFirstLine": "Baris pertama",
803 "CtxInspTotal": "Total",
804 "CtxInspTextPromptLayers": "Lapisan prompt teks",
805 "CtxInspSingleTextBlob": "Blob teks tunggal",
806 "CtxInspBlocks": "blok",
807 "CtxInspBlock": "blok",
808 "CtxInspTokens": "token",
809 "CtxInspLayers": "lapisan",
810 "CtxInspNone": "tidak ada",
811 "CtxInspEmpty": "(kosong)",
812 "CtxInspCacheFriendly": "ramah cache",
813 "CtxInspChangesByTurn": "berubah per sesi/giliran",
814 "CtxInspStablePrefixOnly": "hanya prefiks stabil",
815 "CtxInspCacheTip": "Tip: Blok prefiks stabil memenuhi syarat cache saat provider aktif mendukung prefix caching. Perubahan working set volatil merusak cache hanya di bagian ekor.",
816 "ToolFamilyRead": "baca",
817 "ToolFamilyPatch": "tambal",
818 "ToolFamilyRun": "jalankan",
819 "ToolFamilyFind": "cari",
820 "ToolFamilyDelegate": "delegasi",
821 "ToolFamilyFanout": "fanout",
822 "ToolFamilyRlm": "rlm",
823 "ToolFamilyVerify": "verifikasi",
824 "ToolFamilyThink": "pikir",
825 "ToolFamilyGeneric": "alat",
826 "CmdVoiceDescription": "Alihkan input suara: rekam ucapan dan transkripsikan ke composer",
827 "CmdVoiceSendDescription": "Alihkan kirim-otomatis suara: kirim saat transkrip diakhiri \"send it\"",
828 "CmdVoiceControlDescription": "Alihkan kontrol suara: dikte berbantuan AI yang memahami teks composer",
829 "VoiceEnabled": "Input suara aktif. Bicaralah untuk merekam.",
830 "VoiceDisabled": "Input suara nonaktif.",
831 "VoiceSendEnabled": "Kirim-otomatis suara aktif.",
832 "VoiceSendDisabled": "Kirim-otomatis suara nonaktif.",
833 "VoiceControlEnabled": "Kontrol suara aktif.",
834 "VoiceControlDisabled": "Kontrol suara nonaktif.",
835 "VoiceErrNoAuth": "Suara: tidak ada API key yang dikonfigurasi untuk provider aktif",
836 "VoiceErrNoRecorder": "Suara: tidak ada tool perekam. Instal sox, arecord, atau rec.",
837 "VoiceErrNetwork": "Suara: permintaan transkripsi gagal",
838 "VoiceErrEmptySend": "Suara: tidak ada yang dikirim",
839 "VoiceErrTooShort": "Suara: tidak ada ucapan terdeteksi, rekaman terlalu pendek",
840 "VoiceRecording": "🎙 Merekam... bicaralah sekarang",
841 "VoiceProcessing": "🎙 Mentranskripsikan...",
842 "VoiceTranscribed": "🎙 Tertranskripsi",
843 "NotificationTurnComplete": "Giliran selesai",
844 "NotificationSubagentComplete": "Sub-agent selesai",
845 "NotificationSubagentFailed": "Sub-agent gagal",
846 "NotificationSubagentInterrupted": "Sub-agent terinterupsi",
847 "NotificationSubagentCancelled": "Sub-agent dibatalkan",
848 "NotificationSubagentBudgetExhausted": "Anggaran sub-agent habis",
849 "FooterWorkedChip": "bekerja {duration}",
850 "FleetDraftTitle": "Profil Fleet — draf oleh {model_label} (g menyimpan)",
851 "FleetDraftHeader": "# .codewhale/agents/{name}\n# Draf oleh {model_label}, divalidasi dan dibatasi oleh Codewhale.\n# Izin tetap di batas dasar fleet: tanpa shell, tanpa trust, perlu persetujuan.\n# Tidak ada yang disimpan sampai Anda menekan g di wizard.\n\n",
852 "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.",
853 "ApprovalDescSafe": "Meminta operasi aman/baca-saja.",
854 "ApprovalDescFileWrite": "Meminta untuk mengubah file. Harap konfirmasi path dan konten.",
855 "ApprovalDescShell": "Meminta untuk mengeksekusi perintah shell. Tinjau perintah dan direktori kerja.",
856 "ApprovalDescNetwork": "Meminta akses jaringan atau konten remote. Pastikan target tepercaya.",
857 "ApprovalDescMcpRead": "Meminta untuk membaca dari server MCP.",
858 "ApprovalDescMcpAction": "Meminta untuk memanggil aksi server MCP yang mungkin memiliki efek samping.",
859 "ApprovalDescAgent": "Meminta untuk memulai atau memeriksa sub-agent; sub-agent tetap memiliki gating sendiri.",
860 "ApprovalDescUnknown": "Meminta untuk menjalankan tool tak terklasifikasi. Tinjau parameter dengan cermat.",
861 "ApprovalImpactSafe": "Operasi baca-saja.",
862 "ApprovalImpactFileWrite": "Menulis file di workspace atau cakupan tulis yang disetujui.",
863 "ApprovalImpactShell": "Mengeksekusi perintah Bash di workspace Anda.",
864 "ApprovalImpactNetwork": "Dapat menjangkau layanan jaringan atau konten remote.",
865 "ApprovalImpactMcpRead": "Membaca dari server MCP tanpa penulisan lokal yang jelas.",
866 "ApprovalImpactMcpAction": "Memanggil aksi server MCP yang mungkin memiliki efek samping.",
867 "ApprovalImpactAgent": "Memulai atau memeriksa sub-agent; sub-agent memiliki gating sendiri.",
868 "ApprovalImpactUnknown": "Tool tidak terklasifikasi. Tinjau parameter dengan cermat sebelum menyetujui.",
869 "ApprovalLabelCommand": "Perintah",
870 "ApprovalLabelDir": "Dir",
871 "ApprovalLabelFile": "File",
872 "ApprovalLabelPreview": "Pratinjau",
873 "ApprovalLabelProposedContent": "konten yang diusulkan",
874 "ApprovalLabelReplaceThis": "ganti ini",
875 "ApprovalLabelWithThis": "dengan ini",
876 "ApprovalLabelReplacementContent": "konten pengganti",
877 "ApprovalLabelPath": "Path",
878 "ApprovalLabelTarget": "Target",
879 "ApprovalLabelInput": "Input",
880 "ApprovalLabelAction": "Aksi",
881 "ApprovalLabelType": "Jenis",
882 "ApprovalLabelPrompt": "Prompt",
883 "ApprovalLabelAbout": "Tentang: ",
884 "ApprovalLabelImpact": "Dampak: ",
885 "SetupConstitutionFileNotChecked": "belum diperiksa",
886 "SetupConstitutionFileMissing": "constitution.json tidak ditemukan; bawaan/default berlaku",
887 "SetupConstitutionFileLoadedSelected": "constitution.json valid ada dan terpilih",
888 "SetupConstitutionFileLoadedInactive": "constitution.json valid ada tetapi nonaktif pada pilihan yang direkam",
889 "SetupConstitutionFileLoadedUnselected": "constitution.json valid ada; pratinjau atau simpan terpandu untuk memilihnya",
890 "SetupConstitutionFileEmpty": "constitution.json kosong; gunakan G untuk membuat ulang atau U untuk bawaan",
891 "SetupConstitutionFileInvalid": "constitution.json tidak valid; gunakan perbaiki/buat ulang atau bawaan",
892 "SetupConstitutionFileUnreadable": "constitution.json tidak dapat dibaca; gunakan perbaiki/buat ulang atau bawaan",
893 "SetupConstitutionFilePathError": "CODEWHALE_HOME tidak dapat di-resolve untuk constitution.json",
894 "SetupExpertOverrideNotChecked": "belum diperiksa",
895 "SetupExpertOverrideMissing": "prompts/constitution.md tidak ditemukan",
896 "SetupExpertOverrideActive": "aktif; override Markdown ahli diikutsertakan",
897 "SetupExpertOverrideDisabled": "file ditemukan tetapi nonaktif; atur {env}=1 untuk mengaktifkan",
898 "SetupExpertOverrideEmpty": "file override kosong; bawaan/default berlaku",
899 "SetupExpertOverrideUnreadable": "file override tidak dapat dibaca; bawaan/default berlaku",
900 "SetupExpertOverridePathError": "CODEWHALE_HOME tidak dapat di-resolve untuk prompts/constitution.md",
901 "SetupAutonomyUnspecified": "tidak ditentukan atau bawaan/default",
902 "SetupGuidedPurposeCoding": "meja kerja coding",
903 "SetupGuidedPurposeResearch": "sintesis riset",
904 "SetupGuidedPurposeOperations": "asisten operasional",
905 "SetupGuidedPurposeMixed": "meja kerja campuran",
906 "SetupGuidedPurposeAboutCoding": "Pengguna Codewhale yang menginginkan meja kerja coding yang tenang dan mengutamakan bukti.",
907 "SetupGuidedPurposeAboutResearch": "Pengguna Codewhale yang menginginkan riset terkini dengan sitasi dan sintesis yang cermat.",
908 "SetupGuidedPurposeAboutOperations": "Pengguna Codewhale yang menginginkan bantuan operasional andal dengan titik rollback yang jelas.",
909 "SetupGuidedPurposeAboutMixed": "Pengguna Codewhale yang menginginkan meja kerja fleksibel untuk coding, riset, menulis, dan operasional.",
910 "SetupGuidedStyleCoding": "Jaga perubahan kode tetap terbatas pada perilaku yang diminta dan pola repo yang ada.",
911 "SetupGuidedStyleResearch": "Pisahkan bukti langsung dari inferensi dan kutip sumber untuk fakta yang tidak stabil.",
912 "SetupGuidedStyleOperations": "Utamakan langkah operasional yang dapat dibalik dengan dry-run, pemeriksaan status, dan catatan rollback.",
913 "SetupGuidedStyleMixed": "Beradaptasi antara coding, riset, menulis, dan operasional tanpa memperluas postur keamanan.",
914 "SetupGuidedEvidenceAssumptions": "nyatakan asumsi",
915 "SetupGuidedEvidenceTestsAndReceipts": "tes & bukti",
916 "SetupGuidedEvidenceReleaseReceipts": "bukti rilis",
917 "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.",
918 "OnboardWelcomeVersion": "Versi {version}",
919 "OnboardWelcomeLead": "Code berarti dua hal di sini: perangkat lunak yang Anda kirim, dan hukum tempat agen ini bekerja.",
920 "OnboardWelcomeSetupBlurb": "Setup menyesuaikan dengan yang sudah dikonfigurasi; hanya layar ini yang akan muncul.",
921 "OnboardWelcomeSteps": "Berikutnya: {steps}.",
922 "OnboardWelcomeStepLanguage": "pilih bahasa",
923 "OnboardWelcomeStepAppearance": "pilih tampilan",
924 "OnboardWelcomeStepApiKey": "hubungkan API key",
925 "OnboardWelcomeStepTrust": "percayai workspace",
926 "OnboardWelcomeStepMentalModels": "pelajari mode dan izin",
927 "OnboardWelcomeStepTips": "tips setup",
928 "OnboardWelcomeDefaults": "Default bawaan valid; ubah kapan saja dengan /constitution.",
929 "OnboardWelcomeEnter": "Tekan Enter untuk melanjutkan.",
930 "OnboardWelcomeExit": "Ctrl+C keluar kapan saja.",
931 "SetupToolsMcpHotbarLabel": "Sumber hotbar:",
932 "SetupToolsMcpNeedsActionSaved": "Tools/MCP masih perlu tindakan; direkam untuk laporan setup (tidak menghambat run pertama).",
933 "SetupToolsMcpPreviewTitle": "Jalur awal aman Tools / MCP",
934 "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.",
935 "HotbarActionModeOperateName": "Mode Operate",
936 "HotbarActionModeOperateDescription": "Kerahkan Fleet Anda untuk bekerja paralel.",
937 "HomeOperateModeTip": "Operate — kerahkan Fleet Anda untuk bekerja paralel",
938 "HomeOperateModeFleetTip": " Peran bawaan memakai model sesi ini; /fleet setup menyesuaikannya",
939 "HelpSubtitle": "Konsep, perintah, dan keybinding",
940 "CommandPaletteTitle": "Perintah",
941 "CommandPaletteSubtitle": "Temukan dan jalankan satu aksi",
942 "ConfigSubtitle": "Pengaturan dulu; kunci mentah di detail lanjutan",
943 "LaunchMenuNewSession": "Sesi baru",
944 "LaunchMenuNewWorktree": "Worktree baru",
945 "LaunchMenuResumeSession": "Lanjutkan sesi",
946 "LaunchMenuChangelog": "Changelog",
947 "LaunchMenuQuit": "Keluar",
948 "LaunchMenuUnavailable": "tidak tersedia",
949 "LaunchMenuSavedCount": "{count} tersimpan",
950 "LaunchWorktreePrompt": "Beri nama branch/worktree, atau tekan Enter untuk nama otomatis.",
951 "LaunchWorktreeNeedsGit": "Worktree baru memerlukan repositori Git.",
952 "LaunchWorktreeNameLabel": "nama worktree",
953 "LaunchHintMove": "pindah",
954 "LaunchHintOpen": "buka",
955 "LaunchTipFlags": "Tip: -w <path> membuka workspace; -r <session-id> melanjutkan langsung",
956 "LaunchSavedSessionSingular": "1 sesi tersimpan",
957 "LaunchSavedSessionsPlural": "{count} sesi tersimpan",
958 "LaunchCreatingWorktree": "Membuat worktree…",
959 "LaunchWorktreeFailed": "Worktree gagal: {error}",
960 "LaunchNoSavedSessions": "Tidak ada sesi tersimpan untuk workspace ini.",
961 "PhaseIdle": "diam",
962 "PhaseDraft": "draf",
963 "PhaseWorking": "bekerja",
964 "PhaseReasoning": "menalar",
965 "PhaseReading": "membaca",
966 "PhaseUsingTool": "memakai tool",
967 "PhaseVerifying": "memverifikasi",
968 "PhaseWaitingOnYou": "menunggu Anda",
969 "PhaseDone": "selesai",
970 "PhaseFailed": "gagal",
971 "PhaseFinishing": "menyelesaikan",
972 "ChipModeAct": "act",
973 "ChipModePlan": "plan",
974 "ChipModeOperate": "operate",
975 "ChipPermissionReadOnly": "baca saja",
976 "ChipPermissionAsk": "ask",
977 "ChipPermissionAuto": "auto",
978 "ChipPermissionFullAccess": "Full Access",
979 "ChipPermissionNever": "never",
980 "FooterHintKeys": "tombol",
981 "FooterHintOutput": "output",
982 "FooterHintContext": "konteks",
983 "EmptyStateNoGit": "tanpa git",
984 "EmptyStateMcpLabel": "mcp",
985 "EmptyStateFleetLabel": "Fleet",
986 "EmptyStateFleetSetupLabel": "Fleet siap",
987 "EmptyStateHelpHint": "— lihat semuanya",
988 "SessionsSurfaceTitle": "sesi",
989 "SessionsPaneTitle": " sesi (1-9) ",
990 "SessionsHistoryPaneTitle": " riwayat (PgUp/PgDn) ",
991 "SessionsActionResume": "lanjut",
992 "SessionsActionSearch": "cari",
993 "SessionsActionSort": "urut",
994 "SessionsActionRename": "ganti nama",
995 "SessionsActionAllWorkspaces": "semua workspace",
996 "SessionsActionDelete": "hapus",
997 "SessionsActionClose": "tutup",
998 "SessionsScopeSortHeader": "cakupan dan urutan · {sort}",
999 "SessionsEmptyTitle": "Belum ada sesi tersimpan.",
1000 "SessionsEmptyHint": "Kirim pesan untuk memulai; sesi disimpan otomatis.",
1001 "SessionsShowingAllWorkspaces": "menampilkan sesi dari semua workspace",
1002 "SessionsScopedToWorkspace": "terbatas pada workspace ini",
1003 "SessionsNewTitlePrompt": "Judul baru: ",
1004 "SessionsDeletePrompt": "Hapus sesi? (y/n)",
1005 "SessionsConfirmDelete": "Konfirmasi hapus (y/n)",
1006 "SessionsNewSessionTitle": "Sesi Baru",
1007 "SessionsOpenedHistory": "Riwayat dibuka untuk {id}",
1008 "SessionsSortStatus": "Urutan: {sort}",
1009 "SessionsSortRecent": "terbaru",
1010 "SessionsSortName": "nama",
1011 "SessionsSortSize": "ukuran",
1012 "SessionsSearchPrompt": "Cari: ketik untuk memfilter, Enter untuk menerapkan",
1013 "SessionsDeleteFailed": "Hapus gagal: {error}",
1014 "SessionsDeleted": "Sesi {id} dihapus",
1015 "SessionsNoSelection": "Tidak ada sesi terpilih",
1016 "SessionsTitleLength": "Judul harus 1–100 karakter",
1017 "SessionsOpenFailed": "Tidak dapat membuka sesi: {error}",
1018 "SessionsLoadFailed": "Tidak dapat memuat sesi: {error}",
1019 "SessionsRenameFailed": "Ganti nama gagal: {error}",
1020 "SessionsRenamed": "Diganti nama menjadi \"{title}\"",
1021 "SessionsNoResults": "Tidak ada sesi ditemukan.",
1022 "SessionsDirectoryFailed": "Gagal membuka direktori sesi.",
1023 "SessionsPreviewFailed": "Gagal memuat pratinjau sesi.",
1024 "SessionsDeleteCancelled": "Hapus dibatalkan",
1025 "SessionsRenameCancelled": "Ganti nama dibatalkan",
1026 "SessionsShowingRange": "Menampilkan {start}-{end} / {total}",
1027 "SessionsMessageCountCompact": "{count} pesan",
1028 "SessionsForkCompact": "fork",
1029 "SessionsUnknownMode": "tidak diketahui",
1030 "SessionsPreviewTitle": "Judul: {title}",
1031 "SessionsPreviewUpdated": "Diperbarui: {updated}",
1032 "SessionsPreviewMessagesModel": "Pesan: {count} | Model: {model}",
1033 "SessionsPreviewMode": "Mode: {mode}",
1034 "SessionsToolCall": "panggilan tool: {name} {input}",
1035 "SessionsToolError": "error tool: {content}",
1036 "SessionsToolResult": "hasil tool: {content}",
1037 "SessionsServerTool": "tool server: {name} {input}",
1038 "SessionsImage": "[gambar]",
1039 "SessionsTimeJustNow": "baru saja",
1040 "SessionsTimeMinutesAgo": "{count} mnt lalu",
1041 "SessionsTimeHoursAgo": "{count} jam lalu",
1042 "SessionsTimeDaysAgo": "{count} hari lalu",
1043 "CtxInspRowSystemPrompt": "system prompt",
1044 "CtxInspRowMessages": "pesan",
1045 "CtxInspRowFree": "bebas",
1046 "CtxInspFreeTokensDetail": "{free} token bebas tersisa sebelum jendela rute penuh. Ambang auto-compact: {threshold}%.",
1047 "CtxInspDrillTitle": "konteks · {row}",
1048 "CtxInspSurfaceTitle": "konteks",
1049 "CtxInspActionSelect": "pilih",
1050 "CtxInspActionDrillDown": "telusuri",
1051 "CtxInspActionClose": "tutup",
1052 "CtxInspUsedTokens": "~{used}/{max} token",
1053 "CtxInspAutoCompactAt": "auto-compact pada {threshold}%",
1054 "CtxInspRowTokens": "{tokens} token · {percent}%",
1055 "RouteSurfaceTitle": "rute · {view}",
1056 "RouteBrowseCatalog": "telusuri katalog",
1057 "RouteActionType": "Jenis",
1058 "RouteActionSearchAnyModel": "cari model apa pun",
1059 "RoutePanelHeader": "rute",
1060 "RouteProviderLabel": "provider",
1061 "RouteModelFirstAtomic": "rute atomik model-first",
1062 "PickerActionMove": "pindah",
1063 "PickerActionSwitch": "alih",
1064 "PickerActionApply": "terapkan",
1065 "PickerActionSetStartupDefault": "tetapkan sebagai default saat mulai",
1066 "PickerActionCancel": "batal",
1067 "PickerActionClear": "bersihkan",
1068 "PickerActionClearSearch": "hapus pencarian",
1069 "PickerActionBrowseAll": "telusuri semua",
1070 "PickerActionCustom": "kustom",
1071 "PickerActionJump": "lompat",
1072 "PickerActionEditKey": "edit kunci",
1073 "PickerActionModels": "model",
1074 "PickerActionUnavailable": "tidak tersedia",
1075 "PickerActionSetKey": "atur kunci",
1076 "PickerActionConfigured": "terkonfigurasi",
1077 "RouteNoModels": "Tidak ada model tersedia.",
1078 "RouteNoModelMatch": "Tidak ada model cocok dengan \"{query}\" — Backspace untuk menghapus.",
1079 "ProviderNoMatchesTitle": "Tidak ada provider cocok",
1080 "ProviderNoMatchesHint": "Coba kata kunci lain atau hapus untuk menelusuri.",
1081 "ProviderNoConfiguredTitle": "Belum ada provider terkonfigurasi",
1082 "ProviderNoConfiguredHint": "Telusuri semua provider yang didukung atau buat endpoint kustom.",
1083 "ProviderNoCatalogModels": "Tidak ada model katalog tersedia.",
1084 "ProviderExternalActionRevoke": "cabut eksternal",
1085 "ProviderExternalActionChoices": "pilihan akses eksternal",
1086 "ProviderExternalActionReuseGrok": "penggunaan ulang Grok eksternal",
1087 "ProviderExternalHintCodexReview": "Setelah {login}, tekan Enter untuk meninjau pilihan akses nonaktif/baca-saja/terkelola.",
1088 "ProviderExternalHintXaiReview": "Tekan Enter untuk login perangkat milik Codewhale; tekan E untuk meninjau penggunaan ulang Grok CLI yang ada.",
1089 "ProviderExternalHintXaiApiKey": "Atau gunakan XAI_API_KEY dan buka ulang picker ini.",
1090 "XaiAuthChoiceTitle": " Autentikasi xAI ",
1091 "XaiAuthChoiceIntro": "Pilih satu sumber kredensial yang eksplisit. Teks kunci tidak pernah diperlakukan sebagai token OAuth.",
1092 "XaiAuthChoiceApiKeyOption": "Kunci API xAI — ketik atau tempel, lalu simpan di slot penyedia xAI",
1093 "XaiAuthChoiceDeviceOAuthOption": "OAuth perangkat native — masuk lewat browser/kode perangkat dengan penyimpanan milik Codewhale",
1094 "ProviderExternalDetailScope": "Eksternal: access={access} | provider={provider} | source={source} | version={version} | {state}",
1095 "ProviderExternalDormant": "dorman",
1096 "ProviderExternalOwnerPath": "Pemilik/path: {owner} | {path}",
1097 "ProviderExternalPinnedPathWarning": "Peringatan: path kredensial ambient {owner} berubah; persetujuan tetap terkunci pada {path}.",
1098 "ProviderExternalSemanticsRevoke": "{semantics} | cabut: {revoke}",
1099 "ProviderExternalRevoke": "cabut: {revoke}",
1100 "ProviderExternalChoiceTitle": " Akses kredensial eksternal · {provider} ",
1101 "ProviderExternalActionChoose": "pilih",
1102 "ProviderExternalChoiceIntro": "Pilih apa yang boleh Codewhale lakukan dengan kredensial milik CLI lain.",
1103 "ProviderExternalDisabledLabel": "Nonaktif (default)",
1104 "ProviderExternalDisabledDetail": "tanpa probing, baca, refresh, jaringan, atau tulis",
1105 "ProviderExternalReadOnlyLabel": "Baca-saja",
1106 "ProviderExternalReadOnlyDetail": "satu file persis; konfirmasi eksplisit menyusul",
1107 "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",
1108 "ProviderExternalManagedLabel": "Terkelola (tidak tersedia)",
1109 "ProviderExternalManagedDetail": "tidak ada adapter preservasi schema-safe yang ditinjau",
1110 "ProviderExternalConfirmTitle": " Konfirmasi akses baca-saja persis ",
1111 "ProviderExternalActionGrant": "beri akses baca-saja",
1112 "ProviderExternalOwnerLabel": "CLI pemilik",
1113 "ProviderExternalExactPathLabel": "Path hasil resolve persis",
1114 "ProviderExternalSemanticsLabel": "Semantik",
1115 "ProviderExternalRejectUnsafe": "Codewhale akan menolak symlink, reparse point, dan file non-reguler.",
1116 "ProviderExternalRevokeLabel": "Cabut",
1117 "ProviderExternalGrantedToast": "Akses baca-saja {owner} diberikan untuk {provider}. Tanpa refresh, permintaan identity/discovery, atau penulisan file eksternal; permintaan provider normal boleh memakai token.",
1118 "ProviderExternalSaveFailedToast": "Persetujuan kredensial eksternal tidak tersimpan: {error}",
1119 "ProviderExternalRevokedToast": "Akses kredensial eksternal dicabut untuk {provider}",
1120 "ProviderExternalRevokeFailedToast": "Akses kredensial eksternal tidak tercabut: {error}",
1121 "ThemeSurfaceTitle": "tema · pratinjau langsung",
1122 "ThemeTreatmentOmbreUnavailable": "Treatment Ombre tidak tersedia — latar dikendalikan Terminal",
1123 "ThemeTreatmentFlatActive": "Treatment Flat — aktif",
1124 "ThemeTreatmentOmbreActive": "Treatment Ombre — aktif",
1125 "FleetRosterHeaderLabel": "fleet",
1126 "FleetRosterTabRoster": "roster",
1127 "FleetRosterTabSetup": "setup",
1128 "FleetRosterWorkers": "worker",
1129 "FleetRosterMembersCount": "{count} anggota",
1130 "FleetRosterOperatorFirst": "operator memimpin · model sesi menjalankan Fleet ini",
1131 "FleetRosterOperatorRow": "operator · leader",
1132 "FleetReadyNotice": "Fleet siap · /fleet membuka peran · /fleet setup menyesuaikan rute",
1133 "FleetProfileIdentityVerifyFailed": "Tidak dapat memverifikasi identitas profil yang ada ({error}); perbaiki file yang disebutkan sebelum menyimpan.",
1134 "FleetProfileIdConflict": "Id profil `{id}` sudah dipakai oleh {path}; buat ulang draf dengan peran berbeda atau hapus file lama dulu.",
1135 "FleetProfileProviderUnconfigured": "Profil mengunci provider `{provider}` yang belum punya kredensial terkonfigurasi ({env}); atur di /provider sebelum menyimpan.",
1136 "WorkflowStatusWaiting": "menunggu",
1137 "WorkflowDebrief": "debrief: {done}/{total} tuntas · {failed} gagal · {cancelled} dibatalkan · {elapsed}",
1138 "WorkflowTranscriptDetails": "transkrip: JSON run lengkap tersedia di detail tool ({details})",
1139 "WorkflowReceiptRole": "peran {value}",
1140 "WorkflowReceiptReasoning": "penalaran {value}",
1141 "WorkflowReceiptVia": "melalui {value}",
1142 "WorkflowReceiptTokens": "token {value}",
1143 "WorkflowReceiptTools": "alat {value}",
1144 "WorkflowReceiptDuration": "durasi {value}",
1145 "WorkflowReceiptUnknown": "tidak diketahui",
1146 "WorkflowReceiptProviderReported": "dilaporkan penyedia",
1147 "WorkflowReceiptEstimated": "perkiraan",
1148 "SidebarTasksLabel": "Tugas",
1149 "SidebarTodoLabel": "Perlu dikerjakan",
1150 "WorkSurfaceTodoProgress": "{label} {completed}/{total} · sisa {remaining}",
1151 "SidebarStopControl": "berhenti",
1152 "SidebarDestructiveArmed": "Aksi destruktif aktif — tekan Enter untuk konfirmasi atau bersihkan draf untuk batal",
1153 "WorkSurfaceStopConfirmHint": "konfirmasi berhenti · Esc membatalkan",
1154 "CoordinationWorkTitle": "Kerja Koordinasi",
1155 "CoordinationSummaryDecisions": "{count} keputusan",
1156 "CoordinationSummaryContentions": "{count} pertentangan",
1157 "CoordinationSummaryReconciled": "{count} direkonsiliasi",
1158 "CoordinationSchema": "Skema {value}",
1159 "CoordinationSequence": "urutan {value}",
1160 "CoordinationPerSectionLimit": "hingga {limit} per bagian",
1161 "CoordinationDecisionsHeading": "Keputusan",
1162 "CoordinationNone": "Tidak ada",
1163 "CoordinationNoneValue": "tidak ada",
1164 "CoordinationStatus": "status {status}",
1165 "CoordinationOwner": "pemilik {owner}",
1166 "CoordinationVersion": "versi {version}",
1167 "CoordinationWriteClaimsHeading": "Klaim tulis",
1168 "CoordinationIsolated": "terisolasi",
1169 "CoordinationSharedWorkspace": "workspace bersama",
1170 "CoordinationPaths": "path {paths}",
1171 "CoordinationContracts": "kontrak {contracts}",
1172 "CoordinationContentionsHeading": "Pertentangan",
1173 "CoordinationClaimant": "pengklaim {claimant}",
1174 "CoordinationDisposition": "disposisi {disposition}",
1175 "CoordinationNeutralReconciliationHeading": "Rekonsiliasi netral",
1176 "CoordinationCandidates": "{count} kandidat",
1177 "CoordinationRetry": "coba lagi {count}/{limit}",
1178 "CoordinationReviewer": "peninjau {reviewer}",
1179 "CoordinationVerifier": "pemeriksa {verifier}",
1180 "CoordinationVerification": "verifikasi {verification}",
1181 "CoordinationContextProjectionsHeading": "Proyeksi konteks",
1182 "CoordinationContextDecisions": "keputusan {decisions}",
1183 "CoordinationBytes": "{count} byte",
1184 "CoordinationDeduplicated": "{count} dideduplikasi",
1185 "CoordinationOmitted": "{count} dihilangkan",
1186 "CoordinationActiveHotPathsHeading": "Hot path aktif",
1187 "CoordinationActiveClaims": "{count} klaim aktif",
1188 "CoordinationMetricsNoteHeading": "Catatan metrik",
1189 "CoordinationMetricsNoAuthoritativeSource": "pertumbuhan dan rute/biaya tetap null saat ledger koordinasi tidak punya sumber otoritatif",
1190 "CoordinationStatusProposed": "diusulkan",
1191 "CoordinationStatusAccepted": "diterima",
1192 "CoordinationStatusSuperseded": "digantikan",
1193 "ComposerSlashMenuHint": " enter:jalankan · tab:lengkapi · ↑↓:pilih · esc:lanjut ketik ",
1194 "ApprovalRepoLawBadge": "HUKUM REPO",
1195 "ApprovalRepoLawTitle": "Constitution repositori",
1196 "ApprovalRepoLawWarning": "Hukum repositori memerlukan konfirmasi pada postur dengan gate persetujuan.",
1197 "ApprovalRepoLawRuleLabel": "Aturan ",
1198 "FilePickerMatchSingular": "@ lampirkan · 1 cocok",
1199 "FilePickerMatchesPlural": "@ lampirkan · {count} cocok",
1200 "FilePickerScanning": "Memindai workspace…",
1201 "BehavioralTipPlanning": "Merencanakan? {key} beralih ke mode Plan",
1202 "BehavioralTipBackgroundReceipt": "Bukti ada di panel Work — {key} membuka inspektor",
1203 "BehavioralTipClearedInput": "Terhapus · {chord} memulihkan",
1204 "BehavioralTipMcpValidation": "{command} memulai server dan menunjukkan alasannya",
1205 "BehavioralTipRepeatedCommand": "{command} dapat menyematkan ini",
1206 "SettingLockedDuringTurn": "{setting} terkunci saat giliran berjalan — tekan Esc untuk menginterupsi dulu",
1207 "SettingSubjectMode": "Mode",
1208 "SettingSubjectThinking": "Thinking",
1209 "SettingSubjectModel": "Model",
1210 "SettingSubjectModelAndThinking": "Model dan thinking",
1211 "SettingSubjectProvider": "Provider",
1212 "SettingSubjectPermissions": "Izin",
1213 "ThinkingControlledByAutoRouting": "Thinking dikendalikan oleh routing model otomatis; pilih model tetap dulu.",
1214 "SavedAsStartupDefault": "disimpan sebagai default startup",
1215 "ModeAlreadyActiveSavedAsDefault": "Sudah dalam mode {mode} — disimpan sebagai default startup.",
1216 "StartupDefaultNotSaved": "{setting} tidak tersimpan: {error}",
1217 "StartupDefaultSubjectMode": "mode startup",
1218 "StartupDefaultSubjectThinking": "level thinking",
1219 "StartupDefaultSubjectModel": "model",
1220 "StartupDefaultSubjectAll": "default startup",
1221 "CmdCostReportSubtotal": "Biaya sesi:\n ─────────────────────────────\n Subtotal terharga: {cost}\n\n Satu atau lebih giliran berbayar tidak termasuk; lihat cakupan di bawah.",
1222 "CmdCostReportUnknown": "Biaya sesi:\n ─────────────────────────────\n Perkiraan total: tidak diketahui\n\n Tidak ada giliran dengan harga otoritatif dalam mata uang terpilih.",
1223 "CmdCostUnknownValue": "tidak diketahui",
1224 "CmdCostEstimateOnly": "Ini perkiraan, bukan tagihan: dihitung secara lokal dari penggunaan token yang dilaporkan penyedia dan tarif terpublikasi, dan bisa berbeda dari faktur Anda.",
1225 "CmdCostCoverage": "Tercakup: {priced} dari {turns} giliran berbayar terharga.",
1226 "CmdCostUnpricedTurns": "Dikecualikan: {unpriced} giliran berbayar tanpa harga otoritatif ({reasons}); pengeluarannya tidak ada dalam total di atas.",
1227 "CmdCostUnpricedClasses": "Kelas token tanpa harga pada sesi ini: {classes}. Giliran yang memakainya gagal-tertutup alih-alih melaporkan terlalu rendah.",
1228 "CmdCostCoverageUnknownLegacy": "Cakupan: tidak diketahui. Sesi ini disimpan sebelum cakupan harga per giliran dicatat, jadi berapa bagian total di atas yang terhitung tidak dapat dipastikan.",
1229 "CmdCostPricingProvenance": "Sumber harga yang digunakan: {sources}.",
1230 "CmdCostLivePricingDowngraded": "Harga langsung penyedia tidak dapat diverifikasi untuk rute ini ({defects}); tarif terpublikasi bawaan digunakan.",
1231 "CmdCostLivePricingUnavailable": "Harga langsung penyedia tidak dapat diverifikasi untuk rute ini ({defects}), dan tidak ada tarif bawaan yang dapat dipakai; pengeluaran ini tidak diketahui.",
1232 "CmdCostRoutesHeader": "Rute teraudit (disunting):",
1233 "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.",
1234 "ModelPickerAutoNetworkActiveProviderHint": "per giliran · hanya penyedia aktif · permintaan + konteks terbaru → {provider} / {model}",
1235 "CmdLaneDescription": "Kelola Lane aktif: interrupt, restart, resume",
1236 "StepfunBillingRouteTitle": "Rute penagihan StepFun",
1237 "StepfunBillingRouteIntro": "StepFun menagih pay-as-you-go dan langganan Step Plan pada endpoint terpisah. Pilih yang sesuai dengan kunci Anda.",
1238 "StepfunBillingRoutePaygOption": "Pay-as-you-go (harga per token)",
1239 "StepfunBillingRoutePlanOption": "Langganan Step Plan (jatah paket)",
1240 "StepfunPlanApiKeyHint": "Untuk langganan StepFun Step Plan, gunakan kunci yang diterbitkan untuk Step Plan Anda, bukan kunci pay-as-you-go.",
1241 "StepfunPlanRouteHint": "Rute ini memakai {route} dan ditagih dari jatah Step Plan Anda.",
1242 "ConfigLabelSessionsRail": "Panel sesi",
1243 "ConfigLabelSessionAutoResume": "Lanjutkan otomatis sesi terakhir",
1244 "SessionsRailTitle": "Sesi",
1245 "SessionsRailEmpty": "Belum ada sesi di ruang kerja ini",
1246 "SessionsRailBrowseAll": "Jelajahi semua sesi",
1247 "SessionsRailShowingCount": "{shown} dari {total} — lihat semua",
1248 "SessionsRailUnavailable": "Sesi tidak tersedia: {error}",
1249 "SessionsActionArchive": "arsipkan",
1250 "SessionsActionShowArchived": "diarsipkan",
1251 "SessionsArchived": "Sesi {id} diarsipkan",
1252 "SessionsRestored": "Sesi {id} dipulihkan",
1253 "SessionsArchiveFailed": "Gagal mengarsipkan: {error}",
1254 "SessionsShowingArchived": "Menampilkan sesi terarsip",
1255 "SessionsHidingArchived": "Menyembunyikan sesi terarsip",
1256 "SessionsArchivedCompact": "diarsipkan",
1257 "KbReasoningDetail": "Open reasoning detail for the selected or current turn",
1258 "KbTurnInspector": "Buka Turn Inspector",
1259 "CmdTurnInspectDescription": "Open the whole-turn inspector",
1260 "CmdAutomationDescription": "Kelola otomatisasi terjadwal yang tahan lama",
1261 "AutomationUsage": "Penggunaan: /automation [list|show <id>|pause <id>|resume <id>|delete <id> [--confirm <token>]|run <id>]",
1262 "AutomationManagerUnavailable": "Pengelola otomatisasi tidak tersedia dalam sesi ini.",
1263 "AutomationListFailed": "Tidak dapat menampilkan daftar otomatisasi: {error}",
1264 "AutomationActionFailed": "Tidak dapat {action} otomatisasi {id}: {error}",
1265 "AutomationEmpty": "Tidak ada otomatisasi terjadwal. Gunakan alat `automation` untuk membuatnya.",
1266 "AutomationListHeading": "Otomatisasi terjadwal",
1267 "AutomationNoun": "Otomatisasi",
1268 "AutomationStatusLabel": "status",
1269 "AutomationStatusActive": "aktif",
1270 "AutomationStatusPaused": "dijeda",
1271 "AutomationRunStatusQueued": "dalam antrean",
1272 "AutomationRunStatusRunning": "berjalan",
1273 "AutomationRunStatusCompleted": "selesai",
1274 "AutomationRunStatusFailed": "gagal",
1275 "AutomationRunStatusCanceled": "dibatalkan",
1276 "AutomationActionInspect": "memeriksa",
1277 "AutomationActionPause": "menjeda",
1278 "AutomationActionResume": "melanjutkan",
1279 "AutomationActionDelete": "menghapus",
1280 "AutomationActionRun": "menjalankan",
1281 "AutomationActionPaused": "dijeda",
1282 "AutomationActionResumed": "dilanjutkan",
1283 "AutomationNextLabel": "berikutnya",
1284 "AutomationNameLabel": "nama",
1285 "AutomationPromptLabel": "instruksi",
1286 "AutomationCwdLabel": "direktori kerja",
1287 "AutomationModeLabel": "mode",
1288 "AutomationAllowShellLabel": "izinkan shell",
1289 "AutomationTrustModeLabel": "mode kepercayaan",
1290 "AutomationAutoApproveLabel": "persetujuan otomatis",
1291 "AutomationRruleLabel": "aturan pengulangan",
1292 "AutomationDeliveryLabel": "pengiriman",
1293 "AutomationLastLabel": "terakhir",
1294 "AutomationRecentRunsLabel": "eksekusi terbaru",
1295 "AutomationNoRuns": "tidak ada eksekusi tercatat",
1296 "AutomationRunsUnavailable": "eksekusi tidak tersedia",
1297 "AutomationTaskLabel": "tugas",
1298 "AutomationMutationReceipt": "{name} — {action} ({status_label}: {status})",
1299 "AutomationRunEnqueued": "Eksekusi otomatisasi {id} dimasukkan ke antrean: {status} (tugas {task})",
1300 "AutomationDeletePreview": "Penghapusan belum dikonfirmasi. Tidak ada yang dihapus.\nOtomatisasi: {id} ({name})\nEksekusi tercatat: {run_count}\nUntuk menghapus definisi dan riwayat eksekusi, jalankan:\n{command}",
1301 "AutomationDeleteConfirmationStale": "Konfirmasi penghapusan tidak lagi cocok dengan otomatisasi {id}; tidak ada yang dihapus. Tinjau keadaan saat ini dengan {command}.",
1302 "AutomationDeleted": "Otomatisasi {id} ({name}) dihapus. Eksekusi tercatat yang dihapus: {run_count}."
1303 }
1304
1304 lines JSON