Files
Termix/src/locales/vi.json
2025-12-31 05:57:56 +00:00

2398 lines
146 KiB
JSON

{
"credentials": {
"credentialsViewer": "Trình xem thông tin đăng nhập",
"manageYourSSHCredentials": "Quản lý thông tin đăng nhập SSH của bạn một cách an toàn",
"addCredential": "Thêm thông tin đăng nhập",
"createCredential": "Tạo thông tin xác thực",
"editCredential": "Chỉnh sửa thông tin đăng nhập",
"viewCredential": "Xem thông tin đăng nhập",
"duplicateCredential": "Thông tin đăng nhập trùng lặp",
"deleteCredential": "Xóa thông tin đăng nhập",
"updateCredential": "Cập nhật thông tin đăng nhập",
"credentialName": "Tên thông tin xác thực",
"credentialDescription": "Sự miêu tả",
"username": "Tên người dùng",
"searchCredentials": "Tìm kiếm thông tin đăng nhập...",
"selectFolder": "Chọn thư mục",
"selectAuthType": "Chọn loại xác thực",
"allFolders": "Tất cả thư mục",
"allAuthTypes": "Tất cả các loại xác thực",
"uncategorized": "Chưa được phân loại",
"totalCredentials": "Tổng cộng",
"keyBased": "Dựa trên khóa",
"passwordBased": "Dựa trên mật khẩu",
"folders": "Thư mục",
"noCredentialsMatchFilters": "Không có thông tin đăng nhập nào phù hợp với bộ lọc của bạn.",
"noCredentialsYet": "Chưa có thông tin xác thực nào được tạo.",
"createFirstCredential": "Tạo chứng chỉ đầu tiên của bạn",
"failedToFetchCredentials": "Không thể tải thông tin đăng nhập",
"credentialDeletedSuccessfully": "Thông tin đăng nhập đã được xóa thành công.",
"failedToDeleteCredential": "Không thể xóa thông tin đăng nhập",
"confirmDeleteCredential": "Bạn có chắc chắn muốn xóa thông tin xác thực \"{{name}}\" không?",
"credentialCreatedSuccessfully": "Thông tin xác thực đã được tạo thành công",
"credentialUpdatedSuccessfully": "Thông tin đăng nhập đã được cập nhật thành công.",
"failedToSaveCredential": "Không thể lưu thông tin đăng nhập",
"failedToFetchCredentialDetails": "Không thể lấy thông tin xác thực.",
"failedToFetchHostsUsing": "Không thể truy xuất thông tin máy chủ bằng thông tin đăng nhập này.",
"loadingCredentials": "Đang tải thông tin đăng nhập...",
"retry": "Thử lại",
"noCredentials": "Không có thông tin xác thực",
"noCredentialsMessage": "Bạn chưa thêm bất kỳ thông tin đăng nhập nào. Nhấp vào \"Thêm thông tin đăng nhập\" để bắt đầu.",
"sshCredentials": "Thông tin đăng nhập SSH",
"credentialsCount": "{{count}} thông tin xác thực",
"refresh": "Làm cho khỏe lại",
"passwordRequired": "Cần có mật khẩu.",
"sshKeyRequired": "Cần có khóa SSH.",
"credentialAddedSuccessfully": "Thông tin xác thực \"{{name}}\" đã được thêm thành công.",
"general": "Tổng quan",
"description": "Sự miêu tả",
"folder": "Thư mục",
"tags": "Thẻ",
"addTagsSpaceToAdd": "Thêm thẻ (nhấn phím cách để thêm)",
"password": "Mật khẩu",
"key": "Chìa khóa",
"sshPrivateKey": "Khóa riêng SSH",
"upload": "Tải lên",
"updateKey": "Cập nhật khóa",
"keyPassword": "Mật khẩu khóa",
"keyType": "Loại khóa",
"keyTypeRSA": "RSA",
"keyTypeECDSA": "ECDSA",
"keyTypeEd25519": "Ed25519",
"basicInfo": "Thông tin cơ bản",
"authentication": "Xác thực",
"organization": "Tổ chức",
"basicInformation": "Thông tin cơ bản",
"basicInformationDescription": "Nhập thông tin cơ bản cho chứng chỉ này.",
"authenticationMethod": "Phương thức xác thực",
"authenticationMethodDescription": "Chọn phương thức xác thực bạn muốn sử dụng với máy chủ SSH.",
"organizationDescription": "Sắp xếp thông tin đăng nhập của bạn bằng thư mục và thẻ.",
"enterCredentialName": "Nhập tên thông tin xác thực",
"enterCredentialDescription": "Nhập mô tả (tùy chọn)",
"enterUsername": "Nhập tên người dùng",
"nameIsRequired": "Tên người xác thực là bắt buộc",
"usernameIsRequired": "Tên người dùng là bắt buộc",
"authenticationType": "Loại xác thực",
"passwordAuthDescription": "Sử dụng xác thực bằng mật khẩu",
"sshKeyAuthDescription": "Sử dụng xác thực bằng khóa SSH",
"passwordIsRequired": "Cần có mật khẩu.",
"sshKeyIsRequired": "Cần có khóa SSH.",
"sshKeyType": "Loại khóa SSH",
"privateKey": "Khóa riêng tư",
"enterPassword": "Nhập mật khẩu",
"enterPrivateKey": "Nhập khóa riêng tư",
"keyPassphrase": "Mật khẩu chính",
"enterKeyPassphrase": "Nhập mật khẩu (tùy chọn)",
"keyPassphraseOptional": "Tùy chọn: để trống nếu khóa của bạn không có mật khẩu.",
"leaveEmptyToKeepCurrent": "Để trống để giữ nguyên giá trị hiện tại.",
"uploadKeyFile": "Tải lên tệp khóa",
"generateKeyPairButton": "Tạo cặp khóa",
"generateKeyPair": "Tạo cặp khóa",
"generateKeyPairDescription": "Tạo một cặp khóa SSH mới. Nếu bạn muốn bảo vệ khóa bằng mật khẩu, hãy nhập mật khẩu đó vào trường Mật khẩu khóa bên dưới trước.",
"deploySSHKey": "Triển khai khóa SSH",
"deploySSHKeyDescription": "Triển khai khóa công khai lên máy chủ mục tiêu",
"sourceCredential": "Thông tin xác thực nguồn",
"targetHost": "Máy chủ mục tiêu",
"deploymentProcess": "Quy trình triển khai",
"deploymentProcessDescription": "Thao tác này sẽ thêm khóa công khai một cách an toàn vào tệp ~/.ssh/authorized_keys của máy chủ đích mà không ghi đè lên các khóa hiện có. Thao tác này có thể đảo ngược.",
"chooseHostToDeploy": "Chọn máy chủ để triển khai...",
"deploying": "Đang triển khai...",
"name": "Tên",
"noHostsAvailable": "Hiện không có máy chủ nào khả dụng",
"noHostsMatchSearch": "Không có máy chủ nào phù hợp với tìm kiếm của bạn",
"sshKeyGenerationNotImplemented": "Tính năng tạo khóa SSH sẽ sớm ra mắt.",
"connectionTestingNotImplemented": "Tính năng kiểm tra kết nối sẽ sớm ra mắt.",
"testConnection": "Kiểm tra kết nối",
"selectOrCreateFolder": "Chọn hoặc tạo thư mục",
"noFolder": "Không có thư mục",
"orCreateNewFolder": "Hoặc tạo thư mục mới",
"addTag": "Thêm thẻ",
"saving": "Đang lưu...",
"credentialId": "Mã định danh xác thực",
"overview": "Tổng quan",
"security": "Bảo vệ",
"usage": "Cách sử dụng",
"securityDetails": "Thông tin bảo mật",
"securityDetailsDescription": "Xem thông tin xác thực được mã hóa",
"credentialSecured": "Thông tin xác thực đã được bảo mật",
"credentialSecuredDescription": "Tất cả dữ liệu nhạy cảm đều được mã hóa bằng AES-256.",
"passwordAuthentication": "Xác thực mật khẩu",
"keyAuthentication": "Xác thực khóa",
"securityReminder": "Lời nhắc nhở về an ninh",
"securityReminderText": "Tuyệt đối không chia sẻ thông tin đăng nhập của bạn. Tất cả dữ liệu đều được mã hóa khi lưu trữ.",
"hostsUsingCredential": "Các máy chủ sử dụng thông tin đăng nhập này",
"noHostsUsingCredential": "Hiện không có máy chủ nào đang sử dụng thông tin đăng nhập này.",
"timesUsed": "Số lần sử dụng",
"lastUsed": "Lần sử dụng cuối cùng",
"connectedHosts": "Máy chủ được kết nối",
"created": "Tạo",
"lastModified": "Lần sửa đổi cuối cùng",
"usageStatistics": "Thống kê sử dụng",
"copiedToClipboard": "{{field}} đã được sao chép vào clipboard",
"failedToCopy": "Không thể sao chép vào clipboard",
"sshKey": "Khóa SSH",
"createCredentialDescription": "Tạo thông tin đăng nhập SSH mới để truy cập an toàn.",
"editCredentialDescription": "Cập nhật thông tin xác thực",
"listView": "Danh sách",
"folderView": "Thư mục",
"unknownCredential": "Không rõ",
"confirmRemoveFromFolder": "Bạn có chắc chắn muốn xóa \"{{name}}\" khỏi thư mục \"{{folder}}\" không? Thông tin đăng nhập sẽ được chuyển đến thư mục \"Chưa được phân loại\".",
"removedFromFolder": "Thông tin xác thực \"{{name}}\" đã được xóa khỏi thư mục thành công.",
"failedToRemoveFromFolder": "Không thể xóa thông tin đăng nhập khỏi thư mục.",
"folderRenamed": "Thư mục \"{{oldName}}\" đã được đổi tên thành \"{{newName}}\" thành công.",
"failedToRenameFolder": "Không thể đổi tên thư mục.",
"movedToFolder": "Thông tin xác thực \"{{name}}\" đã được chuyển sang \"{{folder}}\" thành công.",
"failedToMoveToFolder": "Không thể chuyển thông tin đăng nhập vào thư mục.",
"sshPublicKey": "Khóa công khai SSH",
"publicKeyNote": "Khóa công khai là tùy chọn nhưng được khuyến nghị để xác thực khóa.",
"publicKeyUploaded": "Khóa công khai đã được tải lên",
"uploadPublicKey": "Tải lên khóa công khai",
"uploadPrivateKeyFile": "Tải lên tệp khóa riêng tư",
"uploadPublicKeyFile": "Tải lên tệp khóa công khai",
"privateKeyRequiredForGeneration": "Cần có khóa riêng để tạo khóa công khai.",
"failedToGeneratePublicKey": "Không thể tạo khóa công khai",
"generatePublicKey": "Tạo từ khóa riêng",
"publicKeyGeneratedSuccessfully": "Khóa công khai đã được tạo thành công",
"detectedKeyType": "Loại khóa được phát hiện",
"detectingKeyType": "đang phát hiện...",
"optional": "Không bắt buộc",
"generateKeyPairNew": "Tạo cặp khóa mới",
"generateEd25519": "Tạo Ed25519",
"generateECDSA": "Tạo ECDSA",
"generateRSA": "Tạo RSA",
"keyTypeEcdsaP256": "ECDSA P-256 (SSH)",
"keyTypeEcdsaP384": "ECDSA P-384 (SSH)",
"keyTypeEcdsaP521": "ECDSA P-521 (SSH)",
"keyTypeDsa": "DSA (SSH)",
"keyTypeRsaSha256": "RSA-SHA2-256",
"keyTypeRsaSha512": "RSA-SHA2-512",
"keyPairGeneratedSuccessfully": "Cặp khóa {{keyType}} được tạo thành công",
"failedToGenerateKeyPair": "Không thể tạo cặp khóa",
"generateKeyPairNote": "Tạo cặp khóa SSH mới trực tiếp. Thao tác này sẽ thay thế mọi khóa hiện có.",
"invalidKey": "Khóa không hợp lệ",
"detectionError": "Lỗi phát hiện",
"removing": "Đang xóa:",
"clickToEditCredential": "Nhấp vào đây để chỉnh sửa thông tin đăng nhập",
"dragToMoveBetweenFolders": "Kéo để di chuyển giữa các thư mục",
"keyBasedOnlyForDeployment": "Chỉ có thể triển khai thông tin xác thực dựa trên khóa SSH.",
"publicKeyRequiredForDeployment": "Cần có khóa công khai để triển khai.",
"selectTargetHost": "Vui lòng chọn máy chủ đích",
"keyDeployedSuccessfully": "Khóa SSH đã được triển khai thành công.",
"deploymentFailed": "Quá trình triển khai thất bại",
"failedToDeployKey": "Không thể triển khai khóa SSH.",
"clickToRenameFolder": "Nhấp chuột để đổi tên thư mục",
"renameFolder": "Đổi tên thư mục",
"idLabel": "NHẬN DẠNG:"
},
"dragIndicator": {
"error": "Lỗi: {{error}}",
"dragging": "Kéo {{fileName}}",
"preparing": "Chuẩn bị {{fileName}}",
"readySingle": "Sẵn sàng tải xuống {{fileName}}",
"readyMultiple": "Sẵn sàng tải xuống {{count}} tệp",
"batchDrag": "Kéo {{count}} tập tin ra màn hình nền",
"dragToDesktop": "Kéo vào màn hình nền",
"canDragAnywhere": "Bạn có thể kéo thả các tập tin đến bất kỳ vị trí nào trên màn hình máy tính."
},
"sshTools": {
"title": "Công cụ SSH",
"closeTools": "Đóng công cụ SSH",
"keyRecording": "Ghi âm chính",
"startKeyRecording": "Bắt đầu ghi âm phím",
"stopKeyRecording": "Dừng ghi âm phím",
"selectTerminals": "Chọn thiết bị đầu cuối:",
"typeCommands": "Nhập lệnh (hỗ trợ tất cả các phím):",
"commandsWillBeSent": "Các lệnh sẽ được gửi đến {{count}} thiết bị đầu cuối đã chọn.",
"settings": "Cài đặt",
"enableRightClickCopyPaste": "Cho phép sao chép/dán bằng chuột phải.",
"shareIdeas": "Bạn có ý tưởng nào về những tính năng tiếp theo cho các công cụ SSH không? Hãy chia sẻ chúng trên",
"scripts": {
"inputPlaceholder": "Ví dụ: Lệnh hệ thống, Tập lệnh Docker"
}
},
"snippets": {
"title": "Những đoạn trích",
"new": "Đoạn mã mới",
"create": "Tạo đoạn mã",
"edit": "Chỉnh sửa đoạn mã",
"run": "Chạy",
"empty": "Chưa có đoạn trích nào.",
"emptyHint": "Tạo một đoạn mã mẫu để lưu các lệnh thường dùng.",
"searchSnippets": "Đoạn trích kết quả tìm kiếm...",
"name": "Tên",
"description": "Sự miêu tả",
"content": "Yêu cầu",
"namePlaceholder": "Ví dụ: Khởi động lại Nginx",
"descriptionPlaceholder": "Mô tả tùy chọn",
"contentPlaceholder": "Ví dụ: sudo systemctl restart nginx",
"nameRequired": "Tên là bắt buộc",
"contentRequired": "Lệnh này là bắt buộc",
"createDescription": "Tạo một đoạn mã lệnh mới để thực thi nhanh.",
"editDescription": "Chỉnh sửa đoạn mã lệnh này",
"deleteConfirmTitle": "Xóa đoạn mã",
"deleteConfirmDescription": "Bạn có chắc chắn muốn xóa \"{{name}}\" không?",
"createSuccess": "Đoạn mã đã được tạo thành công",
"updateSuccess": "Đoạn mã đã được cập nhật thành công.",
"deleteSuccess": "Đoạn mã đã được xóa thành công",
"createFailed": "Không thể tạo đoạn mã",
"updateFailed": "Không thể cập nhật đoạn mã",
"deleteFailed": "Không thể xóa đoạn mã",
"failedToFetch": "Không thể tải đoạn trích.",
"executeSuccess": "Đang thực thi: {{name}}",
"copySuccess": "Đã sao chép \"{{name}}\" vào clipboard",
"runTooltip": "Thực thi đoạn mã này trong terminal",
"copyTooltip": "Sao chép đoạn mã vào clipboard",
"editTooltip": "Chỉnh sửa đoạn mã này",
"deleteTooltip": "Xóa đoạn mã này",
"newFolder": "Thư mục mới",
"reorderSameFolder": "Chỉ có thể sắp xếp lại các đoạn mã trong cùng một thư mục.",
"reorderSuccess": "Các đoạn trích đã được sắp xếp lại thành công",
"reorderFailed": "Không thể sắp xếp lại các đoạn mã.",
"deleteFolderConfirm": "Xóa thư mục \"{{name}}\"? Tất cả các đoạn trích sẽ được chuyển đến thư mục Chưa được phân loại.",
"deleteFolderSuccess": "Thư mục đã được xóa thành công",
"deleteFolderFailed": "Không thể xóa thư mục",
"updateFolderSuccess": "Thư mục đã được cập nhật thành công.",
"createFolderSuccess": "Thư mục đã được tạo thành công",
"updateFolderFailed": "Không thể cập nhật thư mục.",
"createFolderFailed": "Không thể tạo thư mục",
"selectTerminals": "Chọn thiết bị đầu cuối (tùy chọn)",
"executeOnSelected": "Thực thi trên {{count}} thiết bị đầu cuối đã chọn",
"executeOnCurrent": "Thực thi trên cửa sổ terminal hiện tại (nhấp chuột để chọn nhiều cửa sổ)",
"folder": "Thư mục",
"selectFolder": "Chọn thư mục hoặc để trống.",
"noFolder": "Không có thư mục (Chưa được phân loại)",
"folderName": "Tên thư mục",
"folderNameRequired": "Tên thư mục là bắt buộc",
"folderColor": "Màu thư mục",
"folderIcon": "Biểu tượng thư mục",
"preview": "Xem trước",
"updateFolder": "Cập nhật thư mục",
"createFolder": "Tạo thư mục",
"editFolder": "Chỉnh sửa thư mục",
"editFolderDescription": "Tùy chỉnh thư mục đoạn mã của bạn",
"createFolderDescription": "Sắp xếp các đoạn văn bản của bạn vào các thư mục."
},
"commandHistory": {
"title": "Lịch sử",
"searchPlaceholder": "Lệnh tìm kiếm...",
"noTerminal": "Không có thiết bị đầu cuối đang hoạt động",
"noTerminalHint": "Mở cửa sổ dòng lệnh để xem lịch sử các lệnh đã thực thi.",
"empty": "Chưa có lịch sử lệnh nào.",
"emptyHint": "Thực thi các lệnh trong cửa sổ terminal đang hoạt động để xây dựng lịch sử lệnh.",
"noResults": "Không tìm thấy lệnh nào",
"noResultsHint": "Không có lệnh nào khớp với \"{{query}}\"",
"deleteSuccess": "Lệnh đã bị xóa khỏi lịch sử",
"deleteFailed": "Không thể xóa lệnh.",
"deleteTooltip": "Lệnh xóa",
"tabHint": "Sử dụng phím Tab trong Terminal để tự động hoàn thành lệnh từ lịch sử lệnh nếu tính năng này được bật trong Hồ sơ người dùng.",
"authRequiredRefresh": "Cần xác thực. Vui lòng làm mới trang.",
"dataAccessLockedReauth": "Quyền truy cập dữ liệu bị khóa. Vui lòng xác thực lại.",
"loading": "Đang tải lịch sử lệnh...",
"error": "Lỗi khi tải lịch sử"
},
"splitScreen": {
"title": "Chia màn hình",
"none": "Không có",
"twoSplit": "Hai chiều",
"threeSplit": "3 chiều",
"fourSplit": "4 chiều",
"availableTabs": "Các tab có sẵn",
"dragTabsHint": "Kéo các tab vào các ô bố cục bên dưới để gán chúng.",
"layout": "Bố cục màn hình chia đôi",
"dropHere": "Kéo tab vào đây",
"apply": "Áp dụng Chia",
"clear": "Tách rõ ràng",
"selectMode": "Chọn chế độ chia màn hình",
"helpText": "Chọn số lượng tab bạn muốn xem cùng lúc.",
"success": "Chế độ chia màn hình đã được áp dụng thành công.",
"cleared": "Màn hình chia đôi đã được xóa",
"error": {
"noAssignments": "Vui lòng chỉ định ít nhất một tab cho bố cục.",
"fillAllSlots": "Vui lòng điền đầy đủ {{count}} ô trước khi nộp đơn."
}
},
"homepage": {
"loggedInTitle": "Đã đăng nhập!",
"loggedInMessage": "Bạn đã đăng nhập thành công! Sử dụng thanh bên để truy cập tất cả các công cụ có sẵn. Để bắt đầu, hãy tạo một máy chủ SSH trong tab Trình quản lý SSH. Sau khi tạo xong, bạn có thể kết nối với máy chủ đó bằng các ứng dụng khác trong thanh bên.",
"failedToLoadAlerts": "Không thể tải cảnh báo",
"failedToDismissAlert": "Không thể tắt cảnh báo"
},
"serverConfig": {
"title": "Cấu hình máy chủ",
"description": "Cấu hình URL máy chủ Termix để kết nối với các dịch vụ phụ trợ của bạn.",
"serverUrl": "URL máy chủ",
"enterServerUrl": "Vui lòng nhập URL máy chủ",
"testConnectionFirst": "Vui lòng kiểm tra kết nối trước.",
"connectionSuccess": "Kết nối thành công!",
"connectionFailed": "Kết nối thất bại",
"connectionError": "Đã xảy ra lỗi kết nối.",
"connected": "Đã kết nối",
"disconnected": "Đã ngắt kết nối",
"configSaved": "Cấu hình đã được lưu thành công",
"saveFailed": "Không thể lưu cấu hình",
"saveError": "Lỗi khi lưu cấu hình",
"saving": "Đang lưu...",
"saveConfig": "Lưu cấu hình",
"helpText": "Nhập URL nơi máy chủ Termix của bạn đang chạy (ví dụ: http://localhost:30001 hoặc https://your-server.com)",
"warning": "Cảnh báo",
"notValidatedWarning": "URL chưa được xác thực - hãy đảm bảo URL chính xác.",
"changeServer": "Thay đổi máy chủ",
"mustIncludeProtocol": "URL máy chủ phải bắt đầu bằng http:// hoặc https://"
},
"versionCheck": {
"error": "Lỗi kiểm tra phiên bản",
"checkFailed": "Không thể kiểm tra cập nhật",
"upToDate": "Ứng dụng đã được cập nhật.",
"currentVersion": "Bạn đang sử dụng phiên bản {{version}}",
"updateAvailable": "Đã có bản cập nhật",
"newVersionAvailable": "Phiên bản mới đã có sẵn! Bạn đang sử dụng {{current}}, nhưng {{latest}} đã có sẵn.",
"releasedOn": "Phát hành vào ngày {{date}}",
"downloadUpdate": "Tải xuống bản cập nhật",
"dismiss": "Miễn nhiệm",
"checking": "Đang kiểm tra cập nhật...",
"checkUpdates": "Kiểm tra cập nhật",
"checkingUpdates": "Đang kiểm tra cập nhật...",
"refresh": "Làm cho khỏe lại",
"updateRequired": "Cần cập nhật",
"updateDismissed": "Thông báo cập nhật đã bị bác bỏ",
"noUpdatesFound": "Không tìm thấy bản cập nhật nào."
},
"common": {
"close": "Đóng",
"minimize": "Giảm thiểu",
"online": "Trực tuyến",
"offline": "Ngoại tuyến",
"continue": "Tiếp tục",
"maintenance": "BẢO TRÌ",
"degraded": "bị xuống cấp",
"discord": "Discord",
"error": "Lỗi",
"warning": "Cảnh báo",
"info": "Thông tin",
"success": "Thành công",
"loading": "Đang tải...",
"required": "Yêu cầu",
"optional": "Không bắt buộc",
"connect": "Kết nối",
"connecting": "Đang kết nối...",
"creating": "Đang tạo...",
"clear": "Thông thoáng",
"toggleSidebar": "Ẩn/Hiện thanh bên",
"sidebar": "Thanh bên",
"home": "Trang chủ",
"expired": "Hết hạn",
"expiresToday": "Hết hạn hôm nay",
"expiresTomorrow": "Hết hạn sau {{days}} ngày",
"updateAvailable": "Đã có bản cập nhật",
"sshPath": "Đường dẫn SSH",
"localPath": "Đường đi địa phương",
"appName": "Termix",
"resetSidebarWidth": "Đặt lại chiều rộng thanh bên",
"dragToResizeSidebar": "Kéo để thay đổi kích thước thanh bên",
"noAuthCredentials": "Không có thông tin xác thực nào khả dụng cho máy chủ SSH này.",
"noReleases": "Không có bản phát hành nào",
"updatesAndReleases": "Cập nhật & Phát hành",
"newVersionAvailable": "Phiên bản mới ({{version}}) đã có sẵn.",
"failedToFetchUpdateInfo": "Không thể tải thông tin cập nhật.",
"preRelease": "Bản phát hành trước",
"loginFailed": "Đăng nhập thất bại",
"noReleasesFound": "Không tìm thấy bản phát hành nào.",
"yourBackupCodes": "Mã sao lưu của bạn",
"sendResetCode": "Gửi mã đặt lại",
"verifyCode": "Xác minh mã",
"resetPassword": "Đặt lại mật khẩu",
"resetCode": "Mã đặt lại",
"newPassword": "Mật khẩu mới",
"folder": "Thư mục",
"file": "Tài liệu",
"renamedSuccessfully": "đã đổi tên thành công",
"deletedSuccessfully": "đã xóa thành công",
"noTunnelConnections": "Không có kết nối đường hầm nào được cấu hình.",
"sshTools": "Công cụ SSH",
"english": "Tiếng Anh",
"chinese": "Trung Quốc",
"german": "tiếng Đức",
"cancel": "Hủy bỏ",
"username": "Tên người dùng",
"name": "Tên",
"login": "Đăng nhập",
"logout": "Đăng xuất",
"register": "Đăng ký",
"password": "Mật khẩu",
"version": "Phiên bản",
"confirmPassword": "Xác nhận mật khẩu",
"back": "Mặt sau",
"email": "E-mail",
"submit": "Nộp",
"change": "Thay đổi",
"save": "Cứu",
"saving": "Đang lưu...",
"delete": "Xóa bỏ",
"edit": "Biên tập",
"add": "Thêm vào",
"search": "Tìm kiếm",
"confirm": "Xác nhận",
"yes": "Đúng",
"no": "KHÔNG",
"ok": "ĐƯỢC RỒI",
"enabled": "Đã bật",
"disabled": "Tàn tật",
"important": "Quan trọng",
"notEnabled": "Chưa được kích hoạt",
"settingUp": "Đang thiết lập...",
"next": "Kế tiếp",
"previous": "Trước",
"refresh": "Làm cho khỏe lại",
"settings": "Cài đặt",
"profile": "Hồ sơ",
"help": "Giúp đỡ",
"about": "Về",
"language": "Ngôn ngữ",
"autoDetect": "Tự động phát hiện",
"changeAccountPassword": "Thay đổi mật khẩu tài khoản của bạn",
"passwordResetTitle": "Đặt lại mật khẩu",
"passwordResetDescription": "Bạn sắp đặt lại mật khẩu. Thao tác này sẽ đăng xuất bạn khỏi tất cả các phiên hoạt động.",
"enterSixDigitCode": "Nhập mã 6 chữ số từ nhật ký container Docker cho người dùng:",
"enterNewPassword": "Nhập mật khẩu mới của bạn cho người dùng:",
"passwordsDoNotMatch": "Mật khẩu không khớp",
"passwordMinLength": "Mật khẩu phải có ít nhất 6 ký tự.",
"passwordResetSuccess": "Đặt lại mật khẩu thành công! Giờ bạn có thể đăng nhập bằng mật khẩu mới.",
"failedToInitiatePasswordReset": "Không thể bắt đầu quá trình đặt lại mật khẩu.",
"failedToVerifyResetCode": "Không thể xác minh mã đặt lại.",
"failedToCompletePasswordReset": "Không thể hoàn tất quá trình đặt lại mật khẩu.",
"documentation": "Tài liệu",
"retry": "Thử lại",
"checking": "Đang kiểm tra...",
"checkingDatabase": "Kiểm tra kết nối cơ sở dữ liệu...",
"actions": "Hành động",
"remove": "Di dời",
"revoke": "Thu hồi",
"create": "Tạo nên"
},
"nav": {
"home": "Trang chủ",
"hosts": "Người dẫn chương trình",
"credentials": "Thông tin xác thực",
"terminal": "Phần cuối",
"docker": "Docker",
"tunnels": "Đường hầm",
"fileManager": "Trình quản lý tập tin",
"serverStats": "Thống kê máy chủ",
"admin": "Quản trị viên",
"userProfile": "Hồ sơ người dùng",
"tools": "Công cụ",
"snippets": "Những đoạn trích",
"newTab": "Tab mới",
"splitScreen": "Chia màn hình",
"closeTab": "Đóng tab",
"sshManager": "Trình quản lý SSH",
"hostManager": "Quản lý máy chủ",
"cannotSplitTab": "Không thể chia tab này",
"tabNavigation": "Điều hướng bằng tab",
"hostTabTitle": "{{username}}@{{ip}}:{{port}}"
},
"admin": {
"title": "Cài đặt quản trị",
"oidc": "OIDC",
"users": "Người dùng",
"userManagement": "Quản lý người dùng",
"makeAdmin": "Tạo quản trị viên",
"removeAdmin": "Xóa quản trị viên",
"deleteUser": "Xóa người dùng {{username}}? Thao tác này không thể hoàn tác.",
"allowRegistration": "Cho phép đăng ký",
"oidcSettings": "Cài đặt OIDC",
"clientId": "Mã khách hàng",
"clientSecret": "Bí mật khách hàng",
"issuerUrl": "URL của tổ chức phát hành",
"authorizationUrl": "URL ủy quyền",
"tokenUrl": "URL mã thông báo",
"updateSettings": "Cập nhật cài đặt",
"confirmDelete": "Bạn có chắc chắn muốn xóa người dùng này không?",
"confirmMakeAdmin": "Bạn có chắc chắn muốn đặt {{username}} làm quản trị viên không?",
"confirmRemoveAdmin": "Bạn có chắc chắn muốn xóa quyền quản trị khỏi {{username}} không?",
"externalAuthentication": "Xác thực bên ngoài (OIDC)",
"configureExternalProvider": "Cấu hình nhà cung cấp định danh bên ngoài cho xác thực OIDC/OAuth2.",
"userIdentifierPath": "Đường dẫn định danh người dùng",
"displayNamePath": "Đường dẫn tên hiển thị",
"scopes": "Phạm vi",
"saving": "Đang lưu...",
"saveConfiguration": "Lưu cấu hình",
"reset": "Cài lại",
"success": "Thành công",
"loading": "Đang tải...",
"refresh": "Làm cho khỏe lại",
"loadingUsers": "Đang tải người dùng...",
"username": "Tên người dùng",
"type": "Kiểu",
"actions": "Hành động",
"external": "Bên ngoài",
"local": "Địa phương",
"adminManagement": "Quản trị viên",
"makeUserAdmin": "Cấp quyền quản trị cho người dùng",
"adding": "Đang thêm...",
"currentAdmins": "Quản trị viên hiện tại",
"adminBadge": "Quản trị viên",
"removeAdminButton": "Xóa quản trị viên",
"general": "Tổng quan",
"userRegistration": "Đăng ký người dùng",
"allowNewAccountRegistration": "Cho phép đăng ký tài khoản mới",
"allowPasswordLogin": "Cho phép đăng nhập bằng tên người dùng/mật khẩu",
"missingRequiredFields": "Thiếu các trường bắt buộc: {{fields}}",
"oidcConfigurationUpdated": "Cấu hình OIDC đã được cập nhật thành công!",
"failedToFetchOidcConfig": "Không thể tải cấu hình OIDC.",
"failedToFetchRegistrationStatus": "Không thể lấy trạng thái đăng ký",
"failedToFetchPasswordLoginStatus": "Không thể lấy trạng thái đăng nhập mật khẩu",
"failedToFetchUsers": "Không thể tải thông tin người dùng",
"oidcConfigurationDisabled": "Cấu hình OIDC đã bị vô hiệu hóa thành công!",
"failedToUpdateOidcConfig": "Không thể cập nhật cấu hình OIDC.",
"failedToDisableOidcConfig": "Không thể vô hiệu hóa cấu hình OIDC.",
"enterUsernameToMakeAdmin": "Nhập tên người dùng để trở thành quản trị viên",
"userIsNowAdmin": "Người dùng {{username}} hiện là quản trị viên",
"failedToMakeUserAdmin": "Không thể cấp quyền quản trị cho người dùng.",
"removeAdminStatus": "Xóa trạng thái quản trị viên khỏi {{username}}?",
"adminStatusRemoved": "Trạng thái quản trị viên đã bị xóa khỏi {{username}}",
"failedToRemoveAdminStatus": "Không thể xóa trạng thái quản trị viên.",
"userDeletedSuccessfully": "Người dùng {{username}} đã bị xóa thành công",
"failedToDeleteUser": "Không thể xóa người dùng.",
"overrideUserInfoUrl": "Ghi đè URL thông tin người dùng (không bắt buộc)",
"failedToFetchSessions": "Không thể tải phiên",
"sessionRevokedSuccessfully": "Phiên đăng nhập đã bị hủy thành công.",
"failedToRevokeSession": "Không thể hủy phiên",
"confirmRevokeSession": "Bạn có chắc chắn muốn hủy phiên này không?",
"confirmRevokeAllSessions": "Bạn có chắc chắn muốn hủy bỏ tất cả các phiên làm việc của người dùng này không?",
"failedToRevokeSessions": "Không thể hủy bỏ các phiên",
"sessionsRevokedSuccessfully": "Phiên làm việc đã bị hủy thành công",
"linkToPasswordAccount": "Liên kết đến tài khoản mật khẩu",
"linkOIDCDialogTitle": "Liên kết tài khoản OIDC với tài khoản mật khẩu",
"linkOIDCDialogDescription": "Liên kết {{username}} (người dùng OIDC) với tài khoản mật khẩu hiện có. Điều này sẽ cho phép xác thực kép cho tài khoản mật khẩu.",
"createUser": "Tạo người dùng",
"createUserDescription": "Tạo người dùng cục bộ mới với tên người dùng và mật khẩu.",
"enterUsername": "Nhập tên người dùng",
"enterPassword": "Nhập mật khẩu",
"userCreatedSuccessfully": "Người dùng {{username}} đã được tạo thành công",
"failedToCreateUser": "Không thể tạo người dùng.",
"manageUser": "Quản lý người dùng",
"manageUserDescription": "Quản lý cài đặt, vai trò và quyền hạn của người dùng.",
"authType": "Loại xác thực",
"adminStatus": "Trạng thái quản trị viên",
"userId": "ID người dùng",
"regularUser": "Người dùng thông thường",
"adminPrivileges": "Quyền quản trị viên",
"administratorRole": "Vai trò quản trị viên",
"administratorRoleDescription": "Cấp quyền truy cập và quản trị hệ thống đầy đủ.",
"passwordManagement": "Quản lý mật khẩu",
"passwordResetWarning": "Việc đặt lại mật khẩu của người dùng sẽ xóa tất cả dữ liệu của họ (máy chủ SSH, thông tin đăng nhập, cài đặt). Hành động này không thể hoàn tác.",
"resetUserPassword": "Đặt lại mật khẩu người dùng",
"resettingPassword": "Đang thiết lập lại...",
"passwordResetInitiated": "Quá trình đặt lại mật khẩu đã được bắt đầu cho {{username}}. Mã đặt lại đã được gửi.",
"failedToResetPassword": "Không thể bắt đầu quá trình đặt lại mật khẩu.",
"sessionManagement": "Quản lý phiên",
"revokeAllSessions": "Hủy bỏ tất cả các phiên",
"revokeAllSessionsDescription": "Buộc đăng xuất khỏi tất cả thiết bị và phiên làm việc",
"revoking": "Đang thu hồi...",
"revoke": "Thu hồi tất cả",
"dangerZone": "Khu vực nguy hiểm",
"deleteUserTitle": "Xóa tài khoản người dùng",
"deleteUserWarning": "Xóa vĩnh viễn tài khoản người dùng này và tất cả dữ liệu liên quan. Hành động này không thể hoàn tác.",
"deleting": "Đang xóa...",
"cannotDeleteSelf": "Bạn không thể tự xóa tài khoản của mình.",
"cannotRemoveLastAdmin": "Không thể xóa quản trị viên cuối cùng.",
"cannotRemoveOwnAdmin": "Bạn không thể tự xóa quyền quản trị của mình.",
"cannotModifyOwnAdminStatus": "Bạn không thể thay đổi trạng thái quản trị của chính mình.",
"dualAuth": "Xác thực kép",
"externalOIDC": "Bên ngoài (OIDC)",
"localPassword": "Mật khẩu cục bộ",
"confirmRevokeOwnSessions": "Bạn có chắc chắn muốn hủy bỏ tất cả các phiên đăng nhập của mình không? Bạn sẽ bị đăng xuất.",
"linkOIDCWarningTitle": "Cảnh báo: Dữ liệu người dùng OIDC sẽ bị xóa",
"linkOIDCActionDeleteUser": "Xóa tài khoản người dùng OIDC và tất cả dữ liệu của họ.",
"linkOIDCActionAddCapability": "Thêm khả năng đăng nhập OIDC vào tài khoản mật khẩu mục tiêu.",
"linkOIDCActionDualAuth": "Cho phép tài khoản mật khẩu đăng nhập bằng cả mật khẩu và OIDC.",
"linkTargetUsernameLabel": "Tên người dùng tài khoản mật khẩu mục tiêu",
"linkTargetUsernamePlaceholder": "Nhập tên người dùng hoặc mật khẩu tài khoản",
"linkAccountsButton": "Liên kết tài khoản",
"linkingAccounts": "Đang liên kết...",
"accountsLinkedSuccessfully": "Người dùng OIDC {{oidcUsername}} đã được liên kết với {{targetUsername}}",
"failedToLinkAccounts": "Không thể liên kết tài khoản",
"linkTargetUsernameRequired": "Tên người dùng mục tiêu là bắt buộc",
"unlinkOIDCTitle": "Hủy liên kết xác thực OIDC",
"unlinkOIDCDescription": "Xóa xác thực OIDC khỏi {{username}}? Sau đó, người dùng chỉ có thể đăng nhập bằng tên người dùng/mật khẩu.",
"unlinkOIDCSuccess": "OIDC đã bị ngắt kết nối khỏi {{username}}",
"failedToUnlinkOIDC": "Không thể hủy liên kết OIDC",
"databaseSecurity": "Bảo mật cơ sở dữ liệu",
"encryptionStatus": "Trạng thái mã hóa",
"encryptionEnabled": "Mã hóa đã được bật",
"enabled": "Đã bật",
"disabled": "Tàn tật",
"keyId": "Mã định danh chính",
"created": "Tạo",
"migrationStatus": "Tình trạng di trú",
"migrationCompleted": "Quá trình di chuyển đã hoàn tất.",
"migrationRequired": "Cần phải di chuyển",
"deviceProtectedMasterKey": "Chìa khóa vạn năng được bảo vệ môi trường",
"legacyKeyStorage": "Lưu trữ khóa cũ",
"masterKeyEncryptedWithDeviceFingerprint": "Khóa chính được mã hóa bằng dấu vân tay môi trường (chế độ bảo vệ KEK đang hoạt động)",
"keyNotProtectedByDeviceBinding": "Khóa không được bảo vệ bởi ràng buộc môi trường (khuyến nghị nâng cấp)",
"valid": "Có hiệu lực",
"initializeDatabaseEncryption": "Khởi tạo mã hóa cơ sở dữ liệu",
"enableAes256EncryptionWithDeviceBinding": "Kích hoạt mã hóa AES-256 với tính năng bảo vệ khóa chính được liên kết với môi trường. Điều này tạo ra bảo mật cấp doanh nghiệp cho các khóa SSH, mật khẩu và mã xác thực.",
"featuresEnabled": "Các tính năng đã được kích hoạt:",
"aes256GcmAuthenticatedEncryption": "Mã hóa xác thực AES-256-GCM",
"deviceFingerprintMasterKeyProtection": "Bảo vệ khóa chính (KEK) dựa trên dấu vân tay môi trường",
"pbkdf2KeyDerivation": "Quá trình tạo khóa PBKDF2 với 100.000 lần lặp.",
"automaticKeyManagement": "Quản lý và xoay vòng chìa khóa tự động",
"initializing": "Đang khởi tạo...",
"initializeEnterpriseEncryption": "Khởi tạo mã hóa doanh nghiệp",
"migrateExistingData": "Di chuyển dữ liệu hiện có",
"encryptExistingUnprotectedData": "Mã hóa dữ liệu hiện có chưa được bảo vệ trong cơ sở dữ liệu của bạn. Quá trình này an toàn và tạo bản sao lưu tự động.",
"testMigrationDryRun": "Xác minh khả năng tương thích mã hóa",
"migrating": "Đang di chuyển...",
"migrateData": "Di chuyển dữ liệu",
"securityInformation": "Thông tin bảo mật",
"sshPrivateKeysEncryptedWithAes256": "Khóa riêng và mật khẩu SSH được mã hóa bằng AES-256-GCM.",
"userAuthTokensProtected": "Mã xác thực người dùng và thông tin bí mật xác thực hai yếu tố (2FA) được bảo vệ.",
"masterKeysProtectedByDeviceFingerprint": "Các khóa mã hóa chính được bảo vệ bằng dấu vân tay thiết bị (KEK).",
"keysBoundToServerInstance": "Các khóa được liên kết với môi trường máy chủ hiện tại (có thể di chuyển thông qua các biến môi trường).",
"pbkdf2HkdfKeyDerivation": "Quá trình tạo khóa PBKDF2 + HKDF với 100.000 lần lặp.",
"backwardCompatibleMigration": "Tất cả dữ liệu vẫn tương thích ngược trong quá trình di chuyển.",
"enterpriseGradeSecurityActive": "Bảo mật cấp doanh nghiệp chủ động",
"masterKeysProtectedByDeviceBinding": "Các khóa mã hóa chính của bạn được bảo vệ bằng phương pháp nhận dạng dấu vân tay môi trường. Phương pháp này sử dụng tên máy chủ, đường dẫn và các thông tin môi trường khác để tạo ra các khóa bảo vệ. Để di chuyển máy chủ, hãy đặt biến môi trường DB_ENCRYPTION_KEY trên máy chủ mới.",
"important": "Quan trọng",
"keepEncryptionKeysSecure": "Đảm bảo an toàn dữ liệu: thường xuyên sao lưu các tệp cơ sở dữ liệu và cấu hình máy chủ. Để chuyển sang máy chủ mới, hãy đặt biến môi trường DB_ENCRYPTION_KEY trên môi trường mới hoặc duy trì cùng tên máy chủ và cấu trúc thư mục.",
"loadingEncryptionStatus": "Đang tải trạng thái mã hóa...",
"testMigrationDescription": "Xác minh rằng dữ liệu hiện có có thể được chuyển đổi an toàn sang định dạng mã hóa mà không cần sửa đổi bất kỳ dữ liệu nào.",
"serverMigrationGuide": "Hướng dẫn di chuyển máy chủ",
"migrationInstructions": "Để di chuyển dữ liệu được mã hóa sang máy chủ mới: 1) Sao lưu các tệp cơ sở dữ liệu, 2) Đặt biến môi trường DB_ENCRYPTION_KEY=\"your-key\" trên máy chủ mới, 3) Khôi phục các tệp cơ sở dữ liệu.",
"environmentProtection": "Bảo vệ môi trường",
"environmentProtectionDesc": "Bảo vệ các khóa mã hóa dựa trên thông tin môi trường máy chủ (tên máy chủ, đường dẫn, v.v.), có thể di chuyển thông qua các biến môi trường.",
"verificationCompleted": "Quá trình xác minh tính tương thích đã hoàn tất - không có dữ liệu nào bị thay đổi.",
"verificationInProgress": "Quá trình xác minh đã hoàn tất.",
"dataMigrationCompleted": "Quá trình chuyển dữ liệu đã hoàn tất thành công!",
"verificationFailed": "Xác minh khả năng tương thích đã thất bại",
"migrationFailed": "Quá trình di chuyển thất bại",
"runningVerification": "Đang tiến hành kiểm tra tính tương thích...",
"startingMigration": "Bắt đầu quá trình di chuyển...",
"hardwareFingerprintSecurity": "Bảo mật vân tay phần cứng",
"hardwareBoundEncryption": "Mã hóa ràng buộc phần cứng đang hoạt động",
"masterKeysNowProtectedByHardwareFingerprint": "Khóa chính hiện được bảo vệ bằng dấu vân tay phần cứng thực sự thay vì các biến môi trường.",
"cpuSerialNumberDetection": "Phát hiện số sê-ri CPU",
"motherboardUuidIdentification": "Nhận dạng UUID của bo mạch chủ",
"diskSerialNumberVerification": "Xác minh số sê-ri đĩa",
"biosSerialNumberCheck": "Kiểm tra số sê-ri BIOS",
"stableMacAddressFiltering": "Lọc địa chỉ MAC ổn định",
"databaseFileEncryption": "Mã hóa tập tin cơ sở dữ liệu",
"dualLayerProtection": "Bảo vệ hai lớp chủ động",
"bothFieldAndFileEncryptionActive": "Cả mã hóa cấp trường và cấp tệp hiện đều được kích hoạt để đảm bảo an ninh tối đa.",
"fieldLevelAes256Encryption": "Mã hóa AES-256 cấp trường cho dữ liệu nhạy cảm",
"fileLevelDatabaseEncryption": "Mã hóa cơ sở dữ liệu cấp độ tệp với liên kết phần cứng",
"hardwareBoundFileKeys": "Khóa mã hóa tập tin gắn liền với phần cứng",
"automaticEncryptedBackups": "Tạo bản sao lưu được mã hóa tự động",
"createEncryptedBackup": "Tạo bản sao lưu được mã hóa",
"creatingBackup": "Đang tạo bản sao lưu...",
"backupCreated": "Bản sao lưu đã được tạo",
"encryptedBackupCreatedSuccessfully": "Bản sao lưu được mã hóa đã được tạo thành công.",
"backupCreationFailed": "Tạo bản sao lưu thất bại",
"databaseMigration": "Di chuyển cơ sở dữ liệu",
"exportForMigration": "Xuất dữ liệu để di cư",
"exportDatabaseForHardwareMigration": "Xuất cơ sở dữ liệu dưới dạng tệp SQLite với dữ liệu đã được giải mã để di chuyển sang phần cứng mới.",
"exportDatabase": "Xuất cơ sở dữ liệu SQLite",
"exporting": "Đang xuất khẩu...",
"exportCreated": "Đã tạo bản xuất SQLite",
"exportContainsDecryptedData": "Xuất dữ liệu từ SQLite chứa dữ liệu đã được giải mã - hãy giữ an toàn!",
"databaseExportedSuccessfully": "Cơ sở dữ liệu SQLite đã được xuất thành công.",
"databaseExportFailed": "Xuất cơ sở dữ liệu SQLite thất bại",
"importFromMigration": "Nhập từ quá trình di chuyển",
"importDatabaseFromAnotherSystem": "Nhập cơ sở dữ liệu SQLite từ hệ thống hoặc phần cứng khác.",
"importDatabase": "Nhập cơ sở dữ liệu SQLite",
"importing": "Đang nhập khẩu...",
"selectedFile": "Tệp SQLite đã chọn",
"importWillReplaceExistingData": "Việc nhập dữ liệu vào SQLite sẽ thay thế dữ liệu hiện có - nên sao lưu dữ liệu trước khi thực hiện!",
"pleaseSelectImportFile": "Vui lòng chọn tệp nhập SQLite.",
"databaseImportedSuccessfully": "Cơ sở dữ liệu SQLite đã được nhập thành công.",
"databaseImportFailed": "Nhập cơ sở dữ liệu SQLite thất bại",
"manageEncryptionAndBackups": "Quản lý khóa mã hóa, bảo mật cơ sở dữ liệu và các hoạt động sao lưu.",
"activeSecurityFeatures": "Các biện pháp an ninh và bảo vệ hiện đang được áp dụng.",
"deviceBindingTechnology": "Công nghệ bảo vệ khóa dựa trên phần cứng tiên tiến",
"backupAndRecovery": "Tùy chọn tạo bản sao lưu an toàn và phục hồi cơ sở dữ liệu",
"crossSystemDataTransfer": "Xuất và nhập cơ sở dữ liệu giữa các hệ thống khác nhau",
"noMigrationNeeded": "Không cần di chuyển",
"encryptionKey": "Khóa mã hóa",
"keyProtection": "Bảo vệ chìa khóa",
"active": "Tích cực",
"legacy": "Di sản",
"dataStatus": "Trạng thái dữ liệu",
"encrypted": "Đã mã hóa",
"needsMigration": "Nhu cầu di cư",
"ready": "Sẵn sàng",
"initializeEncryption": "Khởi tạo mã hóa",
"initialize": "Khởi tạo",
"test": "Bài kiểm tra",
"migrate": "Di cư",
"backup": "Hỗ trợ",
"createBackup": "Tạo bản sao lưu",
"exportImport": "Xuất khẩu/Nhập khẩu",
"export": "Xuất khẩu",
"import": "Nhập khẩu",
"passwordRequired": "Cần có mật khẩu",
"confirmExport": "Xác nhận xuất khẩu",
"exportDescription": "Xuất thông tin máy chủ SSH và thông tin đăng nhập dưới dạng tệp SQLite.",
"importDescription": "Nhập tập tin SQLite với phương pháp hợp nhất tăng dần (bỏ qua các bản ghi trùng lặp)",
"criticalWarning": "Cảnh báo khẩn cấp",
"cannotDisablePasswordLoginWithoutOIDC": "Không thể vô hiệu hóa đăng nhập bằng mật khẩu nếu chưa cấu hình OIDC! Bạn phải cấu hình xác thực OIDC trước khi vô hiệu hóa đăng nhập bằng mật khẩu, nếu không bạn sẽ mất quyền truy cập vào Termix.",
"confirmDisablePasswordLogin": "Bạn có chắc chắn muốn vô hiệu hóa đăng nhập bằng mật khẩu không? Hãy đảm bảo rằng OIDC đã được cấu hình đúng cách và hoạt động bình thường trước khi tiếp tục, nếu không bạn sẽ mất quyền truy cập vào phiên bản Termix của mình.",
"passwordLoginDisabled": "Đăng nhập bằng mật khẩu đã bị vô hiệu hóa thành công.",
"passwordLoginAndRegistrationDisabled": "Đăng nhập bằng mật khẩu và đăng ký tài khoản mới đã bị vô hiệu hóa thành công.",
"requiresPasswordLogin": "Yêu cầu đăng nhập bằng mật khẩu.",
"passwordLoginDisabledWarning": "Chức năng đăng nhập bằng mật khẩu đã bị vô hiệu hóa. Hãy đảm bảo OIDC được cấu hình đúng cách, nếu không bạn sẽ không thể đăng nhập vào Termix.",
"oidcRequiredWarning": "QUAN TRỌNG: Chức năng đăng nhập bằng mật khẩu đã bị vô hiệu hóa. Nếu bạn đặt lại hoặc cấu hình sai OIDC, bạn sẽ mất toàn bộ quyền truy cập vào Termix và làm hỏng phiên bản của mình. Chỉ tiếp tục nếu bạn hoàn toàn chắc chắn.",
"confirmDisableOIDCWarning": "CẢNH BÁO: Bạn sắp vô hiệu hóa OIDC trong khi đăng nhập bằng mật khẩu cũng bị vô hiệu hóa. Điều này sẽ làm hỏng hệ thống Termix của bạn và bạn sẽ mất toàn bộ quyền truy cập. Bạn có hoàn toàn chắc chắn muốn tiếp tục không?",
"failedToUpdatePasswordLoginStatus": "Không thể cập nhật trạng thái đăng nhập mật khẩu.",
"loadingSessions": "Đang tải phiên...",
"noActiveSessions": "Không tìm thấy phiên hoạt động nào.",
"device": "Thiết bị",
"user": "Người dùng",
"lastActive": "Lần hoạt động cuối cùng",
"expires": "Hết hạn",
"revoked": "Đã bị thu hồi",
"revokeAllUserSessionsTitle": "Hủy bỏ tất cả các phiên làm việc của người dùng này.",
"revokeAll": "Thu hồi tất cả",
"linkOidcToPasswordAccount": "Liên kết tài khoản OIDC với tài khoản mật khẩu",
"linkOidcToPasswordAccountDescription": "Liên kết {{username}} (người dùng OIDC) với tài khoản mật khẩu hiện có. Điều này sẽ cho phép xác thực kép cho tài khoản mật khẩu.",
"linkOidcWarningTitle": "Cảnh báo: Dữ liệu người dùng OIDC sẽ bị xóa",
"linkOidcWarningDescription": "Hành động này sẽ:",
"linkOidcActionDeleteUser": "Xóa tài khoản người dùng OIDC và tất cả dữ liệu của họ.",
"linkOidcActionAddCapability": "Thêm khả năng đăng nhập OIDC vào tài khoản mật khẩu mục tiêu.",
"linkOidcActionDualAuth": "Cho phép tài khoản mật khẩu đăng nhập bằng cả mật khẩu và OIDC.",
"passwordMinLength": "Mật khẩu phải có ít nhất 6 ký tự.",
"currentRoles": "Các vị trí hiện tại",
"noRolesAssigned": "Chưa có vai trò nào được chỉ định.",
"assignNewRole": "Chỉ định vai trò mới"
},
"hosts": {
"title": "Quản lý máy chủ",
"sshHosts": "Máy chủ SSH",
"noHosts": "Không có máy chủ SSH",
"noHostsMessage": "Bạn chưa thêm bất kỳ máy chủ SSH nào. Nhấp vào \"Thêm máy chủ\" để bắt đầu.",
"loadingHosts": "Đang tải máy chủ...",
"failedToLoadHosts": "Không thể tải máy chủ",
"retry": "Thử lại",
"refresh": "Làm cho khỏe lại",
"optional": "Không bắt buộc",
"hostsCount": "{{count}} máy chủ",
"importJson": "Nhập JSON",
"importing": "Đang nhập khẩu...",
"importJsonTitle": "Nhập thông tin máy chủ SSH từ định dạng JSON.",
"importJsonDesc": "Tải lên tệp JSON để nhập hàng loạt nhiều máy chủ SSH (tối đa 100 máy chủ).",
"downloadSample": "Tải xuống mẫu",
"formatGuide": "Hướng dẫn định dạng",
"exportCredentialWarning": "Cảnh báo: Máy chủ \"{{name}}\" sử dụng xác thực bằng thông tin đăng nhập. Tệp được xuất sẽ không bao gồm dữ liệu thông tin đăng nhập và cần được cấu hình lại thủ công sau khi nhập. Bạn có muốn tiếp tục không?",
"exportSensitiveDataWarning": "Cảnh báo: Máy chủ \"{{name}}\" chứa dữ liệu xác thực nhạy cảm (mật khẩu/khóa SSH). Tệp được xuất sẽ bao gồm dữ liệu này ở dạng văn bản thuần. Vui lòng giữ tệp an toàn và xóa tệp sau khi sử dụng. Bạn có muốn tiếp tục không?",
"uncategorized": "Chưa được phân loại",
"confirmDelete": "Bạn có chắc chắn muốn xóa \"{{name}}\" không?",
"failedToDeleteHost": "Không thể xóa máy chủ",
"failedToExportHost": "Không thể xuất thông tin máy chủ. Vui lòng đảm bảo bạn đã đăng nhập và có quyền truy cập vào dữ liệu máy chủ.",
"jsonMustContainHosts": "JSON phải chứa một mảng \"hosts\" hoặc là một mảng các máy chủ.",
"noHostsInJson": "Không tìm thấy máy chủ nào trong tệp JSON.",
"maxHostsAllowed": "Mỗi lần nhập tối đa 100 máy chủ được cho phép.",
"importCompleted": "Quá trình nhập khẩu hoàn tất: {{success}} thành công, {{failed}} thất bại",
"importFailed": "Nhập khẩu thất bại",
"importError": "Lỗi nhập khẩu",
"failedToImportJson": "Không thể nhập tệp JSON.",
"connectionDetails": "Chi tiết kết nối",
"organization": "Tổ chức",
"ipAddress": "Địa chỉ IP",
"port": "Cảng",
"name": "Tên",
"username": "Tên người dùng",
"folder": "Thư mục",
"tags": "Thẻ",
"pin": "Ghim",
"notes": "Ghi chú",
"expirationDate": "Ngày hết hạn",
"passwordRequired": "Bạn cần nhập mật khẩu khi sử dụng phương thức xác thực bằng mật khẩu.",
"sshKeyRequired": "Cần có khóa riêng SSH khi sử dụng xác thực bằng khóa.",
"keyTypeRequired": "Loại khóa là bắt buộc khi sử dụng xác thực bằng khóa.",
"mustSelectValidSshConfig": "Bạn phải chọn một cấu hình SSH hợp lệ từ danh sách.",
"addHost": "Thêm máy chủ",
"editHost": "Chỉnh sửa máy chủ",
"cloneHost": "Máy chủ nhân bản",
"updateHost": "Cập nhật máy chủ",
"hostUpdatedSuccessfully": "Máy chủ \"{{name}}\" đã được cập nhật thành công!",
"hostAddedSuccessfully": "Máy chủ \"{{name}}\" đã được thêm thành công!",
"hostDeletedSuccessfully": "Máy chủ \"{{name}}\" đã bị xóa thành công!",
"failedToSaveHost": "Không thể lưu máy chủ. Vui lòng thử lại.",
"enableTerminal": "Bật thiết bị đầu cuối",
"enableTerminalDesc": "Bật/tắt hiển thị máy chủ trong tab Terminal",
"enableTunnel": "Kích hoạt đường hầm",
"enableTunnelDesc": "Bật/tắt khả năng hiển thị máy chủ trong tab Đường hầm",
"enableFileManager": "Kích hoạt Trình quản lý tệp",
"enableFileManagerDesc": "Bật/tắt hiển thị máy chủ trong tab Trình quản lý tệp",
"enableDockerDesc": "Bật/tắt hiển thị máy chủ trong tab Docker",
"enableDocker": "Bật Docker",
"defaultPath": "Đường dẫn mặc định",
"defaultPathDesc": "Thư mục mặc định khi mở trình quản lý tập tin cho máy chủ này",
"tunnelConnections": "Kết nối đường hầm",
"connection": "Sự liên quan",
"remove": "Di dời",
"sourcePort": "Cổng nguồn",
"sourcePortDesc": "(Nguồn tham khảo là Chi tiết kết nối hiện tại trong tab Chung)",
"endpointPort": "Cổng điểm cuối",
"endpointSshConfig": "Cấu hình SSH điểm cuối",
"tunnelForwardDescription": "Đường hầm này sẽ chuyển tiếp lưu lượng truy cập từ cổng {{sourcePort}} trên máy nguồn (chi tiết kết nối hiện tại trong tab chung) đến cổng {{endpointPort}} trên máy đích.",
"maxRetries": "Số lần thử lại tối đa",
"maxRetriesDescription": "Số lần thử lại tối đa cho kết nối đường hầm.",
"retryInterval": "Khoảng thời gian thử lại (giây)",
"retryIntervalDescription": "Thời gian chờ giữa các lần thử lại.",
"autoStartContainer": "Tự động khởi động khi mở container",
"autoStartDesc": "Tự động khởi động đường hầm này khi container được khởi chạy.",
"addConnection": "Thêm kết nối đường hầm",
"sshpassRequired": "Cần có SSHpass để xác thực mật khẩu.",
"sshpassRequiredDesc": "Để xác thực mật khẩu trong đường hầm, sshpass phải được cài đặt trên hệ thống.",
"otherInstallMethods": "Các phương pháp lắp đặt khác:",
"debianUbuntuEquivalent": "(Debian/Ubuntu) hoặc phiên bản tương đương cho hệ điều hành của bạn.",
"or": "hoặc",
"centosRhelFedora": "CentOS/RHEL/Fedora",
"macos": "macOS",
"windows": "Windows",
"sshServerConfigRequired": "Cần cấu hình máy chủ SSH.",
"sshServerConfigDesc": "Đối với các kết nối đường hầm, máy chủ SSH phải được cấu hình để cho phép chuyển tiếp cổng:",
"gatewayPortsYes": "để liên kết các cổng từ xa với tất cả các giao diện",
"allowTcpForwardingYes": "để bật chuyển tiếp cổng",
"permitRootLoginYes": "nếu sử dụng người dùng root để tạo đường hầm",
"editSshConfig": "Chỉnh sửa tệp /etc/ssh/sshd_config và khởi động lại SSH: sudo systemctl restart sshd",
"upload": "Tải lên",
"authentication": "Xác thực",
"password": "Mật khẩu",
"key": "Chìa khóa",
"credential": "Chứng chỉ",
"none": "Không có",
"selectCredential": "Chọn thông tin xác thực",
"selectCredentialPlaceholder": "Chọn một loại chứng chỉ...",
"credentialRequired": "Cần có thông tin đăng nhập khi sử dụng phương thức xác thực bằng thông tin đăng nhập.",
"credentialDescription": "Việc chọn thông tin đăng nhập sẽ ghi đè lên tên người dùng hiện tại và sử dụng thông tin xác thực của thông tin đăng nhập đó.",
"cannotChangeAuthAsSharedUser": "Không thể thay đổi xác thực với tư cách người dùng dùng chung.",
"sshPrivateKey": "Khóa riêng SSH",
"keyPassword": "Mật khẩu khóa",
"keyType": "Loại khóa",
"autoDetect": "Tự động phát hiện",
"rsa": "RSA",
"ed25519": "ED25519",
"ecdsaNistP256": "ECDSA NIST P-256",
"ecdsaNistP384": "ECDSA NIST P-384",
"ecdsaNistP521": "ECDSA NIST P-521",
"dsa": "DSA",
"rsaSha2256": "RSA SHA2-256",
"rsaSha2512": "RSA SHA2-512",
"uploadFile": "Tải lên tệp",
"pasteKey": "Dán phím",
"updateKey": "Cập nhật khóa",
"existingKey": "Khóa hiện tại (nhấp để thay đổi)",
"existingCredential": "Thông tin đăng nhập hiện có (nhấp để thay đổi)",
"addTagsSpaceToAdd": "Thêm thẻ (khoảng trống để thêm)",
"terminalBadge": "Phần cuối",
"tunnelBadge": "Đường hầm",
"fileManagerBadge": "Trình quản lý tập tin",
"general": "Tổng quan",
"terminal": "Phần cuối",
"tunnel": "Đường hầm",
"fileManager": "Trình quản lý tập tin",
"serverStats": "Thống kê máy chủ",
"hostViewer": "Người xem chủ trì",
"enableServerStats": "Bật thống kê máy chủ",
"enableServerStatsDesc": "Bật/tắt tính năng thu thập số liệu thống kê máy chủ cho máy chủ này",
"displayItems": "Các mặt hàng trưng bày",
"displayItemsDesc": "Chọn các chỉ số bạn muốn hiển thị trên trang thống kê máy chủ.",
"enableCpu": "Mức sử dụng CPU",
"enableMemory": "Mức sử dụng bộ nhớ",
"enableDisk": "Mức sử dụng ổ đĩa",
"enableNetwork": "Thống kê mạng (Sắp ra mắt)",
"enableProcesses": "Số lượng quy trình (Sắp ra mắt)",
"enableUptime": "Thời gian hoạt động (Sắp ra mắt)",
"enableHostname": "Tên máy chủ (Sắp ra mắt)",
"enableOs": "Hệ điều hành (Sắp ra mắt)",
"customCommands": "Các lệnh tùy chỉnh (Sắp ra mắt)",
"customCommandsDesc": "Xác định các lệnh tắt máy và khởi động lại tùy chỉnh cho máy chủ này.",
"shutdownCommand": "Lệnh tắt máy",
"rebootCommand": "Lệnh khởi động lại",
"confirmRemoveFromFolder": "Bạn có chắc chắn muốn xóa \"{{name}}\" khỏi thư mục \"{{folder}}\" không? Máy chủ sẽ được chuyển đến \"Không có thư mục\".",
"removedFromFolder": "Máy chủ \"{{name}}\" đã được xóa khỏi thư mục thành công.",
"failedToRemoveFromFolder": "Không thể xóa máy chủ khỏi thư mục.",
"folderRenamed": "Thư mục \"{{oldName}}\" đã được đổi tên thành \"{{newName}}\" thành công.",
"failedToRenameFolder": "Không thể đổi tên thư mục.",
"editFolderAppearance": "Chỉnh sửa giao diện thư mục",
"editFolderAppearanceDesc": "Tùy chỉnh màu sắc và biểu tượng cho thư mục",
"folderColor": "Màu thư mục",
"folderIcon": "Biểu tượng thư mục",
"preview": "Xem trước",
"folderAppearanceUpdated": "Giao diện thư mục đã được cập nhật thành công.",
"failedToUpdateFolderAppearance": "Không thể cập nhật giao diện thư mục.",
"deleteAllHostsInFolder": "Xóa tất cả máy chủ trong thư mục",
"confirmDeleteAllHostsInFolder": "Bạn có chắc chắn muốn xóa tất cả {{count}} máy chủ trong thư mục \"{{folder}}\" không? Hành động này không thể hoàn tác.",
"allHostsInFolderDeleted": "Đã xóa thành công {{count}} máy chủ khỏi thư mục \"{{folder}}\".",
"failedToDeleteHostsInFolder": "Không thể xóa các máy chủ trong thư mục.",
"movedToFolder": "Máy chủ \"{{name}}\" đã được chuyển sang \"{{folder}}\" thành công.",
"failedToMoveToFolder": "Không thể di chuyển máy chủ vào thư mục.",
"clickToRenameFolder": "Nhấp chuột để đổi tên thư mục",
"renameFolder": "Đổi tên thư mục",
"removeFromFolder": "Xóa khỏi thư mục \"{{folder}}\"",
"editHostTooltip": "Chỉnh sửa máy chủ",
"deleteHostTooltip": "Xóa máy chủ",
"exportHostTooltip": "Máy chủ xuất",
"cloneHostTooltip": "Máy chủ nhân bản",
"clickToEditHost": "Nhấp chuột để chỉnh sửa máy chủ",
"dragToMoveBetweenFolders": "Kéo để di chuyển giữa các thư mục",
"exportedHostConfig": "Đã xuất cấu hình máy chủ cho {{name}}",
"openTerminal": "Mở thiết bị đầu cuối",
"openFileManager": "Mở Trình quản lý tệp",
"openTunnels": "Đường hầm mở",
"openServerDetails": "Chi tiết máy chủ mở",
"statistics": "Thống kê",
"enabledWidgets": "Các tiện ích đã được bật",
"openServerStats": "Thống kê máy chủ mở",
"enabledWidgetsDesc": "Chọn các tiện ích thống kê bạn muốn hiển thị cho máy chủ này.",
"monitoringConfiguration": "Cấu hình giám sát",
"monitoringConfigurationDesc": "Cấu hình tần suất kiểm tra số liệu thống kê và trạng thái máy chủ.",
"statusCheckEnabled": "Bật tính năng giám sát trạng thái",
"statusCheckEnabledDesc": "Kiểm tra xem máy chủ đang trực tuyến hay ngoại tuyến.",
"statusCheckInterval": "Khoảng thời gian kiểm tra trạng thái",
"statusCheckIntervalDesc": "Tần suất kiểm tra xem máy chủ có trực tuyến hay không (5 giây - 1 giờ)",
"metricsEnabled": "Bật tính năng giám sát số liệu",
"metricsEnabledDesc": "Thu thập số liệu thống kê về CPU, RAM, ổ đĩa và các thông số khác của hệ thống.",
"metricsInterval": "Khoảng thời gian thu thập số liệu",
"metricsIntervalDesc": "Tần suất thu thập số liệu thống kê máy chủ (5 giây - 1 giờ)",
"intervalSeconds": "giây",
"intervalMinutes": "phút",
"intervalValidation": "Khoảng thời gian giám sát phải nằm trong khoảng từ 5 giây đến 1 giờ (3600 giây).",
"monitoringDisabled": "Chức năng giám sát máy chủ đã bị vô hiệu hóa cho máy chủ này.",
"enableMonitoring": "Bật tính năng giám sát trong Trình quản lý máy chủ → tab Thống kê",
"monitoringDisabledBadge": "Tắt chế độ giám sát",
"statusMonitoring": "Trạng thái",
"metricsMonitoring": "Số liệu",
"terminalCustomization": "Tùy chỉnh thiết bị đầu cuối",
"appearance": "Vẻ bề ngoài",
"behavior": "Hành vi",
"advanced": "Trình độ cao",
"themePreview": "Xem trước giao diện",
"theme": "Chủ đề",
"selectTheme": "Chọn chủ đề",
"chooseColorTheme": "Chọn chủ đề màu sắc cho thiết bị đầu cuối",
"fontFamily": "Họ phông chữ",
"selectFont": "Chọn phông chữ",
"selectFontDesc": "Chọn phông chữ bạn muốn sử dụng trong cửa sổ dòng lệnh.",
"fontSize": "Kích thước phông chữ",
"fontSizeValue": "Kích thước phông chữ: {{value}}px",
"adjustFontSize": "Điều chỉnh kích thước phông chữ của cửa sổ terminal",
"letterSpacing": "Khoảng cách giữa các chữ",
"letterSpacingValue": "Khoảng cách giữa các chữ: {{value}}px",
"adjustLetterSpacing": "Điều chỉnh khoảng cách giữa các ký tự",
"lineHeight": "Chiều cao dòng",
"lineHeightValue": "Chiều cao dòng: {{value}}",
"adjustLineHeight": "Điều chỉnh khoảng cách giữa các dòng",
"cursorStyle": "Kiểu con trỏ",
"selectCursorStyle": "Chọn kiểu con trỏ",
"cursorStyleBlock": "Khối",
"cursorStyleUnderline": "Gạch chân",
"cursorStyleBar": "Thanh",
"chooseCursorAppearance": "Chọn hình dạng con trỏ",
"cursorBlink": "Con trỏ nhấp nháy",
"enableCursorBlink": "Bật hiệu ứng nhấp nháy con trỏ",
"scrollbackBuffer": "Bộ đệm cuộn ngược",
"scrollbackBufferValue": "Bộ đệm cuộn ngược: {{value}} dòng",
"scrollbackBufferDesc": "Số dòng cần giữ lại trong lịch sử cuộn",
"bellStyle": "Kiểu chuông",
"selectBellStyle": "Chọn kiểu chuông",
"bellStyleNone": "Không có",
"bellStyleSound": "Âm thanh",
"bellStyleVisual": "Thị giác",
"bellStyleBoth": "Cả hai",
"bellStyleDesc": "Cách xử lý tín hiệu chuông của thiết bị đầu cuối (ký tự BEL, \\x07). Các chương trình kích hoạt tín hiệu này khi hoàn thành tác vụ, gặp lỗi hoặc để thông báo. \"Âm thanh\" phát ra tiếng bíp, \"Hình ảnh\" nhấp nháy màn hình trong giây lát, \"Cả hai\" thực hiện cả hai, \"Không\" tắt cảnh báo chuông.",
"rightClickSelectsWord": "Nhấp chuột phải chọn Word",
"rightClickSelectsWordDesc": "Nhấp chuột phải sẽ chọn từ nằm dưới con trỏ.",
"fastScrollModifier": "Bộ điều chỉnh cuộn nhanh",
"selectModifier": "Chọn bộ điều chỉnh",
"modifierAlt": "Alt",
"modifierCtrl": "Điều khiển",
"modifierShift": "Sự thay đổi",
"fastScrollModifierDesc": "Phím bổ trợ để cuộn nhanh",
"fastScrollSensitivity": "Độ nhạy cuộn nhanh",
"fastScrollSensitivityValue": "Độ nhạy cuộn nhanh: {{value}}",
"fastScrollSensitivityDesc": "Hệ số nhân tốc độ cuộn khi giữ phím bổ trợ",
"minimumContrastRatio": "Tỷ lệ tương phản tối thiểu",
"minimumContrastRatioValue": "Tỷ lệ tương phản tối thiểu: {{value}}",
"minimumContrastRatioDesc": "Tự động điều chỉnh màu sắc để dễ đọc hơn",
"sshAgentForwarding": "Chuyển tiếp tác nhân SSH",
"sshAgentForwardingDesc": "Chuyển tiếp tác nhân xác thực SSH đến máy chủ từ xa",
"backspaceMode": "Chế độ xóa lùi",
"selectBackspaceMode": "Chọn chế độ xóa lùi",
"backspaceModeNormal": "Bình thường (DEL)",
"backspaceModeControlH": "Control-H (^H)",
"backspaceModeDesc": "Hành vi của phím Backspace để đảm bảo tính tương thích",
"startupSnippet": "Đoạn mã khởi nghiệp",
"selectSnippet": "Chọn đoạn trích",
"searchSnippets": "Đoạn trích kết quả tìm kiếm...",
"snippetNone": "Không có",
"noneAuthTitle": "Xác thực tương tác bàn phím",
"noneAuthDescription": "Phương thức xác thực này sẽ sử dụng xác thực tương tác bàn phím khi kết nối với máy chủ SSH.",
"noneAuthDetails": "Xác thực tương tác bàn phím cho phép máy chủ yêu cầu bạn nhập thông tin đăng nhập trong quá trình kết nối. Điều này hữu ích cho các máy chủ yêu cầu xác thực đa yếu tố hoặc nếu bạn không muốn lưu thông tin đăng nhập cục bộ.",
"forceKeyboardInteractive": "Buộc tương tác bàn phím",
"forceKeyboardInteractiveDesc": "Buộc sử dụng xác thực tương tác bàn phím. Điều này đôi khi cần thiết đối với các máy chủ sử dụng xác thực hai yếu tố (TOTP/2FA).",
"overrideCredentialUsername": "Ghi đè tên người dùng xác thực",
"overrideCredentialUsernameDesc": "Hãy sử dụng tên người dùng khác với tên người dùng đã lưu trong thông tin đăng nhập. Điều này cho phép bạn sử dụng cùng một thông tin đăng nhập với các tên người dùng khác nhau.",
"jumpHosts": "Người dẫn chương trình nhảy",
"jumpHostsDescription": "Máy chủ trung gian (còn được gọi là máy chủ bảo vệ) cho phép bạn kết nối đến máy chủ đích thông qua một hoặc nhiều máy chủ trung gian. Điều này rất hữu ích khi truy cập các máy chủ nằm sau tường lửa hoặc trong mạng riêng.",
"jumpHostChain": "Chuỗi máy chủ nhảy",
"addJumpHost": "Thêm Jump Host",
"selectServer": "Chọn máy chủ",
"searchServers": "Máy chủ tìm kiếm...",
"noServerFound": "Không tìm thấy máy chủ",
"jumpHostsOrder": "Các kết nối sẽ được thực hiện theo thứ tự: Máy chủ trung chuyển 1 → Máy chủ trung chuyển 2 → ... → Máy chủ đích",
"socks5Proxy": "Proxy SOCKS5",
"socks5Description": "Cấu hình proxy SOCKS5 cho kết nối SSH. Tất cả lưu lượng truy cập sẽ được định tuyến qua máy chủ proxy đã chỉ định.",
"enableSocks5": "Bật Proxy SOCKS5",
"enableSocks5Description": "Hãy sử dụng proxy SOCKS5 cho kết nối SSH này.",
"socks5Host": "Máy chủ Proxy",
"socks5Port": "Cổng Proxy",
"socks5Username": "Tên người dùng ủy quyền",
"socks5Password": "Mật khẩu Proxy",
"socks5UsernameOptional": "Tùy chọn: để trống nếu máy chủ proxy không yêu cầu xác thực.",
"socks5PasswordOptional": "Tùy chọn: để trống nếu máy chủ proxy không yêu cầu xác thực.",
"socks5ProxyChain": "Chuỗi ủy quyền",
"socks5ProxyChainDescription": "Cấu hình một chuỗi các máy chủ proxy SOCKS. Mỗi máy chủ proxy trong chuỗi sẽ kết nối thông qua máy chủ trước đó.",
"socks5ProxyMode": "Chế độ Proxy",
"socks5UseSingleProxy": "Sử dụng một máy chủ proxy duy nhất",
"socks5UseProxyChain": "Sử dụng chuỗi ủy quyền",
"socks5UsePreset": "Sử dụng cài đặt đã lưu",
"socks5SelectPreset": "Chọn cài đặt sẵn",
"socks5ManagePresets": "Quản lý các thiết lập sẵn",
"socks5ProxyNode": "Proxy {{number}}",
"socks5AddProxy": "Thêm Proxy vào chuỗi",
"socks5RemoveProxy": "Gỡ bỏ Proxy",
"socks5ProxyType": "Loại Proxy",
"socks5SaveAsPreset": "Lưu dưới dạng cài đặt sẵn",
"socks5SavePresetTitle": "Lưu chuỗi Proxy dưới dạng thiết lập sẵn",
"socks5SavePresetDescription": "Lưu cấu hình chuỗi proxy hiện tại dưới dạng thiết lập có thể sử dụng lại.",
"socks5PresetName": "Tên cài đặt sẵn",
"socks5PresetDescription": "Mô tả (tùy chọn)",
"socks5PresetCreated": "Chuỗi proxy được thiết lập sẵn",
"socks5PresetUpdated": "Cài đặt sẵn chuỗi proxy đã được cập nhật",
"socks5PresetDeleted": "Chuỗi proxy đã bị xóa cài đặt sẵn",
"socks5PresetSaved": "Cài đặt sẵn \"{{name}}\" đã được lưu thành công.",
"socks5PresetSaveError": "Không thể lưu cài đặt trước",
"socks5PresetNameRequired": "Tên cài đặt sẵn là bắt buộc",
"socks5EmptyChainError": "Không thể lưu chuỗi proxy trống.",
"socks5ProxyChainEmpty": "Thêm ít nhất một máy chủ proxy vào chuỗi.",
"socks5HostDescription": "Tên máy chủ hoặc địa chỉ IP của máy chủ proxy SOCKS",
"socks5PortDescription": "Số cổng của máy chủ proxy SOCKS (mặc định: 1080)",
"addProxyNode": "Thêm nút Proxy",
"noProxyNodes": "Chưa có nút proxy nào được cấu hình. Nhấp vào \"Thêm nút Proxy\" để thêm một nút.",
"proxyNode": "Nút ủy quyền",
"proxyType": "Loại Proxy",
"quickActions": "Thao tác nhanh",
"quickActionsDescription": "Các thao tác nhanh cho phép bạn tạo các nút tùy chỉnh để thực thi các đoạn mã SSH trên máy chủ này. Các nút này sẽ xuất hiện ở đầu trang Thống kê máy chủ để truy cập nhanh.",
"quickActionsList": "Danh sách thao tác nhanh",
"addQuickAction": "Thêm hành động nhanh",
"quickActionName": "Tên hành động",
"noSnippetFound": "Không tìm thấy đoạn mã nào.",
"quickActionsOrder": "Các nút thao tác nhanh sẽ xuất hiện theo thứ tự được liệt kê ở trên trên trang Thống kê máy chủ.",
"advancedAuthSettings": "Cài đặt xác thực nâng cao",
"sudoPasswordAutoFill": "Tự động điền mật khẩu Sudo",
"sudoPasswordAutoFillDesc": "Tự động đề nghị nhập mật khẩu SSH khi lệnh sudo yêu cầu mật khẩu.",
"sudoPassword": "Mật khẩu Sudo",
"sudoPasswordDesc": "Mật khẩu tùy chọn cho các lệnh sudo (hữu ích khi xác thực bằng khóa)",
"socks4": "TẤT 4",
"socks5": "TẤT 5",
"executeSnippetOnConnect": "Thực thi đoạn mã khi thiết bị đầu cuối kết nối.",
"autoMosh": "Auto-MOSH",
"autoMoshDesc": "Tự động chạy lệnh MOSH khi kết nối",
"moshCommand": "Bộ chỉ huy MOSH",
"moshCommandDesc": "Lệnh MOSH cần thực thi",
"environmentVariables": "Biến môi trường",
"environmentVariablesDesc": "Thiết lập các biến môi trường tùy chỉnh cho phiên terminal.",
"variableName": "Tên biến",
"variableValue": "Giá trị",
"addVariable": "Thêm biến",
"docker": "Docker",
"openDocker": "Mở Docker",
"notEnabled": "Docker chưa được kích hoạt trên máy chủ này. Hãy kích hoạt nó trong Cài đặt máy chủ để sử dụng các tính năng của Docker.",
"validating": "Đang xác thực Docker...",
"error": "Lỗi",
"errorCode": "Mã lỗi: {{code}}",
"version": "Docker v{{version}}",
"current": "Hiện hành",
"used_limit": "Đã sử dụng / Giới hạn",
"percentage": "Phần trăm",
"input": "Đầu vào",
"output": "Đầu ra",
"read": "Đọc",
"write": "Viết",
"pids": "PID",
"id": "NHẬN DẠNG",
"state": "Tình trạng",
"console": "Bảng điều khiển",
"containerMustBeRunning": "Container phải đang chạy để kết nối với bảng điều khiển.",
"authenticationRequired": "Cần xác thực",
"connectedTo": "Đã kết nối với {{containerName}}",
"disconnected": "Đã ngắt kết nối",
"consoleError": "Lỗi bảng điều khiển",
"errorMessage": "Lỗi: {{message}}",
"failedToConnect": "Không thể kết nối với bảng điều khiển.",
"disconnectedFromContainer": "Đã ngắt kết nối khỏi bảng điều khiển container.",
"containerNotRunning": "Container không hoạt động",
"startContainerToAccess": "Khởi động container để truy cập bảng điều khiển.",
"selectShell": "Chọn vỏ",
"bash": "Bash",
"sh": "Sh",
"ash": "Tro",
"connecting": "Đang kết nối...",
"connect": "Kết nối",
"disconnect": "Ngắt kết nối",
"notConnected": "Không kết nối",
"clickToConnect": "Nhấp vào Kết nối để bắt đầu trình shell tương tác.",
"connectingTo": "Đang kết nối với {{containerName}}...",
"containerMustBeRunningToViewStats": "Container phải đang chạy để xem số liệu thống kê.",
"failedToFetchStats": "Không thể tải số liệu thống kê",
"noContainersFound": "Không tìm thấy thùng chứa nào",
"noContainersFoundHint": "Hãy bắt đầu bằng cách tạo các container trên máy chủ của bạn.",
"searchPlaceholder": "Tìm kiếm theo tên, hình ảnh hoặc ID...",
"filterByStatusPlaceholder": "Lọc theo trạng thái",
"allContainersCount": "Tất cả ({{count}})",
"statusCount": "{{status}} ({{count}})",
"noContainersMatchFilters": "Không có hộp đựng nào phù hợp với bộ lọc của bạn.",
"noContainersMatchFiltersHint": "Hãy thử điều chỉnh tìm kiếm hoặc bộ lọc của bạn.",
"containerStarted": "Container {{name}} đã khởi động",
"failedToStartContainer": "Không thể khởi động container: {{error}}",
"containerStopped": "Container {{name}} đã dừng",
"failedToStopContainer": "Không thể dừng container: {{error}}",
"containerRestarted": "Container {{name}} đã khởi động lại",
"failedToRestartContainer": "Không thể khởi động lại container: {{error}}",
"containerUnpaused": "Container {{name}} đã được bỏ tạm dừng",
"containerPaused": "Container {{name}} tạm dừng",
"failedToTogglePauseContainer": "Không thể tải xuống container {{action}}: {{error}}",
"containerRemoved": "Container {{name}} đã bị xóa",
"failedToRemoveContainer": "Không thể xóa container: {{error}}",
"image": "Hình ảnh:",
"idLabel": "NHẬN DẠNG:",
"ports": "Cảng:",
"noPorts": "Không có",
"created": "Tạo:",
"start": "Bắt đầu",
"stop": "Dừng lại",
"unpause": "Bỏ tạm dừng",
"pause": "Tạm dừng",
"restart": "Khởi động lại",
"removeContainer": "Tháo thùng chứa",
"confirmRemoveContainer": "Bạn có chắc chắn muốn xóa container \"{{name}}\" không?",
"runningContainerWarning": "Cảnh báo: Container này hiện đang chạy và sẽ bị buộc phải gỡ bỏ.",
"removing": "Đang xóa:",
"containerNotFound": "Không tìm thấy container",
"backToList": "Trở lại danh sách",
"logs": "Nhật ký",
"stats": "Thống kê",
"consoleTab": "Bảng điều khiển",
"failedToFetchLogs": "Không thể tải nhật ký: {{error}}",
"failedToDownloadLogs": "Không thể tải xuống nhật ký: {{error}}",
"linesToShow": "Các dòng để hiển thị",
"last50Lines": "50 dòng cuối",
"last100Lines": "100 dòng cuối",
"last500Lines": "500 dòng cuối",
"last1000Lines": "1000 dòng cuối cùng",
"allLogs": "Tất cả nhật ký",
"showTimestamps": "Hiển thị dấu thời gian",
"autoRefresh": "Tự động làm mới",
"filterLogsPlaceholder": "Lọc nhật ký...",
"noLogsAvailable": "Không có nhật ký nào."
},
"terminal": {
"title": "Phần cuối",
"connect": "Kết nối với máy chủ",
"disconnect": "Ngắt kết nối",
"clear": "Thông thoáng",
"copy": "Sao chép",
"paste": "Dán",
"find": "Tìm thấy",
"fullscreen": "Toàn màn hình",
"splitHorizontal": "Chia ngang",
"splitVertical": "Chia dọc",
"closePanel": "Đóng bảng điều khiển",
"reconnect": "Kết nối lại",
"sessionEnded": "Phiên họp đã kết thúc",
"connectionLost": "Mất kết nối",
"error": "LỖI: {{message}}",
"disconnected": "Đã ngắt kết nối",
"connectionClosed": "Kết nối đã bị đóng",
"connectionError": "Lỗi kết nối: {{message}}",
"connected": "Đã kết nối",
"sshConnected": "Đã thiết lập kết nối SSH",
"authError": "Xác thực thất bại: {{message}}",
"unknownError": "Lỗi không xác định đã xảy ra",
"messageParseError": "Không thể phân tích cú pháp thông báo từ máy chủ.",
"websocketError": "Lỗi kết nối WebSocket",
"connecting": "Đang kết nối...",
"reconnecting": "Đang kết nối lại... ({{attempt}}/{{max}})",
"reconnected": "Đã kết nối lại thành công",
"maxReconnectAttemptsReached": "Đã đạt số lần thử kết nối lại tối đa.",
"connectionTimeout": "Hết thời gian chờ kết nối",
"terminalTitle": "Nhà ga - {{host}}",
"terminalWithPath": "Nhà ga - {{host}}:{{path}}",
"runTitle": "Chạy {{command}} - {{host}}",
"totpRequired": "Yêu cầu xác thực hai yếu tố",
"totpCodeLabel": "Mã xác minh",
"totpPlaceholder": "000000",
"totpVerify": "Xác minh",
"sudoPasswordPopupTitle": "Nhập mật khẩu?",
"sudoPasswordPopupHint": "Nhấn Enter để chèn, Esc để xóa",
"sudoPasswordPopupConfirm": "Chèn",
"sudoPasswordPopupDismiss": "Miễn nhiệm"
},
"fileManager": {
"title": "Trình quản lý tập tin",
"file": "Tài liệu",
"folder": "Thư mục",
"connectToSsh": "Kết nối với SSH để sử dụng các thao tác tệp",
"uploadFile": "Tải lên tệp",
"downloadFile": "Tải xuống",
"extractArchive": "Trích xuất tệp lưu trữ",
"extractingArchive": "Đang trích xuất {{name}}...",
"archiveExtractedSuccessfully": "{{name}} đã được trích xuất thành công",
"extractFailed": "Trích xuất thất bại",
"compressFile": "Nén tệp",
"compressFiles": "Nén tệp",
"compressFilesDesc": "Nén {{count}} mục thành một tệp lưu trữ",
"archiveName": "Tên kho lưu trữ",
"enterArchiveName": "Nhập tên kho lưu trữ...",
"compressionFormat": "Định dạng nén",
"selectedFiles": "Các tệp đã chọn",
"andMoreFiles": "và {{count}} nữa...",
"compress": "Nén",
"compressingFiles": "Nén {{count}} mục thành {{name}}...",
"filesCompressedSuccessfully": "{{name}} đã được tạo thành công",
"compressFailed": "Quá trình nén thất bại",
"edit": "Biên tập",
"preview": "Xem trước",
"previous": "Trước",
"next": "Kế tiếp",
"pageXOfY": "Trang {{current}} trên {{total}}",
"zoomOut": "Thu nhỏ",
"zoomIn": "Phóng to",
"newFile": "Tệp mới",
"newFolder": "Thư mục mới",
"rename": "Đổi tên",
"renameItem": "Đổi tên mục",
"deleteItem": "Xóa mục",
"currentPath": "Đường dẫn hiện tại",
"uploadFileTitle": "Tải lên tệp",
"maxFileSize": "Tối đa: 1GB (JSON) / 5GB (Nhị phân) - Hỗ trợ các tệp lớn",
"removeFile": "Xóa tệp",
"clickToSelectFile": "Nhấp chuột để chọn tệp",
"chooseFile": "Chọn tệp",
"uploading": "Đang tải lên...",
"downloading": "Đang tải xuống...",
"uploadingFile": "Đang tải lên {{name}}...",
"uploadingLargeFile": "Đang tải lên tệp lớn {{name}} ({{size}})...",
"downloadingFile": "Đang tải xuống {{name}}...",
"creatingFile": "Đang tạo {{name}}...",
"creatingFolder": "Đang tạo {{name}}...",
"deletingItem": "Đang xóa {{type}} {{name}}...",
"renamingItem": "Đổi tên {{type}} {{oldName}} thành {{newName}}...",
"createNewFile": "Tạo tệp mới",
"fileName": "Tên tệp",
"creating": "Đang tạo...",
"createFile": "Tạo tệp",
"createNewFolder": "Tạo thư mục mới",
"folderName": "Tên thư mục",
"createFolder": "Tạo thư mục",
"warningCannotUndo": "Cảnh báo: Hành động này không thể hoàn tác.",
"itemPath": "Đường dẫn vật phẩm",
"thisIsDirectory": "Đây là một thư mục (sẽ xóa đệ quy)",
"deleting": "Đang xóa...",
"currentPathLabel": "Đường dẫn hiện tại",
"newName": "Tên mới",
"thisIsDirectoryRename": "Đây là một thư mục",
"renaming": "Đổi tên...",
"fileUploadedSuccessfully": "Tệp \"{{name}}\" đã được tải lên thành công.",
"failedToUploadFile": "Không thể tải tệp lên.",
"fileDownloadedSuccessfully": "Tệp \"{{name}}\" đã được tải xuống thành công.",
"failedToDownloadFile": "Không thể tải xuống tệp.",
"noFileContent": "Không nhận được nội dung tệp nào.",
"filePath": "Đường dẫn tệp",
"fileCreatedSuccessfully": "Tệp \"{{name}}\" đã được tạo thành công",
"failedToCreateFile": "Không thể tạo tệp",
"folderCreatedSuccessfully": "Thư mục \"{{name}}\" đã được tạo thành công",
"failedToCreateFolder": "Không thể tạo thư mục",
"failedToCreateItem": "Không thể tạo mục",
"operationFailed": "Thao tác {{operation}} đã thất bại đối với {{name}}: {{error}}",
"failedToResolveSymlink": "Không thể giải quyết liên kết tượng trưng",
"itemDeletedSuccessfully": "{{type}} đã được xóa thành công",
"itemsDeletedSuccessfully": "Đã xóa thành công 144 mục",
"failedToDeleteItems": "Không thể xóa các mục",
"dragFilesToUpload": "Kéo thả tệp vào đây để tải lên",
"emptyFolder": "Thư mục này trống",
"itemCount": "{{count}} mục",
"selectedCount": "{{count}} đã chọn",
"searchFiles": "Tìm kiếm tập tin...",
"upload": "Tải lên",
"selectHostToStart": "Chọn máy chủ để bắt đầu quản lý tập tin",
"failedToConnect": "Không thể kết nối SSH.",
"failedToLoadDirectory": "Không thể tải thư mục",
"noSSHConnection": "Không có kết nối SSH nào khả dụng",
"enterFolderName": "Nhập tên thư mục:",
"enterFileName": "Nhập tên tệp:",
"copy": "Sao chép",
"cut": "Cắt",
"paste": "Dán",
"copyPath": "Sao chép đường dẫn",
"copyPaths": "Sao chép đường dẫn",
"delete": "Xóa bỏ",
"properties": "Của cải",
"refresh": "Làm cho khỏe lại",
"downloadFiles": "Tải xuống {{count}} tập tin vào Trình duyệt",
"copyFiles": "Sao chép {{count}} mục",
"cutFiles": "Cắt {{count}} mục",
"deleteFiles": "Xóa {{count}} mục",
"filesCopiedToClipboard": "{{count}} mục đã được sao chép vào clipboard",
"filesCutToClipboard": "{{count}} mục đã được cắt vào clipboard",
"pathCopiedToClipboard": "Đường dẫn đã được sao chép vào clipboard",
"pathsCopiedToClipboard": "{{count}} đường dẫn đã được sao chép vào clipboard",
"failedToCopyPath": "Không thể sao chép đường dẫn vào clipboard",
"movedItems": "Đã di chuyển {{count}} mục",
"failedToDeleteItem": "Không thể xóa mục",
"itemRenamedSuccessfully": "{{count}} đã được đổi tên thành công",
"failedToRenameItem": "Không thể đổi tên mục",
"download": "Tải xuống",
"permissions": "Quyền hạn",
"size": "Kích cỡ",
"modified": "Đã sửa đổi",
"path": "Con đường",
"confirmDelete": "Bạn có chắc chắn muốn xóa {{type}} không?",
"uploadSuccess": "Tệp đã được tải lên thành công.",
"uploadFailed": "Tải lên tệp không thành công",
"downloadSuccess": "Tệp đã được tải xuống thành công.",
"downloadFailed": "Tải xuống tập tin không thành công",
"permissionDenied": "Quyền truy cập bị từ chối",
"checkDockerLogs": "Kiểm tra nhật ký Docker để biết thông tin lỗi chi tiết.",
"internalServerError": "Đã xảy ra lỗi máy chủ nội bộ.",
"serverError": "Lỗi máy chủ",
"error": "Lỗi",
"requestFailed": "Yêu cầu thất bại với mã trạng thái",
"unknownFileError": "không rõ",
"cannotReadFile": "Không thể đọc tệp",
"noSshSessionId": "Không có ID phiên SSH nào khả dụng",
"noFilePath": "Không có đường dẫn tệp nào khả dụng",
"noCurrentHost": "Hiện không có máy chủ nào khả dụng.",
"fileSavedSuccessfully": "Tệp đã được lưu thành công",
"saveTimeout": "Thao tác lưu đã hết thời gian chờ. Có thể tệp đã được lưu thành công, nhưng thao tác mất quá nhiều thời gian để hoàn thành. Vui lòng kiểm tra nhật ký Docker để xác nhận.",
"failedToSaveFile": "Không thể lưu tệp",
"deletedSuccessfully": "đã xóa thành công",
"connectToServer": "Kết nối với máy chủ",
"selectServerToEdit": "Chọn máy chủ từ thanh bên để bắt đầu chỉnh sửa tệp.",
"fileOperations": "Thao tác tệp",
"confirmDeleteMessage": "Bạn có chắc chắn muốn xóa {{name}} không?",
"confirmDeleteSingleItem": "Bạn có chắc chắn muốn xóa vĩnh viễn \"{{name}}\" không?",
"confirmDeleteMultipleItems": "Bạn có chắc chắn muốn xóa vĩnh viễn {{name}} mục không?",
"confirmDeleteMultipleItemsWithFolders": "Bạn có chắc chắn muốn xóa vĩnh viễn {{count}} mục không? Việc này bao gồm cả thư mục và nội dung bên trong chúng.",
"confirmDeleteFolder": "Bạn có chắc chắn muốn xóa vĩnh viễn thư mục \"{{count}}\" và tất cả nội dung bên trong không?",
"deleteDirectoryWarning": "Thao tác này sẽ xóa thư mục và toàn bộ nội dung bên trong.",
"actionCannotBeUndone": "Hành động này không thể đảo ngược.",
"permanentDeleteWarning": "Thao tác này không thể hoàn tác. Mục (các mục) sẽ bị xóa vĩnh viễn khỏi máy chủ.",
"recent": "Gần đây",
"pinned": "Đã ghim",
"folderShortcuts": "Phím tắt thư mục",
"noRecentFiles": "Không có tệp tin gần đây.",
"noPinnedFiles": "Không có tệp nào được ghim.",
"enterFolderPath": "Nhập đường dẫn thư mục",
"noShortcuts": "Không có đường tắt.",
"searchFilesAndFolders": "Tìm kiếm tập tin và thư mục...",
"noFilesOrFoldersFound": "Không tìm thấy tệp hoặc thư mục nào.",
"failedToConnectSSH": "Không thể kết nối SSH.",
"failedToReconnectSSH": "Không thể kết nối lại phiên SSH.",
"failedToListFiles": "Không thể liệt kê các tệp.",
"fetchHomeDataTimeout": "Đã hết thời gian chờ khi tải dữ liệu trang chủ.",
"sshStatusCheckTimeout": "Kiểm tra trạng thái SSH hết thời gian chờ",
"sshReconnectionTimeout": "Kết nối lại SSH đã hết thời gian chờ.",
"saveOperationTimeout": "Thao tác lưu đã hết thời gian chờ.",
"cannotSaveFile": "Không thể lưu tệp",
"dragSystemFilesToUpload": "Kéo các tệp hệ thống vào đây để tải lên",
"dragFilesToWindowToDownload": "Kéo tệp ra ngoài cửa sổ để tải xuống",
"openTerminalHere": "Mở cửa sổ dòng lệnh tại đây",
"run": "Chạy",
"saveToSystem": "Lưu dưới dạng...",
"selectLocationToSave": "Chọn vị trí lưu",
"openTerminalInFolder": "Mở cửa sổ dòng lệnh trong thư mục này",
"openTerminalInFileLocation": "Mở cửa sổ dòng lệnh tại vị trí tệp",
"terminalWithPath": "Nhà ga - {{name}}:{{host}}",
"runningFile": "Đang chạy - {{path}}",
"onlyRunExecutableFiles": "Chỉ có thể chạy các tệp thực thi.",
"noHostSelected": "Chưa chọn máy chủ nào",
"starred": "Đã đóng dấu sao",
"shortcuts": "Phím tắt",
"directories": "Danh mục",
"removedFromRecentFiles": "Đã xóa \"{{file}}\" khỏi các tệp gần đây",
"removeFailed": "Xóa không thành công",
"unpinnedSuccessfully": "Đã gỡ ghim thành công \"{{name}}\"",
"unpinFailed": "Gỡ ghim không thành công",
"removedShortcut": "Đã xóa lối tắt \"{{name}}\"",
"removeShortcutFailed": "Xóa lối tắt không thành công",
"clearedAllRecentFiles": "Đã xóa tất cả các tệp gần đây",
"clearFailed": "Xóa thất bại",
"removeFromRecentFiles": "Xóa khỏi tệp gần đây",
"clearAllRecentFiles": "Xóa tất cả các tệp gần đây",
"unpinFile": "Gỡ ghim tệp",
"removeShortcut": "Xóa lối tắt",
"saveFilesToSystem": "Lưu {{name}} tập tin dưới dạng...",
"pinFile": "Tệp ghim",
"addToShortcuts": "Thêm vào lối tắt",
"downloadToDefaultLocation": "Tải xuống vị trí mặc định",
"pasteFailed": "Dán thất bại",
"noUndoableActions": "Không có hành động nào có thể hoàn tác",
"undoCopySuccess": "Hoàn tác thao tác sao chép: Đã xóa {{count}} tệp đã sao chép",
"undoCopyFailedDelete": "Hoàn tác thất bại: Không thể xóa bất kỳ tệp nào đã sao chép.",
"undoCopyFailedNoInfo": "Hoàn tác thất bại: Không tìm thấy thông tin tệp đã sao chép.",
"undoMoveSuccess": "Hoàn tác thao tác di chuyển: Đã di chuyển {{count}} tập tin trở lại vị trí ban đầu",
"undoMoveFailedMove": "Hoàn tác thất bại: Không thể khôi phục bất kỳ tệp nào.",
"undoMoveFailedNoInfo": "Hoàn tác thất bại: Không tìm thấy thông tin tệp đã di chuyển.",
"undoDeleteNotSupported": "Không thể hoàn tác thao tác xóa: Các tệp đã bị xóa vĩnh viễn khỏi máy chủ.",
"undoTypeNotSupported": "Loại thao tác hoàn tác không được hỗ trợ",
"undoOperationFailed": "Thao tác hoàn tác thất bại",
"unknownError": "Lỗi không xác định",
"enterPath": "Nhập đường dẫn...",
"editPath": "Chỉnh sửa đường dẫn",
"confirm": "Xác nhận",
"cancel": "Hủy bỏ",
"find": "Tìm thấy...",
"replaceWith": "Thay thế bằng...",
"replace": "Thay thế",
"replaceAll": "Thay thế tất cả",
"downloadInstead": "Tải xuống thay vì",
"keyboardShortcuts": "Phím tắt",
"searchAndReplace": "Tìm kiếm & Thay thế",
"editing": "Chỉnh sửa",
"navigation": "Điều hướng",
"code": "Mã số",
"search": "Tìm kiếm",
"findNext": "Tìm tiếp theo",
"findPrevious": "Tìm kiếm trước đó",
"save": "Cứu",
"selectAll": "Chọn tất cả",
"undo": "Hoàn tác",
"redo": "Làm lại",
"goToLine": "Đi đến Line",
"moveLineUp": "Di chuyển hàng",
"moveLineDown": "Di chuyển dòng xuống",
"toggleComment": "Ẩn/Hiện bình luận",
"indent": "Thụt lề",
"outdent": "Lõm ra",
"autoComplete": "Tự động hoàn thành",
"imageLoadError": "Không thể tải hình ảnh",
"rotate": "Quay",
"originalSize": "Kích thước gốc",
"startTyping": "Bắt đầu gõ...",
"unknownSize": "Kích thước không xác định",
"fileIsEmpty": "Tệp tin trống",
"largeFileWarning": "Cảnh báo về tệp tin lớn",
"largeFileWarningDesc": "Tệp này có kích thước {{count}}, có thể gây ra sự cố về hiệu năng khi mở dưới dạng văn bản.",
"fileNotFoundAndRemoved": "Tệp \"{{size}}\" không được tìm thấy và đã bị xóa khỏi các tệp gần đây/được ghim.",
"failedToLoadFile": "Không thể tải tệp: {{name}}",
"serverErrorOccurred": "Đã xảy ra lỗi máy chủ. Vui lòng thử lại sau.",
"autoSaveFailed": "Lưu tự động thất bại",
"fileAutoSaved": "Tệp đã được tự động lưu",
"moveFileFailed": "Không thể di chuyển {{error}}",
"moveOperationFailed": "Thao tác di chuyển thất bại",
"canOnlyCompareFiles": "Chỉ có thể so sánh hai tệp",
"comparingFiles": "So sánh các tập tin: {{name}} và {{file1}}",
"dragFailed": "Thao tác kéo thả thất bại",
"filePinnedSuccessfully": "Tệp \"{{file2}}\" đã được ghim thành công",
"pinFileFailed": "Không thể ghim tệp",
"fileUnpinnedSuccessfully": "Tệp \"{{name}}\" đã được gỡ ghim thành công",
"unpinFileFailed": "Không thể bỏ ghim tệp.",
"shortcutAddedSuccessfully": "Thêm lối tắt thư mục \"{{name}}\" thành công",
"addShortcutFailed": "Không thể thêm lối tắt",
"operationCompletedSuccessfully": "{{name}} {{operation}} mục thành công",
"operationCompleted": "{{count}} {{operation}} mục",
"downloadFileSuccess": "Tệp {{count}} đã được tải xuống thành công",
"downloadFileFailed": "Tải xuống thất bại",
"moveTo": "Di chuyển tới {{name}}",
"diffCompareWith": "So sánh khác biệt với {{name}}",
"dragOutsideToDownload": "Kéo chuột ra ngoài cửa sổ để tải xuống (187 tập tin)",
"newFolderDefault": "Thư mục mới",
"newFileDefault": "NewFile.txt",
"successfullyMovedItems": "Đã chuyển thành công {{name}} mục đến {{count}}",
"move": "Di chuyển",
"searchInFile": "Tìm kiếm trong tệp (Ctrl+F)",
"showKeyboardShortcuts": "Hiển thị các phím tắt",
"startWritingMarkdown": "Hãy bắt đầu viết nội dung bằng định dạng Markdown...",
"loadingFileComparison": "Đang tải so sánh tệp...",
"reload": "Tải lại",
"compare": "So sánh",
"sideBySide": "Cạnh nhau",
"inline": "Nội tuyến",
"fileComparison": "So sánh tập tin: {{count}} so với {{target}}",
"fileTooLarge": "Tệp quá lớn: {{file1}}",
"sshConnectionFailed": "Kết nối SSH thất bại. Vui lòng kiểm tra kết nối của bạn tới {{file2}} ({{error}}:{{name}})",
"loadFileFailed": "Không thể tải tệp: {{ip}}",
"connectedSuccessfully": "Kết nối thành công",
"totpVerificationFailed": "Xác thực TOTP thất bại",
"verificationCodePrompt": "Mã xác minh:",
"changePermissions": "Thay đổi quyền",
"changePermissionsDesc": "Thay đổi quyền truy cập tệp cho",
"currentPermissions": "Quyền hiện tại",
"newPermissions": "Quyền mới",
"owner": "Người sở hữu",
"group": "Nhóm",
"others": "Người khác",
"read": "Đọc",
"write": "Viết",
"execute": "Thực thi",
"permissionsChangedSuccessfully": "Quyền truy cập đã được thay đổi thành công.",
"failedToChangePermissions": "Không thể thay đổi quyền truy cập"
},
"tunnel": {
"noTunnelsConfigured": "Chưa có đường hầm nào được cấu hình.",
"configureTunnelsInHostSettings": "Cấu hình các kết nối đường hầm trong Trình quản lý máy chủ để bắt đầu."
},
"tunnels": {
"title": "Đường hầm SSH",
"noSshTunnels": "Không có đường hầm SSH",
"createFirstTunnelMessage": "Bạn chưa tạo bất kỳ đường hầm SSH nào. Hãy cấu hình các kết nối đường hầm trong Trình quản lý máy chủ để bắt đầu.",
"connected": "Đã kết nối",
"disconnected": "Đã ngắt kết nối",
"connecting": "Đang kết nối...",
"disconnecting": "Đang ngắt kết nối...",
"unknownTunnelStatus": "Không rõ",
"statusUnknown": "Không rõ",
"unknown": "Không rõ",
"error": "Lỗi",
"failed": "Thất bại",
"retrying": "Đang thử lại",
"waiting": "Chờ",
"waitingForRetry": "Đang chờ thử lại",
"retryingConnection": "Đang thử kết nối lại",
"canceling": "Đang hủy...",
"connect": "Kết nối",
"disconnect": "Ngắt kết nối",
"cancel": "Hủy bỏ",
"port": "Cảng",
"attempt": "Lần thử {{port}} trong số {{error}}",
"nextRetryIn": "Lần thử lại tiếp theo sau {{current}} giây",
"checkDockerLogs": "Kiểm tra nhật ký Docker để tìm nguyên nhân lỗi, tham gia nhóm.",
"orCreate": "hoặc tạo một",
"noTunnelConnections": "Không có kết nối đường hầm nào được cấu hình.",
"tunnelConnections": "Kết nối đường hầm",
"addTunnel": "Thêm đường hầm",
"editTunnel": "Chỉnh sửa Đường hầm",
"deleteTunnel": "Xóa đường hầm",
"tunnelName": "Tên đường hầm",
"localPort": "Cảng địa phương",
"remoteHost": "Máy chủ từ xa",
"remotePort": "Cổng từ xa",
"autoStart": "Tự động khởi động",
"status": "Trạng thái",
"active": "Tích cực",
"inactive": "Không hoạt động",
"start": "Bắt đầu",
"stop": "Dừng lại",
"restart": "Khởi động lại",
"connectionType": "Loại kết nối",
"local": "Địa phương",
"remote": "Xa",
"dynamic": "Năng động",
"unknownConnectionStatus": "Không rõ",
"portMapping": "Cổng {{max}} → {{seconds}}:{{sourcePort}}",
"endpointHostNotFound": "Không tìm thấy máy chủ điểm cuối",
"discord": "Discord",
"githubIssue": "Sự cố trên GitHub",
"forHelp": "để được giúp đỡ"
},
"serverStats": {
"title": "Thống kê máy chủ",
"cpu": "CPU",
"memory": "Ký ức",
"disk": "Đĩa",
"network": "Mạng",
"uptime": "Thời gian hoạt động",
"loadAverage": "Trung bình: {{endpointHost}}, {{endpointPort}}, {{avg1}}",
"processes": "Quy trình",
"connections": "Kết nối",
"usage": "Cách sử dụng",
"available": "Có sẵn",
"total": "Tổng cộng",
"free": "Miễn phí",
"used": "Đã sử dụng",
"percentage": "Phần trăm",
"refreshStatusAndMetrics": "Cập nhật trạng thái và số liệu",
"refreshStatus": "Làm mới trạng thái",
"fileManagerAlreadyOpen": "Trình quản lý tập tin đã được mở cho máy chủ này.",
"openFileManager": "Mở Trình quản lý tệp",
"cpuCores_one": "CPU {{avg5}}",
"cpuCores_other": "CPU {{avg15}}",
"naCpus": "Không áp dụng CPU",
"loadAverageNA": "Trung bình: Không xác định",
"cpuUsage": "Mức sử dụng CPU",
"memoryUsage": "Mức sử dụng bộ nhớ",
"diskUsage": "Mức sử dụng ổ đĩa",
"rootStorageSpace": "Không gian lưu trữ gốc",
"of": "của",
"feedbackMessage": "Bạn có ý tưởng nào về những bước tiến tiếp theo trong quản lý máy chủ không? Hãy chia sẻ chúng trên",
"failedToFetchHostConfig": "Không thể tải cấu hình máy chủ",
"failedToFetchStatus": "Không thể lấy trạng thái máy chủ",
"failedToFetchMetrics": "Không thể lấy số liệu thống kê máy chủ",
"failedToFetchHomeData": "Không thể tải dữ liệu trang chủ.",
"loadingMetrics": "Đang tải số liệu...",
"connecting": "Đang kết nối...",
"refreshing": "Thật sảng khoái...",
"serverOffline": "Máy chủ ngoại tuyến",
"cannotFetchMetrics": "Không thể lấy số liệu từ máy chủ ngoại tuyến.",
"totpRequired": "Yêu cầu xác thực TOTP",
"totpUnavailable": "Số liệu thống kê máy chủ không khả dụng đối với các máy chủ đã bật TOTP.",
"totpVerified": "Mã TOTP đã được xác thực, quá trình thu thập số liệu đã bắt đầu.",
"totpFailed": "Xác thực TOTP thất bại",
"totpInvalidCode": "Mã xác minh không hợp lệ",
"totpCancelled": "Việc thu thập số liệu đã bị hủy bỏ.",
"authenticationFailed": "Xác thực thất bại",
"load": "Trọng tải",
"editLayout": "Chỉnh sửa bố cục",
"cancelEdit": "Hủy bỏ",
"addWidget": "Thêm tiện ích",
"saveLayout": "Lưu bố cục",
"unsavedChanges": "Thay đổi chưa được lưu",
"layoutSaved": "Bố cục đã được lưu thành công",
"failedToSaveLayout": "Không thể lưu bố cục",
"systemInfo": "Thông tin hệ thống",
"hostname": "Tên máy chủ",
"operatingSystem": "Hệ điều hành",
"kernel": "Hạt nhân",
"totalUptime": "Tổng thời gian hoạt động",
"seconds": "giây",
"networkInterfaces": "Giao diện mạng",
"noInterfacesFound": "Không tìm thấy giao diện mạng nào.",
"totalProcesses": "Tổng quy trình",
"running": "Đang chạy",
"noProcessesFound": "Không tìm thấy tiến trình nào.",
"loginStats": "Thống kê đăng nhập SSH",
"totalLogins": "Tổng số lượt đăng nhập",
"uniqueIPs": "Địa chỉ IP độc nhất",
"recentSuccessfulLogins": "Đăng nhập thành công gần đây",
"recentFailedAttempts": "Những lần thử thất bại gần đây",
"noRecentLoginData": "Không có dữ liệu đăng nhập gần đây",
"from": "từ",
"quickActions": "Thao tác nhanh",
"executeQuickAction": "Thực thi {{count}}",
"executingQuickAction": "Đang thực thi {{count}}...",
"quickActionSuccess": "{{name}} đã hoàn thành thành công",
"quickActionFailed": "{{name}} thất bại",
"quickActionError": "Không thể thực thi {{name}}"
},
"auth": {
"tagline": "QUẢN LÝ MÁY CHỦ SSH",
"description": "Quản lý kết nối SSH an toàn, mạnh mẽ và trực quan",
"welcomeBack": "Chào mừng trở lại với TERMIX",
"createAccount": "Tạo tài khoản TERMIX của bạn",
"continueExternal": "Tiếp tục với nhà cung cấp bên ngoài",
"loginTitle": "Đăng nhập vào Termix",
"registerTitle": "Tạo tài khoản",
"loginButton": "Đăng nhập",
"registerButton": "Đăng ký",
"forgotPassword": "Quên mật khẩu?",
"rememberMe": "Hãy nhớ đến tôi",
"noAccount": "Bạn chưa có tài khoản?",
"hasAccount": "Bạn đã có tài khoản chưa?",
"loginSuccess": "Đăng nhập thành công",
"loginFailed": "Đăng nhập thất bại",
"registerSuccess": "Đăng ký thành công",
"registerFailed": "Đăng ký thất bại",
"logoutSuccess": "Đăng xuất thành công",
"invalidCredentials": "Tên người dùng hoặc mật khẩu không hợp lệ",
"accountCreated": "Tài khoản đã được tạo thành công",
"passwordReset": "Đã gửi liên kết đặt lại mật khẩu.",
"twoFactorAuth": "Xác thực hai yếu tố",
"enterCode": "Nhập mã xác minh",
"backupCode": "Hoặc sử dụng mã dự phòng",
"verifyCode": "Xác minh mã",
"redirectingToApp": "Đang chuyển hướng đến ứng dụng...",
"enableTwoFactor": "Kích hoạt xác thực hai yếu tố",
"disableTwoFactor": "Vô hiệu hóa xác thực hai yếu tố",
"scanQRCode": "Quét mã QR này bằng ứng dụng xác thực của bạn.",
"backupCodes": "Mã dự phòng",
"saveBackupCodes": "Hãy lưu trữ các mã sao lưu này ở một nơi an toàn.",
"twoFactorEnabledSuccess": "Xác thực hai yếu tố đã được kích hoạt thành công!",
"twoFactorDisabled": "Xác thực hai yếu tố đã bị vô hiệu hóa",
"newBackupCodesGenerated": "Mã sao lưu mới được tạo",
"backupCodesDownloaded": "Mã sao lưu đã được tải xuống",
"pleaseEnterSixDigitCode": "Vui lòng nhập mã 6 chữ số",
"invalidVerificationCode": "Mã xác minh không hợp lệ",
"failedToDisableTotp": "Không thể vô hiệu hóa TOTP.",
"failedToGenerateBackupCodes": "Không thể tạo mã sao lưu.",
"enterPassword": "Nhập mật khẩu của bạn",
"lockedOidcAuth": "Đã khóa (Xác thực OIDC)",
"twoFactorTitle": "Xác thực hai yếu tố",
"twoFactorProtected": "Tài khoản của bạn được bảo vệ bằng xác thực hai yếu tố.",
"twoFactorActive": "Xác thực hai yếu tố hiện đang được kích hoạt trên tài khoản của bạn.",
"disable2FA": "Vô hiệu hóa xác thực hai yếu tố (2FA).",
"disableTwoFactorWarning": "Việc vô hiệu hóa xác thực hai yếu tố sẽ khiến tài khoản của bạn kém an toàn hơn.",
"passwordOrTotpCode": "Mật khẩu hoặc mã TOTP",
"or": "Hoặc",
"generateNewBackupCodesText": "Tạo mã sao lưu mới nếu bạn đã làm mất mã hiện có.",
"generateNewBackupCodes": "Tạo mã sao lưu mới",
"yourBackupCodes": "Mã sao lưu của bạn",
"download": "Tải xuống",
"setupTwoFactorTitle": "Thiết lập xác thực hai yếu tố",
"sshAuthenticationRequired": "Yêu cầu xác thực SSH",
"sshNoKeyboardInteractive": "Xác thực tương tác bàn phím không khả dụng",
"sshAuthenticationFailed": "Xác thực không thành công",
"sshAuthenticationTimeout": "Hết thời gian xác thực",
"sshNoKeyboardInteractiveDescription": "Máy chủ không hỗ trợ xác thực bằng bàn phím. Vui lòng cung cấp mật khẩu hoặc khóa SSH của bạn.",
"sshAuthFailedDescription": "Thông tin đăng nhập bạn cung cấp không chính xác. Vui lòng thử lại với thông tin đăng nhập hợp lệ.",
"sshTimeoutDescription": "Quá trình xác thực đã hết thời gian chờ. Vui lòng thử lại.",
"sshProvideCredentialsDescription": "Vui lòng cung cấp thông tin đăng nhập SSH của bạn để kết nối với máy chủ này.",
"sshPasswordDescription": "Nhập mật khẩu cho kết nối SSH này.",
"sshKeyPasswordDescription": "Nếu khóa SSH của bạn được mã hóa, hãy nhập mật khẩu vào đây.",
"step1ScanQR": "Bước 1: Quét mã QR bằng ứng dụng xác thực của bạn.",
"manualEntryCode": "Mã nhập thủ công",
"cannotScanQRText": "Nếu bạn không thể quét mã QR, hãy nhập mã này theo cách thủ công vào ứng dụng xác thực của bạn.",
"nextVerifyCode": "Tiếp theo: Xác minh mã",
"verifyAuthenticator": "Xác minh trình xác thực của bạn",
"step2EnterCode": "Bước 2: Nhập mã 6 chữ số từ ứng dụng xác thực của bạn.",
"verificationCode": "Mã xác minh",
"back": "Mặt sau",
"verifyAndEnable": "Xác minh và Kích hoạt",
"saveBackupCodesTitle": "Lưu trữ mã dự phòng của bạn",
"step3StoreCodesSecurely": "Bước 3: Lưu trữ các mã này ở một nơi an toàn.",
"importantBackupCodesText": "Hãy lưu trữ các mã dự phòng này ở một nơi an toàn. Bạn có thể sử dụng chúng để truy cập tài khoản nếu bị mất thiết bị xác thực.",
"completeSetup": "Thiết lập hoàn chỉnh",
"notEnabledText": "Xác thực hai yếu tố bổ sung thêm một lớp bảo mật bằng cách yêu cầu mã từ ứng dụng xác thực của bạn khi đăng nhập.",
"enableTwoFactorButton": "Kích hoạt xác thực hai yếu tố",
"addExtraSecurityLayer": "Thêm một lớp bảo mật nữa cho tài khoản của bạn",
"firstUser": "Người dùng đầu tiên",
"firstUserMessage": "Bạn là người dùng đầu tiên và sẽ được chỉ định làm quản trị viên. Bạn có thể xem cài đặt quản trị viên trong menu thả xuống người dùng ở thanh bên. Nếu bạn cho rằng đây là lỗi, hãy kiểm tra nhật ký Docker hoặc tạo sự cố trên GitHub.",
"external": "Bên ngoài",
"loginWithExternal": "Đăng nhập bằng tài khoản nhà cung cấp bên ngoài",
"loginWithExternalDesc": "Đăng nhập bằng nhà cung cấp danh tính bên ngoài đã được cấu hình của bạn",
"externalNotSupportedInElectron": "Hiện tại, ứng dụng Electron chưa hỗ trợ xác thực bên ngoài. Vui lòng sử dụng phiên bản web để đăng nhập bằng OIDC.",
"resetPasswordButton": "Đặt lại mật khẩu",
"sendResetCode": "Gửi mã đặt lại",
"resetCodeDesc": "Nhập tên người dùng của bạn để nhận mã đặt lại mật khẩu. Mã này sẽ được ghi lại trong nhật ký của container Docker.",
"resetCode": "Mã đặt lại",
"verifyCodeButton": "Xác minh mã",
"enterResetCode": "Nhập mã 6 chữ số từ nhật ký container Docker cho người dùng:",
"goToLogin": "Đăng nhập",
"newPassword": "Mật khẩu mới",
"confirmNewPassword": "Xác nhận mật khẩu",
"enterNewPassword": "Nhập mật khẩu mới của bạn cho người dùng:",
"signUp": "Đăng ký",
"mobileApp": "Ứng dụng di động",
"loggingInToMobileApp": "Đăng nhập vào ứng dụng di động",
"desktopApp": "Ứng dụng máy tính để bàn",
"loggingInToDesktopApp": "Đăng nhập vào ứng dụng máy tính để bàn",
"loggingInToDesktopAppViaWeb": "Đăng nhập vào ứng dụng máy tính để bàn thông qua giao diện web",
"loadingServer": "Đang tải máy chủ...",
"authenticating": "Đang xác thực...",
"dataLossWarning": "Việc đặt lại mật khẩu theo cách này sẽ xóa tất cả các máy chủ SSH đã lưu, thông tin đăng nhập và dữ liệu được mã hóa khác của bạn. Hành động này không thể hoàn tác. Chỉ sử dụng cách này nếu bạn đã quên mật khẩu và chưa đăng nhập.",
"authenticationDisabled": "Xác thực bị vô hiệu hóa",
"authenticationDisabledDesc": "Tất cả các phương thức xác thực hiện đang bị vô hiệu hóa. Vui lòng liên hệ với quản trị viên của bạn.",
"passwordResetSuccess": "Đặt lại mật khẩu thành công",
"passwordResetSuccessDesc": "Mật khẩu của bạn đã được đặt lại thành công. Giờ bạn có thể đăng nhập bằng mật khẩu mới."
},
"errors": {
"notFound": "Không tìm thấy trang",
"unauthorized": "Truy cập trái phép",
"forbidden": "Truy cập bị cấm",
"serverError": "Lỗi máy chủ",
"networkError": "Lỗi mạng",
"databaseConnection": "Không thể kết nối với cơ sở dữ liệu",
"unknownError": "Lỗi không xác định",
"loginFailed": "Đăng nhập thất bại",
"failedPasswordReset": "Không thể bắt đầu quá trình đặt lại mật khẩu.",
"failedVerifyCode": "Không thể xác minh mã đặt lại.",
"failedCompleteReset": "Không thể hoàn tất quá trình đặt lại mật khẩu.",
"invalidTotpCode": "Mã TOTP không hợp lệ",
"failedOidcLogin": "Không thể bắt đầu đăng nhập OIDC.",
"failedUserInfo": "Không thể lấy thông tin người dùng sau khi đăng nhập OIDC.",
"oidcAuthFailed": "Xác thực OIDC thất bại",
"noTokenReceived": "Không nhận được mã thông báo nào từ quá trình đăng nhập.",
"invalidAuthUrl": "URL xác thực không hợp lệ được nhận từ máy chủ phụ trợ.",
"invalidInput": "Đầu vào không hợp lệ",
"requiredField": "Trường này là bắt buộc",
"minLength": "Độ dài tối thiểu là {{name}}",
"maxLength": "Độ dài tối đa là {{name}}",
"invalidEmail": "Địa chỉ email không hợp lệ",
"passwordMismatch": "Mật khẩu không khớp",
"passwordLoginDisabled": "Chức năng đăng nhập bằng tên người dùng/mật khẩu hiện đang bị vô hiệu hóa.",
"weakPassword": "Mật khẩu quá yếu",
"usernameExists": "Tên người dùng đã tồn tại",
"emailExists": "Email này đã tồn tại.",
"loadFailed": "Không thể tải dữ liệu",
"saveError": "Không thể lưu",
"sessionExpired": "Phiên đăng nhập đã hết hạn - vui lòng đăng nhập lại."
},
"messages": {
"saveSuccess": "Đã lưu thành công",
"saveError": "Không thể lưu",
"deleteSuccess": "Đã xóa thành công",
"deleteError": "Không thể xóa",
"updateSuccess": "Đã cập nhật thành công",
"updateError": "Cập nhật không thành công",
"copySuccess": "Đã sao chép vào clipboard",
"copyError": "Không thể sao chép",
"copiedToClipboard": "{{min}} đã được sao chép vào clipboard",
"connectionEstablished": "Kết nối đã được thiết lập",
"connectionClosed": "Kết nối đã bị đóng",
"reconnecting": "Đang kết nối lại...",
"processing": "Xử lý...",
"pleaseWait": "Vui lòng chờ...",
"registrationDisabled": "Hiện tại, việc đăng ký tài khoản mới đã bị quản trị viên vô hiệu hóa. Vui lòng đăng nhập hoặc liên hệ với quản trị viên.",
"databaseConnected": "Đã kết nối cơ sở dữ liệu thành công.",
"databaseConnectionFailed": "Không thể kết nối đến máy chủ cơ sở dữ liệu.",
"checkServerConnection": "Vui lòng kiểm tra kết nối máy chủ và thử lại.",
"resetCodeSent": "Mã đặt lại đã được gửi đến nhật ký Docker.",
"codeVerified": "Mã đã được xác minh thành công.",
"passwordResetSuccess": "Đặt lại mật khẩu thành công",
"loginSuccess": "Đăng nhập thành công",
"registrationSuccess": "Đăng ký thành công"
},
"profile": {
"title": "Hồ sơ người dùng",
"description": "Quản lý cài đặt tài khoản và bảo mật của bạn",
"security": "Bảo vệ",
"changePassword": "Thay đổi mật khẩu",
"twoFactorAuth": "Xác thực hai yếu tố",
"accountInfo": "Thông tin tài khoản",
"role": "Vai trò",
"admin": "Quản trị viên",
"user": "Người dùng",
"authMethod": "Phương thức xác thực",
"local": "Địa phương",
"external": "Bên ngoài (OIDC)",
"externalAndLocal": "Xác thực kép",
"selectPreferredLanguage": "Chọn ngôn ngữ bạn muốn sử dụng cho giao diện.",
"fileColorCoding": "Mã màu tệp",
"fileColorCodingDesc": "Tô màu mã hóa các tệp theo loại: thư mục (màu đỏ), tệp (màu xanh lam), liên kết tượng trưng (màu xanh lục)",
"commandAutocomplete": "Tự động hoàn thành lệnh",
"commandAutocompleteDesc": "Bật tính năng tự động hoàn thành gợi ý bằng phím Tab cho các lệnh trong terminal dựa trên lịch sử lệnh của bạn.",
"defaultSnippetFoldersCollapsed": "Thu gọn các thư mục đoạn mã theo mặc định",
"defaultSnippetFoldersCollapsedDesc": "Khi được bật, tất cả các thư mục đoạn mã sẽ được thu gọn khi bạn mở tab đoạn mã.",
"terminalSyntaxHighlighting": "Tô sáng cú pháp thiết bị đầu cuối",
"showHostTags": "Thẻ người dẫn chương trình",
"showHostTagsDesc": "Hiển thị các thẻ dưới mỗi máy chủ trong thanh bên. Tắt tùy chọn này để ẩn tất cả các thẻ.",
"account": "Tài khoản",
"appearance": "Vẻ bề ngoài",
"languageLocalization": "Ngôn ngữ & Bản địa hóa",
"fileManagerSettings": "Trình quản lý tập tin",
"terminalSettings": "Phần cuối",
"hostSidebarSettings": "Máy chủ & Thanh bên",
"snippetsSettings": "Những đoạn trích",
"currentPassword": "Mật khẩu hiện tại",
"passwordChangedSuccess": "Mật khẩu đã được thay đổi thành công! Vui lòng đăng nhập lại.",
"failedToChangePassword": "Không thể thay đổi mật khẩu. Vui lòng kiểm tra mật khẩu hiện tại của bạn và thử lại.",
"theme": "Chủ đề",
"themeLight": "Ánh sáng",
"themeDark": "Tối tăm",
"themeSystem": "Hệ thống",
"appearanceDesc": "Chọn chủ đề màu sắc cho ứng dụng.",
"terminalSyntaxHighlightingDesc": "Tự động tô sáng các lệnh, đường dẫn, địa chỉ IP và cấp độ nhật ký trong đầu ra thiết bị đầu cuối."
},
"user": {
"failedToLoadVersionInfo": "Không thể tải thông tin phiên bản"
},
"placeholders": {
"enterCode": "000000",
"ipAddress": "127.0.0.1",
"port": "22",
"maxRetries": "3",
"retryInterval": "10",
"language": "Ngôn ngữ",
"username": "tên người dùng",
"hostname": "tên máy chủ",
"folder": "thư mục",
"password": "mật khẩu",
"keyPassword": "mật khẩu khóa",
"sudoPassword": "Mật khẩu sudo (tùy chọn)",
"notes": "Thêm ghi chú về máy chủ này...",
"expirationDate": "Chọn ngày hết hạn",
"pastePrivateKey": "Dán khóa riêng tư của bạn vào đây...",
"pastePublicKey": "Dán khóa công khai của bạn vào đây...",
"credentialName": "Máy chủ SSH của tôi",
"description": "Mô tả thông tin xác thực SSH",
"searchCredentials": "Tìm kiếm thông tin đăng nhập theo tên, tên người dùng hoặc thẻ...",
"sshConfig": "cấu hình ssh điểm cuối",
"homePath": "/trang chủ",
"clientId": "mã khách hàng của bạn",
"clientSecret": "bí mật khách hàng của bạn",
"authUrl": "https://your-provider.com/application/o/authorize/",
"redirectUrl": "https://your-provider.com/application/o/termix/",
"tokenUrl": "https://your-provider.com/application/o/token/",
"userIdField": "phụ",
"usernameField": "tên",
"scopes": "hồ sơ email openid",
"userinfoUrl": "https://your-provider.com/application/o/userinfo/",
"enterUsername": "Nhập tên người dùng để trở thành quản trị viên",
"searchHosts": "Tìm kiếm máy chủ theo tên, tên người dùng, địa chỉ IP, thư mục, thẻ...",
"enterPassword": "Nhập mật khẩu của bạn",
"totpCode": "Mã TOTP 6 chữ số",
"searchHostsAny": "Tìm kiếm máy chủ (thử: tag:prod, user:root, ip:192.168)...",
"confirmPassword": "Nhập mật khẩu của bạn để xác nhận",
"typeHere": "Nhập vào đây",
"fileName": "Nhập tên tệp (ví dụ: example.txt)",
"folderName": "Nhập tên thư mục",
"fullPath": "Nhập đường dẫn đầy đủ đến mục",
"currentPath": "Nhập đường dẫn hiện tại đến mục",
"newName": "Nhập tên mới",
"socks5Host": "127.0.0.1",
"socks5Username": "tên người dùng ủy quyền",
"socks5Password": "mật khẩu proxy",
"socks5PresetName": "Ví dụ: Chuỗi VPN công việc",
"socks5PresetDescription": "Ví dụ: Chuỗi proxy để truy cập máy chủ làm việc",
"moshCommand": "người dùng mosh@máy chủ",
"defaultPort": "22",
"defaultEndpointPort": "224",
"defaultMaxRetries": "3",
"defaultRetryInterval": "10"
},
"leftSidebar": {
"failedToLoadHosts": "Không thể tải máy chủ",
"noFolder": "Không có thư mục",
"passwordRequired": "Cần có mật khẩu.",
"failedToDeleteAccount": "Không thể xóa tài khoản",
"failedToMakeUserAdmin": "Không thể cấp quyền quản trị cho người dùng.",
"userIsNowAdmin": "Người dùng {{max}} hiện là quản trị viên",
"removeAdminConfirm": "Bạn có chắc chắn muốn xóa quyền quản trị khỏi {{item}} không?",
"deleteUserConfirm": "Bạn có chắc chắn muốn xóa người dùng {{username}} không? Hành động này không thể hoàn tác.",
"deleteAccount": "Xóa tài khoản",
"closeDeleteAccount": "Đóng Xóa tài khoản",
"deleteAccountWarning": "Thao tác này không thể hoàn tác. Thao tác này sẽ xóa vĩnh viễn tài khoản của bạn và tất cả dữ liệu liên quan.",
"deleteAccountWarningDetails": "Việc xóa tài khoản sẽ xóa toàn bộ dữ liệu của bạn, bao gồm cả máy chủ SSH, cấu hình và cài đặt. Hành động này không thể đảo ngược.",
"deleteAccountWarningShort": "Thao tác này không thể đảo ngược và sẽ xóa vĩnh viễn tài khoản của bạn.",
"cannotDeleteAccount": "Không thể xóa tài khoản",
"lastAdminWarning": "Bạn là người dùng quản trị cuối cùng. Bạn không thể xóa tài khoản của mình vì điều này sẽ khiến hệ thống không còn người quản trị nào. Vui lòng chỉ định một người dùng khác làm quản trị viên trước, hoặc liên hệ với bộ phận hỗ trợ hệ thống.",
"confirmPassword": "Xác nhận mật khẩu",
"deleting": "Đang xóa...",
"cancel": "Hủy bỏ"
},
"interface": {
"sidebar": "Thanh bên",
"toggleSidebar": "Ẩn/Hiện thanh bên",
"close": "Đóng",
"online": "Trực tuyến",
"offline": "Ngoại tuyến",
"maintenance": "BẢO TRÌ",
"degraded": "bị xuống cấp",
"noTunnelConnections": "Không có kết nối đường hầm nào được cấu hình.",
"discord": "Discord",
"connectToSshForOperations": "Kết nối với SSH để sử dụng các thao tác tệp",
"uploadFile": "Tải lên tệp",
"newFile": "Tệp mới",
"newFolder": "Thư mục mới",
"rename": "Đổi tên",
"deleteItem": "Xóa mục",
"createNewFile": "Tạo tệp mới",
"createNewFolder": "Tạo thư mục mới",
"renameItem": "Đổi tên mục",
"clickToSelectFile": "Nhấp chuột để chọn tệp",
"noSshHosts": "Không có máy chủ SSH",
"sshHosts": "Máy chủ SSH",
"importSshHosts": "Nhập thông tin máy chủ SSH từ định dạng JSON.",
"clientId": "Mã khách hàng",
"clientSecret": "Bí mật khách hàng",
"error": "Lỗi",
"warning": "Cảnh báo",
"deleteAccount": "Xóa tài khoản",
"closeDeleteAccount": "Đóng Xóa tài khoản",
"cannotDeleteAccount": "Không thể xóa tài khoản",
"confirmPassword": "Xác nhận mật khẩu",
"deleting": "Đang xóa...",
"externalAuth": "Xác thực bên ngoài (OIDC)",
"configureExternalProvider": "Cấu hình nhà cung cấp danh tính bên ngoài cho",
"waitingForRetry": "Đang chờ thử lại",
"retryingConnection": "Đang thử kết nối lại",
"resetSplitSizes": "Đặt lại kích thước chia nhỏ",
"sshManagerAlreadyOpen": "Trình quản lý SSH đã được mở",
"disabledDuringSplitScreen": "Vô hiệu hóa khi sử dụng chế độ chia màn hình.",
"unknown": "Không rõ",
"connected": "Đã kết nối",
"disconnected": "Đã ngắt kết nối",
"maxRetriesExhausted": "Số lần thử lại tối đa đã hết.",
"endpointHostNotFound": "Không tìm thấy máy chủ điểm cuối",
"administrator": "Quản trị viên",
"user": "Người dùng",
"external": "Bên ngoài",
"local": "Địa phương",
"saving": "Đang lưu...",
"saveConfiguration": "Lưu cấu hình",
"loading": "Đang tải...",
"refresh": "Làm cho khỏe lại",
"adding": "Đang thêm...",
"makeAdmin": "Tạo quản trị viên",
"verifying": "Đang xác minh...",
"verifyAndEnable": "Xác minh và Kích hoạt",
"secretKey": "Khóa bí mật",
"totpQrCode": "Mã QR TOTP",
"passwordRequired": "Bạn cần nhập mật khẩu khi sử dụng phương thức xác thực bằng mật khẩu.",
"sshKeyRequired": "Cần có khóa riêng SSH khi sử dụng xác thực bằng khóa.",
"keyTypeRequired": "Loại khóa là bắt buộc khi sử dụng xác thực bằng khóa.",
"validSshConfigRequired": "Bạn phải chọn một cấu hình SSH hợp lệ từ danh sách.",
"updateHost": "Cập nhật máy chủ",
"addHost": "Thêm máy chủ",
"editHost": "Chỉnh sửa máy chủ",
"pinConnection": "Kết nối chân",
"authentication": "Xác thực",
"password": "Mật khẩu",
"key": "Chìa khóa",
"sshPrivateKey": "Khóa riêng SSH",
"keyPassword": "Mật khẩu khóa",
"keyType": "Loại khóa",
"enableTerminal": "Bật thiết bị đầu cuối",
"enableTunnel": "Kích hoạt đường hầm",
"enableFileManager": "Kích hoạt Trình quản lý tệp",
"defaultPath": "Đường dẫn mặc định",
"tunnelConnections": "Kết nối đường hầm",
"maxRetries": "Số lần thử lại tối đa",
"upload": "Tải lên",
"updateKey": "Cập nhật khóa",
"productionFolder": "Sản xuất",
"databaseServer": "Máy chủ cơ sở dữ liệu",
"developmentServer": "Máy chủ phát triển",
"developmentFolder": "Phát triển",
"webServerProduction": "Máy chủ web - Sản xuất",
"unknownError": "Lỗi không xác định",
"failedToInitiatePasswordReset": "Không thể bắt đầu quá trình đặt lại mật khẩu.",
"failedToVerifyResetCode": "Không thể xác minh mã đặt lại.",
"failedToCompletePasswordReset": "Không thể hoàn tất quá trình đặt lại mật khẩu.",
"invalidTotpCode": "Mã TOTP không hợp lệ",
"failedToStartOidcLogin": "Không thể bắt đầu đăng nhập OIDC.",
"failedToGetUserInfoAfterOidc": "Không thể lấy thông tin người dùng sau khi đăng nhập OIDC.",
"loginWithExternalProvider": "Đăng nhập bằng nhà cung cấp bên ngoài",
"loginWithExternal": "Đăng nhập bằng tài khoản nhà cung cấp bên ngoài",
"sendResetCode": "Gửi mã đặt lại",
"verifyCode": "Xác minh mã",
"resetPassword": "Đặt lại mật khẩu",
"login": "Đăng nhập",
"signUp": "Đăng ký",
"failedToUpdateOidcConfig": "Không thể cập nhật cấu hình OIDC.",
"failedToMakeUserAdmin": "Không thể cấp quyền quản trị cho người dùng.",
"failedToStartTotpSetup": "Không thể bắt đầu thiết lập TOTP.",
"invalidVerificationCode": "Mã xác minh không hợp lệ",
"failedToDisableTotp": "Không thể vô hiệu hóa TOTP.",
"failedToGenerateBackupCodes": "Không thể tạo mã sao lưu."
},
"mobile": {
"selectHostToStart": "Chọn máy chủ để bắt đầu phiên làm việc trên thiết bị đầu cuối.",
"limitedSupportMessage": "Hiện tại, chúng tôi vẫn đang hoàn thiện hỗ trợ cho thiết bị di động của trang web. Vui lòng sử dụng ứng dụng di động để có trải nghiệm tốt hơn.",
"mobileAppInProgress": "Ứng dụng di động đang được phát triển",
"mobileAppInProgressDesc": "Chúng tôi đang phát triển một ứng dụng di động chuyên dụng để mang đến trải nghiệm tốt hơn trên các thiết bị di động.",
"viewMobileAppDocs": "Cài đặt ứng dụng di động",
"mobileAppDocumentation": "Tài liệu hướng dẫn sử dụng ứng dụng di động"
},
"dashboard": {
"title": "Bảng điều khiển",
"github": "GitHub",
"support": "Ủng hộ",
"discord": "Discord",
"donate": "Quyên tặng",
"serverOverview": "Tổng quan về máy chủ",
"version": "Phiên bản",
"upToDate": "Đã cập nhật",
"updateAvailable": "Đã có bản cập nhật",
"uptime": "Thời gian hoạt động",
"database": "Cơ sở dữ liệu",
"healthy": "Khỏe mạnh",
"error": "Lỗi",
"totalServers": "Tổng số máy chủ",
"totalTunnels": "Tổng số đường hầm",
"totalCredentials": "Tổng số chứng chỉ",
"recentActivity": "Hoạt động gần đây",
"reset": "Cài lại",
"loadingRecentActivity": "Đang tải hoạt động gần đây...",
"noRecentActivity": "Không có hoạt động gần đây",
"quickActions": "Thao tác nhanh",
"addHost": "Thêm máy chủ",
"addCredential": "Thêm thông tin đăng nhập",
"adminSettings": "Cài đặt quản trị",
"userProfile": "Hồ sơ người dùng",
"serverStats": "Thống kê máy chủ",
"loadingServerStats": "Đang tải thống kê máy chủ...",
"noServerData": "Không có dữ liệu máy chủ nào khả dụng",
"cpu": "CPU",
"ram": "ĐẬP",
"notAvailable": "Không áp dụng"
},
"rbac": {
"shareHost": "Chia sẻ máy chủ",
"shareHostTitle": "Chia sẻ quyền truy cập máy chủ",
"shareHostDescription": "Cấp quyền truy cập tạm thời hoặc vĩnh viễn vào máy chủ này.",
"targetUser": "Người dùng mục tiêu",
"selectUser": "Chọn người dùng để chia sẻ.",
"duration": "Khoảng thời gian",
"durationHours": "Thời lượng (giờ)",
"neverExpires": "Không bao giờ hết hạn",
"permissionLevel": "Cấp độ quyền hạn",
"permissionLevels": {
"readonly": "Chỉ đọc",
"readonlyDesc": "Chỉ có thể xem, không thể nhập lệnh.",
"restricted": "Hạn chế",
"restrictedDesc": "Chặn các lệnh nguy hiểm (passwd, rm -rf, v.v.)",
"monitored": "Được giám sát",
"monitoredDesc": "Ghi lại tất cả các lệnh nhưng không chặn (Khuyến nghị)",
"full": "Truy cập đầy đủ",
"fullDesc": "Không có hạn chế (Không khuyến khích)"
},
"blockedCommands": "Các lệnh bị chặn",
"blockedCommandsPlaceholder": "Nhập các lệnh để chặn, ví dụ: passwd, rm, dd",
"maxSessionDuration": "Thời lượng tối đa của mỗi phiên (phút)",
"createTempUser": "Tạo người dùng tạm thời",
"createTempUserDesc": "Tạo một người dùng bị hạn chế quyền truy cập trên máy chủ thay vì chia sẻ thông tin đăng nhập của bạn. Yêu cầu quyền sudo. Đây là tùy chọn an toàn nhất.",
"expiresAt": "Hết hạn vào lúc",
"expiresIn": "Hết hạn sau {{username}} giờ",
"expired": "Hết hạn",
"grantedBy": "Được cấp bởi",
"accessLevel": "Cấp độ truy cập",
"lastAccessed": "Lần truy cập cuối cùng",
"accessCount": "Số lượt truy cập",
"revokeAccess": "Thu hồi quyền truy cập",
"confirmRevokeAccess": "Bạn có chắc chắn muốn thu hồi quyền truy cập cho {{username}} không?",
"hostSharedSuccessfully": "Máy chủ đã chia sẻ thành công với {{hours}}",
"hostAccessUpdated": "Cập nhật quyền truy cập máy chủ",
"failedToShareHost": "Không thể chia sẻ máy chủ",
"accessRevokedSuccessfully": "Quyền truy cập đã bị thu hồi thành công.",
"failedToRevokeAccess": "Không thể thu hồi quyền truy cập",
"shared": "Chia sẻ",
"sharedHosts": "Máy chủ dùng chung",
"sharedWithMe": "Đã chia sẻ với tôi",
"noSharedHosts": "Không có máy chủ nào được chia sẻ với bạn.",
"owner": "Người sở hữu",
"viewAccessList": "Xem danh sách truy cập",
"accessList": "Danh sách truy cập",
"noAccessGranted": "Không có quyền truy cập nào được cấp cho máy chủ này.",
"noAccessGrantedMessage": "Chưa có người dùng nào được cấp quyền truy cập vào máy chủ này.",
"manageAccessFor": "Quản lý quyền truy cập cho",
"totalAccessRecords": "{{username}} bản ghi truy cập",
"neverAccessed": "Không bao giờ",
"timesAccessed": "{{username}} lần",
"daysRemaining": "{{count}} ngày",
"hoursRemaining": "{{count}} giờ",
"failedToFetchAccessList": "Không thể tải danh sách truy cập",
"currentAccess": "Truy cập hiện tại",
"securityWarning": "Cảnh báo an ninh",
"securityWarningMessage": "Chia sẻ thông tin đăng nhập cho phép người dùng có toàn quyền thực hiện mọi thao tác trên máy chủ, bao gồm thay đổi mật khẩu và xóa tập tin. Chỉ chia sẻ với những người dùng đáng tin cậy.",
"tempUserRecommended": "Chúng tôi khuyến nghị bạn nên bật tùy chọn \"Tạo người dùng tạm thời\" để tăng cường bảo mật.",
"roleManagement": "Quản lý vai trò",
"manageRoles": "Quản lý vai trò",
"manageRolesFor": "Quản lý vai trò cho {{days}}",
"assignRole": "Phân công vai trò",
"removeRole": "Xóa vai trò",
"userRoles": "Vai trò người dùng",
"permissions": "Quyền hạn",
"systemRole": "Vai trò hệ thống",
"customRole": "Vai trò tùy chỉnh",
"roleAssignedSuccessfully": "Vai trò được giao cho {{hours}} thành công",
"failedToAssignRole": "Không thể gán vai trò",
"roleRemovedSuccessfully": "Vai trò đã được xóa khỏi {{username}} thành công",
"failedToRemoveRole": "Không thể xóa vai trò",
"cannotRemoveSystemRole": "Không thể gỡ bỏ vai trò hệ thống",
"cannotShareWithSelf": "Không thể chia sẻ máy chủ với chính mình",
"noCustomRolesToAssign": "Không có vai trò tùy chỉnh nào. Các vai trò hệ thống được tự động gán.",
"credentialSharingWarning": "Xác thực thông tin đăng nhập không được hỗ trợ để chia sẻ.",
"credentialRequired": "Cần có thông tin đăng nhập khi chia sẻ máy chủ.",
"credentialRequiredDescription": "Máy chủ này không sử dụng xác thực dựa trên thông tin đăng nhập. Để chia sẻ máy chủ, do mã hóa theo từng người dùng, máy chủ phải sử dụng xác thực dựa trên thông tin đăng nhập.",
"auditLogs": "Nhật ký kiểm toán",
"viewAuditLogs": "Xem nhật ký kiểm toán",
"action": "Hoạt động",
"resourceType": "Loại tài nguyên",
"resourceName": "Tên tài nguyên",
"timestamp": "Dấu thời gian",
"ipAddress": "Địa chỉ IP",
"userAgent": "Tác nhân người dùng",
"success": "Thành công",
"failed": "Thất bại",
"details": "Chi tiết",
"noAuditLogs": "Không có nhật ký kiểm toán nào.",
"sessionRecordings": "Bản ghi âm buổi thu âm",
"viewRecording": "Xem bản ghi",
"downloadRecording": "Tải xuống bản ghi âm",
"dangerousCommand": "Phát hiện lệnh nguy hiểm",
"commandBlocked": "Lệnh bị chặn",
"terminateSession": "Kết thúc phiên",
"sessionTerminated": "Phiên làm việc bị chấm dứt bởi chủ sở hữu máy chủ.",
"sharedAccessExpired": "Quyền truy cập dùng chung của bạn vào máy chủ này đã hết hạn.",
"sharedAccessExpiresIn": "Quyền truy cập dùng chung sẽ hết hạn sau {{username}} giờ",
"roles": {
"label": "Vai trò",
"admin": "Quản trị viên",
"user": "Người dùng"
},
"createRole": "Tạo vai trò",
"editRole": "Chỉnh sửa vai trò",
"roleName": "Tên vai trò",
"displayName": "Tên hiển thị",
"description": "Sự miêu tả",
"assignRoles": "Phân công vai trò",
"userRoleAssignment": "Phân công vai trò người dùng",
"selectUserPlaceholder": "Chọn người dùng",
"searchUsers": "Tìm kiếm người dùng...",
"noUserFound": "Không tìm thấy người dùng",
"currentRoles": "Các vị trí hiện tại",
"noRolesAssigned": "Chưa có vai trò nào được chỉ định.",
"assignNewRole": "Chỉ định vai trò mới",
"selectRolePlaceholder": "Chọn một vai trò",
"searchRoles": "Tìm kiếm các vị trí...",
"noRoleFound": "Không tìm thấy vai trò nào",
"assign": "Giao phó",
"roleCreatedSuccessfully": "Vai trò đã được tạo thành công",
"roleUpdatedSuccessfully": "Vai trò đã được cập nhật thành công",
"roleDeletedSuccessfully": "Vai trò đã được xóa thành công",
"failedToLoadRoles": "Không thể tải vai trò",
"failedToSaveRole": "Không thể lưu vai trò",
"failedToDeleteRole": "Không thể xóa vai trò",
"roleDisplayNameRequired": "Tên hiển thị của vai trò là bắt buộc",
"roleNameRequired": "Tên vai trò là bắt buộc",
"roleNameHint": "Chỉ sử dụng chữ cái thường, số, dấu gạch dưới và dấu gạch ngang.",
"displayNamePlaceholder": "Nhà phát triển",
"descriptionPlaceholder": "Các nhà phát triển và kỹ sư phần mềm",
"confirmDeleteRole": "Xóa vai trò",
"confirmDeleteRoleDescription": "Bạn có chắc chắn muốn xóa vai trò '{{username}}' không? Hành động này không thể hoàn tác.",
"confirmRemoveRole": "Xóa vai trò",
"confirmRemoveRoleDescription": "Bạn có chắc chắn muốn xóa vai trò này khỏi người dùng không?",
"editRoleDescription": "Cập nhật thông tin vai trò",
"createRoleDescription": "Tạo vai trò tùy chỉnh mới để nhóm người dùng.",
"assignRolesDescription": "Quản lý việc phân công vai trò cho người dùng.",
"noRoles": "Không tìm thấy vai trò nào",
"selectRole": "Chọn vai trò",
"type": "Kiểu",
"user": "Người dùng",
"role": "Vai trò",
"saveHostFirst": "Lưu máy chủ trước",
"saveHostFirstDescription": "Vui lòng lưu lại máy chủ trước khi cấu hình cài đặt chia sẻ.",
"shareWithUser": "Chia sẻ với người dùng",
"shareWithRole": "Chia sẻ với vai trò",
"share": "Chia sẻ",
"target": "Mục tiêu",
"expires": "Hết hạn",
"never": "Không bao giờ",
"noAccessRecords": "Không tìm thấy bản ghi truy cập nào.",
"sharedSuccessfully": "Đã chia sẻ thành công",
"failedToShare": "Không thể chia sẻ",
"confirmRevokeAccessDescription": "Bạn có chắc chắn muốn thu hồi quyền truy cập này không?",
"hours": "giờ",
"sharing": "Chia sẻ",
"selectUserAndRole": "Vui lòng chọn cả người dùng và vai trò.",
"view": "Chỉ xem",
"viewDesc": "Do hệ thống mã hóa của Termix, các cấp độ quyền truy cập khác sẽ được bổ sung sau này."
},
"commandPalette": {
"searchPlaceholder": "Tìm kiếm máy chủ hoặc các thao tác nhanh...",
"recentActivity": "Hoạt động gần đây",
"navigation": "Điều hướng",
"addHost": "Thêm máy chủ",
"addCredential": "Thêm thông tin đăng nhập",
"adminSettings": "Cài đặt quản trị",
"userProfile": "Hồ sơ người dùng",
"updateLog": "Nhật ký cập nhật",
"hosts": "Người dẫn chương trình",
"openServerDetails": "Chi tiết máy chủ mở",
"openFileManager": "Mở Trình quản lý tệp",
"edit": "Biên tập",
"links": "Liên kết",
"github": "GitHub",
"support": "Ủng hộ",
"discord": "Discord",
"donate": "Quyên tặng",
"press": "Nhấn",
"toToggle": "để chuyển đổi",
"close": "Đóng",
"hostManager": "Quản lý máy chủ",
"pressToToggle": "Nhấn phím Shift trái hai lần để mở bảng lệnh."
},
"docker": {
"notEnabled": "Docker chưa được kích hoạt trên máy chủ này.",
"validating": "Đang xác thực Docker...",
"connectingToHost": "Đang kết nối với máy chủ...",
"error": "Lỗi",
"errorCode": "Mã lỗi: {{hours}}",
"version": "Docker {{name}}",
"containerStarted": "Container {{code}} đã khởi động",
"failedToStartContainer": "Không thể khởi động container {{version}}",
"containerStopped": "Container {{name}} đã dừng",
"failedToStopContainer": "Không thể dừng container {{name}}",
"containerRestarted": "Container {{name}} đã khởi động lại",
"failedToRestartContainer": "Không thể khởi động lại container {{name}}",
"containerPaused": "Container {{name}} tạm dừng",
"containerUnpaused": "Container {{name}} chưa tạm dừng",
"failedToTogglePauseContainer": "Không thể chuyển đổi trạng thái tạm dừng cho vùng chứa {{name}}",
"containerRemoved": "Container {{name}} đã bị xóa",
"failedToRemoveContainer": "Không thể xóa container {{name}}",
"image": "Hình ảnh",
"idLabel": "NHẬN DẠNG",
"ports": "Cảng",
"noPorts": "Không có cổng",
"created": "Tạo",
"start": "Bắt đầu",
"stop": "Dừng lại",
"pause": "Tạm dừng",
"unpause": "Bỏ tạm dừng",
"restart": "Khởi động lại",
"remove": "Di dời",
"removeContainer": "Tháo thùng chứa",
"confirmRemoveContainer": "Bạn có chắc chắn muốn xóa vùng chứa '{{name}}' không? Hành động này không thể hoàn tác.",
"runningContainerWarning": "Cảnh báo: Container này hiện đang chạy. Việc xóa container này sẽ dừng container trước khi thực thi.",
"removing": "Đang xóa...",
"loadingContainers": "Đang xếp hàng vào container...",
"noContainersFound": "Không tìm thấy thùng chứa nào",
"noContainersFoundHint": "Hiện không có container Docker nào khả dụng trên máy chủ này.",
"searchPlaceholder": "Tìm kiếm container...",
"filterByStatusPlaceholder": "Lọc theo trạng thái",
"allContainersCount": "Tất cả ({{name}})",
"statusCount": "{{name}} ({{count}})",
"noContainersMatchFilters": "Không có hộp đựng nào phù hợp với bộ lọc của bạn.",
"noContainersMatchFiltersHint": "Hãy thử điều chỉnh tiêu chí tìm kiếm hoặc lọc của bạn.",
"containerMustBeRunningToViewStats": "Container phải đang chạy để xem số liệu thống kê.",
"failedToFetchStats": "Không thể lấy số liệu thống kê vùng chứa",
"containerNotRunning": "Container không chạy",
"startContainerToViewStats": "Khởi động container để xem số liệu thống kê.",
"loadingStats": "Đang tải số liệu thống kê...",
"errorLoadingStats": "Lỗi khi tải số liệu thống kê",
"noStatsAvailable": "Không có số liệu thống kê nào.",
"cpuUsage": "Mức sử dụng CPU",
"current": "Hiện hành",
"memoryUsage": "Mức sử dụng bộ nhớ",
"usedLimit": "Đã sử dụng / Giới hạn",
"percentage": "Phần trăm",
"networkIo": "I/O mạng",
"input": "Đầu vào",
"output": "Đầu ra",
"blockIo": "Nhập/Xuất khối",
"read": "Đọc",
"write": "Viết",
"pids": "PID",
"containerInformation": "Thông tin container",
"name": "Tên",
"id": "NHẬN DẠNG",
"state": "Tình trạng",
"disconnectedFromContainer": "Đã ngắt kết nối khỏi container",
"containerMustBeRunning": "Container phải đang chạy để truy cập bảng điều khiển.",
"authenticationRequired": "Cần xác thực",
"verificationCodePrompt": "Nhập mã xác minh",
"totpVerificationFailed": "Xác thực TOTP không thành công. Vui lòng thử lại.",
"connectedTo": "Đã kết nối với {{status}}",
"disconnected": "Đã ngắt kết nối",
"consoleError": "Lỗi bảng điều khiển",
"errorMessage": "Lỗi: {{count}}",
"failedToConnect": "Không thể kết nối với container",
"console": "Bảng điều khiển",
"selectShell": "Chọn vỏ",
"bash": "Bash",
"sh": "sh",
"ash": "tro",
"connecting": "Đang kết nối...",
"connect": "Kết nối",
"disconnect": "Ngắt kết nối",
"notConnected": "Không kết nối",
"clickToConnect": "Nhấp vào \"Kết nối\" để bắt đầu phiên shell.",
"connectingTo": "Đang kết nối với {{containerName}}...",
"containerNotFound": "Không tìm thấy container",
"backToList": "Trở lại danh sách",
"logs": "Nhật ký",
"stats": "Thống kê",
"consoleTab": "Bảng điều khiển",
"startContainerToAccess": "Khởi động container để truy cập bảng điều khiển."
},
"theme": {
"switchToLight": "Chuyển sang chế độ sáng",
"switchToDark": "Chuyển sang chế độ Tối"
}
}