返回 CodeWhale
vi.json
1 {
2 "PetHabitatTitle": "CODEWHALE / WHALESONG · Một môi trường sống chung",
3 "PetHabitatHints": "{back} quay lại · {sound} âm thanh · {browser} giao diện · {window} cửa sổ",
4 "PetHabitatQueued": "Đã gửi đến môi trường sống chung. /pet on mở chế độ xem toàn màn hình.",
5 "PetWatchSoundOn": "Âm thanh bật",
6 "PetWatchSoundOff": "Âm thanh tắt",
7 "PetWatchSoundPaused": "Âm thanh tạm dừng",
8 "PetWatchSoundUnavailable": "Âm thanh Codewhale đã dừng. Hãy kiểm tra FFmpeg (ffplay) và đầu ra âm thanh, rồi bật lại âm thanh.",
9 "CmdPetDescription": "Giao màn hình cho thú cưng Codewhale khi đang làm việc",
10 "PetModeOn": "Đã bật chế độ thú cưng. Môi trường sống chiếm màn hình khi Codewhale làm việc; Esc quay lại ô soạn.",
11 "PetModeOff": "Đã tắt chế độ thú cưng. Thú cưng vẫn sống trong trình đồng hành; /pet bật lại.",
12 "PetModeOnLabel": "chế độ thú cưng bật",
13 "PetModeOffLabel": "chế độ thú cưng tắt",
14 "PetViewOpen": "môi trường sống đang mở",
15 "PetViewClosed": "môi trường sống đã đóng",
16 "PetWatchRestored": "/pet đã khôi phục môi trường của phiên này. Đang chờ dữ liệu đo mới.",
17 "PetWatchStorageUnavailable": "Watch không thể khôi phục hoặc lưu môi trường này. Các tệp hiện có được giữ nguyên. Dùng {command} để xuất lần chạy này.",
18 "PetWatchExported": "Đã lưu bản ghi Watch: {path}",
19 "PetWatchExportFailed": "Không thể lưu bản ghi Watch. Bản ghi vẫn còn trong bộ nhớ.",
20 "PetWatchExportQueued": "Đang lưu bản ghi Watch…",
21 "PetWatchExportUnavailable": "Mở /pet trong một phiên đã lưu hoặc đợi quá trình xuất hiện tại hoàn tất.",
22 "PetUnobserved": "chưa quan sát",
23 "PetDozing": "ngủ gật",
24 "PetWatchUnavailable": "Đã tạm dừng dữ liệu thú cưng. /pet on sẽ thử lại.",
25 "SessionArchiveExported": "Đã xuất phiên",
26 "SessionArchiveSizes": "số mục / dung lượng chưa nén / tệp lưu trữ",
27 "SessionArchiveNoArtifacts": "Không tìm thấy tệp sản phẩm thông thường trong phiên này.",
28 "SessionArchiveRestoreHint": "Mở bản ghi đã giải nén bằng /load <session.json>; /resume chỉ nhập cuộc hội thoại. Các sản phẩm đã giải nén vẫn là những tệp riêng.",
29 "ExtensionsActionAdd": "thêm",
30 "ExtensionsActionEnable": "bật",
31 "ExtensionsActionEdit": "Sửa",
32 "ExtensionsHooksAddLabel": "Thêm hook",
33 "ExtensionsHooksAddDescription": "Mở tệp hook của dự án này trong trình soạn thảo",
34 "ExtensionsActionReload": "tải lại",
35 "ExtensionsActionConnect": "kết nối",
36 "ExtensionsActionReconnect": "kết nối lại",
37 "ExtensionsActionReauth": "xác thực lại",
38 "ExtensionsActionDiagnose": "chẩn đoán",
39 "ExtensionsActionManage": "quản lý",
40 "ExtensionsActionFocus": "tiêu điểm",
41 "ExtensionsActionFold": "thu gọn",
42 "ExtensionsActionTabs": "thẻ",
43 "ExtensionsCompatibilityFull": "đầy đủ",
44 "ExtensionsCompatibilityPartial": "một phần",
45 "ExtensionsComponentBrowserDriver": "trình điều khiển trình duyệt",
46 "ExtensionsComponentNativeRuntime": "môi trường chạy gốc",
47 "ExtensionsComponentSandboxRuntime": "môi trường chạy hộp cát",
48 "ExtensionsGroupBuiltIn": "Tích hợp sẵn",
49 "ExtensionsGroupConfigured": "Đã cấu hình",
50 "ExtensionsGroupProblems": "Sự cố",
51 "ExtensionsGroupRecommended": "Đề xuất",
52 "ExtensionsGroupServers": "Máy chủ",
53 "ExtensionsGroupNeedsAttention": "Cần chú ý",
54 "ExtensionsGroupNeedsLogin": "Cần đăng nhập",
55 "ExtensionsGroupStatus": "{count} mục · Enter để thu gọn",
56 "ExtensionsGroupUser": "Người dùng",
57 "ExtensionsGroupWorkspace": "Không gian làm việc",
58 "ExtensionsHookDetail": "hết giờ: {timeout} giây · nền: {background} · tiếp tục khi lỗi: {continue_on_error}",
59 "ExtensionsHookFallback": "hook {event}",
60 "ExtensionsHooksConfiguration": "Cấu hình hook",
61 "ExtensionsInventoryAgents": "Tác nhân: {count}",
62 "ExtensionsInventoryCommands": "Lệnh: {count}",
63 "ExtensionsInventoryHooks": "Hook: {count}",
64 "ExtensionsInventoryMcp": "MCP: {count}",
65 "ExtensionsInventoryNone": "Không có thành phần được hỗ trợ",
66 "ExtensionsInventorySkills": "Kỹ năng: {count}",
67 "ExtensionsMarketplaceDetail": "nhà phát hành: {publisher} · cấp: {tier} · có thể cài: {installable}",
68 "ExtensionsMarketplaceUnavailable": "Không dùng được bộ nhớ của chợ plugin",
69 "ExtensionsMcpEmpty": "Chưa cấu hình máy chủ MCP",
70 "ExtensionsMcpBrowse": "Xem các máy chủ được gợi ý",
71 "ExtensionsMcpDetail": "công cụ: {tools} · tài nguyên: {resources} · lời nhắc: {prompts}",
72 "ExtensionsMcpNotInspected": "Chưa kiểm tra trong bản chụp này · Enter tải lại và kết nối các máy chủ đã cấu hình",
73 "ExtensionsMcpRefresh": "Đã cấu hình {count} máy chủ MCP; mở /mcp để làm mới ảnh chụp này",
74 "ExtensionsMcpSummary": "{transport} · công cụ: {tools} · tài nguyên: {resources}",
75 "ExtensionsNoItems": "Không có mục nào trong thẻ này",
76 "ExtensionsNoMatches": "Không có kết quả khớp “{query}”",
77 "ExtensionsPluginDetail": "{inventory} · độ tin cậy: {trust} · tính tương thích: {compatibility} · chẩn đoán: {diagnostics}",
78 "ExtensionsProductBrowserUseDescription": "Quy trình điều khiển trình duyệt được đóng gói dưới dạng Kỹ năng tác nhân.",
79 "ExtensionsProductChromeDescription": "Kiểm tra và điều khiển phiên Chrome cục bộ qua MCP chính thức.",
80 "ExtensionsProductDetail": "nhà phát hành: {publisher} · thành phần: {components} · nguồn: {source}",
81 "ExtensionsProductPlaywrightDescription": "Tự động hóa trình duyệt dựa trên Playwright MCP của Microsoft.",
82 "ExtensionsProductCodewhaleComputerUseDescription": "Nhìn màn hình và điều khiển: điều khiển ưu tiên trợ năng, ảnh chụp, thu phóng và ghi màn hình, cùng máy tính từ xa qua ssh.",
83 "ExtensionsStateFirstParty": "Có sẵn trong Codewhale",
84 "ExtensionsProductSandboxDescription": "Lớp cô lập tiến trình cho các lệnh cục bộ do plugin cung cấp.",
85 "ExtensionsSearchLabel": "Tìm kiếm: ",
86 "ExtensionsSkillRootCompatibleGlobal": "Toàn cục tương thích ({harness})",
87 "ExtensionsSkillRootCompatibleProject": "Dự án tương thích ({harness})",
88 "ExtensionsSkillRootConfigured": "Thư mục đã cấu hình",
89 "ExtensionsSkillRootGlobal": "Kỹ năng Codewhale toàn cục",
90 "ExtensionsSkillRootProject": "Kỹ năng dự án Codewhale",
91 "ExtensionsSkillRootRegistryCache": "Bộ nhớ đệm registry",
92 "ExtensionsSkillRootReviewedPlugin": "Plugin đã được xem xét",
93 "ExtensionsStateAvailable": "có sẵn",
94 "ExtensionsStateBetaCandidate": "ứng viên beta",
95 "ExtensionsStateConnected": "đã kết nối",
96 "ExtensionsStateEnabled": "đã bật",
97 "ExtensionsStateEnabledUntrusted": "đã bật, chưa tin cậy",
98 "ExtensionsStateError": "lỗi",
99 "ExtensionsStateInactive": "không hoạt động",
100 "ExtensionsStateInapplicable": "không áp dụng",
101 "ExtensionsStateInvalid": "không hợp lệ",
102 "ExtensionsStateNotInspected": "chưa kiểm tra",
103 "ExtensionsStateRejected": "bị từ chối",
104 "ExtensionsStateReviewedCandidate": "ứng viên đã xem xét",
105 "ExtensionsStateUnderEvaluation": "đang đánh giá",
106 "ExtensionsStateUnstaged": "chưa chuẩn bị",
107 "ExtensionsStateUnsupported": "không được hỗ trợ",
108 "ExtensionsStateWarning": "cảnh báo",
109 "ExtensionsTabHooks": "Hook",
110 "ExtensionsTabMarketplace": "Chợ",
111 "ExtensionsTabMarketplaceCompact": "Chợ",
112 "ExtensionsTabPlugins": "Plugin",
113 "ExtensionsTierCommunity": "cộng đồng",
114 "ExtensionsTierCurated": "được tuyển chọn",
115 "ExtensionsTierOfficial": "chính thức",
116 "ExtensionsTierPartner": "đối tác",
117 "ExtensionsTitle": "Tiện ích mở rộng",
118 "ExtensionsTrustCapabilitiesChanged": "khả năng đã thay đổi",
119 "ExtensionsTrustContentChanged": "nội dung đã thay đổi",
120 "ExtensionsTrustNotReviewed": "chưa xem xét",
121 "ExtensionsTrustTrusted": "đáng tin cậy",
122 "ExtensionsValueNo": "không",
123 "ExtensionsValueYes": "có",
124 "ComposerPlaceholder": "Nhập tin nhắn…",
125 "ComposerPlaceholderFollowUp": "Nhập tin theo sau…",
126 "ComposerPlaceholderSendNow": "Enter gửi ngay · nhập thêm",
127 "ComposerHintSendWithQueue": "↵ gửi ({count} đang chờ)",
128 "ComposerHintQueue": "↵ gửi sau lượt này",
129 "ComposerHintQueueWithCount": "↵ gửi sau lượt này ({count} đang chờ)",
130 "ComposerHintOfflineQueue": "↵ lưu để gửi sau",
131 "ComposerHintOfflineConnect": "↵ lưu để gửi sau · /provider kết nối",
132 "ComposerHintSendNow": "↵ gửi ngay",
133 "ComposerHintSendIntoTurn": "↵ gửi vào lượt này",
134 "PendingSendingIntoTurnPrefix": " ↳ Đang gửi vào lượt này: ",
135 "PendingCouldNotSendIntoTurnPrefix": " ↳ Không gửi được vào lượt này: ",
136 "PendingEditingFollowUpPrefix": " ↳ Đang sửa tin theo sau: ",
137 "PendingQueuedOnePrefix": "Đang chờ #1: ",
138 "PendingQueuedManyPrefix": "Đang chờ {count} · tiếp: ",
139 "PendingSendNowControls": "Enter gửi ngay · {key} sửa tin cuối",
140 "PendingSendNowDropControls": "Enter gửi ngay · {key} sửa · /queue drop 1",
141 "PendingEscRestore": " Esc khôi phục tin theo sau đang chờ",
142 "PendingQueuedFollowUpPrefix": " ↳ Tin theo sau đang chờ #{number}: ",
143 "PendingInputsHeader": "Nội dung chờ gửi",
144 "PendingContextHeader": "Ngữ cảnh cho lần gửi tiếp",
145 "ToastQueuedFollowUp": "Đã xếp hàng. Sẽ gửi sau lượt này.",
146 "ToastQueuedFollowUpCount": "Đã xếp hàng ({count} đang chờ). Sẽ gửi sau lượt này.",
147 "ToastQueuedOffline": "Đã lưu. Kết nối nhà cung cấp để gửi.",
148 "ToastSentIntoTurn": "Đã gửi vào lượt này.",
149 "ToastCouldNotSendIntoTurn": "Không gửi được vào lượt này; vẫn nằm trong hàng đợi.",
150 "ToastHookBlockedFollowUp": "Một hook đã chặn tin theo sau; nó vẫn nằm trong hàng đợi.",
151 "ToastOfflineQueuedCount": "Ngoại tuyến: đã lưu {count} để gửi sau.",
152 "ComposerDispatchFailedRestored": "Chưa gửi được tin nhắn ({error}); đã khôi phục vào ô soạn thảo.",
153 "DispatchFailedQueued": "Gửi thất bại ({error}); giữ lại {count} tin nhắn theo dõi trong hàng đợi.",
154 "DispatchFailedInitial": "Không thể gửi lời nhắc ban đầu: {error}",
155 "HistorySearchPlaceholder": "Tìm kiếm lịch sử câu lệnh...",
156 "HistorySearchTitle": "Tìm kiếm lịch sử",
157 "HistoryHintMove": "Lên/Xuống để di chuyển",
158 "HistoryHintAccept": "Enter để chấp nhận",
159 "HistoryHintRestore": "Esc để khôi phục",
160 "HistoryNoMatches": " Không tìm thấy kết quả",
161 "TranscriptReasoningExpand": "mở rộng",
162 "TelemetryNoticeDefaultOn": "Báo cáo sử dụng được bật theo mặc định. Chia sẻ tổng số phiên bản, nền tảng, phiên, tính năng và lỗi với Codewhale và bên xử lý PostHog. Không thu thập nội dung hay IP. docs/TELEMETRY.md Tắt: codewhale config set telemetry false",
163 "TelemetryNoticeHeadline": "Báo cáo sử dụng Codewhale",
164 "TelemetryNoticeBody": "Codewhale đếm: phiên bản bạn chạy, hệ điều hành và họ CPU, thời lượng và kết\nquả phiên, cùng số liệu tổng hợp về tính năng và lỗi.\n\nHệ thống không bao giờ thu thập cuộc trò chuyện, mã nguồn, prompt, tệp, tên\ntệp, kho mã hoặc nhánh, nội dung mô hình hay thông tin đăng nhập của bạn — và\nkhông bao giờ gửi dòng thời gian hoạt động của tác nhân theo lượt hoặc công cụ.\n\nBạn chỉ được nhận diện bằng một ID ngẫu nhiên lưu trên máy này, được thay\nmới sau mỗi 90 ngày. Đổi ý bất cứ lúc nào:\n codewhale config set telemetry false\n\nLược đồ đầy đủ theo từng trường: docs/TELEMETRY.md\n\nBáo cáo sử dụng được bật theo mặc định. Codewhale và PostHog xử lý các số liệu này khi việc gửi được cấu hình. Không thu thập IP.",
165 "TelemetryNoticeCompactBody": "Số liệu: phiên bản, hệ thống/CPU, thời lượng/kết quả và tổng tính năng/lỗi.\nID cục bộ ngẫu nhiên đổi mỗi 90 ngày.\nKhông bao giờ: trò chuyện/mã/prompt/tệp/tên, nội dung mô hình/thông tin đăng nhập, lượt/công cụ.\nLược đồ: docs/TELEMETRY.md\nTắt: codewhale config set telemetry false\nBáo cáo sử dụng được bật theo mặc định. Codewhale và PostHog xử lý các số liệu này khi việc gửi được cấu hình. Không thu thập IP.",
166 "TelemetryNoticeChoiceKeep": "Có, tiếp tục đếm ẩn danh",
167 "TelemetryNoticeChoiceDisable": "Không, tắt theo dõi",
168 "TelemetryNoticeActionChoose": "chọn",
169 "TelemetryNoticeActionConfirm": "xác nhận",
170 "TelemetryNoticeActionExit": "thoát",
171 "TelemetryNoticeReceiptEnabled": "Thống kê sử dụng ẩn danh đang bật. Hội thoại và mã nguồn không bao giờ được thu thập. Thay đổi trong /settings; lược đồ: docs/TELEMETRY.md",
172 "TelemetryNoticeReceiptDisabled": "Đếm lượt sử dụng ẩn danh đã tắt. Hệ thống sẽ không hỏi lại.",
173 "TelemetryNoticeReceiptEnabledUnsaved": "Thống kê sử dụng ẩn danh đang bật cho phiên này. Codewhale không thể lưu thông báo nên sẽ hiển thị lại. Thay đổi trong /settings; lược đồ: docs/TELEMETRY.md",
174 "TelemetryNoticeReceiptDisabledUnsaved": "Đếm lượt sử dụng ẩn danh đang tắt cho phiên này. Codewhale không thể lưu lựa chọn nên sẽ hỏi lại vào lần khởi động tới.",
175 "TelemetryPreferenceEnabledNextLaunch": "Thống kê sử dụng ẩn danh sẽ bật vào lần khởi động tới. Hội thoại và mã nguồn không bao giờ được thu thập.",
176 "TelemetryPreferenceDisabled": "Thống kê sử dụng ẩn danh đã tắt. Dữ liệu đo từ xa cục bộ đã được xóa.",
177 "TelemetryPreferenceDisabledWithWarning": "Thống kê sử dụng ẩn danh đã tắt, nhưng một phần dọn dẹp cần được chú ý: {detail}",
178 "TelemetryPreferenceDisabledForSession": "Thống kê sử dụng ẩn danh đã tắt cho phiên này, nhưng tùy chọn chưa được lưu và có thể bật lại vào lần khởi động tới: {detail}",
179 "TelemetryPreferenceSaveFailed": "Không thể thay đổi tùy chọn đo từ xa một cách an toàn: {detail}",
180 "StatusPickerTitle": " Dòng trạng thái ",
181 "StatusPickerInstruction": "Chọn các thành phần bạn muốn hiển thị ở cuối màn hình:",
182 "StatusPickerActionToggle": "bật/tắt ",
183 "StatusPickerActionAll": "tất cả ",
184 "StatusPickerActionNone": "không ",
185 "StatusPickerActionSave": "lưu ",
186 "StatusPickerActionCancel": "huỷ ",
187 "HotbarSetupTitle": " Thiết lập Hotbar ",
188 "HotbarSetupSourceApp": "ứng dụng",
189 "HotbarSetupSourceSlash": "lệnh",
190 "HotbarSetupSourceMcp": "MCP",
191 "HotbarSetupSourceSkill": "kỹ năng",
192 "HotbarSetupSourcePlugin": "plugin",
193 "HotbarSetupStatusDisabled": "đã tắt",
194 "HotbarSetupStatusPrefill": "điền sẵn",
195 "HotbarSetupStatusReady": "sẵn sàng",
196 "HotbarSetupDirtyModified": "đã sửa",
197 "HotbarSetupDirtyClean": "chưa đổi",
198 "HotbarSetupNoAction": "Không có thao tác",
199 "HotbarSetupConfirmDisable": "Tắt Hotbar và xóa toàn bộ vị trí? (y/n)",
200 "HotbarSetupStatusLine": "ô {slot} | {action} | {dirty}",
201 "HotbarSetupSlotOutOfRange": "Ô Hotbar {slot} nằm ngoài 1-{max}",
202 "HotbarSetupNoActionSelected": "Chưa chọn thao tác.",
203 "HotbarSetupCannotAssign": "Không thể gán {action}: {reason}",
204 "HotbarSetupNoActions": "Không có thao tác Hotbar nào khả dụng.",
205 "HotbarSetupRecommended": "gợi ý",
206 "HotbarSetupEmptySlot": "trống",
207 "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ỷ",
208 "HotbarActionVoiceToggleName": "Nhập giọng nói",
209 "HotbarActionVoiceToggleDescription": "Bật/tắt ghi âm từ micrô của terminal.",
210 "HotbarActionSessionCompactName": "Nén phiên",
211 "HotbarActionSessionCompactDescription": "Nén ngữ cảnh cuộc trò chuyện hiện tại.",
212 "HotbarActionModePlanName": "Chế độ Plan",
213 "HotbarActionModePlanDescription": "Lập kế hoạch trước khi hành động.",
214 "HotbarActionModeAgentName": "Chế độ Work",
215 "HotbarActionModeAgentDescription": "Làm việc trực tiếp trong phiên hiện tại.",
216 "HotbarActionModeYoloName": "Toàn quyền (Act)",
217 "HotbarActionModeYoloDescription": "Tương thích: Act + toàn quyền (không phải chế độ riêng).",
218 "HotbarActionReasoningCycleName": "Đổi mức suy luận",
219 "HotbarActionReasoningCycleDescription": "Luân phiên mức suy luận đã cấu hình cho nhà cung cấp đang hoạt động.",
220 "HotbarActionReasoningCycleAutoDisabled": "Mức suy luận do định tuyến mô hình tự động kiểm soát.",
221 "HotbarActionSidebarToggleName": "Bật/tắt thanh bên",
222 "HotbarActionSidebarToggleDescription": "Hiển thị hoặc ẩn thanh bên.",
223 "HotbarActionFileTreeToggleName": "Bật/tắt cây tệp",
224 "HotbarActionFileTreeToggleDescription": "Hiển thị hoặc ẩn cây tệp của workspace.",
225 "HotbarActionPaletteOpenName": "Bảng lệnh",
226 "HotbarActionPaletteOpenDescription": "Mở bảng lệnh.",
227 "HotbarActionTrustToggleName": "Bật/tắt tin cậy",
228 "HotbarActionTrustToggleDescription": "Bật hoặc tắt chế độ tin cậy của workspace.",
229 "ConfigTitle": "Cấu hình",
230 "ConfigPreviewLabel": "Xem trước: ",
231 "ConfigHintExternalCredentials": "Tệp thông tin xác thực mà nhà cung cấp này được đọc, ở mức truy cập nào và cách thu hồi.",
232 "ConfigModalTitle": " Cấu hình ",
233 "ConfigSearchPlaceholder": "Nhập để lọc kết quả",
234 "ConfigNoSettings": " Không có cài đặt nào khả dụng.",
235 "ConfigNoMatchesPrefix": " Không có cài đặt nào khớp với ",
236 "ConfigFilteredSettings": " Cài đặt đã lọc",
237 "ConfigShowing": " Đang hiển thị",
238 "ConfigFooterDefault": " gõ=lọc, Lên/Xuống=chọn, Enter=sửa, Esc=đóng ",
239 "ConfigFooterScrollable": " gõ=lọc, Lên/Xuống=chọn, Enter=sửa, PgUp/PgDn=cuộn, Esc=đóng ",
240 "ConfigFooterFiltered": " gõ=lọc, Backspace=xóa, Ctrl+U/Esc=xóa sạch, Enter=sửa ",
241 "ConfigSectionProvider": "Nhà cung cấp",
242 "ConfigSectionModel": "Mô hình",
243 "ConfigSectionPermissions": "Quyền hạn",
244 "ConfigSectionNetwork": "Mạng",
245 "ConfigSectionDisplay": "Hiển thị",
246 "ConfigSectionComposer": "Soạn thảo",
247 "ConfigSectionSidebar": "Thanh bên",
248 "ConfigSectionHistory": "Lịch sử",
249 "ConfigSectionMcp": "MCP",
250 "ConfigSectionFleet": "Fleet",
251 "ConfigSectionWorkflow": "Quy trình làm việc",
252 "ConfigSectionSession": "Phiên",
253 "ConfigSectionLegacy": "Kế thừa",
254 "ConfigSectionExperimental": "Thử nghiệm",
255 "ConfigScopeSession": "PHIÊN",
256 "ConfigScopeSaved": "ĐÃ LƯU",
257 "ConfigCommandSource": "{value} (nguồn: {source})",
258 "ConfigCommandInvalidValue": "Giá trị '{value}' không hợp lệ cho {key}. Hãy dùng: {choices}.",
259 "ConfigSearchUpdated": "search.provider = {value} ({scope}; các lệnh web_search tiếp theo dùng nhà cung cấp hiệu lực sau khi áp dụng biến môi trường)",
260 "ConfigPromptSuggestionUpdated": "prompt_suggestion = {value} ({scope}; gợi ý văn bản mờ được áp dụng sau các lượt tiếp theo)",
261 "ConfigNotificationsSetHint": "Đặt bằng /config notifications <key> <value> [--save].",
262 "ConfigNotificationUpdated": "notifications.{key} = {value} ({scope}; áp dụng cho các cảnh báo tiếp theo)",
263 "ConfigNotificationsWholeNumber": "notifications.threshold_secs phải là số nguyên",
264 "ConfigAuditSearchProvider": "Ghi [search] provider; các lệnh web_search tiếp theo vẫn tuân theo biến môi trường.",
265 "ConfigAuditPromptSuggestion": "Ghi prompt_suggestion ở cấp cao nhất; gợi ý văn bản mờ vẫn cần bật riêng.",
266 "ConfigAuditNotifications": "Ghi các giá trị vô hướng [notifications] và áp dụng cho cảnh báo hoàn tất lượt tiếp theo.",
267 "ConfigHelpDiscoverable": " Các khóa config.toml có thể xem: `/config search.provider`, `/config prompt_suggestion`, `/config notifications`. Dùng `--save` để lưu lâu dài.",
268 "ConfigEditCancelled": "Đã hủy chỉnh sửa",
269 "ConfigEditTitlePrefix": "Sửa ",
270 "ConfigEditScopeLabel": "Phạm vi: ",
271 "ConfigEditCurrentLabel": "Hiện tại: ",
272 "ConfigEditHintLabel": "Gợi ý: ",
273 "ConfigEditNewLabel": "Mới: ",
274 "ConfigEditFooter": " Enter=áp dụng, Esc=hủy, Ctrl+U=xóa, Ctrl+A=tất cả, ←/→=di chuyển ",
275 "ConfigLocalePartialBadge": "dịch một phần",
276 "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.",
277 "ConfigRowEffective": " (hiệu lực {currency})",
278 "ConfigDefaultValue": "(mặc định)",
279 "ConfigDefaultReasoning": "(cấu hình/mặc định)",
280 "ConfigUnavailable": "(không khả dụng)",
281 "ConfigLabelProvider": "Nhà cung cấp đang dùng",
282 "ConfigLabelBaseUrlDeepseek": "URL API nhà cung cấp (tuyến DeepSeek)",
283 "ConfigLabelProviderUrl": "URL API nhà cung cấp",
284 "ConfigHintProviderUrl": "Điểm cuối hiện tại của nhà cung cấp; Xiaomi: gói token | trả theo mức dùng | URL tùy chỉnh",
285 "ConfigLabelModel": "Mô hình đang dùng của nhà cung cấp",
286 "ConfigLabelFastModel": "Mô hình nhanh (suy ra)",
287 "ConfigLabelDefaultModel": "Mô hình dự phòng cũ (chỉ tuyến DeepSeek)",
288 "ConfigLabelReasoningEffort": "Mức suy luận",
289 "ConfigLabelApprovalMode": "Quyền của phiên này",
290 "ConfigLabelPermissionPosture": "Quyền của phiên mới",
291 "ConfigLabelApprovalPolicy": "Quyền của phiên mới (cấu hình)",
292 "ConfigLabelManagedApprovalPolicy": "Quyền của phiên mới (được quản lý)",
293 "ConfigLabelDefaultMode": "Chế độ khởi động",
294 "ConfigLabelAllowShell": "Quyền truy cập shell",
295 "ConfigLabelManagedAllowShell": "Quyền truy cập shell (được quản lý)",
296 "ConfigLabelTelemetry": "Thống kê sử dụng ẩn danh",
297 "ConfigHintTelemetry": "Tổng số phiên bản, phiên, tính năng và lỗi gửi tới Codewhale và PostHog; không bao giờ gửi nội dung hay IP. docs/TELEMETRY.md",
298 "ConfigValueTelemetryOn": "Bật",
299 "ConfigValueTelemetryOff": "Tắt",
300 "ConfigLabelStreamTimeout": "Thời gian chờ luồng",
301 "ConfigLabelTheme": "Chủ đề",
302 "ConfigLabelLocale": "Ngôn ngữ",
303 "ConfigLabelBackground": "Nền",
304 "ConfigLabelWorkSurfacePlacement": "Vị trí thanh bên",
305 "ConfigLabelTopHeight": "Chiều cao thanh trên",
306 "ConfigLabelSideWidth": "Chiều rộng thanh bên",
307 "ConfigLabelCalmMode": "Bản ghi yên tĩnh",
308 "ConfigLabelLowMotion": "Giảm chuyển động",
309 "ConfigLabelFancyAnimations": "Chuyển động giao diện trực tiếp",
310 "ScreenModeFullscreenNotice": "Màn hình: toàn màn hình (màn hình thay thế).",
311 "ScreenModeInlineNotice": "Màn hình: nội tuyến — thiết bị đầu cuối giữ vùng cuộn riêng. Bản ghi vẫn ở khung nhìn; hiện chưa có gì được ghi vào vùng cuộn.",
312 "ScreenModeMouseCaptureOn": "Đã bật bắt chuột.",
313 "ScreenModeMouseCaptureOff": "Đã tắt bắt chuột; thiết bị đầu cuối quản lý việc chọn.",
314 "ScreenModeUnchanged": "Màn hình không thay đổi: {reason}.",
315 "ImageInputRejectedResent": "{model} không chấp nhận hình ảnh — đã gửi lại dưới dạng văn bản; hãy dùng image_ocr để đọc chúng",
316 "ProviderToolCallMissing": "Nhà cung cấp kết thúc với `{reason}` nhưng không gửi lệnh gọi công cụ nào. Hãy thử lại lượt này để tiếp tục.",
317 "ConfigLabelShowThinking": "Hiển thị suy luận trong trò chuyện",
318 "ConfigLabelThinkingHighlight": "Tô nền phần suy luận",
319 "ConfigLabelShowToolDetails": "Mức chi tiết công cụ",
320 "ConfigLabelInlineDiffs": "Thay đổi tệp nội dòng",
321 "ConfigLabelStatusIndicator": "Chỉ báo trạng thái",
322 "ConfigLabelSynchronizedOutput": "Nhịp đầu ra",
323 "ConfigLabelCostCurrency": "Đơn vị tiền chi phí",
324 "ConfigLabelTranscriptSpacing": "Khoảng cách bản ghi",
325 "ConfigLabelToolCollapse": "Thẻ công cụ",
326 "ConfigLabelComposerDensity": "Mật độ ô soạn thảo",
327 "ConfigLabelComposerBorder": "Viền ô soạn thảo",
328 "ConfigLabelComposerMultilineMode": "Chế độ nhiều dòng của ô soạn thảo",
329 "ConfigLabelComposerVimMode": "Chế độ Vim của ô soạn thảo",
330 "ConfigLabelBracketedPaste": "Dán có dấu ngoặc",
331 "ConfigLabelPasteBurstDetection": "Phát hiện thao tác dán",
332 "ConfigLabelMentionMenuLimit": "Giới hạn menu đề cập",
333 "ConfigLabelMentionMenuBehavior": "Hành vi menu đề cập",
334 "ConfigLabelMentionWalkDepth": "Độ sâu đề cập tệp",
335 "ConfigLabelWorkspaceFollowSymlinks": "Theo liên kết tượng trưng",
336 "ConfigLabelContextPanel": "Bảng ngữ cảnh",
337 "ConfigLabelSessionsRail": "Thanh phiên",
338 "ConfigLabelSessionAutoResume": "Tự động tiếp tục phiên gần nhất",
339 "ConfigLabelAutoCompact": "Tự động thu gọn",
340 "ConfigLabelAutoCompactThreshold": "Ngưỡng thu gọn",
341 "ConfigLabelMaxHistory": "Lịch sử nhập",
342 "ConfigLabelMcpConfigPath": "Đường dẫn cấu hình MCP",
343 "ConfigLabelMcpOpen": "Trình quản lý MCP",
344 "ConfigLabelMcpReconnect": "Kết nối lại MCP",
345 "ConfigLabelMcpDiagnose": "Chẩn đoán MCP",
346 "ConfigLabelPluginsOpen": "Plugin",
347 "ConfigLabelFleetSpawnDepth": "Độ sâu đệ quy Fleet",
348 "ConfigLabelGoalCommand": "Lệnh mục tiêu",
349 "ConfigLabelWorkflow": "Quy trình làm việc",
350 "ConfigLabelFeaturePrefix": "Tính năng: {name}",
351 "ConfigColumnSetting": "Cài đặt",
352 "ConfigColumnValue": "Giá trị",
353 "ConfigColumnScope": "Phạm vi",
354 "ConfigActionOpenProvider": "Enter mở bộ chọn nhà cung cấp",
355 "ConfigActionOpenModel": "Enter mở bộ chọn mô hình",
356 "ConfigActionOpenMcp": "Enter mở trình quản lý MCP",
357 "ConfigActionMcpReconnect": "Enter kết nối lại MCP",
358 "ConfigActionMcpDiagnose": "Enter chẩn đoán MCP",
359 "ConfigActionOpenPlugins": "Enter mở plugin",
360 "ConfigActionToggle": "Enter để bật tắt",
361 "ConfigActionChoose": "Enter mở các lựa chọn",
362 "ConfigActionEdit": "Enter để sửa",
363 "ConfigActionReadOnly": "chỉ đọc",
364 "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",
365 "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}",
366 "ModelPickerAutoLocalHint": "mỗi lượt · heuristic cục bộ · không gửi yêu cầu định tuyến",
367 "ModelPickerAutoLastRoute": "lần trước {provider} · {model}",
368 "AutoRouteSelectedToast": "Auto: {provider} / {model} qua {source} · Ctrl+O: chi tiết tuyến",
369 "HelpGroupCommonCommands": "Lệnh thường dùng",
370 "HelpGroupAllCommands": "Tất cả lệnh",
371 "HelpTitle": "Trợ giúp",
372 "HelpFilterPlaceholder": "Nhập để lọc",
373 "HelpFilterPrefix": "Bộ lọc: ",
374 "HelpNoMatches": " Không tìm thấy kết quả.",
375 "HelpSlashCommands": "Các lệnh bắt đầu bằng dấu gạch chéo (/)",
376 "HelpKeybindings": "Phím tắt",
377 "HelpUserCommands": "Lệnh người dùng",
378 "HelpSkills": "Kỹ năng",
379 "HelpFooterTypeFilter": " nhập để lọc ",
380 "HelpFooterMove": " Lên/Xuống để di chuyển ",
381 "HelpFooterJump": " PgUp/PgDn để nhảy trang ",
382 "HelpFooterClose": " Esc để đóng ",
383 "CmdAnchorDescription": "Ghim một dữ kiện không bị ảnh hưởng khi nén (tự động đưa vào ngữ cảnh)",
384 "CmdAttachDescription": "Đính kèm hình ảnh/video; sử dụng @path cho tệp văn bản hoặc thư mục",
385 "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",
386 "CmdEffortDescription": "Đặt mức độ suy luận của mô hình (cũng /thinking)",
387 "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",
388 "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)",
389 "CmdChangeDescription": "Hiển thị thông tin nhật ký thay đổi mới nhất",
390 "CmdChangeHeader": "Nhật Ký Thay Đổi Mới Nhất",
391 "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.",
392 "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.",
393 "CmdChangePreviousVersion": "Phiên bản trước: {version} — chạy `/change {version}` để xem",
394 "CmdBalanceDescription": "Kiểm tra số dư tài khoản của nhà cung cấp dịch vụ đang hoạt động",
395 "CmdImportClaudeDescription": "Lập kế hoạch nhập có thể xem lại cho cài đặt và máy chủ MCP của Claude Code",
396 "CmdClearDescription": "Xóa lịch sử trò chuyện",
397 "CmdCompactDescription": "Kích hoạt nén ngữ cảnh để giải phóng không gian",
398 "CmdPurgeDescription": "Cho agent cắt gọn lịch sử trò chuyện để giải phóng ngữ cảnh",
399 "CmdConfigDescription": "Xem và đổi cài đặt (khóa thô ở chi tiết nâng cao)",
400 "CmdPermissionsDescription": "Liệt kê và xóa quy tắc quyền một cách an toàn",
401 "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}",
402 "PermissionsNoRules": "Chưa cấu hình quy tắc quyền nào.",
403 "PermissionsFileMissing": "không tồn tại",
404 "PermissionsFileEmpty": "trống",
405 "PermissionsFilePresent": "hiện có",
406 "PermissionsRuleEntry": "#{index} | {action} | {tool}\n Khớp hiệu lực: {matcher}\n Phạm vi: {scope} — {applicability}",
407 "PermissionsMatchExactCommand": "lệnh chính xác `{command}`",
408 "PermissionsMatchCommandPrefix": "tiền tố lệnh `{command}` (có xét đối số)",
409 "PermissionsMatchExactPath": "đường dẫn đã chuẩn hóa chính xác `{path}`",
410 "PermissionsMatchAnyInvocation": "mọi lần gọi công cụ này",
411 "PermissionsScopeGlobal": "toàn cục",
412 "PermissionsScopeRepo": "kho mã `{workspace}`",
413 "PermissionsAppliesHere": "có hiệu lực trong workspace này",
414 "PermissionsInactiveHere": "không có hiệu lực trong workspace này",
415 "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.",
416 "PermissionsRemoved": "Đã xóa quy tắc quyền #{index}: {action} {tool}.",
417 "PermissionsUsage": "Cách dùng: /permissions [list|remove <rule-number> [--confirm <token>]]",
418 "PermissionsRuleNotFound": "Không tìm thấy quy tắc quyền #{index}; hãy chạy lại `/permissions list`.",
419 "PermissionsOperationFailed": "Thao tác quy tắc quyền thất bại: {error}",
420 "CmdConstitutionDescription": "Quản lý hiến pháp cố định và bản xem trước",
421 "CmdContextDescription": "Mở trình kiểm tra ngữ cảnh phiên thu gọn",
422 "CmdCostDescription": "Hiển thị chi tiết chi phí của phiên làm việc",
423 "CmdDiffDescription": "Hiển thị các thay đổi của tệp kể từ khi bắt đầu phiên",
424 "CmdEditDescription": "Chỉnh sửa và gửi lại tin nhắn gần nhất",
425 "CmdExitDescription": "Thoát ứng dụng",
426 "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",
427 "CmdCopyDescription": "Sao chép phản hồi trợ lý đã hoàn tất gần nhất vào bảng tạm",
428 "CmdCopyNoOutput": "Không có phản hồi trợ lý đã hoàn tất để sao chép",
429 "CmdCopySuccess": "Đã tiếp nhận phản hồi trợ lý hoàn tất gần nhất để chuyển tới bảng tạm; bản sao khôi phục nằm tại {path}",
430 "CmdCopySuccessNoBackup": "Phản hồi trợ lý hoàn tất gần nhất đã được tiếp nhận để gửi tới bảng tạm, nhưng không thể ghi tệp khôi phục. Dùng `/export file <path>` để chọn nơi lưu",
431 "CmdCopyQueued": "Đã xếp phản hồi trợ lý hoàn tất gần nhất vào hàng đợi bảng tạm của máy khách đầu cuối; bản sao khôi phục nằm tại {path}",
432 "CmdCopyQueuedNoBackup": "Đã xếp phản hồi trợ lý hoàn tất gần nhất vào hàng đợi bảng tạm của máy khách đầu cuối; không thể ghi tệp khôi phục. Dùng `/export file <path>` để chọn nơi lưu",
433 "CmdCopyFailed": "Sao chép vào bảng tạm không thành công: {error}. Phản hồi đã được lưu tại {path}",
434 "CmdCopyFailedNoBackup": "Sao chép vào bảng tạm không thành công: {error}. Không thể ghi tệp khôi phục; dùng `/export file <path>` để chọn nơi lưu",
435 "CmdFeedbackDescription": "Soạn và xem lại bản nháp báo cáo sự cố trên máy",
436 "FeedbackNoSession": "Hãy bắt đầu hoặc tiếp tục một phiên trước khi soạn bản nháp báo cáo sự cố.",
437 "FeedbackUnavailable": "Bản nháp hoặc yêu cầu không khả dụng hoặc không hợp lệ. Hãy kiểm tra phiên hiện tại, ID bản nháp và giới hạn độ dài văn bản; chưa có nội dung nào được đăng.",
438 "FeedbackReviewNotice": "Bản nháp trên máy để xem lại. Chức năng đăng và tìm báo cáo trùng lặp chưa khả dụng. Hãy kiểm tra nội dung trước khi chia sẻ; việc che thông tin nhạy cảm không bảo đảm quyền riêng tư.",
439 "FeedbackHelp": "Yêu cầu tác nhân hiện tại soạn bản nháp báo cáo sự cố của Codewhale, xem lại bản nháp đã lưu hoặc yêu cầu chỉnh sửa. Bản nháp báo cáo lỗi chỉ được lưu trên máy; chức năng đăng chưa khả dụng.",
440 "FeedbackDraftRequested": "Đang yêu cầu tác nhân hiện tại soạn hoặc chỉnh sửa bản nháp báo cáo sự cố trên máy. Bản nháp chỉ tồn tại sau khi lưu thành công. Chức năng đăng chưa khả dụng.",
441 "CmdHfDescription": "Kiểm tra thiết lập và khái niệm Hugging Face MCP",
442 "CmdHelpDescription": "Hiểu khái niệm, lệnh và phím tắt",
443 "CmdProfileDescription": "Chuyển sang profile cấu hình đã đặt tên",
444 "CmdHomeDescription": "Mở trang chủ mà không rời cuộc trò chuyện hiện tại",
445 "CmdOverviewDescription": "Hiển thị bảng điều khiển trang chủ với số liệu thống kê và hành động nhanh",
446 "HomeBackToConversation": "Quay lại cuộc trò chuyện",
447 "HomeNavigationBusy": "Hoàn tất hoặc dừng công việc hiện tại trước khi mở trang chủ.",
448 "CmdHooksDescription": "Quản lý hook vòng đời trong Tiện ích mở rộng",
449 "CmdAgentDescription": "Mở một phiên sub-agent nền",
450 "CmdGoalDescription": "Tiếp tục một mục tiêu xuyên suốt nhiều lượt",
451 "CmdInitDescription": "Tạo tệp AGENTS.md cho dự án",
452 "CmdLspDescription": "Bật hoặc tắt tính năng chẩn đoán LSP",
453 "CmdShareDescription": "Xuất phiên hiện tại thành một liên kết web có thể chia sẻ",
454 "CmdJobsDescription": "Kiểm tra và kiểm soát các lệnh chạy ngầm",
455 "CmdDispatchDescription": "Gửi tác nhân đám mây Codewhale để tạo nhánh và mở PR",
456 "CmdLinksDescription": "Hiển thị liên kết Codewhale, cộng đồng và nhà cung cấp",
457 "CmdLoadDescription": "Tải phiên làm việc từ tệp",
458 "CmdLogoutDescription": "Xóa khóa API và quay lại bước thiết lập",
459 "CmdMcpDescription": "Mở hoặc quản lý các máy chủ MCP — lệnh con init thêm máy chủ và doctor kiểm tra nó",
460 "McpReloadAlreadyRunning": "MCP đang tải lại; thanh trạng thái theo dõi tiến trình.",
461 "McpRecommendedUnknownId": "ID MCP được đề xuất không xác định. Chạy {recommendations_command} để xem danh sách tuyển chọn.",
462 "McpRecommendationsHeading": "Plugin Codewhale được đề xuất (thành phần MCP; không tự động cài đặt)",
463 "McpRecommendationsSafety": "Xem danh sách này không thêm hoặc bật gì cả. Thao tác thêm rõ ràng chỉ ghi cấu hình; hãy kiểm tra trước khi {restart_command} kết nối máy chủ.",
464 "McpRecommendationGithub": "• github — điểm cuối MCP từ xa chính thức của GitHub\n điểm cuối: {endpoint}\n xác thực là bước riêng: chỉ dùng {login_command} khi máy chủ công bố OAuth;\n nếu không, hãy cấu hình PAT có quyền tối thiểu ngoài lịch sử lệnh. Phạm vi được\n cấp có thể ghi hoặc xóa dữ liệu kho mã; nên bắt đầu ở chế độ chỉ đọc khi có thể.\n thêm rõ ràng: {add_command}",
465 "McpRecommendationChrome": "• chrome-devtools — MCP Chrome DevTools chính thức qua gói npm đã ghim phiên bản\n gói: {package} ({launcher})\n có thể kiểm tra/điều khiển Chrome và đọc trang đã xác thực. Đóng các thẻ\n nhạy cảm và xác minh gói trước khi thêm; {restart_command} có thể tải xuống và chạy gói.\n thêm rõ ràng: {add_command}",
466 "McpRecommendationPlaywright": "• playwright — MCP Playwright chính thức của Microsoft qua gói npm đã ghim phiên bản\n gói: {package} ({launcher})\n nguồn: {source}\n --isolated khởi động hồ sơ trình duyệt mới. Nó có thể duyệt/điều khiển trang và gửi\n biểu mẫu; hãy xem lại thao tác trước. {restart_command} có thể tải xuống và chạy gói.\n thêm rõ ràng: {add_command}",
467 "McpRecommendationContainerUse": "• container-use — MCP container-use thử nghiệm của Dagger\n lệnh: container-use stdio\n nguồn: {source}\n cần cài riêng tệp nhị phân container-use; Codewhale không bao giờ tải xuống hoặc\n cài tệp này. Nó có thể tạo container và thay đổi tệp không gian làm việc được gắn.\n Hãy xem lại bản cài và lệnh trước {restart_command}.\n thêm rõ ràng: {add_command}",
468 "PluginKimiUsage": "Cách dùng:\n {list_command}\n {approve_command}\nDanh sách chỉ để đọc. Khi phê duyệt, một plugin chuẩn do Kimi quản lý được sao chép qua trình cài đặt đã duyệt; plugin vẫn bị tắt và chưa được tin cậy.",
469 "PluginKimiManagedRootHeading": "Plugin do Kimi quản lý tại {root}:",
470 "PluginKimiNoneFound": "Không tìm thấy plugin được quản lý hợp lệ.",
471 "PluginKimiLicenseUnspecified": "chưa chỉ định",
472 "PluginKimiApplicable": "dùng được trên HĐH này",
473 "PluginKimiNotApplicable": "không dùng được trên HĐH này",
474 "PluginKimiCandidateSummary": "{name} {version} — giấy phép={license} — {applicability} — {inventory}",
475 "PluginKimiCandidateDetails": " đường dẫn: {path}\n hàm băm nội dung: {content_hash}\n hàm băm khả năng: {capability_hash}\n phê duyệt: {approve_command}",
476 "PluginKimiRejectedHeading": "Mục bị từ chối (không thể nhập):",
477 "PluginKimiInspectionFooter": "Lần kiểm tra này không sao chép, tin cậy, bật hoặc chạy gì cả. Ứng dụng, daemon, tệp nhị phân, tiện ích trình duyệt, thông tin xác thực và quyền HĐH bên ngoài của Kimi chưa được kiểm tra.",
478 "PluginKimiCandidateMissing": "Không có plugin chuẩn hợp lệ do Kimi quản lý tên `{name}`. Chạy lại {list_command}.",
479 "PluginKimiCandidateChanged": "Plugin do Kimi quản lý `{name}` đã thay đổi sau khi duyệt. Hàm băm dự kiến {expected}, hiện là {actual}. Chưa sao chép gì; chạy lại {list_command}.",
480 "PluginKimiHomeMissing": "Không tìm thấy thư mục nhà người dùng để nhập từ Kimi.",
481 "PluginKimiRootInspectFailed": "Không thể kiểm tra thư mục gốc plugin Kimi {root}: {error}",
482 "PluginKimiRootMustBeDirectory": "Thư mục gốc plugin Kimi {root} phải là thư mục thật, không phải liên kết hay điểm phân tích lại.",
483 "PluginKimiRootCanonicalizeFailed": "Không thể chuẩn hóa thư mục gốc plugin Kimi {root}: {error}",
484 "PluginKimiRootListFailed": "Không thể liệt kê thư mục gốc plugin Kimi {root}: {error}",
485 "PluginKimiEntryReadFailed": "Không thể đọc mục plugin Kimi: {error}",
486 "PluginKimiEntryLimit": "Thư mục gốc plugin Kimi có {count} mục; mỗi lần quét chỉ duyệt tối đa {max}.",
487 "PluginKimiEntryInspectFailed": "{path}: không thể kiểm tra: {error}",
488 "PluginKimiEntryLinksRefused": "{path}: từ chối liên kết và điểm phân tích lại",
489 "PluginKimiEntryOutsideRoot": "{path}: đường dẫn chuẩn {canonical_path} không phải con trực tiếp của thư mục gốc được quản lý",
490 "PluginKimiEntryCanonicalizeFailed": "{path}: không thể chuẩn hóa: {error}",
491 "PluginKimiManifestUnreadable": "{path}: không có {manifest} đọc được: {error}",
492 "PluginKimiManifestMustBeFile": "{path}: {manifest} phải là tệp thông thường thật",
493 "PluginKimiManifestInvalid": "{path}: bản kê khai không hợp lệ: {error}",
494 "PluginKimiDirectoryNameMismatch": "{path}: tên thư mục phải khớp chính xác với tên `{name}` trong bản kê khai",
495 "PluginKimiHashUnavailable": "không khả dụng",
496 "PluginKimiRollbackDestinationMissing": "Trình cài đặt không báo đường dẫn đích.",
497 "PluginKimiMismatchRemoved": "Plugin `{name}` sau khi sao chép không khớp nội dung đã duyệt (dự kiến {expected}, tìm thấy {actual}). Bản sao ngoài dự kiến đã bị xóa; hãy duyệt và thử lại.",
498 "PluginKimiMismatchRollbackFailed": "Lỗi: plugin `{name}` sau khi sao chép không khớp nội dung đã duyệt (dự kiến {expected}, tìm thấy {actual}) và xóa tự động thất bại: {error}. Plugin vẫn bị tắt và chưa được tin cậy; hãy kiểm tra {path} trước khi tiếp tục.",
499 "PluginKimiUserPluginDirectory": "thư mục plugin của người dùng",
500 "PluginKimiMarketplaceZipUnsupported": "Trình cài đặt đã duyệt của Codewhale không hỗ trợ gói ZIP Kimi; hãy cài từ thư mục cục bộ hoặc nhập plugin do Kimi quản lý từ nguồn thượng lưu.",
501 "PluginKimiMarketplaceRemoteUnsupported": "Nguồn Kimi từ xa phải kết thúc bằng .tar.gz hoặc .tgz để Codewhale cài đặt; .zip được nhận diện nhưng không được hỗ trợ.",
502 "PluginKimiMarketplaceGzipTarball": "URL tarball gzip",
503 "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",
504 "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]]",
505 "CmdPluginBundleNoneFound": "Không tìm thấy gói plugin Codewhale nào.",
506 "CmdPluginBundleListHeader": "Gói plugin ({count}):",
507 "CmdPluginLegacyListHeader": "Công cụ plugin thực thi cũ ({count}) trong {dir}:",
508 "CmdPluginBundleNotFound": "Không tìm thấy gói plugin '{name}'",
509 "CmdPluginBundleReloaded": "Đã tải lại {count} gói plugin cho {workspace}.",
510 "PluginPromptSuggestTrust": "Có vẻ đây là công việc {name}. Xem xét bằng /plugin trust {name} trước khi bật.",
511 "PluginPromptSuggestEnable": "Có vẻ đây là công việc {name}. Bật bằng /plugin enable {name}.",
512 "PluginPromptSuggestMarketplace": "Có vẻ đây là công việc {name}. Cài từ catalog `{catalog}` bằng /plugin marketplace install {catalog} {name}.",
513 "PluginCtaInstallPrompt": "Cài plugin {name}?",
514 "PluginCtaReview": "Xem lại",
515 "PluginCtaDismiss": "Bỏ",
516 "PluginCtaDismissSaveFailed": "Đã ẩn trong phiên này; không thể lưu tùy chọn plugin.",
517 "PluginSuggestionReason": "Khớp với “{trigger}”",
518 "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}",
519 "CmdPluginBundleDiagnosticsHeader": "Chẩn đoán plugin ({count}):",
520 "CmdPluginBundleMutationSuccess": "Gói plugin '{name}': {action}.",
521 "CmdPluginActionFailed": "Thao tác plugin thất bại: {error}",
522 "CmdPluginNoneFound": "Không tìm thấy công cụ plugin thực thi cũ trong {dir}",
523 "CmdPluginNotFound": "Không tìm thấy plugin '{name}'",
524 "CmdPluginListHeader": "Công cụ plugin thực thi cũ ({count}):",
525 "CmdPluginDetailDescription": "Mô tả: {description}",
526 "CmdPluginDetailSchema": "Lược đồ:\n{schema}",
527 "CmdPluginDetailApproval": "Phê duyệt: {approval}",
528 "CmdPluginDetailPath": "Đường dẫn: {path}",
529 "CmdMemoryDescription": "Kiểm tra hoặc quản lý bộ nhớ người dùng có cấu trúc liên tục",
530 "CmdModeDescription": "Chuyển quyền hạn hoặc mở trình chọn chế độ",
531 "CmdModelDescription": "Chuyển đổi hoặc xem mô hình AI hiện tại",
532 "CmdModelsDescription": "Lấy ID mô hình trực tiếp từ API đang dùng",
533 "ModelsListHeader": "Mô hình của {provider} (mặc định: {model})",
534 "ModelsListHint": "Danh mục đã lưu; chạy `codewhale models --update` để cập nhật các nhà cung cấp đã cấu hình.",
535 "ModelsUpdateSummary": "Danh mục mô hình: {updated} đã cập nhật, {loaded} đã tải từ Codex, {failed} thất bại, {skipped} đã bỏ qua.",
536 "ModelsUpdatePartial": "Không thể cập nhật một số danh mục. Các mô hình trước đó và đã cấu hình vẫn có sẵn.",
537 "ModelsCodexHint": "Các mô hình ChatGPT được tải qua Codex. Thời điểm truy vấn không xác nhận danh mục của nhà cung cấp đã được cập nhật.",
538 "ModelsSourceFallback": "Mô hình đi kèm hoặc đã cấu hình; chưa xác minh tính khả dụng.",
539 "CmdModelDbDescription": "Duyệt cơ sở dữ liệu mô hình tích hợp",
540 "CmdNetworkDescription": "Quản lý các quy tắc cho phép và từ chối mạng",
541 "CmdUpdateDescription": "Kiểm tra và cài đặt bản phát hành Codewhale mới",
542 "CmdNoteDescription": "Thêm, liệt kê, sửa hoặc xóa ghi chú trong không gian làm việc",
543 "CmdThemeDescription": "Chuyển đổi giao diện hoặc mở bảng chọn giao diện",
544 "CmdProviderDescription": "Chuyển đổi hoặc xem backend LLM đang hoạt động (deepseek | nvidia-nim | ollama)",
545 "CmdAuthDescription": "Quản lý quy trình xác thực nhà cung cấp",
546 "CmdLoginDescription": "Đăng nhập Codewhale hoặc lưu khóa nhà cung cấp",
547 "CmdQueueDescription": "Xem hoặc chỉnh sửa các tin nhắn đang chờ xử lý",
548 "CmdQueueUsage": "Cách dùng: /queue [list|send <n>|edit <n>|drop <n>|clear]",
549 "CmdQueueDraftHeader": "Đang chỉnh sửa tin nhắn đang chờ:",
550 "CmdQueueNoMessages": "Không có tin nhắn đang chờ",
551 "CmdQueueListHeader": "Tin nhắn đang chờ ({count}):",
552 "CmdQueueTip": "Mẹo: /queue send <n> để gửi ngay, /queue drop <n> để xóa",
553 "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.",
554 "CmdQueueNotFound": "Không tìm thấy tin nhắn đang chờ",
555 "CmdQueueEditingStatus": "Đang chỉnh sửa tin nhắn đang chờ {index}",
556 "CmdQueueEditingMessage": "Đang chỉnh sửa tin nhắn đang chờ {index} (nhấn Enter để xếp lại hàng/gửi)",
557 "CmdQueueDropped": "Đã xóa tin nhắn đang chờ {index}",
558 "CmdQueueAlreadyEmpty": "Hàng đợi đã trống",
559 "CmdQueueCleared": "Đã xóa hàng đợi",
560 "CmdQueueMissingIndex": "Thiếu chỉ mục. Cách dùng: /queue edit <n> hoặc /queue drop <n>",
561 "CmdQueueIndexPositive": "Chỉ mục phải là số dương",
562 "CmdQueueIndexMin": "Chỉ mục phải >= 1",
563 "CmdRelayDescription": "Tạo một phiên tiếp sức cho một luồng mới",
564 "CmdRemoteControlDescription": "Tiếp tục chính phiên này từ tài khoản web Codewhale",
565 "CmdRemoteEnvDescription": "Mở Work được lưu trữ mới từ đầu nhánh GitHub hoặc CNB",
566 "CmdRemoteEnvOverview": "Work được lưu trữ khởi chạy một môi trường mới từ đầu nhánh hiện có trên GitHub hoặc CNB.\n\nNó không di chuyển thư mục cục bộ này và không bao gồm các commit chưa đẩy, tệp đã thay đổi hoặc bị bỏ qua, bí mật hay trạng thái phiên.\n\nDùng {command} để mở trình khởi chạy Work được lưu trữ.",
567 "CmdRemoteEnvOpening": "Đang mở Work được lưu trữ cho {repo} trên nhánh {branch}.\n\nMột môi trường mới sẽ bắt đầu từ đầu nhánh hiện có trên máy chủ Git được cấu hình làm {origin}. Trạng thái chỉ có ở cục bộ sẽ không được đưa vào.\n\nNếu trình duyệt không mở, hãy dùng:\n{url}",
568 "CmdRemoteEnvUnavailable": "Codewhale không thể xác định đồng thời origin GitHub hoặc CNB được hỗ trợ và một nhánh đang được checkout cho thư mục này. Hãy checkout một nhánh, cấu hình {origin} bằng URL HTTPS hoặc SSH, rồi thử lại {command}. Không có gì được tạo hoặc cấp phát.",
569 "CmdRemoteEnvSourceCustodyPolicy": "Codewhale không tải lên, di chuyển hoặc đồng bộ mã nguồn cục bộ vào Work được lưu trữ. Dùng {command} để bắt đầu từ đầu nhánh hiện có trên GitHub hoặc CNB. Các commit chưa đẩy, tệp đã thay đổi hoặc bị bỏ qua, bí mật và trạng thái phiên vẫn ở cục bộ.",
570 "CmdRemoteEnvBrowserLabel": "Work được Codewhale lưu trữ",
571 "CmdRenameDescription": "Đổi tên phiên làm việc hiện tại",
572 "CmdTitleDescription": "Đặt tiêu đề tab/cửa sổ hiển thị dạng [title] … trong tiêu đề terminal",
573 "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.",
574 "CmdRetryDescription": "Thử lại yêu cầu gần nhất",
575 "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",
576 "CmdRlmDescription": "Mở ngữ cảnh RLM liên tục cho một tệp hoặc văn bản",
577 "CmdSaveDescription": "Lưu phiên làm việc vào tệp",
578 "CmdFullscreenDescription": "Vẽ trên màn hình thay thế (TUI chiếm toàn bộ terminal)",
579 "CmdInlineDescription": "Vẽ nội tuyến với chiều cao đầy đủ, giữ lịch sử cuộn của terminal",
580 "CmdForkDescription": "Rẽ nhánh (fork) cuộc hội thoại hiện tại thành một phiên song song",
581 "CmdTreeDescription": "Hiển thị lịch sử phiên dưới dạng cây (nút lá là nhánh đang hoạt động)",
582 "CmdBranchDescription": "Di chuyển nhánh đang hoạt động đến một mục phiên hiện có mà không ghi lại lịch sử",
583 "CmdResumeDescription": "Tiếp tục một phiên, có thể nhập tệp JSON phiên đã xuất",
584 "CmdNewDescription": "Bắt đầu một phiên lưu mới",
585 "CmdSessionsDescription": "Mở bảng chọn lịch sử phiên làm việc — lệnh con archive và prune quản lý phiên đã lưu",
586 "CmdSettingsDescription": "Mở trình chỉnh sửa cài đặt có kiểu",
587 "CmdSidebarDescription": "Đặt thanh ray (top/left/right/off) hoặc chọn bảng của nó",
588 "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",
589 "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",
590 "CmdStashDescription": "Tạm cất hoặc khôi phục bản nháp",
591 "CmdStatusDescription": "Hiển thị trạng thái thời gian chạy của phiên",
592 "CmdStatuslineDescription": "Cấu hình các mục hiển thị ở thanh trạng thái dưới cùng",
593 "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)",
594 "CmdStructcopyKindTurn": "lượt",
595 "CmdStructcopyKindTool": "lệnh gọi công cụ",
596 "CmdStructcopyKindPlan": "Plan",
597 "CmdStructcopyKindWorkflow": "lần chạy Workflow",
598 "CmdStructcopyUsageError": "Yêu cầu sao chép cấu trúc không hợp lệ. Cách dùng: {usage}",
599 "CmdStructcopyUnavailable": "{kind} đã chọn không khả dụng; không có nội dung nào được sao chép",
600 "CmdStructcopyBusy": "Trạng thái {kind} đang bận; hãy thử lại",
601 "CmdStructcopyPrepareFailed": "Không thể chuẩn bị {kind} đã chọn: {error}",
602 "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",
603 "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",
604 "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",
605 "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",
606 "CmdFleetDescription": "Xem và thiết lập thành viên nhóm cùng trạng thái điều phối — lệnh con members mở danh sách và setup tạo nhóm",
607 "CmdLaneDescription": "Xem và điều khiển các Lane bền vững (Workflow đang chạy)",
608 "CmdWorkflowDescription": "Chạy script đa tác nhân khi thứ tự hoặc fan-out quan trọng",
609 "CmdWorkflowsDescription": "Hiển thị các lần chạy quy trình làm việc trong không gian làm việc này (danh sách, hủy)",
610 "CmdHotbarDescription": "Mở thiết lập Hotbar",
611 "CmdSetupDescription": "Mở thiết lập ưu tiên hiến pháp",
612 "CmdSubagentsDescription": "Phím tắt tương thích cho /fleet workers (tác nhân phụ của phiên hiện tại)",
613 "CmdAdvisorDescription": "Toggle background advisor watcher on/off for this session",
614 "CmdSystemDescription": "Hiển thị prompt hệ thống hiện tại",
615 "CmdTaskDescription": "Quản lý các nhiệm vụ chạy ngầm",
616 "CmdTokensDescription": "Hiển thị lượng token đã sử dụng cho phiên",
617 "CmdTranslateDescription": "Bật/Tắt chế độ dịch đầu ra sang ngôn ngữ hệ thống hiện tại",
618 "CmdTranslateOff": "Đã tắt chế độ dịch đầu ra (hiển thị câu trả lời gốc của mô hình)",
619 "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",
620 "TranslationInProgress": "Đang dịch câu trả lời của trợ lý...",
621 "TranslationComplete": "Đã dịch xong",
622 "TranslationFailed": "Dịch thất bại",
623 "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",
624 "CmdWorkspaceDescription": "Hiển thị hoặc chuyển đổi không gian làm việc hiện tại — lệnh con worktrees mở trình quản lý worktree git",
625 "CmdUndoDescription": "Xóa cặp tin nhắn gần nhất",
626 "CmdVerboseDescription": "Bật/Tắt chế độ hiển thị đầy đủ quá trình suy nghĩ trực tiếp",
627 "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).",
628 "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",
629 "CmdCacheUnpricedNote": "chi phí — = không có giá chính thức cho lượt đó; nó bị thiếu trong ước tính phiên ({notes}).\n",
630 "CmdCacheHeader": "Thông tin cache — {count} lượt gần nhất trong tổng số {total} lượt (mô hình: {model})\n",
631 "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.",
632 "CmdCacheTotals": "Σ vào: {sum_in} Σ hit: {sum_hit} Σ miss: {sum_miss} tỷ lệ hit trung bình: {avg}\n",
633 "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ố.",
634 "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.",
635 "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.",
636 "CmdCostUnknownValue": "chưa biết",
637 "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ế.",
638 "CmdCostCoverage": "Đã tính: {priced} trên {turns} lượt có tính phí.",
639 "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.",
640 "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.",
641 "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.",
642 "CmdCostPricingProvenance": "Nguồn giá đã dùng: {sources}.",
643 "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.",
644 "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.",
645 "CmdCostRoutesHeader": "Các tuyến đã kiểm toán (đã lược bỏ):",
646 "CmdTokensCacheBoth": "{hit} hit / {miss} miss",
647 "CmdTokensCacheHitOnly": "{hit} hit / không báo cáo miss",
648 "CmdTokensCacheMissOnly": "không báo cáo hit / {miss} miss",
649 "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.",
650 "CmdTokensContextUnknownWindow": "~{estimated} / không rõ cửa sổ ngữ cảnh",
651 "CmdTokensContextWithWindow": "~{used} / {window} ({percent}%)",
652 "FooterAgentSingular": "1 tác nhân",
653 "FooterAgentsPlural": "{count} tác nhân",
654 "HeaderAgentsChip": "tác nhân {count}",
655 "FooterPressCtrlCAgain": "Nhấn Ctrl+C một lần nữa để thoát",
656 "FooterWorking": "đang xử lý",
657 "FooterBalancePrefix": "số dư",
658 "HelpSectionActions": "Hành động",
659 "HelpSectionClipboard": "Bộ nhớ tạm",
660 "HelpSectionPointer": "Con trỏ",
661 "HelpSectionEditing": "Chỉnh sửa đầu vào",
662 "HelpSectionHelp": "Trợ giúp",
663 "HelpSectionModes": "Chế độ",
664 "HelpSectionNavigation": "Điều hướng",
665 "HelpSectionSessions": "Phiên",
666 "CmdTokensNotReported": "không được báo cáo",
667 "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}",
668 "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",
669 "KbNavigateHistory": "Điều hướng lịch sử nhập",
670 "KbBrowseHistory": "Duyệt lịch sử cuộc trò chuyện",
671 "KbScrollTranscriptAlt": "Cuộn bản ghi trò chuyện",
672 "KbScrollPage": "Cuộn bản ghi trò chuyện theo trang",
673 "KbJumpTopBottom": "Nhảy lên đầu / xuống cuối bản ghi trò chuyện",
674 "KbJumpTopBottomEmpty": "Nhảy lên đầu / xuống cuối (khi khung nhập trống)",
675 "KbJumpToolBlocks": "Nhảy giữa các khối đầu ra của công cụ",
676 "KbMoveCursor": "Di chuyển con trỏ trong khung soạn thảo",
677 "KbJumpLineStartEnd": "Nhảy về đầu / cuối dòng",
678 "KbDeleteChar": "Xóa ký tự trước / sau con trỏ, hoặc xóa tệp đính kèm đã chọn",
679 "KbDeleteWord": "Xóa từ phía trước",
680 "KbYank": "Dán từ kill buffer (khi composer trống, sao chép ô đang focus)",
681 "KbToggleFileTree": "Bật/tắt thanh bên cây tệp",
682 "KbSelectText": "Chọn văn bản; thêm Ctrl/Alt để chọn theo từ",
683 "KbSelectAllDraft": "Chọn toàn bộ bản nháp",
684 "KbClearDraft": "Xóa bản nháp hiện tại",
685 "KbRestoreClearedDraft": "Khôi phục bản nháp đã xóa",
686 "KbStashDraft": "Tạm cất bản nháp hiện tại (dùng `/stash pop` để khôi phục)",
687 "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ộ",
688 "KbInsertNewline": "Chèn một dòng mới trong khung soạn thảo",
689 "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",
690 "KbSteerCurrentTurn": "Điều hướng lượt hiện tại (gửi bình thường khi rảnh)",
691 "KbCloseMenu": "Đóng menu, hủy yêu cầu, hủy bản nháp hoặc xóa sạch đầu vào",
692 "KbCancelOrExit": "Hủy yêu cầu, hoặc thoát khi rảnh",
693 "KbShellControls": "Chuyển phiên chờ shell sang /jobs",
694 "KbExitEmpty": "Thoát khi khung nhập trống",
695 "KbCommandPalette": "Mở bảng lệnh (command palette)",
696 "KbSettings": "Mở trình chỉnh sửa cài đặt có kiểu",
697 "KbCancelBackgroundShellJobs": "Hủy mọi tác vụ shell nền đang chạy (thanh bên Activity)",
698 "KbFuzzyFilePicker": "Mở trình tìm file nhanh (fuzzy) (chèn @path khi nhấn Enter)",
699 "KbCompactInspector": "Mở trình kiểm tra ngữ cảnh phiên thu gọn",
700 "KbCompactContext": "Nén ngữ cảnh hội thoại",
701 "KbLastMessagePager": "Mở trang xem cho tin nhắn cuối cùng (khi khung nhập trống)",
702 "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",
703 "KbToolDetailsPager": "Hiển thị chi tiết thô của mục đã chọn (Alt+V)",
704 "KbExternalEditor": "Mở bản nháp trong trình soạn thảo bên ngoài",
705 "KbLiveTranscript": "Mở lớp phủ bản ghi trực tiếp (tự động cuộn theo đuôi)",
706 "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)",
707 "KbCompleteCycleModes": "Hoàn thành /command hoặc chuyển chế độ khi khung soạn thảo trống (Plan → Work → Operate)",
708 "KbCycleThinking": "Luân phiên mức suy luận của nhà cung cấp đang hoạt động (Ctrl+T)",
709 "KbCyclePermissions": "Chuyển quyền truy cập: Hỏi → Tự động xem lại → Toàn quyền (Shift+Tab)",
710 "KbJumpPlanAgentYolo": "Kích hoạt các ô hotbar",
711 "KbAltJumpPlanAgentYolo": "Phím tắt thay thế nhảy sang Plan / Act / Operate",
712 "KbFocusSidebar": "Focus vào bảng thanh ray Tasks / Agents / Context / Pinned",
713 "KbSessionPicker": "Mở bảng chọn phiên làm việc",
714 "KbUpdateInstall": "Kiểm tra và cài đặt bản cập nhật Codewhale mới nhất (`/update install`)",
715 "UpdateChangedHint": "Codewhale đã được cập nhật: {previous} → {current}. Chạy /change để xem nội dung mới.",
716 "KbTerminalPaste": "Dán văn bản bằng terminal cục bộ",
717 "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",
718 "KbCopySelection": "Sao chép vùng chọn Codewhale hiện tại",
719 "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.",
720 "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",
721 "KbPointerScroll": "Cuộn bản ghi; trên khung soạn thảo, di chuyển con trỏ từng dòng",
722 "KbPointerClick": "Kích hoạt hàng, chip hoặc khối công cụ dưới con trỏ",
723 "KbPointerDrag": "Chọn văn bản bản ghi, hoặc kéo thanh cuộn",
724 "KbAttachPath": "Thêm một tệp văn bản cục bộ hoặc thư mục vào ngữ cảnh",
725 "KbHelpOverlay": "Mở lớp phủ trợ giúp này (khi khung nhập trống)",
726 "KbCycleWorkDock": "Chuyển thanh làm việc (todo, tác nhân, job, nền)",
727 "KbCycleWorkDockBack": "Chuyển thanh làm việc ngược lại",
728 "KbToggleHelp": "Bật/Tắt lớp phủ trợ giúp",
729 "KbToggleHelpSlash": "Bật/Tắt lớp phủ trợ giúp",
730 "HelpUsageLabel": "Sử dụng:",
731 "HelpAliasesLabel": "Bí danh:",
732 "SettingsTitle": "Cài đặt:",
733 "SettingsConfigFile": "Tệp cấu hình:",
734 "SettingsTuiPrefsFolded": "Đã chuyển {key} '{value}' từ tui.toml — settings.toml giờ quản lý nó.",
735 "SettingsTuiPrefsKept": "tui.toml đặt {key} là '{prefs}', nhưng settings.toml đã đặt '{settings}' — settings.toml thắng.",
736 "SettingsTuiPrefsQuarantined": "Các khóa tui.toml không có thiết lập tương ứng được giữ trong {path}: {keys}",
737 "ClearConversation": "Đã xóa cuộc trò chuyện",
738 "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)",
739 "ModelChanged": "Đã thay đổi mô hình: {old} → {new}",
740 "LinksProjectTitle": "Codewhale và cộng đồng:",
741 "LinksDocumentation": "Tài liệu:",
742 "LinksCommunity": "Cộng đồng và đóng góp:",
743 "LinksGitHub": "GitHub:",
744 "LinksManagedApp": "Bản xem trước ứng dụng được quản lý:",
745 "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.",
746 "LinksTitle": "Liên kết nhà cung cấp:",
747 "LinksDashboard": "Bảng điều khiển:",
748 "LinksDocs": "Tài liệu:",
749 "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.",
750 "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>`.",
751 "SubagentsFetching": "Đang lấy tác nhân phụ của phiên hiện tại...",
752 "SubagentsNoCurrentSessionFleetWorkers": "Không có tác nhân thực thi hạm đội trong phiên hiện tại.",
753 "SubagentsCurrentSessionFleetWorkersTitle": "Tác nhân thực thi hạm đội của phiên hiện tại",
754 "SubagentsCurrentSessionFleetWorkerRoles": "Vai trò tác nhân phụ là vai trò tác nhân thực thi hạm đội của phiên hiện tại.",
755 "SubagentsCurrentSessionFleetWorkersStatus": "Tác nhân thực thi hạm đội của phiên hiện tại: tổng cộng {count}",
756 "SubagentsEmptyGuidance": "Cấu hình vai trò và thiết lập khởi chạy bằng /fleet.",
757 "SubagentsStatusRunning": "Đang chạy",
758 "SubagentsStatusCompleted": "Đã hoàn tất",
759 "SubagentsStatusInterrupted": "Bị gián đoạn",
760 "SubagentsStatusFailed": "Thất bại",
761 "SubagentsStatusCancelled": "Đã hủy",
762 "SubagentsRowStatusInterrupted": "bị gián đoạn",
763 "SubagentsRowStatusCancelled": "đã hủy",
764 "SubagentsRowStatusBudgetExhausted": "đã hết ngân sách",
765 "SubagentsSummaryItem": "{label}: {count}",
766 "SubagentsGroupHeading": "{label} ({count})",
767 "SubagentsHeaderRoster": "đội hình",
768 "SubagentsHeaderColumns": "trạng thái worker trực tiếp · vai trò · mục tiêu · mô hình · thời gian đã trôi qua",
769 "SubagentsActionRefresh": "làm mới",
770 "SubagentsActionRosterSetup": "đội hình/thiết lập",
771 "SubagentsLabelReason": " lý do: ",
772 "SubagentsLabelRole": " vai trò: ",
773 "SubagentsLabelPosture": " cấu hình: ",
774 "SubagentsLabelGit": " Git: ",
775 "SubagentsLabelObjective": " mục tiêu: ",
776 "SubagentsLabelResult": " kết quả: ",
777 "SubagentsPostureDetails": "mạng={network} · shell={shell} · ghi={write}",
778 "SubagentsValueOn": "bật",
779 "SubagentsValueOff": "tắt",
780 "SubagentsShellNone": "không có",
781 "SubagentsShellReadOnly": "chỉ đọc",
782 "SubagentsShellFull": "đầy đủ",
783 "SubagentsBranch": "nhánh {branch}",
784 "SubagentsBranchWithWorkspace": "nhánh {branch} @ {workspace}",
785 "SubagentsRoleWorker": "worker",
786 "SubagentsRoleScout": "trinh sát",
787 "SubagentsRolePlanner": "người lập kế hoạch",
788 "SubagentsRoleBuilder": "người xây dựng",
789 "SubagentsRoleVerifier": "người xác minh",
790 "SubagentsRoleReviewer": "người đánh giá",
791 "SubagentsRoleConsultant": "tư vấn",
792 "SubagentsRoleCustom": "tùy chỉnh",
793 "HelpUnknownCommand": "Lệnh không xác định: {topic}",
794 "HomeDashboardTitle": "codewhale",
795 "HomeModel": "Mô hình:",
796 "HomeMode": "Chế độ:",
797 "HomeWorkspace": "Không gian làm việc:",
798 "HomeHistory": "Lịch sử:",
799 "HomeTokens": "Token:",
800 "HomeQueued": "Trong hàng đợi:",
801 "HomeSubagents": "Worker hạm đội của phiên hiện tại:",
802 "HomeSkill": "Kỹ năng:",
803 "HomeQuickActions": "Hành động nhanh",
804 "HomeQuickLinks": "/links - Codewhale, cộng đồng và nhà cung cấp",
805 "HomeQuickSkills": "/skills - Liệt kê các kỹ năng khả dụng",
806 "HomeQuickConfig": "/config - Xem và đổi cài đặt",
807 "HomeQuickSettings": "/settings - Hiển thị các cài đặt liên tục",
808 "HomeQuickModel": "/model - Xem hoặc chuyển đổi mô hình",
809 "HomeQuickSubagents": "/fleet workers - tác nhân phụ của phiên hiện tại",
810 "HomeQuickTaskList": "/task list - Hiển thị hàng đợi nhiệm vụ ngầm",
811 "HomeQuickHelp": "/help - Hiển thị trợ giúp",
812 "HomeQuickWorkspace": "/workspace - Đổi thư mục hoặc worktree",
813 "HomeQuickRestore": "/restore - Đưa tệp về ảnh chụp của lượt",
814 "HomeQuickTokens": "/tokens - Hiện mức dùng và ngữ cảnh phiên",
815 "HomeModeTips": "Mẹo về Chế độ",
816 "HomeAgentModeTip": "Act — làm việc trực tiếp trong phiên với công cụ",
817 "HomeAgentModeReviewTip": " /mode plan để nghiên cứu và trình kế hoạch trước",
818 "HomeAgentModeYoloTip": " Shift+Tab xoay quyền: Ask → Auto-Review → Full Access",
819 "HomeYoloModeTip": "Act + toàn quyền — công cụ chạy không cần phê duyệt",
820 "HomeYoloModeCaution": " Thao tác phá hủy có thể chạy ngay; dùng Ask khi không chắc",
821 "HomePlanModeTip": "Plan — nghiên cứu và thiết kế trước khi triển khai",
822 "HomePlanModeChecklistTip": " Trình kế hoạch rồi chuyển sang Act hoặc Operate",
823 "HomeGoalModeTip": "Theo dõi mục tiêu - Dùng /goal <mục_tiêu> để đặt mục tiêu làm việc",
824 "OnboardLanguageTitle": "Chọn ngôn ngữ của bạn",
825 "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>`.",
826 "OnboardProviderTitle": "Chọn nhà cung cấp mô hình",
827 "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.",
828 "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}.",
829 "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.",
830 "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.",
831 "StepfunBillingRouteTitle": "Tuyến tính phí của StepFun",
832 "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.",
833 "StepfunBillingRoutePaygOption": "Trả theo mức dùng (giá theo token)",
834 "StepfunBillingRoutePlanOption": "Gói đăng ký Step Plan (hạn mức gói)",
835 "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.",
836 "StepfunPlanRouteHint": "Tuyến này dùng {route} và được tính vào hạn mức Step Plan của bạn.",
837 "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.",
838 "OnboardTrustTitle": "Hiểu workspace này",
839 "OnboardTrustQuestion": "Codewhale có được làm việc với hướng dẫn và tệp trong workspace này không?",
840 "OnboardTrustLocationPrefix": "Workspace ",
841 "OnboardTrustRiskHint": "Tệp không đáng tin có thể tìm cách chuyển hướng agent bằng prompt injection.",
842 "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.",
843 "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.",
844 "OnboardTrustUntrustedNotice": "Tiếp tục mà không tin cậy workspace — công cụ và hook vẫn bị hạn chế.",
845 "RedactionGateActionConfirm": "xác nhận và tắt",
846 "RedactionGateActionKeep": "giữ che khóa",
847 "RedactionGateActionQuit": "thoát Codewhale",
848 "RedactionGateConfirmTitle": "Xác nhận cuối cùng",
849 "RedactionGateConfirmQuestion": "Bạn có chắc chắn không? Sau khi tắt, khóa trong đầu ra công cụ sẽ được gửi nguyên văn cho mô hình cho đến khi bạn bật lại tính năng che và xác nhận lần nữa.",
850 "RedactionGateActionBack": "quay lại",
851 "RedactionGateEffect": "Có hiệu lực sau xác nhận một lần này và ở các lần khởi động sau, cho đến khi bạn đặt lại [redaction] model_bound thành \"enabled\".",
852 "RedactionGateEnterHint": "Enter không xác nhận. Chọn thao tác bằng các phím hiển thị bên dưới.",
853 "RedactionGateQuestion": "Bạn đã yêu cầu tắt việc che khóa tại ranh giới mô hình. Đầu ra công cụ chứa khóa API, token hoặc bí mật sẽ được gửi nguyên văn cho mô hình.",
854 "RedactionGateDangerNotice": "Lưu ý: hãy tắt tính năng này một cách thận trọng. Thông thường chúng tôi khuyên bạn nên bật tính năng che khóa. Gửi khóa dạng văn bản thô cho mô hình có nguy cơ lộ thông tin; bạn tự chịu trách nhiệm.",
855 "RedactionGateRisk": "Chỉ xác nhận nếu mô hình cần đọc và sửa các tệp chứa thông tin xác thực thật.",
856 "RedactionGateRollbackHint": "Chọn “giữ” sẽ bật che trong lần khởi động này; vì cấu hình vẫn yêu cầu \"disabled\", lần khởi động sau sẽ hỏi lại.",
857 "RedactionGateSaveFailed": "Không thể lưu xác nhận. Tính năng che giấu vẫn bật. Thử lại hoặc tiếp tục bật tính năng này.",
858 "RedactionGateTitle": "Che khóa tại ranh giới mô hình",
859 "OnboardOfflineOption": "Ctrl+O — xem ngoại tuyến: xem trước, kết nối nhà cung cấp sau.",
860 "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.",
861 "OnboardWelcomeTitle": "Codewhale làm việc cùng bạn trong thư mục này.",
862 "OnboardWelcomeLead": "Hãy cùng chuẩn bị.",
863 "OnboardWelcomeBegin": "bắt đầu",
864 "OnboardActionBack": "quay lại",
865 "OnboardActionExit": "thoát",
866 "OnboardStepsTitle": "Bắt đầu sử dụng",
867 "OnboardLanguagePick": "chọn ngôn ngữ",
868 "OnboardLanguageKeep": "giữ ngôn ngữ hiện tại",
869 "OnboardProviderChoose": "chọn nhà cung cấp",
870 "OnboardProviderOffline": "khám phá ngoại tuyến",
871 "OnboardTrustActionTrust": "tin tưởng và tiếp tục",
872 "OnboardTrustActionSkip": "tiếp tục mà không tin tưởng",
873 "OnboardTrustActionQuit": "thoát Codewhale",
874 "OnboardReadyTitle": "Bạn đã sẵn sàng.",
875 "OnboardReadyLead": "Hãy kể Codewhale bạn muốn làm gì.",
876 "OnboardReadyStart": "bắt đầu",
877 "OnboardReadyCustomize": "tùy chỉnh giao diện sau",
878 "OnboardSeedCodeProject": "Giải thích dự án này làm gì và liệt kê các điểm vào chính.",
879 "OnboardSeedFolder": "Xem thư mục này và gợi ý một tác vụ đầu tiên phù hợp.",
880 "SetupWizardTitle": "Thiết lập",
881 "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.",
882 "SetupWizardProgress": "Bước",
883 "SetupActionBack": "quay lại",
884 "SetupActionContinue": "tiếp tục",
885 "SetupActionSkip": "bỏ qua",
886 "SetupActionRetry": "thử lại",
887 "SetupActionScrollBody": "cuộn nội dung",
888 "SetupActionGuided": "xem trước/phê chuẩn",
889 "SetupActionTuneGuided": "tinh chỉnh",
890 "SetupActionModelDraft": "bản nháp model",
891 "SetupActionFreeform": "lời của bạn",
892 "SetupActionKeepExisting": "giữ hiện có",
893 "SetupActionUseRecommended": "dùng đề xuất",
894 "SetupActionCustomize": "tùy chỉnh",
895 "SetupActionProvider": "thiết lập nhà cung cấp",
896 "SetupActionModel": "tuyến model",
897 "SetupActionFleet": "thiết lập Fleet",
898 "SetupActionHotbar": "thiết lập Hotbar",
899 "SetupActionRemote": "mở lối từ xa",
900 "SetupActionMode": "chọn chế độ",
901 "SetupActionConfig": "xem cấu hình",
902 "SetupActionRuntimePreset": "preset",
903 "SetupActionApplyRuntimePreset": "xem trước/áp dụng",
904 "SetupActionUseBundled": "dùng mặc định",
905 "SetupActionDefer": "để sau",
906 "SetupActionCancel": "hủy",
907 "SetupStatusNotStarted": "chưa bắt đầu",
908 "SetupStatusRecommended": "khuyến nghị",
909 "SetupStatusOptional": "tùy chọn",
910 "SetupStatusDeferred": "đã hoãn",
911 "SetupStatusInProgress": "đang thực hiện",
912 "SetupStatusNeedsAction": "cần hành động",
913 "SetupStatusVerified": "đã xác minh",
914 "SetupStatusSkipped": "đã bỏ qua",
915 "SetupStatusFailed": "thất bại",
916 "SetupStepLanguageTitle": "Ngôn ngữ",
917 "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.",
918 "SetupStepProviderModelTitle": "Nhà cung cấp và model",
919 "SetupStepProviderModelWhy": "Nhà cung cấp và model Codewhale sẽ dùng; thông tin xác thực hợp lệ được dùng lại.",
920 "SetupStepTrustSandboxTitle": "Tư thế runtime",
921 "SetupStepTrustSandboxWhy": "Chính sách trust, sandbox, phê duyệt, shell và mạng.",
922 "SetupStepOperateFleetTitle": "Operate và Fleet",
923 "SetupStepOperateFleetWhy": "Đội ngũ tích hợp đã sẵn sàng; thiết lập Fleet chỉ để tùy biến.",
924 "SetupStepToolsMcpTitle": "Công cụ và MCP",
925 "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.",
926 "SetupStepHotbarTitle": "Hotbar",
927 "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.",
928 "SetupStepRemoteRuntimeTitle": "Runtime từ xa",
929 "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.",
930 "SetupStepPersistenceTitle": "Lưu trữ",
931 "SetupStepPersistenceWhy": "Chỉ đường dẫn; không đọc nội dung.",
932 "SetupStepConstitutionTitle": "Thỏa thuận làm việc",
933 "SetupStepConstitutionWhy": "Thỏa thuận này hướng dẫn hành vi, không đổi quyền thực thi.",
934 "SetupStepVerificationTitle": "Xem lại",
935 "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.",
936 "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.",
937 "SetupCheckpointDoneBundled": "Checkpoint constitution hoàn tất: dùng luật tích hợp/mặc định.",
938 "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.",
939 "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.",
940 "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.",
941 "SetupStepSkipped": "Bước setup đã bỏ qua và lưu.",
942 "SetupStepRetryRecorded": "Bước setup đã được đánh dấu để thử lại.",
943 "SetupLanguageReviewed": "Đã ghi ngôn ngữ setup.",
944 "SetupConstitutionChoiceLabel": "Lựa chọn:",
945 "SetupConstitutionSourceLabel": "Nguồn:",
946 "SetupConstitutionValidityLabel": "Hiệu lực:",
947 "SetupConstitutionPreviewLabel": "Hash xem trước:",
948 "SetupConstitutionExistingLabel": "Tệp hiện có:",
949 "SetupConstitutionExpertOverrideLabel": "Ghi đè chuyên gia:",
950 "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.",
951 "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; việc thực thi thuộc chính sách thời gian chạy và opt-in tương lai.",
952 "SetupConstitutionExistingDefaultDetail": "Enter giữ nguyên. C mở toàn bộ tùy chọn thỏa thuận.",
953 "SetupConstitutionRepairDefaultDetail": "Enter dùng thỏa thuận tích hợp an toàn mà không đổi tệp này. C mở tùy chọn sửa chữa.",
954 "SetupConstitutionPurposeLabel": "Mục đích:",
955 "SetupConstitutionAutonomyLabel": "Chủ động:",
956 "SetupConstitutionEvidenceLabel": "Bằng chứng:",
957 "SetupConstitutionCommunicationLabel": "Giao tiếp:",
958 "SetupConstitutionPrivacyLabel": "Quyền riêng tư:",
959 "SetupConstitutionPrinciplesLabel": "Nguyên tắc:",
960 "SetupCardRouteLabel": "Tuyến:",
961 "SetupCardModelLabel": "Model:",
962 "SetupCardAuthLabel": "Xác thực:",
963 "SetupCardHealthLabel": "Trạng thái:",
964 "SetupCardIntentLabel": "Ý định công việc:",
965 "SetupCardApprovalLabel": "Phê duyệt:",
966 "SetupCardShellLabel": "Shell:",
967 "SetupCardTrustLabel": "Trust:",
968 "SetupCardSandboxLabel": "Sandbox:",
969 "SetupCardNetworkLabel": "Mạng:",
970 "SetupOperateRuntimeLabel": "Runtime worker:",
971 "SetupOperateRosterLabel": "Roster Fleet:",
972 "SetupOperateConcurrencyLabel": "Đồng thời:",
973 "SetupOperateReadinessLabel": "Mức sẵn sàng Operate:",
974 "SetupOperateReviewHint": "Enter ghi lại ảnh chụp nhanh của thiết lập này.",
975 "SetupOperateReviewed": "Đã ghi mức sẵn sàng Operate/Fleet.",
976 "SetupOperateNeedsActionSaved": "Operate/Fleet vẫn cần hành động; đã ghi vào báo cáo setup.",
977 "SetupHotbarBindingsLabel": "Ràng buộc Hotbar:",
978 "SetupHotbarActionsLabel": "Hành động có thể gán:",
979 "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.",
980 "SetupHotbarReviewed": "Đã ghi trạng thái setup Hotbar.",
981 "SetupToolsMcpServersLabel": "Máy chủ MCP:",
982 "SetupToolsMcpSkillsLabel": "Kỹ năng:",
983 "SetupToolsMcpToolsLabel": "Thư mục công cụ:",
984 "SetupToolsMcpPluginsLabel": "Plugin:",
985 "SetupToolsMcpReviewHint": "Enter ghi thông tin Tools/MCP hiện tại. R xem on-ramp an toàn (không tự chạy).",
986 "SetupToolsMcpReviewed": "Đã ghi mức sẵn sàng Tools/MCP.",
987 "SetupRemoteCloudsLabel": "Đích cloud:",
988 "SetupRemoteBridgesLabel": "Cầu nối chat:",
989 "SetupRemoteProvidersLabel": "Nhà cung cấp:",
990 "SetupRemoteModeLabel": "Chế độ từ xa:",
991 "SetupRemoteModeLocalOnly": "Chỉ máy này:",
992 "SetupRemoteModeRuntimeApi": "API runtime:",
993 "SetupRemoteModeMobileLan": "Điện thoại trong mạng của bạn:",
994 "SetupRemoteModeChatBridge": "Ứng dụng chat:",
995 "SetupRemoteStatusDisabled": "không dùng được",
996 "SetupRemoteStatusReady": "sẵn sàng",
997 "SetupRemoteStatusNeedsAction": "còn thiếu",
998 "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.",
999 "SetupRemotePreviewTitle": "Mở lối runtime từ xa",
1000 "SetupRemoteReviewed": "Đã ghi mở lối runtime từ xa.",
1001 "SetupPersistenceHomeLabel": "Home:",
1002 "SetupPersistenceConfigLabel": "Config:",
1003 "SetupPersistenceStateLabel": "Trạng thái setup:",
1004 "SetupPersistenceConstitutionLabel": "Constitution:",
1005 "SetupPersistenceMemoryLabel": "Bộ nhớ:",
1006 "SetupPersistenceNotesLabel": "Ghi chú:",
1007 "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.",
1008 "SetupPersistenceReviewed": "Đã ghi các đường dẫn lưu trữ.",
1009 "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.",
1010 "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.",
1011 "SetupProviderModelReviewed": "Đã ghi mức sẵn sàng nhà cung cấp/model.",
1012 "SetupProviderModelNeedsActionSaved": "Nhà cung cấp/model vẫn cần hành động; đã ghi trong báo cáo setup.",
1013 "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ó.",
1014 "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.",
1015 "SetupRuntimePostureReviewed": "Đã xem lại tư thế runtime; không đổi cấu hình.",
1016 "SetupRuntimePresetSelectedLabel": "Preset đã chọn:",
1017 "SetupRuntimePresetDiffLabel": "Diff cấu hình:",
1018 "SetupRuntimePresetAskFirstTitle": "Hỏi trước",
1019 "SetupRuntimePresetAskFirstDescription": "Mặc định là Plan, ẩn shell, sandbox chỉ đọc.",
1020 "SetupRuntimePresetNormalAgentTitle": "Agent thường",
1021 "SetupRuntimePresetNormalAgentDescription": "Mặc định là Agent, có nhắc phê duyệt, hiện shell.",
1022 "SetupRuntimePresetHighTrustTitle": "Local tin cậy cao",
1023 "SetupRuntimePresetHighTrustDescription": "Mặc định toàn quyền cho việc local đáng tin; không âm thầm sửa constitution.",
1024 "SetupRuntimePresetPreviewTitle": "Xem trước preset tư thế runtime",
1025 "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.",
1026 "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.",
1027 "SetupRuntimePresetApplied": "Đã áp dụng preset runtime.",
1028 "SetupRuntimeProjectOverrideLabel": "Ghi đè dự án:",
1029 "SetupRuntimeProjectOverrideNone": "không phát hiện approval_policy hoặc sandbox_mode",
1030 "SetupReportFirstRunLabel": "Lần chạy đầu:",
1031 "SetupReportUpdateLabel": "Checkpoint cập nhật:",
1032 "SetupReportOperateLabel": "Operate/Fleet:",
1033 "SetupReportSourceLabel": "Nguồn:",
1034 "SetupReportAutonomyLabel": "Mức chủ động constitution:",
1035 "SetupReportRuntimePostureLabel": "Tư thế runtime:",
1036 "SetupReportPersisted": "setup_state.json đã lưu",
1037 "SetupReportInherited": "suy ra từ cấu hình hiện có",
1038 "SetupReportReady": "sẵn sàng",
1039 "SetupReportRequired": "bắt buộc",
1040 "SetupReportOptional": "tùy chọn",
1041 "SetupReportRowsLabel": "Trạng thái bước:",
1042 "SetupReportNextActionLabel": "Hành động tiếp theo:",
1043 "SetupReportNextActionNone": "Không có hành động setup đang chặn được ghi.",
1044 "SetupReportNextActionConstitution": "Hoàn tất checkpoint constitution hoặc chọn bản tích hợp/mặc định.",
1045 "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ể.",
1046 "SetupReportNextActionRuntime": "Xem lại tư thế runtime hoặc dùng /config.",
1047 "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.",
1048 "SetupReportNextActionRequired": "Xem lại các bước setup bắt buộc còn lại.",
1049 "SetupReportRecorded": "Đã ghi báo cáo setup.",
1050 "CtxMenuTitle": " Nhấp chuột phải ",
1051 "CtxMenuCopySelection": "Sao chép vùng chọn",
1052 "CtxMenuCopySelectionDesc": "ghi văn bản transcript đã chọn",
1053 "CtxMenuOpenSelection": "Mở vùng chọn",
1054 "CtxMenuOpenSelectionDesc": "hiển thị văn bản đã chọn trong trình xem",
1055 "CtxMenuClearSelection": "Xóa vùng chọn",
1056 "CtxMenuOpenDetails": "Mở chi tiết",
1057 "CtxMenuCopyMessage": "Sao chép tin nhắn",
1058 "CtxMenuCopyMessageDesc": "ghi ô transcript đã bấm",
1059 "CtxMenuOpenInEditor": "Mở trong trình soạn thảo",
1060 "CtxMenuOpenInEditorDesc": "mở file:line trong $EDITOR",
1061 "CtxMenuShowCell": "Hiển thị ô",
1062 "CtxMenuShowCellDesc": "hiển thị lại ô transcript này",
1063 "CtxMenuHideCell": "Ẩn ô",
1064 "CtxMenuHideCellDesc": "thu gọn ô transcript này",
1065 "CtxMenuShowHidden": "Hiển thị mục ẩn",
1066 "CtxMenuShowHiddenDesc": "hiển thị lại tất cả ô đã thu gọn",
1067 "CtxMenuPaste": "Dán",
1068 "CtxMenuPasteDesc": "chèn clipboard vào khung nhập",
1069 "CtxMenuCmdPalette": "Bảng lệnh",
1070 "CtxMenuCmdPaletteDesc": "lệnh, kỹ năng và công cụ",
1071 "CtxMenuContextInspector": "Trình kiểm tra ngữ cảnh",
1072 "CtxMenuContextInspectorDesc": "ngữ cảnh đang hoạt động và gợi ý bộ nhớ đệm",
1073 "CtxMenuHelp": "Trợ giúp",
1074 "CtxMenuHelpDesc": "phím tắt và lệnh",
1075 "CtxMenuWindowPin": "Thu nhỏ và ghim lên trên cùng",
1076 "CtxMenuWindowUnpin": "Khôi phục cửa sổ",
1077 "CmdPinDescription": "Ghim/bỏ ghim cửa sổ thành cửa sổ nhỏ trên cùng",
1078 "CtxMenuWindowPinDesc": "ghim/bỏ ghim cửa sổ này lên trên cùng",
1079 "WindowPinActive": "Cửa sổ được ghim thành cửa sổ nhỏ trên cùng",
1080 "WindowPinReleased": "Cửa sổ đã được khôi phục",
1081 "WindowPinFailed": "Thay đổi cửa sổ thất bại hoặc không thể xác nhận. Xem nhật ký để biết chi tiết.",
1082 "FanoutCounts": "{done} hoàn thành · {running} đang chạy · {failed} thất bại · {pending} chờ",
1083 "AppModeAgent": "Work",
1084 "AppModeAuto": "Tự động",
1085 "AppModeYolo": "Toàn quyền (nhãn cũ)",
1086 "AppModePlan": "Plan",
1087 "AppModeAgentHint": "Làm việc trực tiếp phiên này — sửa file và shell cần phê duyệt",
1088 "AppModeAutoHint": "Bật shell với rà soát rủi ro tự động",
1089 "AppModePlanHint": "Nghiên cứu chỉ-đọc trước — trình kế hoạch trước khi hành động",
1090 "AppModeYoloHint": "Chỉ tương thích — Act + toàn quyền, không phải chế độ hiển thị",
1091 "VimModeNormal": "-- BÌNH THƯỜNG --",
1092 "VimModeInsert": "-- CHÈN --",
1093 "VimModeVisual": "-- TRỰC QUAN --",
1094 "ApprovalRiskReview": "XEM XÉT",
1095 "ApprovalRiskElevated": "PHÊ DUYỆT",
1096 "ApprovalRiskDestructive": "NGUY HẠI",
1097 "ApprovalTimedOutDenied": "Yêu cầu phê duyệt quá hạn - bị từ chối",
1098 "ApprovalCategorySafe": "An toàn",
1099 "ApprovalCategoryFileWrite": "Ghi Tệp",
1100 "ApprovalCategoryShell": "Bash",
1101 "ApprovalCategoryNetwork": "Mạng",
1102 "ApprovalCategoryMcpRead": "Đọc MCP",
1103 "ApprovalCategoryMcpAction": "Hành động MCP",
1104 "ApprovalCategoryAgent": "Sub-agent",
1105 "ApprovalCategoryUnknown": "Không xác định",
1106 "ApprovalFieldType": "Loại:",
1107 "ApprovalFieldAbout": "Mô tả:",
1108 "ApprovalFieldImpact": "Tác động:",
1109 "ApprovalFieldParams": "Tham số:",
1110 "ApprovalOptionApproveOnce": "Cho phép một lần",
1111 "ApprovalOptionApproveAlways": "Cho phép trong phiên này (loại này)",
1112 "ApprovalOptionAllowExactRepo": "Luôn cho phép quy tắc chính xác này trong kho mã",
1113 "ApprovalSaveAskRuleHint": " s cho phép một lần + luôn hỏi với quy tắc chính xác",
1114 "ApprovalOptionDeny": "Từ chối lần gọi này",
1115 "ApprovalOptionAbortTurn": "Hủy bỏ lượt",
1116 "ApprovalBlockTitle": "phê duyệt",
1117 "ApprovalControlsHint": " · Pg↑/↓ xem lại · {details} chi tiết · Esc hủy",
1118 "ApprovalTruncationHint": " … đã rút gọn · nhấn {details} để xem đầy đủ",
1119 "ApprovalFullAccessPolicyBlocked": "Đã chặn {tool}: Full Access không thể bỏ qua chính sách này",
1120 "AutoReviewQuestionSkipped": "Auto-Review đã bỏ qua một câu hỏi và tiếp tục tự động",
1121 "ApprovalChooseHint": "Chọn: ",
1122 "ApprovalChooseAction": "Enter để chọn, hoặc nhấn y/a/d trực tiếp",
1123 "ApprovalIntentLabel": "Ý định: ",
1124 "ApprovalMoreLines": " … (+{count} dòng)",
1125 "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.",
1126 "ElevationTitleSandboxDenied": " ⚠ Sandbox Bị Từ Chối ",
1127 "ElevationTitleRequired": " Yêu Cầu Nâng Cấp Sandbox ",
1128 "ElevationFieldTool": " Công cụ: ",
1129 "ElevationFieldCmd": " Lệnh: ",
1130 "ElevationFieldReason": " Lý do: ",
1131 "ElevationImpactHeader": " Tác động nếu được chấp thuận:",
1132 "ElevationImpactNetwork": " - thử lại với mạng cho phép tải xuống và yêu cầu HTTP",
1133 "ElevationImpactWrite": " - thử lại với quyền ghi mở rộng phạm vi hệ thống tệp",
1134 "ElevationImpactFullAccess": " - truy cập đầy đủ loại bỏ hoàn toàn hạn chế sandbox",
1135 "ElevationPromptProceed": " Chọn cách tiếp tục:",
1136 "ElevationOptionNetwork": "Cho phép mạng ngoài",
1137 "ElevationOptionWrite": "Cho phép quyền ghi bổ sung",
1138 "ElevationOptionFullAccess": "Truy cập đầy đủ (hệ thống tệp + mạng)",
1139 "ElevationOptionAbort": "Hủy bỏ",
1140 "ElevationOptionNetworkDesc": "Thử lại cuộc gọi công cụ này với quyền truy cập mạng ngoài",
1141 "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",
1142 "ElevationOptionFullAccessDesc": "Thử lại không giới hạn sandbox; cấp quyền truy cập không hạn chế",
1143 "ElevationOptionAbortDesc": "Hủy thực thi công cụ này",
1144 "ContextAutoCompacting": "Đang tự động nén ngữ cảnh…",
1145 "ContextManualCompacting": "Đang nén ngữ cảnh…",
1146 "ContextCompactionQueued": "Đã đưa việc nén ngữ cảnh vào hàng đợi; tác vụ sẽ chạy sau khi lượt hiện tại kết thúc.",
1147 "ContextCompactionAlreadyRunning": "Việc nén ngữ cảnh đang được tiến hành.",
1148 "ContextCompactionQueueFull": "Không thể đưa việc nén ngữ cảnh vào hàng đợi vì bộ máy đang bận; hãy thử lại sau khi lượt này kết thúc.",
1149 "ContextCompactionQueueClosed": "Tính năng nén ngữ cảnh không khả dụng vì bộ máy không còn chạy.",
1150 "ContextCompactionRouteInvalid": "Không thể nén vì tuyến của nhà cung cấp đang hoạt động không hợp lệ: {error}",
1151 "CtxInspTitle": "Trình kiểm tra ngữ cảnh",
1152 "CtxInspSessionContext": "Ngữ cảnh phiên",
1153 "CtxInspSystemPrompt": "Cấu trúc lời nhắc hệ thống",
1154 "CtxInspReferences": "Tham chiếu",
1155 "CtxInspRecentTools": "Công cụ gần đây",
1156 "CtxInspToolSchemaCosts": "Chi phí lược đồ công cụ",
1157 "CtxInspModel": "Mô hình",
1158 "CtxInspWorkspace": "Không gian làm việc",
1159 "CtxInspSession": "Phiên",
1160 "CtxInspContext": "Ngữ cảnh",
1161 "CtxInspTranscript": "Bảng ghi",
1162 "CtxInspWorkspaceStatus": "Trạng thái không gian làm việc",
1163 "CtxInspNotSampledYet": "chưa lấy mẫu",
1164 "CtxInspOk": "ổn",
1165 "CtxInspHigh": "cao",
1166 "CtxInspCritical": "nghiêm trọng",
1167 "CtxInspIncluded": "đã bao gồm",
1168 "CtxInspAttached": "đã đính kèm",
1169 "CtxInspNotIncluded": "không bao gồm",
1170 "CtxInspOutputCaptured": "đã thu được đầu ra",
1171 "CtxInspNoOutputYet": "chưa có đầu ra",
1172 "CtxInspNoSystemPrompt": "Chưa có lời nhắc hệ thống.",
1173 "CtxInspNoReferences": "Chưa có tham chiếu tệp, thư mục hoặc phương tiện nào.",
1174 "CtxInspNoToolActivity": "Chưa có hoạt động công cụ nào.",
1175 "CtxInspVHint": "Mở thẻ phù hợp và nhấn {details} để biết chi tiết.",
1176 "CtxInspCells": "ô",
1177 "CtxInspApiMessages": "tin nhắn API",
1178 "CtxInspActive": "đang hoạt động",
1179 "CtxInspCell": "ô",
1180 "CtxInspMoreReferences": "các tham chiếu khác",
1181 "CtxInspStablePrefix": "Khối ổn định",
1182 "CtxInspVolatileWorkingSet": "Vùng làm việc thay đổi",
1183 "CtxInspFirstLine": "Dòng đầu",
1184 "CtxInspTotal": "Tổng",
1185 "CtxInspTextPromptLayers": "Lớp văn bản gợi ý",
1186 "CtxInspSingleTextBlob": "Văn bản khối đơn",
1187 "CtxInspBlocks": "khối",
1188 "CtxInspBlock": "khối",
1189 "CtxInspTokens": "token",
1190 "CtxInspLayers": "lớp",
1191 "CtxInspNone": "không",
1192 "CtxInspEmpty": "(trống)",
1193 "CtxInspCacheFriendly": "thân thiện với bộ nhớ đệm",
1194 "CtxInspChangesByTurn": "thay đổi theo phiên/lượt",
1195 "CtxInspStablePrefixOnly": "chỉ có tiền tố ổn định",
1196 "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.",
1197 "ToolFamilyRead": "đọc",
1198 "ToolFamilyPatch": "vá",
1199 "ToolFamilyRun": "chạy",
1200 "ToolFamilyFind": "tìm",
1201 "ToolFamilyDelegate": "tác nhân",
1202 "ToolFamilyFanout": "fanout",
1203 "ToolFamilyRlm": "rlm",
1204 "ToolFamilyVerify": "xác minh",
1205 "ToolFamilyThink": "suy nghĩ",
1206 "ToolFamilyGeneric": "công cụ",
1207 "ToolReceiptDone": "xong",
1208 "ToolReceiptLinesSingular": "1 dòng",
1209 "ToolReceiptLinesPlural": "{count} dòng",
1210 "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",
1211 "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\"",
1212 "CmdVoiceControlDescription": "Bật/tắt điều khiển giọng nói: đọc chính tả có AI hỗ trợ",
1213 "VoiceEnabled": "Đã bật nhập liệu bằng giọng nói. Hãy nói để ghi âm.",
1214 "VoiceDisabled": "Đã tắt nhập liệu bằng giọng nói.",
1215 "VoiceSendEnabled": "Đã bật tự gửi bằng giọng nói.",
1216 "VoiceSendDisabled": "Đã tắt tự gửi bằng giọng nói.",
1217 "VoiceControlEnabled": "Đã bật điều khiển giọng nói.",
1218 "VoiceControlDisabled": "Đã tắt điều khiển giọng nói.",
1219 "VoiceErrNoAuth": "Giọng nói: nhà cung cấp hiện tại chưa có khóa API",
1220 "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.",
1221 "VoiceErrNetwork": "Giọng nói: yêu cầu chuyển giọng nói thất bại",
1222 "VoiceErrEmptySend": "Giọng nói: không có nội dung để gửi",
1223 "VoiceErrTooShort": "Giọng nói: không phát hiện giọng nói, bản ghi quá ngắn",
1224 "VoiceRecording": "🎙 Đang ghi âm... hãy nói",
1225 "VoiceProcessing": "🎙 Đang chuyển thành văn bản...",
1226 "VoiceTranscribed": "🎙 Đã chuyển xong",
1227 "NotificationTurnComplete": "Lượt hoàn tất",
1228 "NotificationSubagentComplete": "Sub-agent hoàn tất",
1229 "NotificationSubagentFailed": "Sub-agent thất bại",
1230 "NotificationSubagentInterrupted": "Sub-agent bị gián đoạn",
1231 "NotificationSubagentCancelled": "Sub-agent đã hủy",
1232 "NotificationSubagentBudgetExhausted": "Sub-agent đã hết ngân sách",
1233 "FooterWorkedChip": "đã chạy {duration}",
1234 "FleetDraftTitle": "Hồ sơ nhóm — bản nháp của {model_label} (nhấn g để lưu)",
1235 "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 nhóm: 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",
1236 "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.",
1237 "ApprovalDescSafe": "Yêu cầu thao tác an toàn/chỉ đọc.",
1238 "ApprovalDescFileWrite": "Yêu cầu sửa đổi tệp. Vui lòng xác nhận đường dẫn và nội dung.",
1239 "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.",
1240 "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.",
1241 "ApprovalDescMcpRead": "Yêu cầu đọc từ máy chủ MCP.",
1242 "ApprovalDescMcpAction": "Yêu cầu gọi hành động máy chủ MCP có thể có tác dụng phụ.",
1243 "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.",
1244 "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.",
1245 "ApprovalImpactSafe": "Thao tác chỉ đọc.",
1246 "ApprovalImpactFileWrite": "Ghi tệp trong workspace hoặc phạm vi ghi đã được phê duyệt.",
1247 "ApprovalImpactShell": "Thực thi lệnh Bash trong workspace của bạn.",
1248 "ApprovalImpactNetwork": "Có thể truy cập dịch vụ mạng hoặc nội dung từ xa.",
1249 "ApprovalImpactMcpRead": "Đọc từ máy chủ MCP mà không ghi cục bộ rõ ràng.",
1250 "ApprovalImpactMcpAction": "Gọi hành động máy chủ MCP có thể có tác dụng phụ.",
1251 "ApprovalImpactAgent": "Khởi động hoặc xem sub-agent; sub-agent có kiểm soát riêng.",
1252 "ApprovalImpactUnknown": "Công cụ chưa được phân loại. Hãy kiểm tra tham số trước khi phê duyệt.",
1253 "ApprovalLabelCommand": "Lệnh",
1254 "ApprovalLabelDir": "Thư mục",
1255 "ApprovalLabelFile": "Tệp",
1256 "ApprovalLabelPreview": "Xem trước",
1257 "ApprovalLabelProposedContent": "nội dung đề xuất",
1258 "ApprovalLabelReplaceThis": "thay thế nội dung này",
1259 "ApprovalLabelWithThis": "thành",
1260 "ApprovalLabelReplacementContent": "nội dung thay thế",
1261 "ApprovalLabelPath": "Đường dẫn",
1262 "ApprovalLabelTarget": "Mục tiêu",
1263 "ApprovalLabelInput": "Đầu vào",
1264 "ApprovalLabelAction": "Hành động",
1265 "ApprovalLabelType": "Loại",
1266 "ApprovalLabelPrompt": "Lời nhắc",
1267 "ApprovalLabelAbout": "Giới thiệu: ",
1268 "ApprovalLabelImpact": "Tác động: ",
1269 "SetupConstitutionFileNotChecked": "chưa kiểm tra",
1270 "SetupConstitutionFileMissing": "không tìm thấy constitution.json; dùng chuẩn tích hợp/mặc định",
1271 "SetupConstitutionFileLoadedSelected": "constitution.json hợp lệ đã có và đã chọn",
1272 "SetupConstitutionFileLoadedInactive": "constitution.json hợp lệ đã có nhưng chưa hoạt động theo lựa chọn đã ghi",
1273 "SetupConstitutionFileLoadedUnselected": "constitution.json hợp lệ đã có; xem trước hoặc lưu bản hướng dẫn để chọn",
1274 "SetupConstitutionFileEmpty": "constitution.json trống; dùng G để tạo lại hoặc U để dùng bản tích hợp",
1275 "SetupConstitutionFileInvalid": "constitution.json không hợp lệ; sửa/tạo lại hoặc dùng bản tích hợp",
1276 "SetupConstitutionFileUnreadable": "không đọc được constitution.json; sửa/tạo lại hoặc dùng bản tích hợp",
1277 "SetupConstitutionFilePathError": "không thể xác định constitution.json trong CODEWHALE_HOME",
1278 "SetupExpertOverrideNotChecked": "chưa kiểm tra",
1279 "SetupExpertOverrideMissing": "không tìm thấy prompts/constitution.md",
1280 "SetupExpertOverrideActive": "đang hoạt động; ghi đè Markdown chuyên gia đã chọn tham gia",
1281 "SetupExpertOverrideDisabled": "đã tìm thấy tệp nhưng chưa bật; đặt {env}=1 để kích hoạt",
1282 "SetupExpertOverrideEmpty": "tệp ghi đè trống; dùng chuẩn tích hợp/mặc định",
1283 "SetupExpertOverrideUnreadable": "tệp ghi đè không đọc được; dùng chuẩn tích hợp/mặc định",
1284 "SetupExpertOverridePathError": "không thể xác định prompts/constitution.md trong CODEWHALE_HOME",
1285 "SetupAutonomyUnspecified": "chưa chỉ định hoặc dùng chuẩn tích hợp",
1286 "SetupGuidedPurposeCoding": "bàn làm việc mã",
1287 "SetupGuidedPurposeResearch": "tổng hợp nghiên cứu",
1288 "SetupGuidedPurposeOperations": "hỗ trợ vận hành",
1289 "SetupGuidedPurposeMixed": "bàn làm việc hỗn hợp",
1290 "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.",
1291 "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.",
1292 "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.",
1293 "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.",
1294 "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.",
1295 "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.",
1296 "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.",
1297 "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.",
1298 "SetupGuidedEvidenceAssumptions": "nêu giả định",
1299 "SetupGuidedEvidenceTestsAndReceipts": "kiểm tra/biên nhận",
1300 "SetupGuidedEvidenceReleaseReceipts": "biên nhận phát hành",
1301 "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.",
1302 "SetupToolsMcpHotbarLabel": "Nguồn Hotbar:",
1303 "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).",
1304 "SetupToolsMcpPreviewTitle": "On-ramp an toàn Tools / MCP",
1305 "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.",
1306 "SetupToolsMcpDshLabel": "DeepSeek Harness (dsh):",
1307 "SetupToolsMcpDshRow": "DeepSeek Harness (dsh) — kết nối thông qua Codewhale, không bao giờ là bộ lập lịch thứ hai:\n- Trạng thái: {dsh_result}\n- Phát hiện chỉ đọc; kết nối/lập kế hoạch/khởi chạy/gỡ bỏ: codewhale integrations dsh status · plan · connect · launch · remove\n- Codewhale chỉ ghi vào $CODEWHALE_HOME/integrations/dsh; không bao giờ sao chép khóa API hay sửa tệp của DSH.",
1308 "HotbarActionModeOperateName": "Chế độ Operate",
1309 "HotbarActionModeOperateDescription": "Cho Fleet của bạn làm việc song song.",
1310 "HomeOperateModeTip": "Operate — cho Fleet của bạn làm việc song song",
1311 "HomeOperateModeFleetTip": " Vai trò tích hợp dùng mô hình của phiên này; /fleet setup để tùy chỉnh",
1312 "AppModeOperate": "Operate",
1313 "AppModeOperateHint": "Biến prompt thành mục tiêu: worker song song, có xác minh",
1314 "HelpSubtitle": "Khái niệm, lệnh và phím tắt",
1315 "CommandPaletteTitle": "Lệnh",
1316 "CommandPaletteSubtitle": "Tìm và chạy một thao tác",
1317 "ConfigSubtitle": "Cài đặt trước; khóa thô ở chi tiết nâng cao",
1318 "LaunchStartTitle": "Bắt đầu tại đây",
1319 "LaunchResumeConfirm": "Tiếp tục {title}? Nhấp lại hoặc nhấn Enter để xác nhận.",
1320 "LaunchResumeConfirmTitle": "Tiếp tục phiên",
1321 "LaunchResumeConfirmBody": "Thao tác này thay ngữ cảnh hiện tại bằng lịch sử của phiên đó.",
1322 "LaunchResumeConfirmResume": "tiếp tục",
1323 "LaunchResumeConfirmCancel": "huỷ",
1324 "LaunchWorkDescription": "Dùng công cụ cục bộ trong thư mục này; mọi thay đổi tuân theo chính sách phê duyệt của bạn.",
1325 "LaunchChatDescription": "Chỉ trò chuyện và lập kế hoạch; không thay đổi tệp.",
1326 "LaunchWorkspaceGitReady": "Không gian làm việc · {name} · không gian Git",
1327 "LaunchWorkspaceFolderReady": "Không gian làm việc · {name} · thư mục cục bộ",
1328 "LaunchProviderConfigured": "Nhà cung cấp · đã cấu hình",
1329 "LaunchProviderSetupNeeded": "Nhà cung cấp · cần thiết lập",
1330 "LaunchGroupContinue": "Tiếp tục",
1331 "LaunchGroupMore": "Thêm",
1332 "LaunchWorkspaceGitShort": "Git",
1333 "LaunchWorkspaceFolderShort": "thư mục",
1334 "LaunchProviderConfiguredShort": "đã đặt nhà cung cấp",
1335 "LaunchProviderSetupShort": "thiết lập nhà cung cấp",
1336 "LaunchMenuChangelog": "Nhật ký thay đổi",
1337 "LaunchWorktreePrompt": "Đặt tên cho nhánh/worktree, hoặc nhấn Enter để dùng tên tự động. Esc để quay lại.",
1338 "LaunchWorktreeNeedsGit": "Worktree mới yêu cầu một kho Git.",
1339 "LaunchWorktreeNameLabel": "tên worktree",
1340 "LaunchHintMove": "di chuyển",
1341 "LaunchHintOpen": "mở",
1342 "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",
1343 "LaunchSavedSessionSingular": "1 phiên đã lưu",
1344 "LaunchSavedSessionsPlural": "{count} phiên đã lưu",
1345 "LaunchCreatingWorktree": "Đang tạo worktree…",
1346 "LaunchWorktreeFailed": "Worktree thất bại: {error}",
1347 "LaunchWorktreeCreated": "Worktree mới {path} trên nhánh {branch}",
1348 "LaunchNoSavedSessions": "Không có phiên đã lưu cho workspace này.",
1349 "LaunchNoModelConnected": "chưa kết nối mô hình",
1350 "LaunchRunCommand": "chạy {command}",
1351 "LaunchMcpConnectedOne": "1 máy chủ MCP đã kết nối",
1352 "LaunchMcpConnectedMany": "{count} máy chủ MCP đã kết nối",
1353 "LaunchMcpNeedsSignInOne": "1 cần đăng nhập",
1354 "LaunchMcpNeedsSignInMany": "{count} cần đăng nhập",
1355 "PhaseIdle": "rảnh",
1356 "PhaseDraft": "nháp",
1357 "PhaseWorking": "đang xử lý",
1358 "PhaseReasoning": "đang suy luận",
1359 "PhaseReading": "đang đọc",
1360 "PhaseUsingTool": "đang dùng công cụ",
1361 "PhaseSubagents": "đang chạy tác tử con",
1362 "PhaseVerifying": "đang kiểm chứng",
1363 "PhaseWaitingOnYou": "chờ bạn",
1364 "PhaseDone": "xong",
1365 "PhaseFailed": "thất bại",
1366 "PhaseFinishing": "đang hoàn tất",
1367 "ChipModeAct": "work",
1368 "ChipModePlan": "plan",
1369 "ChipModeOperate": "operate",
1370 "ChipPermissionReadOnly": "chỉ đọc",
1371 "ChipPermissionAsk": "ask",
1372 "ChipPermissionAuto": "auto",
1373 "ChipPermissionFullAccess": "Full Access",
1374 "ChipPermissionNever": "never",
1375 "FooterHintKeys": "phím",
1376 "FooterHintOutput": "đầu ra",
1377 "FooterHintContext": "ngữ cảnh",
1378 "InfoLineHelp": "trợ giúp",
1379 "InfoLineContext": "ctx",
1380 "InfoLineTtft": "ttft",
1381 "InfoLinePeak": "cao điểm",
1382 "InfoLineOffPeak": "thấp điểm",
1383 "InfoLineWhales": "cá voi",
1384 "InfoLineAutomation": "tự động hóa",
1385 "InfoLineNotConnected": "chưa kết nối",
1386 "EmptyStateNoGit": "không có git",
1387 "EmptyStateMcpLabel": "mcp",
1388 "EmptyStatePrompt": "Bạn muốn hoàn thành điều gì?",
1389 "SessionsSurfaceTitle": "phiên",
1390 "SessionsPaneTitle": " phiên (1-9, PgUp/PgDn) ",
1391 "SessionsHistoryPaneTitle": " lịch sử (Shift+PgUp/PgDn) ",
1392 "SessionsActionResume": "tiếp tục",
1393 "SessionsActionSearch": "tìm kiếm",
1394 "SessionsActionSort": "sắp xếp",
1395 "SessionsActionRename": "đổi tên",
1396 "SessionsActionAllWorkspaces": "mọi workspace",
1397 "SessionsActionDelete": "xóa",
1398 "SessionsActionClose": "đóng",
1399 "SessionsScopeSortHeader": "phạm vi và sắp xếp · {sort}",
1400 "SessionsEmptyTitle": "Chưa có phiên nào được lưu.",
1401 "SessionsEmptyHint": "Gửi tin nhắn để bắt đầu một phiên; phiên được lưu tự động.",
1402 "SessionsShowingAllWorkspaces": "đang hiển thị phiên từ mọi workspace",
1403 "SessionsScopedToWorkspace": "giới hạn trong workspace này",
1404 "SessionsNewTitlePrompt": "Tiêu đề mới: ",
1405 "SessionsDeletePrompt": "Xóa phiên? (y/n)",
1406 "SessionsConfirmDelete": "Xác nhận xóa (y/n)",
1407 "SessionsNewSessionTitle": "Phiên mới",
1408 "SessionsOpenedHistory": "Đã mở lịch sử của {id}",
1409 "SessionsSortStatus": "Sắp xếp: {sort}",
1410 "SessionsSortRecent": "gần đây",
1411 "SessionsSortName": "tên",
1412 "SessionsSortSize": "kích thước",
1413 "SessionsSearchPrompt": "Tìm: gõ để lọc, Enter để áp dụng",
1414 "SessionsDeleteFailed": "Xóa thất bại: {error}",
1415 "SessionsDeleted": "Đã xóa phiên {id}",
1416 "SessionsNoSelection": "Chưa chọn phiên",
1417 "SessionsTitleLength": "Tiêu đề phải từ 1–100 ký tự",
1418 "SessionsOpenFailed": "Không mở được phiên: {error}",
1419 "SessionsLoadFailed": "Không tải được phiên: {error}",
1420 "SessionsResumed": "Đã tiếp tục phiên: {title}",
1421 "SessionsRenameFailed": "Đổi tên thất bại: {error}",
1422 "SessionsRenamed": "Đã đổi tên thành \"{title}\"",
1423 "SessionsNoResults": "Không tìm thấy phiên.",
1424 "SessionsDirectoryFailed": "Không mở được thư mục phiên.",
1425 "SessionsPreviewFailed": "Không tải được xem trước phiên.",
1426 "SessionsDeleteCancelled": "Đã hủy xóa",
1427 "SessionsRenameCancelled": "Đã hủy đổi tên",
1428 "SessionsShowingRange": "Hiển thị {start}-{end} / {total}",
1429 "SessionsMessageCountCompact": "{count} tin",
1430 "SessionsForkCompact": "nhánh",
1431 "SessionsCurrentCompact": "hiện tại",
1432 "SessionsPreviewId": "ID: {id}",
1433 "SessionsUnknownMode": "không rõ",
1434 "SessionsPreviewTitle": "Tiêu đề: {title}",
1435 "SessionsPreviewUpdated": "Cập nhật: {updated}",
1436 "SessionsPreviewMessagesModel": "Tin nhắn: {count} | Mô hình: {model}",
1437 "SessionsPreviewMode": "Chế độ: {mode}",
1438 "SessionsToolCall": "gọi công cụ: {name} {input}",
1439 "SessionsToolError": "lỗi công cụ: {content}",
1440 "SessionsToolResult": "kết quả công cụ: {content}",
1441 "SessionsServerTool": "công cụ máy chủ: {name} {input}",
1442 "SessionsImage": "[ảnh]",
1443 "SessionsTimeJustNow": "vừa xong",
1444 "SessionsTimeMinutesAgo": "{count} phút trước",
1445 "SessionsTimeHoursAgo": "{count} giờ trước",
1446 "SessionsTimeDaysAgo": "{count} ngày trước",
1447 "CtxInspRowSystemPrompt": "lời nhắc hệ thống",
1448 "CtxInspRowMessages": "tin nhắn",
1449 "CtxInspRowFree": "còn trống",
1450 "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}%.",
1451 "CtxInspDrillTitle": "ngữ cảnh · {row}",
1452 "CtxInspSurfaceTitle": "ngữ cảnh",
1453 "CtxInspActionSelect": "chọn",
1454 "CtxInspActionDrillDown": "đi sâu",
1455 "CtxInspActionClose": "đóng",
1456 "CtxInspUsedTokens": "~{used}/{max} token",
1457 "CtxInspAutoCompactAt": "tự động nén ở {threshold}%",
1458 "CtxInspRowTokens": "{tokens} token · {percent}%",
1459 "CtxInspRowCompaction": "compaction",
1460 "CtxInspRowAnchors": "anchors",
1461 "CtxInspCompactionNever": "no compaction this session",
1462 "CtxInspCompactionDetail": "{path}. {before} → {after} messages. Last round: {round} messages, {tools} tool results{assistant}.",
1463 "CtxInspCompactionRestored": "checkpoint present. Last round: {round} messages, {tools} tool results{assistant}.",
1464 "CtxInspCompactionPathSummary": "summary pass",
1465 "CtxInspCompactionPathPrune": "prune-only",
1466 "CtxInspCompactionAssistantKept": ", assistant kept",
1467 "CtxInspAnchorsNone": "no /anchor file",
1468 "CtxInspAnchorsPresent": "/anchor pinned ({chars} characters)",
1469 "RouteSurfaceTitle": "tuyến · {view}",
1470 "RouteBrowseCatalog": "duyệt danh mục",
1471 "RouteActionType": "Gõ",
1472 "RouteActionSearchAnyModel": "tìm mô hình bất kỳ",
1473 "RoutePanelHeader": "tuyến",
1474 "RouteProviderLabel": "nhà cung cấp",
1475 "RouteModelFirstAtomic": "tuyến nguyên tử ưu tiên model",
1476 "PickerActionMove": "di chuyển",
1477 "PickerActionSwitch": "chuyển",
1478 "PickerActionApply": "áp dụng",
1479 "PickerActionAssignRoute": "gán",
1480 "FleetRoutePickUnavailable": "Nhóm đã thay đổi hoặc không còn khả dụng. Hãy mở lại trước khi chọn mô hình.",
1481 "FleetRouteSaved": "Đã lưu: {fleet} · {route} · {path}",
1482 "FleetRouteInherited": "mô hình của phiên",
1483 "FleetRouteNotInCatalog": " · không có trong danh mục hiện tại",
1484 "PickerActionSetStartupDefault": "đặt làm mặc định khi khởi động",
1485 "PickerActionPin": "ghim",
1486 "PickerActionFleet": "đội hình",
1487 "PickerActionCancel": "hủy",
1488 "PickerActionClear": "xóa",
1489 "PickerActionClearSearch": "xóa tìm kiếm",
1490 "PickerActionBrowseAll": "xem tất cả",
1491 "PickerActionCustom": "tùy chỉnh",
1492 "PickerActionJump": "nhảy",
1493 "PickerActionEditKey": "sửa khóa",
1494 "PickerActionModels": "mô hình",
1495 "PickerActionUnavailable": "không khả dụng",
1496 "PickerActionSetKey": "đặt khóa",
1497 "PickerActionConfigured": "đã cấu hình",
1498 "RouteNoModels": "Không có mô hình nào khả dụng.",
1499 "RouteNoModelMatch": "Không có mô hình khớp \"{query}\" — Backspace để xóa.",
1500 "ProviderNoMatchesTitle": "Không có nhà cung cấp khớp",
1501 "ProviderNoMatchesHint": "Thử từ khóa khác hoặc xóa để duyệt.",
1502 "ProviderNoConfiguredTitle": "Chưa cấu hình nhà cung cấp nào",
1503 "ProviderNoConfiguredHint": "Duyệt mọi nhà cung cấp được hỗ trợ hoặc tạo endpoint tùy chỉnh.",
1504 "ProviderNoCatalogModels": "Không có mô hình danh mục nào khả dụng.",
1505 "ProviderExternalActionRevoke": "thu hồi truy cập ngoài",
1506 "ProviderExternalActionChoices": "lựa chọn truy cập ngoài",
1507 "ProviderExternalActionReuseGrok": "dùng lại thông tin Grok bên ngoài",
1508 "ProviderExternalHintCodexReview": "Sau {login}, nhấn Enter để xem các lựa chọn tắt, chỉ đọc và được quản lý.",
1509 "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ó.",
1510 "ProviderExternalHintXaiApiKey": "Hoặc dùng XAI_API_KEY rồi mở lại trình chọn này.",
1511 "XaiAuthChoiceTitle": " Xác thực xAI ",
1512 "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.",
1513 "XaiAuthChoiceApiKeyOption": "Khóa API xAI — nhập hoặc dán, rồi lưu vào vị trí nhà cung cấp xAI",
1514 "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",
1515 "ChatgptAuthChoiceTitle": " Xác thực ChatGPT / Codex ",
1516 "ChatgptAuthChoiceIntro": "Đăng nhập gói đăng ký sẽ tính vào gói ChatGPT của bạn. Tuyến khóa API openai thuộc chủ thể thanh toán khác.",
1517 "ChatgptAuthChoicePkceOption": "Đăng nhập bằng ChatGPT — PKCE trình duyệt, token do Codewhale sở hữu, thanh toán gói ChatGPT",
1518 "ChatgptAuthChoiceImportOption": "Nhập thông tin Codex CLI — đồng ý chỉ đọc tường minh; Codex CLI vẫn là chủ sở hữu",
1519 "ProviderExternalHintChatgptReview": "Nhấn Enter để đăng nhập bằng ChatGPT; nhấn E để xem lại việc tái sử dụng Codex CLI hiện có.",
1520 "ProviderExternalActionReuseCodex": "tái sử dụng Codex bên ngoài",
1521 "ProviderExternalDetailScope": "Bên ngoài: truy cập={access} | nhà cung cấp={provider} | nguồn={source} | phiên bản={version} | {state}",
1522 "ProviderExternalDormant": "không hoạt động",
1523 "ProviderExternalOwnerPath": "Chủ sở hữu/đường dẫn: {owner} | {path}",
1524 "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}.",
1525 "ToolProjectionWarning": "Cảnh báo: {provider} đã bỏ qua các công cụ không tương thích trong yêu cầu này: {tools}",
1526 "SnapshotsDisabledTooLarge": "Ảnh chụp nhanh và /undo đang tắt cho {workspace}: nội dung được chụp vượt quá {limit}. Tăng `{config_key}` trong config.toml (hoặc đặt 0 để bỏ giới hạn) để bật lại.",
1527 "SnapshotsDisabledTooManyFiles": "Ảnh chụp nhanh và /undo đang tắt cho {workspace}: có hơn {limit} tệp được chụp. Giới hạn dung lượng không áp dụng ở đây — bỏ qua các thư mục sinh ra trong `.gitignore`, hoặc bắt đầu ở thư mục con nhỏ hơn, để bật lại.",
1528 "SnapshotsDisabledUnsafeLocation": "Ảnh chụp nhanh và /undo đang tắt cho {workspace}: thư mục nhà hoặc thư mục gốc quá rộng để chụp an toàn. Hãy bắt đầu trong một thư mục dự án để bật lại.",
1529 "SessionIdDivergedNotice": "Danh tính phiên trong cửa sổ này đã thay đổi: engine hiện lưu checkpoint dưới {next} (trước đó là {previous}). Các checkpoint cũ vẫn nằm dưới id cũ; `codewhale sessions` liệt kê cả hai và `codewhale resume {previous}` mở lại phiên cũ.",
1530 "RuntimeStoreUnreadableNotice": "Kho lưu trữ runtime của phiên: không đọc được {record} tại {path} ({reason}). Hãy dời tệp đó sang chỗ khác (hoặc xóa) rồi thử lại; các bản ghi khác của luồng vẫn được giữ nguyên.",
1531 "RuntimeStoreUnwritableNotice": "Kho lưu trữ runtime của phiên: không ghi được {record} tại {path} ({reason}). Hãy kiểm tra dung lượng trống và quyền truy cập ở đó rồi thử lại; không có gì bị ghi đè.",
1532 "ProviderExternalSemanticsRevoke": "{semantics} | thu hồi: {revoke}",
1533 "ProviderExternalRevoke": "thu hồi: {revoke}",
1534 "ProviderExternalChoiceTitle": " Truy cập thông tin xác thực ngoài · {provider} ",
1535 "ProviderExternalActionChoose": "chọn",
1536 "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.",
1537 "ProviderExternalDisabledLabel": "Tắt (mặc định)",
1538 "ProviderExternalDisabledDetail": "không dò, đọc, làm mới, dùng mạng hay ghi",
1539 "ProviderExternalReadOnlyLabel": "Dùng thông tin xác thực CLI bên ngoài (chỉ đọc)",
1540 "ProviderExternalReadOnlyDetail": "đúng một tệp; bước sau yêu cầu xác nhận rõ ràng",
1541 "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",
1542 "ProviderExternalManagedLabel": "Được quản lý (chưa hỗ trợ)",
1543 "ProviderExternalManagedDetail": "chưa có bộ điều hợp đã duyệt để giữ nguyên lược đồ an toàn",
1544 "ProviderExternalConfirmTitle": " Xác nhận truy cập chỉ đọc chính xác ",
1545 "ProviderExternalActionGrant": "cấp quyền chỉ đọc",
1546 "ProviderExternalOwnerLabel": "CLI sở hữu",
1547 "ProviderExternalExactPathLabel": "Đường dẫn chính xác đã phân giải",
1548 "ProviderExternalSemanticsLabel": "Ngữ nghĩa",
1549 "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.",
1550 "ProviderExternalRevokeLabel": "Thu hồi",
1551 "ProviderExternalRouteLabel": "Tuyến",
1552 "ProviderExternalCustodyLine": "Lưu giữ: chỉ trên thiết bị này — Codewhale chỉ lưu bản ghi đồng ý này, không lưu thông tin xác thực; không dùng kho tài khoản hay đám mây.",
1553 "ProviderExternalBillingLine": "Chủ sở hữu thông tin xác thực và thanh toán: tài khoản {owner} của bạn; mức sử dụng do tài khoản đó chịu.",
1554 "ProviderExternalRevokeScope": "Thu hồi chỉ xóa bản ghi đồng ý của Codewhale trên thiết bị này; tệp của {owner} không bao giờ bị đọc, sửa hoặc xóa.",
1555 "ProviderExternalOwnerOnly": "Chủ sở hữu: {owner}",
1556 "ProviderExternalPinnedPathChanged": "Cảnh báo: đường dẫn thông tin xác thực {owner} trong môi trường đã thay đổi; sự đồng ý vẫn ghim vào đường dẫn đã cấp.",
1557 "ProviderExternalRevokeConfirmTitle": " Thu hồi quyền truy cập thông tin xác thực bên ngoài? ",
1558 "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.",
1559 "ProviderExternalSaveFailedToast": "Chưa lưu sự đồng ý dùng thông tin xác thực ngoài: {error}",
1560 "ProviderExternalRevokedToast": "Đã thu hồi quyền truy cập thông tin xác thực ngoài cho {provider}",
1561 "ProviderExternalRevokeFailedToast": "Không thể thu hồi quyền truy cập thông tin xác thực ngoài: {error}",
1562 "ThemeSurfaceTitle": "giao diện · xem trước trực tiếp",
1563 "FleetRosterHeaderLabel": "nhóm",
1564 "FleetRosterTabRoster": "thành viên",
1565 "FleetRosterTabSetup": "thiết lập",
1566 "FleetRosterWorkers": "worker",
1567 "FleetRosterMembersCount": "{count} thành viên",
1568 "FleetRosterOperatorFirst": "Coordinator dẫn đầu · mô hình phiên điều phối Fleet này",
1569 "FleetRosterOperatorRow": "Coordinator · trưởng nhóm",
1570 "FleetRosterShadowBadgeProjectOverride": "đã lưu cho dự án này",
1571 "FleetRosterShadowBadgePersonalIgnored": "bản sao đã lưu bị bỏ qua",
1572 "FleetRosterShadowBadgePersonalOverride": "đã lưu cho mọi dự án",
1573 "FleetRosterShadowBadgeConfigOverride": "đã lưu trong cài đặt",
1574 "FleetRosterLayersLabel": "Đã lưu tại",
1575 "FleetRosterLayerWins": "đang hiệu lực",
1576 "FleetRosterLayerIgnored": "bản sao bị bỏ qua",
1577 "FleetReadyNotice": "Fleet sẵn sàng · /fleet mở vai trò · /fleet setup chỉnh mô hình của thành viên",
1578 "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.",
1579 "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.",
1580 "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.",
1581 "FleetModelAdded": "Đã thêm {route} vào nhóm `{fleet}`",
1582 "FleetModelAddedAs": "Đã thêm {route} với vai trò {roles} vào nhóm `{fleet}`",
1583 "FleetModelAddedCreatedNote": " (nhóm cá nhân mới, đã được chọn)",
1584 "FleetModelAddedSelectedNote": " (đã được chọn)",
1585 "FleetModelRemoved": "Đã gỡ {route} khỏi nhóm `{fleet}`",
1586 "FleetModelRemovedRoles": "Đã gỡ {route} ({roles}) khỏi nhóm `{fleet}`",
1587 "FleetModelUnchanged": "{route} vẫn ở trong nhóm `{fleet}`: {reason}",
1588 "FleetModelReasonOperatorRoute": "đây là mô hình hiện tại của bạn (tuyến operator của nhóm); hãy đổi mô hình hoặc dùng /fleet save để thay đổi",
1589 "FleetModelReasonAlreadyPresent": "đã có trong nhóm",
1590 "FleetModelErrorNeedsRoute": "một mô hình trong nhóm cần cả id provider lẫn id mô hình",
1591 "FleetModelErrorNeedsRole": "một thành viên trong nhóm là một vai trò; hãy nêu một vai trò (ví dụ `/fleet add {route} scout`)",
1592 "FleetModelErrorNoSelection": "chưa chọn nhóm nào; nhóm của bạn chỉ gồm mô hình của phiên",
1593 "FleetModelErrorOperatorRoute": "{route} là tuyến operator của nhóm `{fleet}`; hãy thay đổi bằng /fleet save, không phải remove",
1594 "FleetModelErrorNotInFleet": "{route} không có trong nhóm `{fleet}`",
1595 "FleetModelsEmpty": "Nhóm của bạn chỉ gồm mô hình của phiên. Thêm một mô hình: /fleet add <provider> <model> [role…] (hoặc ⇧F trên một hàng trong /model).",
1596 "FleetModelsHeader": "Nhóm `{fleet}` của bạn ({count} mô hình)",
1597 "FleetModelsBroken": "Không thể tải nhóm đã chọn: {error}. Hãy sửa tệp hoặc chọn nhóm khác bằng /fleet teams.",
1598 "FleetModelsFooter": "Thêm: /fleet add <provider> <model> [role…] · Gỡ: /fleet remove <provider> <model>",
1599 "FleetModelsFactPrice": "${input}/{output} mỗi M",
1600 "FleetModelsFactContext": "{context}k ctx",
1601 "FleetModelsFactTools": "công cụ",
1602 "FleetAddUsage": "Cách dùng: /fleet add <provider> <model> [role…] — ví dụ /fleet add openrouter z-ai/glm-5.3-flash explore",
1603 "FleetAddProviderUnconfigured": "`{provider}` không phải provider đã cấu hình. Hãy cấu hình trong ~/.codewhale/config.toml hoặc chuyển sang nó bằng /provider trước khi thêm vào nhóm.",
1604 "FleetAddModelNotServed": "{provider} không cung cấp `{model}` trong danh mục hiện tại; chạy /models để xem nó cung cấp gì, hoặc /fleet add với đúng id được liệt kê.",
1605 "FleetAddFailed": "Không thể thêm vào nhóm: {error}",
1606 "FleetRemoveUsage": "Cách dùng: /fleet remove <provider> <model>",
1607 "FleetRemoveFailed": "Không thể gỡ khỏi nhóm: {error}",
1608 "FleetToggleFailed": "Không thể cập nhật nhóm: {error}",
1609 "FleetDestStepTitle": "Hồ sơ này nên được lưu ở đâu?",
1610 "FleetDestStepSubtitle": "Không có gì được ghi cho đến khi bạn xác nhận ở bước cuối.",
1611 "FleetDestProjectLabel": "Dự án này",
1612 "FleetDestPersonalLabel": "Cá nhân",
1613 "FleetDestProjectSummary": "Chỉ dự án này",
1614 "FleetDestPersonalSummary": "Dùng được trong mọi dự án",
1615 "FleetDestProjectDescription": "Được ưu tiên hơn hồ sơ Cá nhân có cùng ID.",
1616 "FleetDestPersonalDescription": "Hồ sơ riêng của dự án có cùng ID được ưu tiên trong dự án đó.",
1617 "FleetDestPathLine": "Tệp: {path}",
1618 "FleetDestUnavailable": "Không khả dụng: {reason}",
1619 "FleetDestReasonNoProjectConfig": "hồ sơ dự án đã bị tắt trong phiên này (--no-project-config)",
1620 "FleetDestReasonWorkspaceMissing": "thư mục workspace {path} không tồn tại hoặc không phải là thư mục",
1621 "FleetDestReasonHomeUnavailable": "không thể xác định thư mục Codewhale của bạn ({error})",
1622 "FleetDestWillReplace": "Sẽ thay thế tệp hiện có {path}",
1623 "FleetDestOverridesProject": "Dự án này đã có hồ sơ '{id}' và nó được ưu tiên tại đây; hồ sơ Cá nhân này áp dụng trong các dự án khác.",
1624 "FleetDestOverridesPersonal": "Được ưu tiên hơn hồ sơ Cá nhân '{id}' của bạn trong dự án này.",
1625 "FleetDestOverridesBuiltIn": "Thay thế vai trò {origin} '{id}' trong danh sách đội.",
1626 "FleetSavesToChip": "Lưu vào: {scope} · {path}",
1627 "FleetSavesToUndecided": "Lưu vào: chọn ở bước 3 — Dự án này hoặc Cá nhân",
1628 "FleetActionSaveProject": "Lưu vào dự án này",
1629 "FleetActionSavePersonal": "Lưu làm hồ sơ Cá nhân",
1630 "FleetActionReplaceProject": "Thay thế trong dự án này",
1631 "FleetActionReplacePersonal": "Thay thế hồ sơ Cá nhân",
1632 "FleetActionConfirmReplace": "Nhấn Enter lần nữa để thay thế {file}",
1633 "FleetActionChangeDestination": "Đổi nơi lưu",
1634 "FleetActionBack": "Quay lại",
1635 "FleetReviewSavesTo": "Lưu vào",
1636 "FleetModelRowBlockedNotice": "Không thể chọn: {reason}. Hãy cấu hình trong /provider hoặc chọn dòng khác.",
1637 "FleetDestProjectDisabledSave": "Hồ sơ dự án đã bị tắt trong phiên này (--no-project-config); chưa lưu gì. Hãy chọn Cá nhân hoặc khởi động lại không có cờ đó.",
1638 "WorkflowStatusWaiting": "chờ",
1639 "WorkflowStatusDegraded": "một phần",
1640 "WorkflowRunFailedToast": "Chạy Workflow thất bại",
1641 "WorkflowDebrief": "tổng kết: {done}/{total} đã chốt · {failed} thất bại · {cancelled} đã hủy · {elapsed}",
1642 "WorkflowDispatchFailureLine": "điều phối thất bại · {slot}: {message}",
1643 "WorkflowDispatchFailuresOmitted": "lỗi điều phối: {count} lỗi trước đó không hiển thị",
1644 "WorkflowDispatchFallbackTask": "tác vụ",
1645 "WorkflowTranscriptDetails": "bản ghi: JSON đầy đủ của lượt chạy có trong chi tiết công cụ ({details})",
1646 "WorkflowReceiptRole": "vai trò {value}",
1647 "WorkflowReceiptReasoning": "suy luận {value}",
1648 "WorkflowReceiptVia": "qua {value}",
1649 "WorkflowReceiptTokens": "token {value}",
1650 "WorkflowReceiptTools": "công cụ {value}",
1651 "WorkflowReceiptDuration": "thời lượng {value}",
1652 "WorkflowReceiptUnknown": "không rõ",
1653 "WorkflowReceiptProviderReported": "nhà cung cấp báo cáo",
1654 "WorkflowReceiptEstimated": "ước tính",
1655 "SidebarTasksLabel": "Nhiệm vụ",
1656 "TaskOwnershipUnverified": "Chưa xác minh chủ thể thực thi",
1657 "TaskInventoryUnavailable": "Không thể truy cập kho tác vụ; đang hiển thị trạng thái được ghi nhận gần nhất.",
1658 "SidebarTodoLabel": "Cần làm",
1659 "WorkSurfaceTodoProgress": "{label} {completed}/{total} · còn {remaining}",
1660 "SidebarStopControl": "dừng",
1661 "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",
1662 "WorkSurfaceStopConfirmHint": "xác nhận dừng · Esc để hủy",
1663 "CoordinationWorkTitle": "Công việc điều phối",
1664 "CoordinationSummaryDecisions": "{count} quyết định",
1665 "CoordinationSummaryContentions": "{count} tranh chấp",
1666 "CoordinationSummaryReconciled": "{count} mục đã hòa giải",
1667 "CoordinationSchema": "Lược đồ {value}",
1668 "CoordinationSequence": "trình tự {value}",
1669 "CoordinationPerSectionLimit": "tối đa {limit} mục mỗi phần",
1670 "CoordinationDecisionsHeading": "Các quyết định",
1671 "CoordinationNone": "Không có",
1672 "CoordinationNoneValue": "không có",
1673 "CoordinationStatus": "trạng thái {status}",
1674 "CoordinationOwner": "chủ sở hữu {owner}",
1675 "CoordinationVersion": "phiên bản {version}",
1676 "CoordinationWriteClaimsHeading": "Yêu cầu ghi",
1677 "CoordinationIsolated": "đã tách biệt",
1678 "CoordinationSharedWorkspace": "không gian làm việc dùng chung",
1679 "CoordinationPaths": "đường dẫn {paths}",
1680 "CoordinationContracts": "hợp đồng {contracts}",
1681 "CoordinationContentionsHeading": "Tranh chấp",
1682 "CoordinationClaimant": "bên yêu cầu {claimant}",
1683 "CoordinationDisposition": "hướng xử lý {disposition}",
1684 "CoordinationNeutralReconciliationHeading": "Hòa giải trung lập",
1685 "CoordinationCandidates": "{count} ứng viên",
1686 "CoordinationRetry": "thử lại {count}/{limit}",
1687 "CoordinationReviewer": "người đánh giá {reviewer}",
1688 "CoordinationVerifier": "người xác minh {verifier}",
1689 "CoordinationVerification": "xác minh {verification}",
1690 "CoordinationContextProjectionsHeading": "Phép chiếu ngữ cảnh",
1691 "CoordinationContextDecisions": "quyết định {decisions}",
1692 "CoordinationBytes": "{count} byte",
1693 "CoordinationDeduplicated": "{count} mục đã loại trùng",
1694 "CoordinationOmitted": "{count} mục đã bỏ qua",
1695 "CoordinationActiveHotPathsHeading": "Đường dẫn nóng đang hoạt động",
1696 "CoordinationActiveClaims": "{count} yêu cầu đang hoạt động",
1697 "CoordinationMetricsNoteHeading": "Ghi chú chỉ số",
1698 "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",
1699 "CoordinationStatusProposed": "được đề xuất",
1700 "CoordinationStatusAccepted": "đã chấp nhận",
1701 "CoordinationStatusSuperseded": "đã thay thế",
1702 "ComposerSlashMenuHint": " enter:chạy · tab:hoàn thành · ↑↓:chọn · esc:gõ tiếp ",
1703 "ApprovalRepoLawBadge": "LUẬT REPO",
1704 "ApprovalRepoLawTitle": "Constitution của repo",
1705 "ApprovalRepoLawWarning": "Luật repo yêu cầu xác nhận trong các chế độ có bước phê duyệt.",
1706 "ApprovalRepoLawRuleLabel": "Quy tắc ",
1707 "FilePickerMatchSingular": "@ đính kèm · 1 kết quả",
1708 "FilePickerMatchesPlural": "@ đính kèm · {count} kết quả",
1709 "FilePickerScanning": "Đang quét không gian làm việc…",
1710 "BehavioralTipPlanning": "Đang lập kế hoạch? {key} chuyển sang chế độ Plan",
1711 "BehavioralTipBackgroundReceipt": "Biên nhận nằm trong bảng Work — {key} mở trình kiểm tra",
1712 "BehavioralTipClearedInput": "Đã xóa · {chord} để khôi phục",
1713 "BehavioralTipMcpValidation": "{command} khởi động máy chủ và cho biết nguyên nhân",
1714 "BehavioralTipRepeatedCommand": "{command} có thể ghim lệnh này",
1715 "BehavioralTipDurableStateWritten": "Đã lưu · {command} để xem",
1716 "BehavioralTipTodoWrite": "Mẹo: theo dõi công việc nhiều bước bằng {command} để tiến độ luôn rõ ràng",
1717 "SettingLockedDuringTurn": "{setting} bị khóa khi một lượt đang chạy — hãy nhấn Esc để ngắt trước",
1718 "SettingSubjectMode": "Chế độ",
1719 "SettingSubjectThinking": "Suy nghĩ",
1720 "SettingSubjectModel": "Mô hình",
1721 "SettingSubjectModelAndThinking": "Mô hình và suy nghĩ",
1722 "SettingSubjectProvider": "Nhà cung cấp",
1723 "SettingSubjectPermissions": "Quyền",
1724 "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.",
1725 "SavedAsStartupDefault": "đã lưu làm mặc định khi khởi động",
1726 "ModeAlreadyActiveSavedAsDefault": "Đang ở chế độ {mode} — đã lưu làm mặc định khi khởi động.",
1727 "StartupDefaultNotSaved": "Không lưu được {setting}: {error}",
1728 "StartupDefaultSubjectMode": "chế độ khởi động",
1729 "StartupDefaultSubjectThinking": "mức suy nghĩ",
1730 "StartupDefaultSubjectModel": "mô hình",
1731 "StartupDefaultSubjectAll": "các mặc định khi khởi động",
1732 "SessionsRailTitle": "Phiên",
1733 "SessionsRailEmpty": "Chưa có phiên nào trong workspace này",
1734 "SessionsRailBrowseAll": "Xem tất cả phiên",
1735 "SessionsRailShowingCount": "{shown} trên {total} — xem tất cả",
1736 "SessionsRailUnavailable": "Không đọc được phiên: {error}",
1737 "SessionsActionArchive": "lưu trữ",
1738 "SessionsActionShowArchived": "đã lưu trữ",
1739 "SessionsArchived": "Đã lưu trữ phiên {id}",
1740 "SessionsRestored": "Đã khôi phục phiên {id}",
1741 "SessionsArchiveFailed": "Lưu trữ thất bại: {error}",
1742 "SessionsShowingArchived": "Đang hiển thị phiên đã lưu trữ",
1743 "SessionsHidingArchived": "Đang ẩn phiên đã lưu trữ",
1744 "SessionsArchivedCompact": "đã lưu trữ",
1745 "KbReasoningDetail": "Open reasoning detail for the selected or current turn",
1746 "KbTurnInspector": "Mở Trình kiểm tra lượt (Turn Inspector)",
1747 "CmdTurnInspectDescription": "Open the whole-turn inspector",
1748 "CmdAutomationDescription": "Quản lý tự động hóa theo lịch bền vững — lệnh con list mở trình quản lý tự động hóa",
1749 "AutomationUsage": "Cách dùng: /automation [list|show <id>|print <id>|pause <id>|resume <id>|delete <id> [--confirm <token>]|run <id>]",
1750 "AutomationManagerUnavailable": "Trình quản lý tự động hóa không khả dụng trong phiên này.",
1751 "AutomationListFailed": "Không thể liệt kê các tự động hóa: {error}",
1752 "AutomationActionFailed": "Không thể {action} tự động hóa {id}: {error}",
1753 "AutomationEmpty": "Chưa có tự động hóa được lên lịch. Chọn Tạo tự động hóa.",
1754 "AutomationListHeading": "Tự động hóa đã lên lịch",
1755 "AutomationScopeNote": "Các tự động hóa là của bạn, không phải của kho này — chúng theo bạn vào mọi kho.",
1756 "AutomationNoun": "Tự động hóa",
1757 "AutomationStatusLabel": "trạng thái",
1758 "AutomationStatusActive": "đang hoạt động",
1759 "AutomationStatusPaused": "đã tạm dừng",
1760 "AutomationRunStatusQueued": "đang chờ",
1761 "AutomationRunStatusRunning": "đang chạy",
1762 "AutomationRunStatusCompleted": "đã hoàn tất",
1763 "AutomationRunStatusFailed": "thất bại",
1764 "AutomationRunStatusCanceled": "đã hủy",
1765 "AutomationActionInspect": "kiểm tra",
1766 "AutomationActionPause": "tạm dừng",
1767 "AutomationActionResume": "tiếp tục",
1768 "AutomationActionDelete": "xóa",
1769 "AutomationActionRun": "chạy",
1770 "AutomationActionCancel": "hủy lượt chạy",
1771 "AutomationActionPaused": "đã tạm dừng",
1772 "AutomationActionResumed": "đã tiếp tục",
1773 "AutomationNextLabel": "lần tới",
1774 "AutomationNameLabel": "tên",
1775 "AutomationPromptLabel": "chỉ dẫn",
1776 "AutomationCwdLabel": "thư mục làm việc",
1777 "AutomationModeLabel": "chế độ",
1778 "AutomationAllowShellLabel": "cho phép shell",
1779 "AutomationTrustModeLabel": "chế độ tin cậy",
1780 "AutomationAutoApproveLabel": "tự động phê duyệt",
1781 "AutomationRruleLabel": "quy tắc lặp",
1782 "AutomationDeliveryLabel": "phân phối",
1783 "AutomationLastLabel": "lần trước",
1784 "AutomationRecentRunsLabel": "lần chạy gần đây",
1785 "AutomationNoRuns": "không có lần chạy nào được ghi lại",
1786 "AutomationRunsUnavailable": "không thể xem các lần chạy",
1787 "AutomationTaskLabel": "tác vụ",
1788 "AutomationBandScheduled": "đã lên lịch",
1789 "AutomationReceiptFired": "đã kích hoạt",
1790 "AutomationReceiptStarted": "đã bắt đầu trong nền",
1791 "AutomationReceiptCompleted": "đã hoàn thành trong nền",
1792 "AutomationReceiptCoalesced": "đã gộp",
1793 "AutomationReceiptMissed": "bị lỡ",
1794 "AutomationReceiptExpired": "đã hết hạn",
1795 "AutomationReceiptDeleted": "đã xóa",
1796 "AutomationRunLabel": "lần chạy",
1797 "AutomationDeletedRunsDetail": "đã xóa các lần chạy đã ghi: {run_count}",
1798 "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}",
1799 "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}.",
1800 "WhaleStateResting": "Đang nghỉ",
1801 "WhaleStateThinking": "Đang suy nghĩ",
1802 "WhaleStateWorking": "Đang làm việc",
1803 "WhaleStateWaiting": "Đang chờ bạn",
1804 "WhaleStateBlocked": "Bị chặn",
1805 "WhaleStateOffline": "Ngoại tuyến",
1806 "AgentStatusParked": "tạm dừng",
1807 "AgentStatusParkedRecovery": "không ai đang chờ nó; dùng resume_from để tiếp tục, hoặc cancel để bỏ",
1808 "WhaleAnimalScout": "cá voi mõm khoằm",
1809 "WhaleAnimalPatch": "cá heo chuột",
1810 "WhaleAnimalHarbor": "cá voi lưng gù",
1811 "WhaleAnimalEcho": "cá voi hoa tiêu",
1812 "WhaleAnimalKeel": "cá nhà táng",
1813 "WhaleAnimalLantern": "cá voi sát thủ",
1814 "WhaleAnimalPlain": "cá voi",
1815 "WhaleJobScout": "nghiên cứu",
1816 "WhaleJobPatch": "lập trình",
1817 "WhaleJobHarbor": "điều phối",
1818 "WhaleJobEcho": "liên lạc",
1819 "WhaleJobKeel": "vận hành",
1820 "WhaleJobLantern": "đánh giá",
1821 "WhaleJobPlain": "việc chung",
1822 "SessionMetricsTurn": "lượt",
1823 "SessionMetricsTurns": "lượt",
1824 "SessionMetricsStep": "bước",
1825 "SessionMetricsSteps": "bước",
1826 "SessionMetricsLlm": "LLM",
1827 "SessionMetricsTools": "Công cụ",
1828 "SessionMetricsTtft": "TTFT TB",
1829 "SessionMetricsTokensPerSecond": "TB tok/s",
1830 "SessionMetricsCache": "Cache",
1831 "SessionMetricsInput": "Đầu vào",
1832 "SessionMetricsStatusLine": "Số liệu phiên: {metrics}",
1833 "StatusLabelRoute": "Tuyến",
1834 "StatusLabelDirectory": "Thư mục",
1835 "StatusLabelProjectDocs": "Tài liệu dự án",
1836 "StatusLabelMode": "Chế độ",
1837 "StatusLabelSafety": "An toàn",
1838 "StatusLabelMcp": "MCP",
1839 "StatusLabelFleet": "Fleet",
1840 "StatusLabelContextWindow": "Cửa sổ ngữ cảnh",
1841 "StatusLabelWindowSource": "Nguồn cửa sổ",
1842 "StatusLabelWindowOverride": "Ghi đè cửa sổ",
1843 "StatusLabelCatalog": "Danh mục",
1844 "StatusLabelCloudFacts": "Dữ kiện đám mây",
1845 "StatusLabelSession": "Phiên",
1846 "StatusLabelSessionTokens": "Token phiên",
1847 "StatusLabelSessionCost": "Chi phí phiên",
1848 "StatusLabelToolOutputs": "Đầu ra công cụ",
1849 "StatusRouteSummary": "{provider} · {model} · suy luận {reasoning}",
1850 "StatusProjectDocsNone": "không có tài liệu dự án",
1851 "StatusPostureSummary": "{mode} · phê duyệt {approval} · {shell} · {trust}",
1852 "StatusShellOn": "shell bật",
1853 "StatusShellOff": "shell tắt",
1854 "StatusTrustedWorkspace": "không gian làm việc tin cậy",
1855 "StatusWorkspace": "không gian làm việc",
1856 "StatusApprovalAsk": "hỏi",
1857 "StatusApprovalAuto": "tự động duyệt",
1858 "StatusApprovalFullAccess": "toàn quyền",
1859 "StatusApprovalNever": "không bao giờ",
1860 "StatusMcpConfigured": "đã cấu hình {count}",
1861 "StatusFleetDrifted": "{fleet} · {count} tuyến đã lưu không có trong danh mục hiện tại: {ids}",
1862 "StatusContextUsage": "đã dùng {percent}% ({used} / {max} token)",
1863 "StatusContextSourceConfigured": "đã cấu hình",
1864 "StatusContextSourceConfiguredModel": "đã cấu hình (theo mô hình)",
1865 "StatusContextSourceProviderReported": "nhà cung cấp báo cáo",
1866 "StatusContextSourceKimiSafeFloor": "ngưỡng an toàn tĩnh của Kimi Code",
1867 "StatusContextSourceCatalog": "danh mục",
1868 "StatusContextSourceModelHint": "gợi ý từ tên mô hình (chưa xác minh)",
1869 "StatusContextSourceFallback": "giá trị dự phòng (chưa xác minh)",
1870 "StatusWindowOverrideProvider": "context_window trong [providers.{table}] của config.toml",
1871 "StatusWindowOverrideActiveProvider": "`context_window` trong bảng nhà cung cấp đang hoạt động của config.toml",
1872 "StatusSessionNotSaved": "chưa được lưu",
1873 "StatusSessionSummary": "{session} · {cells} ô · {messages} thông báo API",
1874 "StatusSessionTokensSummary": "{input} vào · {output} ra · tổng {total} · {cache}",
1875 "StatusCacheNotReported": "chưa có báo cáo cache",
1876 "StatusCacheSummary": "cache trúng {hit} / trượt {miss}",
1877 "StatusToolRawPressure": "{count} đầu ra thô vượt giới hạn (~{chars} ký tự), gây áp lực ngữ cảnh",
1878 "StatusToolCompactReceipts": "{count} biên nhận gọn",
1879 "StatusToolArtifacts": "{count} hiện vật, đã lưu {bytes}",
1880 "StatusToolNone": "không theo dõi đầu ra lớn nào",
1881 "StatusSafetyReadOnlyUnenforced": "không có sandbox OS trên nền tảng này (đã yêu cầu chỉ đọc nhưng không thực thi), mạng tắt",
1882 "StatusSafetyReadOnly": "sandbox chỉ đọc, mạng tắt",
1883 "StatusSafetyWorkspaceWriteUnenforcedNetworkOn": "không có sandbox OS trên nền tảng này (đã yêu cầu workspace-write nhưng không thực thi), mạng bật",
1884 "StatusSafetyWorkspaceWriteUnenforcedNetworkOff": "không có sandbox OS trên nền tảng này (đã yêu cầu workspace-write nhưng không thực thi), yêu cầu tắt mạng cũng không được thực thi",
1885 "StatusSafetyWorkspaceWriteNetworkOn": "sandbox workspace-write, mạng bật",
1886 "StatusSafetyWorkspaceWriteNetworkOff": "sandbox workspace-write, mạng tắt",
1887 "StatusSafetyDisabled": "sandbox tắt, mạng không giới hạn",
1888 "StatusSafetyDisabledSetuidBlocked": "sandbox tắt, mạng không giới hạn; sudo/setuid bị chặn (no-new-privs)",
1889 "StatusSafetyDisabledSetuidAllowed": "sandbox tắt, mạng không giới hạn; sudo/setuid được phép",
1890 "StatusSafetyExternal": "sandbox bên ngoài, mạng do máy chủ quản lý",
1891 "StatusPointers": "Token từng lượt: /tokens · Mục chân trang: /statusline",
1892 "AutoReviewReceiptGuardianAllowed": "Auto-Review đã cho phép '{tool}' (rủi ro {risk}, bộ giám hộ mô hình): {reason}",
1893 "AutoReviewReceiptGuardianDenied": "Auto-Review đã từ chối '{tool}' (rủi ro {risk}, bộ giám hộ mô hình): {reason}",
1894 "AutoReviewReceiptGuardianUnavailable": "Auto-Review không thể xem xét '{tool}' ({reason}); đã từ chối, fail closed",
1895 "AutoReviewReceiptDeterministicBlocked": "Auto-Review đã chặn '{tool}' (chính sách tất định): {reason}",
1896 "AutoReviewReceiptHeld": "Auto-Review đã giữ lại '{tool}' mà không tạm dừng; đã từ chối (cần con người — chuyển sang Ask)",
1897 "FooterHintEscInterrupt": "Esc để ngắt",
1898 "PostureHintEnterAgain": "{enter} lần nữa để gửi ngay · {steer} điều hướng",
1899 "PermissionsPostureHeader": "Quyền truy cập hiện tại: {posture}",
1900 "PermissionsPostureAsk": "Ask: các lệnh gọi tool làm thay đổi thẩm quyền, chi phí, phạm vi hoặc kết quả sẽ mở lời nhắc; các lệnh chỉ đọc đã được chứng minh an toàn chạy mà không cần lời nhắc. Các quy tắc ask ở trên luôn buộc phải nhắc.",
1901 "PermissionsPostureAuto": "Auto-Review: không bao giờ mở lời nhắc. Chính sách tất định cho phép các lệnh đã được chứng minh an toàn và chặn cứng công việc nền mang tính xuất bản hoặc phá hủy; các lệnh không thể chứng minh an toàn được chuyển đến bộ giám hộ mô hình một lần, cho phép hoặc từ chối kèm lý do (rủi ro cao hoặc nghiêm trọng không bao giờ tự chạy; xem xét thất bại sẽ từ chối, fail closed). Các lệnh cần người quyết định bị từ chối chứ không bị ẩn. Mỗi quyết định như vậy được ghi vào bản ghi dưới dạng ghi chú và vào nhật ký kiểm toán.",
1902 "PermissionsPostureBypass": "Full Access: các lệnh gọi tool thông thường chạy không cần lời nhắc. Các lệnh giữ không thể bỏ qua về an toàn, luật kho lưu trữ và chính sách quản lý sẽ fail closed dưới dạng chặn cứng thay vì hỏi.",
1903 "PermissionsPostureNever": "never: chỉ các tool được coi là an toàn/chỉ đọc mới chạy; mọi thứ khác bị chặn mà không nhắc.",
1904 "PermissionsReceiptsNote": "Các quyết định không qua lời nhắc (phán quyết của bộ giám hộ Auto-Review, chặn và giữ) xuất hiện dưới dạng ghi chú trong bản ghi và trong nhật ký kiểm toán tại {audit_path}. Full Access được chọn có chủ ý bằng Shift+Tab hoặc /config, không bao giờ do quy tắc.",
1905 "AgentFocusOpened": "Đang tập trung vào {agent}. Tin nhắn của bạn giờ gửi tới worker này; nhấn Esc để về cuộc trò chuyện chính.",
1906 "AgentFocusClosed": "Đã quay lại cuộc trò chuyện chính.",
1907 "AgentFocusBanner": "{agent} · {status}",
1908 "AgentFocusComposerChip": "→ {agent}",
1909 "AgentFocusPlaceholder": "Nhắn cho {agent} · Esc để về chính",
1910 "AgentFocusNoTranscript": "Chưa có bản ghi nào của {agent}. Tin nhắn sẽ hiện ở đây khi worker trao đổi.",
1911 "AgentFocusOmitted": "Các tin nhắn trước đó ({count}) đã bị lược khỏi bản ghi trong bộ nhớ.",
1912 "AgentFocusFollowUpDelivered": "Đã xếp hàng cho {agent}: nó sẽ đọc tin nhắn ở vòng tiếp theo.",
1913 "AgentFocusFollowUpQueued": "Đã xếp hàng cho {agent}",
1914 "AgentFocusFollowUpContinued": "{agent} đã hoàn thành; tiếp tục trên một nhánh mới ({target}). Khung nhìn này giờ theo nhánh đó.",
1915 "AgentFocusFollowUpFailed": "Không thể gửi tới {agent}: {reason}",
1916 "FooterHintForAgents": "agent",
1917 "FooterHintToManage": "quản lý",
1918 "AgentRailQueuedCount": "{count} đang chờ",
1919 "AgentFocusPosture": "{role} · {write} · {network} · {shell}",
1920 "AgentFocusPostureWrites": "được ghi",
1921 "AgentFocusPostureReadOnly": "chỉ đọc",
1922 "AgentFocusPostureNetwork": "có mạng",
1923 "AgentFocusPostureNoNetwork": "không mạng",
1924 "AgentFocusPostureShellFull": "shell",
1925 "AgentFocusPostureShellReadOnly": "shell chỉ đọc",
1926 "AgentFocusPostureShellNone": "không shell",
1927 "GoalReceiptSet": "Đã đặt mục tiêu: \"{objective}\" · /goal hiển thị tiến độ · /goal pause hoặc /goal clear để dừng",
1928 "GoalReceiptSetOperate": "◆ đã đặt mục tiêu · Operate tiếp tục làm việc cho đến khi được xác minh · /goal để sửa",
1929 "GoalControlAccepted": "Đã lưu điều khiển mục tiêu; sẽ áp dụng tại ranh giới an toàn tiếp theo.",
1930 "GoalControlRuntimeUnavailable": "Điều khiển mục tiêu đã được lưu nhưng runtime hiện không khả dụng. Trạng thái sẽ được khôi phục sau khi khởi động lại.",
1931 "GoalStatusIdleHint": "hiện không chạy — gửi tin nhắn hoặc /goal resume để tiếp tục",
1932 "CmdAutoDescription": "Làm việc với Auto-Review — không cần goal hay workflow",
1933 "AutoReceiptOn": "Đã bật Auto-Review. /goal giữ một mục tiêu; /workflow chạy script.",
1934 "AutoReceiptPlanNote": "Plan vẫn chỉ đọc cho đến khi bạn chuyển sang Work hoặc Operate.",
1935 "GoalContinuationWaiting": "Mục tiêu đang hoạt động · lượt tiếp theo sau {delay} · Esc, Ctrl+C hoặc /goal pause sẽ dừng lượt tiếp tục đang chờ",
1936 "GoalContinuationReady": "Lượt tiếp tục mục tiêu đã sẵn sàng; các lệnh điều khiển trong hàng đợi chạy trước lượt tiếp theo.",
1937 "GoalContinuationStopped": "Đã dừng lượt tiếp tục mục tiêu đang chờ; mục tiêu vẫn hoạt động.",
1938 "McpCapabilitiesAdvertised": "Khả năng đã công bố: {capabilities}",
1939 "McpCapabilitiesLegacyFallback": "Khả năng đã công bố: không được cung cấp; dùng cơ chế khám phá cũ",
1940 "McpCapabilitiesNotObserved": "Khả năng đã công bố: chưa quan sát được vì máy chủ chưa kết nối",
1941 "PickerActionTestConnection": "kiểm tra kết nối",
1942 "ProviderCustomFormBaseUrl": "URL cơ sở",
1943 "ProviderCustomFormModel": "Mô hình mặc định",
1944 "ProviderCustomFormHint": "Điểm cuối tương thích OpenAI. Lưu tên biến môi trường, không lưu khóa thô.",
1945 "ProviderConnectionChecked": "Đã kiểm tra kết nối (/models trả 2xx). Chưa kiểm tra mô hình có dùng được hay không.",
1946 "ProviderConnectionCheckedPickModel": "Đã kiểm tra kết nối (/models trả 2xx). Chọn mô hình mặc định; chưa kiểm tra mô hình có dùng được hay không.",
1947 "ProviderTestConnectionNeedKey": "Chưa lưu API key cho {provider}. Nhập khóa trước, rồi nhấn T để kiểm tra kết nối.",
1948 "ProviderTestConnectionFailed": "{provider} kiểm tra kết nối thất bại: {error}",
1949 "ProviderTestConnectionNoEndpoint": "{provider} không có endpoint /models nên chưa dò khả năng tới được.",
1950 "OperateBoardHeader": "Operate {id} [{status}] nhịp={pace} người viết={writers}",
1951 "OperateBoardBurnObserved": "tiêu hao quan sát ${actual}/giờ so với mục tiêu ${target}/giờ",
1952 "OperateBoardBurnNoCap": "tiêu hao Không giới hạn",
1953 "OperateBoardDirectionEmpty": "định hướng (trống — bị chặn nhàn rỗi)",
1954 "OperateBoardDirectionLine": "định hướng {line}",
1955 "OperateBoardPlanMissing": "kế hoạch trưởng (chưa có — worker chưa được nhận)",
1956 "OperateBoardPlanHeader": "kế hoạch trưởng id chủ sở hữu bắt đầu thời lượng chi phí phụ thuộc tiêu đề",
1957 "OperateBoardGantt": "gantt thời gian →",
1958 "ConfigCategoryAppearance": "Giao diện",
1959 "ConfigCategoryModelsProviders": "Mô hình & nhà cung cấp",
1960 "ConfigCategoryFleet": "Fleet",
1961 "ConfigCategoryWork": "Công việc",
1962 "ConfigCategoryToolsMcp": "Công cụ & MCP",
1963 "ConfigCategoryTrust": "Tin cậy",
1964 "ConfigCategoryMotion": "Chuyển động",
1965 "ConfigCategoryAdvanced": "Nâng cao",
1966 "ConfigFactCurrent": "hiện tại",
1967 "ConfigFactSaved": "đã lưu",
1968 "ConfigFactStartup": "khởi động",
1969 "ConfigFactSource": "nguồn",
1970 "ConfigFactScope": "phạm vi",
1971 "ConfigFactApply": "áp dụng",
1972 "ConfigFactKind": "loại",
1973 "ConfigFactAvailable": "khả dụng",
1974 "ConfigFactObserved": "quan sát được",
1975 "ConfigFactOpens": "mở",
1976 "ConfigLaneUnobserved": "chưa quan sát trong phiên này",
1977 "ConfigSourceSession": "phiên",
1978 "ConfigSourceUserSettings": "settings.toml",
1979 "ConfigSourceConfig": "config.toml",
1980 "ConfigSourceManaged": "chính sách được quản lý",
1981 "ConfigApplyEffectiveNow": "đang có hiệu lực",
1982 "ConfigApplyOnSave": "áp dụng khi lưu",
1983 "ConfigApplyNextSession": "phiên tiếp theo",
1984 "ConfigApplyRestart": "cần khởi động lại",
1985 "ConfigApplyReadOnly": "chỉ đọc",
1986 "ConfigApplyReload": "đã lưu · `/mcp reload` cho máy chủ đang chạy",
1987 "ConfigApplyUiNowEngineRestart": "UI ngay · công cụ engine sau khi khởi động lại",
1988 "ConfigKindToggle": "bật/tắt",
1989 "ConfigKindChoice": "lựa chọn",
1990 "ConfigKindNumber": "số",
1991 "ConfigKindText": "văn bản",
1992 "ConfigKindAction": "hành động",
1993 "ConfigKindReadOnly": "chỉ đọc",
1994 "ConfigRowActionNote": "hành động · không phải cài đặt được lưu",
1995 "ConfigRowDiagnosticNote": "biên nhận quan sát · không chỉnh sửa ở đây",
1996 "ConfigNavHint": "←/→ hoặc Tab: danh mục · ↑/↓: cài đặt",
1997 "ConfigActivateAgain": "Nhấn Enter hoặc nhấp lần nữa:",
1998 "ConfigSearchLabel": " Tìm kiếm: ",
1999 "ConfigEditChooseLabel": "Chọn:",
2000 "ConfigChoiceFooter": " ↑/↓ hoặc nhấp để chọn · Enter/Áp dụng · Esc/Hủy · 1-9 nhảy tới ",
2001 "ConfigChoiceFooterCompact": " ↑/↓ hoặc nhấp · Enter/Áp dụng · Esc ",
2002 "ConfigEditorApply": "Áp dụng",
2003 "ConfigEditorCancel": "Hủy",
2004 "ConfigLaneUnavailable": "không khả dụng: {error}",
2005 "ConfigSourceEnvironment": "ghi đè từ môi trường ({name})",
2006 "ConfigSourceTerminal": "ghi đè từ terminal ({name})",
2007 "ConfigDescriptionDefault": "Enter đổi giá trị · Esc đóng. Nhãn cho biết phạm vi.",
2008 "ConfigValueOn": "Bật",
2009 "ConfigValueOff": "Tắt",
2010 "ConfigValueProviderDefault": "Mặc định của nhà cung cấp",
2011 "ConfigChoiceAsk": "Hỏi",
2012 "ConfigChoiceAutoReview": "Tự động xem xét",
2013 "ConfigChoiceUseTuiDefault": "Dùng quyền mặc định của TUI",
2014 "ConfigChoiceFullAccess": "Toàn quyền",
2015 "ConfigChoiceNever": "Không bao giờ",
2016 "ConfigChoiceModeAct": "Hành động",
2017 "ConfigChoiceModePlan": "Lập kế hoạch (chỉ đọc)",
2018 "ConfigChoiceModeOperate": "Vận hành",
2019 "ConfigChoicePlacementTop": "Trên cùng",
2020 "ConfigChoicePlacementBottom": "Thanh dưới",
2021 "ConfigChoicePlacementLeft": "Thanh bên trái",
2022 "ConfigChoicePlacementRight": "Thanh bên phải",
2023 "ConfigChoiceRailTasks": "Tác vụ",
2024 "ConfigChoiceRailAgents": "Tác nhân",
2025 "ConfigChoiceRailContext": "Ngữ cảnh",
2026 "ConfigChoiceStatusCw": "Dấu Codewhale",
2027 "ConfigChoiceStatusDots": "Dấu chấm động",
2028 "ConfigChoiceDiffFull": "Diff đầy đủ",
2029 "ConfigChoiceDiffSummary": "Tóm tắt",
2030 "ConfigChoiceDetailAsk": "Hỏi trước khi chạy công cụ có thể gây thay đổi đáng kể.",
2031 "ConfigChoiceDetailAutoReview": "Tự động xem xét rủi ro của công cụ và chỉ hỏi khi cần bạn quyết định.",
2032 "ConfigChoiceDetailUseTuiDefault": "Bỏ ghi đè của config gốc và dùng lựa chọn quyền đã lưu trong TUI.",
2033 "ConfigChoiceDetailFullAccess": "Chạy công cụ mà không hỏi phê duyệt; quy tắc của workspace vẫn áp dụng.",
2034 "ConfigChoiceDetailNever": "Chặn mọi công cụ cần phê duyệt.",
2035 "ConfigChoiceDetailModeAgent": "Bắt đầu ở trạng thái sẵn sàng cộng tác và dùng công cụ.",
2036 "ConfigChoiceDetailModePlan": "Bắt đầu trong không gian lập kế hoạch chỉ đọc.",
2037 "ConfigChoiceDetailModeOperate": "Operate biến yêu cầu của bạn thành mục tiêu và làm song song: worker nền cho các luồng tách được, được xác minh trước khi dừng.",
2038 "ConfigChoiceDetailPlacementTop": "Hiện Tác vụ, Việc cần làm và Worker phía trên bản ghi.",
2039 "ConfigChoiceDetailPlacementBottom": "Hiện Tác vụ, Việc cần làm và Worker dưới ô soạn thảo.",
2040 "ConfigChoiceDetailPlacementLeft": "Hiện Tác vụ, Việc cần làm và Worker ở thanh bên trái khi terminal đủ rộng.",
2041 "ConfigChoiceDetailPlacementRight": "Hiện Tác vụ, Việc cần làm và Worker ở thanh bên phải khi terminal đủ rộng.",
2042 "ConfigChoiceDetailPlacementOff": "Ẩn hoàn toàn thanh ray.",
2043 "ConfigChoiceDetailRailTasks": "Thanh ray hiện danh sách trực tiếp Tác vụ / Việc cần làm / Worker.",
2044 "ConfigChoiceDetailRailAgents": "Thanh ray hiện tác nhân con và trạng thái phân tán.",
2045 "ConfigChoiceDetailRailContext": "Thanh ray hiện ngữ cảnh workspace, token và chi phí.",
2046 "ConfigChoiceDetailLowMotionOn": "Dừng chuyển động của trạng thái trực tiếp mà không đổi đầu ra của mô hình.",
2047 "ConfigChoiceDetailLowMotionOff": "Cho phép chuyển động do các cài đặt giao diện khác chọn.",
2048 "ConfigChoiceDetailFancyOn": "Hoạt hóa trung thực trạng thái trực tiếp của công cụ, trạng thái và đại dương.",
2049 "ConfigChoiceDetailFancyOff": "Giữ tĩnh các dấu trạng thái trực tiếp và hiệu ứng đại dương.",
2050 "ConfigChoiceDetailShowThinkingOn": "Hiện các khối suy luận của mô hình trong bản ghi.",
2051 "ConfigChoiceDetailShowThinkingOff": "Ẩn suy luận của mô hình; câu trả lời và công cụ vẫn hiển thị.",
2052 "ConfigChoiceDetailThinkingHighlightOn": "Tô nền cho suy luận của mô hình.",
2053 "ConfigChoiceDetailThinkingHighlightOff": "Giữ thanh ray nét đứt và chữ nghiêng mà không tô nền.",
2054 "ConfigHintModel": "mô hình của tuyến trực tiếp trong phiên này; Enter mở /model",
2055 "ConfigHintFastModel": "được định tuyến Auto và model_strength=faster của tác nhân dùng khi nhà cung cấp này có mô hình anh em đã biết",
2056 "ConfigHintProvider": "thông tin xác thực, mô hình và endpoint chuyển cùng nhau",
2057 "ConfigHintApprovalMode": "chỉ phiên này: Hỏi | Tự động xem xét | Toàn quyền",
2058 "ConfigHintPermissionPosture": "mặc định cho phiên mới: Hỏi | Tự động xem xét | Toàn quyền",
2059 "ConfigHintApprovalPolicy": "chọn Toàn quyền sẽ gỡ ghi đè config thô",
2060 "ConfigHintManagedApprovalPolicy": "một dự án, hồ sơ, môi trường, config được quản lý hoặc yêu cầu của tổ chức kiểm soát giá trị này",
2061 "ConfigHintManagedAllowShell": "một dự án, hồ sơ, môi trường hoặc config được quản lý kiểm soát quyền truy cập shell",
2062 "ConfigHintAllowShell": "bật sẽ cung cấp công cụ shell ở chế độ Tác nhân; quy tắc quyền vẫn áp dụng",
2063 "ConfigHintComposerMultilineMode": "tắt: Enter gửi, Shift+Enter thêm dòng; bật: Enter thêm dòng, Shift+Enter gửi",
2064 "ConfigHintBooleanValues": "on/off, true/false, yes/no, 1/0",
2065 "ConfigHintDensity": "compact | comfortable | spacious",
2066 "ConfigHintInlineDiffs": "full | summary | off; thay đổi chính xác vẫn ở chi tiết Alt/Option+V",
2067 "ConfigHintToolCollapse": "compact | expanded | calm",
2068 "ConfigHintBackgroundColor": "#RRGGBB | default",
2069 "ConfigHintWorkSurfacePlacement": "thanh ray bên cần chế độ Ocean và ít nhất 72 cột",
2070 "ConfigHintRailPanel": "bảng mà thanh ray hiển thị",
2071 "ConfigHintWorkSurfaceTopHeight": "5..=16 hàng · cũng chỉnh được bằng cách kéo vạch chia",
2072 "ConfigHintWorkSurfaceSideWidth": "26..=80 cột · cũng chỉnh được bằng cách kéo vạch chia",
2073 "ConfigHintBaseUrl": "biên nhận tuyến chỉ đọc của endpoint trực tiếp · đổi nhà cung cấp, thông tin xác thực và endpoint cùng nhau bằng /provider",
2074 "ConfigHintContextWindow": "độ dài ngữ cảnh tối đa / kích thước ngữ cảnh tính bằng token · đặt `[providers.<name>] context_window` trong config.toml",
2075 "ConfigHintEffectiveContextWindow": "độ dài ngữ cảnh tối đa / kích thước ngữ cảnh đã giải quyết · chi phối nén, áp lực và kiểm tra trước",
2076 "ConfigHintCostCurrency": "usd | cny",
2077 "ConfigHintCalmMode": "làm dịu khung bản ghi và chi tiết công cụ; độc lập với chuyển động trực tiếp",
2078 "ConfigHintLowMotion": "bật sẽ ghi đè chuyển động của trạng thái trực tiếp; đầu ra của mô hình không đổi",
2079 "ConfigHintFancyAnimations": "bật sẽ hoạt hóa trung thực trạng thái trực tiếp của công cụ, trạng thái và đại dương",
2080 "ConfigHintShowThinking": "hiện hoặc ẩn suy luận của mô hình trong trò chuyện; danh sách tác vụ vẫn gọn",
2081 "ConfigHintThinkingDefaultExpanded": "mặc định mở rộng suy luận của mô hình; Space vẫn bật/tắt từng khối",
2082 "ConfigHintThinkingPreviewLines": "số hàng xem trước của suy nghĩ đã hoàn thành khi thu gọn (mặc định 2; 0=chỉ tiêu đề; 10=dạng cũ)",
2083 "ConfigHintHelpExpandGroups": "mở Trợ giúp/phím tắt với mọi nhóm đã mở rộng; mặc định thu gọn phần đuôi dài",
2084 "ConfigHintPinLastPrompt": "ghim lời nhắc cuối của người dùng lên đầu bản ghi khi nó trôi khỏi màn hình",
2085 "ConfigHintThinkingHighlight": "tô nền suy luận của mô hình; thanh ray nét đứt vẫn hiện khi tắt",
2086 "ConfigHintSynchronizedOutput": "auto | on | off; nhịp vẽ lại của terminal, không phải tốc độ mô hình",
2087 "ConfigHintDefaultMode": "act (agent) | plan | operate",
2088 "ConfigHintMaxHistory": "số nguyên (cho phép 0)",
2089 "ConfigHintAutoCompactThreshold": "10..=100 · ngưỡng nén: phần trăm độ dài ngữ cảnh khả dụng mà tại đó tự động nén được kích hoạt",
2090 "ConfigHintDefaultModel": "dự phòng cũ chỉ cho DeepSeek; nhà cung cấp khác dùng mô hình theo nhà cung cấp ở trên",
2091 "ConfigHintReasoningEffort": "default khôi phục mặc định của chính mô hình; mô hình luôn suy luận không có off",
2092 "ConfigHintMcpOpen": "mở trình quản lý MCP · Kết nối / Kết nối lại / Xác thực lại / Chẩn đoán",
2093 "ConfigHintMcpReconnect": "kết nối lại MCP · /mcp reload",
2094 "ConfigHintMcpDiagnose": "chẩn đoán MCP · /mcp validate",
2095 "ConfigHintPluginsOpen": "mở plugin · tin cậy, bật hoặc chẩn đoán",
2096 "ConfigHintMcpConfigPath": "đường dẫn tới mcp.json",
2097 "ConfigHintFleetMaxSpawnDepth": "0 chặn tác nhân con; mặc định 3 (cùng trục với tác nhân con); tối đa 8",
2098 "ConfigHintFeatureSubagents": "trạng thái cờ tính năng chỉ đọc; /fleet setup là đường dành cho người dùng",
2099 "ConfigHintFeatureWebSearch": "trạng thái cờ tính năng chỉ đọc cho công cụ tìm kiếm web",
2100 "ConfigHintFeatureApplyPatch": "trạng thái cờ tính năng chỉ đọc cho công cụ chỉnh sửa bằng patch",
2101 "ConfigHintFeatureMcp": "trạng thái cờ tính năng chỉ đọc cho công cụ MCP",
2102 "ConfigHintFeatureExecPolicy": "trạng thái cờ tính năng chỉ đọc cho công cụ chính sách thực thi",
2103 "ConfigHintFeatureVisionModel": "cờ tính năng beta cho hỗ trợ hình ảnh thị giác/mô hình",
2104 "ConfigHintGoalCommand": "/goal đặt mục tiêu, ngân sách và trạng thái ngữ cảnh Công việc",
2105 "ConfigHintWorkflow": "/workflow chạy các thao tác theo kịch bản với thẻ chạy phân tán/gộp",
2106 "LaunchMenuNewWorktree": "Worktree mới",
2107 "LaunchMenuResume": "Tiếp tục phiên",
2108 "LaunchMenuQuit": "Thoát",
2109 "LaunchNoticeClaude": "Đã phát hiện Claude Code. Chạy /import-claude để xem những gì có thể chuyển sang: máy chủ MCP, cài đặt an toàn và quyền. Không có gì được áp dụng nếu bạn chưa duyệt.",
2110 "LaunchNewSession": "Phiên mới",
2111 "LaunchRecentHeading": "Gần đây",
2112 "LaunchHelpLine": "/help để xem lệnh · {dock} để mở thanh làm việc",
2113 "LaunchSeeAllSessions": "Xem tất cả các phiên…",
2114 "LaunchNoRecentSessions": "Chưa có phiên gần đây — nhập bên dưới để bắt đầu.",
2115 "LaunchResumeFailed": "Tiếp tục thất bại: {error}",
2116 "ReceiptSessionHooks": "hook {count}",
2117 "AutomationEditorNew": "Tạo tự động hóa",
2118 "AutomationEditorEdit": "Sửa tự động hóa",
2119 "AutomationEditorSchedule": "Lịch chạy",
2120 "AutomationEditorDaily": "Hằng ngày",
2121 "AutomationEditorWeekly": "Hằng tuần",
2122 "AutomationEditorHourly": "Hằng giờ",
2123 "AutomationEditorOnce": "Một lần",
2124 "AutomationEditorCustom": "Tùy chỉnh",
2125 "AutomationEditorTime": "Giờ (HH:MM)",
2126 "AutomationEditorDate": "Ngày (YYYY-MM-DD)",
2127 "AutomationEditorDays": "Các ngày",
2128 "AutomationEditorLocalTime": "Múi giờ: cục bộ ({zone})",
2129 "AutomationEditorProvider": "Chọn mô hình sẽ cố định nhà cung cấp. Cấu hình hiện tại: {provider}.",
2130 "AutomationEditorDefaultModel": "Mô hình mặc định",
2131 "AutomationEditorInheritedProvider": "mặc định của môi trường chạy",
2132 "AutomationEditorEnabled": "Bật",
2133 "AutomationEditorControls": "Tab trường · Enter sửa · ↑↓ điều chỉnh · Ctrl+A chọn tất cả",
2134 "AutomationEditorPromptControls": "Enter xuống dòng · Tab trường tiếp theo · Ctrl+A chọn tất cả",
2135 "AutomationEditorSaveFailed": "Không thể lưu: {error}",
2136 "AutomationEditorBusy": "Kho tự động hóa đang bận. Hãy lưu lại.",
2137 "AutomationEditorSaved": "Đã lưu {name}",
2138 "AutomationEditorPreviewUnavailable": "Chưa biết lần chạy tiếp theo; sẽ giữ nguyên lịch hiện tại",
2139 "AutomationEditorConflict": "Tự động hóa đã thay đổi. Hủy rồi mở lại.",
2140 "AutomationEditorInvalidWorkspace": "Chọn thư mục làm việc đã tồn tại.",
2141 "AutomationEditorModelControls": "Nhập để lọc · ↑↓ di chuyển · Enter chọn · Esc quay lại",
2142 "AutomationEditorPausedPreview": "Đã tạm dừng · không có lần chạy đã lên lịch",
2143 "AutomationEditorInvalidSchedule": "Lịch không hợp lệ: {error}",
2144 "AutomationEditorMonday": "T2",
2145 "AutomationEditorTuesday": "T3",
2146 "AutomationEditorWednesday": "T4",
2147 "AutomationEditorThursday": "T5",
2148 "AutomationEditorFriday": "T6",
2149 "AutomationEditorSaturday": "T7",
2150 "AutomationEditorSunday": "CN",
2151 "CostReasonNotMoney": "không tính phí theo token",
2152 "CostReasonBillingUnknown": "chưa rõ cách tính phí",
2153 "CostReasonEndpointUnknown": "chưa xác nhận điểm cuối",
2154 "CostReasonRateMissing": "chưa có đơn giá",
2155 "CostReasonLiveUnverified": "chưa xác minh giá hiện tại",
2156 "CostReasonRetiredAlias": "bí danh mô hình đã ngừng dùng",
2157 "CostReasonTierMissing": "chưa có bậc giá",
2158 "CostReasonRoutingDependent": "chưa xác nhận giá nhà cung cấp thực tế",
2159 "CostReasonCoverageMissing": "thiếu phạm vi tính phí đã lưu",
2160 "CostReasonTokenRateMissing": "thiếu giá cho loại token",
2161 "CostReasonInvalidRate": "đơn giá không hợp lệ",
2162 "CostReasonCurrencyMissing": "thiếu giá cho loại tiền",
2163 "CostReasonUsageConflict": "số token không nhất quán",
2164 "CostChipUnknown": "chi phí: chưa rõ ({reasons})",
2165 "CostChipSubtotal": "tạm tính {amount} + chưa rõ ({reasons})",
2166 "CostChipSavedSubtotal": "tạm tính đã lưu {amount} + chưa rõ ({reasons})",
2167 "CostChipLocal": "chi phí: cục bộ",
2168 "CostChipAllowance": "mức dùng: {plan}",
2169 "CostChipAllowancePercent": "mức dùng: {plan} · {percent}%",
2170 "McpLoginInProgress": "Đang đăng nhập OAuth cho máy chủ MCP '{server}'. Nhấn {cancel_key} để hủy.",
2171 "McpLoginStarting": "Bắt đầu đăng nhập OAuth cho máy chủ MCP '{server}'. Nhấn {cancel_key} để hủy.",
2172 "McpLoginBrowser": "Đang cấp quyền cho '{server}' trong trình duyệt. Nhấn {cancel_key} để hủy. {url}",
2173 "McpLoginStored": "Đã lưu thông tin xác thực OAuth cho máy chủ MCP '{server}'. Chạy {command} để kết nối lại.",
2174 "McpLoginFailed": "Đăng nhập OAuth cho máy chủ MCP '{server}' thất bại: {error}",
2175 "McpLoginCancelled": "Đã hủy đăng nhập OAuth cho máy chủ MCP '{server}'.",
2176 "McpLoginHandshakeTimeout": "Quá thời gian khám phá hoặc đăng ký OAuth; hãy đăng nhập lại.",
2177 "McpLoginServerNotFound": "Không tìm thấy máy chủ MCP '{server}'.",
2178 "McpDiagnosisUnobserved": "Chưa ghi nhận trạng thái kết nối của máy chủ MCP '{server}' trong phiên này. Chạy {command} để kiểm tra nhóm kết nối đang hoạt động.",
2179 "McpDiagnosisSummary": "Máy chủ MCP '{server}' — ghi nhận gần nhất: {state}; giao thức {transport}; {tools} công cụ, {resources} tài nguyên, {prompts} lời nhắc.",
2180 "McpDiagnosisLastError": "Lỗi gần nhất: {error}.",
2181 "McpDiagnosisNext": "Bước tiếp theo: {command}.",
2182 "McpStateDisabled": "đã tắt",
2183 "McpStateAuthorizationRequired": "cần cấp quyền",
2184 "McpStateConnecting": "đang kết nối",
2185 "McpStateFailed": "kết nối thất bại",
2186 "McpStateDisconnected": "chưa kết nối",
2187 "RuntimeStoreRecovered": "Đã khôi phục cuộc trò chuyện vào kho thời gian chạy mới. Các tác vụ, phê duyệt và tự động hóa trước đó chưa được khôi phục.",
2188 "ResumeExactSessionHint": "Để tiếp tục phiên này, chạy {command}",
2189 "ResumeSavedSessionHint": "Để chọn một phiên đã lưu, chạy {command}",
2190 "GoalProgressLabel": "Mục tiêu",
2191 "GoalProgressReceipt": "Tiến độ đã báo cáo {percent}% {bar}",
2192 "GoalProgressNow": "L hiện tại {note}",
2193 "GoalProgressNext": " tiếp theo {note}",
2194 "ConfigLabelContextualTips": "Gợi ý theo ngữ cảnh",
2195 "ConfigHintContextualTips": "Thỉnh thoảng gợi ý lệnh sau các thao tác liên quan; tắt để ẩn gợi ý.",
2196 "ContextualTipsNotSaved": "Tùy chọn gợi ý áp dụng cho phiên này nhưng không thể lưu: {error}",
2197 "ConfigLabelNotificationQuiet": "Tắt tiếng thông báo",
2198 "ConfigLabelNotificationSound": "Âm thanh thông báo",
2199 "ConfigLabelNotificationCondition": "Khi nào thông báo",
2200 "ConfigLabelNotificationMethod": "Cách gửi thông báo",
2201 "ConfigLabelNotificationThreshold": "Thời lượng lượt tối thiểu (giây)",
2202 "ConfigLabelNotificationSummary": "Kèm tóm tắt",
2203 "ConfigLabelNotificationSubagents": "Thông báo tác tử phụ",
2204 "ConfigLabelNotificationTurnComplete": "Lượt đã hoàn tất",
2205 "ConfigLabelNotificationSubagentTerminal": "Tác tử phụ đã kết thúc",
2206 "ConfigLabelNotificationApprovalNeeded": "Cần phê duyệt",
2207 "ConfigLabelNotificationInputNeeded": "Cần câu trả lời",
2208 "ConfigLabelNotificationElevationNeeded": "Cần quyền truy cập nâng cao",
2209 "ConfigLabelNotificationModelNotify": "Thông báo do tác tử yêu cầu",
2210 "ConfigLabelNotificationCompletionSound": "Âm thanh hoàn tất trước đây",
2211 "ConfigLabelNotificationSoundFile": "Tệp âm thanh tùy chỉnh",
2212 "ConfigLabelNotificationEventSoundEnabled": "Âm thanh sự kiện trước đây",
2213 "ConfigLabelNotificationEventSoundEvents": "Loại âm thanh trước đây",
2214 "ConfigLabelNotificationEventSoundInterval": "Khoảng lặp âm thanh (mili giây)",
2215 "ConfigLabelNotificationEventSoundQuiet": "Tắt tiếng âm thanh sự kiện trước đây",
2216 "ConfigHintNotificationPolicy": "Áp dụng ngay. Các thiết lập tắt tiếng, tắt gửi thông báo, trạng thái chú ý, thời lượng và loại thông báo cũng chi phối âm thanh.",
2217 "ConfigHintNotificationSound": "Cá voi dùng tiếng gọi đi kèm ứng dụng. Tắt sẽ tắt âm thanh. Giữ âm thanh trước đây sẽ giữ các lựa chọn âm thanh cũ.",
2218 "ConfigHintNotificationLegacy": "Dùng khi âm thanh thông báo được đặt thành Giữ âm thanh trước đây.",
2219 "ConfigChoiceNotificationWhale": "Cá voi",
2220 "ConfigChoiceNotificationLegacy": "Giữ âm thanh trước đây",
2221 "ConfigChoiceNotificationAlways": "Luôn luôn",
2222 "ConfigChoiceNotificationUnfocused": "Khi vắng mặt",
2223 "ConfigChoiceNotificationNever": "Không bao giờ",
2224 "ConfigChoiceNotificationFile": "Tệp tùy chỉnh",
2225 "ConfigChoiceNotificationBell": "Chuông hệ thống",
2226 "NotificationApprovalNeeded": "Chấp thuận hoặc từ chối '{tool}' để tiếp tục",
2227 "NotificationInputNeeded": "Trả lời câu hỏi trong terminal để tiếp tục",
2228 "NotificationElevationNeeded": "Cho phép hoặc từ chối nâng quyền truy cập cho '{tool}'",
2229 "NotificationDecisionWebHint": "Đưa ra quyết định tại đây hoặc trên web.",
2230 "NotificationTurnFailed": "Lượt thất bại",
2231 "NotificationProviderFallback": "Đã chuyển sang {provider} (phương án dự phòng {position}/{total}) sau lỗi có thể khôi phục của nhà cung cấp.",
2232 "ApprovalNeverPostureBlocked": "Đã chặn '{tool}': phiên này không cho phép các công cụ cần được chấp thuận.",
2233 "NotificationWebApproved": "Đã chấp thuận trên web.",
2234 "NotificationWebDenied": "Đã từ chối trên web.",
2235 "NotificationInputSubmitFailed": "Không thể gửi câu trả lời của bạn: {error}. Hãy thử lại.",
2236 "PagerActionConfirm": "Xác nhận",
2237 "SelectionCopiedAsMarkdown": "Đã sao chép vùng chọn dưới dạng Markdown ({count})",
2238 "McpShowCachedWhileTurnRuns": "Đang có một lượt chạy; hiển thị ảnh chụp MCP đã biết gần nhất. Chạy lại /mcp sau khi lượt kết thúc để làm mới trực tiếp.",
2239 "McpShowUnavailableWhileTurnRuns": "Đang có một lượt chạy và chưa quan sát được ảnh chụp MCP nào. Chạy lại /mcp sau khi lượt kết thúc.",
2240 "McpLivePoolRefreshDeferredWhileTurnRuns": "Đang có một lượt chạy; việc làm mới pool MCP trực tiếp bị hoãn. Chạy /mcp reload sau khi lượt kết thúc.",
2241 "McpRetryDeferredWhileTurnRuns": "Đang có một lượt chạy; chạy lại /mcp retry {server} sau khi lượt kết thúc."
2242 }
2243
2243 lines JSON