{
  "agent": {
    "add": {
      "description": "Xử lý các nhiệm vụ phức tạp với nhiều công cụ khác nhau",
      "error": {
        "failed": "Không thể thêm một đại lý",
        "invalid_agent": "Đại lý không hợp lệ"
      },
      "model": {
        "supported_providers": "Nhà cung cấp được hỗ trợ",
        "tooltip": "Hiện tại, chỉ những mô hình hỗ trợ các điểm cuối Anthropic mới có sẵn cho tính năng Agent.",
        "view_providers": "Xem các nhà cung cấp được hỗ trợ"
      },
      "title": "Thêm Đại lý",
      "type": {
        "placeholder": "Chọn một loại đại lý"
      }
    },
    "askUserQuestion": {
      "answered": "đã trả lời",
      "customPlaceholder": "Nhập câu trả lời của bạn...",
      "loading": "Đang tải câu hỏi...",
      "multiSelect": "Chọn nhiều",
      "next": "Tiếp theo",
      "noQuestions": "Không có câu hỏi nào",
      "other": "Khác",
      "previous": "Trước",
      "submit": "Gửi",
      "title": "Câu hỏi từ Đại lý"
    },
    "cherryClaw": {
      "channels": {
        "add": "Thêm",
        "bindAgent": "Ràng buộc Đại lý",
        "chatIdsAutoTrackHint": "Khi để trống, hệ thống sẽ tự động theo dõi: bạn cần gửi tin nhắn đến Bot trên nền tảng trước, sau đó hệ thống sẽ ghi lại Chat ID để gửi thông báo trong tương lai.",
        "comingSoon": "Sắp ra mắt",
        "connected": "Đã kết nối",
        "connecting": "Kết nối",
        "deleteConfirm": "Xóa kênh \"{{name}}\"?",
        "description": "Kết nối tác nhân của bạn với các nền tảng nhắn tin.",
        "disconnected": "Ngắt kết nối",
        "discord": {
          "botToken": "Mã thông báo Bot",
          "botTokenPlaceholder": "Nhập mã thông báo bot Discord của bạn",
          "channelIds": "ID Kênh Được Phép",
          "channelIdsHint": "Định dạng: channel:id hoặc dm:id. Để trống để cho phép tất cả.",
          "channelIdsPlaceholder": "kênh:123456789, dm:987654321",
          "description": "Nhận và phản hồi tin nhắn thông qua bot Discord bằng cổng WebSocket.",
          "title": "Discord",
          "whoamiTip": "💡 Mẹo: Gửi /whoami cho bot để lấy ID kênh của bạn ở định dạng chính xác."
        },
        "error": "Lỗi",
        "feishu": {
          "appId": "ID ứng dụng",
          "appIdPlaceholder": "Nhập ID ứng dụng Feishu của bạn",
          "appSecret": "Bí mật ứng dụng",
          "appSecretPlaceholder": "Nhập bí mật ứng dụng Feishu của bạn",
          "chatIds": "ID Trò chuyện Được Phép",
          "chatIdsHint": "Các ID trò chuyện được phân tách bằng dấu phẩy. Để trống để cho phép tất cả các trò chuyện.",
          "chatIdsPlaceholder": "oc_xxxxx, oc_yyyyy",
          "connected": "Đã kết nối",
          "description": "Nhận và phản hồi tin nhắn qua bot Feishu/Lark bằng WebSocket.",
          "domain": "Tên miền",
          "domainFeishu": "Feishu (Trung Quốc)",
          "domainLark": "Lark (Quốc tế)",
          "encryptKey": "Khóa Mã Hóa",
          "encryptKeyPlaceholder": "Nhập Khóa Mã hóa từ ứng dụng Feishu của bạn",
          "loginHint": "Chưa cấu hình thông tin xác thực. Kích hoạt kênh để bắt đầu đăng ký mã QR hoặc nhập thủ công App ID và App Secret.",
          "qrExpired": "Mã QR đã hết hạn. Vui lòng thử lại bằng cách chuyển đổi kênh.",
          "qrHint": "Đang chờ quét mã QR...",
          "qrScanHint": "Mở Feishu trên điện thoại của bạn và quét mã QR để tạo một ứng dụng bot.",
          "qrTitle": "Đăng ký QR Feishu",
          "title": "Feishu",
          "verificationToken": "Mã Xác Minh",
          "verificationTokenPlaceholder": "Nhập Mã Xác Minh từ ứng dụng Feishu của bạn"
        },
        "logs": "Nhật ký",
        "noInstances": "Không có kênh {{type}} nào được cấu hình. Nhấp vào \"+ Thêm\" để tạo một kênh.",
        "noLogs": "Chưa có nhật ký nào",
        "notifyReceiver": "Nhận thông báo nhiệm vụ",
        "notifyReceiverHint": "Gửi kết quả nhiệm vụ lập lịch đến kênh này.",
        "qq": {
          "appId": "ID ứng dụng",
          "appIdPlaceholder": "Nhập ID ứng dụng QQ Bot của bạn",
          "chatIds": "ID Trò chuyện Được Phép",
          "chatIdsHint": "Định dạng: c2c:openid, group:groupid, channel:channelid. Để trống để cho phép tất cả.",
          "chatIdsPlaceholder": "c2c:abc123, nhóm:xyz789",
          "clientSecret": "Bí mật khách hàng",
          "clientSecretPlaceholder": "Nhập client secret của QQ Bot của bạn",
          "description": "Nhận và phản hồi tin nhắn qua API chính thức của QQ Bot.",
          "title": "QQ",
          "whoamiTip": "💡 Mẹo: Gửi /whoami cho bot để lấy ID cuộc trò chuyện của bạn ở định dạng chính xác."
        },
        "security": {
          "inheritFromAgent": "Kế thừa từ agent",
          "permissionMode": "Chế độ Quyền của Kênh",
          "permissionModeHint": "Ghi đè chế độ quyền của agent cho tin nhắn từ kênh này. \"Kế thừa\" sử dụng mặc định của agent."
        },
        "selectAgent": "Chọn một đại lý để liên kết",
        "slack": {
          "appToken": "Mã thông báo cấp ứng dụng",
          "appTokenPlaceholder": "xapp-...",
          "botToken": "Mã thông báo Bot",
          "botTokenPlaceholder": "xoxb-...",
          "channelIds": "ID Kênh Được Phép",
          "channelIdsHint": "ID kênh Slack. Để trống để cho phép tất cả.",
          "channelIdsPlaceholder": "C01234567, D89012345",
          "description": "Nhận và phản hồi tin nhắn qua bot Slack bằng Socket Mode.",
          "title": "Slack",
          "whoamiTip": "💡 Mẹo: Gửi /whoami cho bot để lấy ID kênh."
        },
        "soulModeRequired": "Tác nhân này chưa được bật Chế độ Tự chủ. Các tính năng kênh sẽ không hoạt động. Vui lòng bật trong cài đặt tác nhân.",
        "tab": "Kênh",
        "telegram": {
          "botToken": "Mã thông báo Bot",
          "botTokenPlaceholder": "Nhập mã thông báo bot Telegram của bạn",
          "chatIds": "ID Trò chuyện Được Phép",
          "chatIdsHint": "Cách nhau bằng dấu phẩy. Để trống để cho phép tất cả các cuộc trò chuyện.",
          "chatIdsPlaceholder": "123456789, 987654321",
          "description": "Nhận và phản hồi tin nhắn qua bot Telegram bằng cách sử dụng long polling.",
          "title": "Telegram"
        },
        "title": "Kênh",
        "wechat": {
          "addAccount": "Thêm Tài khoản WeChat",
          "chatIds": "ID Người Dùng Được Phép",
          "chatIdsHint": "Cách nhau bằng dấu phẩy. Để trống để cho phép tất cả người dùng.",
          "chatIdsPlaceholder": "wxid_abc123, wxid_def456",
          "connected": "Đã đăng nhập",
          "description": "Nhận và phản hồi tin nhắn qua WeChat bằng API iLink Bot.",
          "disconnected": "Chưa đăng nhập",
          "loginHint": "Lần đăng nhập đầu tiên yêu cầu quét mã QR. Một mã QR sẽ tự động xuất hiện khi kênh kết nối.",
          "qrHint": "Mở WeChat trên điện thoại của bạn, quét mã QR để đăng nhập.",
          "qrTitle": "Đăng nhập bằng mã QR WeChat",
          "title": "WeChat",
          "whoamiTip": "Mẹo: Gửi /whoami trong WeChat để lấy ID của người dùng."
        }
      },
      "heartbeat": {
        "enabled": "Bật nhịp tim",
        "enabledHelper": "Khi được bật và heartbeat.md tồn tại trong không gian làm việc, trình lập lịch đọc nội dung của nó và gửi đến phiên chính theo khoảng thời gian đã cấu hình.",
        "interval": "Khoảng thời gian (phút)",
        "intervalHelper": "Tần suất nhịp tim chạy, tính bằng phút."
      },
      "sandbox": {
        "description": "Giới hạn quyền truy cập hệ thống tập tin và mạng của tác nhân trong thư mục không gian làm việc bằng cách sử dụng cơ chế cách ly ở cấp độ hệ điều hành.",
        "helper": "Giới hạn quyền truy cập hệ thống tập tin và lệnh chỉ trong đường dẫn không gian làm việc.",
        "label": "Chế độ Sandbox"
      },
      "scheduler": {
        "cron": {
          "helper": "Biểu thức cron chuẩn (ví dụ, '*/30 * * * *' cho mỗi 30 phút).",
          "label": "Biểu thức Cron",
          "placeholder": "*/30 * * * *"
        },
        "description": "Bộ lập lịch kích hoạt tác nhân một cách tự động theo lịch trình.",
        "enabled": "Bật Trình lập lịch",
        "enabledHelper": "Khi được bật, tác nhân sẽ tự động chạy theo lịch trình đã cấu hình.",
        "errors": {
          "invalidCron": "Biểu thức cron không hợp lệ",
          "invalidDelay": "Độ trễ phải là một số dương",
          "invalidInterval": "Khoảng thời gian phải là một số dương"
        },
        "interval": {
          "helper": "Thường xuyên agent chạy bao lâu một lần, tính bằng giây.",
          "label": "Khoảng thời gian (giây)"
        },
        "lastRun": "Lần Chạy Cuối",
        "never": "Không bao giờ",
        "nextRun": "Lần chạy tiếp theo",
        "oneTime": {
          "helper": "Độ trễ một lần tính bằng giây trước khi tác nhân chạy.",
          "label": "Độ trễ (giây)"
        },
        "status": {
          "running": "Chạy",
          "stopped": "Dừng lại",
          "tickInProgress": "Đang chạy"
        },
        "tab": "Trình lập lịch",
        "title": "Cấu hình Trình lập lịch",
        "type": {
          "cron": "Biểu thức Cron",
          "interval": "Khoảng thời gian cố định",
          "label": "Loại lịch trình",
          "one-time": "Trì hoãn một lần"
        }
      },
      "soul": {
        "description": "Tâm hồn xác định tính cách và hành vi cơ bản của tác nhân. Nó được đọc từ soul.md trong thư mục gốc của workspace.",
        "empty": "Không tìm thấy soul.md trong thư mục gốc của workspace. Hãy tạo một file để định nghĩa tính cách của agent.",
        "enabled": "Kích hoạt Soul",
        "enabledHelper": "Khi được bật, tác nhân sẽ đọc soul.md từ thư mục gốc của không gian làm việc và đặt nó vào đầu lời nhắc hệ thống.",
        "fileLabel": "tâm hồn.md",
        "preview": "Xem trước Linh hồn",
        "tab": "Tâm hồn",
        "title": "Cấu hình Linh hồn"
      },
      "tasks": {
        "add": "Thêm Nhiệm vụ",
        "cancel": "Hủy",
        "channels": {
          "label": "Gửi đến các kênh",
          "noActiveChatIds": "Các kênh được chọn không có người nhận khả dụng (Chat ID). Kết quả tác vụ có thể không được gửi đến. Vui lòng gửi tin nhắn đến Bot trên nền tảng trước.",
          "placeholder": "Chọn các kênh để nhận kết quả"
        },
        "cronPlaceholder": "ví dụ: 0 9 * * * (mỗi ngày lúc 9 giờ sáng)",
        "delete": {
          "confirm": "Bạn có chắc chắn muốn xóa nhiệm vụ này không?",
          "label": "Xóa"
        },
        "edit": "Chỉnh sửa",
        "empty": "Không có tác vụ nào được lên lịch. Thêm một tác vụ để bắt đầu.",
        "intervalPlaceholder": "Khoảng thời gian tính bằng phút",
        "intervalUnit": "phút",
        "lastRun": "Lần chạy cuối",
        "logs": {
          "duration": "Thời lượng",
          "empty": "Chưa có lịch sử chạy nào.",
          "error": "Lỗi",
          "justNow": "vừa mới đây",
          "label": "Lịch sử chạy",
          "result": "Kết quả",
          "runAt": "Chạy tại",
          "running": "Đang chạy...",
          "search": "Tìm nhật ký...",
          "status": "Trạng thái",
          "success": "Thành công",
          "viewSession": "Xem phiên"
        },
        "name": {
          "label": "Name",
          "placeholder": "ví dụ: Xem xét mã hàng ngày"
        },
        "nextRun": "Lần chạy tiếp theo",
        "oncePlaceholder": "Chọn ngày và giờ",
        "pause": "Tạm dừng",
        "prompt": {
          "expand": "Mở rộng trình chỉnh sửa",
          "label": "Lời nhắc",
          "placeholder": "Đại lý nên làm gì khi nhiệm vụ này chạy?"
        },
        "resume": "Sơ yếu lý lịch",
        "run": "Chạy",
        "runTriggered": "Nhiệm vụ được kích hoạt",
        "save": "Lưu",
        "scheduleType": {
          "cron": "Cron",
          "interval": "Interval",
          "label": "Tipo de Horario",
          "once": "Một khi"
        },
        "scheduleValue": "Giá trị theo lịch trình",
        "status": {
          "active": "Hoạt động",
          "completed": "Hoàn thành",
          "paused": "Tạm dừng"
        },
        "tab": "Nhiệm vụ",
        "time": {
          "hoursAgo": "{{count}}h ago",
          "minutesAgo": "{{count}} m pli frue"
        },
        "timeout": {
          "label": "Timeout",
          "placeholder": "Keine Grenzen"
        },
        "title": "Các Tác Vụ Đã Lên Lịch"
      },
      "warning": {
        "bypassPermissions": "Các tác nhân CherryClaw hoạt động ở chế độ Tự động hoàn toàn theo mặc định. Mọi công cụ đều thực thi mà không yêu cầu phê duyệt."
      }
    },
    "delete": {
      "content": "Xóa tác nhân sẽ buộc dừng và xóa tất cả các phiên liên kết với tác nhân này. Bạn có chắc chắn không?",
      "error": {
        "failed": "Không xóa được tác nhân"
      },
      "title": "Xóa tác nhân"
    },
    "edit": {
      "title": "Chỉnh sửa Tác nhân"
    },
    "empty": {
      "description": "Tạo một tác nhân để xử lý các nhiệm vụ phức tạp với công cụ được hỗ trợ bởi AI",
      "title": "Chưa có tác nhân nào"
    },
    "get": {
      "error": {
        "failed": "Không thể lấy được agent.",
        "null_id": "ID đại lý là null."
      }
    },
    "gitBash": {
      "autoDetected": "Sử dụng Git Bash tự động phát hiện",
      "autoDiscoveredHint": "Tự động phát hiện",
      "clear": {
        "button": "Xóa đường dẫn tùy chỉnh"
      },
      "customPath": "Sử dụng đường dẫn tùy chỉnh: {{path}}",
      "error": {
        "description": "Git Bash là bắt buộc để chạy agent trên Windows. Agent không thể hoạt động nếu thiếu nó. Vui lòng cài đặt Git for Windows từ",
        "recheck": "Kiểm tra lại việc cài đặt Git Bash",
        "required": "Đường dẫn Git Bash là bắt buộc trên Windows",
        "title": "Cần có Git Bash"
      },
      "found": {
        "title": "Git Bash đã được cấu hình"
      },
      "notFound": "Không tìm thấy Git Bash. Vui lòng cài đặt trước.",
      "pick": {
        "button": "Chọn đường dẫn Git Bash",
        "failed": "Không thể thiết lập đường dẫn Git Bash",
        "invalidPath": "Tệp đã chọn không phải là tệp thực thi Git Bash hợp lệ (bash.exe).",
        "title": "Chọn tệp thực thi Git Bash"
      },
      "placeholder": "Chọn đường dẫn bash.exe",
      "success": "Git Bash đã được phát hiện thành công!",
      "tooltip": "Git Bash là bắt buộc để chạy các agent trên Windows. Cài đặt từ git-scm.com nếu chưa có."
    },
    "input": {
      "placeholder": "Nhập tin nhắn của bạn ở đây, gửi bằng {{key}} - @ chọn đường dẫn, / chọn lệnh",
      "soul_placeholder": "Giúp tôi kết nối với Telegram"
    },
    "list": {
      "error": {
        "failed": "Không thể liệt kê các tác nhân."
      }
    },
    "reorder": {
      "error": {
        "failed": "Không thể sắp xếp lại các tác nhân"
      }
    },
    "server": {
      "error": {
        "not_running": "Máy chủ API đã được kích hoạt nhưng không hoạt động bình thường."
      }
    },
    "session": {
      "accessible_paths": {
        "add": "Thêm thư mục",
        "default_hint": "Một không gian làm việc mặc định sẽ được tạo tự động nếu không được chỉ định.",
        "duplicate": "Thư mục này đã được bao gồm.",
        "empty": "Chọn ít nhất một thư mục mà tác nhân có thể truy cập.",
        "error": {
          "at_least_one": "Vui lòng chọn ít nhất một thư mục có thể truy cập."
        },
        "label": "Thư mục truy cập được",
        "select_failed": "Không thể chọn thư mục."
      },
      "add": {
        "title": "Thêm một phiên"
      },
      "allowed_tools": {
        "empty": "Không có công cụ nào khả dụng cho tác nhân này.",
        "helper": "Các công cụ được phê duyệt trước chạy mà không cần phê duyệt thủ công. Các công cụ không được chọn yêu cầu phê duyệt trước khi sử dụng.",
        "label": "Công cụ được phê duyệt trước",
        "placeholder": "Chọn công cụ được phê duyệt trước"
      },
      "create": {
        "error": {
          "failed": "Không thể thêm phiên"
        }
      },
      "delete": {
        "content": "Bạn có chắc chắn muốn xóa phiên này không?",
        "error": {
          "failed": "Không xóa được phiên",
          "last": "Ít nhất một phiên phải được giữ lại"
        },
        "title": "Xóa phiên"
      },
      "edit": {
        "title": "Séance d'édition"
      },
      "get": {
        "error": {
          "failed": "Không thể lấy phiên",
          "null_id": "ID phiên là null"
        }
      },
      "label_one": "Phiên",
      "label_other": " sessions",
      "reorder": {
        "error": {
          "failed": "Không thể sắp xếp lại các phiên"
        }
      },
      "update": {
        "error": {
          "failed": "Không cập nhật được phiên"
        }
      }
    },
    "settings": {
      "advance": {
        "envVars": {
          "description": "Đặt các biến môi trường tùy chỉnh cho thời gian chạy của agent.",
          "helper": "Nhập các biến môi trường tùy chỉnh (mỗi dòng một biến, định dạng: KEY=value)",
          "label": "Biến môi trường"
        },
        "maxTurns": {
          "description": "Xác định số chu kỳ yêu cầu/phản hồi mà tác nhân có thể hoàn thành tự động.",
          "helper": "Giá trị cao hơn cho phép các phiên hoạt động tự động kéo dài hơn; giá trị thấp hơn giữ cho các phiên ngắn.",
          "label": "Giới hạn lượt hội thoại"
        },
        "permissionMode": {
          "description": "Kiểm soát cách tác nhân xử lý các hành động cần phê duyệt.",
          "label": "Chế độ cấp quyền",
          "options": {
            "acceptEdits": "Tự động chấp nhận chỉnh sửa",
            "bypassPermissions": "Vượt qua kiểm tra quyền",
            "default": "Mặc định (hỏi trước khi tiếp tục)",
            "plan": "Chế độ lập kế hoạch (yêu cầu phê duyệt kế hoạch)"
          },
          "placeholder": "Chọn một hành vi cấp quyền"
        },
        "title": "Cài đặt nâng cao"
      },
      "essential": "Cài đặt thiết yếu",
      "permissionMode": {
        "tab": "Chế độ cấp quyền",
        "title": "Chế độ quyền truy cập"
      },
      "plugins": {
        "available": {
          "title": "Plugin Có Sẵn"
        },
        "confirm": {
          "uninstall": "Bạn có chắc chắn muốn gỡ cài đặt plugin này không?"
        },
        "empty": {
          "available": "Không tìm thấy plugin nào phù hợp với bộ lọc của bạn. Hãy thử điều chỉnh tìm kiếm hoặc bộ lọc danh mục."
        },
        "error": {
          "install": "Không thể cài đặt plugin",
          "load": "Không thể tải plugin",
          "load_more": "Không thể tải thêm plugin",
          "uninstall": "Không gỡ cài đặt plugin được"
        },
        "filter": {
          "all": "Tất cả danh mục"
        },
        "install": {
          "button": "Cài đặt",
          "title": "Cài đặt Plugin"
        },
        "installed": {
          "empty": "Chưa cài đặt kỹ năng nào. Duyệt qua các kỹ năng có sẵn để bắt đầu.",
          "title": "Kỹ năng đã cài đặt"
        },
        "installing": "Đang cài đặt...",
        "plugin_upload": {
          "all_failed": "Tất cả các thành phần {{failed}} đều không cài đặt được",
          "error": "Cài đặt thất bại",
          "format_hint": "Hỗ trợ các gói kỹ năng (.claude-plugin/plugin.json)",
          "hint": "Kéo và thả tệp ZIP kỹ năng vào đây hoặc nhấp để chọn",
          "invalid_format": "Vui lòng tải lên một tệp ZIP",
          "partial_success": "Đã cài đặt {{installed}} thành phần, {{failed}} thất bại",
          "select_folder": "Chọn thư mục",
          "select_folder_title": "Chọn Thư mục Plugin",
          "success": "Plugin \"{{name}}\" đã được cài đặt thành công ({{count}} thành phần)",
          "success_multi": "Đã cài đặt {{count}} thành phần từ {{packages}} gói",
          "uploading": "Đang tải lên và cài đặt..."
        },
        "results": "Tìm thấy {{count}} plugin",
        "search": {
          "placeholder": "Buscar complementos..."
        },
        "standalone_plugins": "Plugin Độc lập",
        "success": {
          "install": "Đã cài đặt plugin thành công",
          "uninstall": "Plugin đã gỡ cài đặt thành công",
          "uninstall_package": "Gói \"{{name}}\" đã được gỡ cài đặt thành công"
        },
        "tab": "Plugin",
        "type": {
          "agent": "Đại lý",
          "agents": "Đại lý",
          "all": "Tất cả",
          "command": "Lệnh",
          "commands": "Lệnh",
          "skills": "Kỹ năng"
        },
        "uninstall": "Gỡ cài đặt",
        "uninstall_package": "Gỡ cài đặt gói",
        "uninstall_package_confirm": "Bạn có chắc chắn muốn gỡ cài đặt toàn bộ gói \"{{name}}\" không? Thao tác này sẽ xóa {{count}} thành phần.",
        "uninstalling": "Đang gỡ cài đặt..."
      },
      "prompt": "Cài đặt lời nhắc",
      "skills": {
        "addMore": "Thêm Kỹ Năng",
        "builtin": "Tích hợp sẵn",
        "noFilterResults": "Không có kỹ năng phù hợp",
        "noSkills": "Chưa cài đặt kỹ năng nào. Cài đặt kỹ năng từ Cài đặt > Kỹ năng.",
        "searchPlaceholder": "Kỹ năng tìm kiếm...",
        "tab": "Kỹ năng",
        "title": "Kỹ năng đã cài đặt"
      },
      "soulMode": {
        "description": "Khi được bật, tác nhân sử dụng lời nhắc hệ thống tùy chỉnh từ các tệp soul trong không gian làm việc, chèn các công cụ quản lý tác vụ tự động và vô hiệu hóa các công cụ tương tác không phù hợp với hoạt động tự động.",
        "disabledBadge": "Bị vô hiệu hóa bởi Chế độ Tự động",
        "disabledTooltip": "Công cụ này sẽ tự động bị vô hiệu hóa khi Chế độ Tự động đang hoạt động",
        "title": "Chế độ tự hành"
      },
      "tooling": {
        "mcp": {
          "description": "Kết nối các máy chủ MCP để mở khóa các công cụ bổ sung mà bạn có thể phê duyệt ở trên.",
          "empty": "Không phát hiện máy chủ MCP nào. Hãy thêm một máy chủ từ trang cài đặt MCP.",
          "inactiveTooltip": "MCP server này không hoạt động. Vui lòng khởi động trước.",
          "manageHint": "Cần cấu hình nâng cao? Truy cập Cài đặt → Máy chủ MCP.",
          "toggle": "Chuyển đổi {{name}}"
        },
        "permissionMode": {
          "acceptEdits": {
            "description": "Có thể đọc và chỉnh sửa tập tin tự do. Hỏi trước khi chạy lệnh.",
            "title": "Chế độ tự động chỉnh sửa"
          },
          "bypassPermissions": {
            "description": "Có thể làm mọi thứ mà không cần hỏi. Dùng một cách thận trọng.",
            "title": "Chế độ Tự động Hoàn toàn",
            "warning": "Sử dụng thận trọng — mọi công cụ sẽ chạy mà không yêu cầu phê duyệt."
          },
          "confirmChange": {
            "description": "Chuyển đổi chế độ sẽ cập nhật các công cụ được phê duyệt tự động.",
            "title": "Thay đổi chế độ quyền?"
          },
          "default": {
            "description": "Có thể đọc tập tin tự do. Hỏi trước khi chỉnh sửa hoặc chạy lệnh.",
            "title": "Chế độ Thường"
          },
          "helper": "Chọn cách tác nhân xử lý việc phê duyệt công cụ.",
          "placeholder": "Chọn chế độ quyền",
          "plan": {
            "description": "Chỉ có thể đọc tệp và lập kế hoạch. Không thể chỉnh sửa tệp hoặc chạy lệnh.",
            "title": "Chế độ Kế hoạch"
          },
          "title": "Chế độ quyền"
        },
        "preapproved": {
          "autoBadge": "Được thêm bởi chế độ",
          "autoDescription": "Công cụ này được tự động phê duyệt bởi chế độ quyền hiện tại.",
          "autoDisabledTooltip": "Được tự động phê duyệt bởi \"{{mode}}\" và không thể bị vô hiệu hóa.",
          "empty": "Không có công cụ nào phù hợp với bộ lọc của bạn.",
          "mcpBadge": "Công cụ MCP",
          "requiresApproval": "Yêu cầu phê duyệt khi bị vô hiệu hóa",
          "search": "Công cụ tìm kiếm",
          "toggle": "Chuyển đổi {{name}}"
        }
      },
      "tools": {
        "approved": "đã được phê duyệt",
        "caution": "Công cụ được phê duyệt trước sẽ bỏ qua kiểm duyệt của con người. Chỉ kích hoạt các công cụ đáng tin cậy.",
        "description": "Chọn các công cụ có thể chạy mà không cần phê duyệt thủ công.",
        "requiresPermission": "Yêu cầu có quyền khi chưa được phê duyệt trước.",
        "tab": "Công cụ được phê duyệt trước",
        "title": "Công cụ được phê duyệt trước",
        "toggle": "{{defaultValue}}"
      },
      "toolsMcp": {
        "mcp": {
          "tab": "MCP",
          "title": "Máy chủ MCP"
        },
        "tab": "Công cụ",
        "tools": {
          "title": "Pre-aprobate Instrumentos"
        }
      }
    },
    "sidebar_title": "Đại lý",
    "todo": {
      "panel": {
        "title": "{{completed}}/{{total}} nhiệm vụ đã hoàn thành"
      },
      "status": {
        "completed": "Hoàn thành",
        "in_progress": "Đang tiến hành",
        "pending": "Đang chờ"
      }
    },
    "toolPermission": {
      "aria": {
        "allowAllRequest": "Permite siempre esta herramienta",
        "allowRequest": "Cho phép yêu cầu công cụ",
        "denyRequest": "Từ chối yêu cầu công cụ",
        "hideDetails": "Ẩn chi tiết công cụ",
        "runWithOptions": "Chạy với các tùy chọn bổ sung",
        "showDetails": "Hiển thị chi tiết công cụ"
      },
      "button": {
        "allowAll": "Luôn Cho Phép",
        "cancel": "Hủy",
        "run": "Chạy"
      },
      "confirmation": "Bạn có chắc chắn muốn chạy công cụ Claude này không?",
      "defaultDenyMessage": "Người dùng đã từ chối cấp quyền cho công cụ này.",
      "defaultDescription": "Thực thi mã hoặc các hành động hệ thống trong môi trường của bạn. Hãy đảm bảo lệnh có vẻ an toàn trước khi chạy nó.",
      "error": {
        "sendFailed": "Không thể gửi quyết định của bạn. Vui lòng thử lại."
      },
      "executing": "Đang thực thi...",
      "expired": "Hết hạn",
      "inputPreview": "Xem trước đầu vào công cụ",
      "pending": "Đang chờ phê duyệt",
      "permissionExpired": "Yêu cầu quyền đã hết hạn. Đang chờ hướng dẫn mới...",
      "requiresElevatedPermissions": "Công cụ này yêu cầu quyền truy cập nâng cao.",
      "suggestion": {
        "permissionUpdateMultiple": "Việc phê duyệt có thể cập nhật nhiều quyền của phiên nếu bạn chọn luôn cho phép công cụ này.",
        "permissionUpdateSingle": "Việc phê duyệt có thể cập nhật quyền phiên làm việc của bạn nếu bạn chọn luôn cho phép công cụ này."
      },
      "toast": {
        "denied": "Yêu cầu công cụ đã bị từ chối.",
        "timeout": "Yêu cầu công cụ đã hết thời gian chờ trước khi nhận được phê duyệt."
      },
      "toolPendingFallback": "Công cụ",
      "waiting": "Đang chờ quyết định cấp quyền cho công cụ..."
    },
    "tools": {
      "builtin": {
        "Bash": {
          "description": "Thực thi các lệnh shell trong môi trường của bạn"
        },
        "Edit": {
          "description": "Thực hiện chỉnh sửa có mục tiêu trên các tập tin cụ thể"
        },
        "Glob": {
          "description": "Tìm các tập tin dựa trên khớp mẫu"
        },
        "Grep": {
          "description": "Tìm kiếm các mẫu trong nội dung tập tin"
        },
        "MultiEdit": {
          "description": "Thực hiện nhiều chỉnh sửa trên một tệp duy nhất một cách nguyên tử"
        },
        "NotebookEdit": {
          "description": "Sửa đổi các ô trong sổ ghi chép Jupyter"
        },
        "NotebookRead": {
          "description": "Đọc và hiển thị nội dung Jupyter notebook"
        },
        "Read": {
          "description": "Đọc nội dung của các tệp"
        },
        "Task": {
          "description": "Chạy một phụ tác nhân để xử lý các nhiệm vụ phức tạp, nhiều bước"
        },
        "TodoWrite": {
          "description": "Tạo và quản lý danh sách công việc có cấu trúc"
        },
        "ToolSearch": {
          "description": "Phát hiện các công cụ hoãn lại từ các thư viện lớn"
        },
        "WebFetch": {
          "description": "Lấy nội dung từ một URL được chỉ định"
        },
        "WebSearch": {
          "description": "Thực hiện tìm kiếm web với bộ lọc tên miền"
        },
        "Write": {
          "description": "Tạo hoặc ghi đè lên các tệp"
        }
      }
    },
    "type": {
      "label": "Loại Tác nhân",
      "unknown": "Loại Không Xác Định"
    },
    "update": {
      "error": {
        "failed": "Không thể cập nhật tác nhân"
      }
    },
    "warning": {
      "enable_and_start": "Kích hoạt & Khởi động",
      "enable_server": "Kích hoạt API Server để sử dụng các agent.",
      "enable_server_description": "Máy chủ API phải được bật để các tác nhân hoạt động. Bạn có thể bật nó trực tiếp hoặc cấu hình trong phần cài đặt.",
      "server_not_running": "Máy chủ API đã được kích hoạt nhưng không đang chạy. Vui lòng kiểm tra cấu hình máy chủ.",
      "server_not_running_description": "Máy chủ API cần được chạy để các tác nhân hoạt động. Bạn có thể khởi động nó trực tiếp hoặc kiểm tra cài đặt."
    }
  },
  "apiServer": {
    "actions": {
      "copy": "Kopi",
      "regenerate": "Tái tạo",
      "restart": {
        "button": "Khởi động lại",
        "tooltip": "Khởi động lại máy chủ"
      },
      "start": "Bắt đầu",
      "stop": "Dừng lại"
    },
    "authHeader": {
      "title": "Tiêu đề ủy quyền"
    },
    "authHeaderText": "Sử dụng trong tiêu đề Ủy quyền:",
    "configuration": "Konfiguracja",
    "description": "Phơi bày khả năng AI của Cherry Studio qua các API HTTP tương thích với OpenAI",
    "documentation": {
      "title": "API Documentación"
    },
    "fields": {
      "apiKey": {
        "copyTooltip": "Sao chép Khóa API",
        "description": "Mã xác thực bảo mật để truy cập API",
        "label": "Khóa API",
        "placeholder": "API key wird automatisch generiert"
      },
      "port": {
        "description": "Số cổng TCP cho máy chủ HTTP (1000-65535)",
        "helpText": "Detener servidor para cambiar puerto",
        "label": "Harbor"
      },
      "url": {
        "copyTooltip": "Sao chép URL",
        "label": "URL"
      }
    },
    "messages": {
      "apiKeyCopied": "Khóa API đã được sao chép vào clipboard",
      "apiKeyRegenerated": "Khóa API đã được tạo lại",
      "notEnabled": "Máy chủ API chưa được kích hoạt.",
      "operationFailed": "Hoạt động của Máy chủ API không thành công:",
      "restartError": "Không khởi động lại được Máy chủ API:",
      "restartFailed": "Khởi động lại Máy chủ API không thành công:",
      "restartSuccess": "Máy chủ API đã khởi động lại thành công",
      "startError": "Không thể khởi động Máy chủ API:",
      "startSuccess": "Máy chủ API đã khởi động thành công",
      "stopError": "Không thể dừng Máy chủ API:",
      "stopSuccess": "Máy chủ API đã dừng thành công",
      "urlCopied": "URL máy chủ đã được sao chép vào bộ nhớ tạm"
    },
    "status": {
      "running": "Chạy",
      "stopped": "Đã dừng"
    },
    "title": "Máy chủ API"
  },
  "appMenu": {
    "about": "Về",
    "close": "Đóng cửa sổ",
    "copy": "Sao chép",
    "cut": "Cắt",
    "delete": "Xóa",
    "documentation": "Tài liệu",
    "edit": "Chỉnh sửa",
    "feedback": "Phản hồi",
    "file": "Tập tin",
    "forceReload": "Tải lại bắt buộc",
    "front": "Đưa Tất cả Ra Phía Trước",
    "help": "Giúp",
    "hide": "Ẩn",
    "hideOthers": "Ẩn những cái khác",
    "minimize": "Giảm thiểu",
    "paste": "Dán",
    "quit": "Thôi",
    "redo": "Làm lại",
    "releases": "Bản phát hành",
    "reload": "Tải lại",
    "resetZoom": "Kích thước thực tế",
    "selectAll": "Chọn Tất Cả",
    "services": "Dịch vụ",
    "toggleDevTools": "Bật Công Cụ Dành Cho Nhà Phát Triển",
    "toggleFullscreen": "Bật toàn màn hình",
    "undo": "Hoàn tác",
    "unhide": "Hiển thị tất cả",
    "view": "Xem",
    "website": "Trang web",
    "window": "Cửa sổ",
    "zoom": "Zoom",
    "zoomIn": "Thu phóng",
    "zoomOut": "Alejarse"
  },
  "assistants": {
    "abbr": "Trợ lý",
    "clear": {
      "content": "Xóa chủ đề sẽ xóa tất cả các chủ đề và tệp trong trợ lý. Bạn có chắc chắn muốn tiếp tục?",
      "title": "Temas claros"
    },
    "copy": {
      "title": "Trợ lý sao chép"
    },
    "delete": {
      "content": "Việc xóa trợ lý sẽ xóa toàn bộ chủ đề và tệp trong trợ lý. Bạn có chắc chắn muốn xóa không?",
      "error": {
        "remain_one": "Không được phép xóa cái cuối cùng"
      },
      "title": "Xóa"
    },
    "edit": {
      "title": "Trợ lý chỉnh sửa"
    },
    "icon": {
      "type": "Biểu tượng Trợ lý"
    },
    "list": {
      "showByList": "Liste Görünümü",
      "showByTags": "Chế độ xem thẻ"
    },
    "presets": {
      "add": {
        "button": "Thêm vào",
        "knowledge_base": {
          "label": "Bộ cơ sở tri thức",
          "placeholder": "Chọn Cơ sở tri thức"
        },
        "name": {
          "label": "Tên",
          "placeholder": "Adja meg a nevet"
        },
        "prompt": {
          "label": "Prompt",
          "placeholder": "Nhập lời nhắc",
          "variables": {
            "tip": {
              "content": "{{date}}:\tNgày\n{{time}}:\tGiờ\n{{datetime}}:\tNgày và giờ\n{{system}}:\tHệ điều hành\n{{arch}}:\tKiến trúc CPU\n{{language}}:\tNgôn ngữ\n{{model_name}}:\tTên mô hình\n{{username}}:\tTên người dùng",
              "title": "Biến có sẵn"
            }
          }
        },
        "title": "Tạo Trợ lý",
        "unsaved_changes_warning": "Bạn có những thay đổi chưa được lưu. Bạn có chắc chắn muốn đóng không?"
      },
      "delete": {
        "popup": {
          "content": "Bạn có chắc chắn muốn xóa trợ lý này không?"
        }
      },
      "edit": {
        "model": {
          "select": {
            "title": "Chọn Mô hình"
          }
        },
        "title": "Trợ lý chỉnh sửa"
      },
      "export": {
        "agent": "Trợ lý Xuất khẩu"
      },
      "import": {
        "button": "Nhập khẩu",
        "error": {
          "fetch_failed": "Không thể tải từ URL",
          "file_required": "Vui lòng chọn một tệp trước",
          "invalid_format": "Định dạng trợ lý không hợp lệ: thiếu các trường bắt buộc",
          "url_required": "Vui lòng nhập một URL"
        },
        "file_filter": "Tệp JSON",
        "select_file": "Chọn Tệp",
        "title": "Nhập từ bên ngoài",
        "type": {
          "file": "Tập tin",
          "url": "URL"
        },
        "url_placeholder": "Nhập URL JSON"
      },
      "manage": {
        "batch_delete": {
          "button": "Xóa",
          "confirm": "Bạn có chắc chắn muốn xóa {{count}} trợ lý đã chọn không?"
        },
        "batch_export": {
          "button": "Xuất khẩu"
        },
        "mode": {
          "manage": "Quản lý",
          "sort": "Sắp xếp"
        },
        "title": "Quản lý Trợ lý"
      },
      "my_agents": "Trợ lý của tôi",
      "search": {
        "no_results": "Không tìm thấy kết quả"
      },
      "settings": {
        "title": "Cài đặt Trợ lý"
      },
      "sorting": {
        "title": "Ordenação"
      },
      "tag": {
        "agent": "Asesor",
        "default": "Mặc định",
        "new": "Mới",
        "system": "Hệ thống"
      },
      "title": "Thư viện Trợ lý"
    },
    "save": {
      "success": "Đã lưu thành công",
      "title": "Lưu vào thư viện trợ lý"
    },
    "search": "Trợ lý tìm kiếm...",
    "settings": {
      "default_model": "Mô hình Mặc định",
      "knowledge_base": {
        "label": "Cài đặt Cơ sở tri thức",
        "recognition": {
          "label": "Sử dụng Cơ sở tri thức",
          "off": "Tìm kiếm bằng lực",
          "on": "Nhận diện ý định",
          "tip": "Trợ lý sẽ sử dụng khả năng nhận diện ý định của mô hình lớn để xác định xem có nên sử dụng cơ sở tri thức để trả lời hay không. Tính năng này sẽ phụ thuộc vào khả năng của mô hình"
        }
      },
      "max_tool_calls": {
        "label": "Số lần gọi công cụ tối đa",
        "tip": "Số lượng tối đa các lệnh gọi công cụ được phép trong một cuộc trò chuyện. Giá trị cao hơn cho phép thực hiện các thao tác nhiều bước phức tạp hơn nhưng có thể làm tăng lượng token sử dụng và thời gian phản hồi."
      },
      "mcp": {
        "description": "Servidores MCP habilitados por defecto",
        "enableFirst": "Bật máy chủ này trong cài đặt MCP trước",
        "label": "Máy chủ MCP",
        "mode": {
          "auto": {
            "description": "AI tự động phát hiện và sử dụng các công cụ",
            "label": "Tự động"
          },
          "disabled": {
            "description": "Không có công cụ MCP",
            "label": "Vô hiệu hóa"
          },
          "manual": {
            "description": "Chọn các máy chủ MCP cụ thể",
            "label": "Sách hướng dẫn"
          }
        },
        "noServersAvailable": "Không có máy chủ MCP nào khả dụng. Thêm máy chủ trong cài đặt",
        "title": "Cài đặt MCP"
      },
      "model": "Cài đặt mô hình",
      "more": "Cài đặt Trợ lý",
      "prompt": "Cài đặt lời nhắc",
      "reasoning_effort": {
        "auto": "Tự động",
        "auto_description": "Xác định linh hoạt nỗ lực lý luận",
        "default": "Mặc định",
        "default_description": "Dựa vào hành vi mặc định của mô hình, không cần bất kỳ cấu hình nào.",
        "high": "Cao",
        "high_description": "Lý luận cấp độ cao",
        "label": "Nỗ lực lý luận",
        "low": "Thấp",
        "low_description": "Lý luận cấp thấp",
        "medium": "Trung bình",
        "medium_description": "Lý luận mức độ trung bình",
        "minimal": "Tối thiểu",
        "minimal_description": "Suy luận tối thiểu",
        "off": "Tắt",
        "off_description": "Vô hiệu hóa lập luận",
        "xhigh": "Cao đặc biệt",
        "xhigh_description": "Lý luận cấp độ cực cao"
      },
      "regular_phrases": {
        "add": "Thêm Cụm từ",
        "contentLabel": "Nội dung",
        "contentPlaceholder": "Vui lòng nhập nội dung cụm từ, hỗ trợ sử dụng biến và nhấn Tab để nhanh chóng định vị biến cần sửa. Ví dụ:  \nHãy giúp tôi lên lộ trình từ ${from} đến ${to} và gửi nó đến ${email}.",
        "delete": "Xóa cụm từ",
        "deleteConfirm": "Bạn có chắc chắn muốn xóa cụm từ này không?",
        "edit": "Chỉnh sửa cụm từ",
        "title": "Cụm từ thông dụng",
        "titleLabel": "Tiêu đề",
        "titlePlaceholder": "Nhập tiêu đề"
      },
      "title": "Cài đặt Trợ lý",
      "tool_use_mode": {
        "function": "Chức năng",
        "label": "Chế độ Sử dụng Công cụ",
        "prompt": "Lời nhắc"
      }
    },
    "tags": {
      "add": "Thêm thẻ",
      "delete": "Xóa thẻ",
      "deleteConfirm": "Bạn có chắc chắn muốn xóa thẻ này không?",
      "manage": "Quản lý thẻ",
      "modify": "Sửa Thẻ",
      "none": "Không có thẻ",
      "settings": {
        "title": "Cài đặt thẻ"
      },
      "untagged": "Không được gắn thẻ"
    },
    "title": "Trợ lý"
  },
  "auth": {
    "error": "Failed to obtain API key automatically, please retrieve it manually",
    "get_key": "Lấy",
    "get_key_success": "Khóa API đã được lấy tự động thành công",
    "login": "Đăng nhập",
    "oauth_button": "Xác thực với {{provider}}"
  },
  "backup": {
    "confirm": {
      "button": "Chọn Vị trí Sao lưu",
      "label": "Bạn có chắc chắn muốn sao lưu dữ liệu không?"
    },
    "content": "Sao lưu tất cả dữ liệu, bao gồm lịch sử trò chuyện, cài đặt và cơ sở tri thức. Xin lưu ý rằng quá trình sao lưu có thể mất một thời gian, cảm ơn bạn đã kiên nhẫn.",
    "progress": {
      "completed": "Sao lưu đã hoàn tất",
      "compressing": "Compressando arquivos...",
      "copying_database": "Copiando base de dados...",
      "copying_files": "Sao chép tập tin... {{progress}}%",
      "preparing": "Đang chuẩn bị sao lưu...",
      "preparing_compression": "Compressie voorbereiden...",
      "title": "Tiến trình sao lưu",
      "writing_data": "Đang ghi dữ liệu..."
    },
    "title": "Sao lưu dữ liệu"
  },
  "button": {
    "add": "Tambahkan",
    "added": "Ditambahkan",
    "case_sensitive": "Phân biệt chữ hoa chữ thường",
    "collapse": "Zusammenbruch",
    "download": "Tải xuống",
    "includes_user_questions": "Incluye Tus Preguntas",
    "manage": "Quản lý",
    "select_model": "Chọn Mô hình",
    "show": {
      "all": "Hiển thị tất cả"
    },
    "update_available": "Cập nhật có sẵn",
    "whole_word": "Nguyên từ"
  },
  "chat": {
    "add": {
      "assistant": {
        "description": "Các cuộc trò chuyện hàng ngày và hỏi đáp nhanh",
        "title": "Thêm Trợ lý"
      },
      "option": {
        "title": "Chọn Loại"
      },
      "topic": {
        "title": "Chủ đề mới"
      }
    },
    "alerts": {
      "create_agent": "Tạo một tác nhân để bắt đầu",
      "create_session": "Tạo một phiên",
      "select_agent": "Chọn một đại lý"
    },
    "artifacts": {
      "button": {
        "download": "Tải xuống",
        "openExternal": "Mở trong trình duyệt ngoài",
        "preview": "Xem trước"
      },
      "preview": {
        "openExternal": {
          "error": {
            "content": "Lỗi khi mở trình duyệt ngoài."
          }
        }
      }
    },
    "assistant": {
      "search": {
        "placeholder": "Tìm kiếm"
      }
    },
    "deeply_thought": "Suy nghĩ sâu ({{seconds}} giây)",
    "default": {
      "description": "Xin chào, tôi là Trợ lý Mặc định. Bạn có thể bắt đầu trò chuyện với tôi ngay bây giờ",
      "name": "Trợ lý mặc định",
      "topic": {
        "name": "Chủ đề Mặc định"
      }
    },
    "history": {
      "assistant_node": "Trợ lý",
      "click_to_navigate": "Nhấp để điều hướng đến tin nhắn",
      "coming_soon": "Sơ đồ quy trình làm việc trò chuyện sắp ra mắt",
      "no_messages": "Không tìm thấy tin nhắn nào",
      "start_conversation": "Bắt đầu một cuộc trò chuyện để xem sơ đồ luồng chat",
      "title": "Lịch sử trò chuyện",
      "user_node": "Người dùng",
      "view_full_content": "Xem Toàn Bộ Nội Dung"
    },
    "input": {
      "auto_resize": "Tự động điều chỉnh chiều cao",
      "clear": {
        "content": "Bạn có muốn xóa tất cả tin nhắn của chủ đề hiện tại không?",
        "label": "Xóa {{Lệnh}}",
        "title": "Xóa tất cả tin nhắn?"
      },
      "collapse": "Thu gọn",
      "context_count": {
        "tip": "Ngữ cảnh / Ngữ cảnh tối đa"
      },
      "estimated_tokens": {
        "tip": "Tokens estimados"
      },
      "expand": "Mở rộng",
      "file_error": "Lỗi khi xử lý tệp",
      "file_not_supported": "Mô hình không hỗ trợ loại tệp này",
      "file_not_supported_count": "{{count}} tệp không được hỗ trợ",
      "generate_image": "Tạo hình ảnh",
      "generate_image_not_supported": "Mô hình không hỗ trợ tạo hình ảnh.",
      "knowledge_base": "Cơ sở tri thức",
      "new": {
        "context": "Clear Context"
      },
      "new_session": "Phiên mới {{Command}}",
      "new_topic": "Chủ đề mới {{Command}}",
      "paste_text_file_confirm": "Dán vào thanh nhập liệu?",
      "pause": "Tạm dừng",
      "placeholder": "Nhập tin nhắn của bạn ở đây, nhấn {{key}} để gửi - @ để Chọn Mô hình, / để Bao gồm Công cụ",
      "placeholder_without_triggers": "Nhập tin nhắn của bạn ở đây, nhấn {{key}} để gửi",
      "resource_panel": {
        "categories": {
          "agents": "Đặc vụ",
          "files": "Tệp tin",
          "skills": "Kỹ năng"
        },
        "description": "Chọn từ tệp, tác nhân hoặc kỹ năng",
        "loading": "Đang tải...",
        "no_file_found": {
          "description": "Không có tệp nào có sẵn trong các thư mục có thể truy cập",
          "label": "Không tìm thấy tệp"
        },
        "no_items_found": {
          "description": "Không có tệp nào, đại lý hoặc kỹ năng nào có sẵn",
          "label": "Không tìm thấy mục nào"
        },
        "title": "Tài nguyên"
      },
      "send": "Gửi",
      "settings": "Cài đặt",
      "slash_commands": {
        "description": "Lệnh gạch chéo phiên làm việc của tác nhân",
        "title": "Lệnh gạch chéo"
      },
      "thinking": {
        "budget_exceeds_max": "Ngân sách suy nghĩ vượt quá số lượng token tối đa",
        "label": "Pensamiento",
        "mode": {
          "custom": {
            "label": "Tùy chỉnh",
            "tip": "Số lượng token tối đa mà mô hình có thể suy nghĩ. Cần xem xét giới hạn ngữ cảnh của mô hình, nếu không sẽ báo lỗi"
          },
          "default": {
            "label": "Mặc định",
            "tip": "Mô hình sẽ tự động xác định số lượng token để suy nghĩ"
          },
          "tokens": {
            "tip": "Đặt số lượng token suy nghĩ cần sử dụng."
          }
        }
      },
      "tools": {
        "collapse": "Thu gọn",
        "collapse_in": "Thu gọn",
        "collapse_out": "Gỡ khỏi trạng thái thu gọn",
        "expand": "Mở rộng",
        "file_not_found": "Không tìm thấy tệp: {{path}}",
        "open_file": "Mở Tệp",
        "open_file_error": "Không mở được tệp: {{path}}",
        "reveal_in_finder": "Hiển thị trong Finder"
      },
      "topics": "Chủ đề",
      "translate": "Dịch sang {{target_language}}",
      "translating": "Đang dịch...",
      "upload": {
        "attachment": "Tải lên tập tin đính kèm",
        "document": "Tải lên tệp tài liệu (mô hình không hỗ trợ hình ảnh)",
        "image_or_document": "Tải lên tệp hình ảnh hoặc tài liệu",
        "upload_from_local": "Tải tệp tin cục bộ..."
      },
      "url_context": "Bối cảnh URL",
      "web_search": {
        "builtin": {
          "disabled_content": "Mô hình hiện tại không hỗ trợ tìm kiếm web",
          "enabled_content": "Sử dụng chức năng tìm kiếm web tích hợp sẵn của mô hình",
          "label": "Mô hình tích hợp sẵn"
        },
        "button": {
          "ok": "Đi tới Cài đặt"
        },
        "enable": "Bật tìm kiếm web",
        "enable_content": "Cần kiểm tra kết nối tìm kiếm web trong cài đặt trước",
        "label": "Tìm kiếm trên web",
        "no_web_search": {
          "description": "Không bật tìm kiếm web",
          "label": "Tắt tìm kiếm web"
        },
        "settings": "Cài đặt Tìm kiếm Web"
      }
    },
    "mcp": {
      "error": {
        "parse_tool_call": "Không thể chuyển đổi sang định dạng cuộc gọi công cụ hợp lệ: {{toolCall}}"
      },
      "warning": {
        "gemini_web_search": "Gemini không hỗ trợ sử dụng đồng thời các công cụ tìm kiếm web gốc và gọi hàm",
        "multiple_tools": "Tồn tại nhiều công cụ MCP khớp, {{tool}} đã được chọn",
        "no_tool": "Không tìm thấy công cụ MCP phù hợp cho {{tool}}",
        "url_context": "Gemini không hỗ trợ sử dụng ngữ cảnh url và gọi hàm đồng thời"
      }
    },
    "message": {
      "new": {
        "branch": {
          "created": "Chi nhánh mới đã được tạo",
          "label": "Chi nhánh mới"
        },
        "context": "Bối cảnh Mới"
      },
      "quote": "Trích dẫn",
      "regenerate": {
        "model": "Chuyển đổi mô hình"
      },
      "useful": {
        "label": "Đặt làm ngữ cảnh",
        "tip": "Trong nhóm tin nhắn này, tin nhắn này sẽ được chọn để tham gia vào ngữ cảnh"
      }
    },
    "multiple": {
      "select": {
        "empty": "Không có tin nhắn nào được chọn",
        "label": "Chọn nhiều"
      }
    },
    "navigation": {
      "bottom": "Quay lại đầu trang",
      "close": "Đóng",
      "first": "Đã ngay từ tin nhắn đầu tiên",
      "history": "Lịch sử trò chuyện",
      "last": "Đã ở tin nhắn cuối cùng",
      "next": "Tin nhắn tiếp theo",
      "prev": "Tin nhắn trước",
      "top": "Quay lại đầu trang"
    },
    "resend": "Gửi lại",
    "save": {
      "file": {
        "title": "Lưu vào tệp cục bộ"
      },
      "knowledge": {
        "content": {
          "citation": {
            "description": "Bao gồm thông tin tham khảo từ tìm kiếm web và cơ sở tri thức",
            "title": "Trích dẫn"
          },
          "code": {
            "description": "Bao gồm các khối mã độc lập",
            "title": "Khối Mã"
          },
          "error": {
            "description": "Incluye mensajes de error durante la ejecución",
            "title": "Errores"
          },
          "file": {
            "description": "Bao gồm các tệp đính kèm",
            "title": "Archivos"
          },
          "maintext": {
            "description": "Incluye contenido de texto principal",
            "title": "Văn bản chính"
          },
          "thinking": {
            "description": "Bao gồm nội dung lý luận của mô hình",
            "title": "Lý luận"
          },
          "tool_use": {
            "description": "Bao gồm các tham số gọi công cụ và kết quả thực thi",
            "title": "Verwendung von Werkzeugen"
          },
          "translation": {
            "description": "Bao gồm nội dung dịch",
            "title": "Übersetzungen"
          }
        },
        "empty": {
          "no_content": "Thông điệp này không có nội dung nào có thể lưu được",
          "no_knowledge_base": "Không có cơ sở tri thức nào khả dụng, vui lòng tạo một cơ sở trước"
        },
        "error": {
          "invalid_base": "Cơ sở kiến thức được chọn không được cấu hình đúng cách",
          "no_content_selected": "Vui lòng chọn ít nhất một loại nội dung",
          "save_failed": "Lưu thất bại, vui lòng kiểm tra cấu hình cơ sở tri thức"
        },
        "select": {
          "base": {
            "placeholder": "Vui lòng chọn một cơ sở kiến thức",
            "title": "Chọn Cơ sở tri thức"
          },
          "content": {
            "tip": "Đã chọn {{count}} mục, các loại văn bản sẽ được hợp nhất và lưu thành một ghi chú",
            "title": "Chọn các loại nội dung để lưu"
          }
        },
        "title": "Lưu vào Cơ sở tri thức"
      },
      "label": "Lưu",
      "topic": {
        "knowledge": {
          "content": {
            "maintext": {
              "description": "Bao gồm tiêu đề chủ đề và nội dung văn bản chính từ tất cả các tin nhắn"
            }
          },
          "empty": {
            "no_content": "Chủ đề này không có nội dung có thể lưu"
          },
          "error": {
            "save_failed": "Không lưu được chủ đề, vui lòng kiểm tra cấu hình cơ sở kiến thức"
          },
          "loading": "Đang phân tích nội dung chủ đề...",
          "select": {
            "content": {
              "label": "Chọn các loại nội dung để lưu",
              "selected_tip": "Đã chọn {{count}} mục từ {{messages}} tin nhắn",
              "tip": "Chủ đề sẽ được lưu vào cơ sở kiến thức cùng toàn bộ ngữ cảnh cuộc trò chuyện"
            }
          },
          "success": "Chủ đề đã được lưu thành công vào cơ sở kiến thức ({{count}} mục)",
          "title": "Lưu chủ đề vào Cơ sở tri thức"
        }
      }
    },
    "settings": {
      "code": {
        "title": "Cài Đặt Khối Mã"
      },
      "code_collapsible": "Khối mã có thể thu gọn",
      "code_editor": {
        "autocompletion": "Tự động hoàn thành",
        "fold_gutter": "Gấp rãnh",
        "highlight_active_line": "Làm nổi bật dòng đang hoạt động",
        "keymap": "Bản đồ phím",
        "title": "Trình chỉnh sửa mã"
      },
      "code_execution": {
        "timeout_minutes": {
          "label": "Hết thời gian",
          "tip": "Thời gian chờ (phút) của việc thực thi mã"
        },
        "tip": "Nút chạy sẽ được hiển thị trên thanh công cụ của các khối mã có thể thực thi, vui lòng không thực thi mã nguy hiểm!",
        "title": "Thực thi mã"
      },
      "code_fancy_block": {
        "label": "Khối mã đẹp",
        "tip": "Bật kiểu dáng đẹp cho khối mã, ví dụ: thẻ html"
      },
      "code_image_tools": {
        "label": "Bật công cụ xem trước",
        "tip": "Bật công cụ xem trước cho hình ảnh được kết xuất từ các khối mã như mermaid"
      },
      "code_wrappable": "Khối mã có thể ngắt dòng",
      "context_count": {
        "label": "Ngữ cảnh",
        "tip": "Số lượng tin nhắn trước đó cần giữ trong ngữ cảnh."
      },
      "max": "Không giới hạn",
      "max_tokens": {
        "confirm": "Đặt số token tối đa",
        "confirm_content": "Đặt số lượng token tối đa mà mô hình có thể tạo ra. Cần xem xét giới hạn ngữ cảnh của mô hình, nếu không sẽ báo lỗi",
        "label": "Đặt số token tối đa",
        "tip": "Số lượng token tối đa mà mô hình có thể tạo ra. Cần xem xét giới hạn ngữ cảnh của mô hình, nếu không sẽ báo lỗi"
      },
      "reset": "Đặt lại",
      "set_as_default": "Áp dụng cho trợ lý mặc định",
      "show_line_numbers": "Hiển thị số dòng trong mã",
      "temperature": {
        "label": "Nhiệt độ",
        "tip": "Giá trị cao hơn khiến mô hình sáng tạo và khó đoán hơn, trong khi giá trị thấp hơn khiến mô hình xác định và chính xác hơn."
      },
      "thought_auto_collapse": {
        "label": "Thu gọn Nội dung Suy nghĩ",
        "tip": "Tự động thu gọn nội dung suy nghĩ sau khi kết thúc suy nghĩ"
      },
      "top_p": {
        "label": "Top-P",
        "tip": "Giá trị mặc định là 1, giá trị càng nhỏ thì độ đa dạng trong câu trả lời càng thấp, dễ hiểu hơn; giá trị càng lớn thì phạm vi từ vựng của AI càng rộng, đa dạng hơn"
      }
    },
    "suggestions": {
      "title": "Câu hỏi gợi ý"
    },
    "thinking": "Đang suy nghĩ ({{seconds}} giây)",
    "topics": {
      "auto_rename": "Umbenennen automatisieren",
      "clear": {
        "title": "Tin nhắn rõ ràng"
      },
      "copy": {
        "image": "Sao chép dưới dạng hình ảnh",
        "md": "Sao chép dưới dạng markdown",
        "plain_text": "Sao chép dưới dạng văn bản thuần (loại bỏ Markdown)",
        "title": "Sao chép"
      },
      "delete": {
        "shortcut": "Giữ {{key}} để xóa trực tiếp"
      },
      "edit": {
        "placeholder": "Masukkan nama baru",
        "title": "Chỉnh sửa Tên",
        "title_tip": "Astuces : Double-cliquez sur le nom du sujet pour le renommer directement sur place"
      },
      "export": {
        "image": "Xuất dưới dạng hình ảnh",
        "image_saved": "Hình ảnh đã được lưu thành công",
        "joplin": "Exporteren naar Joplin",
        "md": {
          "label": "Xuất dưới dạng markdown",
          "reason": "Xuất dưới dạng Markdown (kèm lý do)"
        },
        "notes": "Xuất ra Ghi chú",
        "notion": "Xuất ra Notion",
        "obsidian": "Xuất sang Obsidian",
        "obsidian_atributes": "Konfigurieren Sie Notizattribute",
        "obsidian_btn": "Xác nhận",
        "obsidian_created": "Thời gian tạo",
        "obsidian_created_placeholder": "Vui lòng chọn thời gian tạo",
        "obsidian_export_failed": "Xuất khẩu thất bại",
        "obsidian_export_success": "Xuất khẩu thành công",
        "obsidian_fetch_error": "Không thể tìm nạp kho Obsidian",
        "obsidian_fetch_folders_error": "Không thể tải cấu trúc thư mục",
        "obsidian_loading": "Đang tải...",
        "obsidian_no_vault_selected": "Vui lòng chọn két trước",
        "obsidian_no_vaults": "Không tìm thấy kho Obsidian nào",
        "obsidian_operate": "Phương pháp vận hành",
        "obsidian_operate_append": "Nối thêm",
        "obsidian_operate_new_or_overwrite": "Tạo mới (Ghi đè nếu đã tồn tại)",
        "obsidian_operate_placeholder": "Vui lòng chọn phương pháp vận hành",
        "obsidian_operate_prepend": "Thêm vào đầu",
        "obsidian_path": "Đường dẫn",
        "obsidian_path_placeholder": "Vui lòng chọn đường dẫn",
        "obsidian_reasoning": "Bao gồm Chuỗi Lý luận",
        "obsidian_root_directory": "Thư mục gốc",
        "obsidian_select_vault_first": "Vui lòng chọn một kho trước",
        "obsidian_source": "Nguồn",
        "obsidian_source_placeholder": "Vui lòng nhập nguồn",
        "obsidian_tags": "Thẻ",
        "obsidian_tags_placeholder": "Vui lòng nhập thẻ, phân tách nhiều thẻ bằng dấu phẩy",
        "obsidian_title": "Tiêu đề",
        "obsidian_title_placeholder": "Vui lòng nhập tiêu đề",
        "obsidian_title_required": "Tiêu đề không được để trống",
        "obsidian_vault": "Kho lưu trữ",
        "obsidian_vault_placeholder": "Vui lòng chọn tên kho lưu trữ",
        "siyuan": "Xuất sang Siyuan Note",
        "title": "Xuất khẩu",
        "title_naming_failed": "Không thể tạo tiêu đề, đang sử dụng tiêu đề mặc định",
        "title_naming_success": "Tiêu đề đã được tạo thành công",
        "wait_for_title_naming": "Đang tạo tiêu đề...",
        "word": "Xuất ra Word",
        "yuque": "Xuất sang Yuque"
      },
      "list": "Daftar Topik",
      "manage": {
        "clear_selection": "Xóa lựa chọn",
        "delete": {
          "confirm": {
            "content": "Bạn có chắc chắn muốn xóa {{count}} chủ đề đã chọn không? Hành động này không thể hoàn tác.",
            "title": "Xóa Chủ đề"
          },
          "error": "Không xóa được. Vui lòng thử lại.",
          "partial_success": "Đã xóa thành công {{successCount}} chủ đề, {{failedCount}} thất bại",
          "success": "Đã xóa {{count}} chủ đề"
        },
        "deselect_all": "Bỏ chọn tất cả",
        "error": {
          "at_least_one": "Ít nhất một chủ đề phải được giữ lại"
        },
        "move": {
          "button": "Di chuyển",
          "placeholder": "Chọn mục tiêu",
          "success": "Đã di chuyển {{count}} chủ đề"
        },
        "pinned": "Chủ đề đã ghim",
        "selected_count": "{{count}} đã chọn",
        "title": "Quản lý chủ đề",
        "unpinned": "Chủ đề chưa ghim"
      },
      "move_to": "Di chuyển đến",
      "new": "Chủ đề mới",
      "pin": "Ghim chủ đề",
      "prompt": {
        "edit": {
          "title": "Chỉnh sửa Chủ đề Gợi ý"
        },
        "label": "Chủ đề Gợi ý",
        "tips": "Chủ đề Gợi ý: Các gợi ý bổ sung bổ trợ cho chủ đề hiện tại"
      },
      "search": {
        "placeholder": "Tìm kiếm chủ đề...",
        "title": "Tìm kiếm"
      },
      "title": "Chủ đề",
      "unpin": "Bỏ ghim chủ đề"
    },
    "translate": "Dịch",
    "web_search": {
      "warning": {
        "openai": "Mô hình GPT-5 với nỗ lực suy luận tối thiểu không hỗ trợ tìm kiếm web."
      }
    }
  },
  "code": {
    "auto_update_to_latest": "Tự động cập nhật lên phiên bản mới nhất",
    "bun_required_message": "Môi trường Bun là bắt buộc để chạy các công cụ CLI",
    "cli_tool": "Công cụ CLI",
    "cli_tool_placeholder": "Chọn công cụ CLI để sử dụng",
    "custom_path": "Đường dẫn tùy chỉnh",
    "custom_path_error": "Falha ao definir caminho personalizado do terminal",
    "custom_path_required": "Chemin personnalisé requis pour ce terminal",
    "custom_path_set": "Đường dẫn terminal tùy chỉnh đã được đặt thành công",
    "description": "Khởi chạy nhanh nhiều công cụ CLI mã để nâng cao hiệu suất phát triển",
    "env_vars_help": "Nhập các biến môi trường tùy chỉnh (mỗi dòng một biến, định dạng: KEY=value)",
    "environment_variables": "Biến Môi trường",
    "folder_placeholder": "Chọn thư mục làm việc",
    "install_bun": "Cài đặt Bun",
    "installing_bun": "Đang cài đặt...",
    "launch": {
      "bun_required": "Vui lòng cài đặt môi trường Bun trước khi khởi chạy các công cụ CLI",
      "error": "Lancement échoué, veuillez réessayer",
      "label": "Lanzamiento",
      "success": "Khởi chạy thành công",
      "validation_error": "Vui lòng hoàn thành tất cả các trường bắt buộc: công cụ CLI, mô hình và thư mục làm việc"
    },
    "launching": "Lanzando...",
    "model": "Modelo",
    "model_placeholder": "Chọn mô hình cần sử dụng",
    "model_required": "Vui lòng chọn một mô hình",
    "select_folder": "Pilih Folder",
    "set_custom_path": "Đặt đường dẫn terminal tùy chỉnh",
    "supported_providers": "Nhà cung cấp được hỗ trợ",
    "terminal": "Thiết bị đầu cuối",
    "terminal_placeholder": "Chọn ứng dụng thiết bị đầu cuối",
    "title": "Công cụ mã",
    "update_options": "Tùy chọn Cập nhật",
    "working_directory": "Thư mục làm việc"
  },
  "code_block": {
    "collapse": "Colapso",
    "copy": {
      "failed": "Sao chép thất bại",
      "label": "Sao chép",
      "source": "Kopiuj kod źródłowy",
      "success": "Đã sao chép"
    },
    "download": {
      "failed": {
        "network": "Tải xuống thất bại, vui lòng kiểm tra mạng"
      },
      "label": "Tải xuống",
      "png": "Tải xuống PNG",
      "source": "Tải xuống Mã nguồn",
      "svg": "Tải xuống SVG"
    },
    "edit": {
      "label": "Chỉnh sửa",
      "save": {
        "failed": {
          "label": "Lưu thất bại",
          "message_not_found": "Lưu thất bại, không tìm thấy tin nhắn"
        },
        "label": "Lưu Thay Đổi",
        "success": "Đã lưu"
      }
    },
    "expand": "Mở rộng",
    "more": "Thêm",
    "run": "Chạy",
    "split": {
      "label": "Chia đôi màn hình",
      "restore": "Khôi phục Chế độ chia đôi"
    },
    "wrap": {
      "off": "Mở gói",
      "on": "Quấn"
    }
  },
  "common": {
    "about": "Về",
    "add": "Thêm",
    "add_success": "Đã thêm thành công",
    "advanced_settings": "Cài đặt nâng cao",
    "agent_one": "Đại lý",
    "agent_other": "Đại lý",
    "and": "và",
    "assistant": "Đại lý",
    "assistant_one": "Trợ lý",
    "assistant_other": "Trợ lý",
    "avatar": "Ảnh đại diện",
    "back": "Quay lại",
    "browse": "Duyệt",
    "cancel": "Hủy",
    "chat": "Trò chuyện",
    "clear": "Rõ ràng",
    "clear_all": "Xóa tất cả",
    "click_to_replace": "Nhấp để thay thế",
    "close": "Đóng",
    "collapse": "Thu gọn",
    "completed": "Hoàn thành",
    "confirm": "Xác nhận",
    "copied": "Đã sao chép",
    "copy": "Sao chép",
    "copy_failed": "Sao chép thất bại",
    "current": "Hiện tại",
    "cut": "Cắt",
    "default": "Mặc định",
    "delete": "Xóa",
    "delete_confirm": "Bạn có chắc chắn muốn xóa không?",
    "delete_failed": "Không xóa được",
    "delete_success": "Đã xóa thành công",
    "description": "Mô tả",
    "detail": "Chi tiết",
    "disabled": "Tàn tật",
    "docs": "Tài liệu",
    "download": "Tải xuống",
    "duplicate": "Trùng lặp",
    "edit": "Chỉnh sửa",
    "enabled": "Đã bật",
    "error": "lỗi",
    "errors": {
      "create_message": "Không tạo được tin nhắn",
      "validation": "Xác minh không thành công"
    },
    "expand": "Mở rộng",
    "export": {
      "excel": "Xuất ra Excel"
    },
    "file": {
      "not_supported": "Loại tệp không được hỗ trợ {{type}}"
    },
    "footnote": "Nội dung tham khảo",
    "footnotes": "Tài liệu tham khảo",
    "fullscreen": "Đã vào chế độ toàn màn hình. Nhấn F11 để thoát",
    "generate_random_seed": "Tạo hạt giống ngẫu nhiên",
    "get_embedding_dimension": "Lấy kích thước embedding",
    "go_to_settings": "Đi tới cài đặt",
    "html_preview": "Xem trước HTML",
    "i_know": "Tôi biết",
    "ignore": "Bỏ qua",
    "image_preview": "Xem trước hình ảnh",
    "image_url": "URL hình ảnh",
    "image_url_or_upload": "Nhập URL hình ảnh hoặc tải tệp lên",
    "inspect": "Kiểm tra",
    "invalid_value": "Giá trị không hợp lệ",
    "knowledge_base": "Cơ sở tri thức",
    "language": "Ngôn ngữ",
    "loading": "Đang tải...",
    "model": "Mô hình",
    "models": "Mô hình",
    "more": "Thêm",
    "name": "Tên",
    "next_match": "Trận đấu tiếp theo",
    "no_results": "Không có kết quả",
    "none": "",
    "off": "Tắt",
    "on": "On",
    "open": "Abierto",
    "open_in": "Mở trong {{name}}",
    "paste": "Pasta",
    "placeholders": {
      "select": {
        "model": "Chọn một mô hình"
      }
    },
    "powered_by": "Được cung cấp bởi",
    "preview": "Xem trước",
    "previous_match": "Trận đấu trước",
    "prompt": "Lời nhắc",
    "provider": "Nhà cung cấp",
    "reasoning_content": "Reasoning profundo",
    "refresh": "Làm mới",
    "regenerate": "Tái tạo",
    "remove_image": "Xóa hình ảnh",
    "rename": "Đổi tên",
    "required_field": "Trường bắt buộc",
    "reset": "Đặt lại",
    "retry": "Thử lại",
    "save": "Lưu",
    "saved": "Đã lưu",
    "search": "Tìm kiếm",
    "select": "Chọn",
    "select_all": "Chọn Tất Cả",
    "selected": "Đã chọn",
    "selectedItems": "Đã chọn {{count}} mục",
    "selectedMessages": "Đã chọn {{count}} tin nhắn",
    "sessions": "Phiên",
    "settings": "Cài đặt",
    "sort": {
      "pinyin": {
        "asc": "Sắp xếp theo phiên âm (A-Z)",
        "desc": "Sắp xếp theo phiên âm (Z-A)",
        "label": "Sắp xếp theo bính âm"
      }
    },
    "stop": "Dừng lại",
    "subscribe": "Đăng ký",
    "success": "Thành công",
    "swap": "Hoán đổi",
    "topics": "Chủ đề",
    "translate_text": "Dịch văn bản",
    "unknown": "Không xác định",
    "unnamed": "Không tên",
    "unsubscribe": "Hủy đăng ký",
    "update_success": "Cập nhật thành công",
    "upload_files": "Tải lên tệp",
    "upload_image": "Tải lên tệp hình ảnh",
    "uploaded_image": "Hình ảnh đã tải lên",
    "warning": "Cảnh báo",
    "you": "Bạn"
  },
  "dialog": {
    "all_files": "Tất cả các tệp",
    "html_files": "Tập tin HTML",
    "open_file": "Mở Tệp",
    "pdf_files": "Tệp PDF",
    "png_image": "Hình ảnh PNG",
    "save_as_html": "Lưu dưới dạng HTML",
    "save_as_pdf": "Lưu dưới dạng PDF",
    "save_file": "Lưu Tệp",
    "select_folder": "Chọn thư mục",
    "word_document": "Tài liệu Word"
  },
  "docs": {
    "title": "Tài liệu"
  },
  "endpoint_type": {
    "anthropic": "Anthropic",
    "gemini": "Gemini",
    "image-generation": "Tạo ảnh (OpenAI)",
    "jina-rerank": "Jina Rerank",
    "openai": "OpenAI",
    "openai-response": "Phản hồi của OpenAI"
  },
  "error": {
    "availableProviders": "Nhà cung cấp có sẵn",
    "availableTools": "Công cụ có sẵn",
    "backup": {
      "file_format": "Lỗi định dạng tệp sao lưu"
    },
    "base64DataTruncated": "Dữ liệu hình ảnh Base64 bị cắt ngắn, kích thước",
    "boundary": {
      "default": {
        "devtools": "Mở bảng gỡ lỗi",
        "message": "Il semble que quelque chose ait mal tourné...",
        "reload": "Tải lại"
      },
      "details": "Chi tiết",
      "mcp": {
        "invalid": "Máy chủ MCP không hợp lệ"
      }
    },
    "cause": "Nguyên nhân lỗi",
    "chat": {
      "chunk": {
        "non_json": "Retornou um formato de dados inválido"
      },
      "insufficient_balance": "Vui lòng đến <provider>{{provider}}</provider> để nạp tiền.",
      "no_api_key": "Bạn chưa cấu hình khóa API. Vui lòng truy cập <provider>{{provider}}</provider> để lấy khóa API.",
      "quota_exceeded": "Hạn mức miễn phí hàng ngày của bạn là {{quota}} đã cạn kiệt. Vui lòng truy cập <provider>{{provider}}</provider> để lấy khóa API và cấu hình khóa API để tiếp tục sử dụng.",
      "response": "Đã xảy ra lỗi. Vui lòng kiểm tra xem bạn đã đặt khóa API của mình trong Cài đặt > Nhà cung cấp chưa."
    },
    "content": "Nội dung",
    "data": "Dữ liệu",
    "detail": "Chi tiết lỗi",
    "details": "Chi tiết",
    "diagnosis": {
      "ai_button": "Chẩn đoán bằng AI",
      "ai_done": "Chẩn đoán",
      "ai_loading": "Chẩn đoán",
      "ai_result": "Kết quả chẩn đoán AI",
      "auth": "Khóa API không hợp lệ, vui lòng kiểm tra và cấu hình lại",
      "content": "Nội dung bị chặn bởi hệ thống an toàn, vui lòng sửa đổi và thử lại",
      "context_length": "Cuộc hội thoại quá dài, vui lòng xóa lịch sử hoặc bắt đầu cuộc trò chuyện mới",
      "deprecated": "Mô hình này đã ngừng hoạt động, vui lòng chuyển sang mô hình khác",
      "go_to_settings": "Đi tới Cài đặt",
      "knowledge": "Vector hóa cơ sở tri thức thất bại",
      "mcp": "Kết nối máy chủ MCP thất bại, hãy kiểm tra xem dịch vụ có đang chạy không",
      "model": "Không tìm thấy mô hình hoặc bạn không có quyền truy cập",
      "model_conflict": "Mô hình chẩn đoán giống với mô hình đang gặp lỗi",
      "network": "Không thể kết nối đến máy chủ, hãy kiểm tra cài đặt mạng hoặc proxy",
      "ocr": "Công cụ OCR chưa được khởi tạo, hãy kiểm tra cài đặt OCR",
      "parse": "AI đã trả về phản hồi không hợp lệ, vui lòng thử lại hoặc chuyển sang mô hình khác",
      "payload": "Nội dung yêu cầu quá lớn, vui lòng giảm kích thước tệp hoặc văn bản",
      "proxy": "Lỗi proxy hoặc chứng chỉ SSL, hãy kiểm tra cài đặt proxy và mạng",
      "quota": "Hạn mức tài khoản đã cạn kiệt, vui lòng nạp tiền hoặc chuyển đổi nhà cung cấp",
      "server": "Lỗi máy chủ, vui lòng thử lại sau",
      "stream": "Phản hồi bị gián đoạn, kiểm tra độ ổn định mạng hoặc thử lại",
      "unknown": "Đã xảy ra lỗi",
      "view_details": "Xem Chi Tiết"
    },
    "errors": "Lỗi",
    "finishReason": "Lý do kết thúc",
    "functionality": "Chức năng",
    "http": {
      "400": "Yêu cầu thất bại. Vui lòng kiểm tra xem các tham số yêu cầu có đúng không. Nếu bạn đã thay đổi cài đặt mô hình, hãy đặt lại chúng về cài đặt mặc định",
      "401": "Xác thực thất bại. Vui lòng kiểm tra lại xem khóa API của bạn có chính xác không",
      "403": "Truy cập bị từ chối. Vui lòng kiểm tra xem tài khoản của bạn đã được xác minh chưa, hoặc liên hệ với nhà cung cấp dịch vụ để biết thêm thông tin.",
      "404": "Không tìm thấy mô hình hoặc đường dẫn yêu cầu không chính xác",
      "429": "Quá nhiều yêu cầu. Vui lòng thử lại sau.",
      "500": "Lỗi máy chủ. Vui lòng thử lại sau.",
      "502": "Lỗi cổng kết nối. Vui lòng thử lại sau.",
      "503": "Dịch vụ không khả dụng. Vui lòng thử lại sau.",
      "504": "Quá thời gian chờ của cổng. Vui lòng thử lại sau."
    },
    "lastError": "Lỗi Cuối Cùng",
    "maxEmbeddingsPerCall": "Số lượng nhúng tối đa mỗi lần gọi",
    "message": "Thông báo lỗi",
    "missing_user_message": "Không thể chuyển đổi phản hồi của mô hình: Tin nhắn gốc của người dùng đã bị xóa. Vui lòng gửi một tin nhắn mới để nhận phản hồi từ mô hình này.",
    "model": {
      "exists": "Mô hình đã tồn tại",
      "not_exists": "Mô hình không tồn tại"
    },
    "modelId": "ID mô hình",
    "modelType": "Loại mô hình",
    "name": "Tên lỗi",
    "no_api_key": "Khóa API chưa được cấu hình",
    "no_response": "Không có phản hồi",
    "originalError": "Lỗi Gốc",
    "originalMessage": "Tin nhắn gốc",
    "parameter": "Tham số",
    "prompt": "Lời nhắc",
    "provider": "Nhà cung cấp",
    "providerId": "ID nhà cung cấp",
    "provider_disabled": "Nhà cung cấp mô hình chưa được kích hoạt",
    "reason": "Lý do",
    "render": {
      "block": "Khối nội dung này không thể hiển thị",
      "description": "Không thể hiển thị nội dung tin nhắn. Vui lòng kiểm tra xem định dạng nội dung tin nhắn có đúng không",
      "title": "Lỗi Kết Xuất"
    },
    "requestBody": "Phần thân yêu cầu",
    "requestBodyValues": "Giá trị phần thân yêu cầu",
    "requestUrl": "URL yêu cầu",
    "request_timeout": "Yêu cầu đã hết thời gian chờ",
    "response": "Phản hồi",
    "responseBody": "Nội dung phản hồi",
    "responseHeaders": "Tiêu đề phản hồi",
    "responses": "Phản hồi",
    "role": "Vai trò",
    "stack": "Dấu vết ngăn xếp",
    "status": "Mã Trạng thái",
    "statusCode": "Mã trạng thái",
    "statusText": "Teks Status",
    "stream_paused": "Tạm dừng",
    "text": "Văn bản",
    "toolInput": "Tool input",
    "toolName": "Tên công cụ",
    "truncated": "Dữ liệu bị cắt ngắn, kích thước ban đầu",
    "truncatedBadge": "Bị cắt ngắn",
    "unknown": "Lỗi không xác định",
    "usage": "Utilización",
    "user_message_not_found": "Không tìm thấy tin nhắn gốc để gửi lại",
    "value": "Giá trị",
    "values": "Valores"
  },
  "export": {
    "assistant": "Trợ lý",
    "attached_files": "Tệp đính kèm",
    "conversation_details": "Chi tiết cuộc trò chuyện",
    "conversation_history": "Lịch sử hội thoại",
    "created": "Đã tạo",
    "last_updated": "Cập nhật lần cuối",
    "messages": "Tin nhắn",
    "notion": {
      "reasoning_truncated": "Chuỗi suy luận không thể chia nhỏ và đã bị cắt ngắn."
    },
    "user": "Người dùng"
  },
  "files": {
    "actions": "Hành động",
    "all": "Tất cả các tệp",
    "batch_delete": "Xóa hàng loạt",
    "batch_operation": "Chọn tất cả",
    "count": "tệp tin",
    "created_at": "Được tạo lúc",
    "delete": {
      "content": "Việc xóa một tệp sẽ xóa tham chiếu của nệp đó khỏi tất cả các tin nhắn. Bạn có chắc chắn muốn xóa tệp này không?",
      "db_error": "Xóa thất bại",
      "label": "Xóa",
      "paintings": {
        "warning": "Hình ảnh chứa tập tin này, không thể xóa"
      },
      "title": "Xóa Tệp"
    },
    "document": "Tài liệu",
    "edit": "Chỉnh sửa",
    "error": {
      "open_path": "Không thể mở đường dẫn {{path}}"
    },
    "file": "Tệp",
    "image": "Hình ảnh",
    "name": "Tên",
    "open": "Mở",
    "preview": {
      "error": "Không thể mở tệp"
    },
    "size": "Kích thước",
    "text": "Văn bản",
    "title": "Tập tin",
    "type": "Kiểu"
  },
  "gpustack": {
    "keep_alive_time": {
      "description": "Thời gian tính bằng phút để giữ kết nối hoạt động, mặc định là 5 phút.",
      "placeholder": "Minutes",
      "title": "Thời gian giữ hoạt động"
    },
    "title": "GPUStack"
  },
  "history": {
    "continue_chat": "Tiếp tục trò chuyện",
    "error": {
      "topic_not_found": "Không tìm thấy chủ đề"
    },
    "locate": {
      "message": "Tìm tin nhắn"
    },
    "search": {
      "match": {
        "substring": "Chứa",
        "whole_word": "Nguyên từ"
      },
      "messages": "Tìm kiếm tất cả tin nhắn",
      "placeholder": "Tìm kiếm chủ đề hoặc tin nhắn...",
      "sort": {
        "newest": "Mới nhất trước",
        "oldest": "Cũ nhất trước"
      },
      "topics": {
        "empty": "Không tìm thấy chủ đề nào, nhấn Enter để tìm kiếm tất cả tin nhắn"
      }
    },
    "title": "Tìm kiếm chủ đề"
  },
  "html_artifacts": {
    "capture": {
      "label": "Trang Thu Thập",
      "to_clipboard": "Sao chép vào bảng tạm",
      "to_file": "Lưu dưới dạng hình ảnh"
    },
    "code": "Mã",
    "empty_preview": "Không có nội dung để hiển thị",
    "generating": "Tạo",
    "preview": "Xem trước",
    "split": "Tách"
  },
  "import": {
    "chatgpt": {
      "assistant_name": "Nhập ChatGPT",
      "button": "Chọn Tệp",
      "description": "Chỉ nhập văn bản cuộc trò chuyện, không bao gồm hình ảnh và tệp đính kèm",
      "error": {
        "invalid_json": "Định dạng tệp JSON không hợp lệ",
        "no_conversations": "Không tìm thấy cuộc trò chuyện nào trong tệp",
        "no_valid_conversations": "Không có cuộc trò chuyện hợp lệ để nhập",
        "unknown": "Nhập khẩu thất bại, vui lòng kiểm tra định dạng tệp"
      },
      "help": {
        "step1": "1. Đăng nhập vào ChatGPT, vào Cài đặt > Kiểm soát dữ liệu > Xuất dữ liệu",
        "step2": "2. Chờ nhận tệp xuất qua email",
        "step3": "3. Giải nén tệp đã tải xuống và tìm conversations.json",
        "title": "Cách xuất các cuộc trò chuyện ChatGPT?"
      },
      "importing": "Đang nhập cuộc trò chuyện...",
      "selecting": "Đang chọn tệp...",
      "success": "Đã nhập thành công {{topics}} cuộc trò chuyện với {{messages}} tin nhắn",
      "title": "Nhập các cuộc trò chuyện từ ChatGPT",
      "untitled_conversation": "Cuộc trò chuyện chưa có tiêu đề"
    },
    "confirm": {
      "button": "Chọn Tập tin Nhập",
      "label": "Bạn có chắc chắn muốn nhập dữ liệu từ bên ngoài không?"
    },
    "content": "Chọn tệp tin cuộc hội thoại ứng dụng ngoài để nhập, hiện tại chỉ hỗ trợ các tệp tin định dạng JSON của ChatGPT",
    "title": "Nhập các cuộc trò chuyện từ bên ngoài"
  },
  "knowledge": {
    "add": {
      "title": "Thêm Cơ sở kiến thức"
    },
    "add_directory": "Thêm Thư mục",
    "add_file": "Thêm Tệp",
    "add_image": "Thêm hình ảnh",
    "add_note": "Thêm Ghi chú",
    "add_sitemap": "Sơ đồ trang web",
    "add_url": "Thêm URL",
    "add_video": "Thêm video",
    "cancel_index": "Hủy lập chỉ mục",
    "chunk_overlap": "Chồng lấn khối",
    "chunk_overlap_placeholder": "Mặc định (không khuyến khích thay đổi)",
    "chunk_overlap_tooltip": "Lượng nội dung trùng lặp giữa các đoạn kề nhau, đảm bảo rằng các đoạn vẫn liên quan về ngữ cảnh, nâng cao hiệu quả tổng thể khi xử lý văn bản dài.",
    "chunk_size": "Kích thước khối",
    "chunk_size_change_warning": "Kích thước đoạn và kích thước chồng lấn chỉ được áp dụng cho nội dung mới",
    "chunk_size_placeholder": "Mặc định (không khuyến khích thay đổi)",
    "chunk_size_too_large": "Kích thước đoạn không được vượt quá giới hạn ngữ cảnh của mô hình ({{max_context}})",
    "chunk_size_tooltip": "Chia tài liệu thành các đoạn, mỗi đoạn không vượt quá giới hạn ngữ cảnh của mô hình",
    "clear_selection": "Xóa lựa chọn",
    "delete": "Xóa",
    "delete_confirm": "Bạn có chắc chắn muốn xóa cơ sở kiến thức này không?",
    "dimensions": "Chiều embedding",
    "dimensions_auto_set": "Tự động thiết lập kích thước embedding",
    "dimensions_default": "Mô hình sẽ sử dụng kích thước embedding mặc định",
    "dimensions_error_invalid": "Kích thước embedding không hợp lệ",
    "dimensions_set_right": "⚠️ Vui lòng đảm bảo mô hình hỗ trợ kích thước chiều nhúng đã đặt",
    "dimensions_size_placeholder": "Để trống để không truyền kích thước",
    "dimensions_size_too_large": "The embedding dimension cannot exceed the model's maximum context length ({{max_context}}).",
    "dimensions_size_tooltip": "Embedding size, the larger the value, the more tokens will be used. Leave blank to not pass the size parameter.",
    "directories": "Thư mục",
    "directory_placeholder": "Nhập đường dẫn thư mục",
    "document_count": "Documentos solicitados en fragmentos",
    "document_count_default": "Mặc định",
    "document_count_help": "Càng yêu cầu nhiều đoạn tài liệu, thông tin được bao gồm càng nhiều, nhưng cũng tiêu tốn càng nhiều token.",
    "drag_file": "Kéo tệp vào đây",
    "drag_image": "Kéo ảnh vào đây",
    "edit_remark": "Chỉnh sửa Ghi chú",
    "edit_remark_placeholder": "Vui lòng nhập nội dung ghi chú",
    "embedding_model": "Mô hình Nhúng",
    "embedding_model_required": "Conhecimento Base Modelo de Incorporação é necessário",
    "empty": "Không tìm thấy cơ sở kiến thức",
    "error": {
      "failed_to_create": "Tạo cơ sở tri thức thất bại",
      "failed_to_edit": "Chỉnh sửa cơ sở tri thức thất bại",
      "model_invalid": "Chưa chọn mô hình",
      "video": {
        "local_file_missing": "Không tìm thấy tệp video",
        "youtube_url_missing": "Không tìm thấy URL video YouTube"
      }
    },
    "file_hint": "Hỗ trợ {{file_types}}",
    "image_hint": "Supporto {{image_types}}",
    "images": "Hình ảnh",
    "index_all": "Indeks Semua",
    "index_cancelled": "Đã hủy lập chỉ mục",
    "index_started": "Việc lập chỉ mục đã bắt đầu",
    "invalid_url": "URL không hợp lệ",
    "migrate": {
      "button": {
        "text": "Di chuyển"
      },
      "confirm": {
        "content": "Phát hiện thay đổi trong mô hình embedding hoặc kích thước, không thể lưu trực tiếp cấu hình. Việc di chuyển cơ sở kiến thức sẽ không xóa cơ sở kiến thức hiện có, mà sẽ tạo một bản sao và sau đó xử lý lại tất cả các mục trong cơ sở kiến thức, điều này có thể tiêu tốn một lượng lớn token, vui lòng thực hiện một cách thận trọng.",
        "ok": "Bắt đầu Di dời",
        "title": "Di chuyển Cơ sở Kiến thức"
      },
      "error": {
        "failed": "Di cư thất bại"
      },
      "source_dimensions": "Kích thước nguồn",
      "source_model": "Mô hình nguồn",
      "target_dimensions": "Kích thước mục tiêu",
      "target_model": "Mục tiêu Mô hình"
    },
    "model_info": "Modellinformation",
    "name_required": "Tên Cơ sở Kiến thức là bắt buộc",
    "no_bases": "Không có cơ sở kiến thức nào khả dụng",
    "no_match": "Không tìm thấy nội dung phù hợp trong cơ sở kiến thức.",
    "no_provider": "Nhà cung cấp mô hình cơ sở tri thức chưa được thiết lập, cơ sở tri thức sẽ không còn được hỗ trợ nữa, vui lòng tạo một cơ sở tri thức mới",
    "not_set": "Chưa thiết lập",
    "not_support": "Cơ sở dữ liệu động cơ cơ sở tri thức đã được cập nhật, cơ sở tri thức này sẽ không còn được hỗ trợ nữa, vui lòng tạo một cơ sở tri thức mới",
    "notes": "Ghi chú",
    "notes_placeholder": "Introduza informações ou contexto adicionais para esta base de conhecimento...",
    "provider_not_found": "Không tìm thấy nhà cung cấp",
    "rename": "Đổi tên",
    "search": "Tìm kiếm cơ sở kiến thức",
    "search_placeholder": "Nhập văn bản để tìm kiếm",
    "settings": {
      "preprocessing": "Tiền xử lý",
      "preprocessing_tooltip": "Tiền xử lý các tệp đã tải lên",
      "title": "Cài đặt Cơ sở Tri thức"
    },
    "sitemap_added": "Đã thêm thành công",
    "sitemap_placeholder": "Nhập URL bản đồ trang web",
    "sitemaps": "Trang web",
    "source": "Nguồn",
    "status": "Tình trạng",
    "status_completed": "Hoàn thành",
    "status_embedding_completed": "Nhúng đã hoàn thành",
    "status_embedding_failed": "Nhúng Thất Bại",
    "status_failed": "Thất bại",
    "status_new": "Đã thêm",
    "status_pending": "Đang chờ xử lý",
    "status_preprocess_completed": "Tiền xử lý đã hoàn thành",
    "status_preprocess_failed": "Tiền xử lý thất bại",
    "status_processing": "Đang xử lý",
    "subtitle_file": "tập tin phụ đề",
    "threshold": "Ngưỡng khớp",
    "threshold_placeholder": "Chưa được thiết lập",
    "threshold_too_large_or_small": "Ngưỡng không thể lớn hơn 1 hoặc nhỏ hơn 0",
    "threshold_tooltip": "Được sử dụng để đánh giá mức độ liên quan giữa câu hỏi của người dùng và nội dung trong cơ sở tri thức (0-1)",
    "title": "Cơ sở tri thức",
    "topN": "Số kết quả được trả về",
    "topN_placeholder": "Chưa được đặt",
    "topN_too_large_or_small": "Số kết quả trả về không thể lớn hơn 30 hoặc nhỏ hơn 1.",
    "topN_tooltip": "Số lượng kết quả khớp được trả về; giá trị càng lớn thì càng nhiều kết quả khớp, nhưng cũng tiêu tốn nhiều token hơn.",
    "url_added": "URL đã được thêm",
    "url_placeholder": "Nhập URL, nhiều URL được phân tách bằng Enter",
    "urls": "URL",
    "videos": "Video",
    "videos_file": "tệp video"
  },
  "languages": {
    "arabic": "Tiếng Ả Rập",
    "chinese": "Tiếng Trung",
    "chinese-traditional": "Tiếng Trung truyền thống",
    "english": "Tiếng Anh",
    "french": "Tiếng Pháp",
    "german": "Đức",
    "indonesian": "Tiếng Indonesia",
    "italian": "Ý",
    "japanese": "Tiếng Nhật",
    "korean": "Hàn Quốc",
    "malay": "Tiếng Mã Lai",
    "polish": "Tiếng Ba Lan",
    "portuguese": "Tiếng Bồ Đào Nha",
    "russian": "Nga",
    "spanish": "Tiếng Tây Ban Nha",
    "thai": "Thái",
    "turkish": "Tiếng Thổ Nhĩ Kỳ",
    "ukrainian": "Người Ukraine",
    "unknown": "không rõ",
    "urdu": "Tiếng Urdu",
    "vietnamese": "Tiếng Việt"
  },
  "launchpad": {
    "apps": "Ứng dụng",
    "minapps": "Minapps"
  },
  "lmstudio": {
    "keep_alive_time": {
      "description": "Thời gian tính bằng phút để giữ kết nối hoạt động, mặc định là 5 phút.",
      "placeholder": "Actas",
      "title": "Thời gian giữ hoạt động"
    },
    "title": "LM Studio"
  },
  "memory": {
    "actions": "Hành động",
    "add_failed": "Không thể thêm bộ nhớ",
    "add_first_memory": "Adicione Sua Primeira Memória",
    "add_memory": "Adicionar Memória",
    "add_new_user": "Thêm Người Dùng Mới",
    "add_success": "Memoria añadida con éxito",
    "add_user": "Thêm Người dùng",
    "add_user_failed": "Không thể thêm người dùng",
    "all_users": "Tất cả người dùng",
    "cannot_delete_default_user": "Không thể xóa người dùng mặc định",
    "configure_memory_first": "Vui lòng định cấu hình cài đặt bộ nhớ trước",
    "content": "Nội dung",
    "current_user": "Người dùng hiện tại",
    "custom": "Tùy chỉnh",
    "default": "Mặc định",
    "default_user": "Người dùng Mặc định",
    "delete_confirm": "Bạn có chắc chắn muốn xóa ký ức này không?",
    "delete_confirm_content": "Bạn có chắc chắn muốn xóa {{count}} ký ức?",
    "delete_confirm_single": "Bạn có chắc chắn muốn xóa ký ức này không?",
    "delete_confirm_title": "Xóa Ký Ức",
    "delete_failed": "Gagal menghapus memori",
    "delete_selected": "Xóa đã chọn",
    "delete_success": "Bộ nhớ đã được xóa thành công",
    "delete_user": "Xóa Người dùng",
    "delete_user_confirm_content": "Bạn có chắc chắn muốn xóa người dùng {{user}} và toàn bộ ký ức của họ không?",
    "delete_user_confirm_title": "Xóa người dùng",
    "delete_user_failed": "Không xóa được người dùng",
    "description": "Bộ nhớ cho phép bạn lưu trữ và quản lý thông tin về các tương tác của bạn với trợ lý. Bạn có thể thêm, chỉnh sửa và xóa ký ức, cũng như lọc và tìm kiếm trong số chúng.",
    "edit_memory": "Chỉnh sửa Bộ nhớ",
    "embedding_dimensions": "Kích thước nhúng",
    "embedding_model": "Mô hình Nhúng",
    "enable_global_memory_first": "Vui lòng bật bộ nhớ toàn cầu trước",
    "end_date": "Ngày kết thúc",
    "global_memory": "Bộ nhớ toàn cục",
    "global_memory_description": "Để sử dụng các tính năng bộ nhớ, vui lòng kích hoạt bộ nhớ toàn cầu trong cài đặt trợ lý.",
    "global_memory_disabled_desc": "Để sử dụng các tính năng bộ nhớ, vui lòng bật bộ nhớ toàn cục trong cài đặt trợ lý trước.",
    "global_memory_disabled_title": "Bộ Nhớ Toàn Cầu Đã Bị Vô Hiệu Hóa",
    "global_memory_enabled": "Bộ nhớ toàn cầu đã được kích hoạt",
    "go_to_memory_page": "Đi tới Trang Bộ nhớ",
    "initial_memory_content": "Chào mừng! Đây là ký ức đầu tiên của bạn.",
    "llm_model": "Mô hình LLM",
    "load_failed": "Không tải được ký ức",
    "loading": "Đang tải ký ức...",
    "loading_memories": "Đang tải ký ức...",
    "memories_description": "Hiển thị {{count}} trong tổng số {{total}} ký ức",
    "memories_reset_success": "Tất cả ký ức cho {{user}} đã được đặt lại thành công",
    "memory": "bộ nhớ",
    "memory_content": "Nội dung bộ nhớ",
    "memory_placeholder": "Nhập nội dung bộ nhớ...",
    "new_user_id": "ID Người Dùng Mới",
    "new_user_id_placeholder": "Nhập ID người dùng duy nhất",
    "no_matching_memories": "Không tìm thấy ký ức phù hợp nào",
    "no_memories": "Chưa có kỷ niệm nào",
    "no_memories_description": "Bắt đầu bằng cách thêm ký ức đầu tiên của bạn để bắt đầu",
    "not_configured_desc": "Vui lòng cấu hình các mô hình embedding và LLM trong cài đặt bộ nhớ để kích hoạt chức năng bộ nhớ.",
    "not_configured_title": "Bộ nhớ chưa được cấu hình",
    "pagination_total": "{{start}}-{{end}} trong tổng số {{total}} mục",
    "please_enter_memory": "Vui lòng nhập nội dung bộ nhớ",
    "please_select_embedding_model": "Vui lòng chọn một mô hình nhúng",
    "please_select_llm_model": "Vui lòng chọn một mô hình LLM",
    "reset_filters": "Đặt lại Bộ lọc",
    "reset_memories": "Đặt lại Ký ức",
    "reset_memories_confirm_content": "Bạn có chắc chắn muốn xóa vĩnh viễn tất cả ký ức của {{user}} không? Hành động này không thể hoàn tác.",
    "reset_memories_confirm_title": "Đặt lại Tất cả Ký ức",
    "reset_memories_failed": "Không thể đặt lại ký ức",
    "reset_user_memories": "Đặt lại Bộ nhớ Người dùng",
    "reset_user_memories_confirm_content": "Bạn có chắc chắn muốn đặt lại toàn bộ ký ức cho {{user}} không?",
    "reset_user_memories_confirm_title": "Đặt lại bộ nhớ người dùng",
    "reset_user_memories_failed": "Không thể đặt lại bộ nhớ người dùng",
    "score": "Điểm",
    "search": "Tìm kiếm",
    "search_placeholder": "Tìm kiếm ký ức...",
    "select_embedding_model_placeholder": "Chọn Mô hình Nhúng",
    "select_llm_model_placeholder": "Chọn mô hình LLM",
    "select_user": "Chọn Người dùng",
    "settings": "Cài đặt",
    "settings_title": "Cài đặt bộ nhớ",
    "start_date": "Ngày bắt đầu",
    "statistics": "Thống kê",
    "stored_memories": "Ký Ức Được Lưu Trữ",
    "switch_user": "Chuyển người dùng",
    "switch_user_confirm": "Chuyển ngữ cảnh người dùng sang {{user}}?",
    "time": "Thời gian",
    "title": "Kỷ niệm",
    "total_memories": "tổng số ký ức",
    "try_different_filters": "Thử điều chỉnh tiêu chí tìm kiếm của bạn",
    "update_failed": "Không thể cập nhật bộ nhớ",
    "update_success": "Bộ nhớ đã được cập nhật thành công",
    "user": "Người dùng",
    "user_created": "Người dùng {{user}} đã được tạo và chuyển đổi thành công",
    "user_deleted": "Người dùng {{user}} đã được xóa thành công",
    "user_id": "ID người dùng",
    "user_id_exists": "ID người dùng này đã tồn tại",
    "user_id_invalid_chars": "ID người dùng chỉ có thể chứa chữ cái, chữ số, dấu gạch ngang và dấu gạch dưới",
    "user_id_placeholder": "Nhập ID người dùng (tùy chọn)",
    "user_id_required": "ID người dùng là bắt buộc",
    "user_id_reserved": "'default-user' được giữ lại, vui lòng sử dụng một ID khác",
    "user_id_rules": "ID người dùng phải là duy nhất và chỉ chứa chữ cái, chữ số, dấu gạch ngang (-) và dấu gạch dưới (_)",
    "user_id_too_long": "ID người dùng không được vượt quá 50 ký tự",
    "user_management": "Quản lý người dùng",
    "user_memories_reset": "Tất cả ký ức cho {{user}} đã được đặt lại",
    "user_switch_failed": "Không thể chuyển đổi người dùng",
    "user_switched": "Ngữ cảnh người dùng đã chuyển sang {{user}}",
    "users": "người dùng"
  },
  "message": {
    "agents": {
      "import": {
        "error": "Nhập thất bại"
      },
      "imported": "Đã nhập thành công {{count}} trợ lý"
    },
    "api": {
      "check": {
        "model": {
          "title": "Chọn mô hình để sử dụng cho việc phát hiện"
        }
      },
      "connection": {
        "failed": "Kết nối thất bại",
        "success": "Kết nối thành công"
      }
    },
    "assistant": {
      "added": {
        "content": "Trợ lý đã được thêm thành công"
      }
    },
    "attachments": {
      "pasted_image": "Hình ảnh đã dán",
      "pasted_text": "Văn bản đã dán"
    },
    "backup": {
      "failed": "Sao lưu thất bại",
      "start": {
        "success": "Đã bắt đầu sao lưu"
      },
      "success": "Sao lưu thành công"
    },
    "branch": {
      "error": "Creación de rama fallida"
    },
    "chat": {
      "completion": {
        "paused": "Chat completado en pausa"
      }
    },
    "citation": "{{count}} trích dẫn",
    "citations": "Tài liệu tham khảo",
    "copied": "Đã sao chép!",
    "copy": {
      "failed": "Sao chép thất bại",
      "success": "Đã sao chép!"
    },
    "delete": {
      "confirm": {
        "content": "Bạn có chắc chắn muốn xóa {{count}} tin nhắn đã chọn không?",
        "title": "Xác nhận xóa"
      },
      "failed": "Xóa thất bại",
      "success": "Xóa thành công"
    },
    "dialog": {
      "failed": "Xem trước thất bại"
    },
    "download": {
      "failed": "Tải xuống thất bại",
      "success": "Tải xuống thành công"
    },
    "empty_url": "Không tải được hình ảnh, có thể do lời nhắc chứa nội dung nhạy cảm hoặc từ ngữ bị cấm",
    "error": {
      "chunk_overlap_too_large": "Phần chồng chéo của khối không thể lớn hơn kích thước khối",
      "copy": "Sao chép thất bại",
      "dimension_too_large": "Kích thước nội dung quá lớn",
      "enter": {
        "api": {
          "host": "Vui lòng nhập máy chủ API của bạn trước",
          "label": "Vui lòng nhập khóa API của bạn trước"
        },
        "model": "Vui lòng chọn một mô hình trước",
        "name": "Vui lòng nhập tên của cơ sở tri thức"
      },
      "excel": {
        "export": "Không xuất được Excel"
      },
      "fetchTopicName": "Không thể đặt tên cho chủ đề",
      "file": {
        "process_failed": "Tệp {{name}} không thể được xử lý",
        "text_extraction_failed": "Không thể trích xuất văn bản từ {{name}}"
      },
      "get_embedding_dimensions": "Không thể lấy kích thước embedding",
      "invalid": {
        "api": {
          "host": "Máy chủ API không hợp lệ",
          "label": "Khóa API không hợp lệ"
        },
        "enter": {
          "model": "Vui lòng chọn một mô hình"
        },
        "nutstore": "Cài đặt Nutstore không hợp lệ",
        "nutstore_token": "Token Nutstore không hợp lệ",
        "proxy": {
          "url": "URL proxy không hợp lệ"
        },
        "webdav": "Cài đặt WebDAV không hợp lệ"
      },
      "joplin": {
        "export": "Không xuất được sang Joplin. Vui lòng giữ Joplin đang chạy và kiểm tra trạng thái kết nối hoặc cấu hình",
        "no_config": "Mã thông báo ủy quyền hoặc URL của Joplin chưa được cấu hình"
      },
      "markdown": {
        "export": {
          "preconf": "Không thể xuất tệp Markdown đến đường dẫn đã cấu hình trước",
          "specified": "Không thể xuất tệp Markdown"
        }
      },
      "notes": {
        "export": "Không thể xuất ghi chú"
      },
      "notion": {
        "export": "Không xuất được sang Notion. Vui lòng kiểm tra trạng thái kết nối và cấu hình theo tài liệu",
        "no_api_key": "Notion ApiKey hoặc Notion DatabaseID chưa được cấu hình",
        "no_content": "No hay nada que exportar a Notion."
      },
      "siyuan": {
        "export": "Không xuất được sang Siyuan Note, vui lòng kiểm tra trạng thái kết nối và cấu hình theo tài liệu",
        "no_config": "Địa chỉ API hoặc mã thông báo của Siyuan Note chưa được cấu hình"
      },
      "table": {
        "invalid": "Không thể truy xuất dữ liệu bảng hợp lệ"
      },
      "unknown": "Lỗi không xác định",
      "yuque": {
        "export": "Không thể xuất ra Yuque. Vui lòng kiểm tra trạng thái kết nối và cấu hình theo tài liệu.",
        "no_config": "Token Yuque hoặc URL Yuque chưa được cấu hình"
      }
    },
    "group": {
      "delete": {
        "content": "Xóa một tin nhắn nhóm sẽ xóa câu hỏi của người dùng và tất cả câu trả lời của trợ lý",
        "title": "Xóa Tin Nhóm"
      },
      "retry_failed": "Thử lại các tin nhắn không gửi được"
    },
    "ignore": {
      "knowledge": {
        "base": "Chế độ tìm kiếm web đã được bật, bỏ qua cơ sở tri thức"
      }
    },
    "loading": {
      "notion": {
        "exporting_progress": "Exportando a Notion ...",
        "preparing": "Đang chuẩn bị xuất sang Notion..."
      }
    },
    "mention": {
      "title": "Chuyển đổi câu trả lời mô hình"
    },
    "message": {
      "code_style": "Phong cách mã",
      "compact": {
        "title": "Cuộc trò chuyện được nén gọn"
      },
      "delete": {
        "content": "Bạn có chắc chắn muốn xóa tin nhắn này không?",
        "title": "Xóa Tin nhắn"
      },
      "multi_model_style": {
        "fold": {
          "compress": "Chuyển sang bố cục gọn",
          "expand": "Chuyển sang bố cục mở rộng",
          "label": "Chế độ xem gập"
        },
        "grid": "Bố cục lưới",
        "horizontal": "Cạnh nhau",
        "label": "Phong cách nhóm",
        "vertical": "Chế độ xem chồng"
      },
      "style": {
        "bubble": "Bong bóng",
        "label": "Kiểu tin nhắn",
        "plain": "Trơn"
      },
      "video": {
        "error": {
          "local_file_missing": "Không tìm thấy đường dẫn tệp video cục bộ",
          "unsupported_type": "Loại video không được hỗ trợ",
          "youtube_url_missing": "Không tìm thấy URL video YouTube"
        }
      }
    },
    "processing": "Đang xử lý...",
    "regenerate": {
      "confirm": "Việc tái tạo sẽ thay thế tin nhắn hiện tại"
    },
    "reset": {
      "confirm": {
        "content": "Bạn có chắc chắn muốn xóa toàn bộ dữ liệu?"
      },
      "double": {
        "confirm": {
          "content": "Tất cả dữ liệu sẽ bị mất, bạn có muốn tiếp tục không?",
          "title": "DỮ LIỆU BỊ MẤT !!!"
        }
      },
      "success": "Đặt lại dữ liệu thành công"
    },
    "restore": {
      "failed": "Khôi phục thất bại",
      "success": "Đã khôi phục thành công"
    },
    "save": {
      "success": {
        "title": "Đã lưu thành công"
      }
    },
    "searching": "Đang tìm kiếm...",
    "success": {
      "excel": {
        "export": "Excel exportado exitosamente"
      },
      "joplin": {
        "export": "Đã xuất thành công sang Joplin"
      },
      "markdown": {
        "export": {
          "preconf": "Đã xuất thành công tệp Markdown đến đường dẫn được cấu hình trước",
          "specified": "Đã xuất thành công tệp Markdown"
        }
      },
      "notes": {
        "export": "Đã xuất thành công sang ghi chú"
      },
      "notion": {
        "export": "Exportación exitosa a Notion"
      },
      "siyuan": {
        "export": "Đã xuất thành công sang Siyuan Note"
      },
      "yuque": {
        "export": "Đã xuất thành công sang Yuque"
      }
    },
    "switch": {
      "disabled": "Vui lòng đợi cho đến khi phản hồi hiện tại hoàn tất"
    },
    "tools": {
      "abort_failed": "Appel d'outil interrompu",
      "aborted": "Cuộc gọi công cụ đã bị hủy",
      "approvalRequired": "Werkzeug \"{{tool}}\" erfordert eine Genehmigung",
      "autoApproveEnabled": "Tự động phê duyệt đã được bật cho công cụ này",
      "cancelled": "Đã hủy",
      "completed": "Hoàn thành",
      "error": "Đã xảy ra lỗi",
      "groupHeader": "{{count}} appels d’outil",
      "groupHeaderMessages": "{{count}} messages",
      "groupHeaderThinking": "{{count}} thoughts",
      "groupHeaderWithDetails": "{{toolCount}} appels d’outil · {{thinkingCount}} thoughts · {{messageCount}} messages",
      "groupHeaderWithMessages": "{{toolCount}} appels d’outil · {{messageCount}} messages",
      "invoking": "Invocando",
      "labels": {
        "bash": "Bash",
        "edit": "Chỉnh sửa",
        "exitPlanMode": "ThoátChếĐộKếHoạch",
        "glob": "Glob",
        "grep": "Grep",
        "mcpServerTool": "Công cụ Máy chủ MCP",
        "multiEdit": "Chỉnh sửa đa nhiệm",
        "notebookEdit": "Chỉnh sửa Sổ tay",
        "readFile": "Đọc Tệp",
        "search": "Tìm kiếm",
        "skill": "Kỹ năng",
        "task": "Nhiệm vụ",
        "todoWrite": "Viết",
        "tool": "Công cụ",
        "webFetch": "Truy xuất Web",
        "webSearch": "Tìm kiếm trên web",
        "write": "Viết"
      },
      "noData": "Không có dữ liệu nào cho công cụ này",
      "pending": "Đang chờ",
      "preview": "Voorbeeld",
      "raw": "Raw",
      "runningCount": "{{count}} công cụ đang chạy",
      "sections": {
        "args": "Lập luận",
        "command": "Lệnh",
        "content": "Nội dung",
        "exitCode": "Mã thoát",
        "input": "Đầu vào",
        "output": "Đầu ra",
        "prompt": "Lời nhắc",
        "searchQuery": "Truy vấn tìm kiếm",
        "searchResults": "Kết quả tìm kiếm",
        "stderr": "stderr",
        "stdout": "stdout"
      },
      "status": {
        "done": "Xong",
        "error": "Lỗi",
        "failed": "Thất bại",
        "running": "Chạy",
        "success": "Thành công"
      },
      "streaming": "Đang truyền",
      "truncated": "Đã cắt bớt đầu ra (bản gốc: {{size}})",
      "units": {
        "done_one": "{{count}} Hoàn thành",
        "done_other": "{{count}} Hoàn thành",
        "file_one": "{{count}} tệp",
        "file_other": "{{count}} tệp",
        "item_one": "{{count}} mục",
        "item_other": "{{count}} mục",
        "line_one": "{{count}} dòng",
        "line_other": "{{count}} dòng",
        "plan_one": "{{count}} kế hoạch",
        "plan_other": "{{count}} gói",
        "result_one": "{{count}} kết quả",
        "result_other": "{{count}} kết quả"
      }
    },
    "topic": {
      "added": "Chủ đề mới đã được thêm"
    },
    "upgrade": {
      "success": {
        "button": "Khởi động lại",
        "content": "Vui lòng khởi động lại ứng dụng để hoàn tất việc nâng cấp",
        "title": "Nâng cấp thành công"
      }
    },
    "warn": {
      "export": {
        "exporting": "Một quá trình xuất khác đang diễn ra. Vui lòng đợi quá trình xuất trước hoàn thành rồi thử lại."
      }
    },
    "warning": {
      "file": {
        "pdf_exceeds_limit": "Tệp PDF {{name}} vượt quá giới hạn kích thước ({{limit}}), chuyển sang trích xuất văn bản",
        "pdf_text_extraction_failed": "Không thể trích xuất văn bản từ PDF {{name}}",
        "pdf_upload_failed": "Không tải được PDF {{name}}, đang chuyển sang trích xuất văn bản"
      },
      "rate": {
        "limit": "Quá nhiều yêu cầu. Vui lòng đợi {{seconds}} giây trước khi thử lại."
      }
    },
    "websearch": {
      "cutoff": "Đang cắt ngắn nội dung tìm kiếm...",
      "fetch_complete": "{{count}} kết quả tìm kiếm",
      "rag": "Đang thực thi RAG...",
      "rag_complete": "Giữ lại {{countAfter}} trên {{countBefore}} kết quả...",
      "rag_failed": "RAG thất bại, trả về kết quả trống..."
    }
  },
  "minapp": {
    "add_to_launchpad": "Ajouter à Launchpad",
    "add_to_sidebar": "Thêm vào thanh bên",
    "popup": {
      "close": "Đóng MinApp",
      "devtools": "Công cụ dành cho nhà phát triển",
      "goBack": "Quay lại",
      "goForward": "Tiến về phía trước",
      "minimize": "Thu nhỏ Ứng dụng Min",
      "openExternal": "Mở trong trình duyệt",
      "open_link_external_off": "Hiện tại: Mở liên kết trong cửa sổ mặc định",
      "open_link_external_on": "Hiện tại: Mở liên kết trong trình duyệt",
      "refresh": "Làm mới",
      "rightclick_copyurl": "Nhấp chuột phải để sao chép URL"
    },
    "remove_from_launchpad": "Xóa khỏi Launchpad",
    "remove_from_sidebar": "Xóa khỏi thanh bên",
    "sidebar": {
      "close": {
        "title": "Đóng"
      },
      "closeall": {
        "title": "Đóng tất cả"
      },
      "hide": {
        "title": "Ẩn"
      },
      "remove_custom": {
        "title": "Xóa Ứng dụng Tùy chỉnh"
      }
    },
    "title": "Ứng dụng nhỏ"
  },
  "minapps": {
    "ant-ling": "Kiến Ling",
    "baichuan": "Baichuan",
    "baidu-ai-search": "Tìm kiếm AI Baidu",
    "chatglm": "ChatGLM",
    "dangbei": "Dangbei",
    "doubao": "Doubao",
    "hailuo": "Hailuo",
    "ima": "ima",
    "metaso": "Metaso",
    "minimax-agent": "Đại lý Minimax Trung Quốc",
    "minimax-global": "Tác nhân Minimax",
    "nami-ai": "Nami AI",
    "nami-ai-search": "Tìm kiếm Nami AI",
    "qwen": "Qwen",
    "sensechat": "SenseChat",
    "stepfun": "Stepfun",
    "tencent-yuanbao": "Nguyên bảo",
    "tiangong-ai": "Skywork",
    "wanzhi": "Wanzhi",
    "wenxin": "ERNIE",
    "wps-copilot": "WPS Copilot",
    "xiaoyi": "Tiểu Nghi",
    "zhihu": "Zhihu"
  },
  "miniwindow": {
    "alert": {
      "google_login": "Mẹo: Nếu bạn thấy thông báo 'trình duyệt không được tin cậy' khi đăng nhập vào Google, vui lòng trước tiên đăng nhập qua mini app Google trong danh sách mini app, sau đó mới dùng đăng nhập Google ở các mini app khác"
    },
    "clipboard": {
      "empty": "Bộ nhớ tạm trống"
    },
    "feature": {
      "chat": "Trả lời câu hỏi này",
      "explanation": "Giải thích",
      "summary": "Tóm tắt nội dung",
      "translate": "Dịch văn bản"
    },
    "footer": {
      "backspace_clear": "Nhấn Backspace để xóa",
      "copy_last_message": "Nhấn C để sao chép",
      "esc": "ESC để {{action}}",
      "esc_back": "trả về",
      "esc_close": "đóng",
      "esc_pause": "tạm dừng"
    },
    "input": {
      "placeholder": {
        "empty": "Hỏi {{model}} để được giúp đỡ...",
        "title": "Bạn muốn làm gì với văn bản này?"
      }
    },
    "tooltip": {
      "pin": "Giữ cửa sổ ở trên cùng"
    }
  },
  "models": {
    "add_parameter": "Thêm tham số",
    "all": "Tất cả",
    "custom_parameters": "Tham số Tùy chỉnh",
    "dimensions": "Kích thước {{dimensions}}",
    "edit": "Chỉnh sửa Mô hình",
    "embedding": "Nhúng",
    "embedding_dimensions": "Kích thước embedding",
    "embedding_model": "Mô hình Nhúng",
    "embedding_model_tooltip": "Thêm vào Cài đặt -> Nhà cung cấp mô hình -> Quản lý",
    "enable_tool_use": "Bật sử dụng công cụ",
    "filter": {
      "by_tag": "Lọc theo thẻ",
      "selected": "Thẻ đã chọn"
    },
    "function_calling": "Gọi Hàm",
    "invalid_model": "Mô hình không hợp lệ",
    "json_parse_error": "Định dạng JSON không hợp lệ",
    "no_matches": "Không có mô hình nào khả dụng",
    "parameter_name": "Tên tham số",
    "parameter_type": {
      "boolean": "Đúng/Sai",
      "json": "JSON",
      "number": "Số",
      "string": "Văn bản"
    },
    "pinned": "Đã ghim",
    "price": {
      "cost": "Chi phí",
      "currency": "Tiền tệ",
      "custom": "Tùy chỉnh",
      "custom_currency": "Tiền tệ tùy chỉnh",
      "custom_currency_placeholder": "Nhập Tiền Tệ Tùy Chỉnh",
      "input": "Harga Masukan",
      "million_tokens": "M Tokeny",
      "output": "Preis der Ausgabe",
      "price": "Giá"
    },
    "reasoning": "Lý luận",
    "rerank_model": "Công cụ xếp hạng lại",
    "rerank_model_not_support_provider": "Hiện tại, mô hình reranker không hỗ trợ nhà cung cấp này ({{provider}})",
    "rerank_model_support_provider": "Hiện tại, mô hình reranker chỉ hỗ trợ một số nhà cung cấp ({{provider}})",
    "rerank_model_tooltip": "Nhấn nút Quản lý trong Cài đặt -> Dịch vụ Mô hình để thêm.",
    "search": {
      "placeholder": "Buscar modelos...",
      "tooltip": "Mô hình tìm kiếm"
    },
    "stream_output": "Salida de transmisión",
    "type": {
      "embedding": "Nhúng",
      "free": "Libre",
      "function_calling": "Herramienta",
      "reasoning": "Lập luận",
      "rerank": "Công cụ sắp xếp lại",
      "select": "Các Loại Mô Hình",
      "text": "Văn bản",
      "vision": "Tầm nhìn",
      "websearch": "Tìm kiếm Web"
    }
  },
  "navbar": {
    "expand": "Mở rộng Hộp thoại",
    "hide_sidebar": "Ẩn thanh bên",
    "show_sidebar": "Hiển thị thanh bên",
    "window": {
      "close": "Đóng",
      "maximize": "Tối đa hóa",
      "minimize": "Giảm thiểu",
      "restore": "Khôi phục"
    }
  },
  "navigate": {
    "provider_settings": "Đi tới cài đặt nhà cung cấp"
  },
  "notes": {
    "auto_rename": {
      "empty_note": "Ghi chú trống, không thể tạo tên",
      "failed": "Không thể tạo tên ghi chú",
      "label": "Tạo Tên Ghi Chú",
      "success": "Tên ghi chú được tạo thành công"
    },
    "characters": "Nhân vật",
    "collapse": "Thu gọn",
    "content_placeholder": "Vui lòng nhập nội dung ghi chú...",
    "copyContent": "Sao chép nội dung",
    "crossPlatformRestoreWarning": "Cấu hình đa nền tảng đã được khôi phục, nhưng thư mục ghi chú đang trống. Vui lòng sao chép các tệp ghi chú của bạn vào: {{path}}",
    "delete": "xóa",
    "delete_confirm": "Bạn có chắc chắn muốn xóa {{type}} này không?",
    "delete_folder_confirm": "Bạn có chắc chắn muốn xóa thư mục \"{{name}}\" và toàn bộ nội dung bên trong không?",
    "delete_note_confirm": "Bạn có chắc chắn muốn xóa ghi chú \"{{name}}\" không?",
    "drop_markdown_hint": "Thả tệp .md hoặc thư mục vào đây để nhập",
    "empty": "Chưa có ghi chú nào",
    "expand": "mở ra",
    "exportToWord": "Xuất ra Word",
    "export_failed": "Không xuất được vào cơ sở tri thức",
    "export_knowledge": "Xuất ghi chú sang cơ sở tri thức",
    "export_success": "Đã xuất khẩu thành công vào cơ sở tri thức",
    "export_to_word_failed": "Không xuất được sang Word",
    "folder": "thư mục",
    "new_folder": "Thư mục mới",
    "new_note": "Tạo một ghi chú mới",
    "no_content_to_copy": "Không có nội dung để sao chép",
    "no_content_to_export": "Không có nội dung để xuất",
    "no_file_selected": "Vui lòng chọn tệp để tải lên",
    "no_note_selected": "Vui lòng chọn một ghi chú trước",
    "no_valid_files": "Không có tệp hợp lệ nào được tải lên",
    "open_folder": "Mở một thư mục bên ngoài",
    "open_outside": "Mở từ bên ngoài",
    "rename": "Đổi tên",
    "rename_changed": "Do chính sách bảo mật, tên tệp đã được thay đổi từ {{original}} thành {{final}}",
    "save": "Lưu vào Ghi chú",
    "search": {
      "both": "Tên+Nội dung",
      "content": "Nội dung",
      "found_results": "Tìm thấy {{count}} kết quả (Tên: {{nameCount}}, Nội dung: {{contentCount}})",
      "more_matches": "nhiều trận đấu hơn",
      "searching": "Đang tìm kiếm...",
      "show_less": "Hiển thị ít hơn"
    },
    "settings": {
      "data": {
        "apply": "Áp dụng",
        "apply_path_failed": "Không áp dụng được đường dẫn",
        "current_work_directory": "Thư mục làm việc hiện tại",
        "invalid_directory": "Thư mục đã chọn không hợp lệ hoặc bị từ chối truy cập",
        "path_required": "Vui lòng chọn thư mục làm việc",
        "path_updated": "Thư mục làm việc đã được cập nhật thành công",
        "reset_failed": "Đặt lại thất bại",
        "reset_to_default": "Đặt lại về mặc định",
        "select": "Chọn",
        "select_directory_failed": "Không thể chọn thư mục",
        "title": "Cài đặt Dữ liệu",
        "work_directory_description": "Thư mục làm việc là nơi lưu trữ tất cả các tệp ghi chú. Việc thay đổi thư mục làm việc sẽ không di chuyển các tệp hiện có, vui lòng di chuyển các tệp thủ công.",
        "work_directory_placeholder": "Chọn thư mục làm việc ghi chú"
      },
      "display": {
        "compress_content": "Nén nội dung",
        "compress_content_description": "Khi được bật, nó sẽ giới hạn số ký tự trên mỗi dòng, làm giảm nội dung hiển thị trên màn hình, nhưng giúp các đoạn văn dài dễ đọc hơn.",
        "default_font": "Phông chữ mặc định",
        "font_size": "Cỡ chữ",
        "font_size_description": "Điều chỉnh kích thước phông chữ để có trải nghiệm đọc tốt hơn (10-30px)",
        "font_size_large": "Lớn",
        "font_size_medium": "Trung bình",
        "font_size_small": "Nhỏ",
        "font_title": "Cài đặt phông chữ",
        "serif_font": "Phông chữ Serif",
        "show_table_of_contents": "Mostrar índice",
        "show_table_of_contents_description": "Hiển thị thanh bên mục lục để dễ dàng điều hướng trong tài liệu",
        "title": "Cài đặt hiển thị"
      },
      "editor": {
        "edit_mode": {
          "description": "Trong Chế độ Chỉnh sửa, chế độ chỉnh sửa mặc định cho ghi chú mới",
          "preview_mode": "Xem trước trực tiếp",
          "source_mode": "undefined",
          "title": "Vista de edición predeterminada"
        },
        "title": "Cài đặt Trình chỉnh sửa",
        "view_mode": {
          "description": "Chế độ xem mặc định cho Ghi chú mới",
          "edit_mode": "Modo de edición",
          "read_mode": "Modo lectura",
          "title": "Vista predeterminada"
        },
        "view_mode_description": "Thiết lập chế độ xem mặc định cho trang tab mới."
      },
      "title": "Ghi chú"
    },
    "show_starred": "Hiển thị ghi chú yêu thích",
    "sort_a2z": "Tên tệp (A-Z)",
    "sort_created_asc": "Thời gian tạo (cũ nhất trước)",
    "sort_created_desc": "Thời gian tạo (mới nhất trước)",
    "sort_updated_asc": "Thời gian cập nhật (cũ nhất trước)",
    "sort_updated_desc": "Thời gian cập nhật (mới nhất trước)",
    "sort_z2a": "Tên tệp (Z-A)",
    "spell_check": "Kiểm tra chính tả",
    "spell_check_tooltip": "Bật/Tắt kiểm tra chính tả",
    "star": "Ghi chú yêu thích",
    "starred_notes": "Ghi chú đã thu thập",
    "title": "Ghi chú",
    "unsaved_changes": "Bạn có nội dung chưa lưu, bạn có chắc chắn muốn rời đi không?",
    "unstar": "Bỏ thích",
    "untitled_folder": "Thư mục mới",
    "untitled_note": "Ghi chú chưa có tiêu đề",
    "upload_failed": "Lưu ý tải lên thất bại",
    "upload_files": "Tải lên Tệp",
    "upload_folder": "Tải lên thư mục",
    "upload_success": "Ghi chú tải lên thành công",
    "uploading_files": "Đang tải lên {{count}} tệp..."
  },
  "notification": {
    "assistant": "Phản hồi của Trợ lý",
    "knowledge": {
      "batch_error": "{{failed}} mục không xử lý được",
      "batch_mixed": "{{succeeded}} mục thành công, {{failed}} mục thất bại",
      "batch_success": "{{succeeded}} elementos procesados con éxito",
      "error": "{{error}}",
      "success": "Đã thêm thành công {{type}} vào cơ sở tri thức"
    },
    "tip": "Nếu phản hồi thành công, chỉ những tin nhắn vượt quá 30 giây mới kích hoạt lời nhắc"
  },
  "ocr": {
    "builtin": {
      "system": "Hệ thống OCR"
    },
    "error": {
      "provider": {
        "cannot_remove_builtin": "Không thể xóa nhà cung cấp tích hợp sẵn",
        "existing": "Nhà cung cấp đã tồn tại",
        "get_providers": "Không lấy được các nhà cung cấp khả dụng",
        "not_found": "Nhà cung cấp OCR không tồn tại",
        "update_failed": "Không thể cập nhật cấu hình"
      },
      "unknown": "Đã xảy ra lỗi trong quá trình OCR"
    },
    "file": {
      "not_supported": "Loại tệp không được hỗ trợ {{type}}"
    },
    "processing": "Đang xử lý OCR...",
    "warning": {
      "provider": {
        "fallback": "Đã hoàn nguyên về {{name}}, điều này có thể gây ra sự cố"
      }
    }
  },
  "ollama": {
    "keep_alive_time": {
      "description": "Thời gian tính bằng phút để giữ kết nối hoạt động, mặc định là 5 phút.",
      "placeholder": "Biên bản",
      "title": "Thời gian giữ hoạt động"
    },
    "title": "Ollama"
  },
  "onboarding": {
    "privacy": {
      "notice": "Bằng cách tiếp tục, bạn xác nhận rằng bạn đã đọc và đồng ý với",
      "period": ".",
      "policy": "Chính sách quyền riêng tư"
    },
    "select_model": {
      "change_later": "Bạn có thể thay đổi điều này bất cứ lúc nào trong phần cài đặt",
      "start": "Bắt đầu",
      "subtitle": "Chọn mô hình mặc định cho mỗi kịch bản",
      "title": "Chọn Mô hình Mặc định của Bạn"
    },
    "skip": "Bỏ qua",
    "toast": {
      "connected": "Đã kết nối thành công với CherryIN"
    },
    "welcome": {
      "login_cherryin": "Đăng nhập bằng CherryIN",
      "or_continue_with": "HOẶC TIẾP TỤC VỚI",
      "other_provider": "Chọn Nhà Cung Cấp Khác",
      "select_other_provider": "Chọn Nhà Cung Cấp Khác",
      "setup_hint": "Vui lòng cấu hình ít nhất một nhà cung cấp để có trải nghiệm tốt nhất",
      "subtitle": "Tận hưởng các dịch vụ AI hàng đầu với CherryIN",
      "title": "Chào mừng bạn đến với Cherry Studio"
    }
  },
  "openclaw": {
    "checking_installation": "Đang kiểm tra cài đặt OpenClaw...",
    "description": "Sử dụng các nhà cung cấp Cherry Studio để cấp nguồn cho OpenClaw, trợ lý AI cá nhân của bạn hoạt động trên WhatsApp, Telegram, Slack, Discord và nhiều nền tảng khác.",
    "error": {
      "select_provider_model": "Vui lòng chọn nhà cung cấp và mô hình trước"
    },
    "gateway": {
      "port": "Cổng",
      "restart": "Khởi động lại",
      "start": "Bắt đầu",
      "status": "Trạng thái",
      "stop": "Dừng lại",
      "version": "Phiên bản"
    },
    "git_missing": {
      "description": "OpenClaw yêu cầu Git để cài đặt một số phụ thuộc. Vui lòng cài đặt Git trước, sau đó nhấn Cài đặt lại.",
      "download_button": "Tải xuống Git",
      "hint": "macOS: brew install git | Windows: Tải từ git-scm.com (đảm bảo thêm Git vào PATH trong quá trình cài đặt)",
      "title": "Git Bắt buộc"
    },
    "install_progress": "Tiến trình cài đặt",
    "installed_at": "OpenClaw đã được cài đặt tại",
    "migration": {
      "description": "Đã phát hiện phiên bản OpenClaw lỗi thời được cài qua npm. Vui lòng cài lại để nhận phiên bản chính thức mới nhất.",
      "install_button": "Cài đặt lại OpenClaw",
      "title": "OpenClaw Cần Cập Nhật"
    },
    "model_config": {
      "auth_token": "Mã xác thực",
      "auth_token_hint": "Mã thông báo để xác thực gateway (bắt buộc). Sẽ được tạo tự động nếu để trống.",
      "auth_token_placeholder": "Nhập hoặc tạo một mã thông báo",
      "generate_token": "Tạo",
      "model": "Mô hình",
      "provider": "Nhà cung cấp",
      "select_model": "Chọn một mô hình",
      "select_provider": "Chọn một nhà cung cấp",
      "sync_hint": "Nhà cung cấp và mô hình đã chọn sẽ được đồng bộ vào tệp cấu hình OpenClaw",
      "title": "Cấu hình mô hình"
    },
    "node_missing": {
      "description": "OpenClaw yêu cầu Node.js 22+. Vui lòng cài đặt Node.js trước, sau đó nhấn Cài đặt lại.",
      "download_button": "Tải xuống Node.js",
      "hint": "macOS: brew install node | Windows: Tải phiên bản LTS từ nodejs.org",
      "title": "Yêu cầu Node.js"
    },
    "node_version_low": {
      "description": "OpenClaw yêu cầu Node.js 22.0 trở lên. Phiên bản hiện tại của bạn là v{{version}}. Vui lòng nâng cấp Node.js trước.",
      "hint": "nvm: nvm install 22 && nvm use 22 | mise: mise use node@22",
      "title": "Phiên bản Node.js quá thấp"
    },
    "not_installed": {
      "description": "OpenClaw chưa được cài đặt trên hệ thống của bạn. Vui lòng cài đặt trước để sử dụng tính năng này.",
      "install_button": "Cài đặt OpenClaw",
      "install_guide_title": "Hướng dẫn cài đặt",
      "macos_linux_title": "macOS / Linux",
      "refresh": "Làm mới",
      "step2_hint": "Sau khi cài đặt, nhấn nút Làm mới ở trên để phát hiện OpenClaw",
      "step2_title": "Bước 2: Xác minh cài đặt",
      "title": "OpenClaw Chưa Được Cài Đặt",
      "windows_title": "Windows"
    },
    "quick_actions": {
      "check_update": "Überprüfe auf Updates",
      "open_dashboard": "Mở Bảng điều khiển",
      "title": "Hành động nhanh",
      "uninstall": "Gỡ cài đặt",
      "view_docs": "Xem Tài liệu"
    },
    "status": {
      "error": "Lỗi",
      "running": "Chạy",
      "starting": "Bắt đầu",
      "stopped": "Dừng lại"
    },
    "tips": {
      "permissions": "OpenClaw dispone de permisos elevados en el sistema. Úsalo solo en entornos de confianza",
      "title": "Mẹo",
      "token_usage": "El modo de agente de IA puede consumir más tokens. Por favor, supervisa tu uso."
    },
    "title": "OpenClaw",
    "uninstall_confirm": "Bạn có chắc chắn muốn gỡ cài đặt OpenClaw không? Nhấn OK để xác nhận.",
    "uninstall_progress": "Tiến trình Gỡ cài đặt",
    "uninstalled": {
      "description": "OpenClaw đã được gỡ cài đặt thành công.",
      "title": "Gỡ cài đặt hoàn tất"
    },
    "uninstalling": {
      "description": "Vui lòng đợi trong khi OpenClaw đang được gỡ cài đặt...",
      "title": "Gỡ cài đặt OpenClaw"
    },
    "update": {
      "available": "Phiên bản mới có sẵn: v{{latest}} (hiện tại: v{{current}})",
      "checking": "Đang kiểm tra cập nhật...",
      "confirm_button": "Cập nhật ngay",
      "failed": "Không thể kiểm tra cập nhật",
      "modal_title": "Cập nhật OpenClaw",
      "success": "Cập nhật hoàn tất thành công!",
      "up_to_date": "Đã cập nhật mới nhất (v{{current}})",
      "updating": "Đang cập nhật..."
    }
  },
  "ovms": {
    "action": {
      "install": "Cài đặt",
      "installing": "Cài đặt",
      "reinstall": "Cài đặt lại",
      "run": "Chạy OVMS",
      "starting": "Bắt đầu",
      "stop": "Dừng OVMS",
      "stopping": "Dừng lại"
    },
    "description": "<div><p>1. Tải xuống mô hình OV.</p><p>2. Thêm mô hình vào 'Manager'.</p><p>Chỉ hỗ trợ Windows!</p><p>Đường dẫn cài đặt OVMS: '%USERPROFILE%\\.cherrystudio\\ovms'.</p><p>Vui lòng tham khảo <a href=https://github.com/openvinotoolkit/model_server/blob/c55551763d02825829337b62c2dcef9339706f79/docs/deploying_server_baremetal.md>Hướng dẫn Intel OVMS</a></p></div>",
    "download": {
      "button": "Tải xuống",
      "error": "Lỗi tải xuống",
      "model_id": {
        "label": "ID mô hình:",
        "model_id_pattern": "ID mô hình phải bắt đầu bằng OpenVINO/",
        "placeholder": "Bắt buộc, ví dụ: OpenVINO/Qwen3-8B-int4-ov",
        "required": "Vui lòng nhập ID mô hình"
      },
      "model_name": {
        "label": "Tên mô hình:",
        "placeholder": "Bắt buộc ví dụ Qwen3-8B-int4-ov",
        "required": "Vui lòng nhập tên mô hình"
      },
      "model_source": "Nguồn mô hình:",
      "model_task": "Nhiệm vụ mẫu:",
      "success": "Tải xuống thành công",
      "success_desc": "Mô hình \"{{modelName}}\"-\"{{modelId}}\" đã được tải xuống thành công, vui lòng vào giao diện quản lý OVMS để thêm mô hình",
      "tip": "Mô hình đang được tải xuống, đôi khi mất vài giờ. Vui lòng kiên nhẫn...",
      "title": "Tải mô hình Intel OpenVINO"
    },
    "failed": {
      "install": "Cài đặt OVMS thất bại:",
      "install_code_100": "Lỗi Không Xác Định",
      "install_code_101": "Chỉ hỗ trợ CPU Intel(R)",
      "install_code_102": "Chỉ hỗ trợ Windows",
      "install_code_103": "Tải xuống thời gian chạy OVMS thất bại",
      "install_code_104": "Không cài đặt được thời gian chạy OVMS",
      "install_code_105": "Không tạo được ovdnd.exe",
      "install_code_106": "Không tạo được run.bat",
      "install_code_110": "Không thể dọn dẹp runtime OVMS cũ",
      "run": "Chạy OVMS thất bại:",
      "stop": "Dừng OVMS thất bại:"
    },
    "status": {
      "not_installed": "OVMS chưa được cài đặt",
      "not_running": "OVMS không đang chạy",
      "running": "OVMS đang chạy",
      "unknown": "Trạng thái OVMS không xác định"
    },
    "title": "Intel OVMS"
  },
  "paintings": {
    "aspect_ratio": "Tỷ lệ khung hình",
    "aspect_ratios": {
      "landscape": "Phong cảnh",
      "portrait": "Chân dung",
      "square": "Vuông"
    },
    "auto_create_paint": "Tự động tạo hình ảnh",
    "auto_create_paint_tip": "Sau khi hình ảnh được tạo, một hình ảnh mới sẽ được tạo tự động.",
    "background": "Nền tảng",
    "background_options": {
      "auto": "Tự động",
      "opaque": "Mờ đục",
      "transparent": "Trong suốt"
    },
    "button": {
      "delete": {
        "image": {
          "confirm": "Bạn có chắc chắn muốn xóa hình ảnh này không?",
          "label": "Xóa ảnh"
        }
      },
      "new": {
        "image": "Hình ảnh mới"
      }
    },
    "custom_size": "Kích thước tùy chỉnh",
    "dmxapi": {
      "generating_tip": "Đang tạo với mô hình chính thức, thời gian chờ ước tính là 2-5 phút để có kết quả tốt nhất. Vui lòng kiểm tra nhật ký backend DMXAPI để biết chi phí của thao tác này.",
      "style": ", Kiểu:",
      "style_types": {
        "25d_animation": "Hoạt hình 2.5D",
        "3d_cartoon": "Hoạt hình 3D",
        "american_retro": "Retro Mỹ",
        "baroque": "Baroque",
        "cartoon_illustration": "Minh họa Hoạt hình",
        "chinese_gongbi": "Công bút Trung Quốc",
        "clay": "Đất sét",
        "cyberpunk": "Cyberpunk",
        "felt": "Nỉ",
        "flat": "Phẳng",
        "fresh_anime": "Anime Tươi",
        "ghibli": "Ghibli",
        "japanese_anime": "Phim hoạt hình Nhật Bản",
        "little_people_book": "Sách Người Nhỏ",
        "monet_garden": "Vườn Monet",
        "oil_painting": "Tranh sơn dầu",
        "pixar": "Pixar",
        "pixel_art": "Nghệ thuật điểm ảnh",
        "poetic_ancient": "Thơ Cổ",
        "psychedelic": "Tiếm thần",
        "sketch": "Phác thảo",
        "street_art": "Nghệ thuật đường phố",
        "texture": "Kết cấu",
        "ukiyo_e": "Ukiyo-e",
        "watercolor": "Màu nước",
        "wood_carving": "Chạm gỗ",
        "yarn_doll": "Búp bê len"
      }
    },
    "edit": {
      "image_file": "Hình ảnh đầu vào",
      "image_required": "Vui lòng tải lên một hình ảnh để chỉnh sửa trước"
    },
    "generate": {
      "height": "Chiều cao",
      "magic_prompt_option_tip": "Tăng cường thông minh các lời nhắc để có kết quả tốt hơn",
      "model_tip": "Phiên bản mô hình: V3 là phiên bản mới nhất, V2 là mô hình trước đó, V2A là mô hình nhanh, V_1 là mô hình thế hệ đầu tiên, _TURBO là phiên bản tăng tốc",
      "negative_prompt_tip": "Mô tả các yếu tố không mong muốn, chỉ dành cho V_1, V_1_TURBO, V_2 và V_2_TURBO",
      "number_images_tip": "Số lượng hình ảnh cần tạo",
      "person_generation": "Tạo người",
      "person_generation_tip": "Cho phép mô hình tạo ra hình ảnh người",
      "rendering_speed_tip": "Điều khiển sự đánh đổi giữa tốc độ kết xuất và chất lượng, chỉ khả dụng cho V_3",
      "safety_tolerance": "Dung sai an toàn",
      "safety_tolerance_tip": "Kiểm soát dung sai an toàn cho việc tạo hình ảnh, chỉ khả dụng cho FLUX.1-Kontext-pro",
      "seed_tip": "Kiểm soát độ ngẫu nhiên trong việc tạo ảnh để đạt được kết quả có thể lặp lại",
      "style_type_tip": "Phong cách tạo ảnh cho V_2 trở lên",
      "width": "Chiều rộng"
    },
    "generate_failed": "Không thể tạo hình ảnh",
    "generated_image": "Hình ảnh được tạo",
    "go_to_settings": "Đi tới Cài đặt",
    "guidance_scale": "Thang đo hướng dẫn",
    "guidance_scale_tip": "Hướng dẫn Không Phân loại. Mức độ bạn muốn mô hình tuân thủ sát prompt của bạn khi tìm kiếm một hình ảnh liên quan để hiển thị cho bạn",
    "image": {
      "size": "Kích thước hình ảnh"
    },
    "image_file_required": "Vui lòng tải lên một hình ảnh trước",
    "image_file_retry": "Vui lòng tải lại hình ảnh trước",
    "image_handle_required": "Vui lòng tải lên một hình ảnh trước.",
    "image_mix_failed": "Không thể trộn các hình ảnh",
    "image_placeholder": "Không có hình ảnh",
    "image_retry": "Thử lại",
    "image_size_options": {
      "auto": "Tự động"
    },
    "inference_steps": "Bước Suy Luận",
    "inference_steps_tip": "Số bước suy luận cần thực hiện. Nhiều bước hơn sẽ tạo ra chất lượng cao hơn nhưng mất nhiều thời gian hơn",
    "input_image": "Ảnh đầu vào",
    "input_parameters": "Tham số đầu vào",
    "invalid_image_url": "Format URL de imagen inválido",
    "learn_more": "Tìm Hiểu Thêm",
    "magic_prompt_option": "Lời nhắc Ma thuật",
    "mode": {
      "edit": "Chỉnh sửa",
      "generate": "Vẽ",
      "merge": "Hợp nhất",
      "remix": "Phối lại",
      "upscale": "Nâng cấp"
    },
    "model": "Mô hình",
    "model_and_pricing": "Mô hình & Giá cả",
    "moderation": "Moderación",
    "moderation_options": {
      "auto": "Tự động",
      "low": "Thấp"
    },
    "negative_prompt": "Prompt tiêu cực",
    "negative_prompt_tip": "Mô tả những gì bạn không muốn có trong hình ảnh",
    "no_image_generation_model": "Không có mô hình tạo ảnh khả dụng, vui lòng thêm một mô hình và đặt loại điểm cuối thành {{endpoint_type}}",
    "number_images": "Número de imágenes",
    "number_images_tip": "Số lượng hình ảnh cần tạo (1-4)",
    "operation_failed": "Thao tác thất bại, vui lòng thử lại sau",
    "paint_course": "hướng dẫn",
    "per_image": "mỗi hình ảnh",
    "per_images": "per immagini",
    "person_generation_options": {
      "allow_adult": "Cho phép người lớn",
      "allow_all": "Cho phép tất cả",
      "allow_none": "Không được phép"
    },
    "ppio": {
      "edit_prompt_tip": "Dùng để chỉ đối tượng hoặc khu vực cần xóa khỏi hình ảnh, ví dụ: 'chó' hoặc 'mũ'",
      "mask_image": "Ảnh mặt nạ",
      "mask_image_tip": "Dùng để chỉ vùng cần xóa. Vùng cần xóa phải là màu trắng, vùng cần giữ phải là màu đen",
      "output_format": "Định Dạng Đầu Ra",
      "resolution": "Độ phân giải mục tiêu",
      "seed_tip": "Semilla aleatoria: la misma semilla y parámetros pueden generar imágenes similares; -1 significa aleatorio.",
      "use_pre_llm_tip": "Bật mở rộng văn bản để tối ưu hóa lời nhắc. Khuyên dùng cho lời nhắc ngắn, tắt cho lời nhắc dài",
      "watermark_tip": "Có thêm hình mờ vào ảnh được tạo hay không, mặc định là tắt"
    },
    "pricing": "Định giá",
    "prompt_enhancement": "Mejora de Indicaciones",
    "prompt_enhancement_tip": "Viết lại các lời nhắc thành phiên bản chi tiết, thân thiện với mô hình khi được bật",
    "prompt_placeholder": "Mô tả hình ảnh bạn muốn tạo, ví dụ: Một hồ yên tĩnh lúc hoàng hôn với dãy núi phía xa",
    "prompt_placeholder_edit": "Nhập mô tả hình ảnh của bạn, vẽ văn bản dùng \"dấu ngoặc kép\" để bao quanh",
    "prompt_placeholder_en": "Nhập mô tả hình ảnh của bạn, hiện tại chỉ hỗ trợ lời nhắc bằng tiếng Anh",
    "proxy_required": "Mở proxy và bật \"chế độ TUN\" để xem ảnh đã tạo hoặc sao chép chúng sang trình duyệt để mở. Trong tương lai, sẽ hỗ trợ kết nối trực tiếp trong nước.",
    "quality": "Chất lượng",
    "quality_options": {
      "auto": "Tự động",
      "high": "Cao",
      "low": "Thấp",
      "medium": "Trung bình"
    },
    "regenerate": {
      "confirm": "Thao tác này sẽ thay thế các hình ảnh đã tạo hiện có của bạn. Bạn có muốn tiếp tục không?"
    },
    "remix": {
      "image_file": "Hình ảnh tham chiếu",
      "image_weight": "Trọng số ảnh tham chiếu",
      "image_weight_tip": "Điều chỉnh ảnh hưởng của hình ảnh tham chiếu",
      "magic_prompt_option_tip": "Tăng cường thông minh các lời nhắc remix",
      "model_tip": "Chọn phiên bản mô hình AI để phối lại",
      "negative_prompt_tip": "Mô tả các yếu tố không mong muốn trong kết quả phối lại",
      "number_images_tip": "Số lượng kết quả phối lại cần tạo",
      "rendering_speed_tip": "Kiểm soát sự đánh đổi giữa tốc độ kết xuất và chất lượng, chỉ khả dụng cho V_3",
      "seed_tip": "Kiểm soát độ ngẫu nhiên của kết quả trộn",
      "style_type_tip": "Phong cách cho hình ảnh được pha trộn, chỉ dành cho V_2 trở lên"
    },
    "rendering_speed": "Tốc độ kết xuất",
    "rendering_speeds": {
      "default": "Mặc định",
      "quality": "Chất lượng",
      "turbo": "Turbo"
    },
    "req_error_model": "Không thể tải mô hình",
    "req_error_no_balance": "Vui lòng kiểm tra tính hợp lệ của mã thông báo",
    "req_error_text": "Máy chủ đang bận hoặc lời nhắc chứa các từ \"bản quyền\" hoặc \"nhạy cảm\". Vui lòng thử lại.",
    "req_error_token": "Vui lòng kiểm tra tính hợp lệ của mã thông báo",
    "required_field": "Trường bắt buộc",
    "seed": "Hạt giống",
    "seed_desc_tip": "Cùng một seed và prompt có thể tạo ra những hình ảnh tương tự, đặt -1 sẽ tạo ra kết quả khác nhau mỗi lần",
    "seed_random": "Ngẫu nhiên",
    "seed_tip": "Cùng một hạt giống và lời nhắc có thể tạo ra những hình ảnh tương tự",
    "select_model": "Chọn Mô hình",
    "style_type": "Phong cách",
    "style_types": {
      "3d": "3D",
      "anime": "Anime",
      "auto": "Tự động",
      "design": "Thiết kế",
      "general": "Tổng quát",
      "realistic": "Chân thực"
    },
    "text_desc_required": "Vui lòng nhập mô tả hình ảnh trước",
    "title": "Hình ảnh",
    "top_up": "Nạp tiền",
    "translating": "Đang dịch...",
    "uploaded_input": "Đầu vào đã tải lên",
    "upscale": {
      "detail": "Chi tiết",
      "detail_tip": "Điều khiển mức độ cải thiện chi tiết",
      "image_file": "Hình ảnh cần nâng cấp",
      "magic_prompt_option_tip": "Nâng cấp thông minh các lời nhắc nâng cao độ phân giải",
      "number_images_tip": "Số lượng kết quả được nâng cấp cần tạo",
      "resemblance": "Tương đồng",
      "resemblance_tip": "Kiểm soát độ tương đồng với hình ảnh gốc",
      "seed_tip": "Kiểm soát độ ngẫu nhiên khi nâng cấp"
    },
    "watermark": "Thêm Watermark",
    "zhipu": {
      "custom_size_divisible": "Kích thước tùy chỉnh phải chia hết cho 16",
      "custom_size_hint": "Chiều rộng và chiều cao phải từ 512px đến 2048px, chia hết cho 16, và tổng số pixel không được vượt quá 2^21px",
      "custom_size_pixels": "Tổng số pixel của kích thước tùy chỉnh không được vượt quá 2.097.152",
      "custom_size_range": "Kích thước tùy chỉnh phải nằm trong khoảng 512px-2048px",
      "custom_size_required": "Vui lòng đặt chiều rộng và chiều cao tùy chỉnh",
      "image_sizes": {
        "1024x1024_default": "1024x1024 (Mặc định)",
        "1152x864": "1152x864",
        "1344x768": "1344x768",
        "1440x720": "1440x720",
        "720x1440": "720x1440",
        "768x1344": "768x1344",
        "864x1152": "864x1152"
      },
      "quality_options": {
        "hd": "HD",
        "standard_default": "Tiêu chuẩn (Mặc định)"
      }
    }
  },
  "plugins": {
    "actions": "Hành động",
    "agents": "Đại lý",
    "all_categories": "Tất cả danh mục",
    "all_types": "Tất cả",
    "category": "Thể loại",
    "commands": "Lệnh",
    "confirm_uninstall": "Bạn có chắc chắn muốn gỡ cài đặt {{name}} không?",
    "confirm_uninstall_package": "Bạn có chắc chắn muốn gỡ cài đặt gói {{name}} và tất cả các thành phần của nó không?",
    "content_saved": "Nội dung plugin đã được lưu thành công",
    "detail": {
      "allowed_tools": "Công cụ được phép",
      "author": "Tác giả",
      "content": "Nội dung",
      "description": "Mô tả",
      "file": "Tập tin",
      "installed": "Đã cài đặt",
      "metadata": "Siêu dữ liệu",
      "size": "Kích thước",
      "source": "Nguồn",
      "tags": "Thẻ",
      "tools": "Công cụ"
    },
    "install": "Cài đặt",
    "install_plugins_from_browser": "Duyệt qua các kỹ năng có sẵn để bắt đầu",
    "installing": "Đang cài đặt...",
    "name": "Tên",
    "no_description": "Không có mô tả nào",
    "no_installed_plugins": "Chưa cài đặt kỹ năng nào",
    "no_results": "Không tìm thấy plugin nào",
    "no_results_skills": "Không tìm thấy kỹ năng nào",
    "search_placeholder": "Tìm kiếm plugin...",
    "search_placeholder_skills": "Kỹ năng tìm kiếm...",
    "showing_results": "Hiển thị {{count}} plugin",
    "showing_results_one": "Hiển thị {{count}} plugin",
    "showing_results_other": "Hiển thị {{count}} plugin",
    "showing_results_plural": "Hiển thị {{count}} plugin",
    "showing_results_skills": "Hiển thị {{count}} kỹ năng",
    "showing_results_skills_one": "Hiển thị {{count}} kỹ năng",
    "showing_results_skills_other": "Hiển thị {{count}} kỹ năng",
    "showing_results_skills_plural": "Hiển thị {{count}} kỹ năng",
    "skills": "Kỹ năng",
    "sort": {
      "downloads": "Tải xuống",
      "label": "Sắp xếp",
      "relevance": "Tính liên quan",
      "stars": "Sao"
    },
    "standalone_plugins": "Plugin Độc Lập",
    "try_different_search": "Hãy thử điều chỉnh tìm kiếm hoặc bộ lọc danh mục của bạn",
    "type": "Loại",
    "uninstall": "Gỡ cài đặt",
    "uninstall_package": "Gỡ cài đặt gói",
    "uninstalling": "Đang gỡ cài đặt..."
  },
  "preview": {
    "copy": {
      "image": "Sao chép dưới dạng hình ảnh",
      "src": "Kopier billedkilde"
    },
    "dialog": "Mở hộp thoại",
    "label": "Previsualización",
    "pan": "Chảo",
    "pan_down": "Quay xuống",
    "pan_left": "Panoramique vers la gauche",
    "pan_right": "Quay sang phải",
    "pan_up": "Quay lên",
    "reset": "Đặt lại",
    "source": "Ver Código Fuente",
    "zoom_in": "Phóng to",
    "zoom_out": "Zum Herauszoomen"
  },
  "prompts": {
    "explanation": "Giải thích khái niệm này cho tôi",
    "summarize": "Tóm tắt văn bản này",
    "title": "Tóm tắt"
  },
  "provider": {
    "302ai": "302.AI",
    "ai-gateway": "Cổng AI Vercel",
    "aihubmix": "AiHubMix",
    "aionly": "Chỉ có AI",
    "alayanew": "Alaya NeW",
    "anthropic": "Anthropic",
    "aws-bedrock": "AWS Bedrock",
    "azure-openai": "Azure OpenAI",
    "baichuan": "Baichuan",
    "baidu-cloud": "Baidu Cloud",
    "burncloud": "BurnCloud",
    "cephalon": "cephalon",
    "cerebras": "Cerebras AI",
    "cherryin": "CherryIN",
    "copilot": "GitHub Copilot",
    "dashscope": "Alibaba Cloud",
    "deepseek": "DeepSeek",
    "dmxapi": "DMXAPI",
    "doubao": "Volcengine",
    "fireworks": "Pháo hoa",
    "gemini": "Gemini",
    "gitee-ai": "Gitee AI",
    "github": "Mô hình GitHub",
    "gpustack": "GPUStack",
    "grok": "Grok",
    "groq": "Groq",
    "huggingface": "Hugging Face",
    "hunyuan": "Tencent Hunyuan",
    "hyperbolic": "Hyperbol",
    "infini": "Vô cực",
    "jina": "Jina",
    "lanyun": "LANYUN",
    "lmstudio": "LM Studio",
    "longcat": "LongCat AI",
    "mimo": "Xiaomi MiMo",
    "minimax": "MiniMax Trung Quốc",
    "minimax-global": "MiniMax",
    "mistral": "Mistral",
    "modelscope": "ModelScope",
    "moonshot": "Moonshot",
    "new-api": "API mới",
    "nvidia": "Nvidia",
    "o3": "O3",
    "ocoolai": "ocoolAI",
    "ollama": "Ollama",
    "openai": "OpenAI",
    "openrouter": "OpenRouter",
    "ovms": "Intel OVMS",
    "perplexity": "Perplexity",
    "ph8": "PH8",
    "poe": "Poe",
    "ppio": "PPIO",
    "qiniu": "Qiniu AI",
    "qwenlm": "QwenLM",
    "silicon": "SiliconFlow",
    "sophnet": "SophNet",
    "stepfun": "StepFun",
    "tencent-cloud-ti": "Tencent Cloud TI",
    "together": "Cùng nhau",
    "tokenflux": "TokenFlux",
    "vertexai": "Vertex AI",
    "voyageai": "Hành trình AI",
    "xirang": "Bang Cloud Xirang",
    "yi": "Yi",
    "zai": "Z.ai",
    "zhinao": "360AI",
    "zhipu": "Mô hình Lớn"
  },
  "restore": {
    "confirm": {
      "button": "Chọn Tệp Sao Lưu",
      "label": "Bạn có chắc chắn muốn khôi phục dữ liệu không?"
    },
    "content": "Thao tác khôi phục sẽ ghi đè toàn bộ dữ liệu ứng dụng hiện tại bằng dữ liệu sao lưu. Xin lưu ý rằng quá trình khôi phục có thể mất một thời gian, cảm ơn bạn đã kiên nhẫn.",
    "progress": {
      "completed": "Khôi phục hoàn tất",
      "copying_files": "Sao chép tệp... {{progress}}%",
      "extracted": "Trích xuất thành công",
      "extracting": "Đang trích xuất bản sao lưu...",
      "preparing": "Đang chuẩn bị khôi phục...",
      "reading_data": "Đang đọc dữ liệu...",
      "restoring_data": "Đang khôi phục tập tin...",
      "restoring_database": "Đang khôi phục cơ sở dữ liệu...",
      "title": "Khôi phục tiến trình",
      "validating": "Đang xác thực bản sao lưu..."
    },
    "title": "Khôi phục dữ liệu"
  },
  "richEditor": {
    "action": {
      "table": {
        "deleteColumn": "Xóa cột",
        "deleteRow": "Xóa hàng",
        "insertColumnAfter": "Chèn Sau",
        "insertColumnBefore": "Chèn trước",
        "insertRowAfter": "Chèn bên dưới",
        "insertRowBefore": "Chèn Phía Trên"
      }
    },
    "commands": {
      "blockMath": {
        "description": "Chèn công thức toán học",
        "title": "Công thức Toán học"
      },
      "blockquote": {
        "description": "Ghi lại một câu trích dẫn",
        "title": "Trích dẫn"
      },
      "bold": {
        "description": "**Marcată în aldine**",
        "title": "In đậm"
      },
      "bulletList": {
        "description": "Tạo một danh sách dấu đầu dòng đơn giản",
        "title": "Liste à puces"
      },
      "calloutInfo": {
        "description": "Thêm một khung thông tin",
        "title": "Informations-Hinweis"
      },
      "calloutWarning": {
        "description": "Ajoutez un encadré d’avertissement",
        "title": "Lời cảnh báo"
      },
      "code": {
        "description": "Insérer un extrait de code",
        "title": "Mã"
      },
      "codeBlock": {
        "description": "Fange einen Codeausschnitt ein",
        "title": "Khối mã"
      },
      "columns": {
        "description": "Tạo bố cục cột",
        "title": "Cột"
      },
      "date": {
        "description": "Inserte la fecha actual",
        "title": "Ngày"
      },
      "divider": {
        "description": "Thêm một đường kẻ ngang",
        "title": "Dividir"
      },
      "hardBreak": {
        "description": "Chèn một dòng ngắt",
        "title": "Ngắt dòng"
      },
      "heading1": {
        "description": "Tiêu đề phần lớn",
        "title": "Tiêu đề 1"
      },
      "heading2": {
        "description": "Tiêu đề phần trung bình",
        "title": "Tiêu đề 2"
      },
      "heading3": {
        "description": "Tiêu đề phần nhỏ",
        "title": "Tiêu đề 3"
      },
      "heading4": {
        "description": "Tiêu đề phần nhỏ hơn",
        "title": "Tiêu đề 4"
      },
      "heading5": {
        "description": "Tiêu đề phần còn nhỏ hơn",
        "title": "Tiêu đề 5"
      },
      "heading6": {
        "description": "Tiêu đề phần nhỏ nhất",
        "title": "Tiêu đề 6"
      },
      "image": {
        "description": "Chèn một hình ảnh",
        "title": "Hình ảnh"
      },
      "inlineCode": {
        "description": "Thêm mã nội tuyến",
        "title": "Mã nội tuyến"
      },
      "inlineMath": {
        "description": "Chèn công thức toán học nội dòng",
        "title": "Toán nội dòng"
      },
      "italic": {
        "description": "Được đánh dấu in nghiêng",
        "title": "Nghiêng"
      },
      "link": {
        "description": "Thêm một liên kết",
        "title": "Liên kết"
      },
      "noCommandsFound": "Không tìm thấy lệnh nào",
      "orderedList": {
        "description": "Tạo một danh sách có đánh số",
        "title": "Danh sách đánh số"
      },
      "paragraph": {
        "description": "Bắt đầu viết bằng văn bản thuần túy",
        "title": "Văn bản"
      },
      "redo": {
        "description": "Làm lại hành động cuối cùng",
        "title": "Làm lại"
      },
      "strike": {
        "description": "Đánh dấu là dòng xóa",
        "title": "Xóa dòng"
      },
      "table": {
        "description": "Chèn một bảng",
        "title": "Bảng"
      },
      "taskList": {
        "description": "Tạo một danh sách kiểm tra",
        "title": "Daftar Tugas"
      },
      "underline": {
        "description": "Đánh dấu gạch chân",
        "title": "Subrayar"
      },
      "undo": {
        "description": "Hoàn tác hành động cuối cùng",
        "title": "Deshacer"
      }
    },
    "dragHandle": "Kéo để di chuyển",
    "frontMatter": {
      "addProperty": "Ajouter une propriété",
      "addTag": "Thêm thẻ",
      "changeToBoolean": "Hộp kiểm",
      "changeToDate": "Ngày",
      "changeToNumber": "Số",
      "changeToTags": "Thẻ",
      "changeToText": "Văn bản",
      "changeType": "Thay đổi loại",
      "deleteProperty": "Xóa thuộc tính",
      "editValue": "Chỉnh sửa giá trị",
      "empty": "Trống",
      "moreActions": "Thêm hành động",
      "propertyName": "Nombre de la propiedad"
    },
    "image": {
      "placeholder": "Thêm một bức ảnh"
    },
    "imageUploader": {
      "embedImage": "Nhúng hình ảnh",
      "embedLink": "Nhúng liên kết",
      "embedSuccess": "Hình ảnh đã được nhúng thành công",
      "invalidType": "Vui lòng chọn một tệp hình ảnh",
      "invalidUrl": "URL hình ảnh không hợp lệ",
      "processing": "Đang xử lý hình ảnh...",
      "title": "Thêm một hình ảnh",
      "tooLarge": "Kích thước hình ảnh không được vượt quá 10MB",
      "upload": "Tải lên",
      "uploadError": "Tải ảnh thất bại",
      "uploadFile": "Tải lên tập tin",
      "uploadHint": "Hỗ trợ định dạng JPG, PNG, GIF và các định dạng khác, tối đa 10MB",
      "uploadSuccess": "Hình ảnh đã được tải lên thành công",
      "uploadText": "Nhấp hoặc kéo ảnh vào đây để tải lên",
      "uploading": "Tải lên hình ảnh",
      "urlPlaceholder": "Dán liên kết hình ảnh",
      "urlRequired": "Vui lòng nhập URL hình ảnh"
    },
    "link": {
      "remove": "Xóa liên kết",
      "text": "Tiêu đề Liên kết",
      "textPlaceholder": "Vui lòng nhập tiêu đề liên kết",
      "url": "Liên kết URL"
    },
    "math": {
      "placeholder": "Nhập công thức LaTeX"
    },
    "placeholder": "Viết '/' cho các lệnh",
    "plusButton": "Nhấp để thêm bên dưới",
    "toolbar": {
      "blockMath": "Toán học khối",
      "blockquote": "Trích dẫn",
      "bold": "Đậm",
      "bulletList": "Danh sách đạn",
      "clearMarks": "Xóa Định dạng",
      "code": "Mã Nội tuyến",
      "codeBlock": "Khối mã",
      "heading1": "Tiêu đề 1",
      "heading2": "Tiêu đề 2",
      "heading3": "Tiêu đề 3",
      "heading4": "Tiêu đề 4",
      "heading5": "Tiêu đề 5",
      "heading6": "Tiêu đề 6",
      "image": "Hình ảnh",
      "inlineMath": "Phương trình nội dòng",
      "italic": "Nghiêng",
      "link": "Liên kết",
      "orderedList": "Danh sách có thứ tự",
      "paragraph": "Đoạn văn",
      "redo": "Làm lại",
      "strike": "Gạch ngang",
      "table": "Bảng",
      "taskList": "Danh sách công việc",
      "underline": "Gạch chân",
      "undo": "Hoàn tác"
    }
  },
  "selection": {
    "action": {
      "builtin": {
        "copy": "Sao chép",
        "explain": "Giải thích",
        "quote": "Trích dẫn",
        "refine": "Tinh chỉnh",
        "search": "Tìm kiếm",
        "summary": "Tóm tắt",
        "translate": "Dịch"
      },
      "prompt": {
        "explain": "Vui lòng giải thích nội dung sau. Yêu cầu: Trả lời bằng {{language}}; không bao gồm bất kỳ lời giải thích nào về lời nhắc này, chỉ đưa ra câu trả lời trực tiếp:",
        "refine": "Vui lòng tối ưu hóa hoặc mài giũa nội dung người dùng được bao bọc trong thẻ XML <INPUT>, đồng thời giữ nguyên nghĩa gốc và tính toàn vẹn của nội dung. Yêu cầu: kết quả phải cùng ngôn ngữ với đầu vào; không giải thích gì thêm, chỉ xuất ra trực tiếp nội dung đã tối ưu; không xuất thẻ XML, chỉ xuất nội dung đã chỉnh sửa.",
        "summary": "Vui lòng tóm tắt nội dung sau. Yêu cầu: Trả lời bằng {{language}}; không bao gồm bất kỳ lời giải thích nào về lời nhắc này, chỉ đưa ra câu trả lời trực tiếp:"
      },
      "translate": {
        "smart_translate_tips": "Dịch thông minh: Nội dung sẽ được dịch sang ngôn ngữ đích trước; nội dung đã ở ngôn ngữ đích sẽ được dịch sang ngôn ngữ thay thế"
      },
      "window": {
        "c_copy": "C: Sao chép",
        "esc_close": "Esc: Đóng",
        "esc_stop": "Esc: Dừng",
        "opacity": "Độ mờ cửa sổ",
        "original_copy": "Sao chép Bản gốc",
        "original_hide": "Ẩn bản gốc",
        "original_show": "Hiển thị bản gốc",
        "pin": "Ghim",
        "pinned": "Đã ghim",
        "r_regenerate": "R: Tạo lại"
      }
    },
    "name": "Trợ lý lựa chọn",
    "settings": {
      "actions": {
        "add_tooltip": {
          "disabled": "Maximum nummer aangepaste acties bereikt ({{max}})",
          "enabled": "Añadir Acción Personalizada"
        },
        "custom": "Hành động Tùy chỉnh",
        "delete_confirm": "Bạn có chắc chắn muốn xóa hành động tùy chỉnh này không?",
        "drag_hint": "Kéo để sắp xếp lại. Di chuyển lên trên để kích hoạt hành động ({{enabled}}/{{max}})",
        "reset": {
          "button": "Đặt lại",
          "confirm": "Bạn có chắc chắn muốn đặt lại về các hành động mặc định? Các hành động tùy chỉnh sẽ không bị xóa.",
          "tooltip": "Đặt lại về hành động mặc định. Các hành động tùy chỉnh sẽ không bị xóa."
        },
        "title": "Hành động"
      },
      "advanced": {
        "filter_list": {
          "description": "Fonction avancée, recommandée aux utilisateurs expérimentés",
          "title": "Danh sách lọc"
        },
        "filter_mode": {
          "blacklist": "Danh sách đen",
          "default": "Afuera",
          "description": "Có thể giới hạn trợ lý chọn chỉ hoạt động trong các ứng dụng cụ thể (danh sách trắng) hoặc không hoạt động (danh sách đen)",
          "title": "Filtre d'application",
          "whitelist": "Danh sách trắng"
        },
        "title": "Nâng cao"
      },
      "enable": {
        "description": "Hiện tại chỉ hỗ trợ trên Windows & macOS",
        "mac_process_trust_hint": {
          "button": {
            "go_to_settings": "Vào Cài đặt",
            "open_accessibility_settings": "Mở Cài đặt Trợ năng"
          },
          "description": {
            "0": "Trợ lý Lựa chọn yêu cầu <strong>Quyền Trợ năng</strong> để hoạt động bình thường.",
            "1": "Vui lòng nhấp vào \"<strong>Đi tới Cài đặt</strong>\" và nhấp vào nút \"<strong>Mở Cài đặt Hệ thống</strong>\" trong cửa sổ yêu cầu quyền xuất hiện sau đó. Sau đó, tìm \"<strong>Cherry Studio</strong>\" trong danh sách ứng dụng xuất hiện và bật công tắc quyền.",
            "2": "Sau khi hoàn tất cài đặt, vui lòng mở lại trợ lý lựa chọn."
          },
          "title": "Quyền truy cập"
        },
        "title": "Kích hoạt"
      },
      "experimental": "Tính năng thử nghiệm",
      "filter_modal": {
        "title": "Danh sách Bộ lọc Ứng dụng",
        "user_tips": {
          "mac": "Vui lòng nhập Bundle ID của ứng dụng, mỗi dòng một cái, không phân biệt chữ hoa chữ thường, có thể khớp mờ. Ví dụ: com.google.Chrome, com.apple.mail, v.v.",
          "windows": "Vui lòng nhập tên tệp thực thi của ứng dụng, mỗi dòng một cái, không phân biệt chữ hoa chữ thường, có thể khớp mờ. Ví dụ: chrome.exe, weixin.exe, Cherry Studio.exe, v.v."
        }
      },
      "linux": {
        "compositor_incompatible": "Môi trường máy tính để bàn của bạn không hỗ trợ tính năng lựa chọn. Vui lòng chuyển sang phiên X11 để có trải nghiệm đầy đủ.",
        "filter_warning_text": "Không có sẵn trong phiên Wayland",
        "input_group_fail": "Không được cấp, vui lòng chạy `sudo usermod -aG input $USER` và đăng nhập lại",
        "input_group_label": "quyền nhóm đầu vào:",
        "input_group_pass": "Được cấp",
        "wayland_checklist_subtitle": "Đảm bảo các điều kiện sau được thỏa mãn để tối ưu hóa trải nghiệm Wayland:",
        "wayland_description": "Bạn đang ở trong phiên Wayland. Do giới hạn của hệ thống, thanh công cụ có thể chỉ xuất hiện ở giữa màn hình thay vì theo văn bản được chọn trên một số môi trường máy tính để bàn. Khuyến nghị chuyển sang phiên X11 để có trải nghiệm đầy đủ.",
        "wayland_title": "Thông báo phiên Wayland",
        "xwayland_fail": "Chưa được kích hoạt, vui lòng khởi chạy Cherry Studio với cờ `--ozone-platform=x11`",
        "xwayland_label": "Chế độ XWayland:",
        "xwayland_pass": "Đã bật"
      },
      "search_modal": {
        "custom": {
          "name": {
            "hint": "Vui lòng nhập tên công cụ tìm kiếm",
            "label": "Tên Tùy Chỉnh",
            "max_length": "Tên không được vượt quá 16 ký tự"
          },
          "test": "Kiểm tra",
          "url": {
            "hint": "Sử dụng {{queryString}} để biểu thị cụm từ tìm kiếm",
            "invalid_format": "Vui lòng nhập một URL hợp lệ bắt đầu bằng http:// hoặc https://",
            "label": "URL Tìm kiếm Tùy chỉnh",
            "missing_placeholder": "URL phải chứa trình giữ chỗ {{queryString}}",
            "required": "Vui lòng nhập URL tìm kiếm"
          }
        },
        "engine": {
          "custom": "Tùy chỉnh",
          "label": "Công cụ Tìm kiếm"
        },
        "title": "Đặt Công cụ Tìm kiếm"
      },
      "toolbar": {
        "compact_mode": {
          "description": "Trong chế độ thu gọn, chỉ biểu tượng được hiển thị mà không có văn bản",
          "title": "Chế độ thu gọn"
        },
        "title": "Thanh công cụ",
        "trigger_mode": {
          "ctrlkey": "Phím Ctrl",
          "ctrlkey_note": "Sau khi chọn, giữ phím Ctrl để hiển thị thanh công cụ",
          "description": "Cách kích hoạt trợ lý lựa chọn và hiển thị thanh công cụ",
          "description_note": {
            "linux": "Nếu bạn đã ánh xạ lại các phím bổ trợ bằng các công cụ như xmodmap hoặc xremap, điều đó có thể khiến một số ứng dụng không thể chọn văn bản.",
            "mac": "Nếu bạn đã ánh xạ lại phím ⌘ bằng các phím tắt hoặc công cụ ánh xạ bàn phím, điều đó có thể khiến một số ứng dụng không thể chọn văn bản.",
            "windows": "Một số ứng dụng không hỗ trợ chọn văn bản bằng phím Ctrl. Nếu bạn đã ánh xạ lại phím Ctrl bằng các công cụ như AHK, điều này có thể khiến một số ứng dụng không thể chọn văn bản."
          },
          "selected": "Lựa chọn",
          "selected_note": "Hiển thị thanh công cụ ngay khi văn bản được chọn",
          "shortcut": "Phím tắt",
          "shortcut_link": "Đi tới Cài đặt Phím tắt",
          "shortcut_note": "Sau khi chọn, hãy dùng phím tắt để hiển thị thanh công cụ. Vui lòng đặt phím tắt trong trang cài đặt phím tắt và bật nó lên.",
          "title": "Chế độ kích hoạt"
        }
      },
      "user_modal": {
        "assistant": {
          "default": "Mặc định",
          "label": "Chọn Trợ lý"
        },
        "icon": {
          "error": "Nombre de icono no válido, por favor verifique su entrada",
          "label": "Ícono",
          "placeholder": "Inserisci il nome dell'icona Lucide",
          "random": "Biểu tượng Ngẫu nhiên",
          "tooltip": "Tên biểu tượng Lucide viết thường, ví dụ: arrow-right",
          "view_all": "undefined"
        },
        "model": {
          "assistant": "Sử dụng Trợ lý",
          "default": "Mô hình Mặc định",
          "label": "Mô hình",
          "tooltip": "Usando Assistente: Utilizará tanto o prompt do sistema do assistente quanto os parâmetros do modelo"
        },
        "name": {
          "hint": "Vui lòng nhập tên hành động",
          "label": "Nama"
        },
        "prompt": {
          "copy_placeholder": "Sao chép trình giữ chỗ",
          "label": "Lời nhắc của người dùng",
          "placeholder": "Sử dụng trình giữ chỗ {{text}} để biểu thị văn bản đã chọn. Khi trống, văn bản đã chọn sẽ được nối vào lời nhắc này",
          "placeholder_text": "Placeholder",
          "tooltip": "Lời nhắc của người dùng chỉ đóng vai trò bổ sung cho đầu vào của người dùng và sẽ không ghi đè lên lời nhắc hệ thống của trợ lý."
        },
        "title": {
          "add": "Thêm Hành Động Tùy Chỉnh",
          "edit": "Chỉnh sửa Hành động Tùy chỉnh"
        }
      },
      "window": {
        "auto_close": {
          "description": "Tự động đóng cửa sổ khi không được ghim và mất tiêu điểm",
          "title": "Tự động đóng"
        },
        "auto_pin": {
          "description": "Ghim cửa sổ theo mặc định",
          "title": "Ghim tự động"
        },
        "follow_toolbar": {
          "description": "Vị trí cửa sổ sẽ theo thanh công cụ. Khi bị tắt, nó sẽ luôn được căn giữa.",
          "title": "Theo dõi thanh công cụ"
        },
        "opacity": {
          "description": "Đặt độ mờ mặc định của cửa sổ, 100% là hoàn toàn không trong suốt",
          "title": "Độ mờ"
        },
        "remember_size": {
          "description": "Cửa sổ sẽ hiển thị ở kích thước đã điều chỉnh lần cuối trong quá trình ứng dụng đang chạy",
          "title": "Nhớ Kích thước"
        },
        "title": "Cửa hành động"
      }
    }
  },
  "settings": {
    "about": {
      "careers": {
        "button": "Xem",
        "title": "Sự nghiệp"
      },
      "checkUpdate": {
        "available": "Cập nhật",
        "label": "Kiểm tra cập nhật"
      },
      "checkingUpdate": "Đang kiểm tra cập nhật...",
      "contact": {
        "button": "Email",
        "title": "Liên hệ"
      },
      "debug": {
        "open": "Mở",
        "title": "Gỡ lỗi"
      },
      "description": "Một trợ lý AI mạnh mẽ cho nhà sản xuất",
      "downloading": "Đang tải xuống...",
      "enterprise": {
        "title": "Doanh nghiệp"
      },
      "feedback": {
        "button": "Phản hồi",
        "title": "Phản hồi"
      },
      "label": "Giới thiệu & Phản hồi",
      "releases": {
        "button": "Bản phát hành",
        "title": "Ghi chú phát hành"
      },
      "social": {
        "title": "Tài khoản mạng xã hội"
      },
      "title": "Về",
      "updateAvailable": "Đã tìm thấy phiên bản mới {{version}}",
      "updateError": "Lỗi cập nhật",
      "updateNotAvailable": "Bạn đang sử dụng phiên bản mới nhất",
      "website": {
        "button": "Trang web",
        "title": "Trang web chính thức"
      }
    },
    "advanced": {
      "auto_switch_to_topics": "Tự động chuyển sang chủ đề",
      "title": "Cài đặt nâng cao"
    },
    "assistant": {
      "icon": {
        "type": {
          "emoji": "Biểu tượng cảm xúc",
          "label": "Biểu tượng mô hình",
          "model": "Biểu tượng mô hình",
          "none": "Ẩn"
        }
      },
      "label": "Trợ lý Mặc định",
      "model_params": "Tham số mô hình",
      "title": "Trợ lý Mặc định"
    },
    "channels": {
      "description": "Kết nối các tác nhân với các nền tảng nhắn tin như Telegram, Feishu, Discord và nhiều hơn nữa.",
      "title": "Kênh"
    },
    "data": {
      "app_data": {
        "copy_data_option": "Sao chép dữ liệu, sẽ tự động khởi động lại sau khi sao chép dữ liệu thư mục gốc vào thư mục mới",
        "copy_failed": "Không sao chép được dữ liệu",
        "copy_success": "Đã sao chép dữ liệu thành công sang vị trí mới",
        "copy_time_notice": "Sao chép dữ liệu có thể mất một lúc, không được tắt ứng dụng bằng cách ép buộc",
        "copying": "Sao chép dữ liệu sang vị trí mới...",
        "copying_warning": "Sao chép dữ liệu, không được buộc thoát ứng dụng, ứng dụng sẽ khởi động lại sau khi sao chép xong",
        "label": "Dữ liệu ứng dụng",
        "migration_title": "Di Chuyển Dữ Liệu",
        "new_path": "Con đường mới",
        "open": "Directório Aberto",
        "original_path": "Ruta Original",
        "path_change_failed": "Nem sikerült megváltoztatni az adatkönyvtárat",
        "path_changed_without_copy": "Đường dẫn đã được thay đổi thành công",
        "restart_notice": "Ứng dụng có thể cần khởi động lại nhiều lần để áp dụng các thay đổi",
        "select": "Sửa đổi thư mục",
        "select_error": "Không thể thay đổi thư mục dữ liệu",
        "select_error_in_app_path": "Đường dẫn mới trùng với đường dẫn cài đặt ứng dụng, vui lòng chọn đường dẫn khác",
        "select_error_root_path": "Nouveau chemin ne peut pas être le chemin racine",
        "select_error_same_path": "Đường dẫn mới giống với đường dẫn cũ, vui lòng chọn đường dẫn khác",
        "select_error_write_permission": "Đường dẫn mới không có quyền ghi",
        "select_not_empty_dir": "Đường dẫn mới không trống",
        "select_not_empty_dir_content": "Đường dẫn mới không trống, nó sẽ ghi đè dữ liệu trong đường dẫn mới, có nguy cơ mất dữ liệu và sao chép thất bại, bạn có muốn tiếp tục?",
        "select_success": "Thư mục dữ liệu đã thay đổi, ứng dụng sẽ khởi động lại để áp dụng các thay đổi",
        "select_title": "Thay đổi Thư mục Dữ liệu Ứng dụng",
        "stop_quit_app_reason": "Ứng dụng hiện đang di chuyển dữ liệu và không thể thoát"
      },
      "app_knowledge": {
        "button": {
          "delete": "Xóa Tệp"
        },
        "label": "Tệp Cơ Sở Kiến Thức",
        "remove_all": "Xóa Tệp Cơ Sở Tri Thức",
        "remove_all_confirm": "Xóa các tệp cơ sở tri thức sẽ giảm dung lượng lưu trữ đang chiếm dụng, nhưng không xóa dữ liệu vector của cơ sở tri thức; sau khi xóa, tệp nguồn sẽ không thể mở lại được. Tiếp tục?",
        "remove_all_success": "Tệp đã được xóa thành công"
      },
      "app_logs": {
        "button": "Mở Nhật ký",
        "label": "Nhật ký ứng dụng"
      },
      "backup": {
        "skip_file_data_help": "Bỏ qua việc sao lưu các tệp dữ liệu như hình ảnh và cơ sở tri thức, chỉ sao lưu lịch sử trò chuyện và cài đặt. Giảm chiếm dụng dung lượng và tăng tốc độ sao lưu.",
        "skip_file_data_title": "Sao lưu mỏng"
      },
      "clear_cache": {
        "button": "Xóa bộ nhớ đệm",
        "confirm": "Xóa bộ nhớ cache sẽ xóa dữ liệu cache của ứng dụng, bao gồm cả dữ liệu minapp. Hành động này không thể hoàn tác, bạn có muốn tiếp tục?",
        "error": "Lỗi khi xóa bộ nhớ cache",
        "success": "Bộ nhớ đệm đã được xóa",
        "title": "Xóa bộ nhớ đệm"
      },
      "data": {
        "title": "Thư mục dữ liệu"
      },
      "divider": {
        "basic": "Cài đặt Dữ liệu Cơ bản",
        "cloud_storage": "Cài đặt Sao lưu Đám mây",
        "export_settings": "Xuất Cài đặt",
        "import_settings": "Nhập Cài đặt",
        "third_party": "Kết nối của bên thứ ba"
      },
      "export_menu": {
        "docx": "Xuất ra Word",
        "image": "Xuất dưới dạng hình ảnh",
        "joplin": "Xuất sang Joplin",
        "markdown": "Xuất ra dạng Markdown",
        "markdown_reason": "Xuất ra dạng Markdown (kèm lý do)",
        "notes": "Xuất ra Ghi chú",
        "notion": "Xuất sang Notion",
        "obsidian": "Xuất sang Obsidian",
        "plain_text": "Sao chép dưới dạng văn bản thuần",
        "siyuan": "Xuất sang ghi chú SiYuan",
        "title": "Xuất Cài Đặt Menu",
        "yuque": "Xuất sang Yuque"
      },
      "export_to_phone": {
        "confirm": {
          "button": "Chọn tệp sao lưu"
        },
        "content": "Xuất một số dữ liệu, bao gồm nhật ký trò chuyện và cài đặt. Xin lưu ý rằng quá trình sao lưu có thể mất một thời gian. Cảm ơn bạn đã kiên nhẫn.",
        "file": {
          "button": "Xuất ra tệp",
          "content": "Xuất dữ liệu dưới dạng tệp sao lưu có thể được nhập vào thiết bị di động qua tệp.",
          "export_failed": "Xuất không thành công",
          "export_success": "Xuất thành công",
          "title": "Xuất ra tệp tin"
        },
        "lan": {
          "button": "Bắt đầu chuyển",
          "connected": "Đã kết nối",
          "connection_failed": "Kết nối thất bại",
          "content": "Vui lòng đảm bảo máy tính và điện thoại của bạn cùng kết nối một mạng để chuyển tệp qua LAN.",
          "device_list_title": "Thiết bị mạng cục bộ",
          "discovered_devices": "Thiết bị đã được phát hiện",
          "error": {
            "file_too_large": "Tệp quá lớn, chỉ hỗ trợ tối đa 500MB",
            "init_failed": "Khởi tạo thất bại",
            "invalid_file_type": "Chỉ hỗ trợ tệp ZIP",
            "no_file": "Chưa chọn tập tin",
            "no_ip": "Không thể lấy địa chỉ IP",
            "not_connected": "Vui lòng hoàn tất bắt tay trước",
            "send_failed": "Không gửi được tệp"
          },
          "file_transfer": {
            "cancelled": "Chuyển khoản đã bị hủy",
            "failed": "Chuyển tập tin thất bại: {{message}}",
            "progress": "Đang gửi... {{progress}}%",
            "success": "Tệp đã được gửi thành công"
          },
          "handshake": {
            "button": "Bắt tay",
            "failed": "Lỗi bắt tay: {{message}}",
            "in_progress": "Bắt tay...",
            "success": "Bắt tay hoàn tất với {{device}}",
            "test_message_received": "Đã nhận pong từ {{device}}",
            "test_message_sent": "Gửi tải trọng kiểm tra hello world"
          },
          "idle_hint": "Quét đã tạm dừng. Bắt đầu quét để tìm các máy ngang hàng Cherry Studio trong mạng LAN của bạn.",
          "ip_addresses": "Địa chỉ IP",
          "last_seen": "Lần cuối thấy tại {{time}}",
          "metadata": "Siêu dữ liệu",
          "no_connection_warning": "Vui lòng mở LAN Transfer trên ứng dụng Cherry Studio di động",
          "no_devices": "Chưa tìm thấy thiết bị LAN nào",
          "scan_devices": "Quét thiết bị",
          "scanning_hint": "Đang quét mạng cục bộ của bạn để tìm các máy ngang hàng Cherry Studio...",
          "send_file": "Gửi tệp",
          "status": {
            "completed": "Chuyển khoản hoàn tất",
            "connected": "Đã kết nối",
            "connecting": "Đang kết nối...",
            "disconnected": "Ngắt kết nối",
            "error": "Lỗi kết nối",
            "initializing": "Đang khởi tạo kết nối...",
            "preparing": "Đang chuẩn bị chuyển giao...",
            "sending": "{{progress}}% Übertragen"
          },
          "status_badge_idle": "Nhàn rỗi",
          "status_badge_scanning": "Quét",
          "stop_scan": "Dừng quét",
          "title": "Truyền tải LAN",
          "transfer_progress": "Tiến trình chuyển"
        },
        "title": "Xuất ra điện thoại"
      },
      "hour_interval_one": "{{count}} ora",
      "hour_interval_other": "{{count}} giờ",
      "import_settings": {
        "button": "Nhập tệp Json",
        "chatgpt": "Nhập từ ChatGPT",
        "title": "Nhập dữ liệu ứng dụng từ bên ngoài"
      },
      "joplin": {
        "check": {
          "button": "Kiểm tra",
          "empty_token": "Vui lòng nhập Mã Ủy quyền Joplin",
          "empty_url": "Vui lòng nhập URL của Dịch vụ Joplin Clipper",
          "fail": "Việc xác minh kết nối Joplin không thành công",
          "success": "Verificación de conexión de Joplin exitosa"
        },
        "export_reasoning": {
          "help": "Khi được bật, nội dung xuất ra sẽ bao gồm chuỗi lý luận (quá trình suy nghĩ) do trợ lý tạo ra.",
          "title": "Incluir Cadena de Razonamiento en la Exportación"
        },
        "help": "Trong tùy chọn của Joplin, hãy bật web clipper (không cần tiện ích mở rộng trình duyệt), xác nhận cổng và sao chép mã xác thực vào đây.",
        "title": "Cấu hình Joplin",
        "token": "Mã Ủy Quyền Joplin",
        "token_placeholder": "Token de autorización de Joplin",
        "url": "URL Dịch vụ Web Clipper của Joplin",
        "url_placeholder": "http://127.0.0.1:41184/"
      },
      "limit": {
        "appDataDiskQuota": "Cảnh báo Dung lượng Đĩa",
        "appDataDiskQuotaDescription": "Dung lượng thư mục dữ liệu gần đầy, vui lòng dọn dẹp bộ nhớ đĩa, nếu không dữ liệu sẽ bị mất"
      },
      "local": {
        "autoSync": {
          "label": "Sao lưu tự động",
          "off": "Tắt"
        },
        "backup": {
          "button": "Sao lưu vào máy cục bộ",
          "manager": {
            "columns": {
              "actions": "Hành động",
              "fileName": "Tên tệp",
              "modifiedTime": "Thời gian sửa đổi",
              "size": "Kích thước"
            },
            "delete": {
              "confirm": {
                "multiple": "Bạn có chắc chắn muốn xóa {{count}} tệp sao lưu đã chọn không? Hành động này không thể hoàn tác.",
                "single": "Bạn có chắc chắn muốn xóa tệp sao lưu \"{{fileName}}\" không? Hành động này không thể hoàn tác.",
                "title": "Xác nhận xóa"
              },
              "error": "Xóa thất bại",
              "selected": "Xóa đã chọn",
              "success": {
                "multiple": "Đã xóa thành công {{count}} tệp sao lưu",
                "single": "Đã xóa thành công"
              },
              "text": "Xóa"
            },
            "fetch": {
              "error": "Không thể lấy tập tin sao lưu"
            },
            "refresh": "Làm mới",
            "restore": {
              "error": "Khôi phục thất bại",
              "success": "Khôi phục thành công, ứng dụng sẽ làm mới trong giây lát",
              "text": "Khôi phục"
            },
            "select": {
              "files": {
                "delete": "Vui lòng chọn các tệp sao lưu để xóa"
              }
            },
            "title": "Trình Quản Lý Sao Lưu Cục Bộ"
          },
          "modal": {
            "filename": {
              "placeholder": "Vui lòng nhập tên tệp sao lưu"
            },
            "title": "Sao lưu vào thư mục cục bộ"
          }
        },
        "directory": {
          "label": "Thư mục sao lưu cục bộ",
          "placeholder": "Chọn một thư mục cho bản sao lưu cục bộ",
          "select_error_app_data_path": "Đường dẫn mới không được trùng với đường dẫn dữ liệu ứng dụng",
          "select_error_in_app_install_path": "Đường dẫn mới không được trùng với đường dẫn cài đặt ứng dụng",
          "select_error_write_permission": "Đường dẫn mới không có quyền ghi",
          "select_title": "Chọn Thư Mục Sao Lưu"
        },
        "hour_interval_one": "{{count}} giờ",
        "hour_interval_other": "{{count}} giờ",
        "lastSync": "Sao lưu Cuối cùng",
        "maxBackups": {
          "label": "Số bản sao lưu tối đa",
          "unlimited": "Không giới hạn"
        },
        "minute_interval_one": "{{count}} phút",
        "minute_interval_other": "{{count}} phút",
        "noSync": "Đang chờ bản sao lưu tiếp theo",
        "restore": {
          "button": "Khôi phục từ Máy tính Cục bộ",
          "confirm": {
            "content": "Khôi phục từ bản sao lưu cục bộ sẽ thay thế dữ liệu hiện tại. Bạn có muốn tiếp tục không?",
            "title": "Xác nhận khôi phục"
          }
        },
        "syncError": "Lỗi Sao Lưu",
        "syncStatus": "Trạng thái sao lưu",
        "title": "Sao lưu cục bộ"
      },
      "markdown_export": {
        "exclude_citations": {
          "help": "Loại trừ trích dẫn và tài liệu tham khảo khi xuất ra Markdown, chỉ giữ lại nội dung chính",
          "title": "Loại trừ trích dẫn"
        },
        "force_dollar_math": {
          "help": "Khi được bật, $$ sẽ được buộc dùng để đánh dấu công thức LaTeX khi xuất ra Markdown. Lưu ý: Tùy chọn này cũng ảnh hưởng đến mọi phương pháp xuất qua Markdown, như Notion, Yuque, v.v.",
          "title": "Forza $$ per formule LaTeX"
        },
        "help": "Nếu được cung cấp, các bản xuất sẽ tự động được lưu vào đường dẫn này; nếu không, hộp thoại lưu sẽ xuất hiện.",
        "path": "Đường dẫn Xuất Mặc định",
        "path_placeholder": "Đường dẫn xuất",
        "select": "Chọn",
        "show_model_name": {
          "help": "Khi được bật, tên mô hình sẽ được hiển thị khi xuất ra Markdown. Lưu ý: Tùy chọn này cũng ảnh hưởng đến tất cả các phương pháp xuất qua Markdown, như Notion, Yuque, v.v.",
          "title": "Sử dụng Tên Mô hình khi Xuất"
        },
        "show_model_provider": {
          "help": "Afficher le fournisseur du modèle (par exemple, OpenAI, Gemini) lors de l’exportation en Markdown",
          "title": "Hiển thị Nhà cung cấp Mô hình"
        },
        "standardize_citations": {
          "help": "Khi được bật, các đánh dấu trích dẫn sẽ được chuyển đổi sang định dạng chú thích Markdown tiêu chuẩn [^1] và danh sách trích dẫn sẽ được định dạng.",
          "title": "Chuẩn hóa định dạng trích dẫn"
        },
        "title": "Xuất Markdown"
      },
      "message_title": {
        "use_topic_naming": {
          "help": "Khi được bật, hãy sử dụng mô hình nhanh để đặt tiêu đề cho các tin nhắn được xuất. Cài đặt này cũng ảnh hưởng đến tất cả các phương pháp xuất qua Markdown.",
          "title": "Dùng mô hình nhanh để đặt tiêu đề cho thông điệp được xuất"
        }
      },
      "minute_interval_one": "{{count}} minute",
      "minute_interval_other": "{{count}} phút",
      "notion": {
        "api_key": "Khóa API Notion",
        "api_key_placeholder": "Nhập Khóa API của Notion",
        "check": {
          "button": "Kiểm tra",
          "empty_api_key": "Khóa API chưa được cấu hình",
          "empty_database_id": "ID cơ sở dữ liệu chưa được cấu hình",
          "error": "Lỗi kết nối, vui lòng kiểm tra cấu hình mạng, khóa API và ID cơ sở dữ liệu",
          "fail": "Kết nối thất bại, vui lòng kiểm tra mạng, khóa API và ID cơ sở dữ liệu",
          "success": "Kết nối thành công"
        },
        "database_id": "ID Cơ sở dữ liệu Notion",
        "database_id_placeholder": "Nhập ID cơ sở dữ liệu Notion",
        "export_reasoning": {
          "help": "Khi được bật, nội dung xuất ra sẽ bao gồm chuỗi lý do (quá trình suy nghĩ).",
          "title": "Bao gồm Chuỗi Lý luận trong Xuất dữ liệu"
        },
        "help": "Tài liệu cấu hình Notion",
        "page_name_key": "Trường Tên Tiêu Đề Trang",
        "page_name_key_placeholder": "Nhập tên trường tiêu đề trang, mặc định là Tên",
        "title": "Cài đặt Notion"
      },
      "nutstore": {
        "backup": {
          "button": "Sao lưu lên Nutstore",
          "modal": {
            "filename": {
              "placeholder": "Nhập tên tập tin sao lưu"
            },
            "title": "Sao lưu vào Nutstore"
          }
        },
        "checkConnection": {
          "fail": "Kết nối Nutstore thất bại",
          "name": "Kiểm tra kết nối",
          "success": "Đã kết nối với Nutstore"
        },
        "isLogin": "Đã đăng nhập",
        "login": {
          "button": "Đăng nhập"
        },
        "logout": {
          "button": "Đăng xuất",
          "content": "Sau khi đăng xuất, bạn sẽ không thể sao lưu lên Nutstore hoặc khôi phục từ Nutstore.",
          "title": "Bạn có chắc chắn muốn đăng xuất khỏi Nutstore không?"
        },
        "new_folder": {
          "button": {
            "cancel": "Hủy",
            "confirm": "Xác nhận",
            "label": "Thư mục mới"
          }
        },
        "notLogin": "Chưa đăng nhập",
        "path": {
          "label": "Đường dẫn lưu trữ Nutstore",
          "placeholder": "Nhập đường dẫn lưu trữ Nutstore"
        },
        "pathSelector": {
          "currentPath": "Đường dẫn hiện tại",
          "return": "Trở lại",
          "title": "Đường dẫn lưu trữ Nutstore"
        },
        "restore": {
          "button": "Khôi phục từ Nutstore",
          "confirm": {
            "content": "Khôi phục từ Nutstore sẽ ghi đè lên dữ liệu hiện tại. Bạn có muốn tiếp tục?",
            "title": "Khôi phục từ Nutstore"
          }
        },
        "title": "Cấu hình Nutstore",
        "username": "Tên người dùng Nutstore"
      },
      "obsidian": {
        "default_vault": "Kho mặc định của Obsidian",
        "default_vault_export_failed": "Xuất thất bại",
        "default_vault_fetch_error": "Không thể tìm nạp kho Obsidian",
        "default_vault_loading": "Đang tải kho Obsidian...",
        "default_vault_no_vaults": "Không tìm thấy kho Obsidian nào",
        "default_vault_placeholder": "Vui lòng chọn kho Obsidian mặc định",
        "title": "Cấu hình Obsidian"
      },
      "s3": {
        "accessKeyId": {
          "label": "ID Khóa Truy Cập",
          "placeholder": "ID Khóa Truy Cập"
        },
        "autoSync": {
          "hour": "Mỗi {{count}} giờ",
          "label": "Tự động đồng bộ",
          "minute": "Mỗi {{count}} phút",
          "off": "Tắt"
        },
        "backup": {
          "button": "Sao lưu ngay",
          "error": "Sao lưu S3 thất bại: {{message}}",
          "manager": {
            "button": "Quản lý Sao lưu"
          },
          "modal": {
            "filename": {
              "placeholder": "Vui lòng nhập tên tệp sao lưu"
            },
            "title": "Sao lưu S3"
          },
          "operation": "Hoạt động sao lưu",
          "success": "Sao lưu S3 thành công"
        },
        "bucket": {
          "label": "Balde",
          "placeholder": "Cubo, p. ej.: ejemplo"
        },
        "endpoint": {
          "label": "Điểm cuối API",
          "placeholder": "https://s3.example.com"
        },
        "manager": {
          "close": "Đóng",
          "columns": {
            "actions": "Hành động",
            "fileName": "Tên tệp",
            "modifiedTime": "Thời gian chỉnh sửa",
            "size": "Kích thước tệp"
          },
          "config": {
            "incomplete": "Vui lòng điền đầy đủ cấu hình S3"
          },
          "delete": {
            "confirm": {
              "multiple": "Bạn có chắc chắn muốn xóa {{count}} tập tin sao lưu đã chọn không? Hành động này không thể hoàn tác.",
              "single": "Bạn có chắc chắn muốn xóa tệp sao lưu \"{{fileName}}\" không? Hành động này không thể hoàn tác.",
              "title": "Xác nhận Xóa"
            },
            "error": "Không thể xóa tập tin sao lưu: {{message}}",
            "label": "Xóa",
            "selected": "Xóa mục đã chọn ({{count}})",
            "success": {
              "multiple": "Đã xóa thành công {{count}} tệp sao lưu",
              "single": "Tệp sao lưu đã được xóa thành công"
            }
          },
          "files": {
            "fetch": {
              "error": "Không thể lấy danh sách tệp sao lưu: {{message}}"
            }
          },
          "refresh": "Làm mới",
          "restore": "Khôi phục",
          "select": {
            "warning": "Vui lòng chọn các tệp sao lưu để xóa"
          },
          "title": "Trình Quản Lý Tệp Sao Lưu S3"
        },
        "maxBackups": {
          "label": "Số bản sao lưu tối đa",
          "unlimited": "Không giới hạn"
        },
        "region": {
          "label": "Vùng",
          "placeholder": "Ví dụ: us-east-1"
        },
        "restore": {
          "config": {
            "incomplete": "Vui lòng điền đầy đủ cấu hình S3"
          },
          "confirm": {
            "cancel": "Hủy",
            "content": "Khôi phục dữ liệu sẽ ghi đè toàn bộ dữ liệu hiện tại. Hành động này không thể hoàn tác. Bạn có chắc chắn muốn tiếp tục?",
            "ok": "Xác nhận khôi phục",
            "title": "Xác nhận Khôi phục Dữ liệu"
          },
          "error": "Khôi phục dữ liệu thất bại: {{message}}",
          "file": {
            "required": "Vui lòng chọn tệp sao lưu để khôi phục"
          },
          "modal": {
            "select": {
              "placeholder": "Vui lòng chọn tệp sao lưu để khôi phục"
            },
            "title": "Khôi phục dữ liệu S3"
          },
          "success": "Khôi phục dữ liệu thành công"
        },
        "root": {
          "label": "Thư mục sao lưu (Tùy chọn)",
          "placeholder": "ví dụ: /cherry-studio"
        },
        "secretAccessKey": {
          "label": "Khóa Truy Cập Bí Mật",
          "placeholder": "Khóa truy cập bí mật"
        },
        "skipBackupFile": {
          "help": "Khi được bật, dữ liệu tập tin sẽ được bỏ qua trong quá trình sao lưu, chỉ thông tin cấu hình được sao lưu, giảm đáng kể kích thước tệp sao lưu",
          "label": "Sao lưu Nhẹ"
        },
        "syncStatus": {
          "error": "Lỗi đồng bộ: {{message}}",
          "label": "Trạng thái đồng bộ",
          "lastSync": "Lần đồng bộ gần nhất: {{time}}",
          "noSync": "Chưa đồng bộ"
        },
        "title": {
          "help": "Các dịch vụ lưu trữ đối tượng tương thích S3, như AWS S3, Cloudflare R2, Aliyun OSS, Tencent COS, v.v.",
          "label": "Lưu trữ tương thích S3",
          "tooltip": "Tài liệu cấu hình lưu trữ tương thích S3"
        }
      },
      "siyuan": {
        "api_url": "URL API của Siyuan Note",
        "api_url_placeholder": "ví dụ: http://127.0.0.1:6806",
        "box_id": "ID Hộp Ghi chú Siyuan",
        "box_id_placeholder": "Vui lòng nhập ID Hộp Ghi chú Siyuan",
        "check": {
          "button": "Kiểm tra",
          "empty_config": "Vui lòng điền địa chỉ API và mã thông báo",
          "error": "Lỗi kết nối, vui lòng kiểm tra kết nối mạng",
          "fail": "Kết nối thất bại, vui lòng kiểm tra địa chỉ API và token",
          "success": "Kết nối thành công",
          "title": "Kiểm tra kết nối"
        },
        "root_path": "Đường dẫn gốc của Siyuan Note",
        "root_path_placeholder": "ví dụ: /CherryStudio",
        "title": "Cấu hình Siyuan Note",
        "token": {
          "help": "Lấy mã thông báo Siyuan Note",
          "label": "Mã thông báo Siyuan Note"
        },
        "token_placeholder": "Vui lòng nhập mã thông báo Siyuan Note"
      },
      "title": "Cài đặt dữ liệu",
      "webdav": {
        "autoSync": {
          "label": "Sao lưu tự động",
          "off": "Apagado"
        },
        "backup": {
          "button": "Sauvegarder vers WebDAV",
          "manager": {
            "columns": {
              "actions": "Hành động",
              "fileName": "Tên tệp",
              "modifiedTime": "Thời gian chỉnh sửa",
              "size": "Kích thước"
            },
            "delete": {
              "confirm": {
                "multiple": "Bạn có chắc chắn muốn xóa {{count}} tệp sao lưu đã chọn không? Hành động này không thể hoàn tác.",
                "single": "Bạn có chắc chắn muốn xóa tệp sao lưu \"{{fileName}}\" không? Hành động này không thể hoàn tác.",
                "title": "Xác nhận Xóa"
              },
              "error": "Xóa thất bại",
              "selected": "Xóa mục đã chọn",
              "success": {
                "multiple": "Đã xóa thành công {{count}} tệp sao lưu",
                "single": "Đã xóa thành công"
              },
              "text": "Xóa"
            },
            "fetch": {
              "error": "Không thể lấy các tệp sao lưu"
            },
            "refresh": "Làm mới",
            "restore": {
              "error": "Khôi phục thất bại",
              "success": "Khôi phục thành công, ứng dụng sẽ tải lại trong giây lát",
              "text": "Khôi phục"
            },
            "select": {
              "files": {
                "delete": "Vui lòng chọn các tập tin sao lưu để xóa"
              }
            },
            "title": "Quản lý Dữ liệu Sao lưu"
          },
          "modal": {
            "filename": {
              "placeholder": "Vui lòng nhập tên tệp sao lưu"
            },
            "title": "Sao lưu lên WebDAV"
          }
        },
        "disableStream": {
          "help": "Khi được bật, tệp sẽ được tải vào bộ nhớ trước khi tải lên. Điều này có thể khắc phục các vấn đề tương thích với một số máy chủ WebDAV không hỗ trợ tải lên theo từng phần, nhưng sẽ làm tăng mức sử dụng bộ nhớ.",
          "title": "Tắt tải lên luồng"
        },
        "host": {
          "label": "Máy chủ WebDAV",
          "placeholder": "http://localhost:8080"
        },
        "hour_interval_one": "{{count}} giờ",
        "hour_interval_other": "{{count}} giờ",
        "lastSync": "Bản sao lưu cuối cùng",
        "maxBackups": "Backups Máximos",
        "minute_interval_one": "{{count}} phút",
        "minute_interval_other": "{{count}} phút",
        "noSync": "Chờ bản sao lưu tiếp theo",
        "password": "Mật khẩu WebDAV",
        "path": {
          "label": "Đường dẫn WebDAV",
          "placeholder": "/sao lưu"
        },
        "restore": {
          "button": "Khôi phục từ WebDAV",
          "confirm": {
            "content": "Khôi phục từ WebDAV sẽ ghi đè lên dữ liệu hiện tại. Bạn có muốn tiếp tục?",
            "title": "Xác nhận khôi phục"
          },
          "content": "Khôi phục từ WebDAV sẽ ghi đè lên dữ liệu hiện tại, bạn có muốn tiếp tục?",
          "title": "Khôi phục từ WebDAV"
        },
        "syncError": "Lỗi sao lưu",
        "syncStatus": "Trạng thái sao lưu",
        "title": "WebDAV",
        "user": "Người dùng WebDAV"
      },
      "yuque": {
        "check": {
          "button": "Kiểm tra",
          "empty_repo_url": "Vui lòng nhập URL của cơ sở kiến thức trước",
          "empty_token": "Vui lòng nhập Token Yuque trước",
          "fail": "Xác minh kết nối Yuque thất bại",
          "success": "Kết nối Yuque đã được xác minh thành công"
        },
        "help": "Lấy Token Yuque",
        "repo_url": "URL Yuque",
        "repo_url_placeholder": "https://www.yuque.com/username/xxx",
        "title": "Cấu hình Yuque",
        "token": "Mã thông báo Yuque",
        "token_placeholder": "Vui lòng nhập Token Yuque"
      }
    },
    "developer": {
      "enable_developer_mode": "Kích hoạt Chế độ Nhà phát triển",
      "help": "Sau khi bật chế độ nhà phát triển, bạn có thể sử dụng tính năng dò dữ liệu để xem luồng dữ liệu trong quá trình gọi mô hình.",
      "title": "Chế độ Nhà phát triển"
    },
    "display": {
      "assistant": {
        "title": "Cài đặt Trợ lý"
      },
      "custom": {
        "css": {
          "cherrycss": "Lấy từ cherrycss.com",
          "label": "CSS Tùy chỉnh",
          "placeholder": "/* Đặt CSS tùy chỉnh tại đây */"
        }
      },
      "font": {
        "code": "Phông chữ mã",
        "default": "Mặc định",
        "global": "Phông chữ Toàn cầu",
        "select": "Chọn Phông chữ",
        "title": "Cài đặt phông chữ"
      },
      "navbar": {
        "position": {
          "label": "Vị trí thanh điều hướng",
          "left": "Trái",
          "top": "Đỉnh"
        },
        "title": "Cài đặt thanh điều hướng"
      },
      "sidebar": {
        "chat": {
          "hiddenMessage": "Trợ lý là các chức năng cơ bản, không được hỗ trợ ẩn"
        },
        "disabled": "Ocultar ícones",
        "empty": "Kéo tính năng ẩn từ phía bên trái vào đây",
        "files": {
          "icon": "Biểu tượng Hiển thị Tệp"
        },
        "knowledge": {
          "icon": "Hiển thị biểu tượng Kiến thức"
        },
        "minapp": {
          "icon": "Hiển thị biểu tượng MinApp"
        },
        "painting": {
          "icon": "Hiển thị biểu tượng Vẽ"
        },
        "title": "Cài đặt thanh bên",
        "translate": {
          "icon": "Mostrar ícono de Traducir"
        },
        "visible": "Hiển thị biểu tượng"
      },
      "title": "Cài đặt hiển thị",
      "topic": {
        "title": "Cài đặt chủ đề"
      },
      "zoom": {
        "title": "Cài đặt Zoom"
      }
    },
    "font_size": {
      "title": "Kích thước phông chữ tin nhắn"
    },
    "general": {
      "auto_check_update": {
        "title": "Tự động cập nhật"
      },
      "avatar": {
        "builtin": "Hình đại diện tích hợp sẵn",
        "reset": "Đặt lại avatar"
      },
      "backup": {
        "button": "Sao lưu",
        "title": "Sao lưu và Khôi phục Dữ liệu"
      },
      "display": {
        "title": "Cài đặt hiển thị"
      },
      "emoji_picker": "Bộ chọn biểu tượng cảm xúc",
      "image_upload": "Tải lên hình ảnh",
      "label": "Cài đặt chung",
      "reset": {
        "button": "Đặt lại",
        "title": "Đặt lại dữ liệu"
      },
      "restore": {
        "button": "Khôi phục"
      },
      "spell_check": {
        "label": "Kiểm tra chính tả",
        "languages": "Sử dụng kiểm tra chính tả cho"
      },
      "test_plan": {
        "beta_version": "Phiên bản Beta (Beta)",
        "beta_version_tooltip": "Các tính năng có thể thay đổi bất cứ lúc nào, lỗi nhiều hơn, hãy nâng cấp nhanh chóng",
        "rc_version": "Phiên bản Xem trước (RC)",
        "rc_version_tooltip": "Gần với phiên bản ổn định, các tính năng cơ bản đã ổn định, lỗi ít",
        "title": "Kế hoạch Kiểm thử",
        "tooltip": "Tham gia kế hoạch thử nghiệm để trải nghiệm các tính năng mới nhanh hơn, nhưng cũng mang lại nhiều rủi ro hơn, vui lòng sao lưu dữ liệu của bạn trước.",
        "version_channel_not_match": "Việc chuyển đổi phiên bản xem trước và thử nghiệm sẽ có hiệu lực sau khi phiên bản ổn định tiếp theo được phát hành",
        "version_options": "Tùy chọn phiên bản"
      },
      "title": "Cài đặt chung",
      "user_name": {
        "label": "Tên người dùng",
        "placeholder": "Nhập tên của bạn"
      },
      "view_webdav_settings": "Xem cài đặt WebDAV"
    },
    "groq": {
      "title": "Cài đặt Groq"
    },
    "hardware_acceleration": {
      "confirm": {
        "content": "Việc tắt tăng tốc phần cứng cần khởi động lại ứng dụng để có hiệu lực. Bạn có muốn khởi động lại ngay bây giờ không?",
        "title": "Yêu cầu khởi động lại"
      },
      "title": "Tắt Tăng tốc Phần cứng"
    },
    "input": {
      "auto_translate_with_space": "Dịch nhanh với 3 dấu cách",
      "clear": {
        "all": "Rõ ràng",
        "knowledge_base": "Xóa các cơ sở kiến thức đã chọn",
        "models": "Xóa tất cả các mô hình"
      },
      "show_translate_confirm": "Hiển thị hộp thoại xác nhận dịch",
      "target_language": {
        "chinese": "Tiếng Trung giản thể",
        "chinese-traditional": "Trung Quốc truyền thống",
        "english": "Tiếng Anh",
        "japanese": "Tiếng Nhật",
        "label": "Ngôn ngữ đích",
        "russian": "Tiếng Nga"
      }
    },
    "launch": {
      "onboot": "Tự động khởi động khi bật máy",
      "title": "Khởi chạy",
      "totray": "Thu nhỏ vào khay hệ thống khi khởi chạy"
    },
    "math": {
      "engine": {
        "label": "Công cụ toán học",
        "none": "Không"
      },
      "single_dollar": {
        "label": "Kích hoạt $...$",
        "tip": "Hiển thị các phương trình toán học được đặt trong cặp dấu đô la đơn $...$. Mặc định được bật."
      },
      "title": "Cài đặt Toán học"
    },
    "mcp": {
      "actions": "Hành động",
      "active": "Đang hoạt động",
      "addError": "Gagal menambahkan server",
      "addServer": {
        "create": "Tạo nhanh",
        "importFrom": {
          "connectionFailed": "Kết nối thất bại",
          "dxt": "Nhập gói DXT",
          "dxtFile": "Tệp gói DXT",
          "dxtHelp": "Chọn một tệp .dxt chứa gói máy chủ MCP",
          "dxtProcessFailed": "Không thể xử lý tệp DXT",
          "error": {
            "multipleServers": "Không thể nhập từ nhiều máy chủ"
          },
          "invalid": "Đầu vào không hợp lệ, vui lòng kiểm tra định dạng JSON",
          "json": "Nhập từ JSON",
          "method": "Phương thức nhập",
          "nameExists": "Máy chủ đã tồn tại: {{name}}",
          "noDxtFile": "Vui lòng chọn một tệp DXT",
          "oneServer": "Chỉ một cấu hình máy chủ MCP tại một thời điểm",
          "placeholder": "Dán cấu hình JSON máy chủ MCP",
          "selectDxtFile": "Chọn tệp DXT",
          "tooltip": "Vui lòng sao chép cấu hình JSON (ưu tiên cấu hình NPX hoặc UVX) từ trang giới thiệu MCP Servers và dán vào ô nhập."
        },
        "label": "Thêm Máy chủ"
      },
      "addSuccess": "Servidor añadido con éxito",
      "advancedSettings": "Cài đặt nâng cao",
      "args": "Lập luận",
      "argsTooltip": "Mỗi lập luận trên một dòng mới",
      "baseUrlTooltip": "URL cơ sở máy chủ từ xa",
      "builtinServers": "Máy chủ tích hợp",
      "builtinServersDescriptions": {
        "brave_search": "Một máy chủ MCP triển khai tích hợp API Tìm kiếm Brave, cung cấp cả chức năng tìm kiếm web và địa phương. Yêu cầu cấu hình biến môi trường BRAVE_API_KEY",
        "browser": "Điều khiển cửa sổ Electron không giao diện qua Chrome DevTools Protocol. Công cụ: mở URL, thực thi JS một dòng, đặt lại phiên.",
        "didi_mcp": "Máy chủ MCP DiDi cung cấp dịch vụ đặt xe bao gồm tìm kiếm bản đồ, ước tính giá, quản lý đơn hàng và theo dõi tài xế. Chỉ khả dụng tại Trung Quốc Đại lục. Yêu cầu cấu hình biến môi trường DIDI_API_KEY",
        "dify_knowledge": "Triển khai máy chủ MCP của Dify cung cấp một API đơn giản để tương tác với Dify. Yêu cầu cấu hình Khóa Dify",
        "fetch": "MCP server để lấy nội dung web từ URL",
        "filesystem": "Một máy chủ Node.js triển khai Giao thức Ngữ cảnh Mô hình (MCP) cho các thao tác hệ thống tệp. Yêu cầu cấu hình các thư mục được phép truy cập.",
        "flomo": "Kết nối với flomo để nhanh chóng ghi lại ghi chú và ý tưởng qua AI. Yêu cầu ủy quyền tài khoản flomo.",
        "mcp_auto_install": "Tự động cài đặt dịch vụ MCP (beta)",
        "memory": "Triển khai bộ nhớ liên tục dựa trên đồ thị tri thức cục bộ. Điều này cho phép mô hình ghi nhớ thông tin liên quan đến người dùng trên các cuộc trò chuyện khác nhau. Yêu cầu cấu hình biến môi trường MEMORY_FILE_PATH.",
        "no": "Không có mô tả",
        "nowledge_mem": "Yêu cầu ứng dụng Nowledge Mem chạy cục bộ. Giữ các cuộc trò chuyện AI, công cụ, ghi chú, tác nhân và tệp trong bộ nhớ riêng tư trên máy tính của bạn. Tải xuống từ https://mem.nowledge.co/",
        "python": "Thực thi mã Python trong môi trường sandbox an toàn. Chạy Python với Pyodide, hỗ trợ hầu hết các thư viện chuẩn và các gói tính toán khoa học",
        "sequentialthinking": "Một triển khai máy chủ MCP cung cấp các công cụ để giải quyết vấn đề động và phản chiếu thông qua các quy trình tư duy có cấu trúc"
      },
      "command": "Command",
      "config_description": "Định cấu hình máy chủ Giao thức Ngữ cảnh Mô hình",
      "customRegistryPlaceholder": "Nhập URL của registry riêng, ví dụ: https://npm.company.com",
      "deleteError": "Không xóa được máy chủ",
      "deleteServer": "Xóa Máy chủ",
      "deleteServerConfirm": "Bạn có chắc chắn muốn xóa máy chủ này không?",
      "deleteSuccess": "Servidor eliminado correctamente",
      "dependenciesInstall": "Cài đặt các phụ thuộc",
      "dependenciesInstalling": "Đang cài đặt các phụ thuộc...",
      "description": "Mô tả",
      "disable": {
        "description": "Không kích hoạt chức năng máy chủ MCP",
        "label": "Vô hiệu hóa máy chủ MCP"
      },
      "discover": "Khám phá",
      "duplicateName": "Một máy chủ với tên này đã tồn tại",
      "editJson": "Chỉnh sửa JSON",
      "editMcpJson": "Chỉnh sửa cấu hình MCP",
      "editServer": "Chỉnh sửa Máy chủ",
      "env": "Biến môi trường",
      "envTooltip": "Định dạng: KEY=value, mỗi dòng một cặp",
      "errors": {
        "32000": "MCP server không khởi động được, vui lòng kiểm tra các tham số theo hướng dẫn",
        "toolNotFound": "Công cụ {{name}} không tìm thấy"
      },
      "fetch": {
        "button": "Lấy Máy chủ",
        "success": "Đã lấy thành công các máy chủ MCP"
      },
      "findMore": "Tìm thêm MCP",
      "headers": "Tiêu đề",
      "headersTooltip": "Tiêu đề tùy chỉnh cho yêu cầu HTTP",
      "inMemory": "Memoria",
      "install": "Cài đặt",
      "installError": "Không thể cài đặt các phụ thuộc",
      "installHelp": "Nhận Trợ Giúp Cài Đặt",
      "installSuccess": "Các phụ thuộc đã được cài đặt thành công",
      "jsonFormatError": "Lỗi định dạng JSON",
      "jsonModeHint": "Chỉnh sửa biểu diễn JSON của cấu hình máy chủ MCP. Hãy đảm bảo định dạng chính xác trước khi lưu.",
      "jsonSaveError": "Falha ao salvar a configuração JSON.",
      "jsonSaveSuccess": "Configuration JSON a été enregistrée.",
      "lanyun": {
        "description": "Nền tảng Công nghệ Lanyun Dịch vụ MCP",
        "name": "Lanyun Technology"
      },
      "logoUrl": "URL Logo",
      "logs": "Nhật ký",
      "longRunning": "Chế độ chạy dài",
      "longRunningTooltip": "Khi được bật, máy chủ hỗ trợ các tác vụ chạy lâu. Khi nhận được thông báo tiến độ, thời gian chờ sẽ được đặt lại và thời gian thực thi tối đa sẽ được kéo dài thành 10 phút.",
      "marketplaces": "Thị trường",
      "missingDependencies": "bị thiếu, vui lòng cài đặt để tiếp tục.",
      "more": {
        "awesome": "Danh sách máy chủ MCP được chọn lọc",
        "composio": "Công cụ phát triển MCP Composio",
        "glama": "Danh mục Máy chủ MCP Glama",
        "higress": "Máy chủ MCP Higress",
        "mcpso": "Nền tảng Khám phá Máy chủ MCP",
        "mcpworld": "Nền tảng Tổng hợp MCP Baidu",
        "modelscope": "Máy chủ MCP Cộng đồng ModelScope",
        "official": "Bộ sưu tập Máy chủ MCP Chính thức",
        "pulsemcp": "Pulse MCP Server",
        "smithery": "Công cụ MCP Smithery",
        "zhipu": "MCP được chọn lọc, Tích hợp nhanh"
      },
      "name": "Tên",
      "newServer": "MCP Server",
      "noDescriptionAvailable": "Không có mô tả nào",
      "noLogs": "Chưa có nhật ký nào",
      "noServers": "Không có máy chủ nào được cấu hình",
      "not_support": "Mô hình không được hỗ trợ",
      "npx_list": {
        "actions": "Hành động",
        "description": "Mô tả",
        "no_packages": "Không tìm thấy gói nào",
        "npm": "NPM",
        "package_name": "Tên Gói",
        "scope_placeholder": "Nhập phạm vi npm (ví dụ: @tổ-chức-của-bạn)",
        "scope_required": "Vui lòng nhập phạm vi npm",
        "search": "Tìm kiếm",
        "search_error": "Lỗi tìm kiếm",
        "usage": "Cách sử dụng",
        "version": "Phiên bản"
      },
      "oauth": {
        "callback": {
          "message": "Bạn có thể đóng trang này và quay lại Cherry Studio",
          "title": "Autenticación exitosa"
        }
      },
      "prompts": {
        "arguments": "Lập luận",
        "availablePrompts": "Prompts Disponibles",
        "genericError": "Lỗi nhận prompt",
        "loadError": "Lỗi lấy prompt",
        "noPromptsAvailable": "Không có lời nhắc nào có sẵn",
        "requiredField": "Trường bắt buộc"
      },
      "protocolInstallWarning": {
        "command": "Lệnh khởi động",
        "message": "MCP này đã được cài đặt từ một nguồn bên ngoài thông qua giao thức. Việc chạy các công cụ không rõ nguồn gốc có thể gây hại cho máy tính của bạn.",
        "run": "Chạy",
        "title": "Chạy MCP bên ngoài?"
      },
      "provider": "Nhà cung cấp",
      "providerPlaceholder": "Tên nhà cung cấp",
      "providerUrl": "URL của nhà cung cấp",
      "providers": "Nhà cung cấp",
      "registry": "Bộ đăng ký gói",
      "registryDefault": "Mặc định",
      "registryTooltip": "Chọn registry để cài đặt gói nhằm khắc phục các vấn đề mạng với registry mặc định.",
      "requiresConfig": "Yêu cầu cấu hình",
      "resources": {
        "availableResources": "Tài nguyên có sẵn",
        "blob": "Dữ liệu nhị phân",
        "blobInvisible": "Blob Vô hình",
        "genericError": "Lỗi khi lấy tài nguyên",
        "mimeType": "Loại MIME",
        "noResourcesAvailable": "Không có tài nguyên khả dụng",
        "size": "Kích thước",
        "text": "Văn bản",
        "uri": "URI"
      },
      "search": {
        "placeholder": "Tìm kiếm máy chủ MCP...",
        "tooltip": "Tìm kiếm máy chủ MCP"
      },
      "searchNpx": "Tìm kiếm MCP",
      "serverPlural": "máy chủ",
      "serverSingular": "máy chủ",
      "servers": "Máy chủ MCP",
      "sse": "Sự kiện gửi từ máy chủ (SSE)",
      "startError": "Khởi động thất bại",
      "stdio": "Đầu vào/Đầu ra chuẩn (stdio)",
      "streamableHttp": "HTTP có thể truyền dòng (streamableHttp)",
      "sync": {
        "button": "Đồng bộ",
        "discoverMcpServers": "Khám phá các máy chủ MCP",
        "discoverMcpServersDescription": "Truy cập nền tảng để khám phá các máy chủ MCP có sẵn",
        "error": "Lỗi đồng bộ máy chủ MCP",
        "getToken": "Lấy Mã Thông Báo API",
        "getTokenDescription": "Lấy mã thông báo API cá nhân của bạn từ tài khoản",
        "noServersAvailable": "Không có máy chủ MCP nào khả dụng",
        "providerDescriptions": {
          "302ai": "Dịch vụ MCP Nền tảng 302.AI",
          "bailian": "Dịch vụ MCP Nền tảng Bailian của Alibaba Cloud",
          "lanyun": "Nền tảng Công nghệ Đám mây Lanyun Dịch vụ MCP",
          "mcprouter": "Nền tảng Định tuyến MCP Dịch vụ MCP",
          "modelscope": "Dịch vụ MCP nền tảng ModelScope",
          "tokenflux": "Dịch vụ MCP Nền tảng TokenFlux"
        },
        "selectProvider": "Chọn Nhà cung cấp:",
        "setToken": "Nhập mã thông báo của bạn",
        "success": "Đồng bộ máy chủ MCP thành công",
        "title": "Máy chủ đồng bộ",
        "tokenPlaceholder": "Nhập mã API vào đây",
        "tokenRequired": "Cần có Mã thông báo API",
        "unauthorized": "Đồng bộ không được ủy quyền"
      },
      "system": "Hệ thống",
      "tabs": {
        "description": "Mô tả",
        "general": "Tổng quát",
        "prompts": "Lời nhắc",
        "resources": "Tài nguyên",
        "tools": "Công cụ"
      },
      "tags": "Thẻ",
      "tagsPlaceholder": "Nhập thẻ",
      "timeout": "Hết thời gian",
      "timeoutTooltip": "Thời gian chờ tính bằng giây cho các yêu cầu đến máy chủ này, mặc định là 60 giây",
      "title": "Máy chủ MCP",
      "tools": {
        "autoApprove": {
          "label": "Tự động phê duyệt",
          "tooltip": {
            "confirm": "Bạn có chắc chắn muốn chạy công cụ MCP này không?",
            "disabled": "Công cụ sẽ cần phê duyệt thủ công trước khi chạy",
            "enabled": "Công cụ sẽ chạy tự động mà không cần xác nhận",
            "howToEnable": "Bật công cụ trước để sử dụng tự động phê duyệt"
          }
        },
        "availableTools": "Công cụ có sẵn",
        "enable": "Bật Công cụ",
        "inputSchema": {
          "enum": {
            "allowedValues": "Giá trị được phép"
          },
          "label": "Schema d'entrée"
        },
        "loadError": "Lỗi lấy công cụ",
        "noToolsAvailable": "Không có công cụ nào khả dụng",
        "run": "Chạy"
      },
      "type": "Loại",
      "types": {
        "inMemory": "En mémoire",
        "sse": "SSE",
        "stdio": "STDIO",
        "streamableHttp": "HTTP có thể truyền phát"
      },
      "updateError": "Không thể cập nhật máy chủ",
      "updateSuccess": "Máy chủ đã được cập nhật thành công",
      "url": "URL",
      "user": "Người dùng"
    },
    "messages": {
      "divider": {
        "label": "Hiển thị đường phân cách giữa các tin nhắn",
        "tooltip": "Không áp dụng cho tin nhắn kiểu bong bóng"
      },
      "grid_columns": "Cột hiển thị lưới tin nhắn",
      "grid_popover_trigger": {
        "click": "Kliknout pro zobrazení",
        "hover": "Di chuột để hiển thị",
        "label": "Kích hoạt chi tiết lưới"
      },
      "input": {
        "confirm_delete_message": "Xác nhận trước khi xóa tin nhắn",
        "confirm_regenerate_message": "Xác nhận trước khi tạo lại tin nhắn",
        "enable_quick_triggers": "Kích hoạt các kích hoạt / và @",
        "paste_long_text_as_file": "Dán văn bản dài dưới dạng tệp",
        "paste_long_text_threshold": "I’m ready—please provide the long text you’d like translated.",
        "send_shortcuts": "Gửi phím tắt",
        "show_estimated_tokens": "Hiển thị số token ước tính",
        "title": "Cài đặt đầu vào"
      },
      "markdown_rendering_input_message": "Tin nhắn nhập Markdown kết xuất",
      "metrics": "{{time_first_token_millsec}}ms até o primeiro token | {{token_speed}} tok/seg",
      "model": {
        "title": "Cài đặt mô hình"
      },
      "navigation": {
        "anchor": "Neo Tin Nhắn",
        "buttons": "Các Nút Điều Hướng",
        "label": "Thanh điều hướng",
        "none": ""
      },
      "prompt": "Mostrar indicación",
      "show_message_outline": "Hiển thị dàn bộ tin nhắn",
      "title": "Cài đặt tin nhắn",
      "use_serif_font": "Dùng phông chữ có chân"
    },
    "miniapps": {
      "cache_change_notice": "Các thay đổi sẽ có hiệu lực khi số lượng ứng dụng mini đang mở đạt đến giá trị đã đặt",
      "cache_description": "Đặt số lượng tối đa các ứng dụng mini đang hoạt động cần giữ trong bộ nhớ",
      "cache_settings": "Cài đặt bộ nhớ đệm",
      "cache_title": "Giới hạn bộ nhớ cache của Mini App",
      "custom": {
        "conflicting_ids": "IDs conflictivos con aplicaciones predeterminadas: {{ids}}",
        "duplicate_ids": "ID duplicados encontrados: {{ids}}",
        "edit_description": "Chỉnh sửa cấu hình mini app tùy chỉnh tại đây. Mỗi app cần bao gồm các trường id, name, url và logo.",
        "edit_title": "Chỉnh sửa Ứng dụng Nhỏ Tùy chỉnh",
        "id": "ID",
        "id_error": "ID diperlukan.",
        "id_placeholder": "Nhập ID",
        "logo": "Biểu tượng",
        "logo_file": "Subir archivo de logotipo",
        "logo_upload_button": "Subir",
        "logo_upload_error": "Không thể tải lên logo.",
        "logo_upload_label": "Tải lên Logo",
        "logo_upload_success": "Logo cargado correctamente.",
        "logo_url": "URL biểu tượng",
        "logo_url_label": "URL biểu tượng",
        "logo_url_placeholder": "Nhập URL logo",
        "name": "Tên",
        "name_error": "Name ist erforderlich.",
        "name_placeholder": "Nhập tên",
        "placeholder": "Nhập cấu hình mini app tùy chỉnh (định dạng JSON)",
        "remove_error": "Không thể xóa ứng dụng nhỏ tùy chỉnh.",
        "remove_success": "Ứng dụng mini tùy chỉnh đã được gỡ bỏ thành công.",
        "save": "Lưu",
        "save_error": "Không lưu được ứng dụng nhỏ tùy chỉnh.",
        "save_success": "Ứng dụng tùy chỉnh đã được lưu thành công.",
        "title": "Tùy chỉnh",
        "url": "URL",
        "url_error": "URL là bắt buộc.",
        "url_placeholder": "Nhập URL"
      },
      "disabled": "Ứng dụng nhỏ ẩn",
      "display_title": "Cài đặt hiển thị Mini App",
      "empty": "Kéo các ứng dụng nhỏ từ bên trái để ẩn chúng",
      "open_link_external": {
        "title": "Mở liên kết cửa sổ mới trong trình duyệt"
      },
      "region": {
        "auto": "Tự động phát hiện",
        "cn": "Trung Quốc",
        "description": "Filtrar mini-programas no compatibles según la región",
        "global": "Toàn cầu",
        "title": "Bộ lọc Mini Program"
      },
      "reset_tooltip": "Redefinir para o padrão",
      "sidebar_description": "Hiển thị ứng dụng mini đang hoạt động trong thanh bên",
      "sidebar_title": "Hiển thị Ứng dụng Nhỏ Đang Hoạt động trong Thanh Bên",
      "title": "Cài đặt Ứng dụng Mini",
      "visible": "Mini aplicaciones visibles"
    },
    "model": "Mô hình Mặc định",
    "models": {
      "add": {
        "add_model": "Thêm Mô hình",
        "batch_add_models": "Thêm hàng loạt mô hình",
        "endpoint_type": {
          "label": "Loại Điểm Cuối",
          "placeholder": "Chọn loại điểm cuối",
          "required": "Vui lòng chọn một loại điểm cuối",
          "tooltip": "Chọn định dạng loại điểm cuối API"
        },
        "group_name": {
          "label": "Tên Nhóm",
          "placeholder": "Tùy chọn ví dụ: ChatGPT",
          "tooltip": "Tùy chọn ví dụ: ChatGPT"
        },
        "model_id": {
          "label": "ID mô hình",
          "placeholder": "Bắt buộc, ví dụ: gpt-3.5-turbo",
          "select": {
            "placeholder": "Chọn Mô hình"
          },
          "tooltip": "Ví dụ: gpt-3.5-turbo"
        },
        "model_name": {
          "label": "Tên mô hình",
          "placeholder": "Opcional p. ej. GPT-4",
          "tooltip": "Opcjonalnie np. GPT-4"
        },
        "supported_text_delta": {
          "label": "Hỗ trợ xuất văn bản tăng dần",
          "tooltip": "Mô hình trả về văn bản theo từng phần, thay vì toàn bộ cùng lúc. Được bật theo mặc định, nếu mô hình không hỗ trợ, vui lòng tắt tùy chọn này"
        }
      },
      "api_key": "Khóa API",
      "base_url": "URL cơ sở",
      "check": {
        "all": "Todo",
        "all_models_passed": "Tất cả các mô hình đã vượt qua kiểm tra",
        "button_caption": "Kiểm tra sức khỏe",
        "disabled": "Vô hiệu hóa",
        "disclaimer": "Việc kiểm tra sức khỏe yêu cầu gửi các yêu cầu, vui lòng sử dụng một cách thận trọng. Các mô hình tính phí theo từng yêu cầu có thể phát sinh chi phí bổ sung, vui lòng tự chịu trách nhiệm.",
        "enable_concurrent": "Đồng thời",
        "enabled": "Đã bật",
        "failed": "Thất bại",
        "keys_status_count": "Đã vượt qua: {{count_passed}} khóa, không vượt qua: {{count_failed}} khóa",
        "model_status_failed": "{{count}} mô hình hoàn toàn không thể truy cập",
        "model_status_partial": "{{count}} mô hình có các khóa không thể truy cập",
        "model_status_passed": "{{count}} modèles ont passé les contrôles de santé",
        "model_status_summary": "{{provider}}: {{summary}}",
        "no_api_keys": "Không tìm thấy khóa API, vui lòng thêm khóa API trước.",
        "no_results": "Không có kết quả",
        "passed": "Đã thông qua",
        "select_api_key": "Chọn khóa API để sử dụng:",
        "single": "Unico",
        "start": "Bắt đầu",
        "timeout": "Hết thời gian",
        "title": "Kontrola zdraví modelu",
        "use_all_keys": "Clave(s)"
      },
      "default_assistant_model": "Mô hình Trợ lý Mặc định",
      "default_assistant_model_description": "Mô hình được sử dụng khi tạo trợ lý mới, nếu trợ lý chưa được thiết lập, mô hình này sẽ được sử dụng",
      "empty": "Không tìm thấy mô hình nào",
      "manage": {
        "add_listed": {
          "confirm": "Bạn có chắc chắn muốn thêm tất cả các mô hình vào danh sách không?",
          "label": "Thêm các mô hình vào danh sách"
        },
        "add_whole_group": "Thêm toàn bộ nhóm",
        "fetch_list": "Lấy danh sách mô hình",
        "refetch_list": "Tải lại danh sách mô hình",
        "remove_listed": "Xóa các mô hình khỏi danh sách",
        "remove_model": "Xóa mô hình",
        "remove_whole_group": "Xóa toàn bộ nhóm"
      },
      "provider_id": "ID Nhà cung cấp",
      "provider_key_add_confirm": "Bạn có muốn thêm khóa API cho {{provider}} không?",
      "provider_key_add_failed_by_empty_data": "Không thể thêm khóa API của nhà cung cấp, dữ liệu trống",
      "provider_key_add_failed_by_invalid_data": "Không thể thêm khóa API của nhà cung cấp, lỗi định dạng dữ liệu",
      "provider_key_added": "Đã thêm khóa API cho {{provider}} thành công",
      "provider_key_already_exists": "{{provider}} đã có một khóa API ({{existingKey}}). Không thêm lại.",
      "provider_key_confirm_title": "Thêm Khóa API của Nhà cung cấp",
      "provider_key_no_change": "Khóa API cho {{provider}} chưa thay đổi",
      "provider_key_overridden": "Đã cập nhật thành công khóa API cho {{provider}}",
      "provider_key_override_confirm": "{{provider}} đã có một khóa API ({{existingKey}}). Bạn có muốn ghi đè bằng khóa mới ({{newKey}}) không?",
      "provider_name": "Tên nhà cung cấp",
      "quick_assistant_default_tag": "Mặc định",
      "quick_assistant_model": "Mô hình Trợ lý Nhanh",
      "quick_assistant_selection": "Chọn Trợ lý",
      "quick_model": {
        "description": "Mô hình được sử dụng cho các tác vụ đơn giản như đặt tên chủ đề và trích xuất từ khóa",
        "label": "Mô hình Nhanh",
        "setting_title": "Thiết lập mô hình nhanh",
        "tooltip": "Khuyến nghị chọn mô hình nhẹ và không nên chọn mô hình suy nghĩ."
      },
      "topic_naming": {
        "auto": "Tự động đặt tên chủ đề",
        "label": "Đặt tên chủ đề",
        "prompt": "Prompt zur Themenbenennung"
      },
      "translate_model": "Mô hình Dịch",
      "translate_model_description": "Mô hình được sử dụng cho dịch vụ dịch thuật",
      "translate_model_prompt_message": "Vui lòng nhập lời nhắc mô hình dịch",
      "translate_model_prompt_title": "Dịch Mô hình Nhắc",
      "use_assistant": "Sử dụng Trợ lý",
      "use_model": "Mô hình Mặc định"
    },
    "moresetting": {
      "check": {
        "confirm": "Xác nhận lựa chọn",
        "warn": "Vui lòng thận trọng khi chọn tùy chọn này. Việc lựa chọn sai có thể khiến mô hình hoạt động không bình thường!"
      },
      "label": "Thêm Cài đặt",
      "warn": "Cảnh báo rủi ro"
    },
    "no_provider_selected": "Nhà cung cấp chưa được chọn",
    "notification": {
      "assistant": "Tin nhắn Trợ lý",
      "backup": "Tin nhắn sao lưu",
      "knowledge_embed": "Thông báo từ KnowledgeBase",
      "title": "Cài đặt Thông báo"
    },
    "openai": {
      "service_tier": {
        "auto": "auto",
        "default": "mặc định",
        "flex": "flex",
        "on_demand": "theo yêu cầu",
        "priority": "priorität",
        "tip": "Chỉ định mức độ trễ cần sử dụng để xử lý yêu cầu",
        "title": "Gói dịch vụ"
      },
      "stream_options": {
        "include_usage": {
          "tip": "Việc sử dụng token có được bao gồm hay không (chỉ áp dụng cho API OpenAI Chat Completions)",
          "title": "Bao gồm cách sử dụng"
        }
      },
      "summary_text_mode": {
        "auto": "auto",
        "concise": "conciso",
        "detailed": "detallado",
        "off": "tắt",
        "tip": "Tóm tắt lập luận được thực hiện bởi mô hình",
        "title": "Mode Résumé"
      },
      "title": "Cài đặt OpenAI",
      "verbosity": {
        "high": "Cao",
        "low": "Bajo",
        "medium": "Trung bình",
        "tip": "Kiểm soát mức độ chi tiết trong đầu ra của mô hình",
        "title": "Tính dài dòng"
      }
    },
    "privacy": {
      "enable_privacy_mode": "Báo cáo lỗi và thống kê ẩn danh",
      "title": "Cài đặt quyền riêng tư"
    },
    "provider": {
      "add": {
        "name": {
          "label": "Tên nhà cung cấp",
          "placeholder": "Ví dụ: OpenAI"
        },
        "title": "Thêm Nhà cung cấp",
        "type": "Loại nhà cung cấp"
      },
      "anthropic": {
        "apikey": "Khóa API",
        "auth_failed": "Authentification Anthropic échouée",
        "auth_method": "Phương thức xác thực",
        "auth_success": "Xác thực OAuth của Anthropic thành công",
        "authenticated": "Đã xác minh",
        "authenticating": "Xác thực",
        "cancel": "Hủy",
        "code_error": "Mã ủy quyền không hợp lệ, vui lòng thử lại",
        "code_placeholder": "Vui lòng nhập mã xác thực hiện thị trong trình duyệt của bạn",
        "code_required": "Mã ủy quyền không được để trống",
        "description": "OAuth-autentisering",
        "description_detail": "Bạn cần đăng ký Claude Pro hoặc phiên bản cao hơn để sử dụng phương thức xác thực này.",
        "enter_auth_code": "Mã ủy quyền",
        "logout": "Đăng xuất",
        "logout_failed": "Đăng xuất thất bại, vui lòng thử lại",
        "logout_success": "Đã đăng xuất khỏi Anthropic thành công",
        "oauth": "OAuth Web",
        "oauth_disabled_warning": "Anthropic đã tạm thời ngừng sử dụng Claude qua OAuth. Phương thức xác thực này hiện không khả dụng. Vui lòng sử dụng khóa API trong thời gian này.",
        "start_auth": "Bắt đầu ủy quyền",
        "submit_code": "Hoàn tất đăng nhập"
      },
      "anthropic_api_host": "Máy chủ API của Anthropic",
      "anthropic_api_host_preview": "Xem trước Anthropic: {{url}}",
      "anthropic_api_host_tooltip": "Chỉ sử dụng khi nhà cung cấp cung cấp URL cơ sở tương thích với Claude.",
      "api": {
        "key": {
          "check": {
            "latency": "Latência"
          },
          "error": {
            "duplicate": "Khóa API đã tồn tại",
            "empty": "Khóa API không được để trống"
          },
          "list": {
            "open": "Otevřené rozhraní pro správu",
            "title": "Quản lý Khóa API"
          },
          "new_key": {
            "placeholder": "Nhập một hoặc nhiều khóa"
          }
        },
        "options": {
          "anthropic_cache": {
            "cache_last_n": "Lưu trữ N tin nhắn cuối cùng",
            "cache_last_n_help": "Lưu trữ N tin nhắn cuộc hội thoại gần đây nhất (không bao gồm tin nhắn hệ thống)",
            "cache_system": "Thông báo hệ thống bộ nhớ đệm",
            "cache_system_help": "Có nên lưu cache prompt hệ thống hay không",
            "token_threshold": "Ngưỡng Token Bộ nhớ đệm",
            "token_threshold_help": "Các tin nhắn vượt quá số lượng token này sẽ được lưu vào bộ nhớ đệm. Đặt thành 0 để tắt bộ nhớ đệm."
          },
          "array_content": {
            "help": "Nhà cung cấp có hỗ trợ trường nội dung của tin nhắn ở dạng mảng không?",
            "label": "Hỗ trợ nội dung tin nhắn định dạng mảng"
          },
          "developer_role": {
            "help": "Nhà cung cấp có hỗ trợ tin nhắn với vai trò: \"developer\" không?",
            "label": "Thông báo hỗ trợ nhà phát triển"
          },
          "enable_thinking": {
            "help": "Nhà cung cấp có hỗ trợ điều khiển khả năng suy luận của các mô hình như Qwen3 qua tham số enable_thinking không?",
            "label": "Hỗ trợ bật enable_thinking"
          },
          "label": "Cài đặt API",
          "service_tier": {
            "help": "Liệu nhà cung cấp có hỗ trợ cấu hình tham số service_tier hay không. Khi được bật, tham số này có thể điều chỉnh trong cài đặt service tier trên trang chat. (Chỉ dành cho mô hình OpenAI)",
            "label": "Hỗ trợ service_tier"
          },
          "stream_options": {
            "help": "Nhà cung cấp có hỗ trợ tham số stream_options không?",
            "label": "Hỗ trợ stream_options"
          },
          "verbosity": {
            "help": "Cho dù nhà cung cấp có hỗ trợ tham số độ chi tiết hay không",
            "label": "Hỗ trợ chế độ chi tiết"
          }
        },
        "url": {
          "preview": "Xem trước: {{url}}",
          "reset": "Đặt lại",
          "tip": "Thêm # vào cuối để vô hiệu hóa phiên bản API được thêm tự động."
        }
      },
      "api_host": "Máy chủ API",
      "api_host_no_valid": "Địa chỉ API không hợp lệ",
      "api_host_preview": "Xem trước: {{url}}",
      "api_host_tooltip": "Chỉ ghi đè khi nhà cung cấp của bạn yêu cầu một điểm cuối tương thích OpenAI tùy chỉnh.",
      "api_key": {
        "label": "Khóa API",
        "tip": "Dùng dấu phẩy để phân tách nhiều khóa"
      },
      "api_version": "Phiên bản API",
      "aws-bedrock": {
        "access_key_id": "ID Khóa Truy Cập AWS",
        "access_key_id_help": "Votre ID de clé d'accès AWS pour accéder aux services AWS Bedrock",
        "api_key": "Khóa API Bedrock",
        "api_key_help": "Khóa API AWS Bedrock của bạn để xác thực",
        "auth_type": "Loại xác thực",
        "auth_type_api_key": "Khóa API Bedrock",
        "auth_type_help": "Chọn giữa xác thực bằng thông tin đăng nhập IAM hoặc khóa API Bedrock",
        "auth_type_iam": "Thông tin đăng nhập IAM",
        "description": "AWS Bedrock es el servicio de modelos fundamentales totalmente gestionado de Amazon que admite varios modelos de lenguaje grandes avanzados.",
        "region": "Khu vực AWS",
        "region_help": "Ihr AWS-Service-Region, z. B. us-east-1",
        "secret_access_key": "Khóa truy cập bí mật AWS",
        "secret_access_key_help": "Khóa truy cập bí mật AWS của bạn, vui lòng giữ an toàn",
        "title": "Cấu hình AWS Bedrock"
      },
      "azure": {
        "apiversion": {
          "tip": "Phiên bản API của Azure OpenAI, nếu bạn muốn sử dụng Response API, vui lòng nhập phiên bản v1"
        }
      },
      "balance": "Cân bằng",
      "basic_auth": {
        "label": "Xác thực HTTP",
        "password": {
          "label": "Mật khẩu",
          "tip": "Nhập mật khẩu của bạn"
        },
        "tip": "Áp dụng cho các phiên bản được triển khai từ xa (xem tài liệu). Hiện tại chỉ hỗ trợ sơ đồ Cơ bản (RFC 7617).",
        "user_name": {
          "label": "Tên người dùng",
          "tip": "Để trống để tắt"
        }
      },
      "bills": "Hóa đơn phí",
      "charge": "Nạp số dư",
      "check": "Kiểm tra",
      "check_all_keys": "Kiểm tra tất cả các phím",
      "check_multiple_keys": "Kiểm tra nhiều khóa API",
      "copilot": {
        "auth_failed": "Xác thực Github Copilot thất bại.",
        "auth_success": "Xác thực GitHub Copilot thành công.",
        "auth_success_title": "Chứng nhận thành công.",
        "code_copied": "Mã ủy quyền đã được sao chép tự động vào bảng tạm",
        "code_failed": "Không thể lấy mã thiết bị, vui lòng thử lại.",
        "code_generated_desc": "Vui lòng sao chép mã thiết bị vào liên kết trình duyệt bên dưới.",
        "code_generated_title": "Lấy mã thiết bị",
        "connect": "Kết nối với Github",
        "custom_headers": "Tiêu đề yêu cầu tùy chỉnh",
        "description": "Tài khoản GitHub của bạn cần đăng ký Copilot.",
        "description_detail": "GitHub Copilot là một trợ lý mã nguồn được hỗ trợ bởi AI, yêu cầu có đăng ký GitHub Copilot hợp lệ để sử dụng.",
        "expand": "Mở rộng",
        "headers_description": "Tiêu đề yêu cầu tùy chỉnh (định dạng JSON)",
        "invalid_json": "Lỗi định dạng JSON",
        "login": "Đăng nhập vào Github",
        "logout": "Thoát GitHub",
        "logout_failed": "Thoát không thành công, vui lòng thử lại.",
        "logout_success": "Đăng xuất thành công.",
        "model_setting": "Cài đặt mô hình",
        "open_verification_first": "Vui lòng nhấp vào liên kết phía trên để truy cập trang xác minh.",
        "open_verification_page": "Mở Trang Ủy Quyền",
        "rate_limit": "Giới hạn tốc độ",
        "start_auth": "Bắt đầu Ủy quyền",
        "step_authorize": "Mở Trang Ủy Quyền",
        "step_authorize_desc": "Hoàn tất quyền truy cập trên GitHub",
        "step_authorize_detail": "Nhấn vào nút bên dưới để mở trang ủy quyền GitHub, sau đó nhập mã ủy quyền đã sao chép",
        "step_connect": "Kết nối hoàn chỉnh",
        "step_connect_desc": "Xác nhận kết nối với GitHub",
        "step_connect_detail": "Sau khi hoàn tất quyền trên trang GitHub, hãy nhấp nút này để hoàn thành kết nối.",
        "step_copy_code": "Sao chép Mã Ủy quyền",
        "step_copy_code_desc": "Sao chép mã ủy quyền thiết bị",
        "step_copy_code_detail": "Mã xác thực đã được sao chép tự động, bạn cũng có thể sao chép thủ công",
        "step_get_code": "Lấy Mã Ủy Quyền",
        "step_get_code_desc": "Tạo mã ủy quyền thiết bị"
      },
      "delete": {
        "content": "Bạn có chắc chắn muốn xóa nhà cung cấp này không?",
        "title": "Xóa Nhà Cung Cấp"
      },
      "dmxapi": {
        "platform_enterprise": "ssvip.DMXAPI.com (Doanh nghiệp)",
        "platform_international": "www.DMXAPI.com (Quốc tế)",
        "platform_official": "www.DMXAPI.cn (CNY)",
        "select_platform": "Chọn nền tảng"
      },
      "docs_check": "Kiểm tra",
      "docs_more_details": "để biết thêm chi tiết",
      "filter": {
        "agent": "Được hỗ trợ bởi đại lý",
        "all": "Tất cả nhà cung cấp"
      },
      "filter_agent": "Các nhà cung cấp được Hỗ trợ bởi Agent Lọc",
      "get_api_key": "Lấy Khóa API",
      "misc": "Khác",
      "no_models_for_check": "Không có mô hình nào khả dụng để kiểm tra (ví dụ: mô hình chat)",
      "not_checked": "Chưa kiểm tra",
      "notes": {
        "markdown_editor_default_value": "Bereichsvorschau",
        "placeholder": "Nhập nội dung Markdown...",
        "title": "Ghi chú mô hình"
      },
      "oauth": {
        "balance": "Cân bằng",
        "button": "Iniciar sesión con {{provider}}",
        "cherryIn": {
          "description": "Đăng nhập vào CherryIN bằng OAuth 2.0",
          "logged_in": "Đã đăng nhập qua OAuth",
          "login_button": "Đăng nhập bằng OAuth",
          "logout_button": "Keluar",
          "title": "Đăng nhập OAuth"
        },
        "connect": "Kết nối {{provider}}",
        "description": "Dịch vụ này được cung cấp bởi <website>{{provider}}</website>",
        "error": "Autentificación fallida",
        "logged_in": "Đã đăng nhập",
        "logout": "Logga ut",
        "logout_confirm": "Bạn có chắc chắn muốn đăng xuất?",
        "logout_success": "Berhasil keluar",
        "logout_warning": "Đã đăng xuất cục bộ, nhưng việc thu hồi mã thông báo từ máy chủ có thể đã thất bại",
        "official_website": "Trang web chính thức",
        "provided_by": "Được cung cấp bởi",
        "provided_by_suffix": "I’m ready—please provide the text you’d like me to translate.",
        "requests": "Yêu cầu",
        "topup": "Recarga",
        "usage_title": "Cách sử dụng"
      },
      "openai": {
        "alert": "Nhà cung cấp OpenAI không còn hỗ trợ các phương thức gọi cũ. Nếu đang sử dụng API của bên thứ ba, vui lòng tạo một nhà cung cấp dịch vụ mới."
      },
      "remove_duplicate_keys": "Xóa các khóa trùng lặp",
      "remove_invalid_keys": "Xóa các khóa không hợp lệ",
      "search": "Nhà cung cấp tìm kiếm...",
      "search_placeholder": "Tìm kiếm mã hoặc tên mô hình",
      "title": "Nhà cung cấp mô hình",
      "vertex_ai": {
        "api_host_help": "Máy chủ API cho Vertex AI, không khuyến nghị điền, thường áp dụng cho proxy ngược",
        "documentation": "Xem tài liệu chính thức để biết thêm chi tiết cấu hình:",
        "learn_more": "Tìm hiểu thêm",
        "location": "Vị trí",
        "location_help": "Vị trí dịch vụ Vertex AI, ví dụ: us-central1. Trường này không được đọc từ JSON của Service Account và phải nhập thủ công.",
        "location_placeholder": "Chọn vị trí Vertex AI",
        "project_id": "ID Dự án",
        "project_id_help": "ID dự án Google Cloud của bạn",
        "project_id_placeholder": "id-dự-án-google-cloud-của-bạn",
        "service_account": {
          "auth_success": "Tài khoản dịch vụ đã xác thực thành công",
          "client_email": "Email của khách hàng",
          "client_email_help": "Trường client_email từ tệp khóa JSON đã tải xuống từ Google Cloud Console",
          "client_email_placeholder": "Nhập email khách hàng của Tài khoản Dịch vụ",
          "description": "Sử dụng Tài khoản Dịch vụ để xác thực, phù hợp cho các môi trường không có ADC",
          "incomplete_config": "Vui lòng hoàn tất cấu hình Tài khoản Dịch vụ trước",
          "json_input": "Service Account JSON",
          "json_input_help": "Dán toàn bộ nội dung khóa JSON. Sau khi phân tích, chỉ project_id, client_email và private_key được lưu, JSON gốc sẽ được xóa.",
          "json_input_placeholder": "Dán toàn bộ nội dung khóa JSON của Service Account",
          "json_parse_error": "Không thể phân tích Service Account JSON. Vui lòng xác nhận định dạng là chính xác.",
          "json_parse_success": "Đã phân tích Service Account JSON",
          "private_key": "Khóa riêng",
          "private_key_help": "Trường private_key từ tệp khóa JSON đã tải xuống từ Google Cloud Console",
          "private_key_placeholder": "Nhập khóa riêng của Tài khoản Dịch vụ",
          "title": "Cấu hình Tài khoản Dịch vụ"
        }
      }
    },
    "proxy": {
      "address": "Địa chỉ Proxy",
      "bypass": "Bỏ qua các quy tắc",
      "mode": {
        "custom": "Proxy Tùy chỉnh",
        "none": "Không có proxy",
        "system": "Proxy Hệ Thống",
        "title": "Chế độ Proxy"
      },
      "tip": "Hỗ trợ khớp ký tự đại diện (*.test.com, 192.168.0.0/16)"
    },
    "quickAssistant": {
      "click_tray_to_show": "Nhấp vào biểu tượng khay để bắt đầu",
      "enable_quick_assistant": "Bật Trợ lý Nhanh",
      "read_clipboard_at_startup": "Đọc clipboard khi khởi động",
      "title": "Trợ lý Nhanh",
      "use_shortcut_to_show": "Nhấp chuột phải vào biểu tượng khay hoặc sử dụng phím tắt để bắt đầu"
    },
    "quickPanel": {
      "back": "Quay lại",
      "close": "Đóng",
      "confirm": "Xác nhận",
      "forward": "Vooruit",
      "multiple": "Chọn nhiều",
      "noResult": "Không tìm thấy kết quả",
      "page": "Trang",
      "select": "Chọn",
      "title": "Menú Rápido"
    },
    "quickPhrase": {
      "add": "Thêm cụm từ",
      "assistant": "Cụm từ Trợ lý",
      "contentLabel": "Nội dung",
      "contentPlaceholder": "Vui lòng nhập nội dung cụm từ, hỗ trợ sử dụng biến và nhấn Tab để nhanh chóng định vị biến cần sửa. Ví dụ:  \nHãy giúp tôi lên lộ trình từ ${from} đến ${to} và gửi nó đến ${email}.",
      "delete": "Xóa cụm từ",
      "deleteConfirm": "Cụm từ này không thể khôi phục sau khi xóa, tiếp tục?",
      "edit": "Bearbeite Phrase",
      "global": "Frases Globales",
      "locationLabel": "Thêm Vị trí",
      "title": "Cụm từ nhanh",
      "titleLabel": "Tiêu đề",
      "titlePlaceholder": "Vui lòng nhập tiêu đề cụm từ"
    },
    "scheduledTasks": {
      "description": "Quản lý các tác vụ đã lên lịch trên tất cả các tác nhân. Các tác vụ sẽ tự động chạy theo lịch đã cấu hình.",
      "noAgents": "Các tác vụ theo lịch trình yêu cầu các tác nhân có chế độ Soul hoặc Quyền Bypass được bật. Cập nhật cài đặt của một tác nhân để bắt đầu.",
      "noAgentsTip": "Mẹo: Bạn cũng có thể yêu cầu đại lý của mình tạo các tác vụ theo lịch trình qua trò chuyện.",
      "noTasks": "Không có tác vụ nào được lên lịch. Nhấp vào \"+ Thêm\" để tạo một tác vụ cho tác nhân.",
      "selectTask": "Chọn một nhiệm vụ để xem chi tiết",
      "title": "Tác vụ đã lên lịch"
    },
    "shortcuts": {
      "action": "Hành động",
      "actions": "hoạt động",
      "clear_shortcut": "Phím tắt rõ ràng",
      "clear_topic": "Tin nhắn rõ ràng",
      "copy_last_message": "Sao tin nhắn cuối cùng",
      "edit_last_user_message": "Chỉnh sửa tin nhắn cuối cùng của người dùng",
      "enabled": "Kích hoạt",
      "exit_fullscreen": "Thoát toàn màn hình",
      "label": "Khóa",
      "mini_window": "Trợ lý Nhanh",
      "new_topic": "Chủ đề mới",
      "press_shortcut": "Nhấn Phím tắt",
      "rename_topic": "Đổi tên chủ đề",
      "reset_defaults": "Đặt lại mặc định",
      "reset_defaults_confirm": "Bạn có chắc chắn muốn đặt lại tất cả phím tắt không?",
      "reset_to_default": "Đặt lại về mặc định",
      "search_message": "Tin nhắn tìm kiếm",
      "search_message_in_chat": "Tìm Tin nhắn trong Cuộc trò chuyện Hiện tại",
      "select_model": "Chọn Mô hình",
      "selection_assistant_select_text": "Trợ lý Lựa chọn: Chọn Văn bản",
      "selection_assistant_toggle": "Bật Trợ lý Chọn",
      "show_app": "Hiện/Ẩn ứng dụng",
      "show_settings": "Mở Cài đặt",
      "title": "Phím tắt",
      "toggle_new_context": "Ngữ cảnh rõ ràng",
      "toggle_show_assistants": "Bật Trợ lý",
      "toggle_show_topics": "Chuyển đổi chủ đề",
      "zoom_in": "Phóng to",
      "zoom_out": "Thu nhỏ",
      "zoom_reset": "Đặt lại thu phóng"
    },
    "skills": {
      "author": "Tác giả",
      "batchUninstallSuccess": "{{count}} kỹ năng đã được gỡ cài đặt",
      "builtin": "Tích hợp sẵn",
      "confirmBatchUninstall": "Êtes-vous certain de vouloir désinstaller {{count}} compétences sélectionnées ?",
      "confirmUninstall": "Bạn có chắc chắn muốn gỡ cài đặt kỹ năng này không?",
      "directory": "Thư mục",
      "dropHint": "Hoặc kéo và thả tệp ZIP hoặc thư mục vào đây",
      "emptyDesc": "Cài đặt kỹ năng từ tập tin ZIP, thư mục hoặc tìm kiếm trong các registry trực tuyến để mở rộng khả năng của tác nhân.",
      "emptyTip": "Mẹo: Bạn cũng có thể yêu cầu một đại lý cài đặt các kỹ năng cho bạn.",
      "emptyTitle": "Không có kỹ năng nào được chọn",
      "filterPlaceholder": "Lọc kỹ năng...",
      "install": "Cài đặt",
      "installFailed": "Không thể cài đặt kỹ năng: {{name}}",
      "installFromDirectory": "Cài đặt từ thư mục",
      "installFromZip": "Cài đặt từ tệp ZIP",
      "installSuccess": "Kỹ năng đã được cài đặt: {{name}}",
      "installed": "Đã cài đặt",
      "invalidFormat": "Chỉ hỗ trợ các tập tin ZIP và thư mục",
      "localInstall": "Cài đặt cục bộ",
      "multiSelect": "Chọn nhiều",
      "noFilterResults": "Keine passenden Fähigkeiten",
      "noInstalled": "Không có kỹ năng nào được cài đặt",
      "noResults": "Không tìm thấy kỹ năng nào",
      "noSkillFile": "Không tìm thấy SKILL.md",
      "searchPlaceholder": "Khám phá thêm kỹ năng...",
      "searchRegistryTitle": "Tìm kiếm sổ đăng ký kỹ năng trực tuyến",
      "searchTitle": "Kỹ năng tìm kiếm",
      "selectFile": "Chọn một tệp để xem",
      "title": "Kỹ năng",
      "uninstall": "Gỡ cài đặt",
      "uninstallSuccess": "Kỹ năng đã gỡ cài đặt: {{name}}",
      "viewSource": "Ver código fuente",
      "zip": "ZIP"
    },
    "theme": {
      "color_primary": "Warna Primer",
      "dark": "Tối",
      "light": "Luz",
      "system": "Hệ thống",
      "title": "Chủ đề",
      "window": {
        "style": {
          "opaque": "Cửa sổ mờ",
          "title": "Kiểu cửa sổ",
          "transparent": "Cửa sổ trong suốt"
        }
      }
    },
    "title": "Cài đặt",
    "tool": {
      "ocr": {
        "common": {
          "langs": "Ngôn ngữ được hỗ trợ"
        },
        "error": {
          "not_system": "Hệ thống OCR chỉ hỗ trợ Windows và MacOS"
        },
        "image": {
          "error": {
            "provider_not_found": "Nhà cung cấp không tồn tại"
          },
          "system": {
            "no_need_configure": "macOS erfordert keine Konfiguration"
          },
          "title": "Hình ảnh"
        },
        "image_provider": "nhà cung cấp dịch vụ OCR",
        "paddleocr": {
          "aistudio_access_token": "Mã truy cập của Cộng đồng AI Studio",
          "api_url": "URL API",
          "api_url_label": "Lấy Mã Truy Cập và URL API"
        },
        "system": {
          "win": {
            "langs_tooltip": "Để Windows cung cấp dịch vụ, bạn cần tải các gói ngôn ngữ trong hệ thống để hỗ trợ các ngôn ngữ liên quan."
          }
        },
        "tesseract": {
          "langs_tooltip": "Đọc tài liệu để tìm hiểu ngôn ngữ tùy chỉnh nào được hỗ trợ"
        },
        "title": "Dịch vụ OCR"
      },
      "preprocess": {
        "paddleocr": {
          "aistudio_access_token": "Mã truy cập của Cộng đồng AI Studio",
          "api_url": "URL API",
          "api_url_label": "Lấy Mã Truy Cập và URL API",
          "paddleocr_url_label": "Trang web chính thức của PaddleOCR"
        },
        "provider": "Nhà cung cấp Xử lý Tài liệu",
        "provider_placeholder": "Chọn nhà cung cấp xử lý tài liệu",
        "title": "Xử lý tài liệu",
        "tooltip": "Trong Cài đặt -> Công cụ, hãy đặt nhà cung cấp dịch vụ xử lý tài liệu. Xử lý tài liệu có thể cải thiện hiệu quả khả năng truy xuất của các tài liệu có định dạng phức tạp và tài liệu đã quét."
      },
      "title": "Các Cài Đặt Khác",
      "websearch": {
        "api_key_required": {
          "content": "{{provider}} yêu cầu một khóa API để hoạt động. Bạn có muốn cấu hình ngay bây giờ không?",
          "ok": "Cấu hình",
          "title": "Cần có Khóa API"
        },
        "api_providers": "Nhà cung cấp API",
        "apikey": "Khóa API",
        "blacklist": "Danh sách đen",
        "blacklist_description": "Kết quả từ các trang web sau sẽ không xuất hiện trong kết quả tìm kiếm",
        "blacklist_tooltip": "Pattern matching: *://*.example.com/*\nRegular expression: /example\\.(net|org)/",
        "check": "Kiểm tra",
        "check_failed": "Verifikation fehlgeschlagen",
        "check_success": "Xác minh thành công",
        "compression": {
          "cutoff": {
            "limit": {
              "label": "Limite de corte",
              "placeholder": "Nhập chiều dài",
              "tooltip": "Giới hạn độ dài nội dung của kết quả tìm kiếm, nội dung vượt quá giới hạn sẽ bị cắt ngắn (ví dụ: 2000 ký tự)"
            },
            "unit": {
              "char": "Ký tự",
              "token": "Token"
            }
          },
          "error": {
            "rag_failed": "RAG thất bại"
          },
          "info": {
            "dimensions_auto_success": "Kích thước tự động lấy thành công, kích thước: {{dimensions}}"
          },
          "method": {
            "cutoff": "Ngưỡng cắt",
            "label": "Phương pháp nén",
            "none": "không",
            "rag": "RAG"
          },
          "rag": {
            "document_count": {
              "label": "Số lượng phần tài liệu",
              "tooltip": "Số lượng đoạn tài liệu dự kiến sẽ trích xuất từ mỗi kết quả tìm kiếm, tổng số đoạn tài liệu thực tế được trích xuất bằng giá trị này nhân với số lượng kết quả tìm kiếm."
            }
          },
          "title": "Nén Kết Quả Tìm Kiếm"
        },
        "content_limit": "Giới hạn độ dài nội dung",
        "content_limit_tooltip": "Giới hạn độ dài nội dung của kết quả tìm kiếm; nội dung vượt quá giới hạn sẽ bị cắt ngắn.",
        "default_provider": "Nhà cung cấp mặc định",
        "free": "Miễn phí",
        "is_default": "Mặc định",
        "local_provider": {
          "hint": "Đăng nhập vào trang web để có kết quả tìm kiếm tốt hơn và cá nhân hóa cài đặt tìm kiếm của bạn.",
          "open_settings": "Mở Cài đặt {{provider}}",
          "settings": "Cài đặt Tìm kiếm Địa phương"
        },
        "local_providers": "Nhà cung cấp địa phương",
        "no_provider_selected": "Vui lòng chọn nhà cung cấp dịch vụ tìm kiếm trước khi kiểm tra.",
        "overwrite": "Ghi đè dịch vụ tìm kiếm",
        "overwrite_tooltip": "Buộc sử dụng dịch vụ tìm kiếm thay vì mô hình ngôn ngữ lớn",
        "search_max_result": {
          "label": "Số kết quả tìm kiếm",
          "tooltip": "Khi tính năng nén kết quả tìm kiếm bị tắt, số lượng kết quả có thể quá lớn, dẫn đến không đủ token"
        },
        "search_provider": "Nhà cung cấp dịch vụ tìm kiếm",
        "search_provider_placeholder": "Chọn một nhà cung cấp dịch vụ tìm kiếm.",
        "search_with_time": "Tìm kiếm bao gồm cả ngày tháng",
        "set_as_default": "Definir como padrão",
        "subscribe": "Đăng ký Danh sách đen",
        "subscribe_add": "Thêm Đăng ký",
        "subscribe_add_failed": "Không thêm được nguồn nguồn cấp dữ liệu",
        "subscribe_add_success": "Đã thêm nguồn cấp dữ liệu đăng ký thành công!",
        "subscribe_delete": "Xóa",
        "subscribe_name": {
          "label": "Tên thay thế",
          "placeholder": "Tên thay thế được sử dụng khi nguồn cấp dữ liệu đã tải xuống không có tên."
        },
        "subscribe_update": "Cập nhật",
        "subscribe_update_failed": "Cập nhật nguồn đăng ký thất bại",
        "subscribe_update_success": "Nguồn đăng ký đã được cập nhật thành công",
        "subscribe_url": "Url Đăng ký",
        "tavily": {
          "api_key": {
            "label": "Khóa API Tavily",
            "placeholder": "Introduce la clave de API de Tavily"
          },
          "description": "Tavily là một công cụ tìm kiếm được thiết kế dành cho các tác nhân AI, cung cấp kết quả thời gian thực chính xác, gợi ý truy vấn thông minh và khả năng nghiên cứu chuyên sâu.",
          "title": "Tavily"
        },
        "title": "Tìm kiếm Web",
        "url_invalid": "Đã nhập một URL không hợp lệ",
        "url_required": "Vui lòng nhập một URL"
      }
    },
    "topic": {
      "pin_to_top": "Ghim chủ đề lên đầu",
      "position": {
        "label": "Vị trí chủ đề",
        "left": "Trái",
        "right": "Đúng"
      },
      "show": {
        "time": "Hiển thị thời gian chủ đề"
      }
    },
    "translate": {
      "custom": {
        "delete": {
          "description": "Bạn có chắc chắn muốn xóa không?",
          "title": "Xóa ngôn ngữ tùy chỉnh"
        },
        "error": {
          "add": "Không thêm được",
          "delete": "Xóa không thành công",
          "langCode": {
            "builtin": "Ngôn ngữ có hỗ trợ tích hợp sẵn",
            "empty": "Mã ngôn ngữ trống",
            "exists": "Ngôn ngữ đã tồn tại",
            "invalid": "Mã ngôn ngữ không hợp lệ"
          },
          "update": "Cập nhật thất bại",
          "value": {
            "empty": "Tên ngôn ngữ không được để trống",
            "too_long": "Tên ngôn ngữ quá dài"
          }
        },
        "langCode": {
          "help": "[idioma+región] formato, [2-3 letras minúsculas]-[2-3 letras minúsculas]",
          "label": "Mã ngôn ngữ",
          "placeholder": "en-us"
        },
        "success": {
          "add": "Đã thêm thành công",
          "delete": "Đã xóa thành công",
          "update": "Cập nhật thành công"
        },
        "table": {
          "action": {
            "title": "Operación"
          }
        },
        "value": {
          "help": "1~32 ký tự",
          "label": "Tên ngôn ngữ",
          "placeholder": "I’m ready—please provide the English text you’d like translated."
        }
      },
      "prompt": "Lời nhắc dịch thuật",
      "title": "Cài đặt dịch thuật"
    },
    "tray": {
      "onclose": "Thu nhỏ vào khay hệ thống khi đóng",
      "show": "Hiển thị biểu tượng khay",
      "title": "Bandeja"
    },
    "use_system_title_bar": {
      "confirm": {
        "content": "Việc thay đổi kiểu thanh tiêu đề yêu cầu khởi động lại ứng dụng để có hiệu lực. Bạn có muốn khởi động lại ngay bây giờ không?",
        "title": "Reinicio necesario"
      },
      "title": "Sử dụng thanh tiêu đề hệ thống (Linux)"
    },
    "zoom": {
      "reset": "Đặt lại",
      "title": "Zoom de página"
    }
  },
  "title": {
    "apps": "Ứng dụng",
    "code": "Mã",
    "files": "Tập tin",
    "home": "Trang chủ",
    "knowledge": "Cơ sở tri thức",
    "launchpad": "Bảng khởi chạy",
    "mcp-servers": "MCP Servers",
    "memories": "Kỷ niệm",
    "notes": "Ghi chú",
    "openclaw": "OpenClaw",
    "paintings": "Tranh vẽ",
    "settings": "Cài đặt",
    "store": "Thư viện Trợ lý",
    "translate": "Dịch"
  },
  "trace": {
    "backList": "Quay lại danh sách",
    "edasSupport": "Được cung cấp bởi Alibaba Cloud EDAS",
    "endTime": "Thời gian kết thúc",
    "inputs": "Đầu vào",
    "label": "Chuỗi cuộc gọi",
    "name": "Tên nút",
    "noTraceList": "Không tìm thấy thông tin dấu vết",
    "outputs": "Đầu ra",
    "parentId": "Id Cha",
    "spanDetail": "Chi tiết Span",
    "spendTime": "Dành thời gian",
    "startTime": "Thời gian bắt đầu",
    "tag": "Nhãn",
    "tokenUsage": "Sử dụng token",
    "traceWindow": "Cửa sổ Chuỗi Gọi"
  },
  "translate": {
    "alter_language": "Ngôn ngữ thay thế",
    "any": {
      "language": "Bất kỳ ngôn ngữ nào"
    },
    "button": {
      "translate": "Dịch"
    },
    "close": "Đóng",
    "closed": "Dịch đã đóng",
    "complete": "Dịch hoàn thành",
    "confirm": {
      "content": "The translation will replace the original text. Continue?",
      "title": "Xác nhận dịch thuật"
    },
    "copied": "Contenido de traducción copiado",
    "custom": {
      "label": "Ngôn ngữ tùy chỉnh"
    },
    "detect": {
      "method": {
        "algo": {
          "label": "thuật toán",
          "tip": "Sử dụng thư viện franc để phát hiện ngôn ngữ"
        },
        "auto": {
          "label": "Tự động",
          "tip": "Tự động chọn phương pháp phát hiện phù hợp"
        },
        "label": "Phương pháp phát hiện tự động",
        "llm": {
          "tip": "Việc sử dụng mô hình nhanh để phát hiện ngôn ngữ tiêu tốn ít token hơn."
        },
        "placeholder": "Chọn phương pháp phát hiện tự động",
        "tip": "Método utilizado al detectar automáticamente el idioma de entrada"
      }
    },
    "detected": {
      "language": "Tự động nhận diện"
    },
    "detected_source": "Đã phát hiện",
    "detecting": "Détection en cours...",
    "empty": "Nội dung dịch trống",
    "error": {
      "chat_qwen_mt": "Mô hình MT Qwen không thể được sử dụng trong trò chuyện. Vui lòng đến trang dịch thuật.",
      "detect": {
        "qwen_mt": "Mô hình QwenMT không thể được sử dụng để phát hiện ngôn ngữ",
        "unknown": "Detected an unknown language",
        "update_setting": "Thiết lập thất bại"
      },
      "empty": "Kết quả dịch là nội dung trống",
      "failed": "Traducción fallida",
      "invalid_source": "Ngôn ngữ nguồn không hợp lệ",
      "not_configured": "Mô hình dịch chưa được cấu hình",
      "not_supported": "Ngôn ngữ không được hỗ trợ {{language}}",
      "unknown": "Se ha producido un error desconocido durante la traducción"
    },
    "exchange": {
      "label": "I cannot comply with that instruction."
    },
    "files": {
      "drag_text": "Thả vào đây",
      "error": {
        "check_type": "Đã xảy ra lỗi khi kiểm tra loại tệp",
        "multiple": "No se permiten múltiples cargas de archivos.",
        "too_large": "Tập tin quá lớn",
        "unknown": "Không đọc được nội dung tệp"
      },
      "reading": "Đang đọc nội dung tệp..."
    },
    "history": {
      "clear": "Xóa lịch sử",
      "clear_description": "Xóa lịch sử sẽ xóa toàn bộ lịch sử dịch, bạn có muốn tiếp tục?",
      "delete": "Xóa lịch sử dịch",
      "empty": "Không có lịch sử dịch",
      "error": {
        "delete": "Xóa thất bại",
        "save": "Không lưu được lịch sử dịch"
      },
      "search": {
        "placeholder": "Buscar historial de traducción"
      },
      "title": "Historial de Traducción"
    },
    "info": {
      "aborted": "Dịch bị hủy"
    },
    "input": {
      "placeholder": "Văn bản, tệp văn bản hoặc hình ảnh (hỗ trợ OCR) có thể được dán hoặc kéo vào"
    },
    "language": {
      "not_pair": "Ngôn ngữ nguồn khác với ngôn ngữ đã đặt",
      "same": "Ngôn ngữ nguồn và ngôn ngữ đích giống nhau"
    },
    "language_settings": "Cài đặt ngôn ngữ",
    "menu": {
      "description": "Dịch nội dung của ô nhập hiện tại"
    },
    "not": {
      "found": "Nội dung dịch không tìm thấy"
    },
    "output": {
      "placeholder": "Übersetzung"
    },
    "preferred_target": "Meta Preferida",
    "processing": "Traduction en cours...",
    "settings": {
      "autoCopy": "Copy after translation",
      "bidirectional": "Cài đặt Dịch thuật Hai chiều",
      "bidirectional_tip": "Khi được bật, chỉ hỗ trợ dịch hai chiều giữa ngôn ngữ nguồn và ngôn ngữ đích",
      "model": "Model Ayarları",
      "model_desc": "Modelo usado para el servicio de traducción",
      "model_placeholder": "Chọn mô hình dịch",
      "no_model_warning": "Chưa chọn mô hình dịch thuật",
      "preview": "Xem trước Markdown",
      "scroll_sync": "Cài đặt cuộn đồng bộ",
      "title": "Cài đặt Dịch thuật"
    },
    "stop": "Dừng Dịch",
    "success": {
      "custom": {
        "delete": "Đã xóa thành công",
        "update": "Cập nhật thành công"
      }
    },
    "target_language": "Ngôn ngữ đích",
    "title": "Dịch",
    "tooltip": {
      "newline": "Dòng mới"
    }
  },
  "tray": {
    "quit": "Thôi",
    "show_mini_window": "Trợ lý Nhanh",
    "show_window": "Hiển thị cửa sổ"
  },
  "update": {
    "install": "Cài đặt",
    "later": "Sau đó",
    "message": "Phiên bản mới {{version}} đã sẵn sàng, bạn có muốn cài đặt ngay bây giờ không?",
    "noReleaseNotes": "Không có ghi chú phát hành",
    "saveDataError": "Không lưu được dữ liệu, vui lòng thử lại.",
    "title": "Cập nhật"
  },
  "warning": {
    "missing_provider": "Nhà cung cấp không tồn tại; đã chuyển về nhà cung cấp mặc định {{provider}}. Điều này có thể gây ra sự cố."
  },
  "words": {
    "knowledgeGraph": "Đồ thị tri thức",
    "quit": "Thôi",
    "show_window": "Hiển thị Cửa sổ",
    "visualization": "Trực quan hóa"
  }
}
