{ "app": { "brand": "nanobot", "loading": { "connecting": "Đang kết nối tới nanobot…", "boot": "Đang tải nanobot…" }, "error": { "title": "Không thể kết nối tới nanobot", "gatewayHint": "Hãy chắc chắn gateway đang chạy (`nanobot gateway`) và trang này được mở trên cùng máy." }, "documentTitle": { "base": "nanobot", "chat": "{{title}} · nanobot" }, "meta": { "description": "Giao diện web nanobot — trò chuyện với workspace nanobot của bạn." } }, "sidebar": { "collapse": "Thu gọn thanh bên", "toggleTheme": "Chuyển giao diện", "newChat": "Cuộc trò chuyện mới", "recent": "Gần đây", "refreshSessions": "Làm mới phiên", "language": { "label": "Ngôn ngữ", "ariaLabel": "Đổi ngôn ngữ" } }, "chat": { "fallbackTitle": "Trò chuyện {{id}}", "loading": "Đang tải…", "noSessions": "Chưa có phiên nào.", "actions": "Tác vụ cho cuộc trò chuyện {{title}}", "delete": "Xóa", "newChat": "Cuộc trò chuyện mới" }, "deleteConfirm": { "title": "Xóa “{{title}}”?", "description": "Tệp phiên sẽ bị xóa khỏi đĩa. Không thể hoàn tác thao tác này.", "cancel": "Hủy", "confirm": "Xóa" }, "connection": { "idle": "Rảnh", "connecting": "Đang kết nối…", "open": "Đã kết nối", "reconnecting": "Đang kết nối lại…", "closed": "Đã ngắt kết nối", "error": "Lỗi kết nối" }, "thread": { "loadingConversation": "Đang tải cuộc trò chuyện…", "empty": { "description": "Hãy đặt câu hỏi, tiếp tục công việc cục bộ hoặc bắt đầu một luồng mới.", "greeting": "Tôi có thể giúp gì cho bạn?", "quickActions": { "plan": { "title": "Tạo kế hoạch dự án", "prompt": "Tạo một kế hoạch dự án ngắn gọn cho việc tôi nên xây dựng tiếp theo." }, "analyze": { "title": "Phân tích dữ liệu này", "prompt": "Giúp tôi phân tích dữ liệu này và chỉ ra các mẫu quan trọng nhất." }, "brainstorm": { "title": "Động não ý tưởng", "prompt": "Động não vài ý tưởng thực tế và các đánh đổi cho vấn đề này." }, "code": { "title": "Viết mã", "prompt": "Giúp tôi viết mã cho nhiệm vụ này, bắt đầu từ thay đổi hữu ích nhỏ nhất." }, "summarize": { "title": "Tóm tắt tài liệu này", "prompt": "Tóm tắt tài liệu này và liệt kê các ý chính." }, "more": { "title": "Thêm", "prompt": "Cho tôi xem vài cách hữu ích mà bạn có thể giúp trong workspace này." } } }, "header": { "toggleSidebar": "Bật/tắt thanh bên" }, "composer": { "placeholderThread": "Nhập tin nhắn…", "placeholderHero": "Bạn đang nghĩ gì?", "placeholderOpening": "Đang mở cuộc trò chuyện mới…", "placeholderStreaming": "Mô hình đang trả lời…", "inputAria": "Ô nhập tin nhắn", "sendHint": "Enter để gửi · Shift+Enter để xuống dòng", "send": "Gửi tin nhắn", "attachImage": "Đính kèm ảnh", "encoding": "Đang xử lý…", "remove": "Xóa tệp đính kèm", "normalizedSizeHint": "{{orig}} → {{current}} (tự động)", "imageRejected": { "unsupported_type": "Loại tệp không được hỗ trợ", "too_many_images": "Tối đa {{max}} ảnh mỗi tin nhắn", "magic_mismatch": "Tệp này không phải là một ảnh thực", "decode_failed": "Không thể giải mã ảnh này", "too_large": "Ảnh quá lớn — hãy thử ảnh nhỏ hơn", "io": "Không thể đọc tệp này" }, "slash": { "ariaLabel": "Lệnh slash", "label": "lệnh", "navigateHint": "↑↓ Chọn", "selectHint": "Enter/Tab Chèn", "closeHint": "Esc Đóng", "commands": { "new": { "title": "Cuộc trò chuyện mới", "description": "Dừng tác vụ hiện tại và bắt đầu một cuộc trò chuyện mới." }, "stop": { "title": "Dừng tác vụ hiện tại", "description": "Hủy lượt agent đang chạy trong cuộc trò chuyện này." }, "restart": { "title": "Khởi động lại nanobot", "description": "Khởi động lại tiến trình bot tại chỗ." }, "status": { "title": "Hiển thị trạng thái", "description": "Hiển thị trạng thái runtime, provider và channel." }, "history": { "title": "Hiển thị lịch sử", "description": "In N tin nhắn hội thoại đã lưu gần nhất." }, "dream": { "title": "Chạy Dream", "description": "Kích hoạt thủ công quá trình hợp nhất bộ nhớ." }, "dream_log": { "title": "Hiển thị nhật ký Dream", "description": "Hiển thị những gì lần hợp nhất Dream gần nhất đã thay đổi." }, "dream_restore": { "title": "Khôi phục bộ nhớ", "description": "Đưa bộ nhớ về một snapshot Dream trước đó." }, "help": { "title": "Hiển thị trợ giúp", "description": "Liệt kê các lệnh slash có sẵn." } } } }, "scrollToBottom": "Cuộn xuống cuối" }, "message": { "streaming": "đang truyền", "assistantTyping": "Trợ lý đang nhập", "toolSingle": "Đang dùng một công cụ", "toolMany": "Đã dùng {{count}} công cụ", "imageAttachment": "Tệp hình ảnh đính kèm" }, "lightbox": { "title": "Xem trước ảnh", "open": "Xem ảnh", "prev": "Ảnh trước", "next": "Ảnh tiếp theo", "close": "Đóng xem trước" }, "code": { "fallbackLanguage": "mã", "copyAria": "Sao chép mã", "copy": "Sao chép", "copied": "Đã sao chép" }, "common": { "dismiss": "Đóng" }, "errors": { "messageTooBig": { "title": "Tin nhắn quá lớn", "body": "Máy chủ đã từ chối tin nhắn trước vì vượt quá giới hạn kích thước. Hãy bớt ảnh hoặc chọn tệp nhỏ hơn rồi thử lại." } } }