Files
AgentHub/client/src/i18n/locales/vi/dashboard.json
T
nntrivi2001 b7f3735b29 feat: v2.5.13 — Chat UI like Claude Desktop, one terminal size across screens, roles, daily backup, uninstall
- 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.
2026-10-08 23:04:57 +07:00

110 lines
5.6 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"title": "Tổng quan",
"subtitle": "Góc nhìn thời gian thực về hoạt động Agent Claude Code",
"totalSessions": "Tổng số phiên",
"activeAgents": "Agent đang hoạt động",
"activeSubagents": "Subagent đang hoạt động",
"eventsToday": "Sự kiện hôm nay",
"totalEvents": "Tổng sự kiện",
"totalCost": "Tổng chi phí",
"viewAll": "Xem tất cả",
"activeAgentsSection": "Agent đang hoạt động",
"recentActivity": "Hoạt động gần đây",
"noAgents": "Không có Agent đang hoạt động",
"noAgentsDesc": "Agent sẽ xuất hiện ở đây khi phiên Claude Code đang chạy.",
"noActivity": "Chưa có hoạt động",
"noActivityDesc": "Sự kiện từ các phiên Claude Code sẽ được phát trực tiếp tại đây.",
"failedLoad": "Không thể tải dữ liệu",
"activeTrend": " đang hoạt động",
"totalTrend": " trong phiên hoạt động",
"tabs": {
"label": "Các chế độ xem tổng quan",
"analytics": "Phân tích",
"monitor": "Giám sát",
"health": "Sức khỏe hệ thống"
},
"collapseSubagents": "Thu gọn subagent",
"expandSubagents": "Mở rộng subagent",
"needsYou": {
"title": "Cần bạn xử lý",
"since": "đang chờ {{ago}}"
},
"health": {
"runtime": "Môi trường chạy",
"cores_one": "{{count}} lõi",
"cores_other": "{{count}} lõi",
"uptime": "Thời gian chạy",
"cpu": "CPU (1/5/15 phút)",
"nodeRss": "Bộ nhớ Node (RSS)",
"hostMemory": "Bộ nhớ máy",
"hostMemoryTip": "Bộ nhớ máy: đã dùng {{pct}}%\n{{used}} / {{total}}",
"heap": "Heap V8",
"heapTip": "Heap V8: đã dùng {{pct}}%\n{{used}} / giới hạn {{limit}}\nĐã cấp phát: {{allocated}}\nNgoài heap: {{external}}",
"storage": "Lưu trữ",
"writeVelocityTip": "Tốc độ ghi (sự kiện):\n5 phút: {{m5}}\n15 phút: {{m15}}\n1 giờ: {{h1}}",
"database": "Cơ sở dữ liệu",
"recordsTip": "Phân bố bản ghi\n\nPhiên: {{sessions}} ({{sessPct}}%)\nAgent: {{agents}} ({{agentPct}}%)\nSự kiện: {{events}} ({{eventPct}}%)\n\nTổng: {{total}} bản ghi",
"total": "tổng",
"sessions": "Phiên",
"agents": "Agent",
"events": "Sự kiện",
"score": "Điểm sức khỏe",
"formula": "Công thức",
"formulaTip": "Công thức chỉ số tổng hợp:\n0.4 × Tỉ lệ thành công ({{success}}%)\n+ 0.25 × Trúng cache ({{cache}}%)\n+ 0.25 × (100 − Tỉ lệ lỗi) ({{noError}}%)\n+ 0.10 × (100 − Heap%) ({{noHeap}}%)\n= {{score}}",
"scoreTip": "Điểm: {{score}} / 100\n\n• Tỉ lệ thành công (40%): {{success}}%\n• Trúng cache (25%): {{cache}}%\n• Tránh lỗi (25%): {{noError}}%\n• Sức khỏe bộ nhớ (10%): {{noHeap}}%",
"cache": "Cache",
"cacheTip": "Tỉ lệ trúng cache: {{pct}}%\nTrúng: {{hits}}\nTrượt: {{misses}}",
"errors": "Lỗi",
"errorsTip": "Tỉ lệ lỗi: {{pct}}%\n<5% = tốt, 5–15% = cảnh báo, >15% = nghiêm trọng",
"compact": "Nén",
"compactTip": "Số lần nén transcript: {{count}}\nThu gọn cửa sổ ngữ cảnh bằng cách tóm tắt các lượt.",
"saved": "Tiết kiệm",
"savedTip": "Token thu hồi: {{tokens}}\nĐược giải phóng nhờ nén.",
"tokenUsage": "Sử dụng token",
"totalSuffix": "tổng {{value}}",
"modelTip": "{{model}}\nĐầu vào: {{input}}\nĐầu ra: {{output}}\nĐọc cache: {{cacheRead}}\nTỉ trọng: {{pct}}%",
"noModelData": "Chưa có dữ liệu mô hình",
"concurrency": "Đồng thời",
"intervals_one": "{{count}} khoảng",
"intervals_other": "{{count}} khoảng",
"concurrencyTip": "Đỉnh: {{peak}} phiên song song\nKhoảng có hoạt động: {{active}}\nTrung bình: {{avg}}",
"noConcurrencyData": "Chưa có dữ liệu đồng thời",
"peak": "Đỉnh",
"peakTip": "Đỉnh: {{count}} phiên chạy cùng lúc.",
"active": "Hoạt động",
"activeTip": "{{active}} trên {{total}} khoảng có phiên hoạt động.",
"avg": "TB",
"avgTip": "Mức đồng thời trung bình trên mọi khoảng.",
"toolUsage": "Sử dụng công cụ",
"top": "top {{count}}",
"invocationsTip_one": "{{tool}}: {{formatted}} lần gọi",
"invocationsTip_other": "{{tool}}: {{formatted}} lần gọi",
"noToolData": "Chưa có dữ liệu công cụ",
"subagentEffectiveness": "Hiệu quả subagent",
"defaultType": "mặc định",
"effectivenessTip": "{{type}}\nThành công: {{pct}}%\nTổng: {{total}} · OK: {{ok}} · Lỗi: {{errors}}",
"noSubagentData": "Chưa có dữ liệu subagent",
"integration": "Tích hợp",
"hooksActive": "Đang hoạt động",
"hookTip": "Đường dẫn: {{path}}\nTrạng thái: {{status}}",
"connected": "Đã kết nối",
"disconnected": "Mất kết nối",
"noHooks": "Chưa đăng ký hook dự án nào",
"wsTip": "Kết nối WebSocket: {{count}}\nGiao thức: RFC 6455",
"wsActive": "WebSocket đang hoạt động",
"connections_one": "{{count}} kết nối",
"connections_other": "{{count}} kết nối",
"platform": "Nền tảng",
"journalMode": "Chế độ journal",
"synchronous": "Đồng bộ",
"autoVacuum": "Tự dọn dẹp",
"foreignKeys": "Khóa ngoại",
"busyTimeout": "Thời gian chờ khóa"
},
"errorBoundary": {
"title": "Đã xảy ra lỗi",
"body": "Không thể tải trang này. Tải lại thường sẽ khắc phục — ví dụ sau khi dashboard vừa được cập nhật.",
"reload": "Tải lại"
}
}