|
@@ -0,0 +1,1593 @@
|
|
|
+msgid ""
|
|
|
+msgstr ""
|
|
|
+"Project-Id-Version: PACKAGE VERSION\n"
|
|
|
+"Last-Translator: Sanvu88\n"
|
|
|
+"Language-Team: none\n"
|
|
|
+"Language: vi_VN\n"
|
|
|
+"MIME-Version: 1.0\n"
|
|
|
+"Content-Type: text/plain; charset=UTF-8\n"
|
|
|
+"Content-Transfer-Encoding: 8bit\n"
|
|
|
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
|
|
+
|
|
|
+#: src/routes/index.ts:208
|
|
|
+msgid "About"
|
|
|
+msgstr "Tác giả"
|
|
|
+
|
|
|
+#: src/routes/index.ts:152 src/views/domain/ngx_conf/LogEntry.vue:78
|
|
|
+msgid "Access Logs"
|
|
|
+msgstr "Log truy cập"
|
|
|
+
|
|
|
+#: src/views/certificate/Certificate.vue:104
|
|
|
+#: src/views/certificate/DNSCredential.vue:32 src/views/config/config.ts:36
|
|
|
+#: src/views/domain/DomainList.vue:50 src/views/environment/Environment.vue:105
|
|
|
+#: src/views/notification/Notification.vue:38 src/views/user/User.vue:46
|
|
|
+msgid "Action"
|
|
|
+msgstr "Hành động"
|
|
|
+
|
|
|
+#: src/components/StdDesign/StdDataDisplay/StdCurd.vue:115
|
|
|
+#: src/components/StdDesign/StdDataDisplay/StdCurd.vue:141
|
|
|
+#: src/views/certificate/Certificate.vue:120
|
|
|
+#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:119
|
|
|
+#: src/views/domain/ngx_conf/NgxConfigEditor.vue:308
|
|
|
+msgid "Add"
|
|
|
+msgstr "Thêm"
|
|
|
+
|
|
|
+#: src/routes/index.ts:123 src/views/certificate/CertificateEditor.vue:84
|
|
|
+#, fuzzy
|
|
|
+msgid "Add Certificate"
|
|
|
+msgstr "Thêm chứng chỉ SSL"
|
|
|
+
|
|
|
+#: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:98
|
|
|
+msgid "Add Directive Below"
|
|
|
+msgstr "Thêm Directive"
|
|
|
+
|
|
|
+#: src/views/domain/ngx_conf/LocationEditor.vue:117
|
|
|
+#: src/views/domain/ngx_conf/LocationEditor.vue:144
|
|
|
+msgid "Add Location"
|
|
|
+msgstr "Thêm Location"
|
|
|
+
|
|
|
+#: src/routes/index.ts:71 src/views/domain/DomainAdd.vue:96
|
|
|
+msgid "Add Site"
|
|
|
+msgstr "Thêm Website"
|
|
|
+
|
|
|
+#: src/views/certificate/DNSChallenge.vue:95
|
|
|
+#, fuzzy
|
|
|
+msgid "Additional"
|
|
|
+msgstr "Tùy chọn bổ sung"
|
|
|
+
|
|
|
+#: src/views/domain/DomainEdit.vue:204
|
|
|
+msgid "Advance Mode"
|
|
|
+msgstr "Nâng cao"
|
|
|
+
|
|
|
+#: src/views/preference/OpenAISettings.vue:29
|
|
|
+msgid "API Base Url"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
+#: src/views/preference/OpenAISettings.vue:35
|
|
|
+msgid "API Proxy"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
+#: src/views/preference/OpenAISettings.vue:41
|
|
|
+msgid "API Token"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
+#: src/views/system/Upgrade.vue:176
|
|
|
+msgid "Arch"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
+#: src/components/Notification/Notification.vue:86
|
|
|
+#: src/views/notification/Notification.vue:73
|
|
|
+#, fuzzy
|
|
|
+msgid "Are you sure you want to clear all notifications?"
|
|
|
+msgstr "Bạn có chắc chắn muốn xóa tất cả thông báo không ?"
|
|
|
+
|
|
|
+#: src/components/ChatGPT/ChatGPT.vue:279
|
|
|
+#, fuzzy
|
|
|
+msgid "Are you sure you want to clear the record of chat?"
|
|
|
+msgstr "Bạn có chắc chắn muốn xóa lịch sử trò chuyện không ?"
|
|
|
+
|
|
|
+#: src/components/StdDesign/StdDataDisplay/StdTable.vue:353
|
|
|
+#: src/views/domain/DomainList.vue:147
|
|
|
+#, fuzzy
|
|
|
+msgid "Are you sure you want to delete?"
|
|
|
+msgstr "Bạn chắc chắn muốn xóa nó "
|
|
|
+
|
|
|
+#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:79
|
|
|
+msgid "Are you sure you want to remove this directive?"
|
|
|
+msgstr "Bạn chắc chắn muốn xoá directive này ?"
|
|
|
+
|
|
|
+#: src/views/domain/ngx_conf/LocationEditor.vue:74
|
|
|
+#, fuzzy
|
|
|
+msgid "Are you sure you want to remove this location?"
|
|
|
+msgstr "Bạn chắc chắn muốn xoá location này ?"
|
|
|
+
|
|
|
+#: src/components/ChatGPT/ChatGPT.vue:223
|
|
|
+msgid "Ask ChatGPT for Help"
|
|
|
+msgstr "Hỏi ChatGPT"
|
|
|
+
|
|
|
+#: src/components/ChatGPT/ChatGPT.vue:237
|
|
|
+msgid "Assistant"
|
|
|
+msgstr "Trợ lý"
|
|
|
+
|
|
|
+#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:108
|
|
|
+#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:122
|
|
|
+msgid "Author"
|
|
|
+msgstr "Tác giả"
|
|
|
+
|
|
|
+#: src/views/domain/cert/ChangeCert.vue:37
|
|
|
+msgid "Auto Cert"
|
|
|
+msgstr "Tự động ký chứng chỉ SSL"
|
|
|
+
|
|
|
+#: src/views/nginx_log/NginxLog.vue:149
|
|
|
+msgid "Auto Refresh"
|
|
|
+msgstr "Tự động làm mới"
|
|
|
+
|
|
|
+#: src/views/domain/cert/components/ObtainCert.vue:76
|
|
|
+msgid "Auto-renewal disabled for %{name}"
|
|
|
+msgstr "Đã tắt tự động gia hạn SSL cho %{name}"
|
|
|
+
|
|
|
+#: src/views/domain/cert/components/ObtainCert.vue:69
|
|
|
+msgid "Auto-renewal enabled for %{name}"
|
|
|
+msgstr "Đã bật tự động gia hạn SSL cho %{name}"
|
|
|
+
|
|
|
+#: src/views/certificate/CertificateEditor.vue:205
|
|
|
+#: src/views/config/Config.vue:75 src/views/config/ConfigEdit.vue:89
|
|
|
+#: src/views/domain/DomainEdit.vue:261 src/views/nginx_log/NginxLog.vue:170
|
|
|
+msgid "Back"
|
|
|
+msgstr "Quay lại"
|
|
|
+
|
|
|
+#: src/views/other/Error.vue:28
|
|
|
+#, fuzzy
|
|
|
+msgid "Back Home"
|
|
|
+msgstr "Quay lại"
|
|
|
+
|
|
|
+#: src/views/domain/DomainAdd.vue:102
|
|
|
+msgid "Base information"
|
|
|
+msgstr "Thông tin"
|
|
|
+
|
|
|
+#: src/views/config/ConfigEdit.vue:117
|
|
|
+#: src/views/domain/components/RightSettings.vue:73
|
|
|
+#: src/views/preference/Preference.vue:90
|
|
|
+#, fuzzy
|
|
|
+msgid "Basic"
|
|
|
+msgstr "Cơ bản"
|
|
|
+
|
|
|
+#: src/views/domain/DomainEdit.vue:207
|
|
|
+msgid "Basic Mode"
|
|
|
+msgstr "Cơ bản"
|
|
|
+
|
|
|
+#: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:57
|
|
|
+#: src/components/StdDesign/StdDataDisplay/StdTable.vue:305
|
|
|
+#, fuzzy
|
|
|
+msgid "Batch Modify"
|
|
|
+msgstr "Sửa đổi cấu hình"
|
|
|
+
|
|
|
+#: src/views/system/About.vue:42
|
|
|
+msgid "Build with"
|
|
|
+msgstr "Xây dựng với"
|
|
|
+
|
|
|
+#: src/views/preference/BasicSettings.vue:39
|
|
|
+msgid "CADir"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
+#: src/components/ChatGPT/ChatGPT.vue:260
|
|
|
+#: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:58
|
|
|
+#: src/components/StdDesign/StdDataDisplay/StdCurd.vue:143
|
|
|
+#: src/components/StdDesign/StdDataEntry/components/StdSelector.vue:103
|
|
|
+#: src/views/domain/cert/components/ObtainCert.vue:150
|
|
|
+#: src/views/domain/components/Deploy.vue:24
|
|
|
+#: src/views/domain/components/RightSettings.vue:52
|
|
|
+#: src/views/domain/ngx_conf/NgxConfigEditor.vue:216
|
|
|
+#: src/views/domain/ngx_conf/NgxConfigEditor.vue:48
|
|
|
+msgid "Cancel"
|
|
|
+msgstr "Huỷ"
|
|
|
+
|
|
|
+#: src/views/domain/cert/CertInfo.vue:35
|
|
|
+msgid "Certificate has expired"
|
|
|
+msgstr "Chứng chỉ đã hết hạn"
|
|
|
+
|
|
|
+#: src/views/domain/cert/CertInfo.vue:39
|
|
|
+msgid "Certificate is valid"
|
|
|
+msgstr "Chứng chỉ SSL hợp lệ"
|
|
|
+
|
|
|
+#: src/views/certificate/CertificateEditor.vue:127
|
|
|
+#: src/views/domain/cert/Cert.vue:35
|
|
|
+msgid "Certificate Status"
|
|
|
+msgstr "Trạng thái chứng chỉ"
|
|
|
+
|
|
|
+#: src/routes/index.ts:101 src/views/certificate/Certificate.vue:117
|
|
|
+#, fuzzy
|
|
|
+msgid "Certificates"
|
|
|
+msgstr "Chứng chỉ"
|
|
|
+
|
|
|
+#: src/routes/index.ts:110
|
|
|
+#, fuzzy
|
|
|
+msgid "Certificates List"
|
|
|
+msgstr "Danh sách chứng chỉ"
|
|
|
+
|
|
|
+#: src/views/domain/cert/components/AutoCertStepOne.vue:65
|
|
|
+msgid "Challenge Method"
|
|
|
+msgstr "Phương pháp xác thực"
|
|
|
+
|
|
|
+#: src/views/domain/cert/ChangeCert.vue:91
|
|
|
+#: src/views/domain/cert/ChangeCert.vue:95
|
|
|
+#, fuzzy
|
|
|
+msgid "Change Certificate"
|
|
|
+msgstr "Thay đổi chứng chỉ"
|
|
|
+
|
|
|
+#: src/views/system/Upgrade.vue:188
|
|
|
+msgid "Channel"
|
|
|
+msgstr "Kênh"
|
|
|
+
|
|
|
+#: src/views/preference/OpenAISettings.vue:13
|
|
|
+msgid "ChatGPT Model"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
+#: src/views/system/Upgrade.vue:185
|
|
|
+msgid "Check again"
|
|
|
+msgstr "Kiểm tra lại"
|
|
|
+
|
|
|
+#: src/views/preference/BasicSettings.vue:36
|
|
|
+msgid "Chinese user: https://ghproxy.com/"
|
|
|
+msgstr "Người dùng Trung Quốc: https://ghproxy.com/"
|
|
|
+
|
|
|
+#: src/language/constants.ts:17
|
|
|
+msgid "Cleaning environment variables"
|
|
|
+msgstr "Xoá các biến môi trường"
|
|
|
+
|
|
|
+#: src/components/ChatGPT/ChatGPT.vue:283
|
|
|
+#: src/components/Notification/Notification.vue:91
|
|
|
+#: src/views/notification/Notification.vue:78
|
|
|
+msgid "Clear"
|
|
|
+msgstr "Xoá"
|
|
|
+
|
|
|
+#: src/components/Notification/Notification.vue:42
|
|
|
+#: src/views/notification/Notification.vue:47
|
|
|
+#, fuzzy
|
|
|
+msgid "Cleared successfully"
|
|
|
+msgstr "Đã xóa thành công"
|
|
|
+
|
|
|
+#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:97
|
|
|
+#: src/views/domain/ngx_conf/LocationEditor.vue:121
|
|
|
+#: src/views/domain/ngx_conf/LocationEditor.vue:90
|
|
|
+#: src/views/domain/ngx_conf/NgxConfigEditor.vue:284
|
|
|
+msgid "Comments"
|
|
|
+msgstr "Bình luận"
|
|
|
+
|
|
|
+#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:86
|
|
|
+#, fuzzy
|
|
|
+msgid "Config Templates"
|
|
|
+msgstr "Mẫu Cấu hình"
|
|
|
+
|
|
|
+#: src/views/config/InspectConfig.vue:30
|
|
|
+msgid "Configuration file is test successful"
|
|
|
+msgstr "Tệp cấu hình được kiểm tra thành công"
|
|
|
+
|
|
|
+#: src/views/domain/DomainAdd.vue:108
|
|
|
+msgid "Configuration Name"
|
|
|
+msgstr "Tên cấu hình"
|
|
|
+
|
|
|
+#: src/views/config/Config.vue:47
|
|
|
+msgid "Configurations"
|
|
|
+msgstr "Cấu hình"
|
|
|
+
|
|
|
+#: src/views/domain/DomainAdd.vue:103
|
|
|
+msgid "Configure SSL"
|
|
|
+msgstr "Cấu hình SSL"
|
|
|
+
|
|
|
+#: src/views/dashboard/Environments.vue:90
|
|
|
+msgid "Connected"
|
|
|
+msgstr "Đã kết nối"
|
|
|
+
|
|
|
+#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:102
|
|
|
+#: src/views/domain/ngx_conf/LocationEditor.vue:102
|
|
|
+#: src/views/domain/ngx_conf/LocationEditor.vue:130
|
|
|
+msgid "Content"
|
|
|
+msgstr "Nội dung"
|
|
|
+
|
|
|
+#: src/views/system/Upgrade.vue:146
|
|
|
+msgid "Core Upgrade"
|
|
|
+msgstr "Cập nhật core"
|
|
|
+
|
|
|
+#: src/views/dashboard/ServerAnalytic.vue:296
|
|
|
+msgid "CPU Status"
|
|
|
+msgstr "Trạng thái CPU"
|
|
|
+
|
|
|
+#: src/views/dashboard/ServerAnalytic.vue:193
|
|
|
+msgid "CPU:"
|
|
|
+msgstr "CPU:"
|
|
|
+
|
|
|
+#: src/views/domain/DomainAdd.vue:161
|
|
|
+msgid "Create Another"
|
|
|
+msgstr "Tạo thêm"
|
|
|
+
|
|
|
+#: src/views/notification/Notification.vue:32 src/views/user/User.vue:34
|
|
|
+msgid "Created at"
|
|
|
+msgstr "Ngày tạo"
|
|
|
+
|
|
|
+#: src/language/constants.ts:13
|
|
|
+msgid "Creating client facilitates communication with the CA server"
|
|
|
+msgstr "Tạo client để giao tiếp với CA server"
|
|
|
+
|
|
|
+#: src/views/domain/cert/components/DNSChallenge.vue:105
|
|
|
+msgid "Credential"
|
|
|
+msgstr "Chứng chỉ"
|
|
|
+
|
|
|
+#: src/views/certificate/DNSChallenge.vue:83
|
|
|
+msgid "Credentials"
|
|
|
+msgstr "Chứng chỉ"
|
|
|
+
|
|
|
+#: src/views/system/Upgrade.vue:165
|
|
|
+msgid "Current Version"
|
|
|
+msgstr "Phiên bản hiện tại"
|
|
|
+
|
|
|
+#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:126
|
|
|
+#: src/views/domain/ngx_conf/NgxConfigEditor.vue:241
|
|
|
+msgid "Custom"
|
|
|
+msgstr "Tuỳ chỉnh"
|
|
|
+
|
|
|
+#: src/routes/index.ts:52
|
|
|
+msgid "Dashboard"
|
|
|
+msgstr "Bảng điều khiển"
|
|
|
+
|
|
|
+#: src/views/other/Install.vue:124
|
|
|
+msgid "Database (Optional, default: database)"
|
|
|
+msgstr "Tên cơ sở dữ liệu (Tuỳ chọn, Mặc định là: database)"
|
|
|
+
|
|
|
+#: src/components/StdDesign/StdDataDisplay/StdTable.vue:360
|
|
|
+#: src/views/domain/DomainList.vue:156
|
|
|
+#: src/views/domain/ngx_conf/NgxConfigEditor.vue:259
|
|
|
+msgid "Delete"
|
|
|
+msgstr "Xoá"
|
|
|
+
|
|
|
+#: src/views/domain/DomainList.vue:81
|
|
|
+msgid "Delete site: %{site_name}"
|
|
|
+msgstr "Xoá trang web: %{site_name}"
|
|
|
+
|
|
|
+#: src/components/StdDesign/StdDataDisplay/StdTable.vue:133
|
|
|
+#, fuzzy
|
|
|
+msgid "Deleted successfully"
|
|
|
+msgstr "Đã xoá thành công"
|
|
|
+
|
|
|
+#: src/views/domain/components/Deploy.vue:109
|
|
|
+#: src/views/domain/components/RightSettings.vue:91
|
|
|
+msgid "Deploy"
|
|
|
+msgstr "Triển khai"
|
|
|
+
|
|
|
+#: src/views/domain/components/Deploy.vue:66
|
|
|
+msgid "Deploy %{conf_name} to %{node_name} failed"
|
|
|
+msgstr "Triển khai %{conf_name} tới %{node_name} thất bại"
|
|
|
+
|
|
|
+#: src/views/domain/components/Deploy.vue:40
|
|
|
+msgid "Deploy %{conf_name} to %{node_name} successfully"
|
|
|
+msgstr "Triển khai %{conf_name} tới %{node_name} thành công"
|
|
|
+
|
|
|
+#: src/views/domain/components/Deploy.vue:38
|
|
|
+#, fuzzy
|
|
|
+msgid "Deploy successfully"
|
|
|
+msgstr "Triển khai thành công"
|
|
|
+
|
|
|
+#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:109
|
|
|
+#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:123
|
|
|
+msgid "Description"
|
|
|
+msgstr "Mô tả"
|
|
|
+
|
|
|
+#: src/views/notification/Notification.vue:28
|
|
|
+msgid "Details"
|
|
|
+msgstr "Chi tiết"
|
|
|
+
|
|
|
+#: src/views/system/About.vue:25
|
|
|
+msgid "Development Mode"
|
|
|
+msgstr "Chế độ phát triển"
|
|
|
+
|
|
|
+#: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:76
|
|
|
+msgid "Directive"
|
|
|
+msgstr "Directive"
|
|
|
+
|
|
|
+#: src/views/domain/ngx_conf/directive/DirectiveEditor.vue:22
|
|
|
+msgid "Directives"
|
|
|
+msgstr "Directives"
|
|
|
+
|
|
|
+#: src/views/config/config.ts:20
|
|
|
+#, fuzzy
|
|
|
+msgid "Directory"
|
|
|
+msgstr "Thư mục"
|
|
|
+
|
|
|
+#: src/views/domain/DomainList.vue:125
|
|
|
+#, fuzzy
|
|
|
+msgid "Disable"
|
|
|
+msgstr "Tắt"
|
|
|
+
|
|
|
+#: src/views/domain/cert/components/ObtainCert.vue:78
|
|
|
+msgid "Disable auto-renewal failed for %{name}"
|
|
|
+msgstr "Tắt tự động gia hạn SSL cho %{name} thất bại"
|
|
|
+
|
|
|
+#: src/views/domain/cert/ChangeCert.vue:48 src/views/domain/DomainEdit.vue:190
|
|
|
+#: src/views/domain/DomainList.vue:36
|
|
|
+msgid "Disabled"
|
|
|
+msgstr "Đã tắt"
|
|
|
+
|
|
|
+#: src/views/domain/components/RightSettings.vue:39
|
|
|
+#: src/views/domain/DomainList.vue:70
|
|
|
+msgid "Disabled successfully"
|
|
|
+msgstr "Đã tắt thành công"
|
|
|
+
|
|
|
+#: src/views/dashboard/ServerAnalytic.vue:361
|
|
|
+msgid "Disk IO"
|
|
|
+msgstr "Disk IO"
|
|
|
+
|
|
|
+#: src/routes/index.ts:131 src/views/certificate/DNSCredential.vue:39
|
|
|
+msgid "DNS Credentials"
|
|
|
+msgstr "Xác thực DNS"
|
|
|
+
|
|
|
+#: src/views/certificate/DNSChallenge.vue:74
|
|
|
+#: src/views/domain/cert/components/DNSChallenge.vue:95
|
|
|
+msgid "DNS Provider"
|
|
|
+msgstr "Nhà cung cấp DNS"
|
|
|
+
|
|
|
+#: src/views/domain/cert/components/AutoCertStepOne.vue:71
|
|
|
+msgid "DNS01"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
+#: src/views/domain/components/Deploy.vue:19
|
|
|
+#, fuzzy
|
|
|
+msgid "Do you want to deploy this file to remote server?"
|
|
|
+msgid_plural "Do you want to deploy this file to remote servers?"
|
|
|
+msgstr[0] "Bạn có muốn triển khai tệp này đến máy chủ từ xa không?"
|
|
|
+msgstr[1] "Bạn có muốn triển khai tệp này đến máy chủ từ xa không?"
|
|
|
+
|
|
|
+#: src/views/domain/cert/components/ObtainCert.vue:146
|
|
|
+msgid "Do you want to disable auto-cert renewal?"
|
|
|
+msgstr "Bạn muốn tắt tự động gia hạn chứng chỉ SSL ?"
|
|
|
+
|
|
|
+#: src/views/domain/components/RightSettings.vue:48
|
|
|
+#, fuzzy
|
|
|
+msgid "Do you want to disable this site?"
|
|
|
+msgstr "Bạn muốn tắt trang web này ?"
|
|
|
+
|
|
|
+#: src/views/domain/components/RightSettings.vue:48
|
|
|
+#, fuzzy
|
|
|
+msgid "Do you want to enable this site?"
|
|
|
+msgstr "Bạn muốn bật trang web này ?"
|
|
|
+
|
|
|
+#: src/views/domain/ngx_conf/NgxConfigEditor.vue:41
|
|
|
+#, fuzzy
|
|
|
+msgid "Do you want to enable TLS?"
|
|
|
+msgstr "Bạn muốn bật TLS ?"
|
|
|
+
|
|
|
+#: src/views/domain/ngx_conf/NgxConfigEditor.vue:212
|
|
|
+#, fuzzy
|
|
|
+msgid "Do you want to remove this server?"
|
|
|
+msgstr "Bạn muốn xóa máy chủ này ?"
|
|
|
+
|
|
|
+#: src/views/domain/DomainAdd.vue:151
|
|
|
+msgid "Domain Config Created Successfully"
|
|
|
+msgstr "Tên miền đã được tạo"
|
|
|
+
|
|
|
+#: src/views/certificate/CertificateEditor.vue:111
|
|
|
+msgid "Domains list is empty, try to reopen Auto Cert for %{config}"
|
|
|
+msgstr ""
|
|
|
+"Danh sách tên miền rỗng, hãy thử mở lại chức năng Tạo chứng chỉ tự động cho "
|
|
|
+"%{config}"
|
|
|
+
|
|
|
+#: src/language/constants.ts:29
|
|
|
+msgid "Download latest release error"
|
|
|
+msgstr "Đã có lỗi xảy ra khi tải về phiên bản mới nhất"
|
|
|
+
|
|
|
+#: src/language/constants.ts:28
|
|
|
+msgid "Downloading latest release"
|
|
|
+msgstr "Đang tải phiên bản mới nhất"
|
|
|
+
|
|
|
+#: src/views/system/Upgrade.vue:215
|
|
|
+msgid "Dry run mode enabled"
|
|
|
+msgstr "Đã bật chế độ Dry run"
|
|
|
+
|
|
|
+#: src/views/domain/components/SiteDuplicate.vue:128
|
|
|
+#: src/views/domain/DomainList.vue:141
|
|
|
+msgid "Duplicate"
|
|
|
+msgstr "Nhân bản"
|
|
|
+
|
|
|
+#: src/views/domain/components/SiteDuplicate.vue:86
|
|
|
+#, fuzzy
|
|
|
+msgid "Duplicate %{conf_name} to %{node_name} successfully"
|
|
|
+msgstr "Nhân bản %{conf_name} thành %{node_name} thành công"
|
|
|
+
|
|
|
+#: src/views/domain/components/SiteDuplicate.vue:92
|
|
|
+#, fuzzy
|
|
|
+msgid "Duplicate failed"
|
|
|
+msgstr "Nhân bản thất bại"
|
|
|
+
|
|
|
+#: src/views/domain/components/SiteDuplicate.vue:84
|
|
|
+#, fuzzy
|
|
|
+msgid "Duplicate successfully"
|
|
|
+msgstr "Nhân bản thành công"
|
|
|
+
|
|
|
+#: src/views/domain/components/SiteDuplicate.vue:66
|
|
|
+#, fuzzy
|
|
|
+msgid "Duplicate to local successfully"
|
|
|
+msgstr "Đã sao chép thành công vào máy cục bộ"
|
|
|
+
|
|
|
+#: src/views/domain/DomainEdit.vue:179
|
|
|
+msgid "Edit %{n}"
|
|
|
+msgstr "Sửa %{n}"
|
|
|
+
|
|
|
+#: src/routes/index.ts:93 src/views/config/ConfigEdit.vue:83
|
|
|
+msgid "Edit Configuration"
|
|
|
+msgstr "Sửa cấu hình"
|
|
|
+
|
|
|
+#: src/routes/index.ts:75
|
|
|
+msgid "Edit Site"
|
|
|
+msgstr "Sửa trang web"
|
|
|
+
|
|
|
+#: src/views/other/Install.vue:93
|
|
|
+msgid "Email (*)"
|
|
|
+msgstr "Email (*)"
|
|
|
+
|
|
|
+#: src/views/domain/DomainList.vue:133
|
|
|
+#, fuzzy
|
|
|
+msgid "Enable"
|
|
|
+msgstr "Đã bật"
|
|
|
+
|
|
|
+#: src/views/domain/components/Deploy.vue:55
|
|
|
+msgid "Enable %{conf_name} in %{node_name} failed"
|
|
|
+msgstr "Không thể bật %{conf_name} trên %{node_name}"
|
|
|
+
|
|
|
+#: src/views/domain/components/Deploy.vue:49
|
|
|
+msgid "Enable %{conf_name} in %{node_name} successfully"
|
|
|
+msgstr "Đã bật %{conf_name} trên %{node_name}"
|
|
|
+
|
|
|
+#: src/views/domain/cert/components/ObtainCert.vue:71
|
|
|
+msgid "Enable auto-renewal failed for %{name}"
|
|
|
+msgstr "Không thể bật tự động gia hạn SSL cho %{name}"
|
|
|
+
|
|
|
+#: src/views/domain/DomainAdd.vue:49
|
|
|
+msgid "Enable failed"
|
|
|
+msgstr "Bật không thành công"
|
|
|
+
|
|
|
+#: src/views/domain/components/Deploy.vue:47
|
|
|
+#, fuzzy
|
|
|
+msgid "Enable successfully"
|
|
|
+msgstr "Đã bật"
|
|
|
+
|
|
|
+#: src/views/domain/ngx_conf/NgxConfigEditor.vue:236
|
|
|
+msgid "Enable TLS"
|
|
|
+msgstr "Bật TLS"
|
|
|
+
|
|
|
+#: src/views/domain/cert/ChangeCert.vue:44
|
|
|
+#: src/views/domain/components/Deploy.vue:89
|
|
|
+#: src/views/domain/components/RightSettings.vue:75
|
|
|
+#: src/views/domain/DomainEdit.vue:184 src/views/domain/DomainList.vue:32
|
|
|
+msgid "Enabled"
|
|
|
+msgstr "Đã bật"
|
|
|
+
|
|
|
+#: src/views/domain/components/RightSettings.vue:30
|
|
|
+#: src/views/domain/components/SiteDuplicate.vue:100
|
|
|
+#: src/views/domain/DomainAdd.vue:45 src/views/domain/DomainList.vue:60
|
|
|
+msgid "Enabled successfully"
|
|
|
+msgstr "Đã bật"
|
|
|
+
|
|
|
+#: src/views/domain/cert/IssueCert.vue:59
|
|
|
+msgid "Encrypt website with Let's Encrypt"
|
|
|
+msgstr "Bảo mật trang web với Let's Encrypt"
|
|
|
+
|
|
|
+#: src/routes/index.ts:169 src/views/environment/Environment.vue:113
|
|
|
+msgid "Environment"
|
|
|
+msgstr "Environment"
|
|
|
+
|
|
|
+#: src/views/dashboard/Environments.vue:74
|
|
|
+#, fuzzy
|
|
|
+msgid "Environments"
|
|
|
+msgstr "Environments"
|
|
|
+
|
|
|
+#: src/constants/index.ts:17 src/views/config/InspectConfig.vue:47
|
|
|
+msgid "Error"
|
|
|
+msgstr "Lỗi"
|
|
|
+
|
|
|
+#: src/routes/index.ts:156 src/views/domain/ngx_conf/LogEntry.vue:86
|
|
|
+msgid "Error Logs"
|
|
|
+msgstr "Log lỗi"
|
|
|
+
|
|
|
+#: src/views/system/Upgrade.vue:177
|
|
|
+msgid "Executable Path"
|
|
|
+msgstr "Đường dẫn thực thi"
|
|
|
+
|
|
|
+#: src/views/certificate/Certificate.vue:92
|
|
|
+msgid "Expired"
|
|
|
+msgstr "Đã hết hạn"
|
|
|
+
|
|
|
+#: src/views/domain/cert/CertInfo.vue:27
|
|
|
+#, fuzzy
|
|
|
+msgid "Expired At: %{date}"
|
|
|
+msgstr "Ngày hết hạn: %{date}"
|
|
|
+
|
|
|
+#: src/components/StdDesign/StdDataDisplay/methods/exportCsv.ts:68
|
|
|
+#: src/components/StdDesign/StdDataDisplay/StdTable.vue:296
|
|
|
+msgid "Export"
|
|
|
+msgstr "Xuất"
|
|
|
+
|
|
|
+#: src/views/domain/components/RightSettings.vue:42
|
|
|
+#: src/views/domain/DomainList.vue:74
|
|
|
+msgid "Failed to disable %{msg}"
|
|
|
+msgstr "Không thể tắt %{msg}"
|
|
|
+
|
|
|
+#: src/views/domain/components/RightSettings.vue:33
|
|
|
+#: src/views/domain/DomainList.vue:64
|
|
|
+msgid "Failed to enable %{msg}"
|
|
|
+msgstr "Không thể bật %{msg}"
|
|
|
+
|
|
|
+#: src/language/constants.ts:9
|
|
|
+msgid "Failed to get certificate information"
|
|
|
+msgstr "Không thể truy xuất thông tin chứng chỉ"
|
|
|
+
|
|
|
+#: src/views/domain/DomainEdit.vue:138
|
|
|
+msgid "Failed to save, syntax error(s) was detected in the configuration."
|
|
|
+msgstr "Không lưu được, đã phát hiện thấy (các) lỗi cú pháp trong cấu hình."
|
|
|
+
|
|
|
+#: src/views/config/config.ts:22
|
|
|
+msgid "File"
|
|
|
+msgstr "Tệp tin"
|
|
|
+
|
|
|
+#: src/language/constants.ts:34
|
|
|
+msgid "File exists"
|
|
|
+msgstr "Tệp tin đã tồn tại"
|
|
|
+
|
|
|
+#: src/views/other/Error.vue:14
|
|
|
+msgid "File Not Found"
|
|
|
+msgstr "Không tìm thấy tệp tin"
|
|
|
+
|
|
|
+#: src/views/nginx_log/NginxLog.vue:152
|
|
|
+msgid "Filter"
|
|
|
+msgstr "Lọc"
|
|
|
+
|
|
|
+#: src/language/constants.ts:23 src/views/domain/DomainAdd.vue:104
|
|
|
+msgid "Finished"
|
|
|
+msgstr "Đã hoàn thành"
|
|
|
+
|
|
|
+#: src/views/config/ConfigEdit.vue:92
|
|
|
+msgid "Format Code"
|
|
|
+msgstr "Định dạng code"
|
|
|
+
|
|
|
+#: src/views/config/ConfigEdit.vue:70
|
|
|
+#, fuzzy
|
|
|
+msgid "Format error %{msg}"
|
|
|
+msgstr "Lưu lỗi %{msg}"
|
|
|
+
|
|
|
+#: src/views/config/ConfigEdit.vue:68
|
|
|
+#, fuzzy
|
|
|
+msgid "Format successfully"
|
|
|
+msgstr "Định dạng thành công"
|
|
|
+
|
|
|
+#: src/views/certificate/Certificate.vue:45
|
|
|
+#, fuzzy
|
|
|
+msgid "General Certificate"
|
|
|
+msgstr "Chứng chỉ chung"
|
|
|
+
|
|
|
+#: src/components/StdDesign/StdDataEntry/components/StdPassword.vue:60
|
|
|
+msgid "Generate"
|
|
|
+msgstr "Tạo"
|
|
|
+
|
|
|
+#: src/language/constants.ts:11
|
|
|
+msgid "Generating private key for registering account"
|
|
|
+msgstr "Tạo khóa riêng để đăng ký tài khoản"
|
|
|
+
|
|
|
+#: src/views/system/Upgrade.vue:169
|
|
|
+#, fuzzy
|
|
|
+msgid "Get release information error"
|
|
|
+msgstr "Nhận lỗi thông tin phát hành"
|
|
|
+
|
|
|
+#: src/views/domain/cert/components/ObtainCertLive.vue:68
|
|
|
+msgid "Getting the certificate, please wait..."
|
|
|
+msgstr "Đang lấy chứng chỉ, vui lòng đợi..."
|
|
|
+
|
|
|
+#: src/views/preference/BasicSettings.vue:33
|
|
|
+msgid "Github Proxy"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
+#: src/views/preference/OpenAISettings.vue:25
|
|
|
+msgid "GPT-3.5-Turbo"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
+#: src/views/preference/OpenAISettings.vue:19
|
|
|
+msgid "GPT-4"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
+#: src/views/preference/OpenAISettings.vue:22
|
|
|
+msgid "GPT-4-32K"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
+#: src/views/preference/OpenAISettings.vue:16
|
|
|
+msgid "GPT-4-Turbo"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
+#: src/routes/index.ts:45
|
|
|
+msgid "Home"
|
|
|
+msgstr "Trang chủ"
|
|
|
+
|
|
|
+#: src/views/preference/BasicSettings.vue:30
|
|
|
+msgid "HTTP Challenge Port"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
+#: src/views/preference/BasicSettings.vue:12
|
|
|
+msgid "HTTP Host"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
+#: src/views/preference/BasicSettings.vue:15
|
|
|
+msgid "HTTP Port"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
+#: src/views/domain/cert/components/AutoCertStepOne.vue:68
|
|
|
+msgid "HTTP01"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
+#: src/constants/index.ts:19
|
|
|
+msgid "Info"
|
|
|
+msgstr "Thông tin"
|
|
|
+
|
|
|
+#: src/language/constants.ts:27
|
|
|
+msgid "Initial core upgrader error"
|
|
|
+msgstr "Không thể khởi tạo trình nâng cấp"
|
|
|
+
|
|
|
+#: src/language/constants.ts:26
|
|
|
+msgid "Initialing core upgrader"
|
|
|
+msgstr "Đang khởi tạo trình nâng cấp"
|
|
|
+
|
|
|
+#: src/routes/index.ts:220 src/views/other/Install.vue:139
|
|
|
+msgid "Install"
|
|
|
+msgstr "Cài đặt"
|
|
|
+
|
|
|
+#: src/views/other/Install.vue:68
|
|
|
+#, fuzzy
|
|
|
+msgid "Install successfully"
|
|
|
+msgstr "Cài đặt thành công"
|
|
|
+
|
|
|
+#: src/views/domain/cert/CertInfo.vue:21
|
|
|
+msgid "Intermediate Certification Authorities: %{issuer}"
|
|
|
+msgstr "Cơ quan cấp chứng chỉ: %{issuer}"
|
|
|
+
|
|
|
+#: src/language/constants.ts:24
|
|
|
+#, fuzzy
|
|
|
+msgid "Issued certificate successfully"
|
|
|
+msgstr "Cấp chứng chỉ thành công"
|
|
|
+
|
|
|
+#: src/views/preference/BasicSettings.vue:21
|
|
|
+msgid "Jwt Secret"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
+#: src/views/system/Upgrade.vue:179
|
|
|
+msgid "Last checked at"
|
|
|
+msgstr "Kiểm tra lần cuối lúc"
|
|
|
+
|
|
|
+#: src/views/user/User.vue:28
|
|
|
+msgid "Leave blank for no change"
|
|
|
+msgstr "Bỏ trống nếu không thay đổi"
|
|
|
+
|
|
|
+#: src/views/preference/OpenAISettings.vue:32
|
|
|
+msgid "Leave blank for the default: https://api.openai.com/"
|
|
|
+msgstr "Bỏ trống để sử dụng địa chỉ mặc định: https://api.openai.com/"
|
|
|
+
|
|
|
+#: src/views/system/About.vue:50
|
|
|
+#, fuzzy
|
|
|
+msgid "License"
|
|
|
+msgstr "Giấy phép"
|
|
|
+
|
|
|
+#: src/views/dashboard/Environments.vue:90
|
|
|
+msgid "Link Start"
|
|
|
+msgstr "Liên kết bắt đầu"
|
|
|
+
|
|
|
+#: src/views/dashboard/ServerAnalytic.vue:181
|
|
|
+#, fuzzy
|
|
|
+msgid "Load Average:"
|
|
|
+msgstr "Tải trung bình:"
|
|
|
+
|
|
|
+#: src/components/EnvIndicator/EnvIndicator.vue:40
|
|
|
+#: src/components/NodeSelector/NodeSelector.vue:54
|
|
|
+#, fuzzy
|
|
|
+msgid "Local"
|
|
|
+msgstr "Location"
|
|
|
+
|
|
|
+#: src/views/domain/ngx_conf/LocationEditor.vue:65
|
|
|
+msgid "Location"
|
|
|
+msgstr "Location"
|
|
|
+
|
|
|
+#: src/views/domain/ngx_conf/LocationEditor.vue:48
|
|
|
+msgid "Locations"
|
|
|
+msgstr "Locations"
|
|
|
+
|
|
|
+#: src/views/certificate/CertificateEditor.vue:193
|
|
|
+#, fuzzy
|
|
|
+msgid "Log"
|
|
|
+msgstr "Log"
|
|
|
+
|
|
|
+#: src/routes/index.ts:226 src/views/other/Login.vue:147
|
|
|
+msgid "Login"
|
|
|
+msgstr "Đăng nhập"
|
|
|
+
|
|
|
+#: src/views/other/Login.vue:51 src/views/other/Login.vue:97
|
|
|
+msgid "Login successful"
|
|
|
+msgstr "Đăng nhập thành công"
|
|
|
+
|
|
|
+#: src/layouts/HeaderLayout.vue:22
|
|
|
+msgid "Logout successful"
|
|
|
+msgstr "Đã đăng xuất"
|
|
|
+
|
|
|
+#: src/views/domain/cert/components/AutoCertStepOne.vue:54
|
|
|
+#, fuzzy
|
|
|
+msgid ""
|
|
|
+"Make sure you have configured a reverse proxy for .well-known directory to "
|
|
|
+"HTTPChallengePort before obtaining the certificate."
|
|
|
+msgstr ""
|
|
|
+"Đảm bảo rằng bạn đã định cấu hình proxy ngược (reverse proxy) thư mục .well-"
|
|
|
+"known tới HTTPChallengePort (default: 9180) trước khi ký chứng chỉ SSL."
|
|
|
+
|
|
|
+#: src/routes/index.ts:84
|
|
|
+msgid "Manage Configs"
|
|
|
+msgstr "Quản lý cấu hình"
|
|
|
+
|
|
|
+#: src/routes/index.ts:59 src/views/domain/DomainList.vue:105
|
|
|
+msgid "Manage Sites"
|
|
|
+msgstr "Quản lý Website"
|
|
|
+
|
|
|
+#: src/routes/index.ts:185 src/views/user/User.vue:53
|
|
|
+msgid "Manage Users"
|
|
|
+msgstr "Người dùng"
|
|
|
+
|
|
|
+#: src/views/certificate/Certificate.vue:44
|
|
|
+msgid "Managed Certificate"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
+#: src/views/dashboard/ServerAnalytic.vue:220
|
|
|
+msgid "Memory"
|
|
|
+msgstr "Memory"
|
|
|
+
|
|
|
+#: src/views/dashboard/ServerAnalytic.vue:210
|
|
|
+msgid "Memory and Storage"
|
|
|
+msgstr "Memory và Storage"
|
|
|
+
|
|
|
+#: src/components/ChatGPT/ChatGPT.vue:256
|
|
|
+#: src/components/StdDesign/StdDataDisplay/StdCurd.vue:141
|
|
|
+#: src/components/StdDesign/StdDataDisplay/StdTable.vue:336
|
|
|
+#, fuzzy
|
|
|
+msgid "Modify"
|
|
|
+msgstr "Sửa"
|
|
|
+
|
|
|
+#: src/routes/index.ts:115 src/views/certificate/CertificateEditor.vue:84
|
|
|
+#, fuzzy
|
|
|
+msgid "Modify Certificate"
|
|
|
+msgstr "Sửa chứng chỉ"
|
|
|
+
|
|
|
+#: src/views/domain/DomainAdd.vue:158
|
|
|
+msgid "Modify Config"
|
|
|
+msgstr "Sửa cấu hình"
|
|
|
+
|
|
|
+#: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:57
|
|
|
+#, fuzzy
|
|
|
+msgid "Multi-line Directive"
|
|
|
+msgstr "Single Directive"
|
|
|
+
|
|
|
+#: src/views/certificate/Certificate.vue:22
|
|
|
+#: src/views/certificate/CertificateEditor.vue:145
|
|
|
+#: src/views/certificate/DNSCredential.vue:13 src/views/config/config.ts:9
|
|
|
+#: src/views/domain/cert/ChangeCert.vue:21
|
|
|
+#: src/views/domain/components/RightSettings.vue:81
|
|
|
+#: src/views/domain/components/SiteDuplicate.vue:135
|
|
|
+#: src/views/domain/DomainList.vue:16 src/views/environment/Environment.vue:15
|
|
|
+msgid "Name"
|
|
|
+msgstr "Tên"
|
|
|
+
|
|
|
+#: src/views/dashboard/ServerAnalytic.vue:322
|
|
|
+msgid "Network"
|
|
|
+msgstr "Mạng"
|
|
|
+
|
|
|
+#: src/views/dashboard/ServerAnalytic.vue:264
|
|
|
+msgid "Network Statistics"
|
|
|
+msgstr "Thống kê mạng"
|
|
|
+
|
|
|
+#: src/views/dashboard/ServerAnalytic.vue:271
|
|
|
+msgid "Network Total Receive"
|
|
|
+msgstr "Tổng lưu lượng mạng đã nhận"
|
|
|
+
|
|
|
+#: src/views/dashboard/ServerAnalytic.vue:277
|
|
|
+msgid "Network Total Send"
|
|
|
+msgstr "Tổng lưu lượng mạng đã gửi"
|
|
|
+
|
|
|
+#: src/views/system/Upgrade.vue:208
|
|
|
+msgid "New version released"
|
|
|
+msgstr "Đã có phiên bản mới"
|
|
|
+
|
|
|
+#: src/views/domain/cert/components/ObtainCert.vue:216
|
|
|
+#: src/views/domain/DomainAdd.vue:145
|
|
|
+msgid "Next"
|
|
|
+msgstr "Tiếp theo"
|
|
|
+
|
|
|
+#: src/views/preference/Preference.vue:96
|
|
|
+msgid "Nginx"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
+#: src/views/preference/NginxSettings.vue:13
|
|
|
+msgid "Nginx Access Log Path"
|
|
|
+msgstr "Vị trí lưu log truy cập (Access log) của Nginx"
|
|
|
+
|
|
|
+#: src/views/domain/DomainEdit.vue:222
|
|
|
+#, fuzzy
|
|
|
+msgid "Nginx Configuration Parse Error"
|
|
|
+msgstr "Lỗi phân tích cú pháp cấu hình Nginx"
|
|
|
+
|
|
|
+#: src/components/NginxControl/NginxControl.vue:65
|
|
|
+msgid "Nginx Control"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
+#: src/views/preference/NginxSettings.vue:16
|
|
|
+msgid "Nginx Error Log Path"
|
|
|
+msgstr "Vị trí lưu log lỗi (Error log) của Nginx"
|
|
|
+
|
|
|
+#: src/routes/index.ts:146 src/views/nginx_log/NginxLog.vue:145
|
|
|
+msgid "Nginx Log"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
+#: src/components/NginxControl/NginxControl.vue:25
|
|
|
+#, fuzzy
|
|
|
+msgid "Nginx reloaded successfully"
|
|
|
+msgstr "Reload Nginx thành công"
|
|
|
+
|
|
|
+#: src/components/NginxControl/NginxControl.vue:39
|
|
|
+#, fuzzy
|
|
|
+msgid "Nginx restarted successfully"
|
|
|
+msgstr "Restart Nginx thành công"
|
|
|
+
|
|
|
+#: src/components/ChatGPT/ChatGPT.vue:277
|
|
|
+#: src/components/Notification/Notification.vue:84
|
|
|
+#: src/components/StdDesign/StdDataDisplay/StdTable.vue:351
|
|
|
+#: src/views/domain/DomainList.vue:145
|
|
|
+#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:81
|
|
|
+#: src/views/domain/ngx_conf/LocationEditor.vue:76
|
|
|
+#: src/views/notification/Notification.vue:71
|
|
|
+msgid "No"
|
|
|
+msgstr "Không"
|
|
|
+
|
|
|
+#: src/views/preference/BasicSettings.vue:24
|
|
|
+msgid "Node Secret"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
+#: src/views/certificate/Certificate.vue:98
|
|
|
+msgid "Not After"
|
|
|
+msgstr "Không phải sau khi"
|
|
|
+
|
|
|
+#: src/routes/index.ts:232 src/routes/index.ts:234
|
|
|
+msgid "Not Found"
|
|
|
+msgstr "Không tìm thấy"
|
|
|
+
|
|
|
+#: src/views/domain/cert/CertInfo.vue:30
|
|
|
+msgid "Not Valid Before: %{date}"
|
|
|
+msgstr "Không hợp lệ trước: %{date}"
|
|
|
+
|
|
|
+#: src/views/certificate/DNSCredential.vue:48
|
|
|
+#: src/views/domain/cert/components/AutoCertStepOne.vue:40
|
|
|
+msgid "Note"
|
|
|
+msgstr "Ghi chú"
|
|
|
+
|
|
|
+#: src/views/notification/Notification.vue:63
|
|
|
+#, fuzzy
|
|
|
+msgid "Notification"
|
|
|
+msgstr "Thông báo"
|
|
|
+
|
|
|
+#: src/components/Notification/Notification.vue:82 src/routes/index.ts:177
|
|
|
+#, fuzzy
|
|
|
+msgid "Notifications"
|
|
|
+msgstr "Thông báo"
|
|
|
+
|
|
|
+#: src/views/domain/cert/components/ObtainCert.vue:191
|
|
|
+#, fuzzy
|
|
|
+msgid "Obtain certificate"
|
|
|
+msgstr "Nhận chứng chỉ"
|
|
|
+
|
|
|
+#: src/language/constants.ts:19
|
|
|
+msgid "Obtaining certificate"
|
|
|
+msgstr "Đang nhận chứng chỉ"
|
|
|
+
|
|
|
+#: src/components/NodeSelector/NodeSelector.vue:78
|
|
|
+#: src/views/dashboard/Environments.vue:106
|
|
|
+#: src/views/environment/Environment.vue:89
|
|
|
+msgid "Offline"
|
|
|
+msgstr "Ngoại tuyến"
|
|
|
+
|
|
|
+#: src/components/ChatGPT/ChatGPT.vue:278
|
|
|
+#: src/components/Notification/Notification.vue:85
|
|
|
+#: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:59
|
|
|
+#: src/components/StdDesign/StdDataDisplay/StdCurd.vue:144
|
|
|
+#: src/components/StdDesign/StdDataDisplay/StdTable.vue:352
|
|
|
+#: src/components/StdDesign/StdDataEntry/components/StdSelector.vue:104
|
|
|
+#: src/views/domain/cert/components/ObtainCert.vue:149
|
|
|
+#: src/views/domain/components/Deploy.vue:23
|
|
|
+#: src/views/domain/components/RightSettings.vue:51
|
|
|
+#: src/views/domain/DomainList.vue:146
|
|
|
+#: src/views/domain/ngx_conf/NgxConfigEditor.vue:215
|
|
|
+#: src/views/domain/ngx_conf/NgxConfigEditor.vue:47
|
|
|
+#: src/views/notification/Notification.vue:72
|
|
|
+msgid "OK"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
+#: src/views/certificate/DNSCredential.vue:58
|
|
|
+msgid "Once the verification is complete, the records will be removed."
|
|
|
+msgstr "Sau khi quá trình xác minh hoàn tất, bản ghi sẽ bị xóa."
|
|
|
+
|
|
|
+#: src/components/NodeSelector/NodeSelector.vue:57
|
|
|
+#: src/components/NodeSelector/NodeSelector.vue:72
|
|
|
+#: src/views/dashboard/Environments.vue:100
|
|
|
+#: src/views/environment/Environment.vue:85
|
|
|
+msgid "Online"
|
|
|
+msgstr "Trực tuyến"
|
|
|
+
|
|
|
+#: src/views/preference/Preference.vue:102
|
|
|
+msgid "OpenAI"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
+#: src/views/system/Upgrade.vue:175
|
|
|
+#, fuzzy
|
|
|
+msgid "OS"
|
|
|
+msgstr "Hệ điều hành"
|
|
|
+
|
|
|
+#: src/views/dashboard/ServerAnalytic.vue:187
|
|
|
+msgid "OS:"
|
|
|
+msgstr "Hệ điều hành:"
|
|
|
+
|
|
|
+#: src/views/domain/components/Deploy.vue:93
|
|
|
+msgid "Overwrite"
|
|
|
+msgstr "Ghi đè"
|
|
|
+
|
|
|
+#: src/views/domain/components/Deploy.vue:97
|
|
|
+msgid "Overwrite exist file"
|
|
|
+msgstr "Ghi đè tập tin đã tồn tại"
|
|
|
+
|
|
|
+#: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:81
|
|
|
+msgid "Params"
|
|
|
+msgstr "Tham số"
|
|
|
+
|
|
|
+#: src/views/other/Login.vue:132 src/views/user/User.vue:21
|
|
|
+msgid "Password"
|
|
|
+msgstr "Mật khẩu"
|
|
|
+
|
|
|
+#: src/views/other/Install.vue:113
|
|
|
+msgid "Password (*)"
|
|
|
+msgstr "Mật khẩu (*)"
|
|
|
+
|
|
|
+#: src/views/config/ConfigEdit.vue:120
|
|
|
+#: src/views/domain/ngx_conf/LocationEditor.vue:124
|
|
|
+#: src/views/domain/ngx_conf/LocationEditor.vue:96
|
|
|
+msgid "Path"
|
|
|
+msgstr "Đường dẫn"
|
|
|
+
|
|
|
+#: src/language/constants.ts:31
|
|
|
+msgid "Perform core upgrade error"
|
|
|
+msgstr "Nâng cấp core không thành công"
|
|
|
+
|
|
|
+#: src/language/constants.ts:30
|
|
|
+msgid "Performing core upgrade"
|
|
|
+msgstr "Nâng cấp core"
|
|
|
+
|
|
|
+#: src/views/certificate/DNSCredential.vue:52
|
|
|
+msgid ""
|
|
|
+"Please fill in the API authentication credentials provided by your DNS "
|
|
|
+"provider."
|
|
|
+msgstr ""
|
|
|
+"Vui lòng điền thông tin xác thực API do nhà cung cấp DNS của bạn cung cấp"
|
|
|
+
|
|
|
+#: src/views/domain/cert/components/AutoCertStepOne.vue:58
|
|
|
+msgid ""
|
|
|
+"Please first add credentials in Certification > DNS Credentials, and then "
|
|
|
+"select one of the credentialsbelow to request the API of the DNS provider."
|
|
|
+msgstr ""
|
|
|
+"Trước tiên, vui lòng thêm thông tin xác thực trong Chứng chỉ > Thông tin xác "
|
|
|
+"thực DNS, sau đó chọn nhà cung cấp DNS"
|
|
|
+
|
|
|
+#: src/views/domain/components/SiteDuplicate.vue:40
|
|
|
+msgid ""
|
|
|
+"Please input name, this will be used as the filename of the new "
|
|
|
+"configuration!"
|
|
|
+msgstr ""
|
|
|
+"Vui lòng nhập tên, tên này sẽ được sử dụng làm tên tệp của cấu hình mới!"
|
|
|
+
|
|
|
+#: src/views/other/Install.vue:35
|
|
|
+msgid "Please input your E-mail!"
|
|
|
+msgstr "Vui lòng nhập E-mail của bạn!"
|
|
|
+
|
|
|
+#: src/views/other/Install.vue:47 src/views/other/Login.vue:39
|
|
|
+msgid "Please input your password!"
|
|
|
+msgstr "Vui lòng nhập mật khẩu!"
|
|
|
+
|
|
|
+#: src/views/other/Install.vue:41 src/views/other/Login.vue:33
|
|
|
+msgid "Please input your username!"
|
|
|
+msgstr "Vui lòng nhập username!"
|
|
|
+
|
|
|
+#: src/views/certificate/DNSCredential.vue:61
|
|
|
+msgid ""
|
|
|
+"Please note that the unit of time configurations below are all in seconds."
|
|
|
+msgstr "Lưu ý đơn vị cấu hình thời gian bên dưới được tính bằng giây."
|
|
|
+
|
|
|
+#: src/views/domain/components/SiteDuplicate.vue:47
|
|
|
+msgid "Please select at least one node!"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
+#: src/views/system/Upgrade.vue:194 src/views/system/Upgrade.vue:254
|
|
|
+msgid "Pre-release"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
+#: src/routes/index.ts:193 src/views/preference/Preference.vue:85
|
|
|
+msgid "Preference"
|
|
|
+msgstr "Cài đặt"
|
|
|
+
|
|
|
+#: src/language/constants.ts:12
|
|
|
+#, fuzzy
|
|
|
+msgid "Preparing lego configurations"
|
|
|
+msgstr "Chuẩn bị cấu hình Lego"
|
|
|
+
|
|
|
+#: src/language/constants.ts:7
|
|
|
+msgid "Prohibit changing root password in demo"
|
|
|
+msgstr "Cấm thay đổi mật khẩu root trong demo"
|
|
|
+
|
|
|
+#: src/language/constants.ts:8
|
|
|
+msgid "Prohibit deleting the default user"
|
|
|
+msgstr "Cấm xóa người dùng mặc định"
|
|
|
+
|
|
|
+#: src/views/system/About.vue:38
|
|
|
+msgid "Project Team"
|
|
|
+msgstr "Đội ngũ phát triển"
|
|
|
+
|
|
|
+#: src/views/certificate/DNSCredential.vue:21
|
|
|
+msgid "Provider"
|
|
|
+msgstr "Nhà cung cấp"
|
|
|
+
|
|
|
+#: src/views/dashboard/ServerAnalytic.vue:31
|
|
|
+#: src/views/dashboard/ServerAnalytic.vue:378
|
|
|
+msgid "Reads"
|
|
|
+msgstr "Đọc"
|
|
|
+
|
|
|
+#: src/views/dashboard/ServerAnalytic.vue:27
|
|
|
+#: src/views/dashboard/ServerAnalytic.vue:329
|
|
|
+msgid "Receive"
|
|
|
+msgstr "Nhận"
|
|
|
+
|
|
|
+#: src/components/ChatGPT/ChatGPT.vue:290
|
|
|
+msgid "Regenerate response"
|
|
|
+msgstr "Tạo lại câu trả lời"
|
|
|
+
|
|
|
+#: src/language/constants.ts:18
|
|
|
+msgid "Registering user"
|
|
|
+msgstr "Đăng ký người dùng"
|
|
|
+
|
|
|
+#: src/views/system/Upgrade.vue:227
|
|
|
+#, fuzzy
|
|
|
+msgid "Reinstall"
|
|
|
+msgstr "Cài lại"
|
|
|
+
|
|
|
+#: src/views/system/Upgrade.vue:258
|
|
|
+msgid "Release Note"
|
|
|
+msgstr "Ghi chú phát hành"
|
|
|
+
|
|
|
+#: src/components/ChatGPT/ChatGPT.vue:266
|
|
|
+#: src/components/NginxControl/NginxControl.vue:100
|
|
|
+msgid "Reload"
|
|
|
+msgstr "Tải lại"
|
|
|
+
|
|
|
+#: src/components/NginxControl/NginxControl.vue:74
|
|
|
+msgid "Reloading"
|
|
|
+msgstr "Đang tải lại"
|
|
|
+
|
|
|
+#: src/language/constants.ts:22
|
|
|
+msgid "Reloading nginx"
|
|
|
+msgstr "Tải lại nginx"
|
|
|
+
|
|
|
+#: src/components/Notification/Notification.vue:52
|
|
|
+#, fuzzy
|
|
|
+msgid "Removed successfully"
|
|
|
+msgstr "Xoá thành công"
|
|
|
+
|
|
|
+#: src/views/certificate/RenewCert.vue:43
|
|
|
+#: src/views/certificate/RenewCert.vue:47
|
|
|
+#, fuzzy
|
|
|
+msgid "Renew Certificate"
|
|
|
+msgstr "Gia hạn chứng chỉ SSL"
|
|
|
+
|
|
|
+#: src/language/constants.ts:38
|
|
|
+#, fuzzy
|
|
|
+msgid "Renew Certificate Error"
|
|
|
+msgstr "Gia hạn chứng chỉ SSL thất bại"
|
|
|
+
|
|
|
+#: src/language/constants.ts:37
|
|
|
+#, fuzzy
|
|
|
+msgid "Renew Certificate Success"
|
|
|
+msgstr "Gia hạn chứng chỉ SSL thành công"
|
|
|
+
|
|
|
+#: src/views/certificate/RenewCert.vue:25
|
|
|
+#, fuzzy
|
|
|
+msgid "Renew successfully"
|
|
|
+msgstr "Gia hạn chứng chỉ SSL"
|
|
|
+
|
|
|
+#: src/language/constants.ts:35
|
|
|
+msgid "Requested with wrong parameters"
|
|
|
+msgstr "Yêu cầu có chứa tham số sai"
|
|
|
+
|
|
|
+#: src/components/StdDesign/StdDataDisplay/StdTable.vue:299
|
|
|
+msgid "Reset"
|
|
|
+msgstr "Đặt lại"
|
|
|
+
|
|
|
+#: src/components/NginxControl/NginxControl.vue:93
|
|
|
+msgid "Restart"
|
|
|
+msgstr "Khởi động lại"
|
|
|
+
|
|
|
+#: src/components/NginxControl/NginxControl.vue:79
|
|
|
+msgid "Restarting"
|
|
|
+msgstr "Đang khởi động lại"
|
|
|
+
|
|
|
+#: src/views/preference/BasicSettings.vue:18
|
|
|
+#, fuzzy
|
|
|
+msgid "Run Mode"
|
|
|
+msgstr "Run Mode"
|
|
|
+
|
|
|
+#: src/components/NginxControl/NginxControl.vue:69
|
|
|
+msgid "Running"
|
|
|
+msgstr "Running"
|
|
|
+
|
|
|
+#: src/components/ChatGPT/ChatGPT.vue:259
|
|
|
+#: src/views/certificate/CertificateEditor.vue:212
|
|
|
+#: src/views/config/ConfigEdit.vue:98 src/views/domain/DomainEdit.vue:268
|
|
|
+#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:111
|
|
|
+#: src/views/preference/Preference.vue:113
|
|
|
+msgid "Save"
|
|
|
+msgstr "Lưu"
|
|
|
+
|
|
|
+#: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:108
|
|
|
+msgid "Save Directive"
|
|
|
+msgstr "Lưu Directive"
|
|
|
+
|
|
|
+#: src/views/config/ConfigEdit.vue:59 src/views/domain/DomainAdd.vue:53
|
|
|
+#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:41
|
|
|
+msgid "Save error %{msg}"
|
|
|
+msgstr "Đã xảy ra lỗi khi lưu %{msg}"
|
|
|
+
|
|
|
+#: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:42
|
|
|
+#: src/views/certificate/CertificateEditor.vue:47
|
|
|
+#: src/views/preference/Preference.vue:58
|
|
|
+#, fuzzy
|
|
|
+msgid "Save successfully"
|
|
|
+msgstr "Lưu thành công"
|
|
|
+
|
|
|
+#: src/components/StdDesign/StdDataDisplay/StdCurd.vue:75
|
|
|
+#, fuzzy
|
|
|
+msgid "Save Successfully"
|
|
|
+msgstr "Lưu thành công"
|
|
|
+
|
|
|
+#: src/views/config/ConfigEdit.vue:57 src/views/domain/DomainAdd.vue:41
|
|
|
+#: src/views/domain/DomainEdit.vue:154
|
|
|
+#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:39
|
|
|
+msgid "Saved successfully"
|
|
|
+msgstr "Lưu thành công"
|
|
|
+
|
|
|
+#: src/components/StdDesign/StdDataEntry/components/StdSelector.vue:105
|
|
|
+msgid "Selector"
|
|
|
+msgstr "Bộ chọn"
|
|
|
+
|
|
|
+#: src/views/dashboard/ServerAnalytic.vue:28
|
|
|
+#: src/views/dashboard/ServerAnalytic.vue:339
|
|
|
+msgid "Send"
|
|
|
+msgstr "Gửi"
|
|
|
+
|
|
|
+#: src/components/NginxControl/NginxControl.vue:31
|
|
|
+#: src/components/NginxControl/NginxControl.vue:45
|
|
|
+#: src/components/StdDesign/StdDataDisplay/methods/exportCsv.ts:45
|
|
|
+#: src/components/StdDesign/StdDataDisplay/methods/sortable.ts:126
|
|
|
+#: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:45
|
|
|
+#: src/components/StdDesign/StdDataDisplay/StdTable.vue:157
|
|
|
+#: src/views/config/ConfigEdit.vue:42 src/views/domain/DomainList.vue:84
|
|
|
+#: src/views/other/Install.vue:72 src/views/preference/Preference.vue:60
|
|
|
+#: src/views/system/Upgrade.vue:45
|
|
|
+msgid "Server error"
|
|
|
+msgstr "Lỗi máy chủ"
|
|
|
+
|
|
|
+#: src/views/dashboard/ServerAnalytic.vue:173
|
|
|
+msgid "Server Info"
|
|
|
+msgstr "Thông tin máy chủ"
|
|
|
+
|
|
|
+#: src/views/domain/cert/components/ObtainCert.vue:115
|
|
|
+msgid "server_name not found in directives"
|
|
|
+msgstr "không tìm thấy server_name trong directives"
|
|
|
+
|
|
|
+#: src/views/domain/cert/components/AutoCertStepOne.vue:29
|
|
|
+#: src/views/domain/DomainAdd.vue:124
|
|
|
+msgid "server_name parameter is required"
|
|
|
+msgstr "Tham số server_name là bắt buộc"
|
|
|
+
|
|
|
+#: src/language/constants.ts:15
|
|
|
+msgid "Setting DNS01 challenge provider"
|
|
|
+msgstr "Sử dụng DNS01 để xác thực SSL"
|
|
|
+
|
|
|
+#: src/language/constants.ts:16
|
|
|
+msgid "Setting environment variables"
|
|
|
+msgstr "Đặt biến môi trường"
|
|
|
+
|
|
|
+#: src/language/constants.ts:14
|
|
|
+#, fuzzy
|
|
|
+msgid "Setting HTTP01 challenge provider"
|
|
|
+msgstr "Sử dụng HTTP01 để xác thực SSL"
|
|
|
+
|
|
|
+#: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:54
|
|
|
+msgid "Single Directive"
|
|
|
+msgstr "Single Directive"
|
|
|
+
|
|
|
+#: src/routes/index.ts:160
|
|
|
+#, fuzzy
|
|
|
+msgid "Site Logs"
|
|
|
+msgstr "Logs"
|
|
|
+
|
|
|
+#: src/routes/index.ts:67
|
|
|
+msgid "Sites List"
|
|
|
+msgstr "Danh sách Website"
|
|
|
+
|
|
|
+#: src/views/certificate/CertificateEditor.vue:172
|
|
|
+msgid "SSL Certificate Content"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
+#: src/views/certificate/CertificateEditor.vue:179
|
|
|
+msgid "SSL Certificate Key Content"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
+#: src/views/certificate/Certificate.vue:71
|
|
|
+#: src/views/certificate/CertificateEditor.vue:163
|
|
|
+msgid "SSL Certificate Key Path"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
+#: src/views/certificate/Certificate.vue:63
|
|
|
+#: src/views/certificate/CertificateEditor.vue:154
|
|
|
+msgid "SSL Certificate Path"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
+#: src/views/other/Login.vue:158
|
|
|
+msgid "SSO Login"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
+#: src/views/system/Upgrade.vue:191 src/views/system/Upgrade.vue:248
|
|
|
+#, fuzzy
|
|
|
+msgid "Stable"
|
|
|
+msgstr "Ổn định"
|
|
|
+
|
|
|
+#: src/views/certificate/Certificate.vue:79 src/views/domain/DomainList.vue:25
|
|
|
+#: src/views/environment/Environment.vue:78
|
|
|
+msgid "Status"
|
|
|
+msgstr "Trạng thái"
|
|
|
+
|
|
|
+#: src/components/NginxControl/NginxControl.vue:84
|
|
|
+msgid "Stopped"
|
|
|
+msgstr "Đã dừng"
|
|
|
+
|
|
|
+#: src/views/dashboard/ServerAnalytic.vue:246
|
|
|
+msgid "Storage"
|
|
|
+msgstr "Storage"
|
|
|
+
|
|
|
+#: src/views/domain/cert/CertInfo.vue:24
|
|
|
+#, fuzzy
|
|
|
+msgid "Subject Name: %{subject}"
|
|
|
+msgstr "Tên chủ đề: %{name}"
|
|
|
+
|
|
|
+#: src/constants/index.ts:20
|
|
|
+msgid "Success"
|
|
|
+msgstr "Thành công"
|
|
|
+
|
|
|
+#: src/views/dashboard/ServerAnalytic.vue:233
|
|
|
+msgid "Swap"
|
|
|
+msgstr "Swap"
|
|
|
+
|
|
|
+#: src/components/SwitchAppearance/SwitchAppearance.vue:17
|
|
|
+msgid "Switch to dark theme"
|
|
|
+msgstr "Sử dụng Dark theme"
|
|
|
+
|
|
|
+#: src/components/SwitchAppearance/SwitchAppearance.vue:17
|
|
|
+msgid "Switch to light theme"
|
|
|
+msgstr "Sử dụng Light theme"
|
|
|
+
|
|
|
+#: src/routes/index.ts:201
|
|
|
+msgid "System"
|
|
|
+msgstr "Thông tin"
|
|
|
+
|
|
|
+#: src/components/StdDesign/StdDataDisplay/StdCurd.vue:109
|
|
|
+#, fuzzy
|
|
|
+msgid "Table"
|
|
|
+msgstr "Mục lục"
|
|
|
+
|
|
|
+#: src/views/domain/components/SiteDuplicate.vue:142
|
|
|
+msgid "Target"
|
|
|
+msgstr "Mục tiêu"
|
|
|
+
|
|
|
+#: src/routes/index.ts:138 src/views/pty/Terminal.vue:95
|
|
|
+msgid "Terminal"
|
|
|
+msgstr "Terminal"
|
|
|
+
|
|
|
+#: src/views/preference/BasicSettings.vue:27
|
|
|
+msgid "Terminal Start Command"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
+#: src/views/domain/cert/components/AutoCertStepOne.vue:50
|
|
|
+#, fuzzy
|
|
|
+msgid ""
|
|
|
+"The certificate for the domain will be checked 5 minutes, and will be "
|
|
|
+"renewed if it has been more than 1 week since it was last issued."
|
|
|
+msgstr ""
|
|
|
+"Chứng chỉ cho miền sẽ được kiểm tra 5 phút / lần và sẽ được gia hạn nếu đã "
|
|
|
+"hơn 1 tuần kể từ lần cuối nó được cấp."
|
|
|
+
|
|
|
+#: src/views/other/Install.vue:53
|
|
|
+msgid "The filename cannot contain the following characters: %{c}"
|
|
|
+msgstr "Tên tệp không thể chứa các ký tự sau: %{c}"
|
|
|
+
|
|
|
+#: src/views/domain/cert/components/AutoCertStepOne.vue:45
|
|
|
+#, fuzzy
|
|
|
+msgid ""
|
|
|
+"The server_name in the current configuration must be the domain name you "
|
|
|
+"need to get the certificate, supportmultiple domains."
|
|
|
+msgstr ""
|
|
|
+"Lưu ý: server_name trong cấu hình hiện tại phải là tên miền bạn muốn ký SSL."
|
|
|
+
|
|
|
+#: src/language/constants.ts:6
|
|
|
+msgid "The username or password is incorrect"
|
|
|
+msgstr "Tên người dùng hoặc mật khẩu không chính xác"
|
|
|
+
|
|
|
+#: src/views/certificate/CertificateEditor.vue:101
|
|
|
+msgid "This Auto Cert item is invalid, please remove it."
|
|
|
+msgstr "Mục Chứng chỉ tự động này không hợp lệ, vui lòng xóa nó"
|
|
|
+
|
|
|
+#: src/views/certificate/CertificateEditor.vue:91
|
|
|
+msgid "This certificate is managed by Nginx UI"
|
|
|
+msgstr "Chứng chỉ này được quản lý bởi Nginx UI"
|
|
|
+
|
|
|
+#: src/components/StdDesign/StdDataEntry/StdFormItem.vue:31
|
|
|
+msgid "This field should not be empty"
|
|
|
+msgstr "Trường này không được để trống"
|
|
|
+
|
|
|
+#: src/views/notification/Notification.vue:21
|
|
|
+msgid "Title"
|
|
|
+msgstr "Tiêu đề"
|
|
|
+
|
|
|
+#: src/views/domain/ngx_conf/NgxConfigEditor.vue:42
|
|
|
+msgid ""
|
|
|
+"To make sure the certification auto-renewal can work normally, we need to "
|
|
|
+"add a location which can proxy the request from authority to backend, and we "
|
|
|
+"need to save this file and reload the Nginx. Are you sure you want to "
|
|
|
+"continue?"
|
|
|
+msgstr ""
|
|
|
+"Để đảm bảo tính năng tự động gia hạn chứng chỉ có thể hoạt động bình thường, "
|
|
|
+"chúng tôi cần thêm một vị trí có thể ủy quyền yêu cầu từ cơ quan có thẩm "
|
|
|
+"quyền đến chương trình phụ trợ và chúng tôi cần lưu tệp này và tải lại "
|
|
|
+"Nginx. Bạn có chắc chắn muốn Tiếp tục?"
|
|
|
+
|
|
|
+#: src/views/certificate/Certificate.vue:39 src/views/config/config.ts:14
|
|
|
+#: src/views/notification/Notification.vue:15
|
|
|
+msgid "Type"
|
|
|
+msgstr "Loại"
|
|
|
+
|
|
|
+#: src/views/certificate/DNSCredential.vue:26 src/views/config/config.ts:29
|
|
|
+#: src/views/config/ConfigEdit.vue:123
|
|
|
+#: src/views/domain/components/RightSettings.vue:84
|
|
|
+#: src/views/domain/DomainList.vue:44 src/views/environment/Environment.vue:98
|
|
|
+#: src/views/user/User.vue:40
|
|
|
+msgid "Updated at"
|
|
|
+msgstr "Ngày cập nhật"
|
|
|
+
|
|
|
+#: src/components/StdDesign/StdDataDisplay/methods/sortable.ts:123
|
|
|
+#, fuzzy
|
|
|
+msgid "Updated successfully"
|
|
|
+msgstr "Cập nhật thành công"
|
|
|
+
|
|
|
+#: src/routes/index.ts:212 src/views/system/Upgrade.vue:143
|
|
|
+#: src/views/system/Upgrade.vue:235
|
|
|
+msgid "Upgrade"
|
|
|
+msgstr "Cập nhật"
|
|
|
+
|
|
|
+#: src/language/constants.ts:32
|
|
|
+#, fuzzy
|
|
|
+msgid "Upgraded successfully"
|
|
|
+msgstr "Cập nhật thành công"
|
|
|
+
|
|
|
+#: src/views/system/Upgrade.vue:82
|
|
|
+msgid "Upgrading Nginx UI, please wait..."
|
|
|
+msgstr "Đang cập nhật Nginx UI, vui lòng đợi..."
|
|
|
+
|
|
|
+#: src/views/dashboard/ServerAnalytic.vue:177
|
|
|
+msgid "Uptime:"
|
|
|
+msgstr "Thời gian hoạt động:"
|
|
|
+
|
|
|
+#: src/views/environment/Environment.vue:24
|
|
|
+msgid "URL"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
+#: src/components/ChatGPT/ChatGPT.vue:237
|
|
|
+#, fuzzy
|
|
|
+msgid "User"
|
|
|
+msgstr "Người dùng"
|
|
|
+
|
|
|
+#: src/views/other/Login.vue:122 src/views/user/User.vue:12
|
|
|
+msgid "Username"
|
|
|
+msgstr "Username"
|
|
|
+
|
|
|
+#: src/views/other/Install.vue:103
|
|
|
+msgid "Username (*)"
|
|
|
+msgstr "Username (*)"
|
|
|
+
|
|
|
+#: src/views/certificate/Certificate.vue:88
|
|
|
+msgid "Valid"
|
|
|
+msgstr "Hợp lệ"
|
|
|
+
|
|
|
+#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:105
|
|
|
+msgid "View"
|
|
|
+msgstr "Xem"
|
|
|
+
|
|
|
+#: src/components/Notification/Notification.vue:143
|
|
|
+#, fuzzy
|
|
|
+msgid "View all notifications"
|
|
|
+msgstr "Xem tất cả thông báo"
|
|
|
+
|
|
|
+#: src/constants/index.ts:18 src/views/config/InspectConfig.vue:36
|
|
|
+#: src/views/domain/cert/components/AutoCertStepOne.vue:23
|
|
|
+#: src/views/domain/DomainAdd.vue:119
|
|
|
+msgid "Warning"
|
|
|
+msgstr "Lưu ý"
|
|
|
+
|
|
|
+#: src/views/certificate/DNSCredential.vue:55
|
|
|
+msgid ""
|
|
|
+"We will add one or more TXT records to the DNS records of your domain for "
|
|
|
+"ownership verification."
|
|
|
+msgstr ""
|
|
|
+"Chúng tôi sẽ thêm một hoặc nhiều bản ghi TXT để xác minh quyền sở hữu tên "
|
|
|
+"miền của bạn."
|
|
|
+
|
|
|
+#: src/views/domain/cert/components/ObtainCert.vue:147
|
|
|
+msgid ""
|
|
|
+"We will remove the HTTPChallenge configuration from this file and reload the "
|
|
|
+"Nginx. Are you sure you want to continue?"
|
|
|
+msgstr ""
|
|
|
+"Chúng tôi sẽ xóa cấu hình HTTPChallenge khỏi tệp này và tải lại Nginx. Bạn "
|
|
|
+"có muốn tiếp tục không?"
|
|
|
+
|
|
|
+#: src/views/dashboard/ServerAnalytic.vue:30
|
|
|
+#: src/views/dashboard/ServerAnalytic.vue:368
|
|
|
+msgid "Writes"
|
|
|
+msgstr "Ghi"
|
|
|
+
|
|
|
+#: src/language/constants.ts:21
|
|
|
+msgid "Writing certificate private key to disk"
|
|
|
+msgstr "Ghi Private Key vào disk"
|
|
|
+
|
|
|
+#: src/language/constants.ts:20
|
|
|
+msgid "Writing certificate to disk"
|
|
|
+msgstr "Ghi chứng chỉ vào disk"
|
|
|
+
|
|
|
+#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:80
|
|
|
+#: src/views/domain/ngx_conf/LocationEditor.vue:75
|
|
|
+msgid "Yes"
|
|
|
+msgstr "Có"
|
|
|
+
|
|
|
+#: src/views/system/Upgrade.vue:202
|
|
|
+msgid "You are using the latest version"
|
|
|
+msgstr "Bạn đang sử dụng phiên bản mới nhất"
|
|
|
+
|
|
|
+#: src/views/system/Upgrade.vue:164
|
|
|
+msgid "You can check Nginx UI upgrade at this page."
|
|
|
+msgstr "Bạn có thể kiểm tra nâng cấp Nginx UI tại trang này"
|
|
|
+
|
|
|
+#, fuzzy
|
|
|
+#~ msgid "Renew certificate"
|
|
|
+#~ msgstr "Gia hạn SSL"
|
|
|
+
|
|
|
+#, fuzzy
|
|
|
+#~ msgid "Config Name"
|
|
|
+#~ msgstr "Tên cấu hình"
|
|
|
+
|
|
|
+#, fuzzy
|
|
|
+#~ msgid "Inspect Configurations"
|
|
|
+#~ msgstr "Kiểm tra cấu hình"
|
|
|
+
|
|
|
+#~ msgid "server_name parameters more than one"
|
|
|
+#~ msgstr "nhiều hơn một tham số server_name"
|
|
|
+
|
|
|
+#~ msgid "404 Not Found"
|
|
|
+#~ msgstr "404 Not Found"
|
|
|
+
|
|
|
+#~ msgid "Invalid E-mail!"
|
|
|
+#~ msgstr "E-mail không chính xác!"
|