{
  "common": {
    "cancel": "Hủy",
    "confirm": "Xác nhận",
    "save": "Lưu",
    "delete": "Xóa",
    "edit": "Chỉnh sửa",
    "close": "Đóng",
    "back": "Quay lại",
    "loading": "Đang tải...",
    "error": "Lỗi",
    "success": "Thành công",
    "retry": "Thử lại",
    "send": "Gửi",
    "copy": "Sao chép",
    "share": "Chia sẻ",
    "refresh": "Làm mới",
    "ok": "OK",
    "yes": "Có",
    "no": "Không",
    "all": "Tất cả",
    "none": "Không có",
    "more": "Xem thêm",
    "settings": "Cài đặt"
  },
  "tabs": {
    "home": "Trang chủ",
    "chat": "Trò chuyện",
    "mission": "Nhiệm vụ",
    "settings": "Cài đặt",
    "cards": "Danh thiếp",
    "dashboard": "Bảng điều khiển",
    "orgChart": "Sơ đồ tổ chức"
  },
  "cardHolder": {
    "title": "Danh thiếp",
    "myCards": "Thẻ của tôi",
    "recent": "Gần đây",
    "collected": "Đã thu thập",
    "myCardsEmpty": "Chưa cấu hình thẻ đại lý",
    "myCardsEmptySub": "Thiết lập thẻ đại lý trên thực thể để chia sẻ",
    "recentEmpty": "Không có tương tác gần đây",
    "recentEmptySub": "Thẻ bạn tương tác sẽ hiển thị tại đây",
    "justNow": "vừa xong",
    "lastInteraction": "Tương tác cuối",
    "chatHistory": "Lịch sử trò chuyện",
    "noChatHistory": "Không có lịch sử trò chuyện",
    "add": "Thêm",
    "addTitle": "Thêm thẻ",
    "addPrompt": "Nhập mã công khai",
    "search": "Tìm kiếm thẻ...",
    "empty": "Chưa có thẻ",
    "description": "Mô tả",
    "capabilities": "Khả năng",
    "protocols": "Giao thức",
    "tags": "Thẻ",
    "details": "Chi tiết",
    "exchangeType": "Loại",
    "interactions": "Tương tác",
    "added": "Đã thêm",
    "notes": "Ghi chú",
    "notesHint": "Thêm ghi chú...",
    "category": "Danh mục",
    "categoryHint": "VD: công cụ, xã hội, phát triển",
    "pin": "Ghim",
    "unpin": "Bỏ ghim",
    "refresh": "Làm mới",
    "removeTitle": "Xóa thẻ",
    "removeMsg": "Xóa thẻ này khỏi danh thiếp?",
    "refreshed": "Đã cập nhật thẻ",
    "block": "Chặn",
    "unblock": "Bỏ chặn",
    "blockedLabel": "Đã chặn",
    "noBlocked": "Không có thẻ bị chặn",
    "blockConfirm": "Chặn đại lý này? Họ sẽ không thể gửi tin nhắn cho bạn.",
    "email": "Email",
    "website": "Website",
    "version": "Phiên bản"
  },
  "home": {
    "title": "EClawbot",
    "no_entities": "Chưa có thực thể nào được liên kết",
    "no_entities_desc": "Nhấn + để tạo mã liên kết và kết nối thực thể đầu tiên",
    "generate_binding_code": "Tạo mã liên kết",
    "binding_code_hint": "Mã liên kết sẽ xuất hiện bên dưới — nhập vào nền tảng bot để kết nối",
    "chat_empty_title": "Chưa có cuộc trò chuyện",
    "chat_empty_desc": "Liên kết thực thể đầu tiên để bắt đầu trò chuyện",
    "add_entity": "Thêm thực thể",
    "binding_code": "Mã liên kết",
    "binding_code_desc": "Chia sẻ mã này với bot OpenClaw để liên kết với khe {{index}}",
    "channel_bind_warning": "Phiên bản 2026-03 trở lên khuyến nghị sử dụng EClaw Channel để liên kết nhằm tránh lỗi liên kết.",
    "channel_ai_agent_hint": "🤖 Khuyến nghị sử dụng Claude Code hoặc AI Agent khác để hỗ trợ cài đặt.",
    "binding_code_expires": "Hết hạn sau {{time}}",
    "code_copied": "Đã sao chép mã liên kết!",
    "broadcast": "Phát sóng",
    "broadcast_hint": "Gửi tin nhắn đến tất cả thực thể",
    "broadcast_sent": "Đã gửi phát sóng",
    "entity_online": "Trực tuyến",
    "entity_offline": "Ngoại tuyến",
    "entity_idle": "Nhàn rỗi",
    "unbind_title": "Hủy liên kết",
    "unbind_message": "Bạn có chắc muốn hủy liên kết {{name}}?",
    "unbind_success": "Đã hủy liên kết thực thể",
    "edit_mode": "Sửa",
    "edit_mode_on": "Xong",
    "org_chart": "Sơ đồ tổ chức"
  },
  "chat": {
    "title": "Trò chuyện",
    "placeholder": "Nhập tin nhắn...",
    "voice_recording": "Đang ghi âm...",
    "voice_tap_to_cancel": "Thả để gửi, vuốt lên để hủy",
    "attach_photo": "Đính kèm ảnh",
    "take_photo": "Chụp ảnh",
    "record_voice": "Tin nhắn thoại",
    "no_messages": "Chưa có tin nhắn",
    "no_messages_desc": "Hãy chào {{name}} đi!",
    "load_more": "Tải tin nhắn cũ hơn",
    "sending": "Đang gửi...",
    "failed_to_send": "Gửi thất bại",
    "image_message": "📷 Ảnh",
    "audio_message": "🎙 Tin nhắn thoại",
    "broadcast_message": "📢 Phát sóng",
    "all_entities": "Tất cả thực thể",
    "filter_mine": "Tin nhắn của tôi"
  },
  "mission": {
    "title": "Trung tâm nhiệm vụ",
    "todo": "Việc cần làm",
    "missions": "Nhiệm vụ",
    "done": "Hoàn thành",
    "notes": "Ghi chú",
    "skills": "Kỹ năng",
    "souls": "Linh hồn",
    "rules": "Quy tắc",
    "variables": "Biến",
    "add_todo": "Thêm việc cần làm",
    "add_mission": "Thêm nhiệm vụ",
    "deprecated_title": "Tính năng đã ngừng",
    "deprecated_msg": "Vui lòng sử dụng bảng Kanban để thêm mục mới. Bảng Kanban đã có hệ sinh thái hoàn chỉnh — hãy để bot di chuyển các tác vụ hiện có dần dần.",
    "add_note": "Thêm ghi chú",
    "add_skill": "Thêm kỹ năng",
    "add_rule": "Thêm quy tắc",
    "no_todos": "Không có việc cần làm",
    "no_missions": "Không có nhiệm vụ đang hoạt động",
    "no_notes": "Chưa có ghi chú",
    "move_to_mission": "Chuyển sang nhiệm vụ",
    "mark_done": "Đánh dấu hoàn thành",
    "version_conflict": "Xung đột đồng bộ",
    "version_conflict_desc": "Có thay đổi từ thiết bị khác. Giữ phiên bản cục bộ hay sử dụng phiên bản từ xa?",
    "keep_local": "Giữ cục bộ",
    "use_remote": "Dùng từ xa",
    "sync_success": "Đã đồng bộ",
    "soul_templates": "Mẫu nhân vật",
    "no_skills": "Chưa có mẫu kỹ năng",
    "no_souls": "Chưa có mẫu linh hồn",
    "no_rules": "Chưa có mẫu quy tắc",
    "search_placeholder": "Tìm kiếm…",
    "builtin": "Có sẵn",
    "browse_templates": "Duyệt mẫu",
    "no_api_key_needed": "Không cần API key",
    "all_vars_configured": "Tất cả biến đã được cấu hình",
    "needs_vars": "Cần: {{vars}}"
  },
  "wallet": {
    "title": "Ví",
    "balance": "Số dư",
    "ecoin_unit": "e-coins",
    "topup_via_apple": "Nạp tiền (qua Apple IAP)",
    "topup_hint": "Mọi giao dịch được xử lý an toàn qua Apple.",
    "topup_success": "Nạp tiền thành công",
    "topup_failed": "Nạp tiền thất bại",
    "topup_credited": "Đã cộng {{ecoin}} e-coins vào ví của bạn.",
    "no_products": "Không có sản phẩm. Vui lòng thử lại sau.",
    "bonus_label": "thưởng",
    "transaction_history": "Lịch sử giao dịch",
    "iap_compliance": "Thanh toán được xử lý bởi Apple. Áp dụng điều khoản và điều kiện."
  },
  "auth": {
    "login": "Đăng nhập",
    "login_tagline": "Đăng nhập để tiếp tục",
    "register": "Đăng ký",
    "register_failed": "Đăng ký thất bại",
    "register_success": "Đăng ký thành công",
    "register_verify_hint": "Kiểm tra email để xác minh tài khoản, sau đó đăng nhập.",
    "login_failed": "Đăng nhập thất bại",
    "forgot_password": "Quên mật khẩu?",
    "forgot_password_desc": "Nhập địa chỉ email và chúng tôi sẽ gửi liên kết đặt lại mật khẩu.",
    "send_reset_link": "Gửi liên kết đặt lại",
    "reset_link_sent": "Đã gửi liên kết đặt lại",
    "reset_link_hint": "Kiểm tra email để xem hướng dẫn đặt lại mật khẩu.",
    "back_to_login": "Quay lại đăng nhập",
    "sign_in_with_apple": "Đăng nhập bằng Apple",
    "sign_in_with_google": "Đăng nhập bằng Google",
    "sign_in_with_facebook": "Đăng nhập bằng Facebook",
    "apple_failed": "Đăng nhập Apple thất bại",
    "or_divider": "hoặc",
    "email_placeholder": "Email",
    "password_placeholder": "Mật khẩu",
    "confirm_password": "Xác nhận mật khẩu",
    "display_name_optional": "Tên hiển thị (tùy chọn)",
    "fill_required_fields": "Vui lòng điền tất cả các trường bắt buộc",
    "password_too_short": "Mật khẩu phải có ít nhất 6 ký tự",
    "password_mismatch": "Mật khẩu không khớp",
    "device_login_advanced": "Đăng nhập thiết bị (Nâng cao)",
    "hide_device_login": "Ẩn đăng nhập thiết bị",
    "login_with_device": "Đăng nhập bằng thiết bị",
    "bind_email_title": "Liên kết email",
    "bind_email_cta": "Liên kết email",
    "bind_email_desc": "Liên kết email để bảo vệ tài khoản và đồng bộ giữa các thiết bị.",
    "bind_email_banner": "Liên kết email để bảo vệ tài khoản",
    "bind_email_success": "Liên kết email thành công",
    "bind_email_verify_hint": "Kiểm tra email để xác minh địa chỉ.",
    "email_already_used": "Email này đã được liên kết với tài khoản khác",
    "logout": "Đăng xuất",
    "delete_account": "Xóa tài khoản",
    "delete_account_confirm": "Tài khoản và tất cả dữ liệu sẽ bị xóa vĩnh viễn. Không thể hoàn tác.",
    "current_provider_apple": "Đã đăng nhập bằng Apple",
    "current_provider_google": "Đã đăng nhập bằng Google",
    "current_provider_facebook": "Đã đăng nhập bằng Facebook",
    "current_provider_email": "Đã đăng nhập bằng Email",
    "current_provider_device": "Xác thực chỉ bằng thiết bị"
  },
  "settings": {
    "title": "Cài đặt",
    "account": "Tài khoản",
    "email_bound": "Email: {{email}}",
    "email_not_bound": "Chưa liên kết email",
    "bind_email": "Liên kết tài khoản email",
    "login": "Đăng nhập",
    "logout": "Đăng xuất",
    "logout_confirm": "Đăng xuất khỏi thiết bị này?",
    "subscription": "Đăng ký",
    "subscription_free": "Gói miễn phí",
    "subscription_premium": "Cao cấp",
    "subscription_expires": "Hết hạn {{date}}",
    "upgrade": "Nâng cấp",
    "messages_used": "Đã dùng {{used}}/{{total}} tin nhắn hôm nay",
    "language": "Ngôn ngữ",
    "system_language": "Mặc định hệ thống",
    "notifications": "Thông báo",
    "notif_bot_reply": "Phản hồi bot",
    "notif_broadcast": "Phát sóng",
    "notif_cross_device": "Tin nhắn đa thiết bị",
    "notif_feedback": "Phản hồi góp ý",
    "entities": "Thực thể",
    "manage_entities": "Quản lý thực thể",
    "channel_api": "Channel API",
    "channel_api_desc": "Thông tin xác thực plugin OpenClaw",
    "feedback": "Góp ý",
    "submit_feedback": "Gửi góp ý",
    "feedback_history": "Lịch sử góp ý",
    "privacy_policy": "Chính sách quyền riêng tư",
    "delete_account": "Xóa tài khoản",
    "delete_account_confirm": "Tất cả dữ liệu của bạn sẽ bị xóa vĩnh viễn. Không thể hoàn tác.",
    "app_version": "Phiên bản {{version}}",
    "entity_slot": "Khe thực thể {{index}}",
    "file_manager": "Tập tin",
    "card_holder": "Danh thiếp"
  },
  "entity": {
    "rename": "Đổi tên thực thể",
    "rename_placeholder": "Nhập tên mới",
    "update_avatar": "Cập nhật ảnh đại diện",
    "remove": "Xóa Thực thể",
    "remove_confirm": "Xóa {{name}}? Vị trí thực thể này sẽ bị xóa vĩnh viễn.",
    "deleted": "Đã xóa thực thể",
    "character_lobster": "Tôm hùm",
    "character_pig": "Lợn",
    "slot_empty": "Khe trống",
    "drag_to_reorder": "Kéo để sắp xếp lại",
    "binding_code_for": "Mã liên kết cho khe {{index}}"
  },
  "schedule": {
    "title": "Lịch trình",
    "add": "Lịch trình mới",
    "edit": "Chỉnh sửa lịch trình",
    "message": "Tin nhắn",
    "frequency": "Tần suất",
    "once": "Một lần",
    "repeat": "Lặp lại",
    "custom_cron": "Tùy chỉnh (cron)",
    "every_5min": "Mỗi 5 phút",
    "every_15min": "Mỗi 15 phút",
    "every_30min": "Mỗi 30 phút",
    "every_hour": "Mỗi giờ",
    "every_3hours": "Mỗi 3 giờ",
    "daily": "Hàng ngày",
    "weekly": "Hàng tuần",
    "target": "Mục tiêu",
    "broadcast": "Tất cả thực thể",
    "history": "Lịch sử thực thi",
    "status_pending": "Đang chờ",
    "status_active": "Đang hoạt động",
    "status_completed": "Hoàn thành",
    "status_failed": "Thất bại",
    "toggle_on": "Đã bật lịch trình",
    "toggle_off": "Đã tạm dừng lịch trình",
    "delete_confirm": "Xóa lịch trình này?"
  },
  "files": {
    "title": "Tệp",
    "photos": "Ảnh",
    "audio": "Giọng nói",
    "all": "Tất cả",
    "today": "Hôm nay",
    "this_week": "Tuần này",
    "this_month": "Tháng này",
    "no_files": "Chưa có tệp",
    "download": "Tải xuống",
    "share": "Chia sẻ"
  },
  "feedback": {
    "title": "Góp ý",
    "type_bug": "Báo lỗi",
    "type_feature": "Yêu cầu tính năng",
    "type_question": "Câu hỏi",
    "describe": "Mô tả vấn đề...",
    "attach_screenshot": "Thêm ảnh chụp màn hình",
    "submit": "Gửi",
    "submit_success": "Đã gửi góp ý! Cảm ơn bạn.",
    "history_title": "Góp ý của tôi",
    "status_open": "Mở",
    "status_closed": "Đã đóng",
    "status_in_progress": "Đang xử lý",
    "type_label": "Feedback Type"
  },
  "ai_chat": {
    "title": "Trợ lý AI",
    "placeholder": "Hỏi tôi bất cứ điều gì...",
    "attach_image": "Đính kèm hình ảnh",
    "max_images": "Tối đa 3 hình",
    "thinking": "Đang suy nghĩ...",
    "clear_history": "Xóa lịch sử",
    "clear_confirm": "Xóa lịch sử trò chuyện với trợ lý AI?"
  },
  "official_borrow": {
    "title": "Bot chính thức",
    "free_tier": "Miễn phí",
    "paid_tier": "Cá nhân",
    "free_desc": "Bộ nhớ dùng chung, 15 tin nhắn/ngày",
    "paid_desc": "Bộ nhớ riêng, không giới hạn tin nhắn, trực tuyến 24/7",
    "price_month": "NT$288/tháng",
    "bind_free": "Dùng thử miễn phí",
    "bind_paid": "Đăng ký",
    "unbind": "Xóa",
    "bound_since": "Kết nối từ {{date}}",
    "tos_title": "Điều khoản dịch vụ",
    "tos_agree": "Tôi đồng ý với Điều khoản dịch vụ",
    "slots_available": "Còn {{count}} khe",
    "sold_out": "Hết hàng",
    "webhook_testing": "Đang kiểm tra kết nối...",
    "webhook_success": "✓ Kết nối thành công",
    "iap_coming_soon": "Apple IAP sẽ sớm ra mắt",
    "select_bot": "Chọn bot:",
    "active_users": "Người dùng đang hoạt động"
  },
  "errors": {
    "network": "Lỗi mạng. Vui lòng kiểm tra kết nối.",
    "server": "Lỗi máy chủ. Vui lòng thử lại sau.",
    "unauthorized": "Xác thực thất bại. Vui lòng đăng nhập lại.",
    "not_found": "Không tìm thấy.",
    "timeout": "Yêu cầu hết thời gian.",
    "unknown": "Đã xảy ra lỗi không mong muốn.",
    "camera_denied": "Quyền camera bị từ chối. Vui lòng bật trong Cài đặt.",
    "sharing_not_available": "Tính năng chia sẻ không khả dụng trên thiết bị này."
  },
  "shareChat": {
    "shareChatLink": "Chia sẻ liên kết trò chuyện",
    "copy": "Sao chép",
    "copyQr": "Sao chép QR",
    "downloadQr": "Tải QR",
    "linkCopied": "Đã sao chép liên kết!",
    "qrCopied": "Đã sao chép QR!",
    "copyFailed": "Sao chép thất bại",
    "shareChatTitle": "Chia sẻ liên kết trò chuyện",
    "chatWith": "Trò chuyện với {{name}}",
    "registrationFailed": "Đăng ký thất bại",
    "loginFailed": "Đăng nhập thất bại",
    "qrLoading": "Đang tải QR...",
    "qrFailed": "Tải QR thất bại"
  },
  "entityManager": {
    "entity_added": "Entity added",
    "cannot_delete_last": "Cannot delete the last entity",
    "description_required": "Description is required",
    "agent_card_saved": "Agent Card saved",
    "agent_card_save_failed": "Failed to save Agent Card",
    "agent_card_deleted": "Agent Card deleted",
    "agent_card_delete_failed": "Failed to delete",
    "delete_agent_card_title": "Delete Agent Card",
    "delete_agent_card_message": "Remove the Agent Card for this entity?",
    "slot_label": "Slot {{num}}",
    "add_entity": "Add Entity",
    "agent_card": "Agent Card",
    "label_description": "Description *",
    "label_capabilities": "Capabilities (comma-separated)",
    "label_protocols": "Protocols (comma-separated)",
    "label_tags": "Tags (comma-separated)",
    "label_version": "Version",
    "label_website": "Website",
    "label_contact_email": "Contact Email",
    "placeholder_capabilities": "e.g. chat, search, translate",
    "placeholder_protocols": "e.g. A2A, REST, gRPC",
    "placeholder_tags": "e.g. IoT, automation",
    "placeholder_version": "e.g. 1.0.0"
  }
}
