{
  "title": "Provider",
  "description": "Quản lý các provider LLM",
  "addProvider": "Thêm provider",
  "searchPlaceholder": "Tìm kiếm provider...",
  "emptyTitle": "Không có provider",
  "emptyDescription": "Thêm provider LLM đầu tiên để bắt đầu.",
  "noMatchTitle": "Không tìm thấy provider phù hợp",
  "noMatchDescription": "Thử từ khóa tìm kiếm khác.",
  "columns": {
    "name": "Tên",
    "type": "Loại",
    "apiBase": "API Base",
    "apiKey": "API Key",
    "status": "Trạng thái",
    "actions": "Thao tác"
  },
  "apiKey": {
    "oauthToken": "OAuth Token",
    "notSet": "Chưa thiết lập"
  },
  "form": {
    "createTitle": "Thêm provider",
    "editTitle": "Chỉnh sửa provider",
    "name": "Tên *",
    "namePlaceholder": "vd: openrouter",
    "nameHint": "Chữ thường, số, dấu gạch ngang",
    "displayName": "Tên hiển thị",
    "displayNamePlaceholder": "OpenRouter",
    "providerType": "Loại provider *",
    "apiKey": "API Key",
    "apiKeyPlaceholder": "sk-...",
    "apiKeyEditPlaceholder": "Giữ nguyên hoặc nhập khóa mới",
    "apiKeySetHint": "API key đã được thiết lập. Xóa và nhập giá trị mới để thay đổi.",
    "apiBase": "API Base URL",
    "enabled": "Bật",
    "cancel": "Hủy",
    "close": "Đóng",
    "create": "Tạo",
    "save": "Lưu",
    "update": "Cập nhật",
    "saving": "Đang lưu...",
    "creating": "Đang tạo...",
    "alreadyAdded": "(đã thêm)",
    "nameFixed": "Tên",
    "configure": "Cấu hình kết nối provider LLM.",
    "lowercaseHint": "Chữ thường, số, dấu gạch ngang"
  },
  "delete": {
    "title": "Xóa provider",
    "description": "Bạn có chắc chắn muốn xóa \"{{name}}\"? Hành động này không thể hoàn tác.",
    "confirmLabel": "Xóa"
  },
  "types": {
    "anthropic_native": "Anthropic",
    "openai_compat": "OpenAI Compat",
    "gemini_native": "Gemini",
    "openrouter": "OpenRouter",
    "groq": "Groq",
    "deepseek": "DeepSeek",
    "mistral": "Mistral",
    "xai": "xAI",
    "minimax_native": "MiniMax",
    "cohere": "Cohere",
    "perplexity": "Perplexity",
    "chatgpt_oauth": "ChatGPT (OAuth)",
    "yescale": "YesScale",
    "acp": "ACP"
  },
  "acp": {
    "description": "Điều phối các agent lập trình tương thích ACP dưới dạng tiến trình con. Không cần API key.",
    "binary": "Tệp nhị phân",
    "binaryPlaceholder": "claude",
    "binaryHint": "Đường dẫn hoặc tên tệp nhị phân agent ACP (vd: claude, codex, gemini)",
    "args": "Tham số",
    "argsPlaceholder": "--profile goclaw",
    "argsHint": "Các tham số cách nhau bởi dấu cách truyền vào tệp nhị phân",
    "idleTTL": "Thời gian chờ",
    "idleTTLPlaceholder": "5m",
    "idleTTLHint": "Dừng tiến trình nhàn rỗi sau khoảng thời gian này (vd: 5m, 1h)",
    "permMode": "Chế độ quyền",
    "permModeApproveAll": "Chấp nhận tất cả",
    "permModeApproveReads": "Chỉ chấp nhận đọc",
    "permModeDenyAll": "Từ chối tất cả",
    "workDir": "Thư mục làm việc",
    "workDirPlaceholder": "/tmp/workspace",
    "workDirHint": "Thư mục làm việc cho tiến trình con agent (tùy chọn)"
  },
  "oauth": {
    "checkingStatus": "Đang kiểm tra trạng thái xác thực...",
    "authSuccessful": "Xác thực thành công!",
    "activeProvider": "Provider",
    "closingIn": "đang hoạt động. Đóng sau {{count}} giây...",
    "authenticated": "Đã xác thực — provider",
    "active": "đang hoạt động",
    "modelPrefixHint": "Dùng tiền tố model",
    "modelPrefixExample": "trong cấu hình agent (vd: openai-codex/gpt-4o). Token tự động làm mới.",
    "removeToken": "Xóa Token",
    "signInDesc": "Đăng nhập bằng tài khoản ChatGPT để sử dụng các model trong gói đăng ký mà không cần API key riêng.",
    "waiting": "Đang chờ xác thực... Hoàn tất đăng nhập trong cửa sổ đã mở.",
    "remoteVpsHint": "Sau khi đăng nhập, trình duyệt sẽ cố mở",
    "remoteVpsError": "và hiển thị lỗi \"Không thể truy cập trang này\". Điều này là bình thường — sao chép URL đầy đủ từ thanh địa chỉ trình duyệt và dán vào bên dưới.",
    "pasteUrlPlaceholder": "http://localhost:1455/auth/callback?code=...&state=...",
    "submit": "Gửi",
    "signInWithChatGPT": "Đăng nhập với ChatGPT",
    "starting": "Đang bắt đầu...",
    "remoteVps": "Remote/VPS?",
    "loggedOut": "Đã đăng xuất",
    "loggedOutDesc": "Đã xóa OAuth token OpenAI",
    "oauthFailed": "OAuth thất bại",
    "exchangeFailed": "Trao đổi thất bại",
    "logoutFailed": "Đăng xuất thất bại"
  },
  "cli": {
    "description": "Claude CLI sử dụng tệp nhị phân",
    "descriptionSuffix": "cục bộ của bạn. Không cần API key.",
    "checkingAuth": "Đang kiểm tra xác thực...",
    "authenticatedAs": "Đã xác thực là",
    "switchAccount": "Chuyển tài khoản?",
    "switchAccountInstructions": "Chạy trên terminal máy chủ:",
    "switchAccountRecheck": "Sau đó nhấp",
    "switchAccountRecheckSuffix": "để kiểm tra lại.",
    "notAuthenticated": "Chưa xác thực",
    "runOnServer": "Chạy trên terminal máy chủ:",
    "recheckButton": "Kiểm tra lại"
  },
  "toast": {
    "created": "Đã tạo provider",
    "createdDesc": "{{name}} đã được thêm",
    "updated": "Đã cập nhật provider",
    "deleted": "Đã xóa provider",
    "failedCreate": "Không thể tạo provider",
    "failedUpdate": "Không thể cập nhật provider",
    "failedDelete": "Không thể xóa provider"
  }
}
