|
|
@ -20,13 +20,26 @@
|
|
|
|
"totally_reset": "Đặt lại hoàn toàn Cursor",
|
|
|
|
"totally_reset": "Đặt lại hoàn toàn Cursor",
|
|
|
|
"outdate": "Quá cũ",
|
|
|
|
"outdate": "Quá cũ",
|
|
|
|
"temp_github_register": "Đăng ký GitHub tạm thời",
|
|
|
|
"temp_github_register": "Đăng ký GitHub tạm thời",
|
|
|
|
"coming_soon": "Sắp ra mắt"
|
|
|
|
"admin_required": "Đang chạy dưới dạng tệp thực thi, yêu cầu quyền quản trị.",
|
|
|
|
|
|
|
|
"admin_required_continue": "Tiếp tục mà không có quyền quản trị.",
|
|
|
|
|
|
|
|
"coming_soon": "Sắp ra mắt",
|
|
|
|
|
|
|
|
"fixed_soon": "Sẽ Sớm Được Sửa",
|
|
|
|
|
|
|
|
"contribute": "Đóng Góp Cho Dự Án",
|
|
|
|
|
|
|
|
"config": "Hiển Thị Cấu Hình",
|
|
|
|
|
|
|
|
"delete_google_account": "Xóa Tài Khoản Google Cursor",
|
|
|
|
|
|
|
|
"continue_prompt": "Tiếp tục? (y/N): ",
|
|
|
|
|
|
|
|
"operation_cancelled_by_user": "Thao tác đã bị người dùng hủy",
|
|
|
|
|
|
|
|
"exiting": "Đang thoát ……",
|
|
|
|
|
|
|
|
"bypass_version_check": "Bỏ qua Kiểm tra Phiên bản Cursor",
|
|
|
|
|
|
|
|
"check_user_authorized": "Kiểm tra Quyền Người dùng"
|
|
|
|
},
|
|
|
|
},
|
|
|
|
"languages": {
|
|
|
|
"languages": {
|
|
|
|
"en": "Tiếng Anh",
|
|
|
|
"en": "Tiếng Anh",
|
|
|
|
"zh_cn": "Tiếng Trung Giản Thể",
|
|
|
|
"zh_cn": "Tiếng Trung Giản Thể",
|
|
|
|
"zh_tw": "Tiếng Trung Phồn Thể",
|
|
|
|
"zh_tw": "Tiếng Trung Phồn Thể",
|
|
|
|
"vi": "Tiếng Việt",
|
|
|
|
"vi": "Tiếng Việt",
|
|
|
|
|
|
|
|
"tr": "Tiếng Thổ Nhĩ Kỳ",
|
|
|
|
|
|
|
|
"bg": "Tiếng Bulgaria",
|
|
|
|
"nl": "Tiếng Hà Lan",
|
|
|
|
"nl": "Tiếng Hà Lan",
|
|
|
|
"de": "Tiếng Đức",
|
|
|
|
"de": "Tiếng Đức",
|
|
|
|
"fr": "Tiếng Pháp",
|
|
|
|
"fr": "Tiếng Pháp",
|
|
|
@ -99,7 +112,14 @@
|
|
|
|
"package_not_found": "Không Tìm Thấy Package.json: {path}",
|
|
|
|
"package_not_found": "Không Tìm Thấy Package.json: {path}",
|
|
|
|
"check_version_failed": "Kiểm Tra Phiên Bản Thất Bại: {error}",
|
|
|
|
"check_version_failed": "Kiểm Tra Phiên Bản Thất Bại: {error}",
|
|
|
|
"stack_trace": "Dấu Vết Ngăn Xếp",
|
|
|
|
"stack_trace": "Dấu Vết Ngăn Xếp",
|
|
|
|
"version_too_low": "Phiên Bản Cursor Quá Thấp: {version} < 0.45.0"
|
|
|
|
"version_too_low": "Phiên Bản Cursor Quá Thấp: {version} < 0.45.0",
|
|
|
|
|
|
|
|
"no_write_permission": "Không Có Quyền Ghi: {path}",
|
|
|
|
|
|
|
|
"path_not_found": "Không Tìm Thấy Đường Dẫn: {path}",
|
|
|
|
|
|
|
|
"modify_file_failed": "Sửa Đổi Tệp Thất Bại: {error}",
|
|
|
|
|
|
|
|
"windows_machine_id_updated": "Cập Nhật ID Máy Windows Thành Công",
|
|
|
|
|
|
|
|
"update_windows_machine_id_failed": "Cập Nhật ID Máy Windows Thất Bại: {error}",
|
|
|
|
|
|
|
|
"update_windows_machine_guid_failed": "Cập Nhật GUID Máy Windows Thất Bại: {error}",
|
|
|
|
|
|
|
|
"file_not_found": "Không Tìm Thấy Tệp: {path}"
|
|
|
|
},
|
|
|
|
},
|
|
|
|
"register": {
|
|
|
|
"register": {
|
|
|
|
"title": "Công Cụ Đăng Ký Cursor",
|
|
|
|
"title": "Công Cụ Đăng Ký Cursor",
|
|
|
@ -176,10 +196,12 @@
|
|
|
|
"password_submitted": "Đã Gửi Mật Khẩu",
|
|
|
|
"password_submitted": "Đã Gửi Mật Khẩu",
|
|
|
|
"total_usage": "Tổng Sử Dụng: {usage}",
|
|
|
|
"total_usage": "Tổng Sử Dụng: {usage}",
|
|
|
|
"setting_on_password": "Đang Đặt Mật Khẩu",
|
|
|
|
"setting_on_password": "Đang Đặt Mật Khẩu",
|
|
|
|
"getting_code": "Đang Lấy Mã Xác Minh, Sẽ Thử Trong 60s"
|
|
|
|
"getting_code": "Đang Lấy Mã Xác Minh, Sẽ Thử Trong 60s",
|
|
|
|
|
|
|
|
"human_verify_error": "Không thể xác minh người dùng. Đang thử lại...",
|
|
|
|
|
|
|
|
"max_retries_reached": "Đã đạt số lần thử tối đa. Đăng ký thất bại."
|
|
|
|
},
|
|
|
|
},
|
|
|
|
"auth": {
|
|
|
|
"auth": {
|
|
|
|
"title": "Trình Quản Lý Xác Thực Cursor",
|
|
|
|
"title": "Quản Lý Xác Thực Cursor",
|
|
|
|
"checking_auth": "Đang Kiểm Tra Tệp Xác Thực",
|
|
|
|
"checking_auth": "Đang Kiểm Tra Tệp Xác Thực",
|
|
|
|
"auth_not_found": "Không Tìm Thấy Tệp Xác Thực",
|
|
|
|
"auth_not_found": "Không Tìm Thấy Tệp Xác Thực",
|
|
|
|
"auth_file_error": "Lỗi Tệp Xác Thực: {error}",
|
|
|
|
"auth_file_error": "Lỗi Tệp Xác Thực: {error}",
|
|
|
@ -191,7 +213,7 @@
|
|
|
|
"auth_file_create_failed": "Tạo Tệp Xác Thực Thất Bại: {error}",
|
|
|
|
"auth_file_create_failed": "Tạo Tệp Xác Thực Thất Bại: {error}",
|
|
|
|
"press_enter": "Nhấn Enter để Thoát",
|
|
|
|
"press_enter": "Nhấn Enter để Thoát",
|
|
|
|
"reset_machine_id": "Đặt Lại ID Máy",
|
|
|
|
"reset_machine_id": "Đặt Lại ID Máy",
|
|
|
|
"database_connection_closed": "Kết Nối Cơ Sở Dữ Liệu Đã Đóng",
|
|
|
|
"database_connection_closed": "Đã Đóng Kết Nối Cơ Sở Dữ Liệu",
|
|
|
|
"database_updated_successfully": "Cập Nhật Cơ Sở Dữ Liệu Thành Công",
|
|
|
|
"database_updated_successfully": "Cập Nhật Cơ Sở Dữ Liệu Thành Công",
|
|
|
|
"connected_to_database": "Đã Kết Nối Đến Cơ Sở Dữ Liệu",
|
|
|
|
"connected_to_database": "Đã Kết Nối Đến Cơ Sở Dữ Liệu",
|
|
|
|
"updating_pair": "Đang Cập Nhật Cặp Khóa-Giá Trị",
|
|
|
|
"updating_pair": "Đang Cập Nhật Cặp Khóa-Giá Trị",
|
|
|
@ -213,7 +235,7 @@
|
|
|
|
"navigation_error": "Lỗi Điều Hướng: {error}",
|
|
|
|
"navigation_error": "Lỗi Điều Hướng: {error}",
|
|
|
|
"email_copy_error": "Lỗi Sao Chép Email: {error}",
|
|
|
|
"email_copy_error": "Lỗi Sao Chép Email: {error}",
|
|
|
|
"mailbox_error": "Lỗi Hộp Thư: {error}",
|
|
|
|
"mailbox_error": "Lỗi Hộp Thư: {error}",
|
|
|
|
"token_saved_to_file": "Token Đã Lưu Vào cursor_tokens.txt",
|
|
|
|
"token_saved_to_file": "Token Đã Được Lưu Vào cursor_tokens.txt",
|
|
|
|
"navigate_to": "Đang Điều Hướng Đến {url}",
|
|
|
|
"navigate_to": "Đang Điều Hướng Đến {url}",
|
|
|
|
"generate_email_success": "Tạo Email Thành Công",
|
|
|
|
"generate_email_success": "Tạo Email Thành Công",
|
|
|
|
"select_email_domain": "Chọn Tên Miền Email",
|
|
|
|
"select_email_domain": "Chọn Tên Miền Email",
|
|
|
@ -229,12 +251,12 @@
|
|
|
|
"get_cursor_session_token_failed": "Lấy Token Phiên Cursor Thất Bại",
|
|
|
|
"get_cursor_session_token_failed": "Lấy Token Phiên Cursor Thất Bại",
|
|
|
|
"save_token_failed": "Lưu Token Thất Bại",
|
|
|
|
"save_token_failed": "Lưu Token Thất Bại",
|
|
|
|
"database_updated_successfully": "Cập Nhật Cơ Sở Dữ Liệu Thành Công",
|
|
|
|
"database_updated_successfully": "Cập Nhật Cơ Sở Dữ Liệu Thành Công",
|
|
|
|
"database_connection_closed": "Kết Nối Cơ Sở Dữ Liệu Đã Đóng",
|
|
|
|
"database_connection_closed": "Đã Đóng Kết Nối Cơ Sở Dữ Liệu",
|
|
|
|
"no_valid_verification_code": "Không Có Mã Xác Minh Hợp Lệ"
|
|
|
|
"no_valid_verification_code": "Không Có Mã Xác Minh Hợp Lệ"
|
|
|
|
},
|
|
|
|
},
|
|
|
|
"email": {
|
|
|
|
"email": {
|
|
|
|
"starting_browser": "Đang Khởi Động Trình Duyệt",
|
|
|
|
"starting_browser": "Đang Khởi Động Trình Duyệt",
|
|
|
|
"visiting_site": "Đang Truy Cập mail domains",
|
|
|
|
"visiting_site": "Đang Truy Cập Tên Miền Mail",
|
|
|
|
"create_success": "Tạo Email Thành Công",
|
|
|
|
"create_success": "Tạo Email Thành Công",
|
|
|
|
"create_failed": "Tạo Email Thất Bại",
|
|
|
|
"create_failed": "Tạo Email Thất Bại",
|
|
|
|
"create_error": "Lỗi Tạo Email: {error}",
|
|
|
|
"create_error": "Lỗi Tạo Email: {error}",
|
|
|
@ -261,16 +283,22 @@
|
|
|
|
"blocked_domains_loaded": "Đã Tải Tên Miền Bị Chặn: {count}",
|
|
|
|
"blocked_domains_loaded": "Đã Tải Tên Miền Bị Chặn: {count}",
|
|
|
|
"blocked_domains_loaded_error": "Lỗi Tải Tên Miền Bị Chặn: {error}",
|
|
|
|
"blocked_domains_loaded_error": "Lỗi Tải Tên Miền Bị Chặn: {error}",
|
|
|
|
"blocked_domains_loaded_success": "Tải Tên Miền Bị Chặn Thành Công",
|
|
|
|
"blocked_domains_loaded_success": "Tải Tên Miền Bị Chặn Thành Công",
|
|
|
|
"blocked_domains_loaded_timeout": "Tải Tên Miền Bị Chặn Hết Thời Gian: {timeout}s",
|
|
|
|
"blocked_domains_loaded_timeout": "Hết Thời Gian Tải Tên Miền Bị Chặn: {timeout}s",
|
|
|
|
"blocked_domains_loaded_timeout_error": "Lỗi Hết Thời Gian Tải Tên Miền Bị Chặn: {error}",
|
|
|
|
"blocked_domains_loaded_timeout_error": "Lỗi Hết Thời Gian Tải Tên Miền Bị Chặn: {error}",
|
|
|
|
"available_domains_loaded": "Đã Tải Tên Miền Khả Dụng: {count}",
|
|
|
|
"available_domains_loaded": "Đã Tải Tên Miền Khả Dụng: {count}",
|
|
|
|
"domains_filtered": "Tên Miền Đã Lọc: {count}",
|
|
|
|
"domains_filtered": "Đã Lọc Tên Miền: {count}",
|
|
|
|
"trying_to_create_email": "Đang cố gắng tạo email: {email}",
|
|
|
|
"trying_to_create_email": "Đang Thử Tạo Email: {email}",
|
|
|
|
"domain_blocked": "Tên Miền Bị Chặn: {domain}"
|
|
|
|
"domain_blocked": "Tên Miền Bị Chặn: {domain}",
|
|
|
|
|
|
|
|
"using_chrome_profile": "Đang Sử Dụng Hồ Sơ Chrome từ: {user_data_dir}",
|
|
|
|
|
|
|
|
"no_display_found": "Không Tìm Thấy Màn Hình. Đảm Bảo X Server Đang Chạy.",
|
|
|
|
|
|
|
|
"try_export_display": "Thử: export DISPLAY=:0",
|
|
|
|
|
|
|
|
"extension_load_error": "Lỗi Tải Tiện Ích Mở Rộng: {error}",
|
|
|
|
|
|
|
|
"make_sure_chrome_chromium_is_properly_installed": "Đảm Bảo Chrome/Chromium Được Cài Đặt Đúng Cách",
|
|
|
|
|
|
|
|
"try_install_chromium": "Thử: sudo apt install chromium-browser"
|
|
|
|
},
|
|
|
|
},
|
|
|
|
"update": {
|
|
|
|
"update": {
|
|
|
|
"title": "Tắt Tự Động Cập Nhật Cursor",
|
|
|
|
"title": "Tắt Tự Động Cập Nhật Cursor",
|
|
|
|
"disable_success": "Tắt Tự Động Cập Nhật Thành Công",
|
|
|
|
"disable_success": "Đã Tắt Tự Động Cập Nhật Thành Công",
|
|
|
|
"disable_failed": "Tắt Tự Động Cập Nhật Thất Bại: {error}",
|
|
|
|
"disable_failed": "Tắt Tự Động Cập Nhật Thất Bại: {error}",
|
|
|
|
"press_enter": "Nhấn Enter để Thoát",
|
|
|
|
"press_enter": "Nhấn Enter để Thoát",
|
|
|
|
"start_disable": "Bắt Đầu Tắt Tự Động Cập Nhật",
|
|
|
|
"start_disable": "Bắt Đầu Tắt Tự Động Cập Nhật",
|
|
|
@ -279,122 +307,425 @@
|
|
|
|
"removing_directory": "Đang Xóa Thư Mục",
|
|
|
|
"removing_directory": "Đang Xóa Thư Mục",
|
|
|
|
"directory_removed": "Đã Xóa Thư Mục",
|
|
|
|
"directory_removed": "Đã Xóa Thư Mục",
|
|
|
|
"creating_block_file": "Đang Tạo Tệp Chặn",
|
|
|
|
"creating_block_file": "Đang Tạo Tệp Chặn",
|
|
|
|
"block_file_created": "Đã Tạo Tệp Chặn"
|
|
|
|
"block_file_created": "Đã Tạo Tệp Chặn",
|
|
|
|
|
|
|
|
"clearing_update_yml": "Đang Xóa Tệp update.yml",
|
|
|
|
|
|
|
|
"update_yml_cleared": "Đã Xóa Tệp update.yml",
|
|
|
|
|
|
|
|
"update_yml_not_found": "Không Tìm Thấy Tệp update.yml",
|
|
|
|
|
|
|
|
"clear_update_yml_failed": "Xóa Tệp update.yml Thất Bại: {error}",
|
|
|
|
|
|
|
|
"unsupported_os": "Hệ Điều Hành Không Được Hỗ Trợ: {system}",
|
|
|
|
|
|
|
|
"remove_directory_failed": "Xóa Thư Mục Thất Bại: {error}",
|
|
|
|
|
|
|
|
"create_block_file_failed": "Tạo Tệp Chặn Thất Bại: {error}",
|
|
|
|
|
|
|
|
"directory_locked": "Thư Mục Bị Khóa: {path}",
|
|
|
|
|
|
|
|
"yml_locked": "Tệp update.yml Bị Khóa",
|
|
|
|
|
|
|
|
"block_file_locked": "Tệp Chặn Bị Khóa",
|
|
|
|
|
|
|
|
"yml_already_locked": "Tệp update.yml Đã Bị Khóa",
|
|
|
|
|
|
|
|
"block_file_already_locked": "Tệp Chặn Đã Bị Khóa",
|
|
|
|
|
|
|
|
"block_file_locked_error": "Lỗi Khóa Tệp Chặn: {error}",
|
|
|
|
|
|
|
|
"yml_locked_error": "Lỗi Khóa Tệp update.yml: {error}",
|
|
|
|
|
|
|
|
"block_file_already_locked_error": "Lỗi Tệp Chặn Đã Bị Khóa: {error}",
|
|
|
|
|
|
|
|
"yml_already_locked_error": "Lỗi Tệp update.yml Đã Bị Khóa: {error}"
|
|
|
|
},
|
|
|
|
},
|
|
|
|
"updater": {
|
|
|
|
"updater": {
|
|
|
|
"checking": "Đang Kiểm Tra Cập Nhật...",
|
|
|
|
"checking": "Đang Kiểm Tra Cập Nhật...",
|
|
|
|
"new_version_available": "Có Phiên Bản Mới! (Hiện Tại: {current}, Mới Nhất: {latest})",
|
|
|
|
"new_version_available": "Có phiên bản mới! (Hiện tại: {current}, Mới nhất: {latest})",
|
|
|
|
"updating": "Đang Cập Nhật Lên Phiên Bản Mới Nhất. Chương Trình Sẽ Tự Động Khởi Động Lại.",
|
|
|
|
"updating": "Đang cập nhật lên phiên bản mới nhất. Chương trình sẽ tự động khởi động lại.",
|
|
|
|
"up_to_date": "Bạn Đang Sử Dụng Phiên Bản Mới Nhất.",
|
|
|
|
"up_to_date": "Bạn đang sử dụng phiên bản mới nhất.",
|
|
|
|
"check_failed": "Không Thể Kiểm Tra Cập Nhật: {error}",
|
|
|
|
"check_failed": "Kiểm tra cập nhật thất bại: {error}",
|
|
|
|
"continue_anyway": "Tiếp Tục Với Phiên Bản Hiện Tại...",
|
|
|
|
"continue_anyway": "Tiếp tục với phiên bản hiện tại...",
|
|
|
|
"update_confirm": "Bạn Có Muốn Cập Nhật Lên Phiên Bản Mới Nhất Không? (Y/n)",
|
|
|
|
"update_confirm": "Bạn có muốn cập nhật lên phiên bản mới nhất không? (Y/n)",
|
|
|
|
"update_skipped": "Bỏ Qua Cập Nhật.",
|
|
|
|
"update_skipped": "Bỏ qua cập nhật.",
|
|
|
|
"invalid_choice": "Lựa Chọn Không Hợp Lệ. Vui Lòng Nhập 'Y' Hoặc 'n'.",
|
|
|
|
"invalid_choice": "Lựa chọn không hợp lệ. Vui lòng nhập 'Y' hoặc 'n'.",
|
|
|
|
"development_version": "Phiên Bản Phát Triển {current} > {latest}",
|
|
|
|
"development_version": "Phiên Bản Phát Triển {current} > {latest}",
|
|
|
|
"changelog_title": "Nhật ký thay đổi"
|
|
|
|
"changelog_title": "Nhật Ký Thay Đổi",
|
|
|
|
|
|
|
|
"rate_limit_exceeded": "Đã vượt quá giới hạn API GitHub. Bỏ qua kiểm tra cập nhật."
|
|
|
|
},
|
|
|
|
},
|
|
|
|
"totally_reset": {
|
|
|
|
"totally_reset": {
|
|
|
|
"title": "Đặt lại hoàn toàn Cursor",
|
|
|
|
"title": "Đặt Lại Hoàn Toàn Cursor",
|
|
|
|
"checking_config": "Đang kiểm tra tệp cấu hình",
|
|
|
|
"checking_config": "Đang Kiểm Tra Tệp Cấu Hình",
|
|
|
|
"config_not_found": "Không tìm thấy tệp cấu hình",
|
|
|
|
"config_not_found": "Không Tìm Thấy Tệp Cấu Hình",
|
|
|
|
"no_permission": "Không thể đọc hoặc ghi tệp cấu hình, vui lòng kiểm tra quyền tệp",
|
|
|
|
"no_permission": "Không Thể Đọc Hoặc Ghi Tệp Cấu Hình, Vui Lòng Kiểm Tra Quyền Tệp",
|
|
|
|
"reading_config": "Đang đọc cấu hình hiện tại",
|
|
|
|
"reading_config": "Đang Đọc Cấu Hình Hiện Tại",
|
|
|
|
"creating_backup": "Đang tạo bản sao lưu cấu hình",
|
|
|
|
"creating_backup": "Đang Tạo Bản Sao Lưu Cấu Hình",
|
|
|
|
"backup_exists": "Tệp sao lưu đã tồn tại, bỏ qua bước sao lưu",
|
|
|
|
"backup_exists": "Tệp Sao Lưu Đã Tồn Tại, Bỏ Qua Bước Sao Lưu",
|
|
|
|
"generating_new_machine_id": "Đang tạo ID máy mới",
|
|
|
|
"generating_new_machine_id": "Đang Tạo ID Máy Mới",
|
|
|
|
"saving_new_config": "Đang lưu cấu hình mới vào JSON",
|
|
|
|
"saving_new_config": "Đang Lưu Cấu Hình Mới Vào JSON",
|
|
|
|
"success": "Đặt lại Cursor thành công",
|
|
|
|
"success": "Đặt Lại Cursor Thành Công",
|
|
|
|
"error": "Đặt lại Cursor thất bại: {error}",
|
|
|
|
"error": "Đặt Lại Cursor Thất Bại: {error}",
|
|
|
|
"press_enter": "Nhấn Enter để thoát",
|
|
|
|
"press_enter": "Nhấn Enter để Thoát",
|
|
|
|
"reset_machine_id": "Đặt lại ID máy",
|
|
|
|
"reset_machine_id": "Đặt Lại ID Máy",
|
|
|
|
"database_connection_closed": "Kết nối cơ sở dữ liệu đã đóng",
|
|
|
|
"database_connection_closed": "Đã Đóng Kết Nối Cơ Sở Dữ Liệu",
|
|
|
|
"database_updated_successfully": "Cập nhật cơ sở dữ liệu thành công",
|
|
|
|
"database_updated_successfully": "Cập Nhật Cơ Sở Dữ Liệu Thành Công",
|
|
|
|
"connected_to_database": "Đã kết nối với cơ sở dữ liệu",
|
|
|
|
"connected_to_database": "Đã Kết Nối Đến Cơ Sở Dữ Liệu",
|
|
|
|
"updating_pair": "Đang cập nhật cặp khóa-giá trị",
|
|
|
|
"updating_pair": "Đang Cập Nhật Cặp Khóa-Giá Trị",
|
|
|
|
"db_not_found": "Không tìm thấy tệp cơ sở dữ liệu tại: {path}",
|
|
|
|
"db_not_found": "Không tìm thấy tệp cơ sở dữ liệu tại: {path}",
|
|
|
|
"db_permission_error": "Không thể truy cập tệp cơ sở dữ liệu, vui lòng kiểm tra quyền",
|
|
|
|
"db_permission_error": "Không thể truy cập tệp cơ sở dữ liệu. Vui lòng kiểm tra quyền",
|
|
|
|
"db_connection_error": "Kết nối cơ sở dữ liệu thất bại: {error}",
|
|
|
|
"db_connection_error": "Không thể kết nối đến cơ sở dữ liệu: {error}",
|
|
|
|
"feature_title": "TÍNH NĂNG",
|
|
|
|
"feature_title": "TÍNH NĂNG",
|
|
|
|
"feature_1": "Xóa hoàn toàn các cài đặt và cấu hình của Cursor AI",
|
|
|
|
"feature_1": "Xóa hoàn toàn cài đặt và cấu hình của Cursor AI",
|
|
|
|
"feature_2": "Xóa tất cả dữ liệu bộ nhớ đệm bao gồm lịch sử và gợi ý AI",
|
|
|
|
"feature_2": "Xóa tất cả dữ liệu đã lưu trong bộ nhớ cache bao gồm lịch sử AI và lời nhắc",
|
|
|
|
"feature_3": "Đặt lại ID máy để vượt qua kiểm tra dùng thử",
|
|
|
|
"feature_3": "Đặt lại ID máy để bỏ qua phát hiện dùng thử",
|
|
|
|
"feature_4": "Tạo định danh máy ngẫu nhiên mới",
|
|
|
|
"feature_4": "Tạo định danh máy mới ngẫu nhiên",
|
|
|
|
"feature_5": "Xóa tiện ích mở rộng và tùy chỉnh",
|
|
|
|
"feature_5": "Xóa tiện ích mở rộng và tùy chọn tùy chỉnh",
|
|
|
|
"feature_6": "Đặt lại thông tin dùng thử và dữ liệu kích hoạt",
|
|
|
|
"feature_6": "Đặt lại thông tin dùng thử và dữ liệu kích hoạt",
|
|
|
|
"feature_7": "Quét sâu các tệp ẩn liên quan đến giấy phép và dùng thử",
|
|
|
|
"feature_7": "Quét sâu các tệp giấy phép và dùng thử ẩn",
|
|
|
|
"feature_8": "Bảo toàn các tệp và ứng dụng không liên quan đến Cursor",
|
|
|
|
"feature_8": "Bảo toàn an toàn các tệp và ứng dụng không phải của Cursor",
|
|
|
|
"feature_9": "Tương thích với Windows, macOS và Linux",
|
|
|
|
"feature_9": "Tương thích với Windows, macOS và Linux",
|
|
|
|
"disclaimer_title": "LƯU Ý",
|
|
|
|
"disclaimer_title": "TUYÊN BỐ MIỄN TRỪ",
|
|
|
|
"disclaimer_1": "Công cụ này sẽ xóa vĩnh viễn tất cả cài đặt,",
|
|
|
|
"disclaimer_1": "Công cụ này sẽ xóa vĩnh viễn tất cả cài đặt Cursor AI,",
|
|
|
|
"disclaimer_2": "cấu hình và dữ liệu bộ nhớ đệm của Cursor AI. Thao tác này không thể hoàn tác.",
|
|
|
|
"disclaimer_2": "cấu hình và dữ liệu đã lưu trong bộ nhớ cache. Hành động này không thể hoàn tác.",
|
|
|
|
"disclaimer_3": "Tệp mã nguồn của bạn sẽ KHÔNG bị ảnh hưởng, công cụ chỉ nhắm đến",
|
|
|
|
"disclaimer_3": "Các tệp mã của bạn sẽ KHÔNG bị ảnh hưởng, và công cụ được thiết kế",
|
|
|
|
"disclaimer_4": "các tệp chỉnh sửa Cursor AI và cơ chế kiểm tra dùng thử.",
|
|
|
|
"disclaimer_4": "chỉ nhắm vào các tệp trình soạn thảo Cursor AI và cơ chế phát hiện dùng thử.",
|
|
|
|
"disclaimer_5": "Các ứng dụng khác trên hệ thống của bạn sẽ không bị ảnh hưởng.",
|
|
|
|
"disclaimer_5": "Các ứng dụng khác trên hệ thống của bạn sẽ không bị ảnh hưởng.",
|
|
|
|
"disclaimer_6": "Bạn sẽ cần thiết lập lại Cursor AI sau khi chạy công cụ này.",
|
|
|
|
"disclaimer_6": "Bạn sẽ cần thiết lập lại Cursor AI sau khi chạy công cụ này.",
|
|
|
|
"disclaimer_7": "Sử dụng dưới sự tự chịu trách nhiệm",
|
|
|
|
"disclaimer_7": "Sử dụng với rủi ro của riêng bạn",
|
|
|
|
"confirm_title": "Bạn có chắc chắn muốn tiếp tục không?",
|
|
|
|
"confirm_title": "Bạn có chắc chắn muốn tiếp tục không?",
|
|
|
|
"confirm_1": "Hành động này sẽ xóa tất cả cài đặt,",
|
|
|
|
"confirm_1": "Hành động này sẽ xóa tất cả cài đặt Cursor AI,",
|
|
|
|
"confirm_2": "cấu hình và dữ liệu bộ nhớ đệm của Cursor AI. Hành động này không thể hoàn tác.",
|
|
|
|
"confirm_2": "cấu hình và dữ liệu đã lưu trong bộ nhớ cache. Hành động này không thể hoàn tác.",
|
|
|
|
"confirm_3": "Tệp mã nguồn của bạn sẽ KHÔNG bị ảnh hưởng, công cụ chỉ nhắm đến",
|
|
|
|
"confirm_3": "Các tệp mã của bạn sẽ KHÔNG bị ảnh hưởng, và công cụ được thiết kế",
|
|
|
|
"confirm_4": "các tệp chỉnh sửa Cursor AI và cơ chế kiểm tra dùng thử.",
|
|
|
|
"confirm_4": "chỉ nhắm vào các tệp trình soạn thảo Cursor AI và cơ chế phát hiện dùng thử.",
|
|
|
|
"confirm_5": "Các ứng dụng khác trên hệ thống của bạn sẽ không bị ảnh hưởng.",
|
|
|
|
"confirm_5": "Các ứng dụng khác trên hệ thống của bạn sẽ không bị ảnh hưởng.",
|
|
|
|
"confirm_6": "Bạn sẽ cần thiết lập lại Cursor AI sau khi chạy công cụ này.",
|
|
|
|
"confirm_6": "Bạn sẽ cần thiết lập lại Cursor AI sau khi chạy công cụ này.",
|
|
|
|
"confirm_7": "Sử dụng dưới sự tự chịu trách nhiệm",
|
|
|
|
"confirm_7": "Sử dụng với rủi ro của riêng bạn",
|
|
|
|
"invalid_choice": "Vui lòng nhập 'Y' hoặc 'n'",
|
|
|
|
"invalid_choice": "Vui lòng nhập 'Y' hoặc 'n'",
|
|
|
|
"skipped_for_safety": "Bỏ qua vì an toàn (không liên quan đến Cursor): {path}",
|
|
|
|
"skipped_for_safety": "Đã bỏ qua vì an toàn (không liên quan đến Cursor): {path}",
|
|
|
|
"deleted": "Đã xóa: {path}",
|
|
|
|
"deleted": "Đã Xóa: {path}",
|
|
|
|
"error_deleting": "Lỗi khi xóa {path}: {error}",
|
|
|
|
"error_deleting": "Lỗi xóa {path}: {error}",
|
|
|
|
"not_found": "Không tìm thấy tệp: {path}",
|
|
|
|
"not_found": "Không tìm thấy tệp: {path}",
|
|
|
|
"resetting_machine_id": "Đang đặt lại ID máy để vượt qua kiểm tra dùng thử...",
|
|
|
|
"resetting_machine_id": "Đang đặt lại định danh máy để bỏ qua phát hiện dùng thử...",
|
|
|
|
"created_machine_id": "Đã tạo ID máy mới: {path}",
|
|
|
|
"created_machine_id": "Đã tạo ID máy mới: {path}",
|
|
|
|
"error_creating_machine_id": "Lỗi khi tạo tệp ID máy {path}: {error}",
|
|
|
|
"error_creating_machine_id": "Lỗi tạo tệp ID máy {path}: {error}",
|
|
|
|
"error_searching": "Lỗi khi tìm kiếm tệp trong {path}: {error}",
|
|
|
|
"error_searching": "Lỗi tìm kiếm tệp trong {path}: {error}",
|
|
|
|
"created_extended_trial_info": "Đã tạo thông tin dùng thử mở rộng mới: {path}",
|
|
|
|
"created_extended_trial_info": "Đã tạo thông tin dùng thử mở rộng mới: {path}",
|
|
|
|
"error_creating_trial_info": "Lỗi khi tạo tệp thông tin dùng thử {path}: {error}",
|
|
|
|
"error_creating_trial_info": "Lỗi tạo tệp thông tin dùng thử {path}: {error}",
|
|
|
|
"resetting_cursor_ai_editor": "Đang đặt lại Cursor AI Editor... Vui lòng chờ.",
|
|
|
|
"resetting_cursor_ai_editor": "Đang đặt lại Trình soạn thảo Cursor AI... Vui lòng đợi.",
|
|
|
|
"reset_cancelled": "Đã hủy đặt lại. Thoát mà không thực hiện thay đổi nào.",
|
|
|
|
"reset_cancelled": "Đã hủy đặt lại. Thoát mà không thay đổi gì.",
|
|
|
|
"windows_machine_id_modification_skipped": "Bỏ qua sửa đổi ID máy Windows: {error}",
|
|
|
|
"windows_machine_id_modification_skipped": "Đã bỏ qua sửa đổi ID máy Windows: {error}",
|
|
|
|
"linux_machine_id_modification_skipped": "Bỏ qua sửa đổi machine-id Linux: {error}",
|
|
|
|
"linux_machine_id_modification_skipped": "Đã bỏ qua sửa đổi machine-id Linux: {error}",
|
|
|
|
"note_complete_machine_id_reset_may_require_running_as_administrator": "Lưu ý: Đặt lại ID máy hoàn toàn có thể yêu cầu chạy dưới quyền quản trị viên",
|
|
|
|
"note_complete_machine_id_reset_may_require_running_as_administrator": "Lưu ý: Đặt lại ID máy hoàn toàn có thể yêu cầu chạy với quyền quản trị",
|
|
|
|
"note_complete_system_machine_id_reset_may_require_sudo_privileges": "Lưu ý: Đặt lại machine-id hệ thống hoàn toàn có thể yêu cầu quyền sudo",
|
|
|
|
"note_complete_system_machine_id_reset_may_require_sudo_privileges": "Lưu ý: Đặt lại machine-id hệ thống hoàn toàn có thể yêu cầu quyền sudo",
|
|
|
|
"windows_registry_instructions": "📝 LƯU Ý: Để đặt lại hoàn toàn trên Windows, bạn có thể cần dọn dẹp các mục registry.",
|
|
|
|
"windows_registry_instructions": "📝 LƯU Ý: Để đặt lại hoàn toàn trên Windows, bạn có thể cần xóa các mục đăng ký.",
|
|
|
|
"windows_registry_instructions_2": " Chạy 'regedit' và tìm kiếm khóa chứa 'Cursor' hoặc 'CursorAI' dưới HKEY_CURRENT_USER\\Software\\ và xóa chúng.\n",
|
|
|
|
"windows_registry_instructions_2": " Chạy 'regedit' và tìm kiếm các khóa chứa 'Cursor' hoặc 'CursorAI' trong HKEY_CURRENT_USER\\Software\\ và xóa chúng.",
|
|
|
|
"reset_log_1": "Cursor AI đã được đặt lại hoàn toàn và vượt qua kiểm tra dùng thử!",
|
|
|
|
"reset_log_1": "Cursor AI đã được đặt lại hoàn toàn và bỏ qua phát hiện dùng thử!",
|
|
|
|
"reset_log_2": "Vui lòng khởi động lại hệ thống để thay đổi có hiệu lực.",
|
|
|
|
"reset_log_2": "Vui lòng khởi động lại hệ thống để các thay đổi có hiệu lực.",
|
|
|
|
"reset_log_3": "Bạn cần cài đặt lại Cursor AI và sẽ có kỳ dùng thử mới.",
|
|
|
|
"reset_log_3": "Bạn sẽ cần cài đặt lại Cursor AI và bây giờ sẽ có một giai đoạn dùng thử mới.",
|
|
|
|
"reset_log_4": "Để có kết quả tốt nhất, bạn có thể cân nhắc:",
|
|
|
|
"reset_log_4": "Để có kết quả tốt nhất, hãy xem xét:",
|
|
|
|
"reset_log_5": "Sử dụng địa chỉ email khác khi đăng ký dùng thử mới",
|
|
|
|
"reset_log_5": "Sử dụng một địa chỉ email khác khi đăng ký dùng thử mới",
|
|
|
|
"reset_log_6": "Nếu có thể, sử dụng VPN để thay đổi địa chỉ IP",
|
|
|
|
"reset_log_6": "Nếu có thể, sử dụng VPN để thay đổi địa chỉ IP của bạn",
|
|
|
|
"reset_log_7": "Xóa cookie và bộ nhớ cache trình duyệt trước khi truy cập trang web Cursor AI",
|
|
|
|
"reset_log_7": "Xóa cookie và bộ nhớ cache trình duyệt trước khi truy cập trang web Cursor AI",
|
|
|
|
"reset_log_8": "Nếu vẫn gặp sự cố, hãy thử cài Cursor AI vào vị trí khác",
|
|
|
|
"reset_log_8": "Nếu vấn đề vẫn còn, hãy thử cài đặt Cursor AI ở một vị trí khác",
|
|
|
|
"reset_log_9": "Nếu gặp bất kỳ vấn đề nào, hãy truy cập Github Issue Tracker và tạo issue tại https://github.com/yeongpin/cursor-free-vip/issues",
|
|
|
|
"reset_log_9": "Nếu bạn gặp bất kỳ vấn đề nào, hãy truy cập Github Issue Tracker và tạo một vấn đề tại https://github.com/yeongpin/cursor-free-vip/issues",
|
|
|
|
"unexpected_error": "Đã xảy ra lỗi không mong muốn: {error}",
|
|
|
|
"unexpected_error": "Đã xảy ra lỗi không mong đợi: {error}",
|
|
|
|
"report_issue": "Vui lòng báo cáo sự cố này tại Github Issue Tracker: https://github.com/yeongpin/cursor-free-vip/issues",
|
|
|
|
"report_issue": "Vui lòng báo cáo vấn đề này tới Github Issue Tracker tại https://github.com/yeongpin/cursor-free-vip/issues",
|
|
|
|
"keyboard_interrupt": "Quá trình bị người dùng hủy. Đang thoát...",
|
|
|
|
"keyboard_interrupt": "Quá trình bị người dùng ngắt. Đang thoát...",
|
|
|
|
"return_to_main_menu": "Trở về menu chính...",
|
|
|
|
"return_to_main_menu": "Đang trở về menu chính...",
|
|
|
|
"process_interrupted": "Quá trình bị gián đoạn. Đang thoát...",
|
|
|
|
"process_interrupted": "Quá trình bị ngắt. Đang thoát...",
|
|
|
|
"press_enter_to_return_to_main_menu": "Nhấn Enter để trở về menu chính...",
|
|
|
|
"press_enter_to_return_to_main_menu": "Nhấn Enter để trở về menu chính...",
|
|
|
|
"removing_known": "Đang xóa các tệp thử nghiệm/giấy phép đã biết",
|
|
|
|
"removing_known": "Đang xóa các tệp dùng thử/giấy phép đã biết",
|
|
|
|
"performing_deep_scan": "Đang quét sâu để tìm thêm tệp thử nghiệm/giấy phép",
|
|
|
|
"performing_deep_scan": "Đang thực hiện quét sâu để tìm thêm tệp dùng thử/giấy phép",
|
|
|
|
"found_additional_potential_license_trial_files": "Đã tìm thấy {count} tệp thử nghiệm/giấy phép tiềm năng bổ sung",
|
|
|
|
"found_additional_potential_license_trial_files": "Đã tìm thấy {count} tệp giấy phép/dùng thử tiềm năng bổ sung",
|
|
|
|
"checking_for_electron_localstorage_files": "Đang kiểm tra các tệp Electron localStorage",
|
|
|
|
"checking_for_electron_localstorage_files": "Đang kiểm tra các tệp localStorage của Electron",
|
|
|
|
"no_additional_license_trial_files_found_in_deep_scan": "Không tìm thấy thêm tệp thử nghiệm/giấy phép nào trong quá trình quét sâu",
|
|
|
|
"no_additional_license_trial_files_found_in_deep_scan": "Không tìm thấy tệp giấy phép/dùng thử bổ sung trong quét sâu",
|
|
|
|
"removing_electron_localstorage_files": "Đang xóa các tệp Electron localStorage",
|
|
|
|
"removing_electron_localstorage_files": "Đang xóa các tệp localStorage của Electron",
|
|
|
|
"electron_localstorage_files_removed": "Đã xóa các tệp Electron localStorage",
|
|
|
|
"electron_localstorage_files_removed": "Đã xóa các tệp localStorage của Electron",
|
|
|
|
"electron_localstorage_files_removal_error": "Lỗi khi xóa các tệp Electron localStorage: {error}",
|
|
|
|
"electron_localstorage_files_removal_error": "Lỗi xóa các tệp localStorage của Electron: {error}",
|
|
|
|
"removing_electron_localstorage_files_completed": "Đã hoàn tất việc xóa các tệp Electron localStorage"
|
|
|
|
"electron_localstorage_files_removal_completed": "Hoàn tất xóa các tệp localStorage của Electron",
|
|
|
|
|
|
|
|
"warning_title": "CẢNH BÁO",
|
|
|
|
|
|
|
|
"warning_1": "Hành động này sẽ xóa tất cả cài đặt Cursor AI,",
|
|
|
|
|
|
|
|
"warning_2": "cấu hình và dữ liệu đã lưu trong bộ nhớ cache. Hành động này không thể hoàn tác.",
|
|
|
|
|
|
|
|
"warning_3": "Các tệp mã của bạn sẽ KHÔNG bị ảnh hưởng, và công cụ được thiết kế",
|
|
|
|
|
|
|
|
"warning_4": "chỉ nhắm vào các tệp trình soạn thảo Cursor AI và cơ chế phát hiện dùng thử.",
|
|
|
|
|
|
|
|
"warning_5": "Các ứng dụng khác trên hệ thống của bạn sẽ không bị ảnh hưởng.",
|
|
|
|
|
|
|
|
"warning_6": "Bạn sẽ cần thiết lập lại Cursor AI sau khi chạy công cụ này.",
|
|
|
|
|
|
|
|
"warning_7": "Sử dụng với rủi ro của riêng bạn",
|
|
|
|
|
|
|
|
"removed": "Đã Xóa: {path}",
|
|
|
|
|
|
|
|
"failed_to_reset_machine_guid": "Không thể đặt lại GUID máy",
|
|
|
|
|
|
|
|
"failed_to_remove": "Không thể xóa: {path}",
|
|
|
|
|
|
|
|
"failed_to_delete_file": "Không thể xóa tệp: {path}",
|
|
|
|
|
|
|
|
"failed_to_delete_directory": "Không thể xóa thư mục: {path}",
|
|
|
|
|
|
|
|
"failed_to_delete_file_or_directory": "Không thể xóa tệp hoặc thư mục: {path}",
|
|
|
|
|
|
|
|
"deep_scanning": "Đang thực hiện quét sâu để tìm thêm tệp dùng thử/giấy phép",
|
|
|
|
|
|
|
|
"resetting_cursor": "Đang đặt lại Trình soạn thảo Cursor AI... Vui lòng đợi.",
|
|
|
|
|
|
|
|
"completed_in": "Hoàn thành trong {time} giây",
|
|
|
|
|
|
|
|
"cursor_reset_completed": "Trình soạn thảo Cursor AI đã được đặt lại hoàn toàn và bỏ qua phát hiện dùng thử!",
|
|
|
|
|
|
|
|
"cursor_reset_failed": "Đặt lại Trình soạn thảo Cursor AI thất bại: {error}",
|
|
|
|
|
|
|
|
"cursor_reset_cancelled": "Đã hủy đặt lại Trình soạn thảo Cursor AI. Thoát mà không thay đổi gì.",
|
|
|
|
|
|
|
|
"operation_cancelled": "Đã hủy thao tác. Thoát mà không thay đổi gì.",
|
|
|
|
|
|
|
|
"navigating_to_settings": "Đang điều hướng đến trang cài đặt...",
|
|
|
|
|
|
|
|
"already_on_settings": "Đã ở trang cài đặt",
|
|
|
|
|
|
|
|
"login_redirect_failed": "Chuyển hướng đăng nhập thất bại, đang thử điều hướng trực tiếp...",
|
|
|
|
|
|
|
|
"advanced_tab_not_found": "Không tìm thấy tab Nâng cao sau nhiều lần thử",
|
|
|
|
|
|
|
|
"advanced_tab_retry": "Không tìm thấy tab Nâng cao, lần thử {attempt}/{max_attempts}",
|
|
|
|
|
|
|
|
"advanced_tab_error": "Lỗi tìm tab Nâng cao: {error}",
|
|
|
|
|
|
|
|
"advanced_tab_clicked": "Đã nhấp vào tab Nâng cao",
|
|
|
|
|
|
|
|
"direct_advanced_navigation": "Đang thử điều hướng trực tiếp đến tab nâng cao",
|
|
|
|
|
|
|
|
"delete_button_not_found": "Không tìm thấy nút Xóa Tài khoản sau nhiều lần thử",
|
|
|
|
|
|
|
|
"delete_button_retry": "Không tìm thấy nút Xóa, lần thử {attempt}/{max_attempts}",
|
|
|
|
|
|
|
|
"delete_button_error": "Lỗi tìm nút Xóa: {error}",
|
|
|
|
|
|
|
|
"delete_button_clicked": "Đã nhấp vào nút Xóa Tài khoản",
|
|
|
|
|
|
|
|
"found_danger_zone": "Đã tìm thấy phần Vùng Nguy hiểm",
|
|
|
|
|
|
|
|
"delete_input_not_found": "Không tìm thấy ô nhập xác nhận xóa sau nhiều lần thử",
|
|
|
|
|
|
|
|
"delete_input_retry": "Không tìm thấy ô nhập xóa, lần thử {attempt}/{max_attempts}",
|
|
|
|
|
|
|
|
"delete_input_error": "Lỗi tìm ô nhập Xóa: {error}",
|
|
|
|
|
|
|
|
"delete_input_not_found_continuing": "Không tìm thấy ô nhập xác nhận xóa, đang thử tiếp tục"
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
"github_register": {
|
|
|
|
|
|
|
|
"title": "Tự Động Hóa Đăng Ký GitHub + Cursor AI",
|
|
|
|
|
|
|
|
"features_header": "Tính Năng",
|
|
|
|
|
|
|
|
"feature1": "Tạo email tạm thời sử dụng 1secmail.",
|
|
|
|
|
|
|
|
"feature2": "Đăng ký tài khoản GitHub mới với thông tin ngẫu nhiên.",
|
|
|
|
|
|
|
|
"feature3": "Tự động xác minh email GitHub.",
|
|
|
|
|
|
|
|
"feature4": "Đăng nhập vào Cursor AI sử dụng xác thực GitHub.",
|
|
|
|
|
|
|
|
"feature5": "Đặt lại ID máy để bỏ qua phát hiện dùng thử.",
|
|
|
|
|
|
|
|
"feature6": "Lưu tất cả thông tin đăng nhập vào tệp.",
|
|
|
|
|
|
|
|
"warnings_header": "Cảnh Báo",
|
|
|
|
|
|
|
|
"warning1": "Script này tự động hóa việc tạo tài khoản, có thể vi phạm điều khoản dịch vụ của GitHub/Cursor.",
|
|
|
|
|
|
|
|
"warning2": "Yêu cầu truy cập internet và quyền quản trị.",
|
|
|
|
|
|
|
|
"warning3": "CAPTCHA hoặc xác minh bổ sung có thể làm gián đoạn tự động hóa.",
|
|
|
|
|
|
|
|
"warning4": "Sử dụng có trách nhiệm và tự chịu rủi ro.",
|
|
|
|
|
|
|
|
"confirm": "Bạn có chắc chắn muốn tiếp tục không?",
|
|
|
|
|
|
|
|
"invalid_choice": "Lựa chọn không hợp lệ. Vui lòng nhập 'yes' hoặc 'no'",
|
|
|
|
|
|
|
|
"cancelled": "Đã hủy thao tác",
|
|
|
|
|
|
|
|
"program_terminated": "Chương trình bị người dùng chấm dứt",
|
|
|
|
|
|
|
|
"starting_automation": "Bắt đầu tự động hóa...",
|
|
|
|
|
|
|
|
"github_username": "Tên Người Dùng GitHub",
|
|
|
|
|
|
|
|
"github_password": "Mật Khẩu GitHub",
|
|
|
|
|
|
|
|
"email_address": "Địa Chỉ Email",
|
|
|
|
|
|
|
|
"credentials_saved": "Các thông tin đăng nhập này đã được lưu vào github_cursor_accounts.txt",
|
|
|
|
|
|
|
|
"completed_successfully": "Đăng ký GitHub + Cursor hoàn tất thành công!",
|
|
|
|
|
|
|
|
"registration_encountered_issues": "Đăng ký GitHub + Cursor gặp vấn đề.",
|
|
|
|
|
|
|
|
"check_browser_windows_for_manual_intervention_or_try_again_later": "Kiểm tra cửa sổ trình duyệt để can thiệp thủ công hoặc thử lại sau."
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
"account_info": {
|
|
|
|
|
|
|
|
"subscription": "Gói Đăng Ký",
|
|
|
|
|
|
|
|
"trial_remaining": "Thời Gian Dùng Thử Pro Còn Lại",
|
|
|
|
|
|
|
|
"days": "ngày",
|
|
|
|
|
|
|
|
"subscription_not_found": "Không tìm thấy thông tin đăng ký",
|
|
|
|
|
|
|
|
"email_not_found": "Không tìm thấy email",
|
|
|
|
|
|
|
|
"failed_to_get_account": "Không thể lấy thông tin tài khoản",
|
|
|
|
|
|
|
|
"config_not_found": "Không tìm thấy cấu hình.",
|
|
|
|
|
|
|
|
"failed_to_get_usage": "Không thể lấy thông tin sử dụng",
|
|
|
|
|
|
|
|
"failed_to_get_subscription": "Không thể lấy thông tin đăng ký",
|
|
|
|
|
|
|
|
"failed_to_get_email": "Không thể lấy địa chỉ email",
|
|
|
|
|
|
|
|
"failed_to_get_token": "Không thể lấy token",
|
|
|
|
|
|
|
|
"failed_to_get_account_info": "Không thể lấy thông tin tài khoản",
|
|
|
|
|
|
|
|
"title": "Thông Tin Tài Khoản",
|
|
|
|
|
|
|
|
"email": "Email",
|
|
|
|
|
|
|
|
"token": "Token",
|
|
|
|
|
|
|
|
"usage": "Sử Dụng",
|
|
|
|
|
|
|
|
"subscription_type": "Loại Đăng Ký",
|
|
|
|
|
|
|
|
"remaining_trial": "Thời Gian Dùng Thử Còn Lại",
|
|
|
|
|
|
|
|
"days_remaining": "Số Ngày Còn Lại",
|
|
|
|
|
|
|
|
"premium": "Premium",
|
|
|
|
|
|
|
|
"pro": "Pro",
|
|
|
|
|
|
|
|
"pro_trial": "Dùng Thử Pro",
|
|
|
|
|
|
|
|
"team": "Team",
|
|
|
|
|
|
|
|
"enterprise": "Enterprise",
|
|
|
|
|
|
|
|
"free": "Miễn Phí",
|
|
|
|
|
|
|
|
"active": "Đang Hoạt Động",
|
|
|
|
|
|
|
|
"inactive": "Không Hoạt Động",
|
|
|
|
|
|
|
|
"premium_usage": "Sử Dụng Premium",
|
|
|
|
|
|
|
|
"basic_usage": "Sử Dụng Cơ Bản",
|
|
|
|
|
|
|
|
"usage_not_found": "Không tìm thấy thông tin sử dụng",
|
|
|
|
|
|
|
|
"lifetime_access_enabled": "Đã Bật Truy Cập Trọn Đời",
|
|
|
|
|
|
|
|
"token_not_found": "Không tìm thấy token"
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
"config": {
|
|
|
|
|
|
|
|
"config_not_available": "Không có sẵn cấu hình",
|
|
|
|
|
|
|
|
"configuration": "Cấu Hình",
|
|
|
|
|
|
|
|
"enabled": "Đã Bật",
|
|
|
|
|
|
|
|
"disabled": "Đã Tắt",
|
|
|
|
|
|
|
|
"config_directory": "Thư Mục Cấu Hình",
|
|
|
|
|
|
|
|
"neither_cursor_nor_cursor_directory_found": "Không tìm thấy Cursor hoặc thư mục Cursor trong {config_base}",
|
|
|
|
|
|
|
|
"please_make_sure_cursor_is_installed_and_has_been_run_at_least_once": "Vui lòng đảm bảo Cursor đã được cài đặt và đã chạy ít nhất một lần",
|
|
|
|
|
|
|
|
"storage_directory_not_found": "Không tìm thấy thư mục lưu trữ: {storage_dir}",
|
|
|
|
|
|
|
|
"storage_file_found": "Đã tìm thấy tệp lưu trữ: {storage_path}",
|
|
|
|
|
|
|
|
"file_size": "Kích thước tệp: {size} bytes",
|
|
|
|
|
|
|
|
"file_permissions": "Quyền tệp: {permissions}",
|
|
|
|
|
|
|
|
"file_owner": "Chủ sở hữu tệp: {owner}",
|
|
|
|
|
|
|
|
"file_group": "Nhóm tệp: {group}",
|
|
|
|
|
|
|
|
"error_getting_file_stats": "Lỗi lấy thông tin tệp: {error}",
|
|
|
|
|
|
|
|
"permission_denied": "Từ chối quyền: {storage_path}",
|
|
|
|
|
|
|
|
"try_running": "Thử chạy: {command}",
|
|
|
|
|
|
|
|
"and": "Và",
|
|
|
|
|
|
|
|
"storage_file_is_empty": "Tệp lưu trữ trống: {storage_path}",
|
|
|
|
|
|
|
|
"the_file_might_be_corrupted_please_reinstall_cursor": "Tệp có thể bị hỏng, vui lòng cài đặt lại Cursor",
|
|
|
|
|
|
|
|
"storage_file_not_found": "Không tìm thấy tệp lưu trữ: {storage_path}",
|
|
|
|
|
|
|
|
"error_checking_linux_paths": "Lỗi kiểm tra đường dẫn Linux: {error}",
|
|
|
|
|
|
|
|
"config_option_added": "Đã thêm tùy chọn cấu hình: {option}",
|
|
|
|
|
|
|
|
"config_updated": "Đã cập nhật cấu hình",
|
|
|
|
|
|
|
|
"config_created": "Đã tạo cấu hình: {config_file}",
|
|
|
|
|
|
|
|
"config_setup_error": "Lỗi thiết lập cấu hình: {error}",
|
|
|
|
|
|
|
|
"storage_file_is_valid_and_contains_data": "Tệp lưu trữ hợp lệ và chứa dữ liệu",
|
|
|
|
|
|
|
|
"error_reading_storage_file": "Lỗi đọc tệp lưu trữ: {error}",
|
|
|
|
|
|
|
|
"also_checked": "Cũng đã kiểm tra {path}",
|
|
|
|
|
|
|
|
"backup_created": "Đã tạo bản sao lưu: {path}",
|
|
|
|
|
|
|
|
"config_removed": "Đã xóa tệp cấu hình để cập nhật bắt buộc",
|
|
|
|
|
|
|
|
"backup_failed": "Sao lưu cấu hình thất bại: {error}",
|
|
|
|
|
|
|
|
"force_update_failed": "Cập nhật bắt buộc cấu hình thất bại: {error}",
|
|
|
|
|
|
|
|
"config_force_update_disabled": "Đã tắt cập nhật bắt buộc tệp cấu hình, bỏ qua cập nhật bắt buộc",
|
|
|
|
|
|
|
|
"config_force_update_enabled": "Đã bật cập nhật bắt buộc tệp cấu hình, thực hiện cập nhật bắt buộc"
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
"oauth": {
|
|
|
|
|
|
|
|
"authentication_button_not_found": "Không tìm thấy nút xác thực",
|
|
|
|
|
|
|
|
"authentication_failed": "Xác thực thất bại: {error}",
|
|
|
|
|
|
|
|
"found_cookies": "Đã tìm thấy {count} cookie",
|
|
|
|
|
|
|
|
"token_extraction_error": "Lỗi trích xuất token: {error}",
|
|
|
|
|
|
|
|
"authentication_successful": "Xác thực thành công - Email: {email}",
|
|
|
|
|
|
|
|
"missing_authentication_data": "Thiếu dữ liệu xác thực: {data}",
|
|
|
|
|
|
|
|
"failed_to_delete_account": "Không thể xóa tài khoản: {error}",
|
|
|
|
|
|
|
|
"invalid_authentication_type": "Loại xác thực không hợp lệ",
|
|
|
|
|
|
|
|
"auth_update_success": "Cập nhật xác thực thành công",
|
|
|
|
|
|
|
|
"browser_closed": "Đã đóng trình duyệt",
|
|
|
|
|
|
|
|
"auth_update_failed": "Cập nhật xác thực thất bại",
|
|
|
|
|
|
|
|
"google_start": "Bắt đầu Google",
|
|
|
|
|
|
|
|
"github_start": "Bắt đầu Github",
|
|
|
|
|
|
|
|
"usage_count": "Số lần sử dụng: {usage}",
|
|
|
|
|
|
|
|
"account_has_reached_maximum_usage": "Tài khoản đã đạt số lần sử dụng tối đa, {deleting}",
|
|
|
|
|
|
|
|
"starting_new_authentication_process": "Bắt đầu quá trình xác thực mới...",
|
|
|
|
|
|
|
|
"failed_to_delete_expired_account": "Không thể xóa tài khoản hết hạn",
|
|
|
|
|
|
|
|
"could_not_check_usage_count": "Không thể kiểm tra số lần sử dụng: {error}",
|
|
|
|
|
|
|
|
"found_email": "Đã tìm thấy email: {email}",
|
|
|
|
|
|
|
|
"could_not_find_email": "Không thể tìm thấy email: {error}",
|
|
|
|
|
|
|
|
"could_not_find_usage_count": "Không thể tìm thấy số lần sử dụng: {error}",
|
|
|
|
|
|
|
|
"already_on_settings_page": "Đã ở trang cài đặt!",
|
|
|
|
|
|
|
|
"failed_to_extract_auth_info": "Không thể trích xuất thông tin xác thực: {error}",
|
|
|
|
|
|
|
|
"no_chrome_profiles_found": "Không tìm thấy hồ sơ Chrome, sử dụng Mặc định",
|
|
|
|
|
|
|
|
"found_default_chrome_profile": "Đã tìm thấy hồ sơ Chrome Mặc định",
|
|
|
|
|
|
|
|
"using_first_available_chrome_profile": "Sử dụng hồ sơ Chrome khả dụng đầu tiên: {profile}",
|
|
|
|
|
|
|
|
"error_finding_chrome_profile": "Lỗi tìm hồ sơ Chrome, sử dụng Mặc định: {error}",
|
|
|
|
|
|
|
|
"initializing_browser_setup": "Đang khởi tạo thiết lập trình duyệt...",
|
|
|
|
|
|
|
|
"detected_platform": "Đã phát hiện nền tảng: {platform}",
|
|
|
|
|
|
|
|
"running_as_root_warning": "Chạy với quyền root không được khuyến nghị cho tự động hóa trình duyệt",
|
|
|
|
|
|
|
|
"consider_running_without_sudo": "Hãy xem xét chạy script mà không cần sudo",
|
|
|
|
|
|
|
|
"no_compatible_browser_found": "Không tìm thấy trình duyệt tương thích. Vui lòng cài đặt Google Chrome hoặc Chromium.",
|
|
|
|
|
|
|
|
"supported_browsers": "Trình duyệt được hỗ trợ cho {platform}",
|
|
|
|
|
|
|
|
"using_browser_profile": "Đang sử dụng hồ sơ trình duyệt: {profile}",
|
|
|
|
|
|
|
|
"starting_browser": "Đang khởi động trình duyệt tại: {path}",
|
|
|
|
|
|
|
|
"browser_setup_completed": "Thiết lập trình duyệt hoàn tất thành công",
|
|
|
|
|
|
|
|
"browser_setup_failed": "Thiết lập trình duyệt thất bại: {error}",
|
|
|
|
|
|
|
|
"try_running_without_sudo_admin": "Thử chạy mà không cần quyền sudo/quản trị",
|
|
|
|
|
|
|
|
"redirecting_to_authenticator_cursor_sh": "Đang chuyển hướng đến authenticator.cursor.sh...",
|
|
|
|
|
|
|
|
"starting_google_authentication": "Bắt đầu xác thực Google...",
|
|
|
|
|
|
|
|
"starting_github_authentication": "Bắt đầu xác thực GitHub...",
|
|
|
|
|
|
|
|
"waiting_for_authentication": "Đang chờ xác thực...",
|
|
|
|
|
|
|
|
"page_changed_checking_auth": "Trang đã thay đổi, đang kiểm tra xác thực...",
|
|
|
|
|
|
|
|
"status_check_error": "Lỗi kiểm tra trạng thái: {error}",
|
|
|
|
|
|
|
|
"authentication_timeout": "Hết thời gian xác thực",
|
|
|
|
|
|
|
|
"account_is_still_valid": "Tài khoản vẫn còn hợp lệ (Sử dụng: {usage})",
|
|
|
|
|
|
|
|
"starting_re_authentication_process": "Bắt đầu quá trình xác thực lại...",
|
|
|
|
|
|
|
|
"starting_new_google_authentication": "Bắt đầu xác thực Google mới...",
|
|
|
|
|
|
|
|
"failed_to_delete_account_or_re_authenticate": "Không thể xóa tài khoản hoặc xác thực lại: {error}",
|
|
|
|
|
|
|
|
"navigating_to_authentication_page": "Đang điều hướng đến trang xác thực...",
|
|
|
|
|
|
|
|
"please_select_your_google_account_to_continue": "Vui lòng chọn tài khoản Google của bạn để tiếp tục...",
|
|
|
|
|
|
|
|
"found_browser_data_directory": "Đã tìm thấy thư mục dữ liệu trình duyệt: {path}",
|
|
|
|
|
|
|
|
"authentication_successful_getting_account_info": "Xác thực thành công, đang lấy thông tin tài khoản...",
|
|
|
|
|
|
|
|
"warning_could_not_kill_existing_browser_processes": "Cảnh báo: Không thể kết thúc các tiến trình trình duyệt hiện có: {error}",
|
|
|
|
|
|
|
|
"browser_failed_to_start": "Trình duyệt không thể khởi động: {error}",
|
|
|
|
|
|
|
|
"browser_failed": "Trình duyệt không thể khởi động: {error}",
|
|
|
|
|
|
|
|
"browser_failed_to_start_fallback": "Trình duyệt không thể khởi động: {error}"
|
|
|
|
},
|
|
|
|
},
|
|
|
|
"chrome_profile": {
|
|
|
|
"chrome_profile": {
|
|
|
|
"title": "Chọn Hồ Sơ Chrome",
|
|
|
|
"title": "Chọn Hồ Sơ Chrome",
|
|
|
|
"select_profile": "Chọn hồ sơ Chrome để sử dụng:",
|
|
|
|
"select_profile": "Chọn một hồ sơ Chrome để sử dụng:",
|
|
|
|
"profile_list": "Các hồ sơ có sẵn:",
|
|
|
|
"profile_list": "Hồ sơ khả dụng:",
|
|
|
|
"default_profile": "Hồ Sơ Mặc Định",
|
|
|
|
"default_profile": "Hồ Sơ Mặc Định",
|
|
|
|
"profile": "Hồ Sơ {number}",
|
|
|
|
"profile": "Hồ Sơ {number}",
|
|
|
|
"no_profiles": "Không tìm thấy hồ sơ Chrome",
|
|
|
|
"no_profiles": "Không tìm thấy hồ sơ Chrome",
|
|
|
|
"error_loading": "Lỗi khi tải hồ sơ Chrome: {error}",
|
|
|
|
"error_loading": "Lỗi tải hồ sơ Chrome: {error}",
|
|
|
|
"profile_selected": "Đã chọn hồ sơ: {profile}",
|
|
|
|
"profile_selected": "Đã chọn hồ sơ: {profile}",
|
|
|
|
"invalid_selection": "Lựa chọn không hợp lệ. Vui lòng thử lại",
|
|
|
|
"invalid_selection": "Lựa chọn không hợp lệ. Vui lòng thử lại",
|
|
|
|
"warning_chrome_close": "Cảnh báo: Điều này sẽ đóng tất cả các tiến trình Chrome đang chạy"
|
|
|
|
"warning_chrome_close": "Cảnh báo: Điều này sẽ đóng tất cả các tiến trình Chrome đang chạy"
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
"account_delete": {
|
|
|
|
|
|
|
|
"title": "Công Cụ Xóa Tài Khoản Google Cursor",
|
|
|
|
|
|
|
|
"warning": "CẢNH BÁO: Điều này sẽ xóa vĩnh viễn tài khoản Cursor của bạn. Hành động này không thể hoàn tác.",
|
|
|
|
|
|
|
|
"cancelled": "Đã hủy xóa tài khoản.",
|
|
|
|
|
|
|
|
"starting_process": "Bắt đầu quá trình xóa tài khoản...",
|
|
|
|
|
|
|
|
"google_button_not_found": "Không tìm thấy nút đăng nhập Google",
|
|
|
|
|
|
|
|
"logging_in": "Đang đăng nhập bằng Google...",
|
|
|
|
|
|
|
|
"waiting_for_auth": "Đang chờ xác thực Google...",
|
|
|
|
|
|
|
|
"login_successful": "Đăng nhập thành công",
|
|
|
|
|
|
|
|
"unexpected_page": "Trang không mong đợi sau khi đăng nhập: {url}",
|
|
|
|
|
|
|
|
"trying_settings": "Đang thử điều hướng đến trang cài đặt...",
|
|
|
|
|
|
|
|
"select_google_account": "Vui lòng chọn tài khoản Google của bạn...",
|
|
|
|
|
|
|
|
"auth_timeout": "Hết thời gian xác thực, vẫn tiếp tục...",
|
|
|
|
|
|
|
|
"navigating_to_settings": "Đang điều hướng đến trang cài đặt...",
|
|
|
|
|
|
|
|
"already_on_settings": "Đã ở trang cài đặt",
|
|
|
|
|
|
|
|
"login_redirect_failed": "Chuyển hướng đăng nhập thất bại, đang thử điều hướng trực tiếp...",
|
|
|
|
|
|
|
|
"advanced_tab_not_found": "Không tìm thấy tab Nâng cao sau nhiều lần thử",
|
|
|
|
|
|
|
|
"advanced_tab_retry": "Không tìm thấy tab Nâng cao, lần thử {attempt}/{max_attempts}",
|
|
|
|
|
|
|
|
"advanced_tab_error": "Lỗi tìm tab Nâng cao: {error}",
|
|
|
|
|
|
|
|
"advanced_tab_clicked": "Đã nhấp vào tab Nâng cao",
|
|
|
|
|
|
|
|
"direct_advanced_navigation": "Đang thử điều hướng trực tiếp đến tab nâng cao",
|
|
|
|
|
|
|
|
"delete_button_not_found": "Không tìm thấy nút Xóa Tài khoản sau nhiều lần thử",
|
|
|
|
|
|
|
|
"delete_button_retry": "Không tìm thấy nút Xóa, lần thử {attempt}/{max_attempts}",
|
|
|
|
|
|
|
|
"delete_button_error": "Lỗi tìm nút Xóa: {error}",
|
|
|
|
|
|
|
|
"delete_button_clicked": "Đã nhấp vào nút Xóa Tài khoản",
|
|
|
|
|
|
|
|
"found_danger_zone": "Đã tìm thấy phần Vùng Nguy hiểm",
|
|
|
|
|
|
|
|
"delete_input_not_found": "Không tìm thấy ô nhập xác nhận xóa sau nhiều lần thử",
|
|
|
|
|
|
|
|
"delete_input_retry": "Không tìm thấy ô nhập xóa, lần thử {attempt}/{max_attempts}",
|
|
|
|
|
|
|
|
"delete_input_error": "Lỗi tìm ô nhập Xóa: {error}",
|
|
|
|
|
|
|
|
"delete_input_not_found_continuing": "Không tìm thấy ô nhập xác nhận xóa, đang thử tiếp tục",
|
|
|
|
|
|
|
|
"typed_delete": "Đã nhập \"Delete\" vào ô xác nhận",
|
|
|
|
|
|
|
|
"confirm_button_not_found": "Không tìm thấy nút Xác nhận sau nhiều lần thử",
|
|
|
|
|
|
|
|
"confirm_button_retry": "Không tìm thấy nút Xác nhận, lần thử {attempt}/{max_attempts}",
|
|
|
|
|
|
|
|
"confirm_button_error": "Lỗi tìm nút Xác nhận: {error}",
|
|
|
|
|
|
|
|
"account_deleted": "Đã xóa tài khoản thành công!",
|
|
|
|
|
|
|
|
"error": "Lỗi trong quá trình xóa tài khoản: {error}",
|
|
|
|
|
|
|
|
"success": "Tài khoản Cursor của bạn đã được xóa thành công!",
|
|
|
|
|
|
|
|
"failed": "Quá trình xóa tài khoản thất bại hoặc đã bị hủy.",
|
|
|
|
|
|
|
|
"interrupted": "Quá trình xóa tài khoản bị người dùng ngắt.",
|
|
|
|
|
|
|
|
"unexpected_error": "Lỗi không mong đợi: {error}",
|
|
|
|
|
|
|
|
"found_email": "Đã tìm thấy email: {email}",
|
|
|
|
|
|
|
|
"email_not_found": "Không tìm thấy email: {error}",
|
|
|
|
|
|
|
|
"confirm_prompt": "Bạn có chắc chắn muốn tiếp tục không? (y/N): "
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
"bypass": {
|
|
|
|
|
|
|
|
"starting": "Bắt đầu bỏ qua phiên bản Cursor...",
|
|
|
|
|
|
|
|
"found_product_json": "Đã tìm thấy product.json: {path}",
|
|
|
|
|
|
|
|
"no_write_permission": "Không có quyền ghi cho tệp: {path}",
|
|
|
|
|
|
|
|
"read_failed": "Không thể đọc product.json: {error}",
|
|
|
|
|
|
|
|
"current_version": "Phiên bản hiện tại: {version}",
|
|
|
|
|
|
|
|
"backup_created": "Đã tạo bản sao lưu: {path}",
|
|
|
|
|
|
|
|
"version_updated": "Đã cập nhật phiên bản từ {old} lên {new}",
|
|
|
|
|
|
|
|
"write_failed": "Không thể ghi product.json: {error}",
|
|
|
|
|
|
|
|
"no_update_needed": "Không cần cập nhật. Phiên bản hiện tại {version} đã >= 0.46.0",
|
|
|
|
|
|
|
|
"bypass_failed": "Bỏ qua phiên bản thất bại: {error}",
|
|
|
|
|
|
|
|
"stack_trace": "Dấu vết ngăn xếp",
|
|
|
|
|
|
|
|
"localappdata_not_found": "Không tìm thấy biến môi trường LOCALAPPDATA",
|
|
|
|
|
|
|
|
"product_json_not_found": "Không tìm thấy product.json trong các đường dẫn Linux thông thường",
|
|
|
|
|
|
|
|
"unsupported_os": "Hệ điều hành không được hỗ trợ: {system}",
|
|
|
|
|
|
|
|
"file_not_found": "Không tìm thấy tệp: {path}",
|
|
|
|
|
|
|
|
"title": "Công Cụ Bỏ Qua Phiên Bản Cursor",
|
|
|
|
|
|
|
|
"description": "Công cụ này sửa đổi product.json của Cursor để bỏ qua hạn chế phiên bản",
|
|
|
|
|
|
|
|
"menu_option": "Bỏ Qua Kiểm Tra Phiên Bản Cursor"
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
"auth_check": {
|
|
|
|
|
|
|
|
"checking_authorization": "Đang kiểm tra quyền...",
|
|
|
|
|
|
|
|
"token_source": "Lấy token từ cơ sở dữ liệu hay nhập thủ công? (d/m, mặc định: d)",
|
|
|
|
|
|
|
|
"getting_token_from_db": "Đang lấy token từ cơ sở dữ liệu...",
|
|
|
|
|
|
|
|
"token_found_in_db": "Đã tìm thấy token trong cơ sở dữ liệu",
|
|
|
|
|
|
|
|
"token_not_found_in_db": "Không tìm thấy token trong cơ sở dữ liệu",
|
|
|
|
|
|
|
|
"cursor_acc_info_not_found": "Không tìm thấy cursor_acc_info.py",
|
|
|
|
|
|
|
|
"error_getting_token_from_db": "Lỗi lấy token từ cơ sở dữ liệu: {error}",
|
|
|
|
|
|
|
|
"enter_token": "Nhập token Cursor của bạn: ",
|
|
|
|
|
|
|
|
"token_length": "Độ dài token: {length} ký tự",
|
|
|
|
|
|
|
|
"usage_response_status": "Trạng thái phản hồi sử dụng: {response}",
|
|
|
|
|
|
|
|
"unexpected_status_code": "Mã trạng thái không mong đợi: {code}",
|
|
|
|
|
|
|
|
"jwt_token_warning": "Token có vẻ ở định dạng JWT, nhưng kiểm tra API trả về mã trạng thái không mong đợi. Token có thể hợp lệ nhưng truy cập API bị hạn chế.",
|
|
|
|
|
|
|
|
"invalid_token": "Token không hợp lệ",
|
|
|
|
|
|
|
|
"user_authorized": "Người dùng được ủy quyền",
|
|
|
|
|
|
|
|
"user_unauthorized": "Người dùng không được ủy quyền",
|
|
|
|
|
|
|
|
"request_timeout": "Yêu cầu hết thời gian",
|
|
|
|
|
|
|
|
"connection_error": "Lỗi kết nối",
|
|
|
|
|
|
|
|
"check_error": "Lỗi kiểm tra quyền: {error}",
|
|
|
|
|
|
|
|
"authorization_successful": "Ủy quyền thành công!",
|
|
|
|
|
|
|
|
"authorization_failed": "Ủy quyền thất bại!",
|
|
|
|
|
|
|
|
"operation_cancelled": "Thao tác bị người dùng hủy",
|
|
|
|
|
|
|
|
"unexpected_error": "Lỗi không mong đợi: {error}",
|
|
|
|
|
|
|
|
"error_generating_checksum": "Lỗi tạo checksum: {error}",
|
|
|
|
|
|
|
|
"checking_usage_information": "Đang kiểm tra thông tin sử dụng...",
|
|
|
|
|
|
|
|
"check_usage_response": "Phản hồi kiểm tra sử dụng: {response}",
|
|
|
|
|
|
|
|
"usage_response": "Phản hồi sử dụng: {response}"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|