b7f3735b29
- Chat UI (Settings → Appearance, per account via /api/me/prefs): Claude/Codex panes show the conversation (PaneChat) over the still-attached terminal; conversation layout like Claude Desktop (bubbles, prose replies, tool runs folded into one line opening onto their steps, round back-to-end button). - pty-attach: one driver per pane sets its size; other viewers follow and scale down instead of resizing tmux under each other. - Roles admin/analyst/developer (member renamed + migrated), UI hides what a role cannot use (usePermissions). - Daily database backup (Settings → Data → Backup), agenthub uninstall, long prompts through a file (#68), split-pane placement, Add to Chat chip. Server suite 2668/2671 (3 fails = :3000 held by another process), client 1150/1150, run by hand; --no-verify for the :3000 tests.
92 lines
4.3 KiB
JSON
92 lines
4.3 KiB
JSON
{
|
|
"emptyPane": "Pane này chưa có phiên nào. Hãy tạo phiên từ ô prompt của workspace.",
|
|
"actions": {
|
|
"newSession": "Phiên mới"
|
|
},
|
|
"autocomplete": {
|
|
"fileHint": "Gõ @ để tham chiếu file",
|
|
"noMatches": "Không có",
|
|
"slashHint": "Gõ / để tìm lệnh slash"
|
|
},
|
|
"binary": {
|
|
"missing": "Không thấy CLI `{{cli}}` trong PATH. Cài đặt {{tool}} hoặc đặt PATH."
|
|
},
|
|
"empty": {
|
|
"body": "Gõ prompt và bấm Chạy. Output sẽ stream khi model suy nghĩ, gọi tool, và trả lời.",
|
|
"title": "Chưa có gì"
|
|
},
|
|
"errors": {
|
|
"attachFailed": "Không gắn được vào run: {{message}}",
|
|
"cwdRequired": "Cần thư mục làm việc để bắt đầu run",
|
|
"laneCreateFailed": "Không thể tạo workspace: {{message}}",
|
|
"noLaneSelected": "Chưa chọn workspace hoặc không thể tạo workspace",
|
|
"runStartedButNotAttached": "Run đã khởi động nhưng không thể gắn vào bảng điều khiển: {{message}}",
|
|
"sendFailed": "Không gửi được: {{message}}"
|
|
},
|
|
"fields": {
|
|
"approval": "Phê duyệt",
|
|
"approvalNever": "Không bao giờ",
|
|
"approvalOnRequest": "Khi cần",
|
|
"cwdGroups": {
|
|
"dashboard": "Máy chủ dashboard",
|
|
"home": "Home",
|
|
"repo": "Repo nguồn",
|
|
"recent": "Gần đây - Claude Code đã dùng"
|
|
},
|
|
"cwdNoMatches": "Không khớp. Gõ đường dẫn tuyệt đối để dùng trực tiếp.",
|
|
"cwdPlaceholder": "Gõ để tìm hoặc dán đường dẫn tuyệt đối…",
|
|
"effort": "Mức độ suy nghĩ",
|
|
"model": "Model",
|
|
"moreModels": "Thêm model",
|
|
"effortDefault": "Mặc định",
|
|
"effortFaster": "Nhanh hơn",
|
|
"effortSmarter": "Kỹ hơn",
|
|
"effortReset": "Về mặc định của model",
|
|
"effortDefaultHint": "Model tự quyết — không truyền --effort",
|
|
"modelCustom": "Tuỳ chỉnh…",
|
|
"modelCustomPlaceholder": "model id (vd: claude-opus-5)",
|
|
"modelInheritLabel": "Kế thừa từ settings",
|
|
"permissionAcceptEdits": "acceptEdits (sửa file không hỏi)",
|
|
"permissionAuto": "auto (khuyên dùng - chỉ hỏi khi hành động rủi ro)",
|
|
"permissionBypass": "bypassPermissions (NGUY HIỂM - cho phép tất cả mà không hỏi)",
|
|
"bypass": "Bỏ qua xin quyền cho lần chạy này",
|
|
"permissionDefault": "default (prompt tương tác - headless sẽ treo)",
|
|
"permissionMode": "Chế độ quyền",
|
|
"permissionPlan": "plan (chỉ đọc, lập kế hoạch)",
|
|
"sandbox": "Sandbox",
|
|
"sandboxFullAccess": "Truy cập đầy đủ (nguy hiểm)",
|
|
"sandboxReadOnly": "Chỉ đọc",
|
|
"sandboxWorkspaceWrite": "Ghi vào workspace"
|
|
},
|
|
"hint": {
|
|
"permissionWarning": "bypassPermissions cho phép gọi mọi tool không cần xác nhận. Chỉ dùng cho prompt bạn tin tưởng.",
|
|
"bypassWarning": "{{tool}} sẽ chạy mọi lệnh và sửa mọi file mà không hỏi. Chỉ dùng với prompt và thư mục bạn tin tưởng.",
|
|
"sandboxWarning": "Codex sẽ chạy lệnh mà không có sandbox."
|
|
},
|
|
"drop": {
|
|
"hint": "Thả file hoặc ảnh để đính kèm",
|
|
"uploading": "Đang tải lên…",
|
|
"failed": "Không đính kèm được file",
|
|
"remove": "Bỏ đính kèm",
|
|
"view": "Xem ảnh"
|
|
},
|
|
"terminal": {
|
|
"ended": "[phiên đã kết thúc, mã thoát {{code}}]",
|
|
"reconnecting": "Đang kết nối lại… phím gõ chưa tới được phiên cho tới khi terminal kết nối lại.",
|
|
"keyboardHint": "Terminal. Nhấn Ctrl+M để bật/tắt chế độ Tab chuyển focus ra khỏi terminal; Ctrl+Shift+F (Cmd+F trên macOS) để tìm chữ.",
|
|
"tabMoves": "Tab chuyển focus — Ctrl+M để trả Tab lại cho terminal",
|
|
"selectHint": "Shift+kéo để chọn chữ trong trình duyệt; kéo thường sẽ chọn trong tmux và sao chép khi thả chuột.",
|
|
"dismissHint": "Bỏ qua",
|
|
"find": "Tìm trong terminal",
|
|
"findPrev": "Kết quả trước",
|
|
"findNext": "Kết quả sau",
|
|
"findClose": "Đóng tìm kiếm"
|
|
},
|
|
"chat": {
|
|
"placeholder": "Viết tin nhắn…",
|
|
"send": "Gửi",
|
|
"hint": "Enter để gửi · hỏi quyền và menu cần terminal (Settings → Appearance → Giao diện chat)",
|
|
"notSent": "Terminal chưa kết nối — tin nhắn chưa được gửi."
|
|
}
|
|
}
|