返回 CodeWhale
vi.json
根目录 / crates / tui / locales / vi.json
1 {
2 "ComposerPlaceholder": "Nhập nhiệm vụ hoặc sử dụng /.",
3 "ComposerDispatchFailedRestored": "Chưa gửi được tin nhắn ({error}); đã khôi phục vào ô soạn thảo.",
4 "DispatchFailedQueued": "Gửi thất bại ({error}); giữ lại {count} tin nhắn theo dõi trong hàng đợi.",
5 "DispatchFailedInitial": "Không thể gửi lời nhắc ban đầu: {error}",
6 "HistorySearchPlaceholder": "Tìm kiếm lịch sử câu lệnh...",
7 "HistorySearchTitle": "Tìm kiếm lịch sử",
8 "HistoryHintMove": "Lên/Xuống để di chuyển",
9 "HistoryHintAccept": "Enter để chấp nhận",
10 "HistoryHintRestore": "Esc để khôi phục",
11 "HistoryNoMatches": " Không tìm thấy kết quả",
12 "StatusPickerTitle": " Dòng trạng thái ",
13 "StatusPickerInstruction": "Chọn các thành phần bạn muốn hiển thị ở cuối màn hình:",
14 "StatusPickerActionToggle": "bật/tắt ",
15 "StatusPickerActionAll": "tất cả ",
16 "StatusPickerActionNone": "không ",
17 "StatusPickerActionSave": "lưu ",
18 "StatusPickerActionCancel": "huỷ ",
19 "HotbarSetupTitle": " Thiết lập Hotbar ",
20 "HotbarSetupSourceApp": "ứng dụng",
21 "HotbarSetupSourceSlash": "lệnh",
22 "HotbarSetupSourceMcp": "MCP",
23 "HotbarSetupSourceSkill": "kỹ năng",
24 "HotbarSetupSourcePlugin": "plugin",
25 "HotbarSetupStatusDisabled": "đã tắt",
26 "HotbarSetupStatusPrefill": "điền sẵn",
27 "HotbarSetupStatusReady": "sẵn sàng",
28 "HotbarSetupDirtyModified": "đã sửa",
29 "HotbarSetupDirtyClean": "chưa đổi",
30 "HotbarSetupNoAction": "Không có thao tác",
31 "HotbarSetupStatusLine": "ô {slot} | {action} | {dirty}",
32 "HotbarSetupSlotOutOfRange": "Ô Hotbar {slot} nằm ngoài 1-{max}",
33 "HotbarSetupNoActionSelected": "Chưa chọn thao tác.",
34 "HotbarSetupCannotAssign": "Không thể gán {action}: {reason}",
35 "HotbarSetupNoActions": "Không có thao tác Hotbar nào khả dụng.",
36 "HotbarSetupRecommended": "gợi ý",
37 "HotbarSetupEmptySlot": "trống",
38 "HotbarSetupHelp": "Tab/Shift+Tab nguồn Up/Down thao tác 1-8 ô Enter gán Space bật/tắt Delete xoá s lưu Esc huỷ",
39 "HotbarActionVoiceToggleName": "Nhập giọng nói",
40 "HotbarActionVoiceToggleDescription": "Bật/tắt ghi âm từ micrô của terminal.",
41 "HotbarActionSessionCompactName": "Nén phiên",
42 "HotbarActionSessionCompactDescription": "Nén ngữ cảnh cuộc trò chuyện hiện tại.",
43 "HotbarActionModePlanName": "Chế độ Plan",
44 "HotbarActionModePlanDescription": "Lập kế hoạch trước khi hành động.",
45 "HotbarActionModeAgentName": "Chế độ Act",
46 "HotbarActionModeAgentDescription": "Làm việc trực tiếp trong phiên hiện tại.",
47 "HotbarActionModeYoloName": "Toàn quyền (Act)",
48 "HotbarActionModeYoloDescription": "Tương thích: Act + toàn quyền (không phải chế độ riêng).",
49 "HotbarActionReasoningCycleName": "Đổi mức suy luận",
50 "HotbarActionReasoningCycleDescription": "Luân phiên mức suy luận đã cấu hình cho nhà cung cấp đang hoạt động.",
51 "HotbarActionReasoningCycleAutoDisabled": "Mức suy luận do định tuyến mô hình tự động kiểm soát.",
52 "HotbarActionSidebarToggleName": "Bật/tắt thanh bên",
53 "HotbarActionSidebarToggleDescription": "Hiển thị hoặc ẩn thanh bên.",
54 "HotbarActionFileTreeToggleName": "Bật/tắt cây tệp",
55 "HotbarActionFileTreeToggleDescription": "Hiển thị hoặc ẩn cây tệp của workspace.",
56 "HotbarActionPaletteOpenName": "Bảng lệnh",
57 "HotbarActionPaletteOpenDescription": "Mở bảng lệnh.",
58 "HotbarActionTrustToggleName": "Bật/tắt tin cậy",
59 "HotbarActionTrustToggleDescription": "Bật hoặc tắt chế độ tin cậy của workspace.",
60 "ConfigTitle": "Cấu hình",
61 "ConfigModalTitle": " Cấu hình ",
62 "ConfigSearchPlaceholder": "Nhập để lọc kết quả",
63 "ConfigNoSettings": " Không có cài đặt nào khả dụng.",
64 "ConfigNoMatchesPrefix": " Không có cài đặt nào khớp với ",
65 "ConfigFilteredSettings": " Cài đặt đã lọc",
66 "ConfigShowing": " Đang hiển thị",
67 "ConfigFooterDefault": " gõ=lọc, Lên/Xuống=chọn, Enter/e=sửa, Esc/q=đóng ",
68 "ConfigFooterScrollable": " gõ=lọc, Lên/Xuống=chọn, Enter/e=sửa, PgUp/PgDn=cuộn, Esc/q=đóng ",
69 "ConfigFooterFiltered": " gõ=lọc, Backspace=xóa, Ctrl+U/Esc=xóa sạch, Enter=sửa ",
70 "ConfigSectionProvider": "Nhà cung cấp",
71 "ConfigSectionModel": "Mô hình",
72 "ConfigSectionPermissions": "Quyền hạn",
73 "ConfigSectionNetwork": "Mạng",
74 "ConfigSectionDisplay": "Hiển thị",
75 "ConfigSectionComposer": "Soạn thảo",
76 "ConfigSectionSidebar": "Thanh bên",
77 "ConfigSectionHistory": "Lịch sử",
78 "ConfigSectionMcp": "MCP",
79 "ConfigSectionFleet": "Fleet",
80 "ConfigSectionWorkflow": "Quy trình làm việc",
81 "ConfigSectionSession": "Phiên",
82 "ConfigSectionLegacy": "Kế thừa",
83 "ConfigSectionExperimental": "Thử nghiệm",
84 "ConfigScopeSession": "PHIÊN",
85 "ConfigScopeSaved": "ĐÃ LƯU",
86 "ConfigEditCancelled": "Đã hủy chỉnh sửa",
87 "ConfigEditTitlePrefix": "Sửa ",
88 "ConfigEditScopeLabel": "Phạm vi: ",
89 "ConfigEditCurrentLabel": "Hiện tại: ",
90 "ConfigEditHintLabel": "Gợi ý: ",
91 "ConfigEditNewLabel": "Mới: ",
92 "ConfigEditFooter": " Enter=áp dụng, Esc=hủy, Ctrl+U=xóa, Ctrl+A=tất cả, ←/→=di chuyển ",
93 "ConfigLocalePartialBadge": "dịch một phần",
94 "ConfigLocalePartialDetail": "Gói ngôn ngữ chỉ được dịch một phần; các chuỗi còn thiếu sẽ dùng tiếng Anh.",
95 "ConfigRowEffective": " (hiệu lực {currency})",
96 "ConfigDefaultValue": "(mặc định)",
97 "ConfigDefaultReasoning": "(cấu hình/mặc định)",
98 "ConfigUnavailable": "(không khả dụng)",
99 "ConfigLabelProvider": "Nhà cung cấp đang dùng",
100 "ConfigLabelBaseUrlDeepseek": "URL API nhà cung cấp (tuyến DeepSeek)",
101 "ConfigLabelProviderUrl": "URL API nhà cung cấp",
102 "ConfigLabelModel": "Mô hình đang dùng của nhà cung cấp",
103 "ConfigLabelFastModel": "Mô hình nhanh (suy ra)",
104 "ConfigLabelDefaultModel": "Mô hình dự phòng cũ (chỉ tuyến DeepSeek)",
105 "ConfigLabelReasoningEffort": "Mức suy luận",
106 "ConfigLabelApprovalMode": "Quyền của phiên này",
107 "ConfigLabelPermissionPosture": "Quyền của phiên mới",
108 "ConfigLabelApprovalPolicy": "Quyền của phiên mới (cấu hình)",
109 "ConfigLabelManagedApprovalPolicy": "Quyền của phiên mới (được quản lý)",
110 "ConfigLabelDefaultMode": "Chế độ khởi động",
111 "ConfigLabelAllowShell": "Quyền truy cập shell",
112 "ConfigLabelManagedAllowShell": "Quyền truy cập shell (được quản lý)",
113 "ConfigLabelStreamTimeout": "Thời gian chờ luồng",
114 "ConfigLabelTheme": "Chủ đề",
115 "ConfigLabelLocale": "Ngôn ngữ",
116 "ConfigLabelBackground": "Nền",
117 "ConfigLabelOceanTreatment": "Hiệu ứng đại dương",
118 "ConfigLabelWorkSurfacePlacement": "Vị trí thanh bên",
119 "ConfigLabelTopHeight": "Chiều cao thanh trên",
120 "ConfigLabelSideWidth": "Chiều rộng thanh bên",
121 "ConfigLabelCalmMode": "Bản ghi yên tĩnh",
122 "ConfigLabelLowMotion": "Giảm chuyển động",
123 "ConfigLabelFancyAnimations": "Chuyển động giao diện trực tiếp",
124 "ConfigLabelLaunchScreen": "Màn hình khởi động",
125 "ConfigLabelShowThinking": "Hiển thị suy luận trong trò chuyện",
126 "ConfigLabelThinkingHighlight": "Tô nền phần suy luận",
127 "ConfigLabelShowToolDetails": "Mức chi tiết công cụ",
128 "ConfigLabelInlineDiffs": "Thay đổi tệp nội dòng",
129 "ConfigLabelStatusIndicator": "Chỉ báo trạng thái",
130 "ConfigLabelSynchronizedOutput": "Nhịp đầu ra",
131 "ConfigLabelCostCurrency": "Đơn vị tiền chi phí",
132 "ConfigLabelTranscriptSpacing": "Khoảng cách bản ghi",
133 "ConfigLabelToolCollapse": "Thẻ công cụ",
134 "ConfigLabelComposerDensity": "Mật độ ô soạn thảo",
135 "ConfigLabelComposerBorder": "Viền ô soạn thảo",
136 "ConfigLabelComposerVimMode": "Chế độ Vim của ô soạn thảo",
137 "ConfigLabelBracketedPaste": "Dán có dấu ngoặc",
138 "ConfigLabelPasteBurstDetection": "Phát hiện thao tác dán",
139 "ConfigLabelMentionMenuLimit": "Giới hạn menu đề cập",
140 "ConfigLabelMentionMenuBehavior": "Hành vi menu đề cập",
141 "ConfigLabelMentionWalkDepth": "Độ sâu đề cập tệp",
142 "ConfigLabelWorkspaceFollowSymlinks": "Theo liên kết tượng trưng",
143 "ConfigLabelSidebarWidth": "Chiều rộng thanh bên",
144 "ConfigLabelSidebarFocus": "Tiêu điểm thanh bên",
145 "ConfigLabelContextPanel": "Bảng ngữ cảnh",
146 "ConfigLabelSessionsRail": "Thanh phiên",
147 "ConfigLabelSessionAutoResume": "Tự động tiếp tục phiên gần nhất",
148 "ConfigLabelAutoCompact": "Tự động thu gọn",
149 "ConfigLabelAutoCompactThreshold": "Ngưỡng thu gọn",
150 "ConfigLabelMaxHistory": "Lịch sử nhập",
151 "ConfigLabelMcpConfigPath": "Đường dẫn cấu hình MCP",
152 "ConfigLabelFleetSpawnDepth": "Độ sâu đệ quy Fleet",
153 "ConfigLabelGoalCommand": "Lệnh mục tiêu",
154 "ConfigLabelWorkflow": "Quy trình làm việc",
155 "ConfigLabelFeaturePrefix": "Tính năng: {name}",
156 "ConfigColumnSetting": "Cài đặt",
157 "ConfigColumnValue": "Giá trị",
158 "ConfigColumnScope": "Phạm vi",
159 "ConfigActionOpenProvider": "Enter mở bộ chọn nhà cung cấp",
160 "ConfigActionOpenModel": "Enter mở bộ chọn mô hình",
161 "ConfigActionToggle": "Enter/Dấu cách để bật tắt",
162 "ConfigActionChoose": "Enter mở các lựa chọn",
163 "ConfigActionEdit": "Enter để sửa",
164 "ConfigActionReadOnly": "chỉ đọc",
165 "ModelPickerAutoNetworkHint": "mỗi lượt · nhà cung cấp khả dụng · yêu cầu + ngữ cảnh gần đây → DeepSeek / deepseek-v4-flash",
166 "ModelPickerAutoNetworkActiveProviderHint": "mỗi lượt · chỉ nhà cung cấp đang dùng · yêu cầu + ngữ cảnh gần đây → {provider} / {model}",
167 "ModelPickerAutoLocalHint": "mỗi lượt · heuristic cục bộ · không gửi yêu cầu định tuyến",
168 "ModelPickerAutoLastRoute": "lần trước {provider} · {model}",
169 "AutoRouteSelectedToast": "Auto: {provider} / {model} qua {source} · Ctrl+O: chi tiết tuyến",
170 "HelpTitle": "Trợ giúp",
171 "HelpFilterPlaceholder": "Nhập để lọc",
172 "HelpFilterPrefix": "Bộ lọc: ",
173 "HelpNoMatches": " Không tìm thấy kết quả.",
174 "HelpSlashCommands": "Các lệnh bắt đầu bằng dấu gạch chéo (/)",
175 "HelpKeybindings": "Phím tắt",
176 "HelpUserCommands": "Lệnh người dùng",
177 "HelpSkills": "Kỹ năng",
178 "HelpFooterTypeFilter": " nhập để lọc ",
179 "HelpFooterMove": " Lên/Xuống để di chuyển ",
180 "HelpFooterJump": " PgUp/PgDn để nhảy trang ",
181 "HelpFooterClose": " Esc để đóng ",
182 "CmdAnchorDescription": "Ghim một dữ kiện không bị ảnh hưởng khi nén (tự động đưa vào ngữ cảnh)",
183 "CmdAttachDescription": "Đính kèm hình ảnh/video; sử dụng @path cho tệp văn bản hoặc thư mục",
184 "CmdCacheDescription": "Hiển thị thống kê trúng/trượt của bộ nhớ đệm tiền tố trong N lượt gần nhất",
185 "CmdEffortDescription": "Đặt mức độ suy luận của mô hình (cũng /thinking)",
186 "CmdPreviewRequestDescription": "Xem trước yêu cầu tiếp theo dưới dạng bản kê đã ẩn thông tin, không gửi đi",
187 "CmdToolsDescription": "Kiểm tra bản chiếu có giới hạn của yêu cầu công cụ đã chuẩn bị gần nhất (chỉ đọc)",
188 "CmdChangeDescription": "Hiển thị thông tin nhật ký thay đổi mới nhất",
189 "CmdChangeHeader": "Nhật Ký Thay Đổi Mới Nhất",
190 "CmdChangeTranslationQueued": "Ghi chú phát hành bằng tiếng Anh hiển thị bên dưới. Bản dịch sẽ được yêu cầu tiếp theo; nếu nhà cung cấp không khả dụng, văn bản tiếng Anh này sẽ được dùng làm dự phòng.",
191 "CmdChangeTranslationUnavailable": "Ghi chú phát hành bằng tiếng Anh hiển thị bên dưới. Bản dịch không khả dụng vì phiên hiện tại không có mã khóa API hoặc đang ngoại tuyến.",
192 "CmdChangePreviousVersion": "Phiên bản trước: {version} — chạy `/change {version}` để xem",
193 "CmdBalanceDescription": "Kiểm tra số dư tài khoản của nhà cung cấp dịch vụ đang hoạt động",
194 "CmdClearDescription": "Xóa lịch sử trò chuyện",
195 "CmdCompactDescription": "Kích hoạt nén ngữ cảnh để giải phóng không gian",
196 "CmdPurgeDescription": "Cho agent cắt gọn lịch sử trò chuyện để giải phóng ngữ cảnh",
197 "CmdConfigDescription": "Xem và đổi cài đặt (khóa thô ở chi tiết nâng cao)",
198 "CmdPermissionsDescription": "Liệt kê và xóa quy tắc quyền một cách an toàn",
199 "PermissionsListHeader": "Quy tắc quyền\nNguồn: permissions.toml của người dùng đang hoạt động\nĐường dẫn: {path}\nTrạng thái tệp: {file_state}\nSố quy tắc: {count}",
200 "PermissionsNoRules": "Chưa cấu hình quy tắc quyền nào.",
201 "PermissionsFileMissing": "không tồn tại",
202 "PermissionsFileEmpty": "trống",
203 "PermissionsFilePresent": "hiện có",
204 "PermissionsRuleEntry": "#{index} | {action} | {tool}\n Khớp hiệu lực: {matcher}\n Phạm vi: {scope} — {applicability}",
205 "PermissionsMatchExactCommand": "lệnh chính xác `{command}`",
206 "PermissionsMatchCommandPrefix": "tiền tố lệnh `{command}` (có xét đối số)",
207 "PermissionsMatchExactPath": "đường dẫn đã chuẩn hóa chính xác `{path}`",
208 "PermissionsMatchAnyInvocation": "mọi lần gọi công cụ này",
209 "PermissionsScopeGlobal": "toàn cục",
210 "PermissionsScopeRepo": "kho mã `{workspace}`",
211 "PermissionsAppliesHere": "có hiệu lực trong workspace này",
212 "PermissionsInactiveHere": "không có hiệu lực trong workspace này",
213 "PermissionsRemovePreview": "Kiểm tra việc xóa quy tắc #{index}:\n{rule}\n\nChạy `{command}` để xác nhận. Lệnh này hết hiệu lực nếu permissions.toml thay đổi.",
214 "PermissionsRemoved": "Đã xóa quy tắc quyền #{index}: {action} {tool}.",
215 "PermissionsUsage": "Cách dùng: /permissions [list|remove <rule-number> [--confirm <token>]]",
216 "PermissionsRuleNotFound": "Không tìm thấy quy tắc quyền #{index}; hãy chạy lại `/permissions list`.",
217 "PermissionsOperationFailed": "Thao tác quy tắc quyền thất bại: {error}",
218 "CmdConstitutionDescription": "Quản lý hiến pháp cố định và bản xem trước",
219 "CmdContextDescription": "Mở trình kiểm tra ngữ cảnh phiên thu gọn",
220 "CmdCostDescription": "Hiển thị chi tiết chi phí của phiên làm việc",
221 "CmdDiffDescription": "Hiển thị các thay đổi của tệp kể từ khi bắt đầu phiên",
222 "CmdEditDescription": "Chỉnh sửa và gửi lại tin nhắn gần nhất",
223 "CmdExitDescription": "Thoát ứng dụng",
224 "CmdExportDescription": "Sao chép bản xuất cuộc trò chuyện an toàn, hoặc ghi vào một tệp chỉ định",
225 "CmdFeedbackDescription": "Tạo một URL để gửi phản hồi trên GitHub",
226 "CmdHfDescription": "Kiểm tra thiết lập và khái niệm Hugging Face MCP",
227 "CmdHelpDescription": "Hiểu khái niệm, lệnh và phím tắt",
228 "CmdProfileDescription": "Chuyển sang profile cấu hình đã đặt tên",
229 "CmdHomeDescription": "Hiển thị bảng điều khiển trang chủ với số liệu thống kê và hành động nhanh",
230 "CmdHooksDescription": "Liệt kê các lifecycle hook đã cấu hình (chỉ đọc)",
231 "CmdAgentDescription": "Mở một phiên sub-agent nền",
232 "CmdGoalDescription": "Đặt mục tiêu cho phiên với giới hạn token tùy chọn",
233 "CmdInitDescription": "Tạo tệp AGENTS.md cho dự án",
234 "CmdLspDescription": "Bật hoặc tắt tính năng chẩn đoán LSP",
235 "CmdShareDescription": "Xuất phiên hiện tại thành một liên kết web có thể chia sẻ",
236 "CmdJobsDescription": "Kiểm tra và kiểm soát các lệnh chạy ngầm",
237 "CmdLinksDescription": "Hiển thị liên kết Codewhale, cộng đồng và nhà cung cấp",
238 "CmdLoadDescription": "Tải phiên làm việc từ tệp",
239 "CmdLogoutDescription": "Xóa khóa API và quay lại bước thiết lập",
240 "CmdMcpDescription": "Mở hoặc quản lý các máy chủ MCP",
241 "CmdPluginDescription": "Kiểm tra và quản lý gói plugin đáng tin cậy; công cụ thực thi cũ vẫn được tách riêng",
242 "CmdPluginBundleUsage": "Cách dùng: /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]]",
243 "CmdPluginBundleNoneFound": "Không tìm thấy gói plugin Codewhale nào.",
244 "CmdPluginBundleListHeader": "Gói plugin ({count}):",
245 "CmdPluginLegacyListHeader": "Công cụ plugin thực thi cũ ({count}) trong {dir}:",
246 "CmdPluginBundleNotFound": "Không tìm thấy gói plugin '{name}'",
247 "CmdPluginBundleReloaded": "Đã tải lại {count} gói plugin cho {workspace}.",
248 "CmdPluginBundleDetail": "{name}\n========================================\nID: {id}\nPhiên bản: {version}\nNguồn: {origin} ({scope})\nTrạng thái: {state}\nTin cậy: {trust}\nThành phần: {inventory}\nQuyền được yêu cầu: {permissions}\nMáy chủ MCP: {mcp}\nKhông hỗ trợ/chưa hoạt động: {unsupported}\nMã băm nội dung: {content_hash}\nMã băm khả năng: {capability_hash}\nĐường dẫn: {path}",
249 "CmdPluginBundleDiagnosticsHeader": "Chẩn đoán plugin ({count}):",
250 "CmdPluginBundleMutationSuccess": "Gói plugin '{name}': {action}.",
251 "CmdPluginActionFailed": "Thao tác plugin thất bại: {error}",
252 "CmdPluginNoneFound": "Không tìm thấy công cụ plugin thực thi cũ trong {dir}",
253 "CmdPluginNotFound": "Không tìm thấy plugin '{name}'",
254 "CmdPluginListHeader": "Công cụ plugin thực thi cũ ({count}):",
255 "CmdPluginDetailDescription": "Mô tả: {description}",
256 "CmdPluginDetailSchema": "Lược đồ:\n{schema}",
257 "CmdPluginDetailApproval": "Phê duyệt: {approval}",
258 "CmdPluginDetailPath": "Đường dẫn: {path}",
259 "CmdMemoryDescription": "Kiểm tra hoặc quản lý tệp bộ nhớ người dùng liên tục",
260 "CmdModeDescription": "Đổi tư thế hoặc mở bộ chọn chế độ",
261 "CmdModelDescription": "Chuyển đổi hoặc xem mô hình AI hiện tại",
262 "CmdModelsDescription": "Lấy ID mô hình trực tiếp từ API đang dùng",
263 "CmdModelDbDescription": "Duyệt cơ sở dữ liệu mô hình tích hợp",
264 "CmdNetworkDescription": "Quản lý các quy tắc cho phép và từ chối mạng",
265 "CmdNoteDescription": "Thêm, liệt kê, sửa hoặc xóa ghi chú trong không gian làm việc",
266 "CmdThemeDescription": "Chuyển đổi giao diện hoặc mở bảng chọn giao diện",
267 "CmdProviderDescription": "Chuyển đổi hoặc xem backend LLM đang hoạt động (deepseek | nvidia-nim | ollama)",
268 "CmdAuthDescription": "Quản lý quy trình xác thực nhà cung cấp",
269 "CmdQueueDescription": "Xem hoặc chỉnh sửa các tin nhắn đang chờ xử lý",
270 "CmdQueueUsage": "Cách dùng: /queue [list|send <n>|edit <n>|drop <n>|clear]",
271 "CmdQueueDraftHeader": "Đang chỉnh sửa tin nhắn đang chờ:",
272 "CmdQueueNoMessages": "Không có tin nhắn đang chờ",
273 "CmdQueueListHeader": "Tin nhắn đang chờ ({count}):",
274 "CmdQueueTip": "Mẹo: /queue send <n> để gửi ngay, /queue drop <n> để xóa",
275 "CmdQueueAlreadyEditing": "Đã đang chỉnh sửa một tin nhắn đang chờ. Hãy gửi nó hoặc dùng /queue clear để hủy.",
276 "CmdQueueNotFound": "Không tìm thấy tin nhắn đang chờ",
277 "CmdQueueEditingStatus": "Đang chỉnh sửa tin nhắn đang chờ {index}",
278 "CmdQueueEditingMessage": "Đang chỉnh sửa tin nhắn đang chờ {index} (nhấn Enter để xếp lại hàng/gửi)",
279 "CmdQueueDropped": "Đã xóa tin nhắn đang chờ {index}",
280 "CmdQueueAlreadyEmpty": "Hàng đợi đã trống",
281 "CmdQueueCleared": "Đã xóa hàng đợi",
282 "CmdQueueMissingIndex": "Thiếu chỉ mục. Cách dùng: /queue edit <n> hoặc /queue drop <n>",
283 "CmdQueueIndexPositive": "Chỉ mục phải là số dương",
284 "CmdQueueIndexMin": "Chỉ mục phải >= 1",
285 "CmdRelayDescription": "Tạo một phiên tiếp sức cho một luồng mới",
286 "CmdRemoteControlDescription": "Tiếp tục chính phiên này từ tài khoản web Codewhale",
287 "CmdRenameDescription": "Đổi tên phiên làm việc hiện tại",
288 "CmdRestoreDescription": "Khôi phục không gian làm việc về bản chụp trước/sau lượt. Nếu không có đối số, hiển thị các bản chụp gần đây.",
289 "CmdRetryDescription": "Thử lại yêu cầu gần nhất",
290 "CmdReviewDescription": "Chạy một quy trình xem xét mã nguồn có cấu trúc trên tệp, diff hoặc PR",
291 "CmdRlmDescription": "Mở ngữ cảnh RLM liên tục cho một tệp hoặc văn bản",
292 "CmdSaveDescription": "Lưu phiên làm việc vào tệp",
293 "CmdForkDescription": "Rẽ nhánh (fork) cuộc hội thoại hiện tại thành một phiên song song",
294 "CmdNewDescription": "Bắt đầu một phiên lưu mới",
295 "CmdSessionsDescription": "Mở bảng chọn lịch sử phiên làm việc",
296 "CmdSettingsDescription": "Mở trình chỉnh sửa cài đặt có kiểu",
297 "CmdSidebarDescription": "Đặt thanh ray (top/left/right/off) hoặc chọn bảng của nó",
298 "CmdSkillDescription": "Kích hoạt một kỹ năng, hoặc cài đặt/cập nhật/gỡ bỏ/tin cậy một kỹ năng cộng đồng",
299 "CmdSkillsDescription": "Liệt kê kỹ năng cục bộ, lọc theo tiền tố, hoặc duyệt kho đăng ký từ xa",
300 "CmdStashDescription": "Tạm cất hoặc khôi phục bản nháp",
301 "CmdStatusDescription": "Hiển thị trạng thái thời gian chạy của phiên",
302 "CmdStatuslineDescription": "Cấu hình các mục hiển thị ở thanh trạng thái dưới cùng",
303 "CmdStructcopyDescription": "Sao chép một đối tượng phiên giới hạn dưới dạng JSON chuẩn đã lược bỏ bí mật (chỉ dành cho con người, không phải công cụ của mô hình)",
304 "CmdStructcopyKindTurn": "lượt",
305 "CmdStructcopyKindTool": "lệnh gọi công cụ",
306 "CmdStructcopyKindPlan": "Plan",
307 "CmdStructcopyKindWorkflow": "lần chạy Workflow",
308 "CmdStructcopyUsageError": "Yêu cầu sao chép cấu trúc không hợp lệ. Cách dùng: {usage}",
309 "CmdStructcopyUnavailable": "{kind} đã chọn không khả dụng; không có nội dung nào được sao chép",
310 "CmdStructcopyBusy": "Trạng thái {kind} đang bận; hãy thử lại",
311 "CmdStructcopyPrepareFailed": "Không thể chuẩn bị {kind} đã chọn: {error}",
312 "CmdStructcopyClipboardQueued": "Bản sao cấu trúc ({kind}, {bytes} byte) đã được xếp hàng cho clipboard của trình khách terminal qua tmux/OSC 52; việc chuyển đến phụ thuộc vào terminal và chưa được xác nhận",
313 "CmdStructcopyClipboardAccepted": "Bản sao cấu trúc ({kind}, {bytes} byte) đã được chuyển cho clipboard; nếu không thể truy cập clipboard gốc, một lần ghi qua terminal đã được xếp hàng",
314 "CmdStructcopyClipboardFailed": "Không thể sao chép vào clipboard: {error}. Không có gì được ghi; chạy lại với `stdout` để xem văn bản rõ ràng",
315 "CmdStructcopyReceiptTooLarge": "Siêu dữ liệu biên nhận sao chép cấu trúc vượt quá giới hạn đầu ra {bytes} byte; từ chối xuất dữ liệu",
316 "CmdFleetDescription": "Xem và thiết lập worker Fleet cùng trạng thái điều phối",
317 "CmdLaneDescription": "Xem và điều khiển các Lane bền vững (Workflow đang chạy)",
318 "CmdWorkflowDescription": "Điều phối công việc hiện tại thành một workflow",
319 "CmdHotbarDescription": "Mở thiết lập Hotbar",
320 "CmdSetupDescription": "Mở thiết lập ưu tiên hiến pháp",
321 "CmdSubagentsDescription": "Phím tắt tương thích cho trạng thái Fleet",
322 "CmdAdvisorDescription": "Toggle background advisor watcher on/off for this session",
323 "CmdSystemDescription": "Hiển thị prompt hệ thống hiện tại",
324 "CmdTaskDescription": "Quản lý các nhiệm vụ chạy ngầm",
325 "CmdTokensDescription": "Hiển thị lượng token đã sử dụng cho phiên",
326 "CmdTranslateDescription": "Bật/Tắt chế độ dịch đầu ra sang ngôn ngữ hệ thống hiện tại",
327 "CmdTranslateOff": "Đã tắt chế độ dịch đầu ra (hiển thị câu trả lời gốc của mô hình)",
328 "CmdTranslateOn": "Đã bật chế độ dịch đầu ra: câu trả lời của mô hình sẽ được hiển thị bằng tiếng Việt",
329 "TranslationInProgress": "Đang dịch câu trả lời của trợ lý...",
330 "TranslationComplete": "Đã dịch xong",
331 "TranslationFailed": "Dịch thất bại",
332 "CmdTrustDescription": "Quản lý quyền tin cậy không gian làm việc và danh sách trắng theo đường dẫn",
333 "CmdWorkspaceDescription": "Hiển thị hoặc chuyển đổi không gian làm việc hiện tại",
334 "CmdUndoDescription": "Xóa cặp tin nhắn gần nhất",
335 "CmdVerboseDescription": "Bật/Tắt chế độ hiển thị đầy đủ quá trình suy nghĩ trực tiếp",
336 "CmdCacheAdvice": "Tỷ lệ hit/miss trên ~70% sau lượt thứ ba cho thấy tiền tố bộ nhớ đệm ổn định; \nthấp hơn mức đó trong các phiên dài cho thấy có sự biến động tiền tố cần kiểm tra (#263).",
337 "CmdCacheFootnote": "* miss được suy ra từ đầu vào − hit khi nhà cung cấp không báo cáo rõ ràng.\n",
338 "CmdCacheHeader": "Thông tin cache — {count} lượt gần nhất trong tổng số {total} lượt (mô hình: {model})\n",
339 "CmdCacheNoData": "Lịch sử bộ nhớ đệm: chưa có lượt nào được ghi nhận.\n\nNhà cung cấp có hỗ trợ sẽ báo `prompt_cache_hit_tokens` / `prompt_cache_miss_tokens` trong các lượt API. Hãy chạy một lượt và thử lại lệnh /cache.",
340 "CmdCacheTotals": "Σ vào: {sum_in} Σ hit: {sum_hit} Σ miss: {sum_miss} tỷ lệ hit trung bình: {avg}\n",
341 "CmdCostReport": "Chi Phí Phiên Làm Việc:\n─────────────────────────────\nTổng ước tính: {cost}\n\nDựa trên mức sử dụng đã kiểm toán do nhà cung cấp báo cáo và giá công bố.",
342 "CmdCostReportSubtotal": "Chi Phí Phiên Làm Việc:\n─────────────────────────────\nTổng phụ đã định giá: {cost}\n\nMột hoặc nhiều lượt có tính phí chưa được bao gồm; xem phạm vi bên dưới.",
343 "CmdCostReportUnknown": "Chi Phí Phiên Làm Việc:\n─────────────────────────────\nTổng ước tính: chưa biết\n\nKhông có lượt nào có giá đáng tin cậy bằng đơn vị tiền đã chọn.",
344 "CmdCostUnknownValue": "chưa biết",
345 "CmdCostEstimateOnly": "Đây là ước tính, không phải hóa đơn: được tính cục bộ từ lượng token do nhà cung cấp báo cáo và bảng giá công bố, nên có thể khác hóa đơn thực tế.",
346 "CmdCostCoverage": "Đã tính: {priced} trên {turns} lượt có tính phí.",
347 "CmdCostUnpricedTurns": "Bị loại trừ: {unpriced} lượt có tính phí không có giá xác thực ({reasons}); chi phí của chúng không nằm trong tổng ở trên.",
348 "CmdCostUnpricedClasses": "Loại token chưa có giá công bố trong phiên này: {classes}. Các lượt dùng chúng sẽ không được ước tính thay vì tính thiếu.",
349 "CmdCostCoverageUnknownLegacy": "Phạm vi: không rõ. Phiên này được lưu trước khi phạm vi định giá theo lượt được ghi lại, nên không thể xác định bao nhiêu phần của tổng ở trên đã được tính.",
350 "CmdCostPricingProvenance": "Nguồn giá đã dùng: {sources}.",
351 "CmdCostLivePricingDowngraded": "Không xác minh được giá trực tiếp của nhà cung cấp cho tuyến này ({defects}); đã dùng bảng giá công bố kèm theo.",
352 "CmdCostLivePricingUnavailable": "Không xác minh được giá trực tiếp của nhà cung cấp cho tuyến này ({defects}) và không có mức giá kèm theo nào dùng được; chi phí này chưa xác định.",
353 "CmdCostRoutesHeader": "Các tuyến đã kiểm toán (đã lược bỏ):",
354 "CmdTokensCacheBoth": "{hit} hit / {miss} miss",
355 "CmdTokensCacheHitOnly": "{hit} hit / không báo cáo miss",
356 "CmdTokensCacheMissOnly": "không báo cáo hit / {miss} miss",
357 "CmdTokensCacheWriteTotal": "Token ghi cache (tạo cache) trong phiên này: {write}. Bị tính cao hơn giá đầu vào ở những nhà cung cấp công bố phụ phí ghi; xem /cache để biết chi tiết theo lượt.",
358 "CmdTokensContextUnknownWindow": "~{estimated} / không rõ cửa sổ ngữ cảnh",
359 "CmdTokensContextWithWindow": "~{used} / {window} ({percent}%)",
360 "FooterAgentSingular": "1 tác nhân",
361 "FooterAgentsPlural": "{count} tác nhân",
362 "HeaderAgentsChip": "tác nhân {count}",
363 "FooterPressCtrlCAgain": "Nhấn Ctrl+C một lần nữa để thoát",
364 "FooterWorking": "đang xử lý",
365 "FooterBalancePrefix": "số dư",
366 "HelpSectionActions": "Hành động",
367 "HelpSectionClipboard": "Bộ nhớ tạm",
368 "HelpSectionEditing": "Chỉnh sửa đầu vào",
369 "HelpSectionHelp": "Trợ giúp",
370 "HelpSectionModes": "Chế độ",
371 "HelpSectionNavigation": "Điều hướng",
372 "HelpSectionSessions": "Phiên",
373 "CmdTokensNotReported": "không được báo cáo",
374 "CmdTokensReport": "Lượng Token Sử Dụng:\n─────────────────────────────\nNgữ cảnh hoạt động: {active}\nĐầu vào API gần nhất: {input} (viễn trắc theo lượt; có thể đếm lặp lại tiền tố qua các vòng công cụ)\nĐầu ra API gần nhất: {output}\nHit/miss bộ nhớ đệm: {cache} (chỉ dành cho viễn trắc/chi phí)\nToken tích lũy: {total} (dữ liệu viễn trắc sử dụng của phiên)\nSố tiền đã định giá: {cost}\nTin nhắn API: {api_messages}\nTin nhắn trò chuyện: {chat_messages}\nMô hình: {model}",
375 "KbScrollTranscript": "Cuộn bản ghi trò chuyện, điều hướng lịch sử nhập hoặc chọn tệp đính kèm",
376 "KbNavigateHistory": "Điều hướng lịch sử nhập",
377 "KbBrowseHistory": "Duyệt lịch sử cuộc trò chuyện",
378 "KbScrollTranscriptAlt": "Cuộn bản ghi trò chuyện",
379 "KbScrollPage": "Cuộn bản ghi trò chuyện theo trang",
380 "KbJumpTopBottom": "Nhảy lên đầu / xuống cuối bản ghi trò chuyện",
381 "KbJumpTopBottomEmpty": "Nhảy lên đầu / xuống cuối (khi khung nhập trống)",
382 "KbJumpToolBlocks": "Nhảy giữa các khối đầu ra của công cụ",
383 "KbMoveCursor": "Di chuyển con trỏ trong khung soạn thảo",
384 "KbJumpLineStartEnd": "Nhảy về đầu / cuối dòng",
385 "KbDeleteChar": "Xóa ký tự trước / sau con trỏ, hoặc xóa tệp đính kèm đã chọn",
386 "KbDeleteWord": "Xóa từ phía trước",
387 "KbYank": "Dán từ kill buffer (khi composer trống, sao chép ô đang focus)",
388 "KbToggleFileTree": "Bật/tắt thanh bên cây tệp",
389 "KbSelectText": "Chọn văn bản; thêm Ctrl/Alt để chọn theo từ",
390 "KbSelectAllDraft": "Chọn toàn bộ bản nháp",
391 "KbClearDraft": "Xóa bản nháp hiện tại",
392 "KbRestoreClearedDraft": "Khôi phục bản nháp đã xóa",
393 "KbStashDraft": "Tạm cất bản nháp hiện tại (dùng `/stash pop` để khôi phục)",
394 "KbSearchHistory": "Tìm kiếm lịch sử câu lệnh và khôi phục các bản nháp cục bộ",
395 "KbInsertNewline": "Chèn một dòng mới trong khung soạn thảo",
396 "KbSendDraft": "Gửi khi rảnh; xếp hàng khi bận; khung soạn thảo trống sẽ gửi ngay follow-up tiếp theo trong hàng đợi",
397 "KbSteerCurrentTurn": "Điều hướng lượt hiện tại (gửi bình thường khi rảnh)",
398 "KbCloseMenu": "Đóng menu, hủy yêu cầu, hủy bản nháp hoặc xóa sạch đầu vào",
399 "KbCancelOrExit": "Hủy yêu cầu, hoặc thoát khi rảnh",
400 "KbShellControls": "Chuyển phiên chờ shell sang /jobs",
401 "KbExitEmpty": "Thoát khi khung nhập trống",
402 "KbCommandPalette": "Mở bảng lệnh (command palette)",
403 "KbSettings": "Mở trình chỉnh sửa cài đặt có kiểu",
404 "KbCancelBackgroundShellJobs": "Hủy mọi tác vụ shell nền đang chạy (thanh bên Activity)",
405 "KbFuzzyFilePicker": "Mở trình tìm file nhanh (fuzzy) (chèn @path khi nhấn Enter)",
406 "KbCompactInspector": "Mở trình kiểm tra ngữ cảnh phiên thu gọn",
407 "KbCompactContext": "Nén ngữ cảnh hội thoại",
408 "KbLastMessagePager": "Mở trang xem cho tin nhắn cuối cùng (khi khung nhập trống)",
409 "KbSelectedDetails": "Hiển thị chi tiết thô của công cụ hoặc tin nhắn đã chọn; Ctrl+Alt+O mở tổng quan cả lượt",
410 "KbToolDetailsPager": "Hiển thị chi tiết thô của mục đã chọn (Alt+V)",
411 "KbExternalEditor": "Mở bản nháp trong trình soạn thảo bên ngoài",
412 "KbLiveTranscript": "Mở lớp phủ bản ghi trực tiếp (tự động cuộn theo đuôi)",
413 "KbBacktrackMessage": "Quay lại tin nhắn trước đó của người dùng (nhấn Trái/Phải để chuyển bước, Enter để lùi lại)",
414 "KbCompleteCycleModes": "Hoàn thành /command hoặc chuyển chế độ khi khung soạn thảo trống (Plan → Act → Operate)",
415 "KbCycleThinking": "Luân phiên mức suy luận của nhà cung cấp đang hoạt động (Ctrl+T)",
416 "KbCyclePermissions": "Xoay vòng quyền: Ask → Auto-Review → Full Access (Shift+Tab)",
417 "KbJumpPlanAgentYolo": "Kích hoạt các ô hotbar",
418 "KbAltJumpPlanAgentYolo": "Phím tắt thay thế nhảy sang Plan / Act / Operate",
419 "KbFocusSidebar": "Focus vào bảng thanh ray Tasks / Agents / Context / Pinned",
420 "KbSessionPicker": "Mở bảng chọn phiên làm việc",
421 "KbTerminalPaste": "Dán văn bản bằng terminal cục bộ",
422 "KbPasteAttach": "Dán văn bản hoặc đính kèm ảnh từ bộ nhớ tạm đồ họa cục bộ hoặc được chuyển tiếp",
423 "KbCopySelection": "Sao chép vùng chọn Codewhale hiện tại",
424 "ClipboardSshPasteHint": "Dán qua SSH do terminal cục bộ xử lý: nhấn Cmd+V trên macOS hoặc Ctrl+Shift+V trên Linux/Windows.",
425 "KbContextMenu": "Mở các hành động ngữ cảnh cho dán, vùng chọn, chi tiết tin nhắn, ngữ cảnh và trợ giúp",
426 "KbAttachPath": "Thêm một tệp văn bản cục bộ hoặc thư mục vào ngữ cảnh",
427 "KbHelpOverlay": "Mở lớp phủ trợ giúp này (khi khung nhập trống)",
428 "KbToggleHelp": "Bật/Tắt lớp phủ trợ giúp",
429 "KbToggleHelpSlash": "Bật/Tắt lớp phủ trợ giúp",
430 "HelpUsageLabel": "Sử dụng:",
431 "HelpAliasesLabel": "Bí danh:",
432 "SettingsTitle": "Cài đặt:",
433 "SettingsConfigFile": "Tệp cấu hình:",
434 "ClearConversation": "Đã xóa cuộc trò chuyện",
435 "ClearConversationBusy": "Chưa xóa nội dung nào (trạng thái Công việc hoặc tác vụ thời gian chạy đang bận; hãy chờ rồi thử lại /clear)",
436 "ModelChanged": "Đã thay đổi mô hình: {old} → {new}",
437 "LinksProjectTitle": "Codewhale và cộng đồng:",
438 "LinksDocumentation": "Tài liệu:",
439 "LinksCommunity": "Cộng đồng và đóng góp:",
440 "LinksGitHub": "GitHub:",
441 "LinksManagedApp": "Bản xem trước ứng dụng được quản lý:",
442 "LinksManagedAppNote": "Ứng dụng dùng đăng nhập riêng và không kết nối với phiên cục bộ hiện tại.",
443 "LinksTitle": "Liên kết nhà cung cấp:",
444 "LinksDashboard": "Bảng điều khiển:",
445 "LinksDocs": "Tài liệu:",
446 "LinksKimiCodeRouteNote": "Tuyến gói thành viên Kimi Code: `{route}` (bảng điều khiển gói: `{console}`; dùng mô hình k3). Codewhale không bao giờ nhập thông tin xác thực Kimi CLI.",
447 "LinksTip": "Mẹo: Dùng biến môi trường được hiển thị cho nhà cung cấp, hoặc lưu khóa bằng `codewhale auth set --provider <id>`.",
448 "SubagentsFetching": "Đang lấy trạng thái Fleet worker...",
449 "HelpUnknownCommand": "Lệnh không xác định: {topic}",
450 "HomeDashboardTitle": "Codewhale",
451 "HomeModel": "Mô hình:",
452 "HomeMode": "Chế độ:",
453 "HomeWorkspace": "Không gian làm việc:",
454 "HomeHistory": "Lịch sử:",
455 "HomeTokens": "Token:",
456 "HomeQueued": "Trong hàng đợi:",
457 "HomeSubagents": "Fleet worker:",
458 "HomeSkill": "Kỹ năng:",
459 "HomeQuickActions": "Hành động nhanh",
460 "HomeQuickLinks": "/links - Codewhale, cộng đồng và nhà cung cấp",
461 "HomeQuickSkills": "/skills - Liệt kê các kỹ năng khả dụng",
462 "HomeQuickConfig": "/config - Xem và đổi cài đặt",
463 "HomeQuickSettings": "/settings - Hiển thị các cài đặt liên tục",
464 "HomeQuickModel": "/model - Xem hoặc chuyển đổi mô hình",
465 "HomeQuickSubagents": "/fleet status - Trạng thái Fleet worker",
466 "HomeQuickTaskList": "/task list - Hiển thị hàng đợi nhiệm vụ ngầm",
467 "HomeQuickHelp": "/help - Hiển thị trợ giúp",
468 "HomeModeTips": "Mẹo về Chế độ",
469 "HomeAgentModeTip": "Act — làm việc trực tiếp trong phiên với công cụ",
470 "HomeAgentModeReviewTip": " /mode plan để nghiên cứu và trình kế hoạch trước",
471 "HomeAgentModeYoloTip": " Shift+Tab xoay quyền: Ask → Auto-Review → Full Access",
472 "HomeYoloModeTip": "Act + toàn quyền — công cụ chạy không cần phê duyệt",
473 "HomeYoloModeCaution": " Thao tác phá hủy có thể chạy ngay; dùng Ask khi không chắc",
474 "HomePlanModeTip": "Plan — nghiên cứu và thiết kế trước khi triển khai",
475 "HomePlanModeChecklistTip": " Trình kế hoạch rồi chuyển sang Act hoặc Operate",
476 "HomeGoalModeTip": "Theo dõi mục tiêu - Dùng /goal <mục_tiêu> để đặt mục tiêu làm việc",
477 "OnboardLanguageTitle": "Chọn ngôn ngữ của bạn",
478 "OnboardLanguageBlurb": "Chọn ngôn ngữ hiển thị. Bạn có thể thay đổi bất kỳ lúc nào bằng lệnh `/settings set locale <tag>`.",
479 "OnboardLanguageFooter": "Nhấn phím bên cạnh ngôn ngữ để chọn, hoặc Enter để giữ cài đặt hiện tại",
480 "OnboardProviderTitle": "Chọn nhà cung cấp mô hình",
481 "OnboardProviderBlurb": "Chọn nơi mô hình chạy. Nhà cung cấp được lưu trữ cần khóa; runtime cục bộ có thể tiếp tục mà không cần khóa.",
482 "OnboardProviderFooter": "Enter mở danh sách nhà cung cấp · Esc quay lại · Ctrl+C thoát.",
483 "OnboardApiKeyTitle": "Kết nối khóa API của bạn",
484 "OnboardApiKeyStep1": "Bước 1. Mở trang thông tin xác thực của nhà cung cấp và tạo khóa cho",
485 "OnboardApiKeyLocalHint": "Runtime cục bộ thường không cần dán khóa — khởi động máy chủ rồi nhấn Enter.",
486 "OnboardApiKeyStep2": "Bước 2. Nếu nhà cung cấp này yêu cầu khóa, hãy dán vào bên dưới rồi nhấn Enter.",
487 "OnboardApiKeySavedHint": "Khóa được lưu vào {path} để dùng từ mọi thư mục.",
488 "OnboardApiKeyFormatHint": "Dán chính xác toàn bộ khóa (không chứa khoảng trắng hoặc xuống dòng).",
489 "KimiCodePlanApiKeyHint": "Với gói thành viên Kimi Code, hãy tạo khóa gắn với gói tại {console}.",
490 "KimiCodePlanRouteHint": "Tuyến này dùng {route} với mô hình k3; đây không phải tuyến API công khai của Moonshot.",
491 "KimiCodePlanNoImportHint": "Codewhale không nhập thông tin xác thực Kimi CLI; hãy dán khóa gói do chính bạn tạo.",
492 "StepfunBillingRouteTitle": "Tuyến tính phí của StepFun",
493 "StepfunBillingRouteIntro": "StepFun tính phí trả theo mức dùng và gói đăng ký Step Plan trên các endpoint khác nhau. Hãy chọn tuyến khớp với khóa của bạn.",
494 "StepfunBillingRoutePaygOption": "Trả theo mức dùng (giá theo token)",
495 "StepfunBillingRoutePlanOption": "Gói đăng ký Step Plan (hạn mức gói)",
496 "StepfunPlanApiKeyHint": "Với gói đăng ký Step Plan của StepFun, hãy dùng khóa được cấp cho Step Plan, không phải khóa trả theo mức dùng.",
497 "StepfunPlanRouteHint": "Tuyến này dùng {route} và được tính vào hạn mức Step Plan của bạn.",
498 "OnboardApiKeyPlaceholder": "(dán khóa vào đây nếu được yêu cầu)",
499 "OnboardApiKeyLabel": "Khóa: ",
500 "OnboardApiKeyFooter": "Nhấn Enter để tiếp tục, Esc để quay lại.",
501 "OnboardApiKeyRejectedEnv": "Khóa API {provider} từ {env} đã bị từ chối. Hãy dán khóa hợp lệ để lưu vào {path}, hoặc cập nhật biến môi trường.",
502 "OnboardTrustTitle": "Hiểu workspace này",
503 "OnboardTrustQuestion": "Codewhale có được làm việc với hướng dẫn và tệp trong workspace này không?",
504 "OnboardTrustLocationPrefix": "Workspace ",
505 "OnboardTrustRiskHint": "Tệp không đáng tin có thể tìm cách chuyển hướng agent bằng prompt injection.",
506 "OnboardTrustEffectHint": "Trạng thái tin cậy được ghi cho bản cài Codewhale này và bật công cụ cùng hook của workspace.",
507 "OnboardTrustFooterPrefix": "Nhấn ",
508 "OnboardTrustFooterMiddle": " để tin cậy và tiếp tục, ",
509 "OnboardTrustFooterUntrustedMiddle": " để tiếp tục mà không tin cậy, ",
510 "OnboardTrustFooterSuffix": " để thoát Codewhale",
511 "OnboardTrustEnterHint": "Nhấn 1 hoặc Y để tin cậy, 2 hoặc U để tiếp tục mà không tin cậy, hoặc 3, N, Esc để thoát Codewhale.",
512 "OnboardTrustUntrustedNotice": "Tiếp tục mà không tin cậy workspace — công cụ và hook vẫn bị hạn chế.",
513 "OnboardMentalTitle": "Cách Codewhale hoạt động",
514 "OnboardMentalModesLabel": "Chế độ",
515 "OnboardMentalPlanHint": "đọc trước",
516 "OnboardMentalActHint": "thực hiện, có phê duyệt",
517 "OnboardMentalOperateHint": "điều phối một Fleet",
518 "OnboardMentalPermissionLabel": "Quyền hạn",
519 "OnboardMentalCurrentLabel": "Hiện tại",
520 "OnboardMentalConstitution": "Constitution bạn phê chuẩn tiếp theo sẽ chi phối tất cả.",
521 "OnboardMentalCycleMode": "đổi chế độ",
522 "OnboardMentalCyclePermission": "đổi quyền",
523 "OnboardMentalContinue": "tiếp tục",
524 "OnboardMentalBack": "quay lại",
525 "OnboardAppearanceTitle": "Tùy chỉnh theo ý bạn",
526 "OnboardAppearanceBlurb": "Chọn giao diện của Codewhale. Xem trước ngay lập tức, cứ thử vài kiểu.",
527 "OnboardAppearanceFooter": "Enter giữ kiểu bạn đang xem · Esc khôi phục kiểu ban đầu.",
528 "OnboardOfflineOption": "Ctrl+O — xem ngoại tuyến: xem trước, kết nối nhà cung cấp sau.",
529 "OnboardOfflineNotice": "Đang xem ngoại tuyến. Chưa kết nối gì — chạy /provider khi bạn muốn kết nối.",
530 "OnboardOfflineTipsLine": "Bạn đang ngoại tuyến. Nội dung bạn nhập sẽ chờ trong hàng đợi cho tới khi /provider kết nối.",
531 "OnboardTipsTitle": "Bắt đầu với thiết lập",
532 "OnboardTipsLine1": "Dùng /setup để xem mức sẵn sàng, nhà cung cấp/mô hình, tư thế chạy và báo cáo thiết lập.",
533 "OnboardTipsLine2": "Dùng /constitution để xem hoặc đổi hướng dẫn thường trực; mặc định đi kèm đã hợp lệ.",
534 "OnboardTipsLine3": "Dùng /provider hoặc /model khi tuyến cần chú ý; xác thực thiếu có thể sửa sau.",
535 "OnboardTipsLine4": "Khi thiết lập đã sẵn sàng, hãy viết nhiệm vụ bằng ngôn ngữ tự nhiên. /help và Ctrl+K hiển thị lệnh.",
536 "OnboardTipsDoctorPrefix": "Trong shell, chạy ",
537 "OnboardTipsDoctorSuffix": " để kiểm tra nhà cung cấp, công cụ, skills và plugins.",
538 "OnboardTipsFooterEnter": "Nhấn Enter",
539 "OnboardTipsFooterAction": " để tiếp tục đến thiết lập",
540 "SetupWizardTitle": "Thiết lập",
541 "SetupWizardWhy": "Màn hình này ghi tiến độ thiết lập vào setup_state.json; thay đổi cấu hình chỉ được áp dụng bằng hành động bước rõ ràng.",
542 "SetupWizardProgress": "Bước",
543 "SetupActionBack": "quay lại",
544 "SetupActionContinue": "tiếp tục",
545 "SetupActionSkip": "bỏ qua",
546 "SetupActionRetry": "thử lại",
547 "SetupActionScrollBody": "cuộn nội dung",
548 "SetupActionGuided": "xem trước/phê chuẩn",
549 "SetupActionTuneGuided": "tinh chỉnh",
550 "SetupActionModelDraft": "bản nháp model",
551 "SetupActionFreeform": "lời của bạn",
552 "SetupActionKeepExisting": "giữ hiện có",
553 "SetupActionProvider": "thiết lập nhà cung cấp",
554 "SetupActionModel": "tuyến model",
555 "SetupActionFleet": "thiết lập Fleet",
556 "SetupActionHotbar": "thiết lập Hotbar",
557 "SetupActionRemote": "mở lối từ xa",
558 "SetupActionMode": "chọn chế độ",
559 "SetupActionConfig": "xem cấu hình",
560 "SetupActionRuntimePreset": "preset",
561 "SetupActionApplyRuntimePreset": "xem trước/áp dụng",
562 "SetupActionUseBundled": "dùng mặc định",
563 "SetupActionDefer": "để sau",
564 "SetupActionCancel": "hủy",
565 "SetupStatusNotStarted": "chưa bắt đầu",
566 "SetupStatusRecommended": "khuyến nghị",
567 "SetupStatusOptional": "tùy chọn",
568 "SetupStatusDeferred": "đã hoãn",
569 "SetupStatusInProgress": "đang thực hiện",
570 "SetupStatusNeedsAction": "cần hành động",
571 "SetupStatusVerified": "đã xác minh",
572 "SetupStatusSkipped": "đã bỏ qua",
573 "SetupStatusFailed": "thất bại",
574 "SetupStepLanguageTitle": "Ngôn ngữ",
575 "SetupStepLanguageWhy": "Chọn ngôn ngữ thiết lập trước để các màn hình sau và nội dung constitution dễ hiểu.",
576 "SetupStepProviderModelTitle": "Nhà cung cấp và model",
577 "SetupStepProviderModelWhy": "Chọn trình diễn giải đầu tiên cho mã của bạn: nhà cung cấp và model Codewhale sẽ dùng. Thông tin xác thực hợp lệ không được nhập lại tại đây.",
578 "SetupStepTrustSandboxTitle": "Tư thế runtime",
579 "SetupStepTrustSandboxWhy": "Xem lại trust, sandbox, phê duyệt, shell và chính sách mạng tách biệt với hướng dẫn constitution.",
580 "SetupStepOperateFleetTitle": "Operate và Fleet",
581 "SetupStepOperateFleetWhy": "Operate có thể dùng đội ngũ tích hợp ngay lập tức. Vai trò không có tuyến tùy chỉnh dùng mô hình của phiên này; thiết lập Fleet chỉ dành cho tùy biến.",
582 "SetupStepToolsMcpTitle": "Công cụ và MCP",
583 "SetupStepToolsMcpWhy": "Kiểm tra mức sẵn sàng tùy chọn của công cụ và MCP mà không chặn checkpoint constitution.",
584 "SetupStepHotbarTitle": "Hotbar",
585 "SetupStepHotbarWhy": "Cấu hình phím tắt tuyến và lệnh thường dùng sau khi luồng setup cốt lõi đã an toàn.",
586 "SetupStepRemoteRuntimeTitle": "Runtime từ xa",
587 "SetupStepRemoteRuntimeWhy": "Giữ setup từ xa ở nơi dễ thấy nhưng vẫn tùy chọn cho người dùng ưu tiên local.",
588 "SetupStepPersistenceTitle": "Lưu trữ",
589 "SetupStepPersistenceWhy": "Xem nơi lưu trạng thái setup, config, constitution, bộ nhớ và ghi chú mà không đọc nội dung.",
590 "SetupStepConstitutionTitle": "Constitution của bạn",
591 "SetupStepConstitutionWhy": "Code có hai nghĩa ở đây: phần mềm bạn giao và luật thường trực về cách Codewhale làm việc với bạn. Hãy viết ngắn, bền và có thể sửa. Bản tích hợp/mặc định cũng là hoàn thành hợp lệ.",
592 "SetupStepVerificationTitle": "Xem lại",
593 "SetupStepVerificationWhy": "Tóm tắt trạng thái setup và cho biết bước nào đã xác minh, đã bỏ qua hoặc còn cần hành động.",
594 "SetupCheckpointLayerOrder": "Thứ tự lớp: Constitution tích hợp -> constitution toàn cục của người dùng -> constitution repo -> chỉ dẫn AGENTS/dự án -> bộ nhớ/handoff -> yêu cầu hiện tại.",
595 "SetupCheckpointDoneBundled": "Checkpoint constitution hoàn tất: dùng luật tích hợp/mặc định.",
596 "SetupCheckpointDoneGuided": "Constitution đã được phê chuẩn — luật thường trực của bạn đã được lưu. Có thể sửa bất cứ lúc nào bằng /constitution.",
597 "SetupCheckpointDoneKept": "Constitution được giữ nguyên — luật hiện có không đổi. Có thể sửa bất cứ lúc nào bằng /constitution.",
598 "SetupCheckpointDeferred": "Checkpoint constitution đã hoãn: luật tích hợp/mặc định áp dụng cho đến khi bạn quay lại /setup.",
599 "SetupStepSkipped": "Bước setup đã bỏ qua và lưu.",
600 "SetupStepRetryRecorded": "Bước setup đã được đánh dấu để thử lại.",
601 "SetupLanguageReviewed": "Đã ghi ngôn ngữ setup.",
602 "SetupConstitutionChoiceLabel": "Lựa chọn:",
603 "SetupConstitutionSourceLabel": "Nguồn:",
604 "SetupConstitutionValidityLabel": "Hiệu lực:",
605 "SetupConstitutionPreviewLabel": "Hash xem trước:",
606 "SetupConstitutionExistingLabel": "Tệp hiện có:",
607 "SetupConstitutionExpertOverrideLabel": "Ghi đè chuyên gia:",
608 "SetupConstitutionGuidedHint": "1-6 tinh chỉnh bản nháp, G xem trước, G lần nữa để phê chuẩn. Chỉ là hướng dẫn: không bao giờ đổi phê duyệt runtime, sandbox, shell, mạng, trust hay quyền MCP.",
609 "SetupConstitutionGuidedAnswersHint": "Câu trả lời hướng dẫn chỉ lưu tùy chọn toàn cục của người dùng. Lõi tích hợp vẫn hoạt động; module học thuyết ở prompt chế độ/opt-in tương lai.",
610 "SetupConstitutionPurposeLabel": "Mục đích:",
611 "SetupConstitutionAutonomyLabel": "Chủ động:",
612 "SetupConstitutionEvidenceLabel": "Bằng chứng:",
613 "SetupConstitutionCommunicationLabel": "Giao tiếp:",
614 "SetupConstitutionPrivacyLabel": "Quyền riêng tư:",
615 "SetupConstitutionPrinciplesLabel": "Nguyên tắc:",
616 "SetupCardRouteLabel": "Tuyến:",
617 "SetupCardModelLabel": "Model:",
618 "SetupCardAuthLabel": "Xác thực:",
619 "SetupCardHealthLabel": "Trạng thái:",
620 "SetupCardIntentLabel": "Ý định công việc:",
621 "SetupCardApprovalLabel": "Phê duyệt:",
622 "SetupCardShellLabel": "Shell:",
623 "SetupCardTrustLabel": "Trust:",
624 "SetupCardSandboxLabel": "Sandbox:",
625 "SetupCardNetworkLabel": "Mạng:",
626 "SetupOperateRuntimeLabel": "Runtime worker:",
627 "SetupOperateRosterLabel": "Roster Fleet:",
628 "SetupOperateConcurrencyLabel": "Đồng thời:",
629 "SetupOperateReadinessLabel": "Mức sẵn sàng Operate:",
630 "SetupOperateReviewHint": "Enter ghi lại các dữ kiện Operate/Fleet hiện tại. Không dò giới hạn gói, không ghi thông tin xác thực, không đổi cấu hình Fleet.",
631 "SetupOperateReviewed": "Đã ghi mức sẵn sàng Operate/Fleet.",
632 "SetupOperateNeedsActionSaved": "Operate/Fleet vẫn cần hành động; đã ghi vào báo cáo setup.",
633 "SetupHotbarBindingsLabel": "Ràng buộc Hotbar:",
634 "SetupHotbarActionsLabel": "Hành động có thể gán:",
635 "SetupHotbarReviewHint": "Nhấn H để tùy chỉnh slot Hotbar; Enter ghi trạng thái Hotbar tùy chọn hiện tại mà không đổi cấu hình.",
636 "SetupHotbarReviewed": "Đã ghi trạng thái setup Hotbar.",
637 "SetupToolsMcpServersLabel": "Máy chủ MCP:",
638 "SetupToolsMcpSkillsLabel": "Kỹ năng:",
639 "SetupToolsMcpToolsLabel": "Thư mục công cụ:",
640 "SetupToolsMcpPluginsLabel": "Plugin:",
641 "SetupToolsMcpReviewHint": "Enter ghi thông tin Tools/MCP hiện tại. R xem on-ramp an toàn (không tự chạy).",
642 "SetupToolsMcpReviewed": "Đã ghi mức sẵn sàng Tools/MCP.",
643 "SetupRemoteCloudsLabel": "Đích cloud:",
644 "SetupRemoteBridgesLabel": "Cầu nối chat:",
645 "SetupRemoteProvidersLabel": "Nhà cung cấp:",
646 "SetupRemoteModeLabel": "Chế độ từ xa:",
647 "SetupRemoteModeLocalOnly": "Chỉ máy này:",
648 "SetupRemoteModeRuntimeApi": "API runtime:",
649 "SetupRemoteModeMobileLan": "Điện thoại trong mạng của bạn:",
650 "SetupRemoteModeChatBridge": "Ứng dụng chat:",
651 "SetupRemoteStatusDisabled": "không dùng được",
652 "SetupRemoteStatusReady": "sẵn sàng",
653 "SetupRemoteStatusNeedsAction": "còn thiếu",
654 "SetupRemoteReviewHint": "Nhấn R để xem trước lệnh remote-setup chỉ tạo bundle. Enter ghi các tùy chọn runtime từ xa hiện tại mà không tạo bundle.",
655 "SetupRemotePreviewTitle": "Mở lối runtime từ xa",
656 "SetupRemoteReviewed": "Đã ghi mở lối runtime từ xa.",
657 "SetupPersistenceHomeLabel": "Home:",
658 "SetupPersistenceConfigLabel": "Config:",
659 "SetupPersistenceStateLabel": "Trạng thái setup:",
660 "SetupPersistenceConstitutionLabel": "Constitution:",
661 "SetupPersistenceMemoryLabel": "Bộ nhớ:",
662 "SetupPersistenceNotesLabel": "Ghi chú:",
663 "SetupPersistenceReviewHint": "Enter ghi snapshot đường dẫn này. Không tạo thư mục, không đọc nội dung file và không ghi lại config.",
664 "SetupPersistenceReviewed": "Đã ghi các đường dẫn lưu trữ.",
665 "SetupProviderModelReadyHint": "Enter ghi tuyến nhà cung cấp/model được kế thừa này; nhấn P để thiết lập nhà cung cấp hoặc M để xem tuyến model.",
666 "SetupProviderModelNeedsActionHint": "Enter ghi nhà cung cấp/model là cần hành động rồi tiếp tục; nhấn P để sửa thông tin xác thực hoặc M để kiểm tra tuyến.",
667 "SetupProviderModelReviewed": "Đã ghi mức sẵn sàng nhà cung cấp/model.",
668 "SetupProviderModelNeedsActionSaved": "Nhà cung cấp/model vẫn cần hành động; đã ghi trong báo cáo setup.",
669 "SetupRuntimePostureBoundary": "Tư thế runtime được cấu hình cưỡng chế; hướng dẫn constitution không bao giờ âm thầm thay đổi nó.",
670 "SetupRuntimePostureReviewHint": "Enter ghi tư thế này là đã xem lại mà không đổi cấu hình; nhấn M để xem chế độ làm việc hoặc C để xem chi tiết cấu hình.",
671 "SetupRuntimePostureReviewed": "Đã xem lại tư thế runtime; không đổi cấu hình.",
672 "SetupRuntimePresetSelectedLabel": "Preset đã chọn:",
673 "SetupRuntimePresetDiffLabel": "Diff cấu hình:",
674 "SetupRuntimePresetAskFirstTitle": "Hỏi trước",
675 "SetupRuntimePresetAskFirstDescription": "Mặc định là Plan, ẩn shell, sandbox chỉ đọc.",
676 "SetupRuntimePresetNormalAgentTitle": "Agent thường",
677 "SetupRuntimePresetNormalAgentDescription": "Mặc định là Agent, có nhắc phê duyệt, hiện shell.",
678 "SetupRuntimePresetHighTrustTitle": "Local tin cậy cao",
679 "SetupRuntimePresetHighTrustDescription": "Mặc định toàn quyền cho việc local đáng tin; không âm thầm sửa constitution.",
680 "SetupRuntimePresetPreviewTitle": "Xem trước preset tư thế runtime",
681 "SetupRuntimePresetSafetyFloor": "Sàn an toàn: lỗi auth/OAuth, kết quả bị chính sách chặn, hành động kiểu publish và cổng chờ review vẫn có thể dừng lượt chạy.",
682 "SetupRuntimePresetApplyHint": "Nhấn A để xem trước diff chính xác này; nhấn A lần nữa sau xem trước để áp dụng.",
683 "SetupRuntimePresetApplied": "Đã áp dụng preset runtime.",
684 "SetupRuntimeProjectOverrideLabel": "Ghi đè dự án:",
685 "SetupRuntimeProjectOverrideNone": "không phát hiện approval_policy hoặc sandbox_mode",
686 "SetupReportFirstRunLabel": "Lần chạy đầu:",
687 "SetupReportUpdateLabel": "Checkpoint cập nhật:",
688 "SetupReportOperateLabel": "Operate/Fleet:",
689 "SetupReportSourceLabel": "Nguồn:",
690 "SetupReportAutonomyLabel": "Mức chủ động constitution:",
691 "SetupReportRuntimePostureLabel": "Tư thế runtime:",
692 "SetupReportPersisted": "setup_state.json đã lưu",
693 "SetupReportInherited": "suy ra từ cấu hình hiện có",
694 "SetupReportReady": "sẵn sàng",
695 "SetupReportRequired": "bắt buộc",
696 "SetupReportOptional": "tùy chọn",
697 "SetupReportRowsLabel": "Trạng thái bước:",
698 "SetupReportNextActionLabel": "Hành động tiếp theo:",
699 "SetupReportNextActionNone": "Không có hành động setup đang chặn được ghi.",
700 "SetupReportNextActionConstitution": "Hoàn tất checkpoint constitution hoặc chọn bản tích hợp/mặc định.",
701 "SetupReportNextActionProvider": "Xem lại mức sẵn sàng nhà cung cấp/model hoặc chạy /setup provider; dùng /provider setup <name> cho nhà cung cấp cụ thể.",
702 "SetupReportNextActionRuntime": "Xem lại tư thế runtime hoặc dùng /config.",
703 "SetupReportNextActionOperate": "Xem lại mức sẵn sàng Operate/Fleet trước các lượt chạy nhiều worker bền vững.",
704 "SetupReportNextActionRequired": "Xem lại các bước setup bắt buộc còn lại.",
705 "SetupReportRecorded": "Đã ghi báo cáo setup.",
706 "CtxMenuTitle": " Nhấp chuột phải ",
707 "CtxMenuCopySelection": "Sao chép vùng chọn",
708 "CtxMenuCopySelectionDesc": "ghi văn bản transcript đã chọn",
709 "CtxMenuOpenSelection": "Mở vùng chọn",
710 "CtxMenuOpenSelectionDesc": "hiển thị văn bản đã chọn trong trình xem",
711 "CtxMenuClearSelection": "Xóa vùng chọn",
712 "CtxMenuOpenDetails": "Mở chi tiết",
713 "CtxMenuCopyMessage": "Sao chép tin nhắn",
714 "CtxMenuCopyMessageDesc": "ghi ô transcript đã bấm",
715 "CtxMenuOpenInEditor": "Mở trong trình soạn thảo",
716 "CtxMenuOpenInEditorDesc": "mở file:line trong $EDITOR",
717 "CtxMenuShowCell": "Hiển thị ô",
718 "CtxMenuShowCellDesc": "hiển thị lại ô transcript này",
719 "CtxMenuHideCell": "Ẩn ô",
720 "CtxMenuHideCellDesc": "thu gọn ô transcript này",
721 "CtxMenuShowHidden": "Hiển thị mục ẩn",
722 "CtxMenuShowHiddenDesc": "hiển thị lại tất cả ô đã thu gọn",
723 "CtxMenuPaste": "Dán",
724 "CtxMenuPasteDesc": "chèn clipboard vào khung nhập",
725 "CtxMenuCmdPalette": "Bảng lệnh",
726 "CtxMenuCmdPaletteDesc": "lệnh, kỹ năng và công cụ",
727 "CtxMenuContextInspector": "Trình kiểm tra ngữ cảnh",
728 "CtxMenuContextInspectorDesc": "ngữ cảnh đang hoạt động và gợi ý bộ nhớ đệm",
729 "CtxMenuHelp": "Trợ giúp",
730 "CtxMenuHelpDesc": "phím tắt và lệnh",
731 "FanoutCounts": "{done} hoàn thành · {running} đang chạy · {failed} thất bại · {pending} chờ",
732 "AppModeAgent": "Act",
733 "AppModeAuto": "Tự động",
734 "AppModeYolo": "Toàn quyền (nhãn cũ)",
735 "AppModePlan": "Plan",
736 "AppModeAgentHint": "Làm việc trực tiếp phiên này — sửa file và shell cần phê duyệt",
737 "AppModeAutoHint": "Bật shell với rà soát rủi ro tự động",
738 "AppModePlanHint": "Nghiên cứu chỉ-đọc trước — trình kế hoạch trước khi hành động",
739 "AppModeYoloHint": "Chỉ tương thích — Act + toàn quyền, không phải chế độ hiển thị",
740 "VimModeNormal": "-- BÌNH THƯỜNG --",
741 "VimModeInsert": "-- CHÈN --",
742 "VimModeVisual": "-- TRỰC QUAN --",
743 "ApprovalRiskReview": "XEM XÉT",
744 "ApprovalRiskElevated": "PHÊ DUYỆT",
745 "ApprovalRiskDestructive": "NGUY HẠI",
746 "ApprovalCategorySafe": "An toàn",
747 "ApprovalCategoryFileWrite": "Ghi Tệp",
748 "ApprovalCategoryShell": "Bash",
749 "ApprovalCategoryNetwork": "Mạng",
750 "ApprovalCategoryMcpRead": "Đọc MCP",
751 "ApprovalCategoryMcpAction": "Hành động MCP",
752 "ApprovalCategoryAgent": "Sub-agent",
753 "ApprovalCategoryUnknown": "Không xác định",
754 "ApprovalFieldType": "Loại:",
755 "ApprovalFieldAbout": "Mô tả:",
756 "ApprovalFieldImpact": "Tác động:",
757 "ApprovalFieldParams": "Tham số:",
758 "ApprovalOptionApproveOnce": "Cho phép một lần",
759 "ApprovalOptionApproveAlways": "Cho phép trong phiên này (loại này)",
760 "ApprovalOptionAllowExactRepo": "Luôn cho phép quy tắc chính xác này trong kho mã",
761 "ApprovalSaveAskRuleHint": " s cho phép một lần + luôn hỏi với quy tắc chính xác",
762 "ApprovalOptionDeny": "Từ chối lần gọi này",
763 "ApprovalOptionAbortTurn": "Hủy bỏ lượt",
764 "ApprovalBlockTitle": "phê duyệt",
765 "ApprovalControlsHint": " · Pg↑/↓ xem lại · {details} chi tiết · Esc hủy",
766 "ApprovalTruncationHint": " … đã rút gọn · nhấn {details} để xem đầy đủ",
767 "ApprovalFullAccessPolicyBlocked": "Đã chặn {tool}: Full Access không thể bỏ qua chính sách này",
768 "AutoReviewQuestionSkipped": "Auto-Review đã bỏ qua một câu hỏi và tiếp tục tự động",
769 "ApprovalChooseHint": "Chọn: ",
770 "ApprovalChooseAction": "Enter để chọn, hoặc nhấn y/a/d trực tiếp",
771 "ApprovalIntentLabel": "Ý định: ",
772 "ApprovalMoreLines": " … (+{count} dòng)",
773 "ApprovalAutoDeniedSession": "Đã tự động từ chối {tool}: một yêu cầu khớp đã bị từ chối trước đó trong lần chạy CodeWhale này. Hãy khởi động lại CodeWhale để xem xét lại.",
774 "ElevationTitleSandboxDenied": " ⚠ Sandbox Bị Từ Chối ",
775 "ElevationTitleRequired": " Yêu Cầu Nâng Cấp Sandbox ",
776 "ElevationFieldTool": " Công cụ: ",
777 "ElevationFieldCmd": " Lệnh: ",
778 "ElevationFieldReason": " Lý do: ",
779 "ElevationImpactHeader": " Tác động nếu được chấp thuận:",
780 "ElevationImpactNetwork": " - thử lại với mạng cho phép tải xuống và yêu cầu HTTP",
781 "ElevationImpactWrite": " - thử lại với quyền ghi mở rộng phạm vi hệ thống tệp",
782 "ElevationImpactFullAccess": " - truy cập đầy đủ loại bỏ hoàn toàn hạn chế sandbox",
783 "ElevationPromptProceed": " Chọn cách tiếp tục:",
784 "ElevationOptionNetwork": "Cho phép mạng ngoài",
785 "ElevationOptionWrite": "Cho phép quyền ghi bổ sung",
786 "ElevationOptionFullAccess": "Truy cập đầy đủ (hệ thống tệp + mạng)",
787 "ElevationOptionAbort": "Hủy bỏ",
788 "ElevationOptionNetworkDesc": "Thử lại cuộc gọi công cụ này với quyền truy cập mạng ngoài",
789 "ElevationOptionWriteDesc": "Thử lại cuộc gọi công cụ này với phạm vi hệ thống tệp có thể ghi bổ sung",
790 "ElevationOptionFullAccessDesc": "Thử lại không giới hạn sandbox; cấp quyền truy cập không hạn chế",
791 "ElevationOptionAbortDesc": "Hủy thực thi công cụ này",
792 "CtxInspTitle": "Trình kiểm tra ngữ cảnh",
793 "CtxInspSessionContext": "Ngữ cảnh phiên",
794 "CtxInspSystemPrompt": "Cấu trúc lời nhắc hệ thống",
795 "CtxInspReferences": "Tham chiếu",
796 "CtxInspRecentTools": "Công cụ gần đây",
797 "CtxInspModel": "Mô hình",
798 "CtxInspWorkspace": "Không gian làm việc",
799 "CtxInspSession": "Phiên",
800 "CtxInspContext": "Ngữ cảnh",
801 "CtxInspTranscript": "Bảng ghi",
802 "CtxInspWorkspaceStatus": "Trạng thái không gian làm việc",
803 "CtxInspNotSampledYet": "chưa lấy mẫu",
804 "CtxInspOk": "ổn",
805 "CtxInspHigh": "cao",
806 "CtxInspCritical": "nghiêm trọng",
807 "CtxInspIncluded": "đã bao gồm",
808 "CtxInspAttached": "đã đính kèm",
809 "CtxInspNotIncluded": "không bao gồm",
810 "CtxInspOutputCaptured": "đã thu được đầu ra",
811 "CtxInspNoOutputYet": "chưa có đầu ra",
812 "CtxInspNoSystemPrompt": "Chưa có lời nhắc hệ thống.",
813 "CtxInspNoReferences": "Chưa có tham chiếu tệp, thư mục hoặc phương tiện nào.",
814 "CtxInspNoToolActivity": "Chưa có hoạt động công cụ nào.",
815 "CtxInspVHint": "Mở thẻ phù hợp và nhấn {details} để biết chi tiết.",
816 "CtxInspCells": "ô",
817 "CtxInspApiMessages": "tin nhắn API",
818 "CtxInspActive": "đang hoạt động",
819 "CtxInspCell": "ô",
820 "CtxInspMoreReferences": "các tham chiếu khác",
821 "CtxInspStablePrefix": "Khối ổn định",
822 "CtxInspVolatileWorkingSet": "Vùng làm việc thay đổi",
823 "CtxInspFirstLine": "Dòng đầu",
824 "CtxInspTotal": "Tổng",
825 "CtxInspTextPromptLayers": "Lớp văn bản gợi ý",
826 "CtxInspSingleTextBlob": "Văn bản khối đơn",
827 "CtxInspBlocks": "khối",
828 "CtxInspBlock": "khối",
829 "CtxInspTokens": "token",
830 "CtxInspLayers": "lớp",
831 "CtxInspNone": "không",
832 "CtxInspEmpty": "(trống)",
833 "CtxInspCacheFriendly": "thân thiện với bộ nhớ đệm",
834 "CtxInspChangesByTurn": "thay đổi theo phiên/lượt",
835 "CtxInspStablePrefixOnly": "chỉ có tiền tố ổn định",
836 "CtxInspCacheTip": "Gợi ý: Các khối tiền tố ổn định có thể được lưu vào bộ nhớ đệm khi nhà cung cấp hiện tại hỗ trợ. Thay đổi vùng làm việc chỉ phá vỡ bộ nhớ đệm ở phần cuối.",
837 "ToolFamilyRead": "đọc",
838 "ToolFamilyPatch": "vá",
839 "ToolFamilyRun": "chạy",
840 "ToolFamilyFind": "tìm",
841 "ToolFamilyDelegate": "ủy quyền",
842 "ToolFamilyFanout": "fanout",
843 "ToolFamilyRlm": "rlm",
844 "ToolFamilyVerify": "xác minh",
845 "ToolFamilyThink": "suy nghĩ",
846 "ToolFamilyGeneric": "công cụ",
847 "CmdVoiceDescription": "Bật/tắt nhập liệu bằng giọng nói: ghi âm và chuyển thành văn bản",
848 "CmdVoiceSendDescription": "Bật/tắt tự gửi bằng giọng nói: gửi khi bản ghi kết thúc bằng \"send it\"",
849 "CmdVoiceControlDescription": "Bật/tắt điều khiển giọng nói: đọc chính tả có AI hỗ trợ",
850 "VoiceEnabled": "Đã bật nhập liệu bằng giọng nói. Hãy nói để ghi âm.",
851 "VoiceDisabled": "Đã tắt nhập liệu bằng giọng nói.",
852 "VoiceSendEnabled": "Đã bật tự gửi bằng giọng nói.",
853 "VoiceSendDisabled": "Đã tắt tự gửi bằng giọng nói.",
854 "VoiceControlEnabled": "Đã bật điều khiển giọng nói.",
855 "VoiceControlDisabled": "Đã tắt điều khiển giọng nói.",
856 "VoiceErrNoAuth": "Giọng nói: nhà cung cấp hiện tại chưa có khóa API",
857 "VoiceErrNoRecorder": "Giọng nói: không tìm thấy công cụ ghi âm. Hãy cài sox, arecord hoặc rec.",
858 "VoiceErrNetwork": "Giọng nói: yêu cầu chuyển giọng nói thất bại",
859 "VoiceErrEmptySend": "Giọng nói: không có nội dung để gửi",
860 "VoiceErrTooShort": "Giọng nói: không phát hiện giọng nói, bản ghi quá ngắn",
861 "VoiceRecording": "🎙 Đang ghi âm... hãy nói",
862 "VoiceProcessing": "🎙 Đang chuyển thành văn bản...",
863 "VoiceTranscribed": "🎙 Đã chuyển xong",
864 "NotificationTurnComplete": "Lượt hoàn tất",
865 "NotificationSubagentComplete": "Sub-agent hoàn tất",
866 "NotificationSubagentFailed": "Sub-agent thất bại",
867 "NotificationSubagentInterrupted": "Sub-agent bị gián đoạn",
868 "NotificationSubagentCancelled": "Sub-agent đã hủy",
869 "NotificationSubagentBudgetExhausted": "Sub-agent đã hết ngân sách",
870 "FooterWorkedChip": "đã chạy {duration}",
871 "FleetDraftTitle": "Hồ sơ Fleet — bản nháp của {model_label} (nhấn g để lưu)",
872 "FleetDraftHeader": "# .codewhale/agents/{name}\n# Được soạn bởi {model_label}, xác thực và giới hạn bởi Codewhale.\n# Quyền giữ ở mức sàn Fleet: không shell, không tin cậy, cần phê duyệt.\n# Không có gì được lưu cho đến khi bạn nhấn g trong trình hướng dẫn.\n\n",
873 "SetupRemoteOnRampText": "Remote Runtime On-Ramp\n\n/setup chỉ hiển thị dữ kiện runtime từ xa. Nó không tạo gói triển khai, ghi thông tin xác thực, gọi CLI đám mây hay chạy `remote-setup`.\n\nDữ kiện hiện tại:\n- Đám mây: {clouds_result}\n- Cầu nối: {bridges_result}\n- Nhà cung cấp: {providers_result}\n- Chế độ: {mode_result}\n\nĐể tạo gói triển khai, hãy chạy rõ ràng trong terminal thông thường:\n\n```sh\n{command}\n```\n\nRUNBOOK được tạo bao gồm các bước máy chủ cần xem xét thủ công. `--apply` vẫn chưa được triển khai; đừng coi đây là tự động triển khai.",
874 "ApprovalDescSafe": "Yêu cầu thao tác an toàn/chỉ đọc.",
875 "ApprovalDescFileWrite": "Yêu cầu sửa đổi tệp. Vui lòng xác nhận đường dẫn và nội dung.",
876 "ApprovalDescShell": "Yêu cầu thực thi lệnh shell. Hãy kiểm tra lệnh và thư mục làm việc.",
877 "ApprovalDescNetwork": "Yêu cầu truy cập mạng hoặc nội dung từ xa. Xác nhận mục tiêu đáng tin cậy.",
878 "ApprovalDescMcpRead": "Yêu cầu đọc từ máy chủ MCP.",
879 "ApprovalDescMcpAction": "Yêu cầu gọi hành động máy chủ MCP có thể có tác dụng phụ.",
880 "ApprovalDescAgent": "Yêu cầu khởi động hoặc xem tác vụ sub-agent; sub-agent vẫn chịu kiểm soát công cụ riêng.",
881 "ApprovalDescUnknown": "Yêu cầu chạy công cụ chưa phân loại. Hãy kiểm tra tham số cẩn thận.",
882 "ApprovalImpactSafe": "Thao tác chỉ đọc.",
883 "ApprovalImpactFileWrite": "Ghi tệp trong workspace hoặc phạm vi ghi đã được phê duyệt.",
884 "ApprovalImpactShell": "Thực thi lệnh Bash trong workspace của bạn.",
885 "ApprovalImpactNetwork": "Có thể truy cập dịch vụ mạng hoặc nội dung từ xa.",
886 "ApprovalImpactMcpRead": "Đọc từ máy chủ MCP mà không ghi cục bộ rõ ràng.",
887 "ApprovalImpactMcpAction": "Gọi hành động máy chủ MCP có thể có tác dụng phụ.",
888 "ApprovalImpactAgent": "Khởi động hoặc xem sub-agent; sub-agent có kiểm soát riêng.",
889 "ApprovalImpactUnknown": "Công cụ chưa được phân loại. Hãy kiểm tra tham số trước khi phê duyệt.",
890 "ApprovalLabelCommand": "Lệnh",
891 "ApprovalLabelDir": "Thư mục",
892 "ApprovalLabelFile": "Tệp",
893 "ApprovalLabelPreview": "Xem trước",
894 "ApprovalLabelProposedContent": "nội dung đề xuất",
895 "ApprovalLabelReplaceThis": "thay thế nội dung này",
896 "ApprovalLabelWithThis": "thành",
897 "ApprovalLabelReplacementContent": "nội dung thay thế",
898 "ApprovalLabelPath": "Đường dẫn",
899 "ApprovalLabelTarget": "Mục tiêu",
900 "ApprovalLabelInput": "Đầu vào",
901 "ApprovalLabelAction": "Hành động",
902 "ApprovalLabelType": "Loại",
903 "ApprovalLabelPrompt": "Lời nhắc",
904 "ApprovalLabelAbout": "Giới thiệu: ",
905 "ApprovalLabelImpact": "Tác động: ",
906 "SetupConstitutionFileNotChecked": "chưa kiểm tra",
907 "SetupConstitutionFileMissing": "không tìm thấy constitution.json; dùng chuẩn tích hợp/mặc định",
908 "SetupConstitutionFileLoadedSelected": "constitution.json hợp lệ đã có và đã chọn",
909 "SetupConstitutionFileLoadedInactive": "constitution.json hợp lệ đã có nhưng chưa hoạt động theo lựa chọn đã ghi",
910 "SetupConstitutionFileLoadedUnselected": "constitution.json hợp lệ đã có; xem trước hoặc lưu bản hướng dẫn để chọn",
911 "SetupConstitutionFileEmpty": "constitution.json trống; dùng G để tạo lại hoặc U để dùng bản tích hợp",
912 "SetupConstitutionFileInvalid": "constitution.json không hợp lệ; sửa/tạo lại hoặc dùng bản tích hợp",
913 "SetupConstitutionFileUnreadable": "không đọc được constitution.json; sửa/tạo lại hoặc dùng bản tích hợp",
914 "SetupConstitutionFilePathError": "không thể xác định constitution.json trong CODEWHALE_HOME",
915 "SetupExpertOverrideNotChecked": "chưa kiểm tra",
916 "SetupExpertOverrideMissing": "không tìm thấy prompts/constitution.md",
917 "SetupExpertOverrideActive": "đang hoạt động; ghi đè Markdown chuyên gia đã chọn tham gia",
918 "SetupExpertOverrideDisabled": "đã tìm thấy tệp nhưng chưa bật; đặt {env}=1 để kích hoạt",
919 "SetupExpertOverrideEmpty": "tệp ghi đè trống; dùng chuẩn tích hợp/mặc định",
920 "SetupExpertOverrideUnreadable": "tệp ghi đè không đọc được; dùng chuẩn tích hợp/mặc định",
921 "SetupExpertOverridePathError": "không thể xác định prompts/constitution.md trong CODEWHALE_HOME",
922 "SetupAutonomyUnspecified": "chưa chỉ định hoặc dùng chuẩn tích hợp",
923 "SetupGuidedPurposeCoding": "bàn làm việc mã",
924 "SetupGuidedPurposeResearch": "tổng hợp nghiên cứu",
925 "SetupGuidedPurposeOperations": "hỗ trợ vận hành",
926 "SetupGuidedPurposeMixed": "bàn làm việc hỗn hợp",
927 "SetupGuidedPurposeAboutCoding": "Người dùng muốn Codewhale là bàn làm việc mã điềm tĩnh, ưu tiên bằng chứng.",
928 "SetupGuidedPurposeAboutResearch": "Người dùng muốn nghiên cứu cập nhật, có trích dẫn và tổng hợp thận trọng.",
929 "SetupGuidedPurposeAboutOperations": "Người dùng muốn hỗ trợ vận hành tin cậy với điểm hoàn nguyên rõ ràng.",
930 "SetupGuidedPurposeAboutMixed": "Người dùng muốn bàn làm việc linh hoạt cho mã, nghiên cứu, viết và vận hành.",
931 "SetupGuidedStyleCoding": "Giữ thay đổi mã bám sát yêu cầu, mẫu của repo và hành vi có thể xác minh.",
932 "SetupGuidedStyleResearch": "Tách bằng chứng trực tiếp khỏi suy luận và trích nguồn cho sự kiện dễ thay đổi.",
933 "SetupGuidedStyleOperations": "Ưu tiên bước vận hành có thể đảo ngược với dry-run, kiểm tra trạng thái và ghi chú rollback.",
934 "SetupGuidedStyleMixed": "Chuyển giữa mã, nghiên cứu, viết và vận hành mà không mở rộng tư thế an toàn.",
935 "SetupGuidedEvidenceAssumptions": "nêu giả định",
936 "SetupGuidedEvidenceTestsAndReceipts": "kiểm tra/biên nhận",
937 "SetupGuidedEvidenceReleaseReceipts": "biên nhận phát hành",
938 "SetupGuidedNotes": "Câu trả lời hướng dẫn: mục đích={purpose}; chủ động={initiative}; bằng chứng={evidence}; giao tiếp={communication}; riêng tư={privacy}; nguyên tắc={principles}. {notes} Nguyên tắc văn bản tự do chỉ mang tính tư vấn và không thay đổi quyền phê duyệt, sandbox, shell, mạng, tin cậy hay MCP.",
939 "OnboardWelcomeVersion": "Phiên bản {version}",
940 "OnboardWelcomeLead": "Code có hai nghĩa ở đây: phần mềm bạn tạo ra và luật mà agent này tuân theo.",
941 "OnboardWelcomeSetupBlurb": "Thiết lập sẽ điều chỉnh theo cấu hình hiện có; chỉ các màn hình sau sẽ xuất hiện.",
942 "OnboardWelcomeSteps": "Tiếp theo: {steps}.",
943 "OnboardWelcomeStepLanguage": "chọn ngôn ngữ",
944 "OnboardWelcomeStepAppearance": "chọn giao diện",
945 "OnboardWelcomeStepApiKey": "kết nối khóa API",
946 "OnboardWelcomeStepTrust": "tin cậy workspace",
947 "OnboardWelcomeStepMentalModels": "tìm hiểu chế độ và quyền",
948 "OnboardWelcomeStepTips": "mẹo thiết lập",
949 "OnboardWelcomeDefaults": "Các mặc định đi kèm đã hợp lệ; có thể chỉnh bất cứ lúc nào bằng /constitution.",
950 "OnboardWelcomeEnter": "Nhấn Enter để tiếp tục.",
951 "OnboardWelcomeExit": "Ctrl+C để thoát bất cứ lúc nào.",
952 "SetupToolsMcpHotbarLabel": "Nguồn Hotbar:",
953 "SetupToolsMcpNeedsActionSaved": "Tools/MCP vẫn cần xử lý; đã ghi vào báo cáo (không chặn lần chạy đầu).",
954 "SetupToolsMcpPreviewTitle": "On-ramp an toàn Tools / MCP",
955 "SetupToolsMcpOnRampText": "Tools, MCP, Skills & Plugins — On-ramp an toàn\n\n/setup chỉ đọc kho cục bộ. Không khởi động máy chủ MCP, không cài skill, không chạy plugin hay lệnh không tin cậy.\n\nKho hiện tại:\n- MCP: {mcp_result}\n- Skills: {skills_result}\n- Tools: {tools_result}\n- Plugins: {plugins_result}\n- Hotbar (adapter dùng chung): {hotbar_result}\n\nĐường dẫn:\n- MCP: {mcp_path}\n- Skills: {skills_path}\n- Plugins: {plugins_path}\n\nBootstrap an toàn (bạn tự chạy):\n- MCP: /mcp · codewhale mcp init · codewhale doctor\n- Skills: /skills · codewhale setup --skills\n- Plugins: /plugin · codewhale setup --plugins\n- Tools: codewhale setup --tools\n\nMọi thao tác có tác dụng phụ luôn cần xác nhận rõ ràng. Xem docs/MCP.md.",
956 "HotbarActionModeOperateName": "Chế độ Operate",
957 "HotbarActionModeOperateDescription": "Cho Fleet của bạn làm việc song song.",
958 "HomeOperateModeTip": "Operate — cho Fleet của bạn làm việc song song",
959 "HomeOperateModeFleetTip": " Vai trò tích hợp dùng mô hình của phiên này; /fleet setup để tùy chỉnh",
960 "AppModeOperate": "Operate",
961 "AppModeOperateHint": "Cho Fleet của bạn làm việc song song",
962 "HelpSubtitle": "Khái niệm, lệnh và phím tắt",
963 "CommandPaletteTitle": "Lệnh",
964 "CommandPaletteSubtitle": "Tìm và chạy một thao tác",
965 "ConfigSubtitle": "Cài đặt trước; khóa thô ở chi tiết nâng cao",
966 "LaunchMenuNewSession": "Phiên mới",
967 "LaunchMenuNewWorktree": "Worktree mới",
968 "LaunchMenuResumeSession": "Tiếp tục phiên",
969 "LaunchMenuChangelog": "Nhật ký thay đổi",
970 "LaunchMenuQuit": "Thoát",
971 "LaunchMenuUnavailable": "không khả dụng",
972 "LaunchMenuSavedCount": "{count} đã lưu",
973 "LaunchWorktreePrompt": "Đặt tên cho nhánh/worktree, hoặc nhấn Enter để dùng tên tự động.",
974 "LaunchWorktreeNeedsGit": "Worktree mới yêu cầu một kho Git.",
975 "LaunchWorktreeNameLabel": "tên worktree",
976 "LaunchHintMove": "di chuyển",
977 "LaunchHintOpen": "mở",
978 "LaunchTipFlags": "Mẹo: -w <đường_dẫn> mở một workspace; -r <id_phiên> tiếp tục phiên trực tiếp",
979 "LaunchSavedSessionSingular": "1 phiên đã lưu",
980 "LaunchSavedSessionsPlural": "{count} phiên đã lưu",
981 "LaunchCreatingWorktree": "Đang tạo worktree…",
982 "LaunchWorktreeFailed": "Worktree thất bại: {error}",
983 "LaunchNoSavedSessions": "Không có phiên đã lưu cho workspace này.",
984 "PhaseIdle": "rảnh",
985 "PhaseDraft": "nháp",
986 "PhaseWorking": "đang xử lý",
987 "PhaseReasoning": "đang suy luận",
988 "PhaseReading": "đang đọc",
989 "PhaseUsingTool": "đang dùng công cụ",
990 "PhaseVerifying": "đang kiểm chứng",
991 "PhaseWaitingOnYou": "chờ bạn",
992 "PhaseDone": "xong",
993 "PhaseFailed": "thất bại",
994 "PhaseFinishing": "đang hoàn tất",
995 "ChipModeAct": "act",
996 "ChipModePlan": "plan",
997 "ChipModeOperate": "operate",
998 "ChipPermissionReadOnly": "chỉ đọc",
999 "ChipPermissionAsk": "ask",
1000 "ChipPermissionAuto": "auto",
1001 "ChipPermissionFullAccess": "Full Access",
1002 "ChipPermissionNever": "never",
1003 "FooterHintKeys": "phím",
1004 "FooterHintOutput": "đầu ra",
1005 "FooterHintContext": "ngữ cảnh",
1006 "EmptyStateNoGit": "không có git",
1007 "EmptyStateMcpLabel": "mcp",
1008 "EmptyStateFleetLabel": "Fleet",
1009 "EmptyStateFleetSetupLabel": "Fleet sẵn sàng",
1010 "EmptyStateHelpHint": "— xem mọi thứ",
1011 "SessionsSurfaceTitle": "phiên",
1012 "SessionsPaneTitle": " phiên (1-9) ",
1013 "SessionsHistoryPaneTitle": " lịch sử (PgUp/PgDn) ",
1014 "SessionsActionResume": "tiếp tục",
1015 "SessionsActionSearch": "tìm kiếm",
1016 "SessionsActionSort": "sắp xếp",
1017 "SessionsActionRename": "đổi tên",
1018 "SessionsActionAllWorkspaces": "mọi workspace",
1019 "SessionsActionDelete": "xóa",
1020 "SessionsActionClose": "đóng",
1021 "SessionsScopeSortHeader": "phạm vi và sắp xếp · {sort}",
1022 "SessionsEmptyTitle": "Chưa có phiên nào được lưu.",
1023 "SessionsEmptyHint": "Gửi tin nhắn để bắt đầu một phiên; phiên được lưu tự động.",
1024 "SessionsShowingAllWorkspaces": "đang hiển thị phiên từ mọi workspace",
1025 "SessionsScopedToWorkspace": "giới hạn trong workspace này",
1026 "SessionsNewTitlePrompt": "Tiêu đề mới: ",
1027 "SessionsDeletePrompt": "Xóa phiên? (y/n)",
1028 "SessionsConfirmDelete": "Xác nhận xóa (y/n)",
1029 "SessionsNewSessionTitle": "Phiên mới",
1030 "SessionsOpenedHistory": "Đã mở lịch sử của {id}",
1031 "SessionsSortStatus": "Sắp xếp: {sort}",
1032 "SessionsSortRecent": "gần đây",
1033 "SessionsSortName": "tên",
1034 "SessionsSortSize": "kích thước",
1035 "SessionsSearchPrompt": "Tìm: gõ để lọc, Enter để áp dụng",
1036 "SessionsDeleteFailed": "Xóa thất bại: {error}",
1037 "SessionsDeleted": "Đã xóa phiên {id}",
1038 "SessionsNoSelection": "Chưa chọn phiên",
1039 "SessionsTitleLength": "Tiêu đề phải từ 1–100 ký tự",
1040 "SessionsOpenFailed": "Không mở được phiên: {error}",
1041 "SessionsLoadFailed": "Không tải được phiên: {error}",
1042 "SessionsRenameFailed": "Đổi tên thất bại: {error}",
1043 "SessionsRenamed": "Đã đổi tên thành \"{title}\"",
1044 "SessionsNoResults": "Không tìm thấy phiên.",
1045 "SessionsDirectoryFailed": "Không mở được thư mục phiên.",
1046 "SessionsPreviewFailed": "Không tải được xem trước phiên.",
1047 "SessionsDeleteCancelled": "Đã hủy xóa",
1048 "SessionsRenameCancelled": "Đã hủy đổi tên",
1049 "SessionsShowingRange": "Hiển thị {start}-{end} / {total}",
1050 "SessionsMessageCountCompact": "{count} tin",
1051 "SessionsForkCompact": "nhánh",
1052 "SessionsUnknownMode": "không rõ",
1053 "SessionsPreviewTitle": "Tiêu đề: {title}",
1054 "SessionsPreviewUpdated": "Cập nhật: {updated}",
1055 "SessionsPreviewMessagesModel": "Tin nhắn: {count} | Mô hình: {model}",
1056 "SessionsPreviewMode": "Chế độ: {mode}",
1057 "SessionsToolCall": "gọi công cụ: {name} {input}",
1058 "SessionsToolError": "lỗi công cụ: {content}",
1059 "SessionsToolResult": "kết quả công cụ: {content}",
1060 "SessionsServerTool": "công cụ máy chủ: {name} {input}",
1061 "SessionsImage": "[ảnh]",
1062 "SessionsTimeJustNow": "vừa xong",
1063 "SessionsTimeMinutesAgo": "{count} phút trước",
1064 "SessionsTimeHoursAgo": "{count} giờ trước",
1065 "SessionsTimeDaysAgo": "{count} ngày trước",
1066 "CtxInspRowSystemPrompt": "lời nhắc hệ thống",
1067 "CtxInspRowMessages": "tin nhắn",
1068 "CtxInspRowFree": "còn trống",
1069 "CtxInspFreeTokensDetail": "Còn {free} token trống trước khi cửa sổ ngữ cảnh của tuyến đầy. Ngưỡng tự động nén: {threshold}%.",
1070 "CtxInspDrillTitle": "ngữ cảnh · {row}",
1071 "CtxInspSurfaceTitle": "ngữ cảnh",
1072 "CtxInspActionSelect": "chọn",
1073 "CtxInspActionDrillDown": "đi sâu",
1074 "CtxInspActionClose": "đóng",
1075 "CtxInspUsedTokens": "~{used}/{max} token",
1076 "CtxInspAutoCompactAt": "tự động nén ở {threshold}%",
1077 "CtxInspRowTokens": "{tokens} token · {percent}%",
1078 "RouteSurfaceTitle": "tuyến · {view}",
1079 "RouteBrowseCatalog": "duyệt danh mục",
1080 "RouteActionType": "Gõ",
1081 "RouteActionSearchAnyModel": "tìm mô hình bất kỳ",
1082 "RoutePanelHeader": "tuyến",
1083 "RouteProviderLabel": "nhà cung cấp",
1084 "RouteModelFirstAtomic": "tuyến nguyên tử ưu tiên model",
1085 "PickerActionMove": "di chuyển",
1086 "PickerActionSwitch": "chuyển",
1087 "PickerActionApply": "áp dụng",
1088 "PickerActionSetStartupDefault": "đặt làm mặc định khi khởi động",
1089 "PickerActionCancel": "hủy",
1090 "PickerActionClear": "xóa",
1091 "PickerActionClearSearch": "xóa tìm kiếm",
1092 "PickerActionBrowseAll": "xem tất cả",
1093 "PickerActionCustom": "tùy chỉnh",
1094 "PickerActionJump": "nhảy",
1095 "PickerActionEditKey": "sửa khóa",
1096 "PickerActionModels": "mô hình",
1097 "PickerActionUnavailable": "không khả dụng",
1098 "PickerActionSetKey": "đặt khóa",
1099 "PickerActionConfigured": "đã cấu hình",
1100 "RouteNoModels": "Không có mô hình nào khả dụng.",
1101 "RouteNoModelMatch": "Không có mô hình khớp \"{query}\" — Backspace để xóa.",
1102 "ProviderNoMatchesTitle": "Không có nhà cung cấp khớp",
1103 "ProviderNoMatchesHint": "Thử từ khóa khác hoặc xóa để duyệt.",
1104 "ProviderNoConfiguredTitle": "Chưa cấu hình nhà cung cấp nào",
1105 "ProviderNoConfiguredHint": "Duyệt mọi nhà cung cấp được hỗ trợ hoặc tạo endpoint tùy chỉnh.",
1106 "ProviderNoCatalogModels": "Không có mô hình danh mục nào khả dụng.",
1107 "ProviderExternalActionRevoke": "thu hồi truy cập ngoài",
1108 "ProviderExternalActionChoices": "lựa chọn truy cập ngoài",
1109 "ProviderExternalActionReuseGrok": "dùng lại thông tin Grok bên ngoài",
1110 "ProviderExternalHintCodexReview": "Sau {login}, nhấn Enter để xem các lựa chọn tắt, chỉ đọc và được quản lý.",
1111 "ProviderExternalHintXaiReview": "Nhấn Enter để đăng nhập thiết bị do Codewhale sở hữu; nhấn E để xem việc dùng lại Grok CLI hiện có.",
1112 "ProviderExternalHintXaiApiKey": "Hoặc dùng XAI_API_KEY rồi mở lại trình chọn này.",
1113 "XaiAuthChoiceTitle": " Xác thực xAI ",
1114 "XaiAuthChoiceIntro": "Chọn một nguồn thông tin xác thực rõ ràng. Nội dung khóa không bao giờ được xem là mã thông báo OAuth.",
1115 "XaiAuthChoiceApiKeyOption": "Khóa API xAI — nhập hoặc dán, rồi lưu vào vị trí nhà cung cấp xAI",
1116 "XaiAuthChoiceDeviceOAuthOption": "OAuth thiết bị gốc — đăng nhập bằng trình duyệt/mã thiết bị với bộ nhớ do Codewhale sở hữu",
1117 "ProviderExternalDetailScope": "Bên ngoài: truy cập={access} | nhà cung cấp={provider} | nguồn={source} | phiên bản={version} | {state}",
1118 "ProviderExternalDormant": "không hoạt động",
1119 "ProviderExternalOwnerPath": "Chủ sở hữu/đường dẫn: {owner} | {path}",
1120 "ProviderExternalPinnedPathWarning": "Cảnh báo: đường dẫn thông tin xác thực hiện tại của {owner} đã thay đổi; sự đồng ý vẫn được ghim vào {path}.",
1121 "ProviderExternalSemanticsRevoke": "{semantics} | thu hồi: {revoke}",
1122 "ProviderExternalRevoke": "thu hồi: {revoke}",
1123 "ProviderExternalChoiceTitle": " Truy cập thông tin xác thực ngoài · {provider} ",
1124 "ProviderExternalActionChoose": "chọn",
1125 "ProviderExternalChoiceIntro": "Chọn những gì Codewhale được phép làm với thông tin xác thực thuộc về CLI khác.",
1126 "ProviderExternalDisabledLabel": "Tắt (mặc định)",
1127 "ProviderExternalDisabledDetail": "không dò, đọc, làm mới, dùng mạng hay ghi",
1128 "ProviderExternalReadOnlyLabel": "Chỉ đọc",
1129 "ProviderExternalReadOnlyDetail": "đúng một tệp; bước sau yêu cầu xác nhận rõ ràng",
1130 "ProviderExternalReadOnlySemantics": "chỉ đọc đúng tệp này; không làm mới, không yêu cầu nhà cung cấp danh tính hay khám phá, không ghi hoặc ghi lại tệp ngoài; yêu cầu thông thường tới nhà cung cấp đã chọn có thể dùng token",
1131 "ProviderExternalManagedLabel": "Được quản lý (chưa hỗ trợ)",
1132 "ProviderExternalManagedDetail": "chưa có bộ điều hợp đã duyệt để giữ nguyên lược đồ an toàn",
1133 "ProviderExternalConfirmTitle": " Xác nhận truy cập chỉ đọc chính xác ",
1134 "ProviderExternalActionGrant": "cấp quyền chỉ đọc",
1135 "ProviderExternalOwnerLabel": "CLI sở hữu",
1136 "ProviderExternalExactPathLabel": "Đường dẫn chính xác đã phân giải",
1137 "ProviderExternalSemanticsLabel": "Ngữ nghĩa",
1138 "ProviderExternalRejectUnsafe": "Codewhale sẽ từ chối liên kết tượng trưng, điểm phân tích lại và tệp không thông thường.",
1139 "ProviderExternalRevokeLabel": "Thu hồi",
1140 "ProviderExternalGrantedToast": "Đã cấp quyền chỉ đọc {owner} cho {provider}. Không làm mới, yêu cầu danh tính/khám phá hay ghi tệp ngoài; yêu cầu nhà cung cấp thông thường có thể dùng token.",
1141 "ProviderExternalSaveFailedToast": "Chưa lưu sự đồng ý dùng thông tin xác thực ngoài: {error}",
1142 "ProviderExternalRevokedToast": "Đã thu hồi quyền truy cập thông tin xác thực ngoài cho {provider}",
1143 "ProviderExternalRevokeFailedToast": "Không thể thu hồi quyền truy cập thông tin xác thực ngoài: {error}",
1144 "ThemeSurfaceTitle": "giao diện · xem trước trực tiếp",
1145 "ThemeTreatmentOmbreUnavailable": "Hiệu ứng Ombre không khả dụng — terminal kiểm soát nền",
1146 "ThemeTreatmentFlatActive": "Hiệu ứng Flat — đang hoạt động",
1147 "ThemeTreatmentOmbreActive": "Hiệu ứng Ombre — đang hoạt động",
1148 "FleetRosterHeaderLabel": "fleet",
1149 "FleetRosterTabRoster": "roster",
1150 "FleetRosterTabSetup": "thiết lập",
1151 "FleetRosterWorkers": "worker",
1152 "FleetRosterMembersCount": "{count} thành viên",
1153 "FleetRosterOperatorFirst": "operator dẫn dắt · mô hình phiên chạy Fleet này",
1154 "FleetRosterOperatorRow": "operator · leader",
1155 "FleetReadyNotice": "Fleet đã sẵn sàng · /fleet mở vai trò · /fleet setup tùy chỉnh tuyến",
1156 "FleetProfileIdentityVerifyFailed": "Không thể xác minh danh tính hồ sơ hiện có ({error}); hãy sửa tệp được nêu trước khi lưu.",
1157 "FleetProfileIdConflict": "Id hồ sơ `{id}` đã được {path} sử dụng; hãy soạn lại với vai trò khác hoặc xóa tệp cũ trước.",
1158 "FleetProfileProviderUnconfigured": "Hồ sơ chỉ định nhà cung cấp `{provider}` chưa có thông tin xác thực ({env}); hãy thiết lập trong /provider trước khi lưu.",
1159 "WorkflowStatusWaiting": "chờ",
1160 "WorkflowDebrief": "tổng kết: {done}/{total} đã chốt · {failed} thất bại · {cancelled} đã hủy · {elapsed}",
1161 "WorkflowTranscriptDetails": "bản ghi: JSON đầy đủ của lượt chạy có trong chi tiết công cụ ({details})",
1162 "WorkflowReceiptRole": "vai trò {value}",
1163 "WorkflowReceiptReasoning": "suy luận {value}",
1164 "WorkflowReceiptVia": "qua {value}",
1165 "WorkflowReceiptTokens": "token {value}",
1166 "WorkflowReceiptTools": "công cụ {value}",
1167 "WorkflowReceiptDuration": "thời lượng {value}",
1168 "WorkflowReceiptUnknown": "không rõ",
1169 "WorkflowReceiptProviderReported": "nhà cung cấp báo cáo",
1170 "WorkflowReceiptEstimated": "ước tính",
1171 "SidebarTasksLabel": "Nhiệm vụ",
1172 "SidebarTodoLabel": "Cần làm",
1173 "WorkSurfaceTodoProgress": "{label} {completed}/{total} · còn {remaining}",
1174 "SidebarStopControl": "dừng",
1175 "SidebarDestructiveArmed": "Thao tác phá hủy đã kích hoạt — nhấn Enter để xác nhận hoặc xóa bản nháp để hủy",
1176 "WorkSurfaceStopConfirmHint": "xác nhận dừng · Esc để hủy",
1177 "CoordinationWorkTitle": "Công việc điều phối",
1178 "CoordinationSummaryDecisions": "{count} quyết định",
1179 "CoordinationSummaryContentions": "{count} tranh chấp",
1180 "CoordinationSummaryReconciled": "{count} mục đã hòa giải",
1181 "CoordinationSchema": "Lược đồ {value}",
1182 "CoordinationSequence": "trình tự {value}",
1183 "CoordinationPerSectionLimit": "tối đa {limit} mục mỗi phần",
1184 "CoordinationDecisionsHeading": "Các quyết định",
1185 "CoordinationNone": "Không có",
1186 "CoordinationNoneValue": "không có",
1187 "CoordinationStatus": "trạng thái {status}",
1188 "CoordinationOwner": "chủ sở hữu {owner}",
1189 "CoordinationVersion": "phiên bản {version}",
1190 "CoordinationWriteClaimsHeading": "Yêu cầu ghi",
1191 "CoordinationIsolated": "đã tách biệt",
1192 "CoordinationSharedWorkspace": "không gian làm việc dùng chung",
1193 "CoordinationPaths": "đường dẫn {paths}",
1194 "CoordinationContracts": "hợp đồng {contracts}",
1195 "CoordinationContentionsHeading": "Tranh chấp",
1196 "CoordinationClaimant": "bên yêu cầu {claimant}",
1197 "CoordinationDisposition": "hướng xử lý {disposition}",
1198 "CoordinationNeutralReconciliationHeading": "Hòa giải trung lập",
1199 "CoordinationCandidates": "{count} ứng viên",
1200 "CoordinationRetry": "thử lại {count}/{limit}",
1201 "CoordinationReviewer": "người đánh giá {reviewer}",
1202 "CoordinationVerifier": "người xác minh {verifier}",
1203 "CoordinationVerification": "xác minh {verification}",
1204 "CoordinationContextProjectionsHeading": "Phép chiếu ngữ cảnh",
1205 "CoordinationContextDecisions": "quyết định {decisions}",
1206 "CoordinationBytes": "{count} byte",
1207 "CoordinationDeduplicated": "{count} mục đã loại trùng",
1208 "CoordinationOmitted": "{count} mục đã bỏ qua",
1209 "CoordinationActiveHotPathsHeading": "Đường dẫn nóng đang hoạt động",
1210 "CoordinationActiveClaims": "{count} yêu cầu đang hoạt động",
1211 "CoordinationMetricsNoteHeading": "Ghi chú chỉ số",
1212 "CoordinationMetricsNoAuthoritativeSource": "tăng trưởng và tuyến/chi phí giữ giá trị null khi sổ cái điều phối không có nguồn có thẩm quyền",
1213 "CoordinationStatusProposed": "được đề xuất",
1214 "CoordinationStatusAccepted": "đã chấp nhận",
1215 "CoordinationStatusSuperseded": "đã thay thế",
1216 "ComposerSlashMenuHint": " enter:chạy · tab:hoàn thành · ↑↓:chọn · esc:gõ tiếp ",
1217 "ApprovalRepoLawBadge": "LUẬT REPO",
1218 "ApprovalRepoLawTitle": "Constitution của repo",
1219 "ApprovalRepoLawWarning": "Luật repo yêu cầu xác nhận trong các chế độ có bước phê duyệt.",
1220 "ApprovalRepoLawRuleLabel": "Quy tắc ",
1221 "FilePickerMatchSingular": "@ đính kèm · 1 kết quả",
1222 "FilePickerMatchesPlural": "@ đính kèm · {count} kết quả",
1223 "FilePickerScanning": "Đang quét không gian làm việc…",
1224 "BehavioralTipPlanning": "Đang lập kế hoạch? {key} chuyển sang chế độ Plan",
1225 "BehavioralTipBackgroundReceipt": "Biên nhận nằm trong bảng Work — {key} mở trình kiểm tra",
1226 "BehavioralTipClearedInput": "Đã xóa · {chord} để khôi phục",
1227 "BehavioralTipMcpValidation": "{command} khởi động máy chủ và cho biết nguyên nhân",
1228 "BehavioralTipRepeatedCommand": "{command} có thể ghim lệnh này",
1229 "SettingLockedDuringTurn": "{setting} bị khóa khi một lượt đang chạy — hãy nhấn Esc để ngắt trước",
1230 "SettingSubjectMode": "Chế độ",
1231 "SettingSubjectThinking": "Suy nghĩ",
1232 "SettingSubjectModel": "Mô hình",
1233 "SettingSubjectModelAndThinking": "Mô hình và suy nghĩ",
1234 "SettingSubjectProvider": "Nhà cung cấp",
1235 "SettingSubjectPermissions": "Quyền",
1236 "ThinkingControlledByAutoRouting": "Suy nghĩ do định tuyến mô hình tự động điều khiển; hãy chọn một mô hình cố định trước.",
1237 "SavedAsStartupDefault": "đã lưu làm mặc định khi khởi động",
1238 "ModeAlreadyActiveSavedAsDefault": "Đang ở chế độ {mode} — đã lưu làm mặc định khi khởi động.",
1239 "StartupDefaultNotSaved": "Không lưu được {setting}: {error}",
1240 "StartupDefaultSubjectMode": "chế độ khởi động",
1241 "StartupDefaultSubjectThinking": "mức suy nghĩ",
1242 "StartupDefaultSubjectModel": "mô hình",
1243 "StartupDefaultSubjectAll": "các mặc định khi khởi động",
1244 "SessionsRailTitle": "Phiên",
1245 "SessionsRailEmpty": "Chưa có phiên nào trong workspace này",
1246 "SessionsRailBrowseAll": "Xem tất cả phiên",
1247 "SessionsRailShowingCount": "{shown} trên {total} — xem tất cả",
1248 "SessionsRailUnavailable": "Không đọc được phiên: {error}",
1249 "SessionsActionArchive": "lưu trữ",
1250 "SessionsActionShowArchived": "đã lưu trữ",
1251 "SessionsArchived": "Đã lưu trữ phiên {id}",
1252 "SessionsRestored": "Đã khôi phục phiên {id}",
1253 "SessionsArchiveFailed": "Lưu trữ thất bại: {error}",
1254 "SessionsShowingArchived": "Đang hiển thị phiên đã lưu trữ",
1255 "SessionsHidingArchived": "Đang ẩn phiên đã lưu trữ",
1256 "SessionsArchivedCompact": "đã lưu trữ",
1257 "KbReasoningDetail": "Open reasoning detail for the selected or current turn",
1258 "KbTurnInspector": "Mở Trình kiểm tra lượt (Turn Inspector)",
1259 "CmdTurnInspectDescription": "Open the whole-turn inspector",
1260 "CmdAutomationDescription": "Quản lý tự động hóa theo lịch bền vững",
1261 "AutomationUsage": "Cách dùng: /automation [list|show <id>|pause <id>|resume <id>|delete <id> [--confirm <token>]|run <id>]",
1262 "AutomationManagerUnavailable": "Trình quản lý tự động hóa không khả dụng trong phiên này.",
1263 "AutomationListFailed": "Không thể liệt kê các tự động hóa: {error}",
1264 "AutomationActionFailed": "Không thể {action} tự động hóa {id}: {error}",
1265 "AutomationEmpty": "Không có tự động hóa nào đã lên lịch. Dùng công cụ `automation` để tạo một tự động hóa.",
1266 "AutomationListHeading": "Tự động hóa đã lên lịch",
1267 "AutomationNoun": "Tự động hóa",
1268 "AutomationStatusLabel": "trạng thái",
1269 "AutomationStatusActive": "đang hoạt động",
1270 "AutomationStatusPaused": "đã tạm dừng",
1271 "AutomationRunStatusQueued": "đang chờ",
1272 "AutomationRunStatusRunning": "đang chạy",
1273 "AutomationRunStatusCompleted": "đã hoàn tất",
1274 "AutomationRunStatusFailed": "thất bại",
1275 "AutomationRunStatusCanceled": "đã hủy",
1276 "AutomationActionInspect": "kiểm tra",
1277 "AutomationActionPause": "tạm dừng",
1278 "AutomationActionResume": "tiếp tục",
1279 "AutomationActionDelete": "xóa",
1280 "AutomationActionRun": "chạy",
1281 "AutomationActionPaused": "đã tạm dừng",
1282 "AutomationActionResumed": "đã tiếp tục",
1283 "AutomationNextLabel": "lần tới",
1284 "AutomationNameLabel": "tên",
1285 "AutomationPromptLabel": "chỉ dẫn",
1286 "AutomationCwdLabel": "thư mục làm việc",
1287 "AutomationModeLabel": "chế độ",
1288 "AutomationAllowShellLabel": "cho phép shell",
1289 "AutomationTrustModeLabel": "chế độ tin cậy",
1290 "AutomationAutoApproveLabel": "tự động phê duyệt",
1291 "AutomationRruleLabel": "quy tắc lặp",
1292 "AutomationDeliveryLabel": "phân phối",
1293 "AutomationLastLabel": "lần trước",
1294 "AutomationRecentRunsLabel": "lần chạy gần đây",
1295 "AutomationNoRuns": "không có lần chạy nào được ghi lại",
1296 "AutomationRunsUnavailable": "không thể xem các lần chạy",
1297 "AutomationTaskLabel": "tác vụ",
1298 "AutomationMutationReceipt": "{name} — {action} ({status_label}: {status})",
1299 "AutomationRunEnqueued": "Lần chạy tự động hóa {id} đã được đưa vào hàng đợi: {status} (tác vụ {task})",
1300 "AutomationDeletePreview": "Thao tác xóa chưa được xác nhận. Chưa có gì bị xóa.\nTự động hóa: {id} ({name})\nLần chạy đã ghi: {run_count}\nĐể xóa định nghĩa và lịch sử chạy, hãy chạy:\n{command}",
1301 "AutomationDeleteConfirmationStale": "Xác nhận xóa không còn khớp với tự động hóa {id}; chưa có gì bị xóa. Xem lại trạng thái hiện tại bằng {command}.",
1302 "AutomationDeleted": "Đã xóa tự động hóa {id} ({name}). Số lần chạy đã ghi bị xóa: {run_count}."
1303 }
1304
1304 lines JSON