Browse Source

chore: update translations

Jacky 1 year ago
parent
commit
106397ed27

+ 126 - 100
app/src/language/en/app.po

@@ -9,7 +9,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: src/views/user/userColumns.tsx:31
+#: src/views/user/userColumns.tsx:32
 msgid "2FA"
 msgstr ""
 
@@ -17,16 +17,16 @@ msgstr ""
 msgid "2FA Settings"
 msgstr ""
 
-#: src/routes/index.ts:261
+#: src/routes/index.ts:266
 msgid "About"
 msgstr "About"
 
-#: src/routes/index.ts:188 src/views/domain/ngx_conf/LogEntry.vue:76
+#: src/routes/index.ts:193 src/views/domain/ngx_conf/LogEntry.vue:76
 msgid "Access Logs"
 msgstr ""
 
-#: src/routes/index.ts:128 src/views/certificate/ACMEUser.vue:76
-#: src/views/certificate/ACMEUserSelector.vue:84
+#: src/routes/index.ts:131 src/views/certificate/ACMEUser.vue:76
+#: src/views/certificate/ACMEUserSelector.vue:85
 #, fuzzy
 msgid "ACME User"
 msgstr "Username"
@@ -37,7 +37,7 @@ msgstr "Username"
 #: src/views/domain/DomainList.vue:47 src/views/environment/envColumns.tsx:131
 #: src/views/notification/Notification.vue:37
 #: src/views/preference/AuthSettings.vue:26 src/views/stream/StreamList.vue:47
-#: src/views/user/userColumns.tsx:59
+#: src/views/user/userColumns.tsx:60
 msgid "Action"
 msgstr "Action"
 
@@ -79,7 +79,7 @@ msgstr "Saved successfully"
 msgid "Additional"
 msgstr "Add Location"
 
-#: src/views/domain/DomainEdit.vue:194 src/views/stream/StreamEdit.vue:189
+#: src/views/domain/DomainEdit.vue:195 src/views/stream/StreamEdit.vue:189
 msgid "Advance Mode"
 msgstr "Advance Mode"
 
@@ -186,9 +186,9 @@ msgstr "Auto-renewal disabled for %{name}"
 msgid "Auto-renewal enabled for %{name}"
 msgstr "Auto-renewal enabled for %{name}"
 
-#: src/views/certificate/CertificateEditor.vue:245
+#: src/views/certificate/CertificateEditor.vue:247
 #: src/views/config/Config.vue:71 src/views/config/ConfigEdit.vue:87
-#: src/views/domain/DomainEdit.vue:251 src/views/nginx_log/NginxLog.vue:168
+#: src/views/domain/DomainEdit.vue:253 src/views/nginx_log/NginxLog.vue:168
 #: src/views/stream/StreamEdit.vue:245
 msgid "Back"
 msgstr "Back"
@@ -226,7 +226,7 @@ msgstr "Base information"
 msgid "Basic"
 msgstr "Basic Mode"
 
-#: src/views/domain/DomainEdit.vue:197 src/views/stream/StreamEdit.vue:192
+#: src/views/domain/DomainEdit.vue:198 src/views/stream/StreamEdit.vue:192
 msgid "Basic Mode"
 msgstr "Basic Mode"
 
@@ -272,7 +272,7 @@ msgstr "Cancel"
 msgid "Certificate Renewal Interval"
 msgstr "Certificate is valid"
 
-#: src/views/certificate/CertificateEditor.vue:128
+#: src/views/certificate/CertificateEditor.vue:122
 #: src/views/domain/cert/Cert.vue:32
 #, fuzzy
 msgid "Certificate Status"
@@ -280,18 +280,18 @@ msgid_plural "Certificates Status"
 msgstr[0] "Certificate Status"
 msgstr[1] "Certificate Status"
 
-#: src/routes/index.ts:119
-#: src/views/certificate/CertificateList/Certificate.vue:20
+#: src/routes/index.ts:122
+#: src/views/certificate/CertificateList/Certificate.vue:13
 #, fuzzy
 msgid "Certificates"
 msgstr "Certificate Status"
 
-#: src/routes/index.ts:136
+#: src/routes/index.ts:139
 #, fuzzy
 msgid "Certificates List"
 msgstr "Certificate is valid"
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:70
+#: src/views/domain/cert/components/AutoCertStepOne.vue:67
 msgid "Challenge Method"
 msgstr ""
 
@@ -408,7 +408,7 @@ msgstr "Created at"
 msgid "Create Another"
 msgstr "Create Another"
 
-#: src/views/notification/Notification.vue:31 src/views/user/userColumns.tsx:47
+#: src/views/notification/Notification.vue:31 src/views/user/userColumns.tsx:48
 msgid "Created at"
 msgstr "Created at"
 
@@ -484,7 +484,7 @@ msgstr ""
 msgid "Deleted successfully"
 msgstr "Disabled successfully"
 
-#: src/views/domain/components/Deploy.vue:103
+#: src/views/domain/components/Deploy.vue:104
 #: src/views/domain/components/RightSettings.vue:93
 #: src/views/stream/components/Deploy.vue:103
 #: src/views/stream/components/RightSettings.vue:92
@@ -542,10 +542,10 @@ msgstr "Disabled"
 msgid "Disable auto-renewal failed for %{name}"
 msgstr "Disable auto-renewal failed for %{name}"
 
-#: src/views/domain/DomainEdit.vue:180 src/views/domain/DomainList.vue:33
+#: src/views/domain/DomainEdit.vue:181 src/views/domain/DomainList.vue:33
 #: src/views/environment/envColumns.tsx:113
 #: src/views/environment/envColumns.tsx:95 src/views/stream/StreamEdit.vue:175
-#: src/views/stream/StreamList.vue:33 src/views/user/userColumns.tsx:40
+#: src/views/stream/StreamList.vue:33 src/views/user/userColumns.tsx:41
 msgid "Disabled"
 msgstr "Disabled"
 
@@ -560,7 +560,7 @@ msgstr "Disabled successfully"
 msgid "Disk IO"
 msgstr "Disk IO"
 
-#: src/routes/index.ts:162 src/views/certificate/DNSCredential.vue:40
+#: src/routes/index.ts:167 src/views/certificate/DNSCredential.vue:40
 msgid "DNS Credentials"
 msgstr ""
 
@@ -569,10 +569,14 @@ msgstr ""
 msgid "DNS Provider"
 msgstr ""
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:76
+#: src/views/domain/cert/components/AutoCertStepOne.vue:74
 msgid "DNS01"
 msgstr ""
 
+#: src/views/domain/cert/components/AutoCertStepOne.vue:99
+msgid "Do not enable this option unless you are sure that you need it."
+msgstr ""
+
 #: src/views/domain/components/Deploy.vue:16
 #: src/views/stream/components/Deploy.vue:16
 #, fuzzy
@@ -620,7 +624,7 @@ msgstr "Are you sure you want to remove this directive?"
 msgid "Do you want to remove this upstream?"
 msgstr "Are you sure you want to remove this directive?"
 
-#: src/views/certificate/WildcardCertificate.vue:72
+#: src/views/certificate/WildcardCertificate.vue:68
 msgid "Domain"
 msgstr ""
 
@@ -628,7 +632,7 @@ msgstr ""
 msgid "Domain Config Created Successfully"
 msgstr "Domain Config Created Successfully"
 
-#: src/views/certificate/CertificateEditor.vue:112
+#: src/views/certificate/CertificateEditor.vue:106
 msgid "Domains list is empty, try to reopen Auto Cert for %{config}"
 msgstr ""
 
@@ -675,19 +679,19 @@ msgstr "Saved successfully"
 msgid "Duplicate to local successfully"
 msgstr "Saved successfully"
 
-#: src/views/domain/DomainEdit.vue:169 src/views/stream/StreamEdit.vue:164
+#: src/views/domain/DomainEdit.vue:170 src/views/stream/StreamEdit.vue:164
 msgid "Edit %{n}"
 msgstr "Edit %{n}"
 
-#: src/routes/index.ts:109 src/views/config/ConfigEdit.vue:81
+#: src/routes/index.ts:112 src/views/config/ConfigEdit.vue:81
 msgid "Edit Configuration"
 msgstr "Edit Configuration"
 
-#: src/routes/index.ts:71
+#: src/routes/index.ts:72
 msgid "Edit Site"
 msgstr "Edit Site"
 
-#: src/routes/index.ts:90
+#: src/routes/index.ts:92
 #, fuzzy
 msgid "Edit Stream"
 msgstr "Edit Site"
@@ -701,7 +705,7 @@ msgstr "Email (*)"
 msgid "Email (*)"
 msgstr "Email (*)"
 
-#: src/views/domain/components/Deploy.vue:83
+#: src/views/domain/components/Deploy.vue:84
 #: src/views/domain/DomainList.vue:132
 #: src/views/stream/components/Deploy.vue:83
 #: src/views/stream/StreamList.vue:153
@@ -748,13 +752,13 @@ msgid "Enable TLS"
 msgstr "Enable TLS"
 
 #: src/views/domain/components/RightSettings.vue:77
-#: src/views/domain/DomainEdit.vue:174 src/views/domain/DomainList.vue:29
+#: src/views/domain/DomainEdit.vue:175 src/views/domain/DomainList.vue:29
 #: src/views/environment/envColumns.tsx:104
 #: src/views/environment/envColumns.tsx:110
 #: src/views/preference/LogrotateSettings.vue:19
 #: src/views/stream/components/RightSettings.vue:76
 #: src/views/stream/StreamEdit.vue:169 src/views/stream/StreamList.vue:29
-#: src/views/user/userColumns.tsx:37
+#: src/views/user/userColumns.tsx:38
 msgid "Enabled"
 msgstr "Enabled"
 
@@ -767,11 +771,11 @@ msgstr "Enabled"
 msgid "Enabled successfully"
 msgstr "Enabled successfully"
 
-#: src/views/domain/cert/IssueCert.vue:51
+#: src/views/domain/cert/IssueCert.vue:49
 msgid "Encrypt website with Let's Encrypt"
 msgstr "Encrypt website with Let's Encrypt"
 
-#: src/routes/index.ts:212 src/views/environment/Environment.vue:34
+#: src/routes/index.ts:217 src/views/environment/Environment.vue:34
 msgid "Environment"
 msgstr ""
 
@@ -788,7 +792,7 @@ msgstr "Comments"
 msgid "Error"
 msgstr ""
 
-#: src/routes/index.ts:195 src/views/domain/ngx_conf/LogEntry.vue:84
+#: src/routes/index.ts:200 src/views/domain/ngx_conf/LogEntry.vue:84
 msgid "Error Logs"
 msgstr ""
 
@@ -810,7 +814,7 @@ msgstr "Expiration Date: %{date}"
 msgid "Export"
 msgstr ""
 
-#: src/views/domain/cert/components/ObtainCertLive.vue:117
+#: src/views/domain/cert/components/ObtainCertLive.vue:94
 #, fuzzy
 msgid "Fail to obtain certificate"
 msgstr "Certificate is valid"
@@ -899,7 +903,7 @@ msgstr ""
 msgid "Get release information error"
 msgstr "Base information"
 
-#: src/views/domain/cert/components/ObtainCertLive.vue:67
+#: src/views/domain/cert/components/ObtainCertLive.vue:44
 msgid "Getting the certificate, please wait..."
 msgstr "Getting the certificate, please wait..."
 
@@ -927,7 +931,7 @@ msgstr ""
 msgid "HTTP Port"
 msgstr ""
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:73
+#: src/views/domain/cert/components/AutoCertStepOne.vue:71
 msgid "HTTP01"
 msgstr ""
 
@@ -947,11 +951,17 @@ msgid ""
 "2FA."
 msgstr ""
 
-#: src/views/certificate/CertificateList/Certificate.vue:27
+#: src/views/domain/cert/components/AutoCertStepOne.vue:109
+msgid ""
+"If your domain has CNAME records and you cannot obtain certificates, you "
+"need to enable this option."
+msgstr ""
+
+#: src/views/certificate/CertificateList/Certificate.vue:20
 msgid "Import"
 msgstr ""
 
-#: src/routes/index.ts:153 src/views/certificate/CertificateEditor.vue:85
+#: src/routes/index.ts:157 src/views/certificate/CertificateEditor.vue:79
 #, fuzzy
 msgid "Import Certificate"
 msgstr "Certificate Status"
@@ -981,7 +991,7 @@ msgstr ""
 msgid "Input the recovery code:"
 msgstr ""
 
-#: src/routes/index.ts:283 src/views/other/Install.vue:134
+#: src/routes/index.ts:288 src/views/other/Install.vue:134
 msgid "Install"
 msgstr "Install"
 
@@ -1011,12 +1021,12 @@ msgstr ""
 msgid "IP"
 msgstr ""
 
-#: src/views/certificate/CertificateList/Certificate.vue:35
+#: src/views/certificate/CertificateList/Certificate.vue:28
 #, fuzzy
 msgid "Issue wildcard certificate"
 msgstr "Certificate is valid"
 
-#: src/views/certificate/WildcardCertificate.vue:61
+#: src/views/certificate/WildcardCertificate.vue:59
 #, fuzzy
 msgid "Issue Wildcard Certificate"
 msgstr "Certificate Status"
@@ -1035,8 +1045,7 @@ msgid "Jwt Secret"
 msgstr ""
 
 #: src/views/certificate/CertificateList/certColumns.tsx:54
-#: src/views/certificate/WildcardCertificate.vue:79
-#: src/views/domain/cert/components/AutoCertStepOne.vue:80
+#: src/views/domain/cert/components/AutoCertStepOne.vue:78
 msgid "Key Type"
 msgstr ""
 
@@ -1052,12 +1061,16 @@ msgstr "Leave blank for no change"
 msgid "Leave blank for the default: https://api.openai.com/"
 msgstr ""
 
-#: src/views/certificate/CertificateEditor.vue:210
-#: src/views/certificate/CertificateEditor.vue:223
+#: src/views/certificate/CertificateEditor.vue:212
+#: src/views/certificate/CertificateEditor.vue:225
 #, fuzzy
 msgid "Leave blank will not change anything"
 msgstr "Leave blank for no change"
 
+#: src/views/domain/cert/components/AutoCertStepOne.vue:106
+msgid "Lego disable CNAME Support"
+msgstr ""
+
 #: src/views/system/About.vue:47
 #, fuzzy
 msgid "License"
@@ -1087,7 +1100,7 @@ msgid "Load successfully"
 msgstr "Saved successfully"
 
 #: src/components/EnvIndicator/EnvIndicator.vue:39
-#: src/components/NodeSelector/NodeSelector.vue:71
+#: src/components/NodeSelector/NodeSelector.vue:68
 #, fuzzy
 msgid "Local"
 msgstr "Location"
@@ -1100,12 +1113,12 @@ msgstr "Location"
 msgid "Locations"
 msgstr "Locations"
 
-#: src/views/certificate/CertificateEditor.vue:233
+#: src/views/certificate/CertificateEditor.vue:235
 #, fuzzy
 msgid "Log"
 msgstr "Login"
 
-#: src/routes/index.ts:289 src/views/other/Login.vue:192
+#: src/routes/index.ts:294 src/views/other/Login.vue:192
 msgid "Login"
 msgstr "Login"
 
@@ -1131,7 +1144,7 @@ msgid ""
 "minutes."
 msgstr ""
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:59
+#: src/views/domain/cert/components/AutoCertStepOne.vue:54
 #, fuzzy
 msgid ""
 "Make sure you have configured a reverse proxy for .well-known directory to "
@@ -1140,7 +1153,7 @@ msgstr ""
 "Make sure you have configured a reverse proxy for .well-known directory to "
 "HTTPChallengePort (default: 9180) before getting the certificate."
 
-#: src/routes/index.ts:99
+#: src/routes/index.ts:102
 msgid "Manage Configs"
 msgstr "Manage Configs"
 
@@ -1148,12 +1161,12 @@ msgstr "Manage Configs"
 msgid "Manage Sites"
 msgstr "Manage Sites"
 
-#: src/routes/index.ts:81 src/views/stream/StreamList.vue:119
+#: src/routes/index.ts:83 src/views/stream/StreamList.vue:119
 #, fuzzy
 msgid "Manage Streams"
 msgstr "Manage Sites"
 
-#: src/routes/index.ts:235 src/views/user/User.vue:9
+#: src/routes/index.ts:240 src/views/user/User.vue:9
 msgid "Manage Users"
 msgstr "Manage Users"
 
@@ -1191,7 +1204,7 @@ msgstr "Advance Mode"
 msgid "Modify"
 msgstr "Modify Config"
 
-#: src/routes/index.ts:144 src/views/certificate/CertificateEditor.vue:85
+#: src/routes/index.ts:147 src/views/certificate/CertificateEditor.vue:79
 #, fuzzy
 msgid "Modify Certificate"
 msgstr "Certificate Status"
@@ -1211,7 +1224,7 @@ msgid "Multi-line Directive"
 msgstr "Single Directive"
 
 #: src/views/certificate/ACMEUser.vue:13
-#: src/views/certificate/CertificateEditor.vue:150
+#: src/views/certificate/CertificateEditor.vue:152
 #: src/views/certificate/CertificateList/certColumns.tsx:10
 #: src/views/certificate/DNSCredential.vue:11 src/views/config/config.ts:7
 #: src/views/domain/components/RightSettings.vue:83
@@ -1221,7 +1234,7 @@ msgstr "Single Directive"
 #: src/views/environment/envColumns.tsx:9
 #: src/views/stream/components/RightSettings.vue:82
 #: src/views/stream/components/StreamDuplicate.vue:129
-#: src/views/stream/StreamList.vue:13 src/views/stream/StreamList.vue:187
+#: src/views/stream/StreamList.vue:13 src/views/stream/StreamList.vue:188
 msgid "Name"
 msgstr "Name"
 
@@ -1245,8 +1258,8 @@ msgstr "Network Total Send"
 msgid "New version released"
 msgstr ""
 
-#: src/views/certificate/WildcardCertificate.vue:99
-#: src/views/domain/cert/components/ObtainCert.vue:203
+#: src/views/certificate/WildcardCertificate.vue:91
+#: src/views/domain/cert/components/ObtainCert.vue:207
 #: src/views/domain/DomainAdd.vue:138
 msgid "Next"
 msgstr "Next"
@@ -1259,7 +1272,7 @@ msgstr ""
 msgid "Nginx Access Log Path"
 msgstr ""
 
-#: src/views/domain/DomainEdit.vue:212 src/views/stream/StreamEdit.vue:207
+#: src/views/domain/DomainEdit.vue:213 src/views/stream/StreamEdit.vue:207
 #, fuzzy
 msgid "Nginx Configuration Parse Error"
 msgstr "Configuration Name"
@@ -1272,7 +1285,7 @@ msgstr ""
 msgid "Nginx Error Log Path"
 msgstr ""
 
-#: src/routes/index.ts:180 src/views/nginx_log/NginxLog.vue:143
+#: src/routes/index.ts:185 src/views/nginx_log/NginxLog.vue:143
 msgid "Nginx Log"
 msgstr ""
 
@@ -1309,7 +1322,7 @@ msgstr ""
 msgid "Not After"
 msgstr ""
 
-#: src/routes/index.ts:295
+#: src/routes/index.ts:300
 msgid "Not Found"
 msgstr "Not Found"
 
@@ -1318,7 +1331,7 @@ msgid "Not Valid Before: %{date}"
 msgstr "Not Valid Before: %{date}"
 
 #: src/views/certificate/DNSCredential.vue:49
-#: src/views/domain/cert/components/AutoCertStepOne.vue:45
+#: src/views/domain/cert/components/AutoCertStepOne.vue:40
 msgid "Note"
 msgstr ""
 
@@ -1327,7 +1340,7 @@ msgstr ""
 msgid "Notification"
 msgstr "Certificate is valid"
 
-#: src/components/Notification/Notification.vue:82 src/routes/index.ts:226
+#: src/components/Notification/Notification.vue:82 src/routes/index.ts:231
 #, fuzzy
 msgid "Notifications"
 msgstr "Certificate is valid"
@@ -1341,7 +1354,17 @@ msgstr "Certificate is valid"
 msgid "Obtaining certificate"
 msgstr ""
 
-#: src/components/NodeSelector/NodeSelector.vue:95
+#: src/views/domain/cert/components/AutoCertStepOne.vue:96
+msgid "OCSP Must Staple"
+msgstr ""
+
+#: src/views/domain/cert/components/AutoCertStepOne.vue:100
+msgid ""
+"OCSP Must Staple may cause errors for some users on first access using "
+"Firefox."
+msgstr ""
+
+#: src/components/NodeSelector/NodeSelector.vue:91
 #: src/views/dashboard/Environments.vue:107
 #: src/views/environment/envColumns.tsx:90
 msgid "Offline"
@@ -1376,8 +1399,8 @@ msgstr ""
 msgid "Once the verification is complete, the records will be removed."
 msgstr ""
 
-#: src/components/NodeSelector/NodeSelector.vue:74
-#: src/components/NodeSelector/NodeSelector.vue:89
+#: src/components/NodeSelector/NodeSelector.vue:71
+#: src/components/NodeSelector/NodeSelector.vue:85
 #: src/views/dashboard/Environments.vue:100
 #: src/views/environment/envColumns.tsx:86
 msgid "Online"
@@ -1396,12 +1419,12 @@ msgstr "OS:"
 msgid "OS:"
 msgstr "OS:"
 
-#: src/views/domain/components/Deploy.vue:87
+#: src/views/domain/components/Deploy.vue:88
 #: src/views/stream/components/Deploy.vue:87
 msgid "Overwrite"
 msgstr ""
 
-#: src/views/domain/components/Deploy.vue:91
+#: src/views/domain/components/Deploy.vue:92
 #: src/views/stream/components/Deploy.vue:91
 msgid "Overwrite exist file"
 msgstr ""
@@ -1450,7 +1473,7 @@ msgstr ""
 msgid "Please fill in the required fields"
 msgstr ""
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:63
+#: 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."
@@ -1491,7 +1514,7 @@ msgstr ""
 msgid "Pre-release"
 msgstr ""
 
-#: src/routes/index.ts:244 src/views/preference/Preference.vue:105
+#: src/routes/index.ts:249 src/views/preference/Preference.vue:105
 msgid "Preference"
 msgstr ""
 
@@ -1619,8 +1642,8 @@ msgstr "Saved successfully"
 msgid "Rename"
 msgstr "Username"
 
-#: src/views/certificate/RenewCert.vue:40
-#: src/views/certificate/RenewCert.vue:44
+#: src/views/certificate/RenewCert.vue:43
+#: src/views/certificate/RenewCert.vue:47
 #, fuzzy
 msgid "Renew Certificate"
 msgstr "Certificate is valid"
@@ -1635,8 +1658,8 @@ msgstr "Certificate is valid"
 msgid "Renew Certificate Success"
 msgstr "Certificate is valid"
 
-#: src/views/certificate/RenewCert.vue:22
-#: src/views/certificate/WildcardCertificate.vue:50
+#: src/views/certificate/RenewCert.vue:25
+#: src/views/certificate/WildcardCertificate.vue:48
 #, fuzzy
 msgid "Renew successfully"
 msgstr "Enabled successfully"
@@ -1671,8 +1694,8 @@ msgid "Running"
 msgstr ""
 
 #: src/components/ChatGPT/ChatGPT.vue:251
-#: src/views/certificate/CertificateEditor.vue:252
-#: src/views/config/ConfigEdit.vue:96 src/views/domain/DomainEdit.vue:258
+#: src/views/certificate/CertificateEditor.vue:254
+#: src/views/config/ConfigEdit.vue:96 src/views/domain/DomainEdit.vue:260
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:120
 #: src/views/preference/Preference.vue:145 src/views/stream/StreamEdit.vue:252
 msgid "Save"
@@ -1750,7 +1773,6 @@ msgstr "Server Info"
 msgid "server_name not found in directives"
 msgstr "server_name not found in directives"
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:34
 #: src/views/domain/DomainAdd.vue:117
 msgid "server_name parameter is required"
 msgstr "server_name parameter is required"
@@ -1781,7 +1803,7 @@ msgstr ""
 msgid "Single Directive"
 msgstr "Single Directive"
 
-#: src/routes/index.ts:202
+#: src/routes/index.ts:207
 #, fuzzy
 msgid "Site Logs"
 msgstr "Sites List"
@@ -1790,22 +1812,22 @@ msgstr "Sites List"
 msgid "Sites List"
 msgstr "Sites List"
 
-#: src/views/certificate/CertificateEditor.vue:201
+#: src/views/certificate/CertificateEditor.vue:203
 #, fuzzy
 msgid "SSL Certificate Content"
 msgstr "Certificate Status"
 
-#: src/views/certificate/CertificateEditor.vue:214
+#: src/views/certificate/CertificateEditor.vue:216
 #, fuzzy
 msgid "SSL Certificate Key Content"
 msgstr "Certificate Status"
 
-#: src/views/certificate/CertificateEditor.vue:180
+#: src/views/certificate/CertificateEditor.vue:182
 #, fuzzy
 msgid "SSL Certificate Key Path"
 msgstr "Certificate Status"
 
-#: src/views/certificate/CertificateEditor.vue:165
+#: src/views/certificate/CertificateEditor.vue:167
 #, fuzzy
 msgid "SSL Certificate Path"
 msgstr "Certificate Status"
@@ -1887,20 +1909,24 @@ msgstr "Certificate is valid"
 msgid "Sync Certificate Success"
 msgstr "Certificate is valid"
 
-#: src/views/certificate/CertificateEditor.vue:194
+#: src/views/certificate/CertificateEditor.vue:196
 msgid "Sync to"
 msgstr ""
 
-#: src/routes/index.ts:253
+#: src/routes/index.ts:258
 msgid "System"
 msgstr ""
 
+#: src/views/certificate/ACMEUserSelector.vue:88
+msgid "System Initial User"
+msgstr ""
+
 #: src/views/domain/components/SiteDuplicate.vue:136
 #: src/views/stream/components/StreamDuplicate.vue:136
 msgid "Target"
 msgstr ""
 
-#: src/routes/index.ts:172 src/views/pty/Terminal.vue:114
+#: src/routes/index.ts:177 src/views/pty/Terminal.vue:114
 msgid "Terminal"
 msgstr "Terminal"
 
@@ -1908,11 +1934,12 @@ msgstr "Terminal"
 msgid "Terminal Start Command"
 msgstr ""
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:55
+#: 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."
+"The certificate for the domain will be checked 30 minutes, and will be "
+"renewed if it has been more than 1 week or the period you set in settings "
+"since it was last issued."
 msgstr ""
 "The certificate for the domain will be checked every hour, and will be "
 "renewed if it has been more than 1 month since it was last issued."
@@ -1921,11 +1948,11 @@ msgstr ""
 msgid "The filename cannot contain the following characters: %{c}"
 msgstr "The filename cannot contain the following characters: %{c}"
 
-#: src/views/certificate/CertificateEditor.vue:204
+#: src/views/certificate/CertificateEditor.vue:206
 msgid "The input is not a SSL Certificate"
 msgstr ""
 
-#: src/views/certificate/CertificateEditor.vue:217
+#: src/views/certificate/CertificateEditor.vue:219
 #, fuzzy
 msgid "The input is not a SSL Certificate Key"
 msgstr "Certificate Status"
@@ -1936,12 +1963,12 @@ msgid ""
 "dashes, and dots."
 msgstr ""
 
-#: src/views/certificate/CertificateEditor.vue:169
+#: src/views/certificate/CertificateEditor.vue:171
 #, fuzzy
 msgid "The path exists, but the file is not a certificate"
 msgstr "Certificate Status"
 
-#: src/views/certificate/CertificateEditor.vue:184
+#: src/views/certificate/CertificateEditor.vue:186
 msgid "The path exists, but the file is not a private key"
 msgstr ""
 
@@ -1963,7 +1990,7 @@ msgid ""
 "dashes, and dots."
 msgstr ""
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:50
+#: src/views/domain/cert/components/AutoCertStepOne.vue:45
 #, fuzzy
 msgid ""
 "The server_name in the current configuration must be the domain name you "
@@ -1986,17 +2013,17 @@ msgstr ""
 msgid "The username or password is incorrect"
 msgstr ""
 
-#: src/views/certificate/CertificateEditor.vue:102
+#: src/views/certificate/CertificateEditor.vue:96
 msgid "This Auto Cert item is invalid, please remove it."
 msgstr ""
 
-#: src/views/certificate/CertificateEditor.vue:92
+#: src/views/certificate/CertificateEditor.vue:86
 msgid "This certificate is managed by Nginx UI"
 msgstr ""
 
-#: src/views/certificate/CertificateEditor.vue:153
-#: src/views/certificate/CertificateEditor.vue:167
-#: src/views/certificate/CertificateEditor.vue:182
+#: src/views/certificate/CertificateEditor.vue:155
+#: src/views/certificate/CertificateEditor.vue:169
+#: src/views/certificate/CertificateEditor.vue:184
 msgid "This field is required"
 msgstr ""
 
@@ -2065,7 +2092,7 @@ msgstr ""
 #: src/views/domain/components/RightSettings.vue:86
 #: src/views/domain/DomainList.vue:41 src/views/environment/envColumns.tsx:124
 #: src/views/stream/components/RightSettings.vue:85
-#: src/views/stream/StreamList.vue:41 src/views/user/userColumns.tsx:53
+#: src/views/stream/StreamList.vue:41 src/views/user/userColumns.tsx:54
 msgid "Updated at"
 msgstr "Updated at"
 
@@ -2074,7 +2101,7 @@ msgstr "Updated at"
 msgid "Updated successfully"
 msgstr "Saved successfully"
 
-#: src/routes/index.ts:268 src/views/environment/Environment.vue:50
+#: src/routes/index.ts:273 src/views/environment/Environment.vue:50
 #: src/views/system/Upgrade.vue:145 src/views/system/Upgrade.vue:228
 msgid "Upgrade"
 msgstr ""
@@ -2160,7 +2187,6 @@ msgid "View Mode"
 msgstr "Basic Mode"
 
 #: src/constants/index.ts:17 src/views/config/InspectConfig.vue:33
-#: src/views/domain/cert/components/AutoCertStepOne.vue:28
 #: src/views/domain/DomainAdd.vue:112
 msgid "Warning"
 msgstr "Warning"

+ 127 - 100
app/src/language/es/app.po

@@ -14,7 +14,7 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 5.3.1\n"
 
-#: src/views/user/userColumns.tsx:31
+#: src/views/user/userColumns.tsx:32
 msgid "2FA"
 msgstr ""
 
@@ -22,16 +22,16 @@ msgstr ""
 msgid "2FA Settings"
 msgstr ""
 
-#: src/routes/index.ts:261
+#: src/routes/index.ts:266
 msgid "About"
 msgstr "Acerca de"
 
-#: src/routes/index.ts:188 src/views/domain/ngx_conf/LogEntry.vue:76
+#: src/routes/index.ts:193 src/views/domain/ngx_conf/LogEntry.vue:76
 msgid "Access Logs"
 msgstr "Registros de acceso"
 
-#: src/routes/index.ts:128 src/views/certificate/ACMEUser.vue:76
-#: src/views/certificate/ACMEUserSelector.vue:84
+#: src/routes/index.ts:131 src/views/certificate/ACMEUser.vue:76
+#: src/views/certificate/ACMEUserSelector.vue:85
 #, fuzzy
 msgid "ACME User"
 msgstr "Usuario"
@@ -42,7 +42,7 @@ msgstr "Usuario"
 #: src/views/domain/DomainList.vue:47 src/views/environment/envColumns.tsx:131
 #: src/views/notification/Notification.vue:37
 #: src/views/preference/AuthSettings.vue:26 src/views/stream/StreamList.vue:47
-#: src/views/user/userColumns.tsx:59
+#: src/views/user/userColumns.tsx:60
 msgid "Action"
 msgstr "Acción"
 
@@ -81,7 +81,7 @@ msgstr "Agregado exitoso"
 msgid "Additional"
 msgstr "Adicional"
 
-#: src/views/domain/DomainEdit.vue:194 src/views/stream/StreamEdit.vue:189
+#: src/views/domain/DomainEdit.vue:195 src/views/stream/StreamEdit.vue:189
 msgid "Advance Mode"
 msgstr "Modo avanzado"
 
@@ -186,9 +186,9 @@ msgstr "Renovación automática deshabilitada por %{name}"
 msgid "Auto-renewal enabled for %{name}"
 msgstr "Renovación automática habilitada por %{name}"
 
-#: src/views/certificate/CertificateEditor.vue:245
+#: src/views/certificate/CertificateEditor.vue:247
 #: src/views/config/Config.vue:71 src/views/config/ConfigEdit.vue:87
-#: src/views/domain/DomainEdit.vue:251 src/views/nginx_log/NginxLog.vue:168
+#: src/views/domain/DomainEdit.vue:253 src/views/nginx_log/NginxLog.vue:168
 #: src/views/stream/StreamEdit.vue:245
 msgid "Back"
 msgstr "Volver"
@@ -224,7 +224,7 @@ msgstr "Información general"
 msgid "Basic"
 msgstr "Básico"
 
-#: src/views/domain/DomainEdit.vue:197 src/views/stream/StreamEdit.vue:192
+#: src/views/domain/DomainEdit.vue:198 src/views/stream/StreamEdit.vue:192
 msgid "Basic Mode"
 msgstr "Modo Básico"
 
@@ -270,7 +270,7 @@ msgstr "Cancelar"
 msgid "Certificate Renewal Interval"
 msgstr "El certificado es válido"
 
-#: src/views/certificate/CertificateEditor.vue:128
+#: src/views/certificate/CertificateEditor.vue:122
 #: src/views/domain/cert/Cert.vue:32
 #, fuzzy
 msgid "Certificate Status"
@@ -278,16 +278,16 @@ msgid_plural "Certificates Status"
 msgstr[0] "Estado del Certificado"
 msgstr[1] "Estado del Certificado"
 
-#: src/routes/index.ts:119
-#: src/views/certificate/CertificateList/Certificate.vue:20
+#: src/routes/index.ts:122
+#: src/views/certificate/CertificateList/Certificate.vue:13
 msgid "Certificates"
 msgstr "Certificados"
 
-#: src/routes/index.ts:136
+#: src/routes/index.ts:139
 msgid "Certificates List"
 msgstr "Lista de Certificados"
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:70
+#: src/views/domain/cert/components/AutoCertStepOne.vue:67
 msgid "Challenge Method"
 msgstr "Método de desafío"
 
@@ -400,7 +400,7 @@ msgstr "Crear"
 msgid "Create Another"
 msgstr "Crear otro"
 
-#: src/views/notification/Notification.vue:31 src/views/user/userColumns.tsx:47
+#: src/views/notification/Notification.vue:31 src/views/user/userColumns.tsx:48
 msgid "Created at"
 msgstr "Creado el"
 
@@ -475,7 +475,7 @@ msgstr "Eliminar stream: %{site_name}"
 msgid "Deleted successfully"
 msgstr "Borrado exitoso"
 
-#: src/views/domain/components/Deploy.vue:103
+#: src/views/domain/components/Deploy.vue:104
 #: src/views/domain/components/RightSettings.vue:93
 #: src/views/stream/components/Deploy.vue:103
 #: src/views/stream/components/RightSettings.vue:92
@@ -530,10 +530,10 @@ msgstr "Desactivar"
 msgid "Disable auto-renewal failed for %{name}"
 msgstr "No se pudo desactivar la renovación automática por %{name}"
 
-#: src/views/domain/DomainEdit.vue:180 src/views/domain/DomainList.vue:33
+#: src/views/domain/DomainEdit.vue:181 src/views/domain/DomainList.vue:33
 #: src/views/environment/envColumns.tsx:113
 #: src/views/environment/envColumns.tsx:95 src/views/stream/StreamEdit.vue:175
-#: src/views/stream/StreamList.vue:33 src/views/user/userColumns.tsx:40
+#: src/views/stream/StreamList.vue:33 src/views/user/userColumns.tsx:41
 msgid "Disabled"
 msgstr "Desactivado"
 
@@ -548,7 +548,7 @@ msgstr "Desactivado con éxito"
 msgid "Disk IO"
 msgstr "I/O del disco"
 
-#: src/routes/index.ts:162 src/views/certificate/DNSCredential.vue:40
+#: src/routes/index.ts:167 src/views/certificate/DNSCredential.vue:40
 msgid "DNS Credentials"
 msgstr "Credenciales de DNS"
 
@@ -557,10 +557,14 @@ msgstr "Credenciales de DNS"
 msgid "DNS Provider"
 msgstr "Proveedor DNS"
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:76
+#: src/views/domain/cert/components/AutoCertStepOne.vue:74
 msgid "DNS01"
 msgstr "DNS01"
 
+#: src/views/domain/cert/components/AutoCertStepOne.vue:99
+msgid "Do not enable this option unless you are sure that you need it."
+msgstr ""
+
 #: src/views/domain/components/Deploy.vue:16
 #: src/views/stream/components/Deploy.vue:16
 msgid "Do you want to deploy this file to remote server?"
@@ -600,7 +604,7 @@ msgstr "¿Quieres eliminar este servidor?"
 msgid "Do you want to remove this upstream?"
 msgstr "¿Quieres eliminar esta transmisión?"
 
-#: src/views/certificate/WildcardCertificate.vue:72
+#: src/views/certificate/WildcardCertificate.vue:68
 msgid "Domain"
 msgstr "Dominio"
 
@@ -608,7 +612,7 @@ msgstr "Dominio"
 msgid "Domain Config Created Successfully"
 msgstr "Configuración de dominio creada con éxito"
 
-#: src/views/certificate/CertificateEditor.vue:112
+#: src/views/certificate/CertificateEditor.vue:106
 msgid "Domains list is empty, try to reopen Auto Cert for %{config}"
 msgstr ""
 "La lista de dominios está vacía, intente reabrir la certificación automática "
@@ -653,19 +657,19 @@ msgstr "Duplicado con éxito"
 msgid "Duplicate to local successfully"
 msgstr "Duplicado con éxito a local"
 
-#: src/views/domain/DomainEdit.vue:169 src/views/stream/StreamEdit.vue:164
+#: src/views/domain/DomainEdit.vue:170 src/views/stream/StreamEdit.vue:164
 msgid "Edit %{n}"
 msgstr "Editar %{n}"
 
-#: src/routes/index.ts:109 src/views/config/ConfigEdit.vue:81
+#: src/routes/index.ts:112 src/views/config/ConfigEdit.vue:81
 msgid "Edit Configuration"
 msgstr "Editar Configuración"
 
-#: src/routes/index.ts:71
+#: src/routes/index.ts:72
 msgid "Edit Site"
 msgstr "Editar Sitio"
 
-#: src/routes/index.ts:90
+#: src/routes/index.ts:92
 msgid "Edit Stream"
 msgstr "Editar Transmisión"
 
@@ -678,7 +682,7 @@ msgstr "Correo (*)"
 msgid "Email (*)"
 msgstr "Correo (*)"
 
-#: src/views/domain/components/Deploy.vue:83
+#: src/views/domain/components/Deploy.vue:84
 #: src/views/domain/DomainList.vue:132
 #: src/views/stream/components/Deploy.vue:83
 #: src/views/stream/StreamList.vue:153
@@ -723,13 +727,13 @@ msgid "Enable TLS"
 msgstr "Habilitar TLS"
 
 #: src/views/domain/components/RightSettings.vue:77
-#: src/views/domain/DomainEdit.vue:174 src/views/domain/DomainList.vue:29
+#: src/views/domain/DomainEdit.vue:175 src/views/domain/DomainList.vue:29
 #: src/views/environment/envColumns.tsx:104
 #: src/views/environment/envColumns.tsx:110
 #: src/views/preference/LogrotateSettings.vue:19
 #: src/views/stream/components/RightSettings.vue:76
 #: src/views/stream/StreamEdit.vue:169 src/views/stream/StreamList.vue:29
-#: src/views/user/userColumns.tsx:37
+#: src/views/user/userColumns.tsx:38
 msgid "Enabled"
 msgstr "Habilitado"
 
@@ -742,11 +746,11 @@ msgstr "Habilitado"
 msgid "Enabled successfully"
 msgstr "Habilitado con éxito"
 
-#: src/views/domain/cert/IssueCert.vue:51
+#: src/views/domain/cert/IssueCert.vue:49
 msgid "Encrypt website with Let's Encrypt"
 msgstr "Encriptar sitio web con Let's Encrypt"
 
-#: src/routes/index.ts:212 src/views/environment/Environment.vue:34
+#: src/routes/index.ts:217 src/views/environment/Environment.vue:34
 msgid "Environment"
 msgstr "Entorno"
 
@@ -763,7 +767,7 @@ msgstr "Entornos"
 msgid "Error"
 msgstr "Error"
 
-#: src/routes/index.ts:195 src/views/domain/ngx_conf/LogEntry.vue:84
+#: src/routes/index.ts:200 src/views/domain/ngx_conf/LogEntry.vue:84
 msgid "Error Logs"
 msgstr "Registros de acceso"
 
@@ -784,7 +788,7 @@ msgstr "Vencido el: %{date}"
 msgid "Export"
 msgstr "Exportar"
 
-#: src/views/domain/cert/components/ObtainCertLive.vue:117
+#: src/views/domain/cert/components/ObtainCertLive.vue:94
 #, fuzzy
 msgid "Fail to obtain certificate"
 msgstr "Obtener certificado"
@@ -869,7 +873,7 @@ msgstr "Generando clave privada para registrar cuenta"
 msgid "Get release information error"
 msgstr "Obtener error de información de versión"
 
-#: src/views/domain/cert/components/ObtainCertLive.vue:67
+#: src/views/domain/cert/components/ObtainCertLive.vue:44
 msgid "Getting the certificate, please wait..."
 msgstr "Obteniendo el certificado, por favor espere..."
 
@@ -897,7 +901,7 @@ msgstr "Host HTTP"
 msgid "HTTP Port"
 msgstr "Puerto HTTP"
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:73
+#: src/views/domain/cert/components/AutoCertStepOne.vue:71
 msgid "HTTP01"
 msgstr "HTTP01"
 
@@ -917,11 +921,17 @@ msgid ""
 "2FA."
 msgstr ""
 
-#: src/views/certificate/CertificateList/Certificate.vue:27
+#: src/views/domain/cert/components/AutoCertStepOne.vue:109
+msgid ""
+"If your domain has CNAME records and you cannot obtain certificates, you "
+"need to enable this option."
+msgstr ""
+
+#: src/views/certificate/CertificateList/Certificate.vue:20
 msgid "Import"
 msgstr "Importar"
 
-#: src/routes/index.ts:153 src/views/certificate/CertificateEditor.vue:85
+#: src/routes/index.ts:157 src/views/certificate/CertificateEditor.vue:79
 msgid "Import Certificate"
 msgstr "Importar Certificado"
 
@@ -951,7 +961,7 @@ msgstr ""
 msgid "Input the recovery code:"
 msgstr ""
 
-#: src/routes/index.ts:283 src/views/other/Install.vue:134
+#: src/routes/index.ts:288 src/views/other/Install.vue:134
 msgid "Install"
 msgstr "Instalar"
 
@@ -980,11 +990,11 @@ msgstr ""
 msgid "IP"
 msgstr ""
 
-#: src/views/certificate/CertificateList/Certificate.vue:35
+#: src/views/certificate/CertificateList/Certificate.vue:28
 msgid "Issue wildcard certificate"
 msgstr "Obtener certificado comodín"
 
-#: src/views/certificate/WildcardCertificate.vue:61
+#: src/views/certificate/WildcardCertificate.vue:59
 msgid "Issue Wildcard Certificate"
 msgstr "Obtener certificado Comodín"
 
@@ -1001,8 +1011,7 @@ msgid "Jwt Secret"
 msgstr "Secreto Jwt"
 
 #: src/views/certificate/CertificateList/certColumns.tsx:54
-#: src/views/certificate/WildcardCertificate.vue:79
-#: src/views/domain/cert/components/AutoCertStepOne.vue:80
+#: src/views/domain/cert/components/AutoCertStepOne.vue:78
 #, fuzzy
 msgid "Key Type"
 msgstr "Tipo"
@@ -1019,11 +1028,15 @@ msgstr "Para no modificar dejar en blanco"
 msgid "Leave blank for the default: https://api.openai.com/"
 msgstr "Dejar en blanco para el valor predeterminado: https://api.openai.com/"
 
-#: src/views/certificate/CertificateEditor.vue:210
-#: src/views/certificate/CertificateEditor.vue:223
+#: src/views/certificate/CertificateEditor.vue:212
+#: src/views/certificate/CertificateEditor.vue:225
 msgid "Leave blank will not change anything"
 msgstr "Dejarlo en blanco no cambiará nada"
 
+#: src/views/domain/cert/components/AutoCertStepOne.vue:106
+msgid "Lego disable CNAME Support"
+msgstr ""
+
 #: src/views/system/About.vue:47
 msgid "License"
 msgstr "Licencia"
@@ -1051,7 +1064,7 @@ msgid "Load successfully"
 msgstr "Guardado con éxito"
 
 #: src/components/EnvIndicator/EnvIndicator.vue:39
-#: src/components/NodeSelector/NodeSelector.vue:71
+#: src/components/NodeSelector/NodeSelector.vue:68
 msgid "Local"
 msgstr "Local"
 
@@ -1063,11 +1076,11 @@ msgstr "Ubicación"
 msgid "Locations"
 msgstr "Ubicaciones"
 
-#: src/views/certificate/CertificateEditor.vue:233
+#: src/views/certificate/CertificateEditor.vue:235
 msgid "Log"
 msgstr "Registro"
 
-#: src/routes/index.ts:289 src/views/other/Login.vue:192
+#: src/routes/index.ts:294 src/views/other/Login.vue:192
 msgid "Login"
 msgstr "Acceso"
 
@@ -1093,7 +1106,7 @@ msgid ""
 "minutes."
 msgstr ""
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:59
+#: src/views/domain/cert/components/AutoCertStepOne.vue:54
 msgid ""
 "Make sure you have configured a reverse proxy for .well-known directory to "
 "HTTPChallengePort before obtaining the certificate."
@@ -1101,7 +1114,7 @@ msgstr ""
 "Asegúrese de haber configurado un proxy reverso para el directorio .well-"
 "known en HTTPChallengePort antes de obtener el certificado."
 
-#: src/routes/index.ts:99
+#: src/routes/index.ts:102
 msgid "Manage Configs"
 msgstr "Administrar configuraciones"
 
@@ -1109,11 +1122,11 @@ msgstr "Administrar configuraciones"
 msgid "Manage Sites"
 msgstr "Administrar sitios"
 
-#: src/routes/index.ts:81 src/views/stream/StreamList.vue:119
+#: src/routes/index.ts:83 src/views/stream/StreamList.vue:119
 msgid "Manage Streams"
 msgstr "Administrar Transmisiones"
 
-#: src/routes/index.ts:235 src/views/user/User.vue:9
+#: src/routes/index.ts:240 src/views/user/User.vue:9
 msgid "Manage Users"
 msgstr "Administrar usuarios"
 
@@ -1149,7 +1162,7 @@ msgstr "Modo de ejecución"
 msgid "Modify"
 msgstr "Modificar"
 
-#: src/routes/index.ts:144 src/views/certificate/CertificateEditor.vue:85
+#: src/routes/index.ts:147 src/views/certificate/CertificateEditor.vue:79
 msgid "Modify Certificate"
 msgstr "Modificar Certificado"
 
@@ -1167,7 +1180,7 @@ msgid "Multi-line Directive"
 msgstr "Directiva multilínea"
 
 #: src/views/certificate/ACMEUser.vue:13
-#: src/views/certificate/CertificateEditor.vue:150
+#: src/views/certificate/CertificateEditor.vue:152
 #: src/views/certificate/CertificateList/certColumns.tsx:10
 #: src/views/certificate/DNSCredential.vue:11 src/views/config/config.ts:7
 #: src/views/domain/components/RightSettings.vue:83
@@ -1177,7 +1190,7 @@ msgstr "Directiva multilínea"
 #: src/views/environment/envColumns.tsx:9
 #: src/views/stream/components/RightSettings.vue:82
 #: src/views/stream/components/StreamDuplicate.vue:129
-#: src/views/stream/StreamList.vue:13 src/views/stream/StreamList.vue:187
+#: src/views/stream/StreamList.vue:13 src/views/stream/StreamList.vue:188
 msgid "Name"
 msgstr "Nombre"
 
@@ -1201,8 +1214,8 @@ msgstr "Total enviado por la red"
 msgid "New version released"
 msgstr "Se liberó una nueva versión"
 
-#: src/views/certificate/WildcardCertificate.vue:99
-#: src/views/domain/cert/components/ObtainCert.vue:203
+#: src/views/certificate/WildcardCertificate.vue:91
+#: src/views/domain/cert/components/ObtainCert.vue:207
 #: src/views/domain/DomainAdd.vue:138
 msgid "Next"
 msgstr "Siguiente"
@@ -1215,7 +1228,7 @@ msgstr "Nginx"
 msgid "Nginx Access Log Path"
 msgstr "Ruta de registro de acceso de Nginx"
 
-#: src/views/domain/DomainEdit.vue:212 src/views/stream/StreamEdit.vue:207
+#: src/views/domain/DomainEdit.vue:213 src/views/stream/StreamEdit.vue:207
 msgid "Nginx Configuration Parse Error"
 msgstr "Error de análisis de configuración de Nginx"
 
@@ -1227,7 +1240,7 @@ msgstr "Control de Nginx"
 msgid "Nginx Error Log Path"
 msgstr "Ruta de registro de errores de Nginx"
 
-#: src/routes/index.ts:180 src/views/nginx_log/NginxLog.vue:143
+#: src/routes/index.ts:185 src/views/nginx_log/NginxLog.vue:143
 msgid "Nginx Log"
 msgstr "Registro Nginx"
 
@@ -1262,7 +1275,7 @@ msgstr "Secreto del nodo"
 msgid "Not After"
 msgstr "No después de"
 
-#: src/routes/index.ts:295
+#: src/routes/index.ts:300
 msgid "Not Found"
 msgstr "No encontrado"
 
@@ -1271,7 +1284,7 @@ msgid "Not Valid Before: %{date}"
 msgstr "No válido antes: %{date}"
 
 #: src/views/certificate/DNSCredential.vue:49
-#: src/views/domain/cert/components/AutoCertStepOne.vue:45
+#: src/views/domain/cert/components/AutoCertStepOne.vue:40
 msgid "Note"
 msgstr "Nota"
 
@@ -1279,7 +1292,7 @@ msgstr "Nota"
 msgid "Notification"
 msgstr "Notificación"
 
-#: src/components/Notification/Notification.vue:82 src/routes/index.ts:226
+#: src/components/Notification/Notification.vue:82 src/routes/index.ts:231
 msgid "Notifications"
 msgstr "Notificaciones"
 
@@ -1291,7 +1304,17 @@ msgstr "Obtener certificado"
 msgid "Obtaining certificate"
 msgstr "Obteniendo certificado"
 
-#: src/components/NodeSelector/NodeSelector.vue:95
+#: src/views/domain/cert/components/AutoCertStepOne.vue:96
+msgid "OCSP Must Staple"
+msgstr ""
+
+#: src/views/domain/cert/components/AutoCertStepOne.vue:100
+msgid ""
+"OCSP Must Staple may cause errors for some users on first access using "
+"Firefox."
+msgstr ""
+
+#: src/components/NodeSelector/NodeSelector.vue:91
 #: src/views/dashboard/Environments.vue:107
 #: src/views/environment/envColumns.tsx:90
 msgid "Offline"
@@ -1326,8 +1349,8 @@ msgstr "OK"
 msgid "Once the verification is complete, the records will be removed."
 msgstr "Una vez que se complete la verificación, los registros se eliminarán."
 
-#: src/components/NodeSelector/NodeSelector.vue:74
-#: src/components/NodeSelector/NodeSelector.vue:89
+#: src/components/NodeSelector/NodeSelector.vue:71
+#: src/components/NodeSelector/NodeSelector.vue:85
 #: src/views/dashboard/Environments.vue:100
 #: src/views/environment/envColumns.tsx:86
 msgid "Online"
@@ -1345,12 +1368,12 @@ msgstr "SO"
 msgid "OS:"
 msgstr "SO:"
 
-#: src/views/domain/components/Deploy.vue:87
+#: src/views/domain/components/Deploy.vue:88
 #: src/views/stream/components/Deploy.vue:87
 msgid "Overwrite"
 msgstr "Sobrescribir"
 
-#: src/views/domain/components/Deploy.vue:91
+#: src/views/domain/components/Deploy.vue:92
 #: src/views/stream/components/Deploy.vue:91
 msgid "Overwrite exist file"
 msgstr "Sobrescribir archivo existente"
@@ -1401,7 +1424,7 @@ msgstr ""
 msgid "Please fill in the required fields"
 msgstr ""
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:63
+#: 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."
@@ -1449,7 +1472,7 @@ msgstr "¡Seleccione al menos un nodo!"
 msgid "Pre-release"
 msgstr "Prelanzamiento"
 
-#: src/routes/index.ts:244 src/views/preference/Preference.vue:105
+#: src/routes/index.ts:249 src/views/preference/Preference.vue:105
 msgid "Preference"
 msgstr "Configuración"
 
@@ -1575,8 +1598,8 @@ msgstr "Eliminado con éxito"
 msgid "Rename"
 msgstr "Renombrar"
 
-#: src/views/certificate/RenewCert.vue:40
-#: src/views/certificate/RenewCert.vue:44
+#: src/views/certificate/RenewCert.vue:43
+#: src/views/certificate/RenewCert.vue:47
 msgid "Renew Certificate"
 msgstr "Renovar Certificado"
 
@@ -1588,8 +1611,8 @@ msgstr "Error al renovar el Certificado"
 msgid "Renew Certificate Success"
 msgstr "Renovado de Certificado exitoso"
 
-#: src/views/certificate/RenewCert.vue:22
-#: src/views/certificate/WildcardCertificate.vue:50
+#: src/views/certificate/RenewCert.vue:25
+#: src/views/certificate/WildcardCertificate.vue:48
 msgid "Renew successfully"
 msgstr "Renovado con éxito"
 
@@ -1623,8 +1646,8 @@ msgid "Running"
 msgstr "Corriendo"
 
 #: src/components/ChatGPT/ChatGPT.vue:251
-#: src/views/certificate/CertificateEditor.vue:252
-#: src/views/config/ConfigEdit.vue:96 src/views/domain/DomainEdit.vue:258
+#: src/views/certificate/CertificateEditor.vue:254
+#: src/views/config/ConfigEdit.vue:96 src/views/domain/DomainEdit.vue:260
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:120
 #: src/views/preference/Preference.vue:145 src/views/stream/StreamEdit.vue:252
 msgid "Save"
@@ -1701,7 +1724,6 @@ msgstr "Información del servidor"
 msgid "server_name not found in directives"
 msgstr "No se encuentra server_name en las directivas"
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:34
 #: src/views/domain/DomainAdd.vue:117
 msgid "server_name parameter is required"
 msgstr "Se requiere el parámetro server_name"
@@ -1732,7 +1754,7 @@ msgstr ""
 msgid "Single Directive"
 msgstr "Directiva de una sola línea"
 
-#: src/routes/index.ts:202
+#: src/routes/index.ts:207
 msgid "Site Logs"
 msgstr "Registros del sitio"
 
@@ -1740,19 +1762,19 @@ msgstr "Registros del sitio"
 msgid "Sites List"
 msgstr "Lista de sitios"
 
-#: src/views/certificate/CertificateEditor.vue:201
+#: src/views/certificate/CertificateEditor.vue:203
 msgid "SSL Certificate Content"
 msgstr "Contenido de certificado SSL"
 
-#: src/views/certificate/CertificateEditor.vue:214
+#: src/views/certificate/CertificateEditor.vue:216
 msgid "SSL Certificate Key Content"
 msgstr "Contenido de la llave del certificado SSL"
 
-#: src/views/certificate/CertificateEditor.vue:180
+#: src/views/certificate/CertificateEditor.vue:182
 msgid "SSL Certificate Key Path"
 msgstr "Ruta de la llave del certificado SSL"
 
-#: src/views/certificate/CertificateEditor.vue:165
+#: src/views/certificate/CertificateEditor.vue:167
 msgid "SSL Certificate Path"
 msgstr "Ruta del certificado SSL"
 
@@ -1831,20 +1853,24 @@ msgstr "Error al renovar el Certificado"
 msgid "Sync Certificate Success"
 msgstr "Renovado de Certificado exitoso"
 
-#: src/views/certificate/CertificateEditor.vue:194
+#: src/views/certificate/CertificateEditor.vue:196
 msgid "Sync to"
 msgstr ""
 
-#: src/routes/index.ts:253
+#: src/routes/index.ts:258
 msgid "System"
 msgstr "Sistema"
 
+#: src/views/certificate/ACMEUserSelector.vue:88
+msgid "System Initial User"
+msgstr ""
+
 #: src/views/domain/components/SiteDuplicate.vue:136
 #: src/views/stream/components/StreamDuplicate.vue:136
 msgid "Target"
 msgstr "Objetivo"
 
-#: src/routes/index.ts:172 src/views/pty/Terminal.vue:114
+#: src/routes/index.ts:177 src/views/pty/Terminal.vue:114
 msgid "Terminal"
 msgstr "Terminal"
 
@@ -1852,10 +1878,12 @@ msgstr "Terminal"
 msgid "Terminal Start Command"
 msgstr "Comando de inicio de terminal"
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:55
+#: 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."
+"The certificate for the domain will be checked 30 minutes, and will be "
+"renewed if it has been more than 1 week or the period you set in settings "
+"since it was last issued."
 msgstr ""
 "El certificado de dominio se comprobará cada 5 minutos y se renovará si ha "
 "pasado más de 1 semana desde su última emisión."
@@ -1865,11 +1893,11 @@ msgid "The filename cannot contain the following characters: %{c}"
 msgstr ""
 "El nombre del archivo no puede contener los siguientes caracteres: %{c}"
 
-#: src/views/certificate/CertificateEditor.vue:204
+#: src/views/certificate/CertificateEditor.vue:206
 msgid "The input is not a SSL Certificate"
 msgstr "La entrada no es un Certificado SSL"
 
-#: src/views/certificate/CertificateEditor.vue:217
+#: src/views/certificate/CertificateEditor.vue:219
 msgid "The input is not a SSL Certificate Key"
 msgstr "La entrada no es una clave de certificado SSL"
 
@@ -1879,12 +1907,12 @@ msgid ""
 "dashes, and dots."
 msgstr ""
 
-#: src/views/certificate/CertificateEditor.vue:169
+#: src/views/certificate/CertificateEditor.vue:171
 #, fuzzy
 msgid "The path exists, but the file is not a certificate"
 msgstr "La ruta existe, pero el archivo no es una clave privada"
 
-#: src/views/certificate/CertificateEditor.vue:184
+#: src/views/certificate/CertificateEditor.vue:186
 msgid "The path exists, but the file is not a private key"
 msgstr "La ruta existe, pero el archivo no es una clave privada"
 
@@ -1906,7 +1934,7 @@ msgid ""
 "dashes, and dots."
 msgstr ""
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:50
+#: src/views/domain/cert/components/AutoCertStepOne.vue:45
 msgid ""
 "The server_name in the current configuration must be the domain name you "
 "need to get the certificate, supportmultiple domains."
@@ -1930,17 +1958,17 @@ msgstr "La URL no es válida"
 msgid "The username or password is incorrect"
 msgstr "El nombre de usuario o contraseña son incorrectos"
 
-#: src/views/certificate/CertificateEditor.vue:102
+#: src/views/certificate/CertificateEditor.vue:96
 msgid "This Auto Cert item is invalid, please remove it."
 msgstr "Este elemento de Auto Cert es inválido, elimínelo por favor."
 
-#: src/views/certificate/CertificateEditor.vue:92
+#: src/views/certificate/CertificateEditor.vue:86
 msgid "This certificate is managed by Nginx UI"
 msgstr "Este certificado es administrado por Nginx UI"
 
-#: src/views/certificate/CertificateEditor.vue:153
-#: src/views/certificate/CertificateEditor.vue:167
-#: src/views/certificate/CertificateEditor.vue:182
+#: src/views/certificate/CertificateEditor.vue:155
+#: src/views/certificate/CertificateEditor.vue:169
+#: src/views/certificate/CertificateEditor.vue:184
 msgid "This field is required"
 msgstr "Este campo es obligatorio"
 
@@ -2013,7 +2041,7 @@ msgstr "Tipo"
 #: src/views/domain/components/RightSettings.vue:86
 #: src/views/domain/DomainList.vue:41 src/views/environment/envColumns.tsx:124
 #: src/views/stream/components/RightSettings.vue:85
-#: src/views/stream/StreamList.vue:41 src/views/user/userColumns.tsx:53
+#: src/views/stream/StreamList.vue:41 src/views/user/userColumns.tsx:54
 msgid "Updated at"
 msgstr "Actualizado a"
 
@@ -2021,7 +2049,7 @@ msgstr "Actualizado a"
 msgid "Updated successfully"
 msgstr "Actualización exitosa"
 
-#: src/routes/index.ts:268 src/views/environment/Environment.vue:50
+#: src/routes/index.ts:273 src/views/environment/Environment.vue:50
 #: src/views/system/Upgrade.vue:145 src/views/system/Upgrade.vue:228
 msgid "Upgrade"
 msgstr "Actualizar"
@@ -2106,7 +2134,6 @@ msgid "View Mode"
 msgstr "Modo Básico"
 
 #: src/constants/index.ts:17 src/views/config/InspectConfig.vue:33
-#: src/views/domain/cert/components/AutoCertStepOne.vue:28
 #: src/views/domain/DomainAdd.vue:112
 msgid "Warning"
 msgstr "Advertencia"

+ 126 - 100
app/src/language/fr_FR/app.po

@@ -11,7 +11,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "X-Generator: Poedit 3.3\n"
 
-#: src/views/user/userColumns.tsx:31
+#: src/views/user/userColumns.tsx:32
 msgid "2FA"
 msgstr ""
 
@@ -19,16 +19,16 @@ msgstr ""
 msgid "2FA Settings"
 msgstr ""
 
-#: src/routes/index.ts:261
+#: src/routes/index.ts:266
 msgid "About"
 msgstr "À propos"
 
-#: src/routes/index.ts:188 src/views/domain/ngx_conf/LogEntry.vue:76
+#: src/routes/index.ts:193 src/views/domain/ngx_conf/LogEntry.vue:76
 msgid "Access Logs"
 msgstr "Journaux d'accès"
 
-#: src/routes/index.ts:128 src/views/certificate/ACMEUser.vue:76
-#: src/views/certificate/ACMEUserSelector.vue:84
+#: src/routes/index.ts:131 src/views/certificate/ACMEUser.vue:76
+#: src/views/certificate/ACMEUserSelector.vue:85
 #, fuzzy
 msgid "ACME User"
 msgstr "Nom d'utilisateur"
@@ -39,7 +39,7 @@ msgstr "Nom d'utilisateur"
 #: src/views/domain/DomainList.vue:47 src/views/environment/envColumns.tsx:131
 #: src/views/notification/Notification.vue:37
 #: src/views/preference/AuthSettings.vue:26 src/views/stream/StreamList.vue:47
-#: src/views/user/userColumns.tsx:59
+#: src/views/user/userColumns.tsx:60
 msgid "Action"
 msgstr "Action"
 
@@ -81,7 +81,7 @@ msgstr "Mis à jour avec succés"
 msgid "Additional"
 msgstr "Supplémentaire"
 
-#: src/views/domain/DomainEdit.vue:194 src/views/stream/StreamEdit.vue:189
+#: src/views/domain/DomainEdit.vue:195 src/views/stream/StreamEdit.vue:189
 msgid "Advance Mode"
 msgstr "Mode avancé"
 
@@ -189,9 +189,9 @@ msgstr "Renouvellement automatique désactivé pour %{name}"
 msgid "Auto-renewal enabled for %{name}"
 msgstr "Renouvellement automatique activé pour %{name}"
 
-#: src/views/certificate/CertificateEditor.vue:245
+#: src/views/certificate/CertificateEditor.vue:247
 #: src/views/config/Config.vue:71 src/views/config/ConfigEdit.vue:87
-#: src/views/domain/DomainEdit.vue:251 src/views/nginx_log/NginxLog.vue:168
+#: src/views/domain/DomainEdit.vue:253 src/views/nginx_log/NginxLog.vue:168
 #: src/views/stream/StreamEdit.vue:245
 msgid "Back"
 msgstr "Retour"
@@ -227,7 +227,7 @@ msgstr "Information générale"
 msgid "Basic"
 msgstr "Basique"
 
-#: src/views/domain/DomainEdit.vue:197 src/views/stream/StreamEdit.vue:192
+#: src/views/domain/DomainEdit.vue:198 src/views/stream/StreamEdit.vue:192
 msgid "Basic Mode"
 msgstr "Mode simple"
 
@@ -274,7 +274,7 @@ msgstr "Annuler"
 msgid "Certificate Renewal Interval"
 msgstr "Le certificat est valide"
 
-#: src/views/certificate/CertificateEditor.vue:128
+#: src/views/certificate/CertificateEditor.vue:122
 #: src/views/domain/cert/Cert.vue:32
 #, fuzzy
 msgid "Certificate Status"
@@ -282,18 +282,18 @@ msgid_plural "Certificates Status"
 msgstr[0] "État du certificat"
 msgstr[1] "État du certificat"
 
-#: src/routes/index.ts:119
-#: src/views/certificate/CertificateList/Certificate.vue:20
+#: src/routes/index.ts:122
+#: src/views/certificate/CertificateList/Certificate.vue:13
 #, fuzzy
 msgid "Certificates"
 msgstr "État du certificat"
 
-#: src/routes/index.ts:136
+#: src/routes/index.ts:139
 #, fuzzy
 msgid "Certificates List"
 msgstr "Liste des certifications"
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:70
+#: src/views/domain/cert/components/AutoCertStepOne.vue:67
 msgid "Challenge Method"
 msgstr "Méthode de challenge"
 
@@ -408,7 +408,7 @@ msgstr "Créé le"
 msgid "Create Another"
 msgstr "Créer un autre"
 
-#: src/views/notification/Notification.vue:31 src/views/user/userColumns.tsx:47
+#: src/views/notification/Notification.vue:31 src/views/user/userColumns.tsx:48
 msgid "Created at"
 msgstr "Créé le"
 
@@ -485,7 +485,7 @@ msgstr "Supprimer le site : %{site_name}"
 msgid "Deleted successfully"
 msgstr "Désactivé avec succès"
 
-#: src/views/domain/components/Deploy.vue:103
+#: src/views/domain/components/Deploy.vue:104
 #: src/views/domain/components/RightSettings.vue:93
 #: src/views/stream/components/Deploy.vue:103
 #: src/views/stream/components/RightSettings.vue:92
@@ -543,10 +543,10 @@ msgstr "Désactivé"
 msgid "Disable auto-renewal failed for %{name}"
 msgstr "La désactivation du renouvellement automatique a échoué pour %{name}"
 
-#: src/views/domain/DomainEdit.vue:180 src/views/domain/DomainList.vue:33
+#: src/views/domain/DomainEdit.vue:181 src/views/domain/DomainList.vue:33
 #: src/views/environment/envColumns.tsx:113
 #: src/views/environment/envColumns.tsx:95 src/views/stream/StreamEdit.vue:175
-#: src/views/stream/StreamList.vue:33 src/views/user/userColumns.tsx:40
+#: src/views/stream/StreamList.vue:33 src/views/user/userColumns.tsx:41
 msgid "Disabled"
 msgstr "Désactivé"
 
@@ -561,7 +561,7 @@ msgstr "Désactivé avec succès"
 msgid "Disk IO"
 msgstr "E/S disque"
 
-#: src/routes/index.ts:162 src/views/certificate/DNSCredential.vue:40
+#: src/routes/index.ts:167 src/views/certificate/DNSCredential.vue:40
 msgid "DNS Credentials"
 msgstr "Identifiants DNS"
 
@@ -570,10 +570,14 @@ msgstr "Identifiants DNS"
 msgid "DNS Provider"
 msgstr "Fournisseur DNS"
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:76
+#: src/views/domain/cert/components/AutoCertStepOne.vue:74
 msgid "DNS01"
 msgstr "DNS01"
 
+#: src/views/domain/cert/components/AutoCertStepOne.vue:99
+msgid "Do not enable this option unless you are sure that you need it."
+msgstr ""
+
 #: src/views/domain/components/Deploy.vue:16
 #: src/views/stream/components/Deploy.vue:16
 #, fuzzy
@@ -617,7 +621,7 @@ msgstr "Voulez-vous supprimer ce serveur ?"
 msgid "Do you want to remove this upstream?"
 msgstr "Voulez-vous supprimer ce serveur ?"
 
-#: src/views/certificate/WildcardCertificate.vue:72
+#: src/views/certificate/WildcardCertificate.vue:68
 msgid "Domain"
 msgstr ""
 
@@ -625,7 +629,7 @@ msgstr ""
 msgid "Domain Config Created Successfully"
 msgstr "La configuration du domaine a été créée avec succès"
 
-#: src/views/certificate/CertificateEditor.vue:112
+#: src/views/certificate/CertificateEditor.vue:106
 #, fuzzy
 msgid "Domains list is empty, try to reopen Auto Cert for %{config}"
 msgstr ""
@@ -675,19 +679,19 @@ msgstr "Dupliqué avec succès"
 msgid "Duplicate to local successfully"
 msgstr "Dupliqué avec succès"
 
-#: src/views/domain/DomainEdit.vue:169 src/views/stream/StreamEdit.vue:164
+#: src/views/domain/DomainEdit.vue:170 src/views/stream/StreamEdit.vue:164
 msgid "Edit %{n}"
 msgstr "Modifier %{n}"
 
-#: src/routes/index.ts:109 src/views/config/ConfigEdit.vue:81
+#: src/routes/index.ts:112 src/views/config/ConfigEdit.vue:81
 msgid "Edit Configuration"
 msgstr "Modifier la configuration"
 
-#: src/routes/index.ts:71
+#: src/routes/index.ts:72
 msgid "Edit Site"
 msgstr "Modifier le site"
 
-#: src/routes/index.ts:90
+#: src/routes/index.ts:92
 #, fuzzy
 msgid "Edit Stream"
 msgstr "Modifier le site"
@@ -701,7 +705,7 @@ msgstr "Email (*)"
 msgid "Email (*)"
 msgstr "Email (*)"
 
-#: src/views/domain/components/Deploy.vue:83
+#: src/views/domain/components/Deploy.vue:84
 #: src/views/domain/DomainList.vue:132
 #: src/views/stream/components/Deploy.vue:83
 #: src/views/stream/StreamList.vue:153
@@ -748,13 +752,13 @@ msgid "Enable TLS"
 msgstr "Activer TLS"
 
 #: src/views/domain/components/RightSettings.vue:77
-#: src/views/domain/DomainEdit.vue:174 src/views/domain/DomainList.vue:29
+#: src/views/domain/DomainEdit.vue:175 src/views/domain/DomainList.vue:29
 #: src/views/environment/envColumns.tsx:104
 #: src/views/environment/envColumns.tsx:110
 #: src/views/preference/LogrotateSettings.vue:19
 #: src/views/stream/components/RightSettings.vue:76
 #: src/views/stream/StreamEdit.vue:169 src/views/stream/StreamList.vue:29
-#: src/views/user/userColumns.tsx:37
+#: src/views/user/userColumns.tsx:38
 msgid "Enabled"
 msgstr "Activé"
 
@@ -767,11 +771,11 @@ msgstr "Activé"
 msgid "Enabled successfully"
 msgstr "Activé avec succès"
 
-#: src/views/domain/cert/IssueCert.vue:51
+#: src/views/domain/cert/IssueCert.vue:49
 msgid "Encrypt website with Let's Encrypt"
 msgstr "Crypter le site Web avec Let's Encrypt"
 
-#: src/routes/index.ts:212 src/views/environment/Environment.vue:34
+#: src/routes/index.ts:217 src/views/environment/Environment.vue:34
 msgid "Environment"
 msgstr ""
 
@@ -789,7 +793,7 @@ msgstr "Commentaires"
 msgid "Error"
 msgstr "Erreur"
 
-#: src/routes/index.ts:195 src/views/domain/ngx_conf/LogEntry.vue:84
+#: src/routes/index.ts:200 src/views/domain/ngx_conf/LogEntry.vue:84
 msgid "Error Logs"
 msgstr "Journaux d'erreurs"
 
@@ -811,7 +815,7 @@ msgstr "Date d'expiration : %{date}"
 msgid "Export"
 msgstr "Exporter"
 
-#: src/views/domain/cert/components/ObtainCertLive.vue:117
+#: src/views/domain/cert/components/ObtainCertLive.vue:94
 #, fuzzy
 msgid "Fail to obtain certificate"
 msgstr "Obtenir un certificat"
@@ -900,7 +904,7 @@ msgstr "Génération de clé privée pour l'enregistrement du compte"
 msgid "Get release information error"
 msgstr "Erreur d'obtention des informations sur la version"
 
-#: src/views/domain/cert/components/ObtainCertLive.vue:67
+#: src/views/domain/cert/components/ObtainCertLive.vue:44
 msgid "Getting the certificate, please wait..."
 msgstr "Obtention du certificat, veuillez patienter..."
 
@@ -928,7 +932,7 @@ msgstr "Host HTTP"
 msgid "HTTP Port"
 msgstr "Port HTTP"
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:73
+#: src/views/domain/cert/components/AutoCertStepOne.vue:71
 msgid "HTTP01"
 msgstr "HTTP01"
 
@@ -948,12 +952,18 @@ msgid ""
 "2FA."
 msgstr ""
 
-#: src/views/certificate/CertificateList/Certificate.vue:27
+#: src/views/domain/cert/components/AutoCertStepOne.vue:109
+msgid ""
+"If your domain has CNAME records and you cannot obtain certificates, you "
+"need to enable this option."
+msgstr ""
+
+#: src/views/certificate/CertificateList/Certificate.vue:20
 #, fuzzy
 msgid "Import"
 msgstr "Exporter"
 
-#: src/routes/index.ts:153 src/views/certificate/CertificateEditor.vue:85
+#: src/routes/index.ts:157 src/views/certificate/CertificateEditor.vue:79
 #, fuzzy
 msgid "Import Certificate"
 msgstr "État du certificat"
@@ -984,7 +994,7 @@ msgstr ""
 msgid "Input the recovery code:"
 msgstr ""
 
-#: src/routes/index.ts:283 src/views/other/Install.vue:134
+#: src/routes/index.ts:288 src/views/other/Install.vue:134
 msgid "Install"
 msgstr "Installer"
 
@@ -1012,12 +1022,12 @@ msgstr ""
 msgid "IP"
 msgstr ""
 
-#: src/views/certificate/CertificateList/Certificate.vue:35
+#: src/views/certificate/CertificateList/Certificate.vue:28
 #, fuzzy
 msgid "Issue wildcard certificate"
 msgstr "Obtenir un certificat"
 
-#: src/views/certificate/WildcardCertificate.vue:61
+#: src/views/certificate/WildcardCertificate.vue:59
 #, fuzzy
 msgid "Issue Wildcard Certificate"
 msgstr "État du certificat"
@@ -1035,8 +1045,7 @@ msgid "Jwt Secret"
 msgstr "Secret Jwt"
 
 #: src/views/certificate/CertificateList/certColumns.tsx:54
-#: src/views/certificate/WildcardCertificate.vue:79
-#: src/views/domain/cert/components/AutoCertStepOne.vue:80
+#: src/views/domain/cert/components/AutoCertStepOne.vue:78
 #, fuzzy
 msgid "Key Type"
 msgstr "Type"
@@ -1053,12 +1062,16 @@ msgstr "Laisser vide pour aucun changement"
 msgid "Leave blank for the default: https://api.openai.com/"
 msgstr "Laissez vide pour la valeur par défaut : https://api.openai.com/"
 
-#: src/views/certificate/CertificateEditor.vue:210
-#: src/views/certificate/CertificateEditor.vue:223
+#: src/views/certificate/CertificateEditor.vue:212
+#: src/views/certificate/CertificateEditor.vue:225
 #, fuzzy
 msgid "Leave blank will not change anything"
 msgstr "Laisser vide pour aucun changement"
 
+#: src/views/domain/cert/components/AutoCertStepOne.vue:106
+msgid "Lego disable CNAME Support"
+msgstr ""
+
 #: src/views/system/About.vue:47
 #, fuzzy
 msgid "License"
@@ -1088,7 +1101,7 @@ msgid "Load successfully"
 msgstr "Enregistré avec succès"
 
 #: src/components/EnvIndicator/EnvIndicator.vue:39
-#: src/components/NodeSelector/NodeSelector.vue:71
+#: src/components/NodeSelector/NodeSelector.vue:68
 #, fuzzy
 msgid "Local"
 msgstr "Localisation"
@@ -1103,12 +1116,12 @@ msgstr "Localisation"
 msgid "Locations"
 msgstr "Localisations"
 
-#: src/views/certificate/CertificateEditor.vue:233
+#: src/views/certificate/CertificateEditor.vue:235
 #, fuzzy
 msgid "Log"
 msgstr "Connexion"
 
-#: src/routes/index.ts:289 src/views/other/Login.vue:192
+#: src/routes/index.ts:294 src/views/other/Login.vue:192
 msgid "Login"
 msgstr "Connexion"
 
@@ -1134,7 +1147,7 @@ msgid ""
 "minutes."
 msgstr ""
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:59
+#: src/views/domain/cert/components/AutoCertStepOne.vue:54
 #, fuzzy
 msgid ""
 "Make sure you have configured a reverse proxy for .well-known directory to "
@@ -1143,7 +1156,7 @@ msgstr ""
 "Assurez vous d'avoir configuré un reverse proxy pour le répertoire .well-"
 "known vers HTTPChallengePort avant d'obtenir le certificat."
 
-#: src/routes/index.ts:99
+#: src/routes/index.ts:102
 msgid "Manage Configs"
 msgstr "Gérer les configurations"
 
@@ -1151,12 +1164,12 @@ msgstr "Gérer les configurations"
 msgid "Manage Sites"
 msgstr "Gérer les sites"
 
-#: src/routes/index.ts:81 src/views/stream/StreamList.vue:119
+#: src/routes/index.ts:83 src/views/stream/StreamList.vue:119
 #, fuzzy
 msgid "Manage Streams"
 msgstr "Gérer les sites"
 
-#: src/routes/index.ts:235 src/views/user/User.vue:9
+#: src/routes/index.ts:240 src/views/user/User.vue:9
 msgid "Manage Users"
 msgstr "Gérer les utilisateurs"
 
@@ -1193,7 +1206,7 @@ msgstr "Mode d'exécution"
 msgid "Modify"
 msgstr "Modifier"
 
-#: src/routes/index.ts:144 src/views/certificate/CertificateEditor.vue:85
+#: src/routes/index.ts:147 src/views/certificate/CertificateEditor.vue:79
 #, fuzzy
 msgid "Modify Certificate"
 msgstr "État du certificat"
@@ -1212,7 +1225,7 @@ msgid "Multi-line Directive"
 msgstr "Directive multiligne"
 
 #: src/views/certificate/ACMEUser.vue:13
-#: src/views/certificate/CertificateEditor.vue:150
+#: src/views/certificate/CertificateEditor.vue:152
 #: src/views/certificate/CertificateList/certColumns.tsx:10
 #: src/views/certificate/DNSCredential.vue:11 src/views/config/config.ts:7
 #: src/views/domain/components/RightSettings.vue:83
@@ -1222,7 +1235,7 @@ msgstr "Directive multiligne"
 #: src/views/environment/envColumns.tsx:9
 #: src/views/stream/components/RightSettings.vue:82
 #: src/views/stream/components/StreamDuplicate.vue:129
-#: src/views/stream/StreamList.vue:13 src/views/stream/StreamList.vue:187
+#: src/views/stream/StreamList.vue:13 src/views/stream/StreamList.vue:188
 msgid "Name"
 msgstr "Nom"
 
@@ -1246,8 +1259,8 @@ msgstr "Envoi total réseau"
 msgid "New version released"
 msgstr "Nouvelle version publiée"
 
-#: src/views/certificate/WildcardCertificate.vue:99
-#: src/views/domain/cert/components/ObtainCert.vue:203
+#: src/views/certificate/WildcardCertificate.vue:91
+#: src/views/domain/cert/components/ObtainCert.vue:207
 #: src/views/domain/DomainAdd.vue:138
 msgid "Next"
 msgstr "Suivant"
@@ -1261,7 +1274,7 @@ msgstr "Journal Nginx"
 msgid "Nginx Access Log Path"
 msgstr "Chemin du journal d'accès Nginx"
 
-#: src/views/domain/DomainEdit.vue:212 src/views/stream/StreamEdit.vue:207
+#: src/views/domain/DomainEdit.vue:213 src/views/stream/StreamEdit.vue:207
 msgid "Nginx Configuration Parse Error"
 msgstr "Erreur d'analyse de configuration Nginx"
 
@@ -1273,7 +1286,7 @@ msgstr "Contrôle Nginx"
 msgid "Nginx Error Log Path"
 msgstr "Chemin du journal des erreurs Nginx"
 
-#: src/routes/index.ts:180 src/views/nginx_log/NginxLog.vue:143
+#: src/routes/index.ts:185 src/views/nginx_log/NginxLog.vue:143
 msgid "Nginx Log"
 msgstr "Journal Nginx"
 
@@ -1309,7 +1322,7 @@ msgstr "Secret Jwt"
 msgid "Not After"
 msgstr ""
 
-#: src/routes/index.ts:295
+#: src/routes/index.ts:300
 msgid "Not Found"
 msgstr "Introuvable"
 
@@ -1318,7 +1331,7 @@ msgid "Not Valid Before: %{date}"
 msgstr "Non valide avant : %{date}"
 
 #: src/views/certificate/DNSCredential.vue:49
-#: src/views/domain/cert/components/AutoCertStepOne.vue:45
+#: src/views/domain/cert/components/AutoCertStepOne.vue:40
 msgid "Note"
 msgstr "Note"
 
@@ -1327,7 +1340,7 @@ msgstr "Note"
 msgid "Notification"
 msgstr "Certification"
 
-#: src/components/Notification/Notification.vue:82 src/routes/index.ts:226
+#: src/components/Notification/Notification.vue:82 src/routes/index.ts:231
 #, fuzzy
 msgid "Notifications"
 msgstr "Certification"
@@ -1340,7 +1353,17 @@ msgstr "Obtenir un certificat"
 msgid "Obtaining certificate"
 msgstr "Obtention du certificat"
 
-#: src/components/NodeSelector/NodeSelector.vue:95
+#: src/views/domain/cert/components/AutoCertStepOne.vue:96
+msgid "OCSP Must Staple"
+msgstr ""
+
+#: src/views/domain/cert/components/AutoCertStepOne.vue:100
+msgid ""
+"OCSP Must Staple may cause errors for some users on first access using "
+"Firefox."
+msgstr ""
+
+#: src/components/NodeSelector/NodeSelector.vue:91
 #: src/views/dashboard/Environments.vue:107
 #: src/views/environment/envColumns.tsx:90
 msgid "Offline"
@@ -1375,8 +1398,8 @@ msgstr "OK"
 msgid "Once the verification is complete, the records will be removed."
 msgstr ""
 
-#: src/components/NodeSelector/NodeSelector.vue:74
-#: src/components/NodeSelector/NodeSelector.vue:89
+#: src/components/NodeSelector/NodeSelector.vue:71
+#: src/components/NodeSelector/NodeSelector.vue:85
 #: src/views/dashboard/Environments.vue:100
 #: src/views/environment/envColumns.tsx:86
 msgid "Online"
@@ -1394,12 +1417,12 @@ msgstr "OS"
 msgid "OS:"
 msgstr "OS :"
 
-#: src/views/domain/components/Deploy.vue:87
+#: src/views/domain/components/Deploy.vue:88
 #: src/views/stream/components/Deploy.vue:87
 msgid "Overwrite"
 msgstr ""
 
-#: src/views/domain/components/Deploy.vue:91
+#: src/views/domain/components/Deploy.vue:92
 #: src/views/stream/components/Deploy.vue:91
 msgid "Overwrite exist file"
 msgstr ""
@@ -1448,7 +1471,7 @@ msgstr ""
 msgid "Please fill in the required fields"
 msgstr ""
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:63
+#: src/views/domain/cert/components/AutoCertStepOne.vue:58
 #, fuzzy
 msgid ""
 "Please first add credentials in Certification > DNS Credentials, and then "
@@ -1496,7 +1519,7 @@ msgstr ""
 msgid "Pre-release"
 msgstr ""
 
-#: src/routes/index.ts:244 src/views/preference/Preference.vue:105
+#: src/routes/index.ts:249 src/views/preference/Preference.vue:105
 msgid "Preference"
 msgstr "Préférence"
 
@@ -1627,8 +1650,8 @@ msgstr "Enregistré avec succès"
 msgid "Rename"
 msgstr "Nom d'utilisateur"
 
-#: src/views/certificate/RenewCert.vue:40
-#: src/views/certificate/RenewCert.vue:44
+#: src/views/certificate/RenewCert.vue:43
+#: src/views/certificate/RenewCert.vue:47
 #, fuzzy
 msgid "Renew Certificate"
 msgstr "Changer de certificat"
@@ -1643,8 +1666,8 @@ msgstr "Changer de certificat"
 msgid "Renew Certificate Success"
 msgstr "Changer de certificat"
 
-#: src/views/certificate/RenewCert.vue:22
-#: src/views/certificate/WildcardCertificate.vue:50
+#: src/views/certificate/RenewCert.vue:25
+#: src/views/certificate/WildcardCertificate.vue:48
 #, fuzzy
 msgid "Renew successfully"
 msgstr "Activé avec succès"
@@ -1679,8 +1702,8 @@ msgid "Running"
 msgstr "En cours d'éxécution"
 
 #: src/components/ChatGPT/ChatGPT.vue:251
-#: src/views/certificate/CertificateEditor.vue:252
-#: src/views/config/ConfigEdit.vue:96 src/views/domain/DomainEdit.vue:258
+#: src/views/certificate/CertificateEditor.vue:254
+#: src/views/config/ConfigEdit.vue:96 src/views/domain/DomainEdit.vue:260
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:120
 #: src/views/preference/Preference.vue:145 src/views/stream/StreamEdit.vue:252
 msgid "Save"
@@ -1757,7 +1780,6 @@ msgstr "Informations sur le serveur"
 msgid "server_name not found in directives"
 msgstr "server_name introuvable dans les directives"
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:34
 #: src/views/domain/DomainAdd.vue:117
 msgid "server_name parameter is required"
 msgstr "Le paramètre server_name est obligatoire"
@@ -1790,7 +1812,7 @@ msgstr ""
 msgid "Single Directive"
 msgstr "Directive unique"
 
-#: src/routes/index.ts:202
+#: src/routes/index.ts:207
 msgid "Site Logs"
 msgstr "Journaux du site"
 
@@ -1798,21 +1820,21 @@ msgstr "Journaux du site"
 msgid "Sites List"
 msgstr "Liste des sites"
 
-#: src/views/certificate/CertificateEditor.vue:201
+#: src/views/certificate/CertificateEditor.vue:203
 #, fuzzy
 msgid "SSL Certificate Content"
 msgstr "Contenu de la certification SSL"
 
-#: src/views/certificate/CertificateEditor.vue:214
+#: src/views/certificate/CertificateEditor.vue:216
 #, fuzzy
 msgid "SSL Certificate Key Content"
 msgstr "Contenu de la clé de certification SSL"
 
-#: src/views/certificate/CertificateEditor.vue:180
+#: src/views/certificate/CertificateEditor.vue:182
 msgid "SSL Certificate Key Path"
 msgstr "Chemin de la clé du certificat SSL"
 
-#: src/views/certificate/CertificateEditor.vue:165
+#: src/views/certificate/CertificateEditor.vue:167
 msgid "SSL Certificate Path"
 msgstr "Chemin du certificat SSL"
 
@@ -1894,20 +1916,24 @@ msgstr "Changer de certificat"
 msgid "Sync Certificate Success"
 msgstr "Changer de certificat"
 
-#: src/views/certificate/CertificateEditor.vue:194
+#: src/views/certificate/CertificateEditor.vue:196
 msgid "Sync to"
 msgstr ""
 
-#: src/routes/index.ts:253
+#: src/routes/index.ts:258
 msgid "System"
 msgstr "Système"
 
+#: src/views/certificate/ACMEUserSelector.vue:88
+msgid "System Initial User"
+msgstr ""
+
 #: src/views/domain/components/SiteDuplicate.vue:136
 #: src/views/stream/components/StreamDuplicate.vue:136
 msgid "Target"
 msgstr ""
 
-#: src/routes/index.ts:172 src/views/pty/Terminal.vue:114
+#: src/routes/index.ts:177 src/views/pty/Terminal.vue:114
 msgid "Terminal"
 msgstr "Terminal"
 
@@ -1915,11 +1941,12 @@ msgstr "Terminal"
 msgid "Terminal Start Command"
 msgstr "Commande de démarrage du terminal"
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:55
+#: 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."
+"The certificate for the domain will be checked 30 minutes, and will be "
+"renewed if it has been more than 1 week or the period you set in settings "
+"since it was last issued."
 msgstr ""
 "Le certificat du domaine sera vérifié toutes les heures et sera renouvelé "
 "s'il s'est écoulé plus d'une semaine depuis sa dernière émission."
@@ -1928,11 +1955,11 @@ msgstr ""
 msgid "The filename cannot contain the following characters: %{c}"
 msgstr "Le nom de fichier ne peut pas contenir les caractères suivants : %{c}"
 
-#: src/views/certificate/CertificateEditor.vue:204
+#: src/views/certificate/CertificateEditor.vue:206
 msgid "The input is not a SSL Certificate"
 msgstr ""
 
-#: src/views/certificate/CertificateEditor.vue:217
+#: src/views/certificate/CertificateEditor.vue:219
 #, fuzzy
 msgid "The input is not a SSL Certificate Key"
 msgstr "Chemin de la clé du certificat SSL"
@@ -1943,12 +1970,12 @@ msgid ""
 "dashes, and dots."
 msgstr ""
 
-#: src/views/certificate/CertificateEditor.vue:169
+#: src/views/certificate/CertificateEditor.vue:171
 #, fuzzy
 msgid "The path exists, but the file is not a certificate"
 msgstr "Chemin de la clé du certificat SSL"
 
-#: src/views/certificate/CertificateEditor.vue:184
+#: src/views/certificate/CertificateEditor.vue:186
 msgid "The path exists, but the file is not a private key"
 msgstr ""
 
@@ -1970,7 +1997,7 @@ msgid ""
 "dashes, and dots."
 msgstr ""
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:50
+#: src/views/domain/cert/components/AutoCertStepOne.vue:45
 #, fuzzy
 msgid ""
 "The server_name in the current configuration must be the domain name you "
@@ -1994,20 +2021,20 @@ msgstr ""
 msgid "The username or password is incorrect"
 msgstr "Le pseudo ou mot de passe est incorect"
 
-#: src/views/certificate/CertificateEditor.vue:102
+#: src/views/certificate/CertificateEditor.vue:96
 #, fuzzy
 msgid "This Auto Cert item is invalid, please remove it."
 msgstr ""
 "Cet élément de certification automatique n'est pas valide, veuillez le "
 "supprimer."
 
-#: src/views/certificate/CertificateEditor.vue:92
+#: src/views/certificate/CertificateEditor.vue:86
 msgid "This certificate is managed by Nginx UI"
 msgstr ""
 
-#: src/views/certificate/CertificateEditor.vue:153
-#: src/views/certificate/CertificateEditor.vue:167
-#: src/views/certificate/CertificateEditor.vue:182
+#: src/views/certificate/CertificateEditor.vue:155
+#: src/views/certificate/CertificateEditor.vue:169
+#: src/views/certificate/CertificateEditor.vue:184
 msgid "This field is required"
 msgstr ""
 
@@ -2080,7 +2107,7 @@ msgstr "Type"
 #: src/views/domain/components/RightSettings.vue:86
 #: src/views/domain/DomainList.vue:41 src/views/environment/envColumns.tsx:124
 #: src/views/stream/components/RightSettings.vue:85
-#: src/views/stream/StreamList.vue:41 src/views/user/userColumns.tsx:53
+#: src/views/stream/StreamList.vue:41 src/views/user/userColumns.tsx:54
 msgid "Updated at"
 msgstr "Mis à jour le"
 
@@ -2088,7 +2115,7 @@ msgstr "Mis à jour le"
 msgid "Updated successfully"
 msgstr "Mis à jour avec succés"
 
-#: src/routes/index.ts:268 src/views/environment/Environment.vue:50
+#: src/routes/index.ts:273 src/views/environment/Environment.vue:50
 #: src/views/system/Upgrade.vue:145 src/views/system/Upgrade.vue:228
 msgid "Upgrade"
 msgstr "Mettre à niveau"
@@ -2174,7 +2201,6 @@ msgid "View Mode"
 msgstr "Mode simple"
 
 #: src/constants/index.ts:17 src/views/config/InspectConfig.vue:33
-#: src/views/domain/cert/components/AutoCertStepOne.vue:28
 #: src/views/domain/DomainAdd.vue:112
 msgid "Warning"
 msgstr "Avertissement"

+ 126 - 100
app/src/language/ko_KR/app.po

@@ -13,7 +13,7 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "X-Generator: Weblate 5.3.1\n"
 
-#: src/views/user/userColumns.tsx:31
+#: src/views/user/userColumns.tsx:32
 msgid "2FA"
 msgstr ""
 
@@ -21,16 +21,16 @@ msgstr ""
 msgid "2FA Settings"
 msgstr ""
 
-#: src/routes/index.ts:261
+#: src/routes/index.ts:266
 msgid "About"
 msgstr "소개"
 
-#: src/routes/index.ts:188 src/views/domain/ngx_conf/LogEntry.vue:76
+#: src/routes/index.ts:193 src/views/domain/ngx_conf/LogEntry.vue:76
 msgid "Access Logs"
 msgstr "접근 로그"
 
-#: src/routes/index.ts:128 src/views/certificate/ACMEUser.vue:76
-#: src/views/certificate/ACMEUserSelector.vue:84
+#: src/routes/index.ts:131 src/views/certificate/ACMEUser.vue:76
+#: src/views/certificate/ACMEUserSelector.vue:85
 #, fuzzy
 msgid "ACME User"
 msgstr "사용자 이름"
@@ -41,7 +41,7 @@ msgstr "사용자 이름"
 #: src/views/domain/DomainList.vue:47 src/views/environment/envColumns.tsx:131
 #: src/views/notification/Notification.vue:37
 #: src/views/preference/AuthSettings.vue:26 src/views/stream/StreamList.vue:47
-#: src/views/user/userColumns.tsx:59
+#: src/views/user/userColumns.tsx:60
 msgid "Action"
 msgstr "작업"
 
@@ -80,7 +80,7 @@ msgstr "성공적으로 추가됨"
 msgid "Additional"
 msgstr "추가적인"
 
-#: src/views/domain/DomainEdit.vue:194 src/views/stream/StreamEdit.vue:189
+#: src/views/domain/DomainEdit.vue:195 src/views/stream/StreamEdit.vue:189
 msgid "Advance Mode"
 msgstr "고급 모드"
 
@@ -185,9 +185,9 @@ msgstr "%{name}에 대한 자동 갱신 비활성화됨"
 msgid "Auto-renewal enabled for %{name}"
 msgstr "%{name}에 대한 자동 갱신 활성화됨"
 
-#: src/views/certificate/CertificateEditor.vue:245
+#: src/views/certificate/CertificateEditor.vue:247
 #: src/views/config/Config.vue:71 src/views/config/ConfigEdit.vue:87
-#: src/views/domain/DomainEdit.vue:251 src/views/nginx_log/NginxLog.vue:168
+#: src/views/domain/DomainEdit.vue:253 src/views/nginx_log/NginxLog.vue:168
 #: src/views/stream/StreamEdit.vue:245
 msgid "Back"
 msgstr "뒤로"
@@ -223,7 +223,7 @@ msgstr "기본 정보"
 msgid "Basic"
 msgstr "기본"
 
-#: src/views/domain/DomainEdit.vue:197 src/views/stream/StreamEdit.vue:192
+#: src/views/domain/DomainEdit.vue:198 src/views/stream/StreamEdit.vue:192
 msgid "Basic Mode"
 msgstr "기본 모드"
 
@@ -269,7 +269,7 @@ msgstr "취소"
 msgid "Certificate Renewal Interval"
 msgstr "인증서가 유효합니다"
 
-#: src/views/certificate/CertificateEditor.vue:128
+#: src/views/certificate/CertificateEditor.vue:122
 #: src/views/domain/cert/Cert.vue:32
 #, fuzzy
 msgid "Certificate Status"
@@ -277,16 +277,16 @@ msgid_plural "Certificates Status"
 msgstr[0] "인증서 상태"
 msgstr[1] "인증서 상태"
 
-#: src/routes/index.ts:119
-#: src/views/certificate/CertificateList/Certificate.vue:20
+#: src/routes/index.ts:122
+#: src/views/certificate/CertificateList/Certificate.vue:13
 msgid "Certificates"
 msgstr "인증서"
 
-#: src/routes/index.ts:136
+#: src/routes/index.ts:139
 msgid "Certificates List"
 msgstr "인증서 목록"
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:70
+#: src/views/domain/cert/components/AutoCertStepOne.vue:67
 msgid "Challenge Method"
 msgstr "인증 방법"
 
@@ -398,7 +398,7 @@ msgstr "생성"
 msgid "Create Another"
 msgstr "다른 것 생성하기"
 
-#: src/views/notification/Notification.vue:31 src/views/user/userColumns.tsx:47
+#: src/views/notification/Notification.vue:31 src/views/user/userColumns.tsx:48
 msgid "Created at"
 msgstr "생성 시간"
 
@@ -473,7 +473,7 @@ msgstr "스트림 삭제: %{stream_name}"
 msgid "Deleted successfully"
 msgstr "성공적으로 삭제됨"
 
-#: src/views/domain/components/Deploy.vue:103
+#: src/views/domain/components/Deploy.vue:104
 #: src/views/domain/components/RightSettings.vue:93
 #: src/views/stream/components/Deploy.vue:103
 #: src/views/stream/components/RightSettings.vue:92
@@ -528,10 +528,10 @@ msgstr "비활성화"
 msgid "Disable auto-renewal failed for %{name}"
 msgstr "%{name}의 자동 갱신 비활성화 실패"
 
-#: src/views/domain/DomainEdit.vue:180 src/views/domain/DomainList.vue:33
+#: src/views/domain/DomainEdit.vue:181 src/views/domain/DomainList.vue:33
 #: src/views/environment/envColumns.tsx:113
 #: src/views/environment/envColumns.tsx:95 src/views/stream/StreamEdit.vue:175
-#: src/views/stream/StreamList.vue:33 src/views/user/userColumns.tsx:40
+#: src/views/stream/StreamList.vue:33 src/views/user/userColumns.tsx:41
 msgid "Disabled"
 msgstr "비활성화됨"
 
@@ -546,7 +546,7 @@ msgstr "성공적으로 비활성화됨"
 msgid "Disk IO"
 msgstr "디스크 IO"
 
-#: src/routes/index.ts:162 src/views/certificate/DNSCredential.vue:40
+#: src/routes/index.ts:167 src/views/certificate/DNSCredential.vue:40
 msgid "DNS Credentials"
 msgstr "DNS 인증 정보"
 
@@ -555,10 +555,14 @@ msgstr "DNS 인증 정보"
 msgid "DNS Provider"
 msgstr "DNS 제공자"
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:76
+#: src/views/domain/cert/components/AutoCertStepOne.vue:74
 msgid "DNS01"
 msgstr "DNS01"
 
+#: src/views/domain/cert/components/AutoCertStepOne.vue:99
+msgid "Do not enable this option unless you are sure that you need it."
+msgstr ""
+
 #: src/views/domain/components/Deploy.vue:16
 #: src/views/stream/components/Deploy.vue:16
 msgid "Do you want to deploy this file to remote server?"
@@ -598,7 +602,7 @@ msgstr "이 서버를 제거하시겠습니까?"
 msgid "Do you want to remove this upstream?"
 msgstr "이 업스트림을 제거하시겠습니까?"
 
-#: src/views/certificate/WildcardCertificate.vue:72
+#: src/views/certificate/WildcardCertificate.vue:68
 msgid "Domain"
 msgstr "도메인"
 
@@ -606,7 +610,7 @@ msgstr "도메인"
 msgid "Domain Config Created Successfully"
 msgstr "도메인 구성이 성공적으로 생성되었습니다"
 
-#: src/views/certificate/CertificateEditor.vue:112
+#: src/views/certificate/CertificateEditor.vue:106
 msgid "Domains list is empty, try to reopen Auto Cert for %{config}"
 msgstr ""
 "도메인 목록이 비어 있습니다. %{config}에 대한 자동 인증서를 다시 열어보세요"
@@ -651,19 +655,19 @@ msgstr "성공적으로 복제됨"
 msgid "Duplicate to local successfully"
 msgstr "로컬로 성공적으로 복제됨"
 
-#: src/views/domain/DomainEdit.vue:169 src/views/stream/StreamEdit.vue:164
+#: src/views/domain/DomainEdit.vue:170 src/views/stream/StreamEdit.vue:164
 msgid "Edit %{n}"
 msgstr "%{n} 편집"
 
-#: src/routes/index.ts:109 src/views/config/ConfigEdit.vue:81
+#: src/routes/index.ts:112 src/views/config/ConfigEdit.vue:81
 msgid "Edit Configuration"
 msgstr "구성 편집"
 
-#: src/routes/index.ts:71
+#: src/routes/index.ts:72
 msgid "Edit Site"
 msgstr "사이트 편집"
 
-#: src/routes/index.ts:90
+#: src/routes/index.ts:92
 msgid "Edit Stream"
 msgstr "스트림 편집"
 
@@ -676,7 +680,7 @@ msgstr "이메일 (*)"
 msgid "Email (*)"
 msgstr "이메일 (*)"
 
-#: src/views/domain/components/Deploy.vue:83
+#: src/views/domain/components/Deploy.vue:84
 #: src/views/domain/DomainList.vue:132
 #: src/views/stream/components/Deploy.vue:83
 #: src/views/stream/StreamList.vue:153
@@ -721,13 +725,13 @@ msgid "Enable TLS"
 msgstr "TLS 활성화"
 
 #: src/views/domain/components/RightSettings.vue:77
-#: src/views/domain/DomainEdit.vue:174 src/views/domain/DomainList.vue:29
+#: src/views/domain/DomainEdit.vue:175 src/views/domain/DomainList.vue:29
 #: src/views/environment/envColumns.tsx:104
 #: src/views/environment/envColumns.tsx:110
 #: src/views/preference/LogrotateSettings.vue:19
 #: src/views/stream/components/RightSettings.vue:76
 #: src/views/stream/StreamEdit.vue:169 src/views/stream/StreamList.vue:29
-#: src/views/user/userColumns.tsx:37
+#: src/views/user/userColumns.tsx:38
 msgid "Enabled"
 msgstr "활성화됨"
 
@@ -740,11 +744,11 @@ msgstr "활성화됨"
 msgid "Enabled successfully"
 msgstr "성공적으로 활성화됨"
 
-#: src/views/domain/cert/IssueCert.vue:51
+#: src/views/domain/cert/IssueCert.vue:49
 msgid "Encrypt website with Let's Encrypt"
 msgstr "Let's Encrypt로 웹사이트 암호화"
 
-#: src/routes/index.ts:212 src/views/environment/Environment.vue:34
+#: src/routes/index.ts:217 src/views/environment/Environment.vue:34
 msgid "Environment"
 msgstr "환경"
 
@@ -761,7 +765,7 @@ msgstr "환경"
 msgid "Error"
 msgstr "오류"
 
-#: src/routes/index.ts:195 src/views/domain/ngx_conf/LogEntry.vue:84
+#: src/routes/index.ts:200 src/views/domain/ngx_conf/LogEntry.vue:84
 msgid "Error Logs"
 msgstr "오류 로그"
 
@@ -783,7 +787,7 @@ msgstr "%{date}에 만료됨"
 msgid "Export"
 msgstr "내보내기"
 
-#: src/views/domain/cert/components/ObtainCertLive.vue:117
+#: src/views/domain/cert/components/ObtainCertLive.vue:94
 #, fuzzy
 msgid "Fail to obtain certificate"
 msgstr "인증서 획득 실패"
@@ -872,7 +876,7 @@ msgstr "계정 등록을 위한 개인 키 생성 중"
 msgid "Get release information error"
 msgstr "릴리스 정보 가져오기 오류"
 
-#: src/views/domain/cert/components/ObtainCertLive.vue:67
+#: src/views/domain/cert/components/ObtainCertLive.vue:44
 msgid "Getting the certificate, please wait..."
 msgstr "인증서를 가져오는 중입니다. 잠시 기다려 주세요..."
 
@@ -900,7 +904,7 @@ msgstr "HTTP 호스트"
 msgid "HTTP Port"
 msgstr "HTTP 포트"
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:73
+#: src/views/domain/cert/components/AutoCertStepOne.vue:71
 msgid "HTTP01"
 msgstr "HTTP01"
 
@@ -920,11 +924,17 @@ msgid ""
 "2FA."
 msgstr ""
 
-#: src/views/certificate/CertificateList/Certificate.vue:27
+#: src/views/domain/cert/components/AutoCertStepOne.vue:109
+msgid ""
+"If your domain has CNAME records and you cannot obtain certificates, you "
+"need to enable this option."
+msgstr ""
+
+#: src/views/certificate/CertificateList/Certificate.vue:20
 msgid "Import"
 msgstr "가져오기"
 
-#: src/routes/index.ts:153 src/views/certificate/CertificateEditor.vue:85
+#: src/routes/index.ts:157 src/views/certificate/CertificateEditor.vue:79
 #, fuzzy
 msgid "Import Certificate"
 msgstr "인증서 상태"
@@ -955,7 +965,7 @@ msgstr ""
 msgid "Input the recovery code:"
 msgstr ""
 
-#: src/routes/index.ts:283 src/views/other/Install.vue:134
+#: src/routes/index.ts:288 src/views/other/Install.vue:134
 msgid "Install"
 msgstr "설치"
 
@@ -985,12 +995,12 @@ msgstr ""
 msgid "IP"
 msgstr ""
 
-#: src/views/certificate/CertificateList/Certificate.vue:35
+#: src/views/certificate/CertificateList/Certificate.vue:28
 #, fuzzy
 msgid "Issue wildcard certificate"
 msgstr "인증서 유효"
 
-#: src/views/certificate/WildcardCertificate.vue:61
+#: src/views/certificate/WildcardCertificate.vue:59
 #, fuzzy
 msgid "Issue Wildcard Certificate"
 msgstr "인증서 상태"
@@ -1009,8 +1019,7 @@ msgid "Jwt Secret"
 msgstr "Jwt 토큰"
 
 #: src/views/certificate/CertificateList/certColumns.tsx:54
-#: src/views/certificate/WildcardCertificate.vue:79
-#: src/views/domain/cert/components/AutoCertStepOne.vue:80
+#: src/views/domain/cert/components/AutoCertStepOne.vue:78
 msgid "Key Type"
 msgstr "키 유형"
 
@@ -1026,12 +1035,16 @@ msgstr "변경사항이 없으면 비워두세요"
 msgid "Leave blank for the default: https://api.openai.com/"
 msgstr "기본값을 사용하려면 비워 두세요: https://api.openai.com/"
 
-#: src/views/certificate/CertificateEditor.vue:210
-#: src/views/certificate/CertificateEditor.vue:223
+#: src/views/certificate/CertificateEditor.vue:212
+#: src/views/certificate/CertificateEditor.vue:225
 #, fuzzy
 msgid "Leave blank will not change anything"
 msgstr "변경사항이 없으면 비워두세요"
 
+#: src/views/domain/cert/components/AutoCertStepOne.vue:106
+msgid "Lego disable CNAME Support"
+msgstr ""
+
 #: src/views/system/About.vue:47
 #, fuzzy
 msgid "License"
@@ -1061,7 +1074,7 @@ msgid "Load successfully"
 msgstr "성공적으로 저장됨"
 
 #: src/components/EnvIndicator/EnvIndicator.vue:39
-#: src/components/NodeSelector/NodeSelector.vue:71
+#: src/components/NodeSelector/NodeSelector.vue:68
 #, fuzzy
 msgid "Local"
 msgstr "지역"
@@ -1074,12 +1087,12 @@ msgstr "위치"
 msgid "Locations"
 msgstr "위치들"
 
-#: src/views/certificate/CertificateEditor.vue:233
+#: src/views/certificate/CertificateEditor.vue:235
 #, fuzzy
 msgid "Log"
 msgstr "로그인"
 
-#: src/routes/index.ts:289 src/views/other/Login.vue:192
+#: src/routes/index.ts:294 src/views/other/Login.vue:192
 msgid "Login"
 msgstr "로그인"
 
@@ -1110,7 +1123,7 @@ msgstr ""
 "동으로 활성화할 수 있습니다. Nginx UI의 크론탭 작업 스케줄러는설정한 간격 "
 "(분 단위)에서 logrotate 명령을 실행합니다."
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:59
+#: src/views/domain/cert/components/AutoCertStepOne.vue:54
 #, fuzzy
 msgid ""
 "Make sure you have configured a reverse proxy for .well-known directory to "
@@ -1119,7 +1132,7 @@ msgstr ""
 "인증서를 획득하기 전에 .well-known 디렉토리에 대한역방향 프록시를 "
 "HTTPChallengePort(기본값: 9180)로 구성했는지 확인하세요."
 
-#: src/routes/index.ts:99
+#: src/routes/index.ts:102
 msgid "Manage Configs"
 msgstr "구성 관리"
 
@@ -1127,12 +1140,12 @@ msgstr "구성 관리"
 msgid "Manage Sites"
 msgstr "사이트 관리"
 
-#: src/routes/index.ts:81 src/views/stream/StreamList.vue:119
+#: src/routes/index.ts:83 src/views/stream/StreamList.vue:119
 #, fuzzy
 msgid "Manage Streams"
 msgstr "스트림 관리"
 
-#: src/routes/index.ts:235 src/views/user/User.vue:9
+#: src/routes/index.ts:240 src/views/user/User.vue:9
 msgid "Manage Users"
 msgstr "사용자 관리"
 
@@ -1170,7 +1183,7 @@ msgstr "실행 모드"
 msgid "Modify"
 msgstr "설정 수정"
 
-#: src/routes/index.ts:144 src/views/certificate/CertificateEditor.vue:85
+#: src/routes/index.ts:147 src/views/certificate/CertificateEditor.vue:79
 #, fuzzy
 msgid "Modify Certificate"
 msgstr "인증서 상태"
@@ -1190,7 +1203,7 @@ msgid "Multi-line Directive"
 msgstr "단일 지시문"
 
 #: src/views/certificate/ACMEUser.vue:13
-#: src/views/certificate/CertificateEditor.vue:150
+#: src/views/certificate/CertificateEditor.vue:152
 #: src/views/certificate/CertificateList/certColumns.tsx:10
 #: src/views/certificate/DNSCredential.vue:11 src/views/config/config.ts:7
 #: src/views/domain/components/RightSettings.vue:83
@@ -1200,7 +1213,7 @@ msgstr "단일 지시문"
 #: src/views/environment/envColumns.tsx:9
 #: src/views/stream/components/RightSettings.vue:82
 #: src/views/stream/components/StreamDuplicate.vue:129
-#: src/views/stream/StreamList.vue:13 src/views/stream/StreamList.vue:187
+#: src/views/stream/StreamList.vue:13 src/views/stream/StreamList.vue:188
 msgid "Name"
 msgstr "이름"
 
@@ -1224,8 +1237,8 @@ msgstr "네트워크 총 송신"
 msgid "New version released"
 msgstr "새 버전 출시"
 
-#: src/views/certificate/WildcardCertificate.vue:99
-#: src/views/domain/cert/components/ObtainCert.vue:203
+#: src/views/certificate/WildcardCertificate.vue:91
+#: src/views/domain/cert/components/ObtainCert.vue:207
 #: src/views/domain/DomainAdd.vue:138
 msgid "Next"
 msgstr "다음"
@@ -1238,7 +1251,7 @@ msgstr "Nginx"
 msgid "Nginx Access Log Path"
 msgstr "Nginx 접근 로그 경로"
 
-#: src/views/domain/DomainEdit.vue:212 src/views/stream/StreamEdit.vue:207
+#: src/views/domain/DomainEdit.vue:213 src/views/stream/StreamEdit.vue:207
 #, fuzzy
 msgid "Nginx Configuration Parse Error"
 msgstr "Nginx 구성 오류름"
@@ -1251,7 +1264,7 @@ msgstr "Nginx 제어"
 msgid "Nginx Error Log Path"
 msgstr "Nginx 오류 로그 경로"
 
-#: src/routes/index.ts:180 src/views/nginx_log/NginxLog.vue:143
+#: src/routes/index.ts:185 src/views/nginx_log/NginxLog.vue:143
 msgid "Nginx Log"
 msgstr "Nginx 로그"
 
@@ -1288,7 +1301,7 @@ msgstr "노드 시크릿"
 msgid "Not After"
 msgstr "만료일"
 
-#: src/routes/index.ts:295
+#: src/routes/index.ts:300
 msgid "Not Found"
 msgstr "찾을 수 없음"
 
@@ -1297,7 +1310,7 @@ msgid "Not Valid Before: %{date}"
 msgstr "유효 시작일: %{date}"
 
 #: src/views/certificate/DNSCredential.vue:49
-#: src/views/domain/cert/components/AutoCertStepOne.vue:45
+#: src/views/domain/cert/components/AutoCertStepOne.vue:40
 msgid "Note"
 msgstr "참고"
 
@@ -1306,7 +1319,7 @@ msgstr "참고"
 msgid "Notification"
 msgstr "알림"
 
-#: src/components/Notification/Notification.vue:82 src/routes/index.ts:226
+#: src/components/Notification/Notification.vue:82 src/routes/index.ts:231
 #, fuzzy
 msgid "Notifications"
 msgstr "알림"
@@ -1320,7 +1333,17 @@ msgstr "인증서 획득"
 msgid "Obtaining certificate"
 msgstr "인증서 획득 중"
 
-#: src/components/NodeSelector/NodeSelector.vue:95
+#: src/views/domain/cert/components/AutoCertStepOne.vue:96
+msgid "OCSP Must Staple"
+msgstr ""
+
+#: src/views/domain/cert/components/AutoCertStepOne.vue:100
+msgid ""
+"OCSP Must Staple may cause errors for some users on first access using "
+"Firefox."
+msgstr ""
+
+#: src/components/NodeSelector/NodeSelector.vue:91
 #: src/views/dashboard/Environments.vue:107
 #: src/views/environment/envColumns.tsx:90
 msgid "Offline"
@@ -1355,8 +1378,8 @@ msgstr "확인"
 msgid "Once the verification is complete, the records will be removed."
 msgstr "검증이 완료되면, 레코드는 제거됩니다."
 
-#: src/components/NodeSelector/NodeSelector.vue:74
-#: src/components/NodeSelector/NodeSelector.vue:89
+#: src/components/NodeSelector/NodeSelector.vue:71
+#: src/components/NodeSelector/NodeSelector.vue:85
 #: src/views/dashboard/Environments.vue:100
 #: src/views/environment/envColumns.tsx:86
 msgid "Online"
@@ -1375,12 +1398,12 @@ msgstr "OS"
 msgid "OS:"
 msgstr "OS:"
 
-#: src/views/domain/components/Deploy.vue:87
+#: src/views/domain/components/Deploy.vue:88
 #: src/views/stream/components/Deploy.vue:87
 msgid "Overwrite"
 msgstr "덮어쓰기"
 
-#: src/views/domain/components/Deploy.vue:91
+#: src/views/domain/components/Deploy.vue:92
 #: src/views/stream/components/Deploy.vue:91
 msgid "Overwrite exist file"
 msgstr "기존 파일 덮어쓰기"
@@ -1429,7 +1452,7 @@ msgstr "DNS 제공자가 제공한 API 인증 자격 증명을 입력해주세
 msgid "Please fill in the required fields"
 msgstr ""
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:63
+#: 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."
@@ -1472,7 +1495,7 @@ msgstr "적어도 하나의 노드를 선택해주세요!"
 msgid "Pre-release"
 msgstr "사전 출시"
 
-#: src/routes/index.ts:244 src/views/preference/Preference.vue:105
+#: src/routes/index.ts:249 src/views/preference/Preference.vue:105
 msgid "Preference"
 msgstr "환경설정"
 
@@ -1602,8 +1625,8 @@ msgstr "성공적으로 제거됨"
 msgid "Rename"
 msgstr "이름 변경"
 
-#: src/views/certificate/RenewCert.vue:40
-#: src/views/certificate/RenewCert.vue:44
+#: src/views/certificate/RenewCert.vue:43
+#: src/views/certificate/RenewCert.vue:47
 #, fuzzy
 msgid "Renew Certificate"
 msgstr "인증서 갱신"
@@ -1618,8 +1641,8 @@ msgstr "인증서 갱신 오류"
 msgid "Renew Certificate Success"
 msgstr "인증서 갱신 성공"
 
-#: src/views/certificate/RenewCert.vue:22
-#: src/views/certificate/WildcardCertificate.vue:50
+#: src/views/certificate/RenewCert.vue:25
+#: src/views/certificate/WildcardCertificate.vue:48
 #, fuzzy
 msgid "Renew successfully"
 msgstr "성공적으로 갱신됨"
@@ -1655,8 +1678,8 @@ msgid "Running"
 msgstr "실행 중"
 
 #: src/components/ChatGPT/ChatGPT.vue:251
-#: src/views/certificate/CertificateEditor.vue:252
-#: src/views/config/ConfigEdit.vue:96 src/views/domain/DomainEdit.vue:258
+#: src/views/certificate/CertificateEditor.vue:254
+#: src/views/config/ConfigEdit.vue:96 src/views/domain/DomainEdit.vue:260
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:120
 #: src/views/preference/Preference.vue:145 src/views/stream/StreamEdit.vue:252
 msgid "Save"
@@ -1734,7 +1757,6 @@ msgstr "Server Info"
 msgid "server_name not found in directives"
 msgstr "directives에서 server_name을 찾을 수 없습니다"
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:34
 #: src/views/domain/DomainAdd.vue:117
 msgid "server_name parameter is required"
 msgstr "server_name 매개변수가 필요합니다"
@@ -1765,7 +1787,7 @@ msgstr ""
 msgid "Single Directive"
 msgstr "단일 지시문"
 
-#: src/routes/index.ts:202
+#: src/routes/index.ts:207
 #, fuzzy
 msgid "Site Logs"
 msgstr "사이트 로그"
@@ -1774,21 +1796,21 @@ msgstr "사이트 로그"
 msgid "Sites List"
 msgstr "사이트 목록"
 
-#: src/views/certificate/CertificateEditor.vue:201
+#: src/views/certificate/CertificateEditor.vue:203
 #, fuzzy
 msgid "SSL Certificate Content"
 msgstr "인증서 상태"
 
-#: src/views/certificate/CertificateEditor.vue:214
+#: src/views/certificate/CertificateEditor.vue:216
 msgid "SSL Certificate Key Content"
 msgstr "SSL 인증서키 콘텐츠"
 
-#: src/views/certificate/CertificateEditor.vue:180
+#: src/views/certificate/CertificateEditor.vue:182
 #, fuzzy
 msgid "SSL Certificate Key Path"
 msgstr "SSL 인증서 키 경로"
 
-#: src/views/certificate/CertificateEditor.vue:165
+#: src/views/certificate/CertificateEditor.vue:167
 #, fuzzy
 msgid "SSL Certificate Path"
 msgstr "SSL 인증서 경로"
@@ -1870,20 +1892,24 @@ msgstr "인증서 갱신 오류"
 msgid "Sync Certificate Success"
 msgstr "인증서 갱신 성공"
 
-#: src/views/certificate/CertificateEditor.vue:194
+#: src/views/certificate/CertificateEditor.vue:196
 msgid "Sync to"
 msgstr ""
 
-#: src/routes/index.ts:253
+#: src/routes/index.ts:258
 msgid "System"
 msgstr "시스템"
 
+#: src/views/certificate/ACMEUserSelector.vue:88
+msgid "System Initial User"
+msgstr ""
+
 #: src/views/domain/components/SiteDuplicate.vue:136
 #: src/views/stream/components/StreamDuplicate.vue:136
 msgid "Target"
 msgstr "대상"
 
-#: src/routes/index.ts:172 src/views/pty/Terminal.vue:114
+#: src/routes/index.ts:177 src/views/pty/Terminal.vue:114
 msgid "Terminal"
 msgstr "터미널"
 
@@ -1891,11 +1917,12 @@ msgstr "터미널"
 msgid "Terminal Start Command"
 msgstr "터미널 시작 명령"
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:55
+#: 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."
+"The certificate for the domain will be checked 30 minutes, and will be "
+"renewed if it has been more than 1 week or the period you set in settings "
+"since it was last issued."
 msgstr ""
 "도메인의 인증서는 매 시간 확인되며,마지막으로 발급된 지 1개월이 경과한 경우 "
 "갱신됩니다."
@@ -1904,11 +1931,11 @@ msgstr ""
 msgid "The filename cannot contain the following characters: %{c}"
 msgstr "파일 이름은 다음 문자를 포함할 수 없습니다: %{c}"
 
-#: src/views/certificate/CertificateEditor.vue:204
+#: src/views/certificate/CertificateEditor.vue:206
 msgid "The input is not a SSL Certificate"
 msgstr "입력이 SSL 인증서가 아닙니다"
 
-#: src/views/certificate/CertificateEditor.vue:217
+#: src/views/certificate/CertificateEditor.vue:219
 #, fuzzy
 msgid "The input is not a SSL Certificate Key"
 msgstr "Certificate Status"
@@ -1919,12 +1946,12 @@ msgid ""
 "dashes, and dots."
 msgstr ""
 
-#: src/views/certificate/CertificateEditor.vue:169
+#: src/views/certificate/CertificateEditor.vue:171
 #, fuzzy
 msgid "The path exists, but the file is not a certificate"
 msgstr "Certificate Status"
 
-#: src/views/certificate/CertificateEditor.vue:184
+#: src/views/certificate/CertificateEditor.vue:186
 msgid "The path exists, but the file is not a private key"
 msgstr "경로는 존재하지만 파일은 개인 키가 아닙니다"
 
@@ -1946,7 +1973,7 @@ msgid ""
 "dashes, and dots."
 msgstr ""
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:50
+#: src/views/domain/cert/components/AutoCertStepOne.vue:45
 #, fuzzy
 msgid ""
 "The server_name in the current configuration must be the domain name you "
@@ -1971,17 +1998,17 @@ msgstr "유효한 URL이 아닙니다"
 msgid "The username or password is incorrect"
 msgstr "사용자 이름 또는 비밀번호가 올바르지 않습니다"
 
-#: src/views/certificate/CertificateEditor.vue:102
+#: src/views/certificate/CertificateEditor.vue:96
 msgid "This Auto Cert item is invalid, please remove it."
 msgstr "이 자동 인증 항목이 유효하지 않습니다. 제거해주세요."
 
-#: src/views/certificate/CertificateEditor.vue:92
+#: src/views/certificate/CertificateEditor.vue:86
 msgid "This certificate is managed by Nginx UI"
 msgstr "이 인증서는 Nginx UI에서 관리됩니다"
 
-#: src/views/certificate/CertificateEditor.vue:153
-#: src/views/certificate/CertificateEditor.vue:167
-#: src/views/certificate/CertificateEditor.vue:182
+#: src/views/certificate/CertificateEditor.vue:155
+#: src/views/certificate/CertificateEditor.vue:169
+#: src/views/certificate/CertificateEditor.vue:184
 msgid "This field is required"
 msgstr "이 필드는 필수입니다"
 
@@ -2053,7 +2080,7 @@ msgstr "유형"
 #: src/views/domain/components/RightSettings.vue:86
 #: src/views/domain/DomainList.vue:41 src/views/environment/envColumns.tsx:124
 #: src/views/stream/components/RightSettings.vue:85
-#: src/views/stream/StreamList.vue:41 src/views/user/userColumns.tsx:53
+#: src/views/stream/StreamList.vue:41 src/views/user/userColumns.tsx:54
 msgid "Updated at"
 msgstr "업데이트됨"
 
@@ -2062,7 +2089,7 @@ msgstr "업데이트됨"
 msgid "Updated successfully"
 msgstr "성공적으로 저장되었습니다"
 
-#: src/routes/index.ts:268 src/views/environment/Environment.vue:50
+#: src/routes/index.ts:273 src/views/environment/Environment.vue:50
 #: src/views/system/Upgrade.vue:145 src/views/system/Upgrade.vue:228
 msgid "Upgrade"
 msgstr "업그레이드"
@@ -2150,7 +2177,6 @@ msgid "View Mode"
 msgstr "기본 모드"
 
 #: src/constants/index.ts:17 src/views/config/InspectConfig.vue:33
-#: src/views/domain/cert/components/AutoCertStepOne.vue:28
 #: src/views/domain/DomainAdd.vue:112
 msgid "Warning"
 msgstr "경고"

+ 122 - 101
app/src/language/messages.pot

@@ -2,7 +2,7 @@ msgid ""
 msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 
-#: src/views/user/userColumns.tsx:31
+#: src/views/user/userColumns.tsx:32
 msgid "2FA"
 msgstr ""
 
@@ -10,18 +10,18 @@ msgstr ""
 msgid "2FA Settings"
 msgstr ""
 
-#: src/routes/index.ts:261
+#: src/routes/index.ts:266
 msgid "About"
 msgstr ""
 
-#: src/routes/index.ts:188
+#: src/routes/index.ts:193
 #: src/views/domain/ngx_conf/LogEntry.vue:76
 msgid "Access Logs"
 msgstr ""
 
-#: src/routes/index.ts:128
+#: src/routes/index.ts:131
 #: src/views/certificate/ACMEUser.vue:76
-#: src/views/certificate/ACMEUserSelector.vue:84
+#: src/views/certificate/ACMEUserSelector.vue:85
 msgid "ACME User"
 msgstr ""
 
@@ -34,7 +34,7 @@ msgstr ""
 #: src/views/notification/Notification.vue:37
 #: src/views/preference/AuthSettings.vue:26
 #: src/views/stream/StreamList.vue:47
-#: src/views/user/userColumns.tsx:59
+#: src/views/user/userColumns.tsx:60
 msgid "Action"
 msgstr ""
 
@@ -74,7 +74,7 @@ msgstr ""
 msgid "Additional"
 msgstr ""
 
-#: src/views/domain/DomainEdit.vue:194
+#: src/views/domain/DomainEdit.vue:195
 #: src/views/stream/StreamEdit.vue:189
 msgid "Advance Mode"
 msgstr ""
@@ -174,10 +174,10 @@ msgstr ""
 msgid "Auto-renewal enabled for %{name}"
 msgstr ""
 
-#: src/views/certificate/CertificateEditor.vue:245
+#: src/views/certificate/CertificateEditor.vue:247
 #: src/views/config/Config.vue:71
 #: src/views/config/ConfigEdit.vue:87
-#: src/views/domain/DomainEdit.vue:251
+#: src/views/domain/DomainEdit.vue:253
 #: src/views/nginx_log/NginxLog.vue:168
 #: src/views/stream/StreamEdit.vue:245
 msgid "Back"
@@ -214,7 +214,7 @@ msgstr ""
 msgid "Basic"
 msgstr ""
 
-#: src/views/domain/DomainEdit.vue:197
+#: src/views/domain/DomainEdit.vue:198
 #: src/views/stream/StreamEdit.vue:192
 msgid "Basic Mode"
 msgstr ""
@@ -259,23 +259,23 @@ msgstr ""
 msgid "Certificate Renewal Interval"
 msgstr ""
 
-#: src/views/certificate/CertificateEditor.vue:128
+#: src/views/certificate/CertificateEditor.vue:122
 #: src/views/domain/cert/Cert.vue:32
 msgid "Certificate Status"
 msgid_plural "Certificates Status"
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/routes/index.ts:119
-#: src/views/certificate/CertificateList/Certificate.vue:20
+#: src/routes/index.ts:122
+#: src/views/certificate/CertificateList/Certificate.vue:13
 msgid "Certificates"
 msgstr ""
 
-#: src/routes/index.ts:136
+#: src/routes/index.ts:139
 msgid "Certificates List"
 msgstr ""
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:70
+#: src/views/domain/cert/components/AutoCertStepOne.vue:67
 msgid "Challenge Method"
 msgstr ""
 
@@ -388,7 +388,7 @@ msgid "Create Another"
 msgstr ""
 
 #: src/views/notification/Notification.vue:31
-#: src/views/user/userColumns.tsx:47
+#: src/views/user/userColumns.tsx:48
 msgid "Created at"
 msgstr ""
 
@@ -461,7 +461,7 @@ msgstr ""
 msgid "Deleted successfully"
 msgstr ""
 
-#: src/views/domain/components/Deploy.vue:103
+#: src/views/domain/components/Deploy.vue:104
 #: src/views/domain/components/RightSettings.vue:93
 #: src/views/stream/components/Deploy.vue:103
 #: src/views/stream/components/RightSettings.vue:92
@@ -517,13 +517,13 @@ msgstr ""
 msgid "Disable auto-renewal failed for %{name}"
 msgstr ""
 
-#: src/views/domain/DomainEdit.vue:180
+#: src/views/domain/DomainEdit.vue:181
 #: src/views/domain/DomainList.vue:33
 #: src/views/environment/envColumns.tsx:113
 #: src/views/environment/envColumns.tsx:95
 #: src/views/stream/StreamEdit.vue:175
 #: src/views/stream/StreamList.vue:33
-#: src/views/user/userColumns.tsx:40
+#: src/views/user/userColumns.tsx:41
 msgid "Disabled"
 msgstr ""
 
@@ -538,7 +538,7 @@ msgstr ""
 msgid "Disk IO"
 msgstr ""
 
-#: src/routes/index.ts:162
+#: src/routes/index.ts:167
 #: src/views/certificate/DNSCredential.vue:40
 msgid "DNS Credentials"
 msgstr ""
@@ -548,10 +548,14 @@ msgstr ""
 msgid "DNS Provider"
 msgstr ""
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:76
+#: src/views/domain/cert/components/AutoCertStepOne.vue:74
 msgid "DNS01"
 msgstr ""
 
+#: src/views/domain/cert/components/AutoCertStepOne.vue:99
+msgid "Do not enable this option unless you are sure that you need it."
+msgstr ""
+
 #: src/views/domain/components/Deploy.vue:16
 #: src/views/stream/components/Deploy.vue:16
 msgid "Do you want to deploy this file to remote server?"
@@ -591,7 +595,7 @@ msgstr ""
 msgid "Do you want to remove this upstream?"
 msgstr ""
 
-#: src/views/certificate/WildcardCertificate.vue:72
+#: src/views/certificate/WildcardCertificate.vue:68
 msgid "Domain"
 msgstr ""
 
@@ -599,7 +603,7 @@ msgstr ""
 msgid "Domain Config Created Successfully"
 msgstr ""
 
-#: src/views/certificate/CertificateEditor.vue:112
+#: src/views/certificate/CertificateEditor.vue:106
 msgid "Domains list is empty, try to reopen Auto Cert for %{config}"
 msgstr ""
 
@@ -643,21 +647,21 @@ msgstr ""
 msgid "Duplicate to local successfully"
 msgstr ""
 
-#: src/views/domain/DomainEdit.vue:169
+#: src/views/domain/DomainEdit.vue:170
 #: src/views/stream/StreamEdit.vue:164
 msgid "Edit %{n}"
 msgstr ""
 
-#: src/routes/index.ts:109
+#: src/routes/index.ts:112
 #: src/views/config/ConfigEdit.vue:81
 msgid "Edit Configuration"
 msgstr ""
 
-#: src/routes/index.ts:71
+#: src/routes/index.ts:72
 msgid "Edit Site"
 msgstr ""
 
-#: src/routes/index.ts:90
+#: src/routes/index.ts:92
 msgid "Edit Stream"
 msgstr ""
 
@@ -669,7 +673,7 @@ msgstr ""
 msgid "Email (*)"
 msgstr ""
 
-#: src/views/domain/components/Deploy.vue:83
+#: src/views/domain/components/Deploy.vue:84
 #: src/views/domain/DomainList.vue:132
 #: src/views/stream/components/Deploy.vue:83
 #: src/views/stream/StreamList.vue:153
@@ -712,7 +716,7 @@ msgid "Enable TLS"
 msgstr ""
 
 #: src/views/domain/components/RightSettings.vue:77
-#: src/views/domain/DomainEdit.vue:174
+#: src/views/domain/DomainEdit.vue:175
 #: src/views/domain/DomainList.vue:29
 #: src/views/environment/envColumns.tsx:104
 #: src/views/environment/envColumns.tsx:110
@@ -720,7 +724,7 @@ msgstr ""
 #: src/views/stream/components/RightSettings.vue:76
 #: src/views/stream/StreamEdit.vue:169
 #: src/views/stream/StreamList.vue:29
-#: src/views/user/userColumns.tsx:37
+#: src/views/user/userColumns.tsx:38
 msgid "Enabled"
 msgstr ""
 
@@ -734,11 +738,11 @@ msgstr ""
 msgid "Enabled successfully"
 msgstr ""
 
-#: src/views/domain/cert/IssueCert.vue:51
+#: src/views/domain/cert/IssueCert.vue:49
 msgid "Encrypt website with Let's Encrypt"
 msgstr ""
 
-#: src/routes/index.ts:212
+#: src/routes/index.ts:217
 #: src/views/environment/Environment.vue:34
 msgid "Environment"
 msgstr ""
@@ -756,7 +760,7 @@ msgstr ""
 msgid "Error"
 msgstr ""
 
-#: src/routes/index.ts:195
+#: src/routes/index.ts:200
 #: src/views/domain/ngx_conf/LogEntry.vue:84
 msgid "Error Logs"
 msgstr ""
@@ -778,7 +782,7 @@ msgstr ""
 msgid "Export"
 msgstr ""
 
-#: src/views/domain/cert/components/ObtainCertLive.vue:117
+#: src/views/domain/cert/components/ObtainCertLive.vue:94
 msgid "Fail to obtain certificate"
 msgstr ""
 
@@ -864,7 +868,7 @@ msgstr ""
 msgid "Get release information error"
 msgstr ""
 
-#: src/views/domain/cert/components/ObtainCertLive.vue:67
+#: src/views/domain/cert/components/ObtainCertLive.vue:44
 msgid "Getting the certificate, please wait..."
 msgstr ""
 
@@ -892,7 +896,7 @@ msgstr ""
 msgid "HTTP Port"
 msgstr ""
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:73
+#: src/views/domain/cert/components/AutoCertStepOne.vue:71
 msgid "HTTP01"
 msgstr ""
 
@@ -908,12 +912,16 @@ msgstr ""
 msgid "If you lose your mobile phone, you can use the recovery code to reset your 2FA."
 msgstr ""
 
-#: src/views/certificate/CertificateList/Certificate.vue:27
+#: src/views/domain/cert/components/AutoCertStepOne.vue:109
+msgid "If your domain has CNAME records and you cannot obtain certificates, you need to enable this option."
+msgstr ""
+
+#: src/views/certificate/CertificateList/Certificate.vue:20
 msgid "Import"
 msgstr ""
 
-#: src/routes/index.ts:153
-#: src/views/certificate/CertificateEditor.vue:85
+#: src/routes/index.ts:157
+#: src/views/certificate/CertificateEditor.vue:79
 msgid "Import Certificate"
 msgstr ""
 
@@ -942,7 +950,7 @@ msgstr ""
 msgid "Input the recovery code:"
 msgstr ""
 
-#: src/routes/index.ts:283
+#: src/routes/index.ts:288
 #: src/views/other/Install.vue:134
 msgid "Install"
 msgstr ""
@@ -971,11 +979,11 @@ msgstr ""
 msgid "IP"
 msgstr ""
 
-#: src/views/certificate/CertificateList/Certificate.vue:35
+#: src/views/certificate/CertificateList/Certificate.vue:28
 msgid "Issue wildcard certificate"
 msgstr ""
 
-#: src/views/certificate/WildcardCertificate.vue:61
+#: src/views/certificate/WildcardCertificate.vue:59
 msgid "Issue Wildcard Certificate"
 msgstr ""
 
@@ -992,8 +1000,7 @@ msgid "Jwt Secret"
 msgstr ""
 
 #: src/views/certificate/CertificateList/certColumns.tsx:54
-#: src/views/certificate/WildcardCertificate.vue:79
-#: src/views/domain/cert/components/AutoCertStepOne.vue:80
+#: src/views/domain/cert/components/AutoCertStepOne.vue:78
 msgid "Key Type"
 msgstr ""
 
@@ -1009,11 +1016,15 @@ msgstr ""
 msgid "Leave blank for the default: https://api.openai.com/"
 msgstr ""
 
-#: src/views/certificate/CertificateEditor.vue:210
-#: src/views/certificate/CertificateEditor.vue:223
+#: src/views/certificate/CertificateEditor.vue:212
+#: src/views/certificate/CertificateEditor.vue:225
 msgid "Leave blank will not change anything"
 msgstr ""
 
+#: src/views/domain/cert/components/AutoCertStepOne.vue:106
+msgid "Lego disable CNAME Support"
+msgstr ""
+
 #: src/views/system/About.vue:47
 msgid "License"
 msgstr ""
@@ -1040,7 +1051,7 @@ msgid "Load successfully"
 msgstr ""
 
 #: src/components/EnvIndicator/EnvIndicator.vue:39
-#: src/components/NodeSelector/NodeSelector.vue:71
+#: src/components/NodeSelector/NodeSelector.vue:68
 msgid "Local"
 msgstr ""
 
@@ -1052,11 +1063,11 @@ msgstr ""
 msgid "Locations"
 msgstr ""
 
-#: src/views/certificate/CertificateEditor.vue:233
+#: src/views/certificate/CertificateEditor.vue:235
 msgid "Log"
 msgstr ""
 
-#: src/routes/index.ts:289
+#: src/routes/index.ts:294
 #: src/views/other/Login.vue:192
 msgid "Login"
 msgstr ""
@@ -1078,11 +1089,11 @@ msgstr ""
 msgid "Logrotate, by default, is enabled in most mainstream Linux distributions for users who install Nginx UI on the host machine, so you don't need to modify the parameters on this page. For users who install Nginx UI using Docker containers, you can manually enable this option. The crontab task scheduler of Nginx UI will execute the logrotate command at the interval you set in minutes."
 msgstr ""
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:59
+#: src/views/domain/cert/components/AutoCertStepOne.vue:54
 msgid "Make sure you have configured a reverse proxy for .well-known directory to HTTPChallengePort before obtaining the certificate."
 msgstr ""
 
-#: src/routes/index.ts:99
+#: src/routes/index.ts:102
 msgid "Manage Configs"
 msgstr ""
 
@@ -1091,12 +1102,12 @@ msgstr ""
 msgid "Manage Sites"
 msgstr ""
 
-#: src/routes/index.ts:81
+#: src/routes/index.ts:83
 #: src/views/stream/StreamList.vue:119
 msgid "Manage Streams"
 msgstr ""
 
-#: src/routes/index.ts:235
+#: src/routes/index.ts:240
 #: src/views/user/User.vue:9
 msgid "Manage Users"
 msgstr ""
@@ -1132,8 +1143,8 @@ msgstr ""
 msgid "Modify"
 msgstr ""
 
-#: src/routes/index.ts:144
-#: src/views/certificate/CertificateEditor.vue:85
+#: src/routes/index.ts:147
+#: src/views/certificate/CertificateEditor.vue:79
 msgid "Modify Certificate"
 msgstr ""
 
@@ -1150,7 +1161,7 @@ msgid "Multi-line Directive"
 msgstr ""
 
 #: src/views/certificate/ACMEUser.vue:13
-#: src/views/certificate/CertificateEditor.vue:150
+#: src/views/certificate/CertificateEditor.vue:152
 #: src/views/certificate/CertificateList/certColumns.tsx:10
 #: src/views/certificate/DNSCredential.vue:11
 #: src/views/config/config.ts:7
@@ -1162,7 +1173,7 @@ msgstr ""
 #: src/views/stream/components/RightSettings.vue:82
 #: src/views/stream/components/StreamDuplicate.vue:129
 #: src/views/stream/StreamList.vue:13
-#: src/views/stream/StreamList.vue:187
+#: src/views/stream/StreamList.vue:188
 msgid "Name"
 msgstr ""
 
@@ -1186,8 +1197,8 @@ msgstr ""
 msgid "New version released"
 msgstr ""
 
-#: src/views/certificate/WildcardCertificate.vue:99
-#: src/views/domain/cert/components/ObtainCert.vue:203
+#: src/views/certificate/WildcardCertificate.vue:91
+#: src/views/domain/cert/components/ObtainCert.vue:207
 #: src/views/domain/DomainAdd.vue:138
 msgid "Next"
 msgstr ""
@@ -1200,7 +1211,7 @@ msgstr ""
 msgid "Nginx Access Log Path"
 msgstr ""
 
-#: src/views/domain/DomainEdit.vue:212
+#: src/views/domain/DomainEdit.vue:213
 #: src/views/stream/StreamEdit.vue:207
 msgid "Nginx Configuration Parse Error"
 msgstr ""
@@ -1213,7 +1224,7 @@ msgstr ""
 msgid "Nginx Error Log Path"
 msgstr ""
 
-#: src/routes/index.ts:180
+#: src/routes/index.ts:185
 #: src/views/nginx_log/NginxLog.vue:143
 msgid "Nginx Log"
 msgstr ""
@@ -1249,7 +1260,7 @@ msgstr ""
 msgid "Not After"
 msgstr ""
 
-#: src/routes/index.ts:295
+#: src/routes/index.ts:300
 msgid "Not Found"
 msgstr ""
 
@@ -1258,7 +1269,7 @@ msgid "Not Valid Before: %{date}"
 msgstr ""
 
 #: src/views/certificate/DNSCredential.vue:49
-#: src/views/domain/cert/components/AutoCertStepOne.vue:45
+#: src/views/domain/cert/components/AutoCertStepOne.vue:40
 msgid "Note"
 msgstr ""
 
@@ -1267,7 +1278,7 @@ msgid "Notification"
 msgstr ""
 
 #: src/components/Notification/Notification.vue:82
-#: src/routes/index.ts:226
+#: src/routes/index.ts:231
 msgid "Notifications"
 msgstr ""
 
@@ -1279,7 +1290,15 @@ msgstr ""
 msgid "Obtaining certificate"
 msgstr ""
 
-#: src/components/NodeSelector/NodeSelector.vue:95
+#: src/views/domain/cert/components/AutoCertStepOne.vue:96
+msgid "OCSP Must Staple"
+msgstr ""
+
+#: src/views/domain/cert/components/AutoCertStepOne.vue:100
+msgid "OCSP Must Staple may cause errors for some users on first access using Firefox."
+msgstr ""
+
+#: src/components/NodeSelector/NodeSelector.vue:91
 #: src/views/dashboard/Environments.vue:107
 #: src/views/environment/envColumns.tsx:90
 msgid "Offline"
@@ -1314,8 +1333,8 @@ msgstr ""
 msgid "Once the verification is complete, the records will be removed."
 msgstr ""
 
-#: src/components/NodeSelector/NodeSelector.vue:74
-#: src/components/NodeSelector/NodeSelector.vue:89
+#: src/components/NodeSelector/NodeSelector.vue:71
+#: src/components/NodeSelector/NodeSelector.vue:85
 #: src/views/dashboard/Environments.vue:100
 #: src/views/environment/envColumns.tsx:86
 msgid "Online"
@@ -1333,12 +1352,12 @@ msgstr ""
 msgid "OS:"
 msgstr ""
 
-#: src/views/domain/components/Deploy.vue:87
+#: src/views/domain/components/Deploy.vue:88
 #: src/views/stream/components/Deploy.vue:87
 msgid "Overwrite"
 msgstr ""
 
-#: src/views/domain/components/Deploy.vue:91
+#: src/views/domain/components/Deploy.vue:92
 #: src/views/stream/components/Deploy.vue:91
 msgid "Overwrite exist file"
 msgstr ""
@@ -1386,7 +1405,7 @@ msgstr ""
 msgid "Please fill in the required fields"
 msgstr ""
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:63
+#: 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 ""
 
@@ -1425,7 +1444,7 @@ msgstr ""
 msgid "Pre-release"
 msgstr ""
 
-#: src/routes/index.ts:244
+#: src/routes/index.ts:249
 #: src/views/preference/Preference.vue:105
 msgid "Preference"
 msgstr ""
@@ -1546,8 +1565,8 @@ msgstr ""
 msgid "Rename"
 msgstr ""
 
-#: src/views/certificate/RenewCert.vue:40
-#: src/views/certificate/RenewCert.vue:44
+#: src/views/certificate/RenewCert.vue:43
+#: src/views/certificate/RenewCert.vue:47
 msgid "Renew Certificate"
 msgstr ""
 
@@ -1559,8 +1578,8 @@ msgstr ""
 msgid "Renew Certificate Success"
 msgstr ""
 
-#: src/views/certificate/RenewCert.vue:22
-#: src/views/certificate/WildcardCertificate.vue:50
+#: src/views/certificate/RenewCert.vue:25
+#: src/views/certificate/WildcardCertificate.vue:48
 msgid "Renew successfully"
 msgstr ""
 
@@ -1593,9 +1612,9 @@ msgid "Running"
 msgstr ""
 
 #: src/components/ChatGPT/ChatGPT.vue:251
-#: src/views/certificate/CertificateEditor.vue:252
+#: src/views/certificate/CertificateEditor.vue:254
 #: src/views/config/ConfigEdit.vue:96
-#: src/views/domain/DomainEdit.vue:258
+#: src/views/domain/DomainEdit.vue:260
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:120
 #: src/views/preference/Preference.vue:145
 #: src/views/stream/StreamEdit.vue:252
@@ -1678,7 +1697,6 @@ msgstr ""
 msgid "server_name not found in directives"
 msgstr ""
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:34
 #: src/views/domain/DomainAdd.vue:117
 msgid "server_name parameter is required"
 msgstr ""
@@ -1707,7 +1725,7 @@ msgstr ""
 msgid "Single Directive"
 msgstr ""
 
-#: src/routes/index.ts:202
+#: src/routes/index.ts:207
 msgid "Site Logs"
 msgstr ""
 
@@ -1715,19 +1733,19 @@ msgstr ""
 msgid "Sites List"
 msgstr ""
 
-#: src/views/certificate/CertificateEditor.vue:201
+#: src/views/certificate/CertificateEditor.vue:203
 msgid "SSL Certificate Content"
 msgstr ""
 
-#: src/views/certificate/CertificateEditor.vue:214
+#: src/views/certificate/CertificateEditor.vue:216
 msgid "SSL Certificate Key Content"
 msgstr ""
 
-#: src/views/certificate/CertificateEditor.vue:180
+#: src/views/certificate/CertificateEditor.vue:182
 msgid "SSL Certificate Key Path"
 msgstr ""
 
-#: src/views/certificate/CertificateEditor.vue:165
+#: src/views/certificate/CertificateEditor.vue:167
 msgid "SSL Certificate Path"
 msgstr ""
 
@@ -1800,20 +1818,24 @@ msgstr ""
 msgid "Sync Certificate Success"
 msgstr ""
 
-#: src/views/certificate/CertificateEditor.vue:194
+#: src/views/certificate/CertificateEditor.vue:196
 msgid "Sync to"
 msgstr ""
 
-#: src/routes/index.ts:253
+#: src/routes/index.ts:258
 msgid "System"
 msgstr ""
 
+#: src/views/certificate/ACMEUserSelector.vue:88
+msgid "System Initial User"
+msgstr ""
+
 #: src/views/domain/components/SiteDuplicate.vue:136
 #: src/views/stream/components/StreamDuplicate.vue:136
 msgid "Target"
 msgstr ""
 
-#: src/routes/index.ts:172
+#: src/routes/index.ts:177
 #: src/views/pty/Terminal.vue:114
 msgid "Terminal"
 msgstr ""
@@ -1822,19 +1844,19 @@ msgstr ""
 msgid "Terminal Start Command"
 msgstr ""
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:55
-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."
+#: src/views/domain/cert/components/AutoCertStepOne.vue:50
+msgid "The certificate for the domain will be checked 30 minutes, and will be renewed if it has been more than 1 week or the period you set in settings since it was last issued."
 msgstr ""
 
 #: src/views/other/Install.vue:50
 msgid "The filename cannot contain the following characters: %{c}"
 msgstr ""
 
-#: src/views/certificate/CertificateEditor.vue:204
+#: src/views/certificate/CertificateEditor.vue:206
 msgid "The input is not a SSL Certificate"
 msgstr ""
 
-#: src/views/certificate/CertificateEditor.vue:217
+#: src/views/certificate/CertificateEditor.vue:219
 msgid "The input is not a SSL Certificate Key"
 msgstr ""
 
@@ -1842,11 +1864,11 @@ msgstr ""
 msgid "The model name should only contain letters, unicode, numbers, hyphens, dashes, and dots."
 msgstr ""
 
-#: src/views/certificate/CertificateEditor.vue:169
+#: src/views/certificate/CertificateEditor.vue:171
 msgid "The path exists, but the file is not a certificate"
 msgstr ""
 
-#: src/views/certificate/CertificateEditor.vue:184
+#: src/views/certificate/CertificateEditor.vue:186
 msgid "The path exists, but the file is not a private key"
 msgstr ""
 
@@ -1862,7 +1884,7 @@ msgstr ""
 msgid "The server name should only contain letters, unicode, numbers, hyphens, dashes, and dots."
 msgstr ""
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:50
+#: src/views/domain/cert/components/AutoCertStepOne.vue:45
 msgid "The server_name in the current configuration must be the domain name you need to get the certificate, supportmultiple domains."
 msgstr ""
 
@@ -1880,17 +1902,17 @@ msgstr ""
 msgid "The username or password is incorrect"
 msgstr ""
 
-#: src/views/certificate/CertificateEditor.vue:102
+#: src/views/certificate/CertificateEditor.vue:96
 msgid "This Auto Cert item is invalid, please remove it."
 msgstr ""
 
-#: src/views/certificate/CertificateEditor.vue:92
+#: src/views/certificate/CertificateEditor.vue:86
 msgid "This certificate is managed by Nginx UI"
 msgstr ""
 
-#: src/views/certificate/CertificateEditor.vue:153
-#: src/views/certificate/CertificateEditor.vue:167
-#: src/views/certificate/CertificateEditor.vue:182
+#: src/views/certificate/CertificateEditor.vue:155
+#: src/views/certificate/CertificateEditor.vue:169
+#: src/views/certificate/CertificateEditor.vue:184
 msgid "This field is required"
 msgstr ""
 
@@ -1954,7 +1976,7 @@ msgstr ""
 #: src/views/environment/envColumns.tsx:124
 #: src/views/stream/components/RightSettings.vue:85
 #: src/views/stream/StreamList.vue:41
-#: src/views/user/userColumns.tsx:53
+#: src/views/user/userColumns.tsx:54
 msgid "Updated at"
 msgstr ""
 
@@ -1962,7 +1984,7 @@ msgstr ""
 msgid "Updated successfully"
 msgstr ""
 
-#: src/routes/index.ts:268
+#: src/routes/index.ts:273
 #: src/views/environment/Environment.vue:50
 #: src/views/system/Upgrade.vue:145
 #: src/views/system/Upgrade.vue:228
@@ -2048,7 +2070,6 @@ msgstr ""
 
 #: src/constants/index.ts:17
 #: src/views/config/InspectConfig.vue:33
-#: src/views/domain/cert/components/AutoCertStepOne.vue:28
 #: src/views/domain/DomainAdd.vue:112
 msgid "Warning"
 msgstr ""

+ 126 - 100
app/src/language/ru_RU/app.po

@@ -9,7 +9,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: src/views/user/userColumns.tsx:31
+#: src/views/user/userColumns.tsx:32
 msgid "2FA"
 msgstr ""
 
@@ -17,16 +17,16 @@ msgstr ""
 msgid "2FA Settings"
 msgstr ""
 
-#: src/routes/index.ts:261
+#: src/routes/index.ts:266
 msgid "About"
 msgstr "О проекте"
 
-#: src/routes/index.ts:188 src/views/domain/ngx_conf/LogEntry.vue:76
+#: src/routes/index.ts:193 src/views/domain/ngx_conf/LogEntry.vue:76
 msgid "Access Logs"
 msgstr "Журнал доступа"
 
-#: src/routes/index.ts:128 src/views/certificate/ACMEUser.vue:76
-#: src/views/certificate/ACMEUserSelector.vue:84
+#: src/routes/index.ts:131 src/views/certificate/ACMEUser.vue:76
+#: src/views/certificate/ACMEUserSelector.vue:85
 #, fuzzy
 msgid "ACME User"
 msgstr "Пользователь"
@@ -37,7 +37,7 @@ msgstr "Пользователь"
 #: src/views/domain/DomainList.vue:47 src/views/environment/envColumns.tsx:131
 #: src/views/notification/Notification.vue:37
 #: src/views/preference/AuthSettings.vue:26 src/views/stream/StreamList.vue:47
-#: src/views/user/userColumns.tsx:59
+#: src/views/user/userColumns.tsx:60
 msgid "Action"
 msgstr "Действие"
 
@@ -79,7 +79,7 @@ msgstr "Обновлено успешно"
 msgid "Additional"
 msgstr "Дополнительно"
 
-#: src/views/domain/DomainEdit.vue:194 src/views/stream/StreamEdit.vue:189
+#: src/views/domain/DomainEdit.vue:195 src/views/stream/StreamEdit.vue:189
 msgid "Advance Mode"
 msgstr "Расширенный режим"
 
@@ -187,9 +187,9 @@ msgstr "Автообновление отключено для %{name}"
 msgid "Auto-renewal enabled for %{name}"
 msgstr "Автообновление включено для %{name}"
 
-#: src/views/certificate/CertificateEditor.vue:245
+#: src/views/certificate/CertificateEditor.vue:247
 #: src/views/config/Config.vue:71 src/views/config/ConfigEdit.vue:87
-#: src/views/domain/DomainEdit.vue:251 src/views/nginx_log/NginxLog.vue:168
+#: src/views/domain/DomainEdit.vue:253 src/views/nginx_log/NginxLog.vue:168
 #: src/views/stream/StreamEdit.vue:245
 msgid "Back"
 msgstr "Назад"
@@ -227,7 +227,7 @@ msgstr "Основная информация"
 msgid "Basic"
 msgstr "Простой режим"
 
-#: src/views/domain/DomainEdit.vue:197 src/views/stream/StreamEdit.vue:192
+#: src/views/domain/DomainEdit.vue:198 src/views/stream/StreamEdit.vue:192
 msgid "Basic Mode"
 msgstr "Простой режим"
 
@@ -274,7 +274,7 @@ msgstr "Отмена"
 msgid "Certificate Renewal Interval"
 msgstr "Сертификат действителен"
 
-#: src/views/certificate/CertificateEditor.vue:128
+#: src/views/certificate/CertificateEditor.vue:122
 #: src/views/domain/cert/Cert.vue:32
 #, fuzzy
 msgid "Certificate Status"
@@ -282,18 +282,18 @@ msgid_plural "Certificates Status"
 msgstr[0] "Статус сертификата"
 msgstr[1] "Статус сертификата"
 
-#: src/routes/index.ts:119
-#: src/views/certificate/CertificateList/Certificate.vue:20
+#: src/routes/index.ts:122
+#: src/views/certificate/CertificateList/Certificate.vue:13
 #, fuzzy
 msgid "Certificates"
 msgstr "Статус сертификата"
 
-#: src/routes/index.ts:136
+#: src/routes/index.ts:139
 #, fuzzy
 msgid "Certificates List"
 msgstr "Список"
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:70
+#: src/views/domain/cert/components/AutoCertStepOne.vue:67
 msgid "Challenge Method"
 msgstr "Метод Challenge"
 
@@ -410,7 +410,7 @@ msgstr "Создан в"
 msgid "Create Another"
 msgstr "Создать еще"
 
-#: src/views/notification/Notification.vue:31 src/views/user/userColumns.tsx:47
+#: src/views/notification/Notification.vue:31 src/views/user/userColumns.tsx:48
 msgid "Created at"
 msgstr "Создан в"
 
@@ -486,7 +486,7 @@ msgstr ""
 msgid "Deleted successfully"
 msgstr "Отключено успешно"
 
-#: src/views/domain/components/Deploy.vue:103
+#: src/views/domain/components/Deploy.vue:104
 #: src/views/domain/components/RightSettings.vue:93
 #: src/views/stream/components/Deploy.vue:103
 #: src/views/stream/components/RightSettings.vue:92
@@ -544,10 +544,10 @@ msgstr "Отключить"
 msgid "Disable auto-renewal failed for %{name}"
 msgstr "Не удалось отключить автоматическое продление для %{name}"
 
-#: src/views/domain/DomainEdit.vue:180 src/views/domain/DomainList.vue:33
+#: src/views/domain/DomainEdit.vue:181 src/views/domain/DomainList.vue:33
 #: src/views/environment/envColumns.tsx:113
 #: src/views/environment/envColumns.tsx:95 src/views/stream/StreamEdit.vue:175
-#: src/views/stream/StreamList.vue:33 src/views/user/userColumns.tsx:40
+#: src/views/stream/StreamList.vue:33 src/views/user/userColumns.tsx:41
 msgid "Disabled"
 msgstr "Отключено"
 
@@ -562,7 +562,7 @@ msgstr "Отключено успешно"
 msgid "Disk IO"
 msgstr "Нагрузка на Диск IO"
 
-#: src/routes/index.ts:162 src/views/certificate/DNSCredential.vue:40
+#: src/routes/index.ts:167 src/views/certificate/DNSCredential.vue:40
 msgid "DNS Credentials"
 msgstr ""
 
@@ -571,10 +571,14 @@ msgstr ""
 msgid "DNS Provider"
 msgstr ""
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:76
+#: src/views/domain/cert/components/AutoCertStepOne.vue:74
 msgid "DNS01"
 msgstr ""
 
+#: src/views/domain/cert/components/AutoCertStepOne.vue:99
+msgid "Do not enable this option unless you are sure that you need it."
+msgstr ""
+
 #: src/views/domain/components/Deploy.vue:16
 #: src/views/stream/components/Deploy.vue:16
 #, fuzzy
@@ -622,7 +626,7 @@ msgstr "Вы хотите удалить этот сервер?"
 msgid "Do you want to remove this upstream?"
 msgstr "Вы хотите удалить этот сервер?"
 
-#: src/views/certificate/WildcardCertificate.vue:72
+#: src/views/certificate/WildcardCertificate.vue:68
 msgid "Domain"
 msgstr ""
 
@@ -630,7 +634,7 @@ msgstr ""
 msgid "Domain Config Created Successfully"
 msgstr "Конфигурация домена успешно создана"
 
-#: src/views/certificate/CertificateEditor.vue:112
+#: src/views/certificate/CertificateEditor.vue:106
 #, fuzzy
 msgid "Domains list is empty, try to reopen Auto Cert for %{config}"
 msgstr ""
@@ -679,19 +683,19 @@ msgstr "Продублированно"
 msgid "Duplicate to local successfully"
 msgstr "Saved successfully"
 
-#: src/views/domain/DomainEdit.vue:169 src/views/stream/StreamEdit.vue:164
+#: src/views/domain/DomainEdit.vue:170 src/views/stream/StreamEdit.vue:164
 msgid "Edit %{n}"
 msgstr "Редактировать %{n}"
 
-#: src/routes/index.ts:109 src/views/config/ConfigEdit.vue:81
+#: src/routes/index.ts:112 src/views/config/ConfigEdit.vue:81
 msgid "Edit Configuration"
 msgstr "Редактировать Конфигурацию"
 
-#: src/routes/index.ts:71
+#: src/routes/index.ts:72
 msgid "Edit Site"
 msgstr "Редактировать Сайт"
 
-#: src/routes/index.ts:90
+#: src/routes/index.ts:92
 #, fuzzy
 msgid "Edit Stream"
 msgstr "Редактировать Сайт"
@@ -705,7 +709,7 @@ msgstr "Email (*)"
 msgid "Email (*)"
 msgstr "Email (*)"
 
-#: src/views/domain/components/Deploy.vue:83
+#: src/views/domain/components/Deploy.vue:84
 #: src/views/domain/DomainList.vue:132
 #: src/views/stream/components/Deploy.vue:83
 #: src/views/stream/StreamList.vue:153
@@ -752,13 +756,13 @@ msgid "Enable TLS"
 msgstr "Включить TLS"
 
 #: src/views/domain/components/RightSettings.vue:77
-#: src/views/domain/DomainEdit.vue:174 src/views/domain/DomainList.vue:29
+#: src/views/domain/DomainEdit.vue:175 src/views/domain/DomainList.vue:29
 #: src/views/environment/envColumns.tsx:104
 #: src/views/environment/envColumns.tsx:110
 #: src/views/preference/LogrotateSettings.vue:19
 #: src/views/stream/components/RightSettings.vue:76
 #: src/views/stream/StreamEdit.vue:169 src/views/stream/StreamList.vue:29
-#: src/views/user/userColumns.tsx:37
+#: src/views/user/userColumns.tsx:38
 msgid "Enabled"
 msgstr "Включено"
 
@@ -771,11 +775,11 @@ msgstr "Включено"
 msgid "Enabled successfully"
 msgstr "Активировано успешно"
 
-#: src/views/domain/cert/IssueCert.vue:51
+#: src/views/domain/cert/IssueCert.vue:49
 msgid "Encrypt website with Let's Encrypt"
 msgstr "Использовать для сайта Let's Encrypt"
 
-#: src/routes/index.ts:212 src/views/environment/Environment.vue:34
+#: src/routes/index.ts:217 src/views/environment/Environment.vue:34
 msgid "Environment"
 msgstr "Окружение"
 
@@ -793,7 +797,7 @@ msgstr "Комментарии"
 msgid "Error"
 msgstr "Ошибка"
 
-#: src/routes/index.ts:195 src/views/domain/ngx_conf/LogEntry.vue:84
+#: src/routes/index.ts:200 src/views/domain/ngx_conf/LogEntry.vue:84
 msgid "Error Logs"
 msgstr "Ошибка логирования"
 
@@ -815,7 +819,7 @@ msgstr "Дата окончания срока: %{date}"
 msgid "Export"
 msgstr "Экспорт"
 
-#: src/views/domain/cert/components/ObtainCertLive.vue:117
+#: src/views/domain/cert/components/ObtainCertLive.vue:94
 #, fuzzy
 msgid "Fail to obtain certificate"
 msgstr "Получить сертификат"
@@ -904,7 +908,7 @@ msgstr "Генерация приватного ключа для регистр
 msgid "Get release information error"
 msgstr "Ошибка получения информации о релизе"
 
-#: src/views/domain/cert/components/ObtainCertLive.vue:67
+#: src/views/domain/cert/components/ObtainCertLive.vue:44
 msgid "Getting the certificate, please wait..."
 msgstr "Получение сертификата, пожалуйста, подождите..."
 
@@ -932,7 +936,7 @@ msgstr "Хостинг HTTP"
 msgid "HTTP Port"
 msgstr "Порт HTTP"
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:73
+#: src/views/domain/cert/components/AutoCertStepOne.vue:71
 msgid "HTTP01"
 msgstr ""
 
@@ -952,12 +956,18 @@ msgid ""
 "2FA."
 msgstr ""
 
-#: src/views/certificate/CertificateList/Certificate.vue:27
+#: src/views/domain/cert/components/AutoCertStepOne.vue:109
+msgid ""
+"If your domain has CNAME records and you cannot obtain certificates, you "
+"need to enable this option."
+msgstr ""
+
+#: src/views/certificate/CertificateList/Certificate.vue:20
 #, fuzzy
 msgid "Import"
 msgstr "Экспорт"
 
-#: src/routes/index.ts:153 src/views/certificate/CertificateEditor.vue:85
+#: src/routes/index.ts:157 src/views/certificate/CertificateEditor.vue:79
 #, fuzzy
 msgid "Import Certificate"
 msgstr "Статус сертификата"
@@ -988,7 +998,7 @@ msgstr ""
 msgid "Input the recovery code:"
 msgstr ""
 
-#: src/routes/index.ts:283 src/views/other/Install.vue:134
+#: src/routes/index.ts:288 src/views/other/Install.vue:134
 msgid "Install"
 msgstr "Установить"
 
@@ -1018,12 +1028,12 @@ msgstr ""
 msgid "IP"
 msgstr ""
 
-#: src/views/certificate/CertificateList/Certificate.vue:35
+#: src/views/certificate/CertificateList/Certificate.vue:28
 #, fuzzy
 msgid "Issue wildcard certificate"
 msgstr "Получить сертификат"
 
-#: src/views/certificate/WildcardCertificate.vue:61
+#: src/views/certificate/WildcardCertificate.vue:59
 #, fuzzy
 msgid "Issue Wildcard Certificate"
 msgstr "Статус сертификата"
@@ -1042,8 +1052,7 @@ msgid "Jwt Secret"
 msgstr ""
 
 #: src/views/certificate/CertificateList/certColumns.tsx:54
-#: src/views/certificate/WildcardCertificate.vue:79
-#: src/views/domain/cert/components/AutoCertStepOne.vue:80
+#: src/views/domain/cert/components/AutoCertStepOne.vue:78
 #, fuzzy
 msgid "Key Type"
 msgstr "Тип"
@@ -1060,12 +1069,16 @@ msgstr "Оставьте пустым без изменений"
 msgid "Leave blank for the default: https://api.openai.com/"
 msgstr "Оставьте пустым для значения по умолчанию: https://api.openai.com/"
 
-#: src/views/certificate/CertificateEditor.vue:210
-#: src/views/certificate/CertificateEditor.vue:223
+#: src/views/certificate/CertificateEditor.vue:212
+#: src/views/certificate/CertificateEditor.vue:225
 #, fuzzy
 msgid "Leave blank will not change anything"
 msgstr "Оставьте пустым без изменений"
 
+#: src/views/domain/cert/components/AutoCertStepOne.vue:106
+msgid "Lego disable CNAME Support"
+msgstr ""
+
 #: src/views/system/About.vue:47
 #, fuzzy
 msgid "License"
@@ -1095,7 +1108,7 @@ msgid "Load successfully"
 msgstr "Успешно сохранено"
 
 #: src/components/EnvIndicator/EnvIndicator.vue:39
-#: src/components/NodeSelector/NodeSelector.vue:71
+#: src/components/NodeSelector/NodeSelector.vue:68
 #, fuzzy
 msgid "Local"
 msgstr "Location"
@@ -1108,12 +1121,12 @@ msgstr "Location"
 msgid "Locations"
 msgstr "Locations"
 
-#: src/views/certificate/CertificateEditor.vue:233
+#: src/views/certificate/CertificateEditor.vue:235
 #, fuzzy
 msgid "Log"
 msgstr "Логин"
 
-#: src/routes/index.ts:289 src/views/other/Login.vue:192
+#: src/routes/index.ts:294 src/views/other/Login.vue:192
 msgid "Login"
 msgstr "Логин"
 
@@ -1139,7 +1152,7 @@ msgid ""
 "minutes."
 msgstr ""
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:59
+#: src/views/domain/cert/components/AutoCertStepOne.vue:54
 #, fuzzy
 msgid ""
 "Make sure you have configured a reverse proxy for .well-known directory to "
@@ -1148,7 +1161,7 @@ msgstr ""
 "Убедитесь, что вы настроили обратный прокси-сервер для каталога .well-known "
 "на HTTPChallengePort перед получением сертификата»."
 
-#: src/routes/index.ts:99
+#: src/routes/index.ts:102
 msgid "Manage Configs"
 msgstr "Конфигурации"
 
@@ -1156,12 +1169,12 @@ msgstr "Конфигурации"
 msgid "Manage Sites"
 msgstr "Сайты"
 
-#: src/routes/index.ts:81 src/views/stream/StreamList.vue:119
+#: src/routes/index.ts:83 src/views/stream/StreamList.vue:119
 #, fuzzy
 msgid "Manage Streams"
 msgstr "Управление потоками"
 
-#: src/routes/index.ts:235 src/views/user/User.vue:9
+#: src/routes/index.ts:240 src/views/user/User.vue:9
 msgid "Manage Users"
 msgstr "Пользователи"
 
@@ -1199,7 +1212,7 @@ msgstr "Расширенный режим"
 msgid "Modify"
 msgstr "Изменить"
 
-#: src/routes/index.ts:144 src/views/certificate/CertificateEditor.vue:85
+#: src/routes/index.ts:147 src/views/certificate/CertificateEditor.vue:79
 #, fuzzy
 msgid "Modify Certificate"
 msgstr "Статус сертификата"
@@ -1219,7 +1232,7 @@ msgid "Multi-line Directive"
 msgstr "Одиночная директива"
 
 #: src/views/certificate/ACMEUser.vue:13
-#: src/views/certificate/CertificateEditor.vue:150
+#: src/views/certificate/CertificateEditor.vue:152
 #: src/views/certificate/CertificateList/certColumns.tsx:10
 #: src/views/certificate/DNSCredential.vue:11 src/views/config/config.ts:7
 #: src/views/domain/components/RightSettings.vue:83
@@ -1229,7 +1242,7 @@ msgstr "Одиночная директива"
 #: src/views/environment/envColumns.tsx:9
 #: src/views/stream/components/RightSettings.vue:82
 #: src/views/stream/components/StreamDuplicate.vue:129
-#: src/views/stream/StreamList.vue:13 src/views/stream/StreamList.vue:187
+#: src/views/stream/StreamList.vue:13 src/views/stream/StreamList.vue:188
 msgid "Name"
 msgstr "Имя"
 
@@ -1253,8 +1266,8 @@ msgstr "Всего отправлено"
 msgid "New version released"
 msgstr "Вышла новая версия"
 
-#: src/views/certificate/WildcardCertificate.vue:99
-#: src/views/domain/cert/components/ObtainCert.vue:203
+#: src/views/certificate/WildcardCertificate.vue:91
+#: src/views/domain/cert/components/ObtainCert.vue:207
 #: src/views/domain/DomainAdd.vue:138
 msgid "Next"
 msgstr "Дальше"
@@ -1268,7 +1281,7 @@ msgstr "Журнал"
 msgid "Nginx Access Log Path"
 msgstr "Путь для Nginx Access Log"
 
-#: src/views/domain/DomainEdit.vue:212 src/views/stream/StreamEdit.vue:207
+#: src/views/domain/DomainEdit.vue:213 src/views/stream/StreamEdit.vue:207
 #, fuzzy
 msgid "Nginx Configuration Parse Error"
 msgstr "Ошибка синтаксического анализа конфигурации Nginx"
@@ -1281,7 +1294,7 @@ msgstr "Управление Nginx"
 msgid "Nginx Error Log Path"
 msgstr "Путь для Nginx Error Log"
 
-#: src/routes/index.ts:180 src/views/nginx_log/NginxLog.vue:143
+#: src/routes/index.ts:185 src/views/nginx_log/NginxLog.vue:143
 msgid "Nginx Log"
 msgstr "Журнал"
 
@@ -1318,7 +1331,7 @@ msgstr ""
 msgid "Not After"
 msgstr ""
 
-#: src/routes/index.ts:295
+#: src/routes/index.ts:300
 msgid "Not Found"
 msgstr "Не найден"
 
@@ -1327,7 +1340,7 @@ msgid "Not Valid Before: %{date}"
 msgstr "Недействительно до: %{date}"
 
 #: src/views/certificate/DNSCredential.vue:49
-#: src/views/domain/cert/components/AutoCertStepOne.vue:45
+#: src/views/domain/cert/components/AutoCertStepOne.vue:40
 msgid "Note"
 msgstr "Заметка"
 
@@ -1336,7 +1349,7 @@ msgstr "Заметка"
 msgid "Notification"
 msgstr "Сертификат"
 
-#: src/components/Notification/Notification.vue:82 src/routes/index.ts:226
+#: src/components/Notification/Notification.vue:82 src/routes/index.ts:231
 #, fuzzy
 msgid "Notifications"
 msgstr "Уведомления"
@@ -1350,7 +1363,17 @@ msgstr "Получить сертификат"
 msgid "Obtaining certificate"
 msgstr "Получение сертификата"
 
-#: src/components/NodeSelector/NodeSelector.vue:95
+#: src/views/domain/cert/components/AutoCertStepOne.vue:96
+msgid "OCSP Must Staple"
+msgstr ""
+
+#: src/views/domain/cert/components/AutoCertStepOne.vue:100
+msgid ""
+"OCSP Must Staple may cause errors for some users on first access using "
+"Firefox."
+msgstr ""
+
+#: src/components/NodeSelector/NodeSelector.vue:91
 #: src/views/dashboard/Environments.vue:107
 #: src/views/environment/envColumns.tsx:90
 msgid "Offline"
@@ -1385,8 +1408,8 @@ msgstr ""
 msgid "Once the verification is complete, the records will be removed."
 msgstr ""
 
-#: src/components/NodeSelector/NodeSelector.vue:74
-#: src/components/NodeSelector/NodeSelector.vue:89
+#: src/components/NodeSelector/NodeSelector.vue:71
+#: src/components/NodeSelector/NodeSelector.vue:85
 #: src/views/dashboard/Environments.vue:100
 #: src/views/environment/envColumns.tsx:86
 msgid "Online"
@@ -1405,12 +1428,12 @@ msgstr "OS:"
 msgid "OS:"
 msgstr "OS:"
 
-#: src/views/domain/components/Deploy.vue:87
+#: src/views/domain/components/Deploy.vue:88
 #: src/views/stream/components/Deploy.vue:87
 msgid "Overwrite"
 msgstr ""
 
-#: src/views/domain/components/Deploy.vue:91
+#: src/views/domain/components/Deploy.vue:92
 #: src/views/stream/components/Deploy.vue:91
 msgid "Overwrite exist file"
 msgstr ""
@@ -1459,7 +1482,7 @@ msgstr ""
 msgid "Please fill in the required fields"
 msgstr ""
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:63
+#: 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."
@@ -1502,7 +1525,7 @@ msgstr ""
 msgid "Pre-release"
 msgstr ""
 
-#: src/routes/index.ts:244 src/views/preference/Preference.vue:105
+#: src/routes/index.ts:249 src/views/preference/Preference.vue:105
 msgid "Preference"
 msgstr "Настройки"
 
@@ -1632,8 +1655,8 @@ msgstr "Успешно сохранено"
 msgid "Rename"
 msgstr "Имя пользователя"
 
-#: src/views/certificate/RenewCert.vue:40
-#: src/views/certificate/RenewCert.vue:44
+#: src/views/certificate/RenewCert.vue:43
+#: src/views/certificate/RenewCert.vue:47
 #, fuzzy
 msgid "Renew Certificate"
 msgstr "Сертификат действителен"
@@ -1648,8 +1671,8 @@ msgstr "Сертификат действителен"
 msgid "Renew Certificate Success"
 msgstr "Сертификат действителен"
 
-#: src/views/certificate/RenewCert.vue:22
-#: src/views/certificate/WildcardCertificate.vue:50
+#: src/views/certificate/RenewCert.vue:25
+#: src/views/certificate/WildcardCertificate.vue:48
 #, fuzzy
 msgid "Renew successfully"
 msgstr "Активировано успешно"
@@ -1685,8 +1708,8 @@ msgid "Running"
 msgstr "Выполняется"
 
 #: src/components/ChatGPT/ChatGPT.vue:251
-#: src/views/certificate/CertificateEditor.vue:252
-#: src/views/config/ConfigEdit.vue:96 src/views/domain/DomainEdit.vue:258
+#: src/views/certificate/CertificateEditor.vue:254
+#: src/views/config/ConfigEdit.vue:96 src/views/domain/DomainEdit.vue:260
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:120
 #: src/views/preference/Preference.vue:145 src/views/stream/StreamEdit.vue:252
 msgid "Save"
@@ -1764,7 +1787,6 @@ msgstr "Информация о сервере"
 msgid "server_name not found in directives"
 msgstr "server_name не нашел в директивах"
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:34
 #: src/views/domain/DomainAdd.vue:117
 msgid "server_name parameter is required"
 msgstr "server_name параметр обязателен"
@@ -1795,7 +1817,7 @@ msgstr ""
 msgid "Single Directive"
 msgstr "Одиночная Директива"
 
-#: src/routes/index.ts:202
+#: src/routes/index.ts:207
 #, fuzzy
 msgid "Site Logs"
 msgstr "Логи сайтов"
@@ -1804,22 +1826,22 @@ msgstr "Логи сайтов"
 msgid "Sites List"
 msgstr "Список сайтов"
 
-#: src/views/certificate/CertificateEditor.vue:201
+#: src/views/certificate/CertificateEditor.vue:203
 #, fuzzy
 msgid "SSL Certificate Content"
 msgstr "Содержание сертификата SSL"
 
-#: src/views/certificate/CertificateEditor.vue:214
+#: src/views/certificate/CertificateEditor.vue:216
 #, fuzzy
 msgid "SSL Certificate Key Content"
 msgstr "Содержание ключа сертификата SSL"
 
-#: src/views/certificate/CertificateEditor.vue:180
+#: src/views/certificate/CertificateEditor.vue:182
 #, fuzzy
 msgid "SSL Certificate Key Path"
 msgstr "Путь к ключу сертификата SSL"
 
-#: src/views/certificate/CertificateEditor.vue:165
+#: src/views/certificate/CertificateEditor.vue:167
 #, fuzzy
 msgid "SSL Certificate Path"
 msgstr "Путь к сертификату SSL"
@@ -1901,20 +1923,24 @@ msgstr "Сертификат действителен"
 msgid "Sync Certificate Success"
 msgstr "Сертификат действителен"
 
-#: src/views/certificate/CertificateEditor.vue:194
+#: src/views/certificate/CertificateEditor.vue:196
 msgid "Sync to"
 msgstr ""
 
-#: src/routes/index.ts:253
+#: src/routes/index.ts:258
 msgid "System"
 msgstr "Система"
 
+#: src/views/certificate/ACMEUserSelector.vue:88
+msgid "System Initial User"
+msgstr ""
+
 #: src/views/domain/components/SiteDuplicate.vue:136
 #: src/views/stream/components/StreamDuplicate.vue:136
 msgid "Target"
 msgstr ""
 
-#: src/routes/index.ts:172 src/views/pty/Terminal.vue:114
+#: src/routes/index.ts:177 src/views/pty/Terminal.vue:114
 msgid "Terminal"
 msgstr "Терминал"
 
@@ -1922,11 +1948,12 @@ msgstr "Терминал"
 msgid "Terminal Start Command"
 msgstr "Терминальная команда запуска"
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:55
+#: 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."
+"The certificate for the domain will be checked 30 minutes, and will be "
+"renewed if it has been more than 1 week or the period you set in settings "
+"since it was last issued."
 msgstr ""
 "The certificate for the domain will be checked every hour, and will be "
 "renewed if it has been more than 1 month since it was last issued."
@@ -1935,11 +1962,11 @@ msgstr ""
 msgid "The filename cannot contain the following characters: %{c}"
 msgstr "The filename cannot contain the following characters: %{c}"
 
-#: src/views/certificate/CertificateEditor.vue:204
+#: src/views/certificate/CertificateEditor.vue:206
 msgid "The input is not a SSL Certificate"
 msgstr ""
 
-#: src/views/certificate/CertificateEditor.vue:217
+#: src/views/certificate/CertificateEditor.vue:219
 #, fuzzy
 msgid "The input is not a SSL Certificate Key"
 msgstr "Путь к ключу сертификата SSL"
@@ -1950,12 +1977,12 @@ msgid ""
 "dashes, and dots."
 msgstr ""
 
-#: src/views/certificate/CertificateEditor.vue:169
+#: src/views/certificate/CertificateEditor.vue:171
 #, fuzzy
 msgid "The path exists, but the file is not a certificate"
 msgstr "Путь к ключу сертификата SSL"
 
-#: src/views/certificate/CertificateEditor.vue:184
+#: src/views/certificate/CertificateEditor.vue:186
 msgid "The path exists, but the file is not a private key"
 msgstr "Путь существует, но файл не является приватным ключом"
 
@@ -1977,7 +2004,7 @@ msgid ""
 "dashes, and dots."
 msgstr ""
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:50
+#: src/views/domain/cert/components/AutoCertStepOne.vue:45
 #, fuzzy
 msgid ""
 "The server_name in the current configuration must be the domain name you "
@@ -2002,18 +2029,18 @@ msgstr "URL-адрес неверный"
 msgid "The username or password is incorrect"
 msgstr "Имя пользователя или пароль неверны"
 
-#: src/views/certificate/CertificateEditor.vue:102
+#: src/views/certificate/CertificateEditor.vue:96
 #, fuzzy
 msgid "This Auto Cert item is invalid, please remove it."
 msgstr "Этот элемент автосертификата недействителен, удалите его.."
 
-#: src/views/certificate/CertificateEditor.vue:92
+#: src/views/certificate/CertificateEditor.vue:86
 msgid "This certificate is managed by Nginx UI"
 msgstr "Этот сертификат находится под управлением  Nginx UI"
 
-#: src/views/certificate/CertificateEditor.vue:153
-#: src/views/certificate/CertificateEditor.vue:167
-#: src/views/certificate/CertificateEditor.vue:182
+#: src/views/certificate/CertificateEditor.vue:155
+#: src/views/certificate/CertificateEditor.vue:169
+#: src/views/certificate/CertificateEditor.vue:184
 msgid "This field is required"
 msgstr ""
 
@@ -2082,7 +2109,7 @@ msgstr "Тип"
 #: src/views/domain/components/RightSettings.vue:86
 #: src/views/domain/DomainList.vue:41 src/views/environment/envColumns.tsx:124
 #: src/views/stream/components/RightSettings.vue:85
-#: src/views/stream/StreamList.vue:41 src/views/user/userColumns.tsx:53
+#: src/views/stream/StreamList.vue:41 src/views/user/userColumns.tsx:54
 msgid "Updated at"
 msgstr "Обновлено в"
 
@@ -2091,7 +2118,7 @@ msgstr "Обновлено в"
 msgid "Updated successfully"
 msgstr "Обновлено успешно"
 
-#: src/routes/index.ts:268 src/views/environment/Environment.vue:50
+#: src/routes/index.ts:273 src/views/environment/Environment.vue:50
 #: src/views/system/Upgrade.vue:145 src/views/system/Upgrade.vue:228
 msgid "Upgrade"
 msgstr "Обновление"
@@ -2178,7 +2205,6 @@ msgid "View Mode"
 msgstr "Простой режим"
 
 #: src/constants/index.ts:17 src/views/config/InspectConfig.vue:33
-#: src/views/domain/cert/components/AutoCertStepOne.vue:28
 #: src/views/domain/DomainAdd.vue:112
 msgid "Warning"
 msgstr "Внимание"

+ 126 - 100
app/src/language/vi_VN/app.po

@@ -9,7 +9,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: src/views/user/userColumns.tsx:31
+#: src/views/user/userColumns.tsx:32
 msgid "2FA"
 msgstr ""
 
@@ -17,16 +17,16 @@ msgstr ""
 msgid "2FA Settings"
 msgstr ""
 
-#: src/routes/index.ts:261
+#: src/routes/index.ts:266
 msgid "About"
 msgstr "Tác giả"
 
-#: src/routes/index.ts:188 src/views/domain/ngx_conf/LogEntry.vue:76
+#: src/routes/index.ts:193 src/views/domain/ngx_conf/LogEntry.vue:76
 msgid "Access Logs"
 msgstr "Log truy cập"
 
-#: src/routes/index.ts:128 src/views/certificate/ACMEUser.vue:76
-#: src/views/certificate/ACMEUserSelector.vue:84
+#: src/routes/index.ts:131 src/views/certificate/ACMEUser.vue:76
+#: src/views/certificate/ACMEUserSelector.vue:85
 #, fuzzy
 msgid "ACME User"
 msgstr "Người dùng"
@@ -37,7 +37,7 @@ msgstr "Người dùng"
 #: src/views/domain/DomainList.vue:47 src/views/environment/envColumns.tsx:131
 #: src/views/notification/Notification.vue:37
 #: src/views/preference/AuthSettings.vue:26 src/views/stream/StreamList.vue:47
-#: src/views/user/userColumns.tsx:59
+#: src/views/user/userColumns.tsx:60
 msgid "Action"
 msgstr "Hành động"
 
@@ -79,7 +79,7 @@ msgstr "Cập nhật thành công"
 msgid "Additional"
 msgstr "Tùy chọn bổ sung"
 
-#: src/views/domain/DomainEdit.vue:194 src/views/stream/StreamEdit.vue:189
+#: src/views/domain/DomainEdit.vue:195 src/views/stream/StreamEdit.vue:189
 msgid "Advance Mode"
 msgstr "Nâng cao"
 
@@ -187,9 +187,9 @@ msgstr "Đã tắt tự động gia hạn SSL cho %{name}"
 msgid "Auto-renewal enabled for %{name}"
 msgstr "Đã bật tự động gia hạn SSL cho %{name}"
 
-#: src/views/certificate/CertificateEditor.vue:245
+#: src/views/certificate/CertificateEditor.vue:247
 #: src/views/config/Config.vue:71 src/views/config/ConfigEdit.vue:87
-#: src/views/domain/DomainEdit.vue:251 src/views/nginx_log/NginxLog.vue:168
+#: src/views/domain/DomainEdit.vue:253 src/views/nginx_log/NginxLog.vue:168
 #: src/views/stream/StreamEdit.vue:245
 msgid "Back"
 msgstr "Quay lại"
@@ -227,7 +227,7 @@ msgstr "Thông tin"
 msgid "Basic"
 msgstr "Cơ bản"
 
-#: src/views/domain/DomainEdit.vue:197 src/views/stream/StreamEdit.vue:192
+#: src/views/domain/DomainEdit.vue:198 src/views/stream/StreamEdit.vue:192
 msgid "Basic Mode"
 msgstr "Cơ bản"
 
@@ -274,7 +274,7 @@ msgstr "Huỷ"
 msgid "Certificate Renewal Interval"
 msgstr "Chứng chỉ SSL hợp lệ"
 
-#: src/views/certificate/CertificateEditor.vue:128
+#: src/views/certificate/CertificateEditor.vue:122
 #: src/views/domain/cert/Cert.vue:32
 #, fuzzy
 msgid "Certificate Status"
@@ -282,18 +282,18 @@ msgid_plural "Certificates Status"
 msgstr[0] "Trạng thái chứng chỉ"
 msgstr[1] "Trạng thái chứng chỉ"
 
-#: src/routes/index.ts:119
-#: src/views/certificate/CertificateList/Certificate.vue:20
+#: src/routes/index.ts:122
+#: src/views/certificate/CertificateList/Certificate.vue:13
 #, fuzzy
 msgid "Certificates"
 msgstr "Chứng chỉ"
 
-#: src/routes/index.ts:136
+#: src/routes/index.ts:139
 #, fuzzy
 msgid "Certificates List"
 msgstr "Danh sách chứng chỉ"
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:70
+#: src/views/domain/cert/components/AutoCertStepOne.vue:67
 msgid "Challenge Method"
 msgstr "Phương pháp xác thực"
 
@@ -410,7 +410,7 @@ msgstr "Ngày tạo"
 msgid "Create Another"
 msgstr "Tạo thêm"
 
-#: src/views/notification/Notification.vue:31 src/views/user/userColumns.tsx:47
+#: src/views/notification/Notification.vue:31 src/views/user/userColumns.tsx:48
 msgid "Created at"
 msgstr "Ngày tạo"
 
@@ -487,7 +487,7 @@ msgstr "Xoá trang web: %{site_name}"
 msgid "Deleted successfully"
 msgstr "Đã xoá thành công"
 
-#: src/views/domain/components/Deploy.vue:103
+#: src/views/domain/components/Deploy.vue:104
 #: src/views/domain/components/RightSettings.vue:93
 #: src/views/stream/components/Deploy.vue:103
 #: src/views/stream/components/RightSettings.vue:92
@@ -545,10 +545,10 @@ msgstr "Tắt"
 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/DomainEdit.vue:180 src/views/domain/DomainList.vue:33
+#: src/views/domain/DomainEdit.vue:181 src/views/domain/DomainList.vue:33
 #: src/views/environment/envColumns.tsx:113
 #: src/views/environment/envColumns.tsx:95 src/views/stream/StreamEdit.vue:175
-#: src/views/stream/StreamList.vue:33 src/views/user/userColumns.tsx:40
+#: src/views/stream/StreamList.vue:33 src/views/user/userColumns.tsx:41
 msgid "Disabled"
 msgstr "Đã tắt"
 
@@ -563,7 +563,7 @@ msgstr "Đã tắt thành công"
 msgid "Disk IO"
 msgstr "Disk IO"
 
-#: src/routes/index.ts:162 src/views/certificate/DNSCredential.vue:40
+#: src/routes/index.ts:167 src/views/certificate/DNSCredential.vue:40
 msgid "DNS Credentials"
 msgstr "Xác thực DNS"
 
@@ -572,10 +572,14 @@ msgstr "Xác thực DNS"
 msgid "DNS Provider"
 msgstr "Nhà cung cấp DNS"
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:76
+#: src/views/domain/cert/components/AutoCertStepOne.vue:74
 msgid "DNS01"
 msgstr ""
 
+#: src/views/domain/cert/components/AutoCertStepOne.vue:99
+msgid "Do not enable this option unless you are sure that you need it."
+msgstr ""
+
 #: src/views/domain/components/Deploy.vue:16
 #: src/views/stream/components/Deploy.vue:16
 #, fuzzy
@@ -623,7 +627,7 @@ msgstr "Bạn muốn xóa máy chủ này ?"
 msgid "Do you want to remove this upstream?"
 msgstr "Bạn muốn xóa máy chủ này ?"
 
-#: src/views/certificate/WildcardCertificate.vue:72
+#: src/views/certificate/WildcardCertificate.vue:68
 msgid "Domain"
 msgstr ""
 
@@ -631,7 +635,7 @@ msgstr ""
 msgid "Domain Config Created Successfully"
 msgstr "Tên miền đã được tạo"
 
-#: src/views/certificate/CertificateEditor.vue:112
+#: src/views/certificate/CertificateEditor.vue:106
 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 "
@@ -680,19 +684,19 @@ msgstr "Nhân bản thành công"
 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:169 src/views/stream/StreamEdit.vue:164
+#: src/views/domain/DomainEdit.vue:170 src/views/stream/StreamEdit.vue:164
 msgid "Edit %{n}"
 msgstr "Sửa %{n}"
 
-#: src/routes/index.ts:109 src/views/config/ConfigEdit.vue:81
+#: src/routes/index.ts:112 src/views/config/ConfigEdit.vue:81
 msgid "Edit Configuration"
 msgstr "Sửa cấu hình"
 
-#: src/routes/index.ts:71
+#: src/routes/index.ts:72
 msgid "Edit Site"
 msgstr "Sửa trang web"
 
-#: src/routes/index.ts:90
+#: src/routes/index.ts:92
 #, fuzzy
 msgid "Edit Stream"
 msgstr "Sửa trang web"
@@ -706,7 +710,7 @@ msgstr "Email (*)"
 msgid "Email (*)"
 msgstr "Email (*)"
 
-#: src/views/domain/components/Deploy.vue:83
+#: src/views/domain/components/Deploy.vue:84
 #: src/views/domain/DomainList.vue:132
 #: src/views/stream/components/Deploy.vue:83
 #: src/views/stream/StreamList.vue:153
@@ -753,13 +757,13 @@ msgid "Enable TLS"
 msgstr "Bật TLS"
 
 #: src/views/domain/components/RightSettings.vue:77
-#: src/views/domain/DomainEdit.vue:174 src/views/domain/DomainList.vue:29
+#: src/views/domain/DomainEdit.vue:175 src/views/domain/DomainList.vue:29
 #: src/views/environment/envColumns.tsx:104
 #: src/views/environment/envColumns.tsx:110
 #: src/views/preference/LogrotateSettings.vue:19
 #: src/views/stream/components/RightSettings.vue:76
 #: src/views/stream/StreamEdit.vue:169 src/views/stream/StreamList.vue:29
-#: src/views/user/userColumns.tsx:37
+#: src/views/user/userColumns.tsx:38
 msgid "Enabled"
 msgstr "Đã bật"
 
@@ -772,11 +776,11 @@ msgstr "Đã bật"
 msgid "Enabled successfully"
 msgstr "Đã bật"
 
-#: src/views/domain/cert/IssueCert.vue:51
+#: src/views/domain/cert/IssueCert.vue:49
 msgid "Encrypt website with Let's Encrypt"
 msgstr "Bảo mật trang web với Let's Encrypt"
 
-#: src/routes/index.ts:212 src/views/environment/Environment.vue:34
+#: src/routes/index.ts:217 src/views/environment/Environment.vue:34
 msgid "Environment"
 msgstr "Environment"
 
@@ -794,7 +798,7 @@ msgstr "Environments"
 msgid "Error"
 msgstr "Lỗi"
 
-#: src/routes/index.ts:195 src/views/domain/ngx_conf/LogEntry.vue:84
+#: src/routes/index.ts:200 src/views/domain/ngx_conf/LogEntry.vue:84
 msgid "Error Logs"
 msgstr "Log lỗi"
 
@@ -816,7 +820,7 @@ msgstr "Ngày hết hạn: %{date}"
 msgid "Export"
 msgstr "Xuất"
 
-#: src/views/domain/cert/components/ObtainCertLive.vue:117
+#: src/views/domain/cert/components/ObtainCertLive.vue:94
 #, fuzzy
 msgid "Fail to obtain certificate"
 msgstr "Nhận chứng chỉ"
@@ -906,7 +910,7 @@ msgstr "Tạo khóa riêng để đăng ký tài khoản"
 msgid "Get release information error"
 msgstr "Nhận lỗi thông tin phát hành"
 
-#: src/views/domain/cert/components/ObtainCertLive.vue:67
+#: src/views/domain/cert/components/ObtainCertLive.vue:44
 msgid "Getting the certificate, please wait..."
 msgstr "Đang lấy chứng chỉ, vui lòng đợi..."
 
@@ -934,7 +938,7 @@ msgstr ""
 msgid "HTTP Port"
 msgstr ""
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:73
+#: src/views/domain/cert/components/AutoCertStepOne.vue:71
 msgid "HTTP01"
 msgstr ""
 
@@ -954,12 +958,18 @@ msgid ""
 "2FA."
 msgstr ""
 
-#: src/views/certificate/CertificateList/Certificate.vue:27
+#: src/views/domain/cert/components/AutoCertStepOne.vue:109
+msgid ""
+"If your domain has CNAME records and you cannot obtain certificates, you "
+"need to enable this option."
+msgstr ""
+
+#: src/views/certificate/CertificateList/Certificate.vue:20
 #, fuzzy
 msgid "Import"
 msgstr "Xuất"
 
-#: src/routes/index.ts:153 src/views/certificate/CertificateEditor.vue:85
+#: src/routes/index.ts:157 src/views/certificate/CertificateEditor.vue:79
 #, fuzzy
 msgid "Import Certificate"
 msgstr "Chứng chỉ"
@@ -990,7 +1000,7 @@ msgstr ""
 msgid "Input the recovery code:"
 msgstr ""
 
-#: src/routes/index.ts:283 src/views/other/Install.vue:134
+#: src/routes/index.ts:288 src/views/other/Install.vue:134
 msgid "Install"
 msgstr "Cài đặt"
 
@@ -1020,12 +1030,12 @@ msgstr ""
 msgid "IP"
 msgstr ""
 
-#: src/views/certificate/CertificateList/Certificate.vue:35
+#: src/views/certificate/CertificateList/Certificate.vue:28
 #, fuzzy
 msgid "Issue wildcard certificate"
 msgstr "Gia hạn SSL"
 
-#: src/views/certificate/WildcardCertificate.vue:61
+#: src/views/certificate/WildcardCertificate.vue:59
 #, fuzzy
 msgid "Issue Wildcard Certificate"
 msgstr "Thêm chứng chỉ SSL"
@@ -1044,8 +1054,7 @@ msgid "Jwt Secret"
 msgstr ""
 
 #: src/views/certificate/CertificateList/certColumns.tsx:54
-#: src/views/certificate/WildcardCertificate.vue:79
-#: src/views/domain/cert/components/AutoCertStepOne.vue:80
+#: src/views/domain/cert/components/AutoCertStepOne.vue:78
 #, fuzzy
 msgid "Key Type"
 msgstr "Loại"
@@ -1062,12 +1071,16 @@ msgstr "Bỏ trống nếu không thay đổi"
 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/certificate/CertificateEditor.vue:210
-#: src/views/certificate/CertificateEditor.vue:223
+#: src/views/certificate/CertificateEditor.vue:212
+#: src/views/certificate/CertificateEditor.vue:225
 #, fuzzy
 msgid "Leave blank will not change anything"
 msgstr "Bỏ trống nếu không thay đổi"
 
+#: src/views/domain/cert/components/AutoCertStepOne.vue:106
+msgid "Lego disable CNAME Support"
+msgstr ""
+
 #: src/views/system/About.vue:47
 #, fuzzy
 msgid "License"
@@ -1097,7 +1110,7 @@ msgid "Load successfully"
 msgstr "Lưu thành công"
 
 #: src/components/EnvIndicator/EnvIndicator.vue:39
-#: src/components/NodeSelector/NodeSelector.vue:71
+#: src/components/NodeSelector/NodeSelector.vue:68
 #, fuzzy
 msgid "Local"
 msgstr "Location"
@@ -1110,12 +1123,12 @@ msgstr "Location"
 msgid "Locations"
 msgstr "Locations"
 
-#: src/views/certificate/CertificateEditor.vue:233
+#: src/views/certificate/CertificateEditor.vue:235
 #, fuzzy
 msgid "Log"
 msgstr "Log"
 
-#: src/routes/index.ts:289 src/views/other/Login.vue:192
+#: src/routes/index.ts:294 src/views/other/Login.vue:192
 msgid "Login"
 msgstr "Đăng nhập"
 
@@ -1141,7 +1154,7 @@ msgid ""
 "minutes."
 msgstr ""
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:59
+#: src/views/domain/cert/components/AutoCertStepOne.vue:54
 #, fuzzy
 msgid ""
 "Make sure you have configured a reverse proxy for .well-known directory to "
@@ -1150,7 +1163,7 @@ 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:99
+#: src/routes/index.ts:102
 msgid "Manage Configs"
 msgstr "Quản lý cấu hình"
 
@@ -1158,12 +1171,12 @@ msgstr "Quản lý cấu hình"
 msgid "Manage Sites"
 msgstr "Quản lý Website"
 
-#: src/routes/index.ts:81 src/views/stream/StreamList.vue:119
+#: src/routes/index.ts:83 src/views/stream/StreamList.vue:119
 #, fuzzy
 msgid "Manage Streams"
 msgstr "Quản lý Website"
 
-#: src/routes/index.ts:235 src/views/user/User.vue:9
+#: src/routes/index.ts:240 src/views/user/User.vue:9
 msgid "Manage Users"
 msgstr "Người dùng"
 
@@ -1200,7 +1213,7 @@ msgstr "Run Mode"
 msgid "Modify"
 msgstr "Sửa"
 
-#: src/routes/index.ts:144 src/views/certificate/CertificateEditor.vue:85
+#: src/routes/index.ts:147 src/views/certificate/CertificateEditor.vue:79
 #, fuzzy
 msgid "Modify Certificate"
 msgstr "Sửa chứng chỉ"
@@ -1220,7 +1233,7 @@ msgid "Multi-line Directive"
 msgstr "Single Directive"
 
 #: src/views/certificate/ACMEUser.vue:13
-#: src/views/certificate/CertificateEditor.vue:150
+#: src/views/certificate/CertificateEditor.vue:152
 #: src/views/certificate/CertificateList/certColumns.tsx:10
 #: src/views/certificate/DNSCredential.vue:11 src/views/config/config.ts:7
 #: src/views/domain/components/RightSettings.vue:83
@@ -1230,7 +1243,7 @@ msgstr "Single Directive"
 #: src/views/environment/envColumns.tsx:9
 #: src/views/stream/components/RightSettings.vue:82
 #: src/views/stream/components/StreamDuplicate.vue:129
-#: src/views/stream/StreamList.vue:13 src/views/stream/StreamList.vue:187
+#: src/views/stream/StreamList.vue:13 src/views/stream/StreamList.vue:188
 msgid "Name"
 msgstr "Tên"
 
@@ -1254,8 +1267,8 @@ msgstr "Tổng lưu lượng mạng đã gửi"
 msgid "New version released"
 msgstr "Đã có phiên bản mới"
 
-#: src/views/certificate/WildcardCertificate.vue:99
-#: src/views/domain/cert/components/ObtainCert.vue:203
+#: src/views/certificate/WildcardCertificate.vue:91
+#: src/views/domain/cert/components/ObtainCert.vue:207
 #: src/views/domain/DomainAdd.vue:138
 msgid "Next"
 msgstr "Tiếp theo"
@@ -1268,7 +1281,7 @@ msgstr ""
 msgid "Nginx Access Log Path"
 msgstr "Vị trí lưu log truy cập (Access log) của Nginx"
 
-#: src/views/domain/DomainEdit.vue:212 src/views/stream/StreamEdit.vue:207
+#: src/views/domain/DomainEdit.vue:213 src/views/stream/StreamEdit.vue:207
 #, fuzzy
 msgid "Nginx Configuration Parse Error"
 msgstr "Lỗi phân tích cú pháp cấu hình Nginx"
@@ -1281,7 +1294,7 @@ msgstr ""
 msgid "Nginx Error Log Path"
 msgstr "Vị trí lưu log lỗi (Error log) của Nginx"
 
-#: src/routes/index.ts:180 src/views/nginx_log/NginxLog.vue:143
+#: src/routes/index.ts:185 src/views/nginx_log/NginxLog.vue:143
 msgid "Nginx Log"
 msgstr ""
 
@@ -1318,7 +1331,7 @@ msgstr ""
 msgid "Not After"
 msgstr "Không phải sau khi"
 
-#: src/routes/index.ts:295
+#: src/routes/index.ts:300
 msgid "Not Found"
 msgstr "Không tìm thấy"
 
@@ -1327,7 +1340,7 @@ msgid "Not Valid Before: %{date}"
 msgstr "Không hợp lệ trước: %{date}"
 
 #: src/views/certificate/DNSCredential.vue:49
-#: src/views/domain/cert/components/AutoCertStepOne.vue:45
+#: src/views/domain/cert/components/AutoCertStepOne.vue:40
 msgid "Note"
 msgstr "Ghi chú"
 
@@ -1336,7 +1349,7 @@ msgstr "Ghi chú"
 msgid "Notification"
 msgstr "Thông báo"
 
-#: src/components/Notification/Notification.vue:82 src/routes/index.ts:226
+#: src/components/Notification/Notification.vue:82 src/routes/index.ts:231
 #, fuzzy
 msgid "Notifications"
 msgstr "Thông báo"
@@ -1350,7 +1363,17 @@ msgstr "Nhận chứng chỉ"
 msgid "Obtaining certificate"
 msgstr "Đang nhận chứng chỉ"
 
-#: src/components/NodeSelector/NodeSelector.vue:95
+#: src/views/domain/cert/components/AutoCertStepOne.vue:96
+msgid "OCSP Must Staple"
+msgstr ""
+
+#: src/views/domain/cert/components/AutoCertStepOne.vue:100
+msgid ""
+"OCSP Must Staple may cause errors for some users on first access using "
+"Firefox."
+msgstr ""
+
+#: src/components/NodeSelector/NodeSelector.vue:91
 #: src/views/dashboard/Environments.vue:107
 #: src/views/environment/envColumns.tsx:90
 msgid "Offline"
@@ -1385,8 +1408,8 @@ msgstr ""
 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:74
-#: src/components/NodeSelector/NodeSelector.vue:89
+#: src/components/NodeSelector/NodeSelector.vue:71
+#: src/components/NodeSelector/NodeSelector.vue:85
 #: src/views/dashboard/Environments.vue:100
 #: src/views/environment/envColumns.tsx:86
 msgid "Online"
@@ -1405,12 +1428,12 @@ msgstr "Hệ điều hành"
 msgid "OS:"
 msgstr "Hệ điều hành:"
 
-#: src/views/domain/components/Deploy.vue:87
+#: src/views/domain/components/Deploy.vue:88
 #: src/views/stream/components/Deploy.vue:87
 msgid "Overwrite"
 msgstr "Ghi đè"
 
-#: src/views/domain/components/Deploy.vue:91
+#: src/views/domain/components/Deploy.vue:92
 #: src/views/stream/components/Deploy.vue:91
 msgid "Overwrite exist file"
 msgstr "Ghi đè tập tin đã tồn tại"
@@ -1460,7 +1483,7 @@ msgstr ""
 msgid "Please fill in the required fields"
 msgstr ""
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:63
+#: 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."
@@ -1504,7 +1527,7 @@ msgstr ""
 msgid "Pre-release"
 msgstr ""
 
-#: src/routes/index.ts:244 src/views/preference/Preference.vue:105
+#: src/routes/index.ts:249 src/views/preference/Preference.vue:105
 msgid "Preference"
 msgstr "Cài đặt"
 
@@ -1634,8 +1657,8 @@ msgstr "Xoá thành công"
 msgid "Rename"
 msgstr "Username"
 
-#: src/views/certificate/RenewCert.vue:40
-#: src/views/certificate/RenewCert.vue:44
+#: src/views/certificate/RenewCert.vue:43
+#: src/views/certificate/RenewCert.vue:47
 #, fuzzy
 msgid "Renew Certificate"
 msgstr "Gia hạn chứng chỉ SSL"
@@ -1650,8 +1673,8 @@ msgstr "Gia hạn chứng chỉ SSL thất bại"
 msgid "Renew Certificate Success"
 msgstr "Gia hạn chứng chỉ SSL thành công"
 
-#: src/views/certificate/RenewCert.vue:22
-#: src/views/certificate/WildcardCertificate.vue:50
+#: src/views/certificate/RenewCert.vue:25
+#: src/views/certificate/WildcardCertificate.vue:48
 #, fuzzy
 msgid "Renew successfully"
 msgstr "Gia hạn chứng chỉ SSL"
@@ -1687,8 +1710,8 @@ msgid "Running"
 msgstr "Running"
 
 #: src/components/ChatGPT/ChatGPT.vue:251
-#: src/views/certificate/CertificateEditor.vue:252
-#: src/views/config/ConfigEdit.vue:96 src/views/domain/DomainEdit.vue:258
+#: src/views/certificate/CertificateEditor.vue:254
+#: src/views/config/ConfigEdit.vue:96 src/views/domain/DomainEdit.vue:260
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:120
 #: src/views/preference/Preference.vue:145 src/views/stream/StreamEdit.vue:252
 msgid "Save"
@@ -1766,7 +1789,6 @@ msgstr "Thông tin máy chủ"
 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:34
 #: src/views/domain/DomainAdd.vue:117
 msgid "server_name parameter is required"
 msgstr "Tham số server_name là bắt buộc"
@@ -1798,7 +1820,7 @@ msgstr ""
 msgid "Single Directive"
 msgstr "Single Directive"
 
-#: src/routes/index.ts:202
+#: src/routes/index.ts:207
 #, fuzzy
 msgid "Site Logs"
 msgstr "Logs"
@@ -1807,19 +1829,19 @@ msgstr "Logs"
 msgid "Sites List"
 msgstr "Danh sách Website"
 
-#: src/views/certificate/CertificateEditor.vue:201
+#: src/views/certificate/CertificateEditor.vue:203
 msgid "SSL Certificate Content"
 msgstr ""
 
-#: src/views/certificate/CertificateEditor.vue:214
+#: src/views/certificate/CertificateEditor.vue:216
 msgid "SSL Certificate Key Content"
 msgstr ""
 
-#: src/views/certificate/CertificateEditor.vue:180
+#: src/views/certificate/CertificateEditor.vue:182
 msgid "SSL Certificate Key Path"
 msgstr ""
 
-#: src/views/certificate/CertificateEditor.vue:165
+#: src/views/certificate/CertificateEditor.vue:167
 msgid "SSL Certificate Path"
 msgstr ""
 
@@ -1899,20 +1921,24 @@ msgstr "Gia hạn chứng chỉ SSL thất bại"
 msgid "Sync Certificate Success"
 msgstr "Gia hạn chứng chỉ SSL thành công"
 
-#: src/views/certificate/CertificateEditor.vue:194
+#: src/views/certificate/CertificateEditor.vue:196
 msgid "Sync to"
 msgstr ""
 
-#: src/routes/index.ts:253
+#: src/routes/index.ts:258
 msgid "System"
 msgstr "Thông tin"
 
+#: src/views/certificate/ACMEUserSelector.vue:88
+msgid "System Initial User"
+msgstr ""
+
 #: src/views/domain/components/SiteDuplicate.vue:136
 #: src/views/stream/components/StreamDuplicate.vue:136
 msgid "Target"
 msgstr "Mục tiêu"
 
-#: src/routes/index.ts:172 src/views/pty/Terminal.vue:114
+#: src/routes/index.ts:177 src/views/pty/Terminal.vue:114
 msgid "Terminal"
 msgstr "Terminal"
 
@@ -1920,11 +1946,12 @@ msgstr "Terminal"
 msgid "Terminal Start Command"
 msgstr ""
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:55
+#: 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."
+"The certificate for the domain will be checked 30 minutes, and will be "
+"renewed if it has been more than 1 week or the period you set in settings "
+"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."
@@ -1933,11 +1960,11 @@ msgstr ""
 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/certificate/CertificateEditor.vue:204
+#: src/views/certificate/CertificateEditor.vue:206
 msgid "The input is not a SSL Certificate"
 msgstr ""
 
-#: src/views/certificate/CertificateEditor.vue:217
+#: src/views/certificate/CertificateEditor.vue:219
 msgid "The input is not a SSL Certificate Key"
 msgstr ""
 
@@ -1947,11 +1974,11 @@ msgid ""
 "dashes, and dots."
 msgstr ""
 
-#: src/views/certificate/CertificateEditor.vue:169
+#: src/views/certificate/CertificateEditor.vue:171
 msgid "The path exists, but the file is not a certificate"
 msgstr ""
 
-#: src/views/certificate/CertificateEditor.vue:184
+#: src/views/certificate/CertificateEditor.vue:186
 msgid "The path exists, but the file is not a private key"
 msgstr ""
 
@@ -1973,7 +2000,7 @@ msgid ""
 "dashes, and dots."
 msgstr ""
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:50
+#: src/views/domain/cert/components/AutoCertStepOne.vue:45
 #, fuzzy
 msgid ""
 "The server_name in the current configuration must be the domain name you "
@@ -1995,17 +2022,17 @@ msgstr ""
 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:102
+#: src/views/certificate/CertificateEditor.vue:96
 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:92
+#: src/views/certificate/CertificateEditor.vue:86
 msgid "This certificate is managed by Nginx UI"
 msgstr "Chứng chỉ này được quản lý bởi Nginx UI"
 
-#: src/views/certificate/CertificateEditor.vue:153
-#: src/views/certificate/CertificateEditor.vue:167
-#: src/views/certificate/CertificateEditor.vue:182
+#: src/views/certificate/CertificateEditor.vue:155
+#: src/views/certificate/CertificateEditor.vue:169
+#: src/views/certificate/CertificateEditor.vue:184
 msgid "This field is required"
 msgstr ""
 
@@ -2078,7 +2105,7 @@ msgstr "Loại"
 #: src/views/domain/components/RightSettings.vue:86
 #: src/views/domain/DomainList.vue:41 src/views/environment/envColumns.tsx:124
 #: src/views/stream/components/RightSettings.vue:85
-#: src/views/stream/StreamList.vue:41 src/views/user/userColumns.tsx:53
+#: src/views/stream/StreamList.vue:41 src/views/user/userColumns.tsx:54
 msgid "Updated at"
 msgstr "Ngày cập nhật"
 
@@ -2087,7 +2114,7 @@ msgstr "Ngày cập nhật"
 msgid "Updated successfully"
 msgstr "Cập nhật thành công"
 
-#: src/routes/index.ts:268 src/views/environment/Environment.vue:50
+#: src/routes/index.ts:273 src/views/environment/Environment.vue:50
 #: src/views/system/Upgrade.vue:145 src/views/system/Upgrade.vue:228
 msgid "Upgrade"
 msgstr "Cập nhật"
@@ -2175,7 +2202,6 @@ msgid "View Mode"
 msgstr "Cơ bản"
 
 #: src/constants/index.ts:17 src/views/config/InspectConfig.vue:33
-#: src/views/domain/cert/components/AutoCertStepOne.vue:28
 #: src/views/domain/DomainAdd.vue:112
 msgid "Warning"
 msgstr "Lưu ý"

BIN
app/src/language/zh_CN/app.mo


+ 128 - 102
app/src/language/zh_CN/app.po

@@ -13,7 +13,7 @@ msgstr ""
 "Generated-By: easygettext\n"
 "X-Generator: Poedit 3.4.4\n"
 
-#: src/views/user/userColumns.tsx:31
+#: src/views/user/userColumns.tsx:32
 msgid "2FA"
 msgstr "2FA"
 
@@ -21,16 +21,16 @@ msgstr "2FA"
 msgid "2FA Settings"
 msgstr "2FA 设置"
 
-#: src/routes/index.ts:261
+#: src/routes/index.ts:266
 msgid "About"
 msgstr "关于"
 
-#: src/routes/index.ts:188 src/views/domain/ngx_conf/LogEntry.vue:76
+#: src/routes/index.ts:193 src/views/domain/ngx_conf/LogEntry.vue:76
 msgid "Access Logs"
 msgstr "访问日志"
 
-#: src/routes/index.ts:128 src/views/certificate/ACMEUser.vue:76
-#: src/views/certificate/ACMEUserSelector.vue:84
+#: src/routes/index.ts:131 src/views/certificate/ACMEUser.vue:76
+#: src/views/certificate/ACMEUserSelector.vue:85
 msgid "ACME User"
 msgstr "ACME 用户"
 
@@ -40,7 +40,7 @@ msgstr "ACME 用户"
 #: src/views/domain/DomainList.vue:47 src/views/environment/envColumns.tsx:131
 #: src/views/notification/Notification.vue:37
 #: src/views/preference/AuthSettings.vue:26 src/views/stream/StreamList.vue:47
-#: src/views/user/userColumns.tsx:59
+#: src/views/user/userColumns.tsx:60
 msgid "Action"
 msgstr "操作"
 
@@ -79,7 +79,7 @@ msgstr "添加成功"
 msgid "Additional"
 msgstr "额外选项"
 
-#: src/views/domain/DomainEdit.vue:194 src/views/stream/StreamEdit.vue:189
+#: src/views/domain/DomainEdit.vue:195 src/views/stream/StreamEdit.vue:189
 msgid "Advance Mode"
 msgstr "高级模式"
 
@@ -177,9 +177,9 @@ msgstr "成功关闭 %{name} 自动续签"
 msgid "Auto-renewal enabled for %{name}"
 msgstr "成功启用 %{name} 自动续签"
 
-#: src/views/certificate/CertificateEditor.vue:245
+#: src/views/certificate/CertificateEditor.vue:247
 #: src/views/config/Config.vue:71 src/views/config/ConfigEdit.vue:87
-#: src/views/domain/DomainEdit.vue:251 src/views/nginx_log/NginxLog.vue:168
+#: src/views/domain/DomainEdit.vue:253 src/views/nginx_log/NginxLog.vue:168
 #: src/views/stream/StreamEdit.vue:245
 msgid "Back"
 msgstr "返回"
@@ -215,7 +215,7 @@ msgstr "基本信息"
 msgid "Basic"
 msgstr "基本"
 
-#: src/views/domain/DomainEdit.vue:197 src/views/stream/StreamEdit.vue:192
+#: src/views/domain/DomainEdit.vue:198 src/views/stream/StreamEdit.vue:192
 msgid "Basic Mode"
 msgstr "基本模式"
 
@@ -259,22 +259,22 @@ msgstr "取消"
 msgid "Certificate Renewal Interval"
 msgstr "证书续期间隔"
 
-#: src/views/certificate/CertificateEditor.vue:128
+#: src/views/certificate/CertificateEditor.vue:122
 #: src/views/domain/cert/Cert.vue:32
 msgid "Certificate Status"
 msgid_plural "Certificates Status"
 msgstr[0] "证书状态"
 
-#: src/routes/index.ts:119
-#: src/views/certificate/CertificateList/Certificate.vue:20
+#: src/routes/index.ts:122
+#: src/views/certificate/CertificateList/Certificate.vue:13
 msgid "Certificates"
 msgstr "证书"
 
-#: src/routes/index.ts:136
+#: src/routes/index.ts:139
 msgid "Certificates List"
 msgstr "证书列表"
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:70
+#: src/views/domain/cert/components/AutoCertStepOne.vue:67
 msgid "Challenge Method"
 msgstr "挑战方法"
 
@@ -384,7 +384,7 @@ msgstr "创建"
 msgid "Create Another"
 msgstr "再创建一个"
 
-#: src/views/notification/Notification.vue:31 src/views/user/userColumns.tsx:47
+#: src/views/notification/Notification.vue:31 src/views/user/userColumns.tsx:48
 msgid "Created at"
 msgstr "创建时间"
 
@@ -459,7 +459,7 @@ msgstr "删除 Stream: %{stream_name}"
 msgid "Deleted successfully"
 msgstr "删除成功"
 
-#: src/views/domain/components/Deploy.vue:103
+#: src/views/domain/components/Deploy.vue:104
 #: src/views/domain/components/RightSettings.vue:93
 #: src/views/stream/components/Deploy.vue:103
 #: src/views/stream/components/RightSettings.vue:92
@@ -514,10 +514,10 @@ msgstr "禁用"
 msgid "Disable auto-renewal failed for %{name}"
 msgstr "关闭 %{name} 自动续签失败"
 
-#: src/views/domain/DomainEdit.vue:180 src/views/domain/DomainList.vue:33
+#: src/views/domain/DomainEdit.vue:181 src/views/domain/DomainList.vue:33
 #: src/views/environment/envColumns.tsx:113
 #: src/views/environment/envColumns.tsx:95 src/views/stream/StreamEdit.vue:175
-#: src/views/stream/StreamList.vue:33 src/views/user/userColumns.tsx:40
+#: src/views/stream/StreamList.vue:33 src/views/user/userColumns.tsx:41
 msgid "Disabled"
 msgstr "禁用"
 
@@ -532,7 +532,7 @@ msgstr "禁用成功"
 msgid "Disk IO"
 msgstr "磁盘 IO"
 
-#: src/routes/index.ts:162 src/views/certificate/DNSCredential.vue:40
+#: src/routes/index.ts:167 src/views/certificate/DNSCredential.vue:40
 msgid "DNS Credentials"
 msgstr "DNS 凭证"
 
@@ -541,10 +541,14 @@ msgstr "DNS 凭证"
 msgid "DNS Provider"
 msgstr "DNS 提供商"
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:76
+#: src/views/domain/cert/components/AutoCertStepOne.vue:74
 msgid "DNS01"
 msgstr "DNS01"
 
+#: src/views/domain/cert/components/AutoCertStepOne.vue:99
+msgid "Do not enable this option unless you are sure that you need it."
+msgstr "除非确定需要,否则不要启用该选项。"
+
 #: src/views/domain/components/Deploy.vue:16
 #: src/views/stream/components/Deploy.vue:16
 msgid "Do you want to deploy this file to remote server?"
@@ -583,7 +587,7 @@ msgstr "你想删除这个服务器吗?"
 msgid "Do you want to remove this upstream?"
 msgstr "你想删除这个 Upstream 吗?"
 
-#: src/views/certificate/WildcardCertificate.vue:72
+#: src/views/certificate/WildcardCertificate.vue:68
 msgid "Domain"
 msgstr "域名"
 
@@ -591,7 +595,7 @@ msgstr "域名"
 msgid "Domain Config Created Successfully"
 msgstr "域名配置文件创建成功"
 
-#: src/views/certificate/CertificateEditor.vue:112
+#: src/views/certificate/CertificateEditor.vue:106
 msgid "Domains list is empty, try to reopen Auto Cert for %{config}"
 msgstr "域名列表为空,请尝试为 %{config} 重新打开证书自动续期。"
 
@@ -634,19 +638,19 @@ msgstr "复制成功"
 msgid "Duplicate to local successfully"
 msgstr "成功复制到本地"
 
-#: src/views/domain/DomainEdit.vue:169 src/views/stream/StreamEdit.vue:164
+#: src/views/domain/DomainEdit.vue:170 src/views/stream/StreamEdit.vue:164
 msgid "Edit %{n}"
 msgstr "编辑 %{n}"
 
-#: src/routes/index.ts:109 src/views/config/ConfigEdit.vue:81
+#: src/routes/index.ts:112 src/views/config/ConfigEdit.vue:81
 msgid "Edit Configuration"
 msgstr "编辑配置"
 
-#: src/routes/index.ts:71
+#: src/routes/index.ts:72
 msgid "Edit Site"
 msgstr "编辑站点"
 
-#: src/routes/index.ts:90
+#: src/routes/index.ts:92
 msgid "Edit Stream"
 msgstr "编辑 Stream"
 
@@ -658,7 +662,7 @@ msgstr "邮箱"
 msgid "Email (*)"
 msgstr "邮箱 (*)"
 
-#: src/views/domain/components/Deploy.vue:83
+#: src/views/domain/components/Deploy.vue:84
 #: src/views/domain/DomainList.vue:132
 #: src/views/stream/components/Deploy.vue:83
 #: src/views/stream/StreamList.vue:153
@@ -701,13 +705,13 @@ msgid "Enable TLS"
 msgstr "启用 TLS"
 
 #: src/views/domain/components/RightSettings.vue:77
-#: src/views/domain/DomainEdit.vue:174 src/views/domain/DomainList.vue:29
+#: src/views/domain/DomainEdit.vue:175 src/views/domain/DomainList.vue:29
 #: src/views/environment/envColumns.tsx:104
 #: src/views/environment/envColumns.tsx:110
 #: src/views/preference/LogrotateSettings.vue:19
 #: src/views/stream/components/RightSettings.vue:76
 #: src/views/stream/StreamEdit.vue:169 src/views/stream/StreamList.vue:29
-#: src/views/user/userColumns.tsx:37
+#: src/views/user/userColumns.tsx:38
 msgid "Enabled"
 msgstr "启用"
 
@@ -720,11 +724,11 @@ msgstr "启用"
 msgid "Enabled successfully"
 msgstr "启用成功"
 
-#: src/views/domain/cert/IssueCert.vue:51
+#: src/views/domain/cert/IssueCert.vue:49
 msgid "Encrypt website with Let's Encrypt"
 msgstr "用 Let's Encrypt 对网站进行加密"
 
-#: src/routes/index.ts:212 src/views/environment/Environment.vue:34
+#: src/routes/index.ts:217 src/views/environment/Environment.vue:34
 msgid "Environment"
 msgstr "环境"
 
@@ -740,7 +744,7 @@ msgstr "环境"
 msgid "Error"
 msgstr "错误"
 
-#: src/routes/index.ts:195 src/views/domain/ngx_conf/LogEntry.vue:84
+#: src/routes/index.ts:200 src/views/domain/ngx_conf/LogEntry.vue:84
 msgid "Error Logs"
 msgstr "错误日志"
 
@@ -761,7 +765,7 @@ msgstr "过期时间: %{date}"
 msgid "Export"
 msgstr "导出"
 
-#: src/views/domain/cert/components/ObtainCertLive.vue:117
+#: src/views/domain/cert/components/ObtainCertLive.vue:94
 msgid "Fail to obtain certificate"
 msgstr "获取证书失败"
 
@@ -844,7 +848,7 @@ msgstr "正在生成私钥用于注册账户"
 msgid "Get release information error"
 msgstr "获取发布信息错误"
 
-#: src/views/domain/cert/components/ObtainCertLive.vue:67
+#: src/views/domain/cert/components/ObtainCertLive.vue:44
 msgid "Getting the certificate, please wait..."
 msgstr "正在获取证书,请稍等..."
 
@@ -872,7 +876,7 @@ msgstr "HTTP 监听主机"
 msgid "HTTP Port"
 msgstr "HTTP 监听端口"
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:73
+#: src/views/domain/cert/components/AutoCertStepOne.vue:71
 msgid "HTTP01"
 msgstr "HTTP01"
 
@@ -894,11 +898,17 @@ msgid ""
 "2FA."
 msgstr "如果丢失了手机,可以使用恢复代码重置二步验证。"
 
-#: src/views/certificate/CertificateList/Certificate.vue:27
+#: src/views/domain/cert/components/AutoCertStepOne.vue:109
+msgid ""
+"If your domain has CNAME records and you cannot obtain certificates, you "
+"need to enable this option."
+msgstr "如果您的域名有 CNAME 记录且无法获取证书,则需要启用此选项。"
+
+#: src/views/certificate/CertificateList/Certificate.vue:20
 msgid "Import"
 msgstr "导入"
 
-#: src/routes/index.ts:153 src/views/certificate/CertificateEditor.vue:85
+#: src/routes/index.ts:157 src/views/certificate/CertificateEditor.vue:79
 msgid "Import Certificate"
 msgstr "导入证书"
 
@@ -927,7 +937,7 @@ msgstr "输入应用程序中的代码:"
 msgid "Input the recovery code:"
 msgstr "输入恢复代码:"
 
-#: src/routes/index.ts:283 src/views/other/Install.vue:134
+#: src/routes/index.ts:288 src/views/other/Install.vue:134
 msgid "Install"
 msgstr "安装"
 
@@ -955,11 +965,11 @@ msgstr "二次验证码或恢复代码无效"
 msgid "IP"
 msgstr "IP"
 
-#: src/views/certificate/CertificateList/Certificate.vue:35
+#: src/views/certificate/CertificateList/Certificate.vue:28
 msgid "Issue wildcard certificate"
 msgstr "签发通配符证书"
 
-#: src/views/certificate/WildcardCertificate.vue:61
+#: src/views/certificate/WildcardCertificate.vue:59
 msgid "Issue Wildcard Certificate"
 msgstr "颁发通配符证书"
 
@@ -976,8 +986,7 @@ msgid "Jwt Secret"
 msgstr "Jwt 密钥"
 
 #: src/views/certificate/CertificateList/certColumns.tsx:54
-#: src/views/certificate/WildcardCertificate.vue:79
-#: src/views/domain/cert/components/AutoCertStepOne.vue:80
+#: src/views/domain/cert/components/AutoCertStepOne.vue:78
 msgid "Key Type"
 msgstr "密钥类型"
 
@@ -993,11 +1002,15 @@ msgstr "留空表示不修改"
 msgid "Leave blank for the default: https://api.openai.com/"
 msgstr "留空为默认:https://api.openai.com/"
 
-#: src/views/certificate/CertificateEditor.vue:210
-#: src/views/certificate/CertificateEditor.vue:223
+#: src/views/certificate/CertificateEditor.vue:212
+#: src/views/certificate/CertificateEditor.vue:225
 msgid "Leave blank will not change anything"
 msgstr "留空不做任何更改"
 
+#: src/views/domain/cert/components/AutoCertStepOne.vue:106
+msgid "Lego disable CNAME Support"
+msgstr "Lego 禁用 CNAME 支持"
+
 #: src/views/system/About.vue:47
 msgid "License"
 msgstr "开源许可"
@@ -1024,7 +1037,7 @@ msgid "Load successfully"
 msgstr "加载成功"
 
 #: src/components/EnvIndicator/EnvIndicator.vue:39
-#: src/components/NodeSelector/NodeSelector.vue:71
+#: src/components/NodeSelector/NodeSelector.vue:68
 msgid "Local"
 msgstr "本地"
 
@@ -1036,11 +1049,11 @@ msgstr "Location"
 msgid "Locations"
 msgstr "Locations"
 
-#: src/views/certificate/CertificateEditor.vue:233
+#: src/views/certificate/CertificateEditor.vue:235
 msgid "Log"
 msgstr "日志"
 
-#: src/routes/index.ts:289 src/views/other/Login.vue:192
+#: src/routes/index.ts:294 src/views/other/Login.vue:192
 msgid "Login"
 msgstr "登录"
 
@@ -1070,7 +1083,7 @@ msgstr ""
 "Nginx 用户界面的用户,您可以手动启用该选项。Nginx UI 的定时任务任务调度器将按"
 "照您设置的时间间隔(以分钟为单位)执行 logrotate 命令。"
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:59
+#: src/views/domain/cert/components/AutoCertStepOne.vue:54
 msgid ""
 "Make sure you have configured a reverse proxy for .well-known directory to "
 "HTTPChallengePort before obtaining the certificate."
@@ -1078,7 +1091,7 @@ msgstr ""
 "在获取签发证书前,请确保配置文件中已将 .well-known 目录反向代理到 "
 "HTTPChallengePort。"
 
-#: src/routes/index.ts:99
+#: src/routes/index.ts:102
 msgid "Manage Configs"
 msgstr "配置管理"
 
@@ -1086,11 +1099,11 @@ msgstr "配置管理"
 msgid "Manage Sites"
 msgstr "网站管理"
 
-#: src/routes/index.ts:81 src/views/stream/StreamList.vue:119
+#: src/routes/index.ts:83 src/views/stream/StreamList.vue:119
 msgid "Manage Streams"
 msgstr "管理 Stream"
 
-#: src/routes/index.ts:235 src/views/user/User.vue:9
+#: src/routes/index.ts:240 src/views/user/User.vue:9
 msgid "Manage Users"
 msgstr "用户管理"
 
@@ -1125,7 +1138,7 @@ msgstr "模型"
 msgid "Modify"
 msgstr "修改"
 
-#: src/routes/index.ts:144 src/views/certificate/CertificateEditor.vue:85
+#: src/routes/index.ts:147 src/views/certificate/CertificateEditor.vue:79
 msgid "Modify Certificate"
 msgstr "修改证书"
 
@@ -1142,7 +1155,7 @@ msgid "Multi-line Directive"
 msgstr "多行指令"
 
 #: src/views/certificate/ACMEUser.vue:13
-#: src/views/certificate/CertificateEditor.vue:150
+#: src/views/certificate/CertificateEditor.vue:152
 #: src/views/certificate/CertificateList/certColumns.tsx:10
 #: src/views/certificate/DNSCredential.vue:11 src/views/config/config.ts:7
 #: src/views/domain/components/RightSettings.vue:83
@@ -1152,7 +1165,7 @@ msgstr "多行指令"
 #: src/views/environment/envColumns.tsx:9
 #: src/views/stream/components/RightSettings.vue:82
 #: src/views/stream/components/StreamDuplicate.vue:129
-#: src/views/stream/StreamList.vue:13 src/views/stream/StreamList.vue:187
+#: src/views/stream/StreamList.vue:13 src/views/stream/StreamList.vue:188
 msgid "Name"
 msgstr "名称"
 
@@ -1176,8 +1189,8 @@ msgstr "上传流量"
 msgid "New version released"
 msgstr "新版本发布"
 
-#: src/views/certificate/WildcardCertificate.vue:99
-#: src/views/domain/cert/components/ObtainCert.vue:203
+#: src/views/certificate/WildcardCertificate.vue:91
+#: src/views/domain/cert/components/ObtainCert.vue:207
 #: src/views/domain/DomainAdd.vue:138
 msgid "Next"
 msgstr "下一步"
@@ -1190,7 +1203,7 @@ msgstr "Nginx"
 msgid "Nginx Access Log Path"
 msgstr "Nginx 访问日志路径"
 
-#: src/views/domain/DomainEdit.vue:212 src/views/stream/StreamEdit.vue:207
+#: src/views/domain/DomainEdit.vue:213 src/views/stream/StreamEdit.vue:207
 msgid "Nginx Configuration Parse Error"
 msgstr "Nginx 配置解析错误"
 
@@ -1202,7 +1215,7 @@ msgstr "控制 Nginx"
 msgid "Nginx Error Log Path"
 msgstr "Nginx 错误日志路径"
 
-#: src/routes/index.ts:180 src/views/nginx_log/NginxLog.vue:143
+#: src/routes/index.ts:185 src/views/nginx_log/NginxLog.vue:143
 msgid "Nginx Log"
 msgstr "Nginx 日志"
 
@@ -1237,7 +1250,7 @@ msgstr "节点密钥"
 msgid "Not After"
 msgstr "有效期"
 
-#: src/routes/index.ts:295
+#: src/routes/index.ts:300
 msgid "Not Found"
 msgstr "找不到页面"
 
@@ -1246,7 +1259,7 @@ msgid "Not Valid Before: %{date}"
 msgstr "此前无效: %{date}"
 
 #: src/views/certificate/DNSCredential.vue:49
-#: src/views/domain/cert/components/AutoCertStepOne.vue:45
+#: src/views/domain/cert/components/AutoCertStepOne.vue:40
 msgid "Note"
 msgstr "注意"
 
@@ -1254,7 +1267,7 @@ msgstr "注意"
 msgid "Notification"
 msgstr "通知"
 
-#: src/components/Notification/Notification.vue:82 src/routes/index.ts:226
+#: src/components/Notification/Notification.vue:82 src/routes/index.ts:231
 msgid "Notifications"
 msgstr "通知"
 
@@ -1266,7 +1279,17 @@ msgstr "获取证书"
 msgid "Obtaining certificate"
 msgstr "正在获取证书"
 
-#: src/components/NodeSelector/NodeSelector.vue:95
+#: src/views/domain/cert/components/AutoCertStepOne.vue:96
+msgid "OCSP Must Staple"
+msgstr "OCSP 必须装订"
+
+#: src/views/domain/cert/components/AutoCertStepOne.vue:100
+msgid ""
+"OCSP Must Staple may cause errors for some users on first access using "
+"Firefox."
+msgstr "某些用户在使用 Firefox 首次访问时,OCSP Must Staple 可能会导致错误。"
+
+#: src/components/NodeSelector/NodeSelector.vue:91
 #: src/views/dashboard/Environments.vue:107
 #: src/views/environment/envColumns.tsx:90
 msgid "Offline"
@@ -1301,8 +1324,8 @@ msgstr "确定"
 msgid "Once the verification is complete, the records will be removed."
 msgstr "一旦验证完成,这些记录将被删除。"
 
-#: src/components/NodeSelector/NodeSelector.vue:74
-#: src/components/NodeSelector/NodeSelector.vue:89
+#: src/components/NodeSelector/NodeSelector.vue:71
+#: src/components/NodeSelector/NodeSelector.vue:85
 #: src/views/dashboard/Environments.vue:100
 #: src/views/environment/envColumns.tsx:86
 msgid "Online"
@@ -1320,12 +1343,12 @@ msgstr "OS"
 msgid "OS:"
 msgstr "OS:"
 
-#: src/views/domain/components/Deploy.vue:87
+#: src/views/domain/components/Deploy.vue:88
 #: src/views/stream/components/Deploy.vue:87
 msgid "Overwrite"
 msgstr "覆盖"
 
-#: src/views/domain/components/Deploy.vue:91
+#: src/views/domain/components/Deploy.vue:92
 #: src/views/stream/components/Deploy.vue:91
 msgid "Overwrite exist file"
 msgstr "覆盖现有文件"
@@ -1374,7 +1397,7 @@ msgstr "请填写 DNS 提供商提供的 API 验证凭据。"
 msgid "Please fill in the required fields"
 msgstr "请填写必填字段"
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:63
+#: 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."
@@ -1417,7 +1440,7 @@ msgstr "请至少选择一个节点!"
 msgid "Pre-release"
 msgstr "预发布"
 
-#: src/routes/index.ts:244 src/views/preference/Preference.vue:105
+#: src/routes/index.ts:249 src/views/preference/Preference.vue:105
 msgid "Preference"
 msgstr "偏好设置"
 
@@ -1537,8 +1560,8 @@ msgstr "删除成功"
 msgid "Rename"
 msgstr "重命名"
 
-#: src/views/certificate/RenewCert.vue:40
-#: src/views/certificate/RenewCert.vue:44
+#: src/views/certificate/RenewCert.vue:43
+#: src/views/certificate/RenewCert.vue:47
 msgid "Renew Certificate"
 msgstr "更新证书"
 
@@ -1550,8 +1573,8 @@ msgstr "证书续期错误"
 msgid "Renew Certificate Success"
 msgstr "证书续期成功"
 
-#: src/views/certificate/RenewCert.vue:22
-#: src/views/certificate/WildcardCertificate.vue:50
+#: src/views/certificate/RenewCert.vue:25
+#: src/views/certificate/WildcardCertificate.vue:48
 msgid "Renew successfully"
 msgstr "更新成功"
 
@@ -1584,8 +1607,8 @@ msgid "Running"
 msgstr "运行中"
 
 #: src/components/ChatGPT/ChatGPT.vue:251
-#: src/views/certificate/CertificateEditor.vue:252
-#: src/views/config/ConfigEdit.vue:96 src/views/domain/DomainEdit.vue:258
+#: src/views/certificate/CertificateEditor.vue:254
+#: src/views/config/ConfigEdit.vue:96 src/views/domain/DomainEdit.vue:260
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:120
 #: src/views/preference/Preference.vue:145 src/views/stream/StreamEdit.vue:252
 msgid "Save"
@@ -1661,7 +1684,6 @@ msgstr "服务器名称"
 msgid "server_name not found in directives"
 msgstr "未在指令集合中找到 server_name"
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:34
 #: src/views/domain/DomainAdd.vue:117
 msgid "server_name parameter is required"
 msgstr "必须为 server_name 指令指明参数"
@@ -1692,7 +1714,7 @@ msgstr "显示"
 msgid "Single Directive"
 msgstr "单行指令"
 
-#: src/routes/index.ts:202
+#: src/routes/index.ts:207
 msgid "Site Logs"
 msgstr "站点列表"
 
@@ -1700,19 +1722,19 @@ msgstr "站点列表"
 msgid "Sites List"
 msgstr "站点列表"
 
-#: src/views/certificate/CertificateEditor.vue:201
+#: src/views/certificate/CertificateEditor.vue:203
 msgid "SSL Certificate Content"
 msgstr "SSL 证书内容"
 
-#: src/views/certificate/CertificateEditor.vue:214
+#: src/views/certificate/CertificateEditor.vue:216
 msgid "SSL Certificate Key Content"
 msgstr "SSL 证书密钥内容"
 
-#: src/views/certificate/CertificateEditor.vue:180
+#: src/views/certificate/CertificateEditor.vue:182
 msgid "SSL Certificate Key Path"
 msgstr "SSL证书密钥路径"
 
-#: src/views/certificate/CertificateEditor.vue:165
+#: src/views/certificate/CertificateEditor.vue:167
 msgid "SSL Certificate Path"
 msgstr "SSL证书路径"
 
@@ -1787,20 +1809,24 @@ msgstr "同步证书错误"
 msgid "Sync Certificate Success"
 msgstr "同步证书成功"
 
-#: src/views/certificate/CertificateEditor.vue:194
+#: src/views/certificate/CertificateEditor.vue:196
 msgid "Sync to"
 msgstr "同步到"
 
-#: src/routes/index.ts:253
+#: src/routes/index.ts:258
 msgid "System"
 msgstr "系统"
 
+#: src/views/certificate/ACMEUserSelector.vue:88
+msgid "System Initial User"
+msgstr "系统初始用户"
+
 #: src/views/domain/components/SiteDuplicate.vue:136
 #: src/views/stream/components/StreamDuplicate.vue:136
 msgid "Target"
 msgstr "目标"
 
-#: src/routes/index.ts:172 src/views/pty/Terminal.vue:114
+#: src/routes/index.ts:177 src/views/pty/Terminal.vue:114
 msgid "Terminal"
 msgstr "终端"
 
@@ -1808,23 +1834,24 @@ msgstr "终端"
 msgid "Terminal Start Command"
 msgstr "终端启动命令"
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:55
+#: src/views/domain/cert/components/AutoCertStepOne.vue:50
 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."
+"The certificate for the domain will be checked 30 minutes, and will be "
+"renewed if it has been more than 1 week or the period you set in settings "
+"since it was last issued."
 msgstr ""
-"域名证书将在 5 分钟内检查一次,如果距离上次签发证书已超过 1 周,则将更新证"
-"书。"
+"域名证书将在 30 分钟内接受检查,如果距离上次签发证书的时间超过 1 周或您在设置"
+"中设定的时间,证将被更新。"
 
 #: src/views/other/Install.vue:50
 msgid "The filename cannot contain the following characters: %{c}"
 msgstr "文件名不能包含以下字符: %{c}"
 
-#: src/views/certificate/CertificateEditor.vue:204
+#: src/views/certificate/CertificateEditor.vue:206
 msgid "The input is not a SSL Certificate"
 msgstr "输入的内容不是 SSL 证书"
 
-#: src/views/certificate/CertificateEditor.vue:217
+#: src/views/certificate/CertificateEditor.vue:219
 msgid "The input is not a SSL Certificate Key"
 msgstr "输入的内容不是 SSL 证书密钥"
 
@@ -1834,11 +1861,11 @@ msgid ""
 "dashes, and dots."
 msgstr "模型只能包含字母、Unicode、数字、连词符、破折号和点。"
 
-#: src/views/certificate/CertificateEditor.vue:169
+#: src/views/certificate/CertificateEditor.vue:171
 msgid "The path exists, but the file is not a certificate"
 msgstr "路径存在,但文件不是证书"
 
-#: src/views/certificate/CertificateEditor.vue:184
+#: src/views/certificate/CertificateEditor.vue:186
 msgid "The path exists, but the file is not a private key"
 msgstr "路径存在,但文件不是私钥"
 
@@ -1862,7 +1889,7 @@ msgid ""
 "dashes, and dots."
 msgstr "服务器名称只能包含字母、Unicode、数字、连词符、破折号和点。"
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:50
+#: src/views/domain/cert/components/AutoCertStepOne.vue:45
 msgid ""
 "The server_name in the current configuration must be the domain name you "
 "need to get the certificate, supportmultiple domains."
@@ -1882,17 +1909,17 @@ msgstr "URL 无效."
 msgid "The username or password is incorrect"
 msgstr "用户名或密码错误"
 
-#: src/views/certificate/CertificateEditor.vue:102
+#: src/views/certificate/CertificateEditor.vue:96
 msgid "This Auto Cert item is invalid, please remove it."
 msgstr "这个证书自动续期项目是无效的,请删除。"
 
-#: src/views/certificate/CertificateEditor.vue:92
+#: src/views/certificate/CertificateEditor.vue:86
 msgid "This certificate is managed by Nginx UI"
 msgstr "该证书由 Nginx UI 托管"
 
-#: src/views/certificate/CertificateEditor.vue:153
-#: src/views/certificate/CertificateEditor.vue:167
-#: src/views/certificate/CertificateEditor.vue:182
+#: src/views/certificate/CertificateEditor.vue:155
+#: src/views/certificate/CertificateEditor.vue:169
+#: src/views/certificate/CertificateEditor.vue:184
 msgid "This field is required"
 msgstr "此字段必填"
 
@@ -1964,7 +1991,7 @@ msgstr "类型"
 #: src/views/domain/components/RightSettings.vue:86
 #: src/views/domain/DomainList.vue:41 src/views/environment/envColumns.tsx:124
 #: src/views/stream/components/RightSettings.vue:85
-#: src/views/stream/StreamList.vue:41 src/views/user/userColumns.tsx:53
+#: src/views/stream/StreamList.vue:41 src/views/user/userColumns.tsx:54
 msgid "Updated at"
 msgstr "修改时间"
 
@@ -1972,7 +1999,7 @@ msgstr "修改时间"
 msgid "Updated successfully"
 msgstr "更新成功"
 
-#: src/routes/index.ts:268 src/views/environment/Environment.vue:50
+#: src/routes/index.ts:273 src/views/environment/Environment.vue:50
 #: src/views/system/Upgrade.vue:145 src/views/system/Upgrade.vue:228
 msgid "Upgrade"
 msgstr "升级"
@@ -2053,7 +2080,6 @@ msgid "View Mode"
 msgstr "预览模式"
 
 #: src/constants/index.ts:17 src/views/config/InspectConfig.vue:33
-#: src/views/domain/cert/components/AutoCertStepOne.vue:28
 #: src/views/domain/DomainAdd.vue:112
 msgid "Warning"
 msgstr "警告"

+ 126 - 100
app/src/language/zh_TW/app.po

@@ -14,7 +14,7 @@ msgstr ""
 "Generated-By: easygettext\n"
 "X-Generator: Poedit 3.4.1\n"
 
-#: src/views/user/userColumns.tsx:31
+#: src/views/user/userColumns.tsx:32
 msgid "2FA"
 msgstr ""
 
@@ -22,16 +22,16 @@ msgstr ""
 msgid "2FA Settings"
 msgstr ""
 
-#: src/routes/index.ts:261
+#: src/routes/index.ts:266
 msgid "About"
 msgstr "關於"
 
-#: src/routes/index.ts:188 src/views/domain/ngx_conf/LogEntry.vue:76
+#: src/routes/index.ts:193 src/views/domain/ngx_conf/LogEntry.vue:76
 msgid "Access Logs"
 msgstr "存取日誌"
 
-#: src/routes/index.ts:128 src/views/certificate/ACMEUser.vue:76
-#: src/views/certificate/ACMEUserSelector.vue:84
+#: src/routes/index.ts:131 src/views/certificate/ACMEUser.vue:76
+#: src/views/certificate/ACMEUserSelector.vue:85
 #, fuzzy
 msgid "ACME User"
 msgstr "使用者名稱"
@@ -42,7 +42,7 @@ msgstr "使用者名稱"
 #: src/views/domain/DomainList.vue:47 src/views/environment/envColumns.tsx:131
 #: src/views/notification/Notification.vue:37
 #: src/views/preference/AuthSettings.vue:26 src/views/stream/StreamList.vue:47
-#: src/views/user/userColumns.tsx:59
+#: src/views/user/userColumns.tsx:60
 msgid "Action"
 msgstr "操作"
 
@@ -83,7 +83,7 @@ msgstr "更新成功"
 msgid "Additional"
 msgstr "其他設定"
 
-#: src/views/domain/DomainEdit.vue:194 src/views/stream/StreamEdit.vue:189
+#: src/views/domain/DomainEdit.vue:195 src/views/stream/StreamEdit.vue:189
 msgid "Advance Mode"
 msgstr "進階模式"
 
@@ -189,9 +189,9 @@ msgstr "已關閉 %{name} 的自動續簽"
 msgid "Auto-renewal enabled for %{name}"
 msgstr "已啟用 %{name} 的自動續簽"
 
-#: src/views/certificate/CertificateEditor.vue:245
+#: src/views/certificate/CertificateEditor.vue:247
 #: src/views/config/Config.vue:71 src/views/config/ConfigEdit.vue:87
-#: src/views/domain/DomainEdit.vue:251 src/views/nginx_log/NginxLog.vue:168
+#: src/views/domain/DomainEdit.vue:253 src/views/nginx_log/NginxLog.vue:168
 #: src/views/stream/StreamEdit.vue:245
 msgid "Back"
 msgstr "返回"
@@ -227,7 +227,7 @@ msgstr "基本資訊"
 msgid "Basic"
 msgstr "基本"
 
-#: src/views/domain/DomainEdit.vue:197 src/views/stream/StreamEdit.vue:192
+#: src/views/domain/DomainEdit.vue:198 src/views/stream/StreamEdit.vue:192
 msgid "Basic Mode"
 msgstr "基本模式"
 
@@ -273,25 +273,25 @@ msgstr "取消"
 msgid "Certificate Renewal Interval"
 msgstr "憑證自動續簽"
 
-#: src/views/certificate/CertificateEditor.vue:128
+#: src/views/certificate/CertificateEditor.vue:122
 #: src/views/domain/cert/Cert.vue:32
 #, fuzzy
 msgid "Certificate Status"
 msgid_plural "Certificates Status"
 msgstr[0] "憑證狀態"
 
-#: src/routes/index.ts:119
-#: src/views/certificate/CertificateList/Certificate.vue:20
+#: src/routes/index.ts:122
+#: src/views/certificate/CertificateList/Certificate.vue:13
 #, fuzzy
 msgid "Certificates"
 msgstr "憑證狀態"
 
-#: src/routes/index.ts:136
+#: src/routes/index.ts:139
 #, fuzzy
 msgid "Certificates List"
 msgstr "憑證清單"
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:70
+#: src/views/domain/cert/components/AutoCertStepOne.vue:67
 msgid "Challenge Method"
 msgstr "驗證方式"
 
@@ -405,7 +405,7 @@ msgstr "建立時間"
 msgid "Create Another"
 msgstr "再建立一個"
 
-#: src/views/notification/Notification.vue:31 src/views/user/userColumns.tsx:47
+#: src/views/notification/Notification.vue:31 src/views/user/userColumns.tsx:48
 msgid "Created at"
 msgstr "建立時間"
 
@@ -482,7 +482,7 @@ msgstr "刪除網站:%{site_name}"
 msgid "Deleted successfully"
 msgstr "成功停用"
 
-#: src/views/domain/components/Deploy.vue:103
+#: src/views/domain/components/Deploy.vue:104
 #: src/views/domain/components/RightSettings.vue:93
 #: src/views/stream/components/Deploy.vue:103
 #: src/views/stream/components/RightSettings.vue:92
@@ -538,10 +538,10 @@ msgstr "停用"
 msgid "Disable auto-renewal failed for %{name}"
 msgstr "關閉 %{name} 自動續簽失敗"
 
-#: src/views/domain/DomainEdit.vue:180 src/views/domain/DomainList.vue:33
+#: src/views/domain/DomainEdit.vue:181 src/views/domain/DomainList.vue:33
 #: src/views/environment/envColumns.tsx:113
 #: src/views/environment/envColumns.tsx:95 src/views/stream/StreamEdit.vue:175
-#: src/views/stream/StreamList.vue:33 src/views/user/userColumns.tsx:40
+#: src/views/stream/StreamList.vue:33 src/views/user/userColumns.tsx:41
 msgid "Disabled"
 msgstr "停用"
 
@@ -556,7 +556,7 @@ msgstr "成功停用"
 msgid "Disk IO"
 msgstr "磁碟 IO"
 
-#: src/routes/index.ts:162 src/views/certificate/DNSCredential.vue:40
+#: src/routes/index.ts:167 src/views/certificate/DNSCredential.vue:40
 msgid "DNS Credentials"
 msgstr "DNS 認證"
 
@@ -565,10 +565,14 @@ msgstr "DNS 認證"
 msgid "DNS Provider"
 msgstr "DNS 供應商"
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:76
+#: src/views/domain/cert/components/AutoCertStepOne.vue:74
 msgid "DNS01"
 msgstr "DNS01"
 
+#: src/views/domain/cert/components/AutoCertStepOne.vue:99
+msgid "Do not enable this option unless you are sure that you need it."
+msgstr ""
+
 #: src/views/domain/components/Deploy.vue:16
 #: src/views/stream/components/Deploy.vue:16
 msgid "Do you want to deploy this file to remote server?"
@@ -610,7 +614,7 @@ msgstr "您要移除此伺服器嗎?"
 msgid "Do you want to remove this upstream?"
 msgstr "您要移除此伺服器嗎?"
 
-#: src/views/certificate/WildcardCertificate.vue:72
+#: src/views/certificate/WildcardCertificate.vue:68
 msgid "Domain"
 msgstr "網域"
 
@@ -618,7 +622,7 @@ msgstr "網域"
 msgid "Domain Config Created Successfully"
 msgstr "網域設定檔成功建立"
 
-#: src/views/certificate/CertificateEditor.vue:112
+#: src/views/certificate/CertificateEditor.vue:106
 #, fuzzy
 msgid "Domains list is empty, try to reopen Auto Cert for %{config}"
 msgstr "網域列表為空,請嘗試重新開啟 %{config} 的自動憑證"
@@ -662,19 +666,19 @@ msgstr "複製成功"
 msgid "Duplicate to local successfully"
 msgstr "成功複製至本機"
 
-#: src/views/domain/DomainEdit.vue:169 src/views/stream/StreamEdit.vue:164
+#: src/views/domain/DomainEdit.vue:170 src/views/stream/StreamEdit.vue:164
 msgid "Edit %{n}"
 msgstr "編輯 %{n}"
 
-#: src/routes/index.ts:109 src/views/config/ConfigEdit.vue:81
+#: src/routes/index.ts:112 src/views/config/ConfigEdit.vue:81
 msgid "Edit Configuration"
 msgstr "編輯設定"
 
-#: src/routes/index.ts:71
+#: src/routes/index.ts:72
 msgid "Edit Site"
 msgstr "編輯網站"
 
-#: src/routes/index.ts:90
+#: src/routes/index.ts:92
 #, fuzzy
 msgid "Edit Stream"
 msgstr "編輯網站"
@@ -688,7 +692,7 @@ msgstr "電子郵件 (*)"
 msgid "Email (*)"
 msgstr "電子郵件 (*)"
 
-#: src/views/domain/components/Deploy.vue:83
+#: src/views/domain/components/Deploy.vue:84
 #: src/views/domain/DomainList.vue:132
 #: src/views/stream/components/Deploy.vue:83
 #: src/views/stream/StreamList.vue:153
@@ -733,13 +737,13 @@ msgid "Enable TLS"
 msgstr "啟用 TLS"
 
 #: src/views/domain/components/RightSettings.vue:77
-#: src/views/domain/DomainEdit.vue:174 src/views/domain/DomainList.vue:29
+#: src/views/domain/DomainEdit.vue:175 src/views/domain/DomainList.vue:29
 #: src/views/environment/envColumns.tsx:104
 #: src/views/environment/envColumns.tsx:110
 #: src/views/preference/LogrotateSettings.vue:19
 #: src/views/stream/components/RightSettings.vue:76
 #: src/views/stream/StreamEdit.vue:169 src/views/stream/StreamList.vue:29
-#: src/views/user/userColumns.tsx:37
+#: src/views/user/userColumns.tsx:38
 msgid "Enabled"
 msgstr "已啟用"
 
@@ -752,11 +756,11 @@ msgstr "已啟用"
 msgid "Enabled successfully"
 msgstr "成功啟用"
 
-#: src/views/domain/cert/IssueCert.vue:51
+#: src/views/domain/cert/IssueCert.vue:49
 msgid "Encrypt website with Let's Encrypt"
 msgstr "用 Let's Encrypt 對網站進行加密"
 
-#: src/routes/index.ts:212 src/views/environment/Environment.vue:34
+#: src/routes/index.ts:217 src/views/environment/Environment.vue:34
 msgid "Environment"
 msgstr "環境"
 
@@ -773,7 +777,7 @@ msgstr "環境"
 msgid "Error"
 msgstr "錯誤"
 
-#: src/routes/index.ts:195 src/views/domain/ngx_conf/LogEntry.vue:84
+#: src/routes/index.ts:200 src/views/domain/ngx_conf/LogEntry.vue:84
 msgid "Error Logs"
 msgstr "錯誤日誌"
 
@@ -795,7 +799,7 @@ msgstr "到期日期: %{date}"
 msgid "Export"
 msgstr "匯出"
 
-#: src/views/domain/cert/components/ObtainCertLive.vue:117
+#: src/views/domain/cert/components/ObtainCertLive.vue:94
 #, fuzzy
 msgid "Fail to obtain certificate"
 msgstr "取得憑證"
@@ -882,7 +886,7 @@ msgstr "產生註冊帳號的私鑰"
 msgid "Get release information error"
 msgstr "取得發布資訊錯誤"
 
-#: src/views/domain/cert/components/ObtainCertLive.vue:67
+#: src/views/domain/cert/components/ObtainCertLive.vue:44
 msgid "Getting the certificate, please wait..."
 msgstr "正在取得憑證,請稍候..."
 
@@ -910,7 +914,7 @@ msgstr "HTTP 監聽主機"
 msgid "HTTP Port"
 msgstr "HTTP 監聽埠"
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:73
+#: src/views/domain/cert/components/AutoCertStepOne.vue:71
 msgid "HTTP01"
 msgstr "HTTP01"
 
@@ -930,12 +934,18 @@ msgid ""
 "2FA."
 msgstr ""
 
-#: src/views/certificate/CertificateList/Certificate.vue:27
+#: src/views/domain/cert/components/AutoCertStepOne.vue:109
+msgid ""
+"If your domain has CNAME records and you cannot obtain certificates, you "
+"need to enable this option."
+msgstr ""
+
+#: src/views/certificate/CertificateList/Certificate.vue:20
 #, fuzzy
 msgid "Import"
 msgstr "匯出"
 
-#: src/routes/index.ts:153 src/views/certificate/CertificateEditor.vue:85
+#: src/routes/index.ts:157 src/views/certificate/CertificateEditor.vue:79
 #, fuzzy
 msgid "Import Certificate"
 msgstr "憑證狀態"
@@ -966,7 +976,7 @@ msgstr ""
 msgid "Input the recovery code:"
 msgstr ""
 
-#: src/routes/index.ts:283 src/views/other/Install.vue:134
+#: src/routes/index.ts:288 src/views/other/Install.vue:134
 msgid "Install"
 msgstr "安裝"
 
@@ -995,12 +1005,12 @@ msgstr ""
 msgid "IP"
 msgstr ""
 
-#: src/views/certificate/CertificateList/Certificate.vue:35
+#: src/views/certificate/CertificateList/Certificate.vue:28
 #, fuzzy
 msgid "Issue wildcard certificate"
 msgstr "取得憑證"
 
-#: src/views/certificate/WildcardCertificate.vue:61
+#: src/views/certificate/WildcardCertificate.vue:59
 #, fuzzy
 msgid "Issue Wildcard Certificate"
 msgstr "憑證狀態"
@@ -1018,8 +1028,7 @@ msgid "Jwt Secret"
 msgstr "Jwt Secret"
 
 #: src/views/certificate/CertificateList/certColumns.tsx:54
-#: src/views/certificate/WildcardCertificate.vue:79
-#: src/views/domain/cert/components/AutoCertStepOne.vue:80
+#: src/views/domain/cert/components/AutoCertStepOne.vue:78
 #, fuzzy
 msgid "Key Type"
 msgstr "類型"
@@ -1036,12 +1045,16 @@ msgstr "留空表示不修改"
 msgid "Leave blank for the default: https://api.openai.com/"
 msgstr "預設留空:https://api.openai.com/"
 
-#: src/views/certificate/CertificateEditor.vue:210
-#: src/views/certificate/CertificateEditor.vue:223
+#: src/views/certificate/CertificateEditor.vue:212
+#: src/views/certificate/CertificateEditor.vue:225
 #, fuzzy
 msgid "Leave blank will not change anything"
 msgstr "留空表示不修改"
 
+#: src/views/domain/cert/components/AutoCertStepOne.vue:106
+msgid "Lego disable CNAME Support"
+msgstr ""
+
 #: src/views/system/About.vue:47
 #, fuzzy
 msgid "License"
@@ -1071,7 +1084,7 @@ msgid "Load successfully"
 msgstr "儲存成功"
 
 #: src/components/EnvIndicator/EnvIndicator.vue:39
-#: src/components/NodeSelector/NodeSelector.vue:71
+#: src/components/NodeSelector/NodeSelector.vue:68
 msgid "Local"
 msgstr "本機"
 
@@ -1083,12 +1096,12 @@ msgstr "Location"
 msgid "Locations"
 msgstr "Locations"
 
-#: src/views/certificate/CertificateEditor.vue:233
+#: src/views/certificate/CertificateEditor.vue:235
 #, fuzzy
 msgid "Log"
 msgstr "登入"
 
-#: src/routes/index.ts:289 src/views/other/Login.vue:192
+#: src/routes/index.ts:294 src/views/other/Login.vue:192
 msgid "Login"
 msgstr "登入"
 
@@ -1114,14 +1127,14 @@ msgid ""
 "minutes."
 msgstr ""
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:59
+#: src/views/domain/cert/components/AutoCertStepOne.vue:54
 msgid ""
 "Make sure you have configured a reverse proxy for .well-known directory to "
 "HTTPChallengePort before obtaining the certificate."
 msgstr ""
 "在取得憑證前,請確保您已將 .well-known 目錄反向代理到 HTTPChallengePort。"
 
-#: src/routes/index.ts:99
+#: src/routes/index.ts:102
 msgid "Manage Configs"
 msgstr "管理設定"
 
@@ -1129,12 +1142,12 @@ msgstr "管理設定"
 msgid "Manage Sites"
 msgstr "管理網站"
 
-#: src/routes/index.ts:81 src/views/stream/StreamList.vue:119
+#: src/routes/index.ts:83 src/views/stream/StreamList.vue:119
 #, fuzzy
 msgid "Manage Streams"
 msgstr "管理網站"
 
-#: src/routes/index.ts:235 src/views/user/User.vue:9
+#: src/routes/index.ts:240 src/views/user/User.vue:9
 msgid "Manage Users"
 msgstr "管理使用者"
 
@@ -1171,7 +1184,7 @@ msgstr "執行模式"
 msgid "Modify"
 msgstr "修改"
 
-#: src/routes/index.ts:144 src/views/certificate/CertificateEditor.vue:85
+#: src/routes/index.ts:147 src/views/certificate/CertificateEditor.vue:79
 #, fuzzy
 msgid "Modify Certificate"
 msgstr "憑證狀態"
@@ -1190,7 +1203,7 @@ msgid "Multi-line Directive"
 msgstr "多行指令"
 
 #: src/views/certificate/ACMEUser.vue:13
-#: src/views/certificate/CertificateEditor.vue:150
+#: src/views/certificate/CertificateEditor.vue:152
 #: src/views/certificate/CertificateList/certColumns.tsx:10
 #: src/views/certificate/DNSCredential.vue:11 src/views/config/config.ts:7
 #: src/views/domain/components/RightSettings.vue:83
@@ -1200,7 +1213,7 @@ msgstr "多行指令"
 #: src/views/environment/envColumns.tsx:9
 #: src/views/stream/components/RightSettings.vue:82
 #: src/views/stream/components/StreamDuplicate.vue:129
-#: src/views/stream/StreamList.vue:13 src/views/stream/StreamList.vue:187
+#: src/views/stream/StreamList.vue:13 src/views/stream/StreamList.vue:188
 msgid "Name"
 msgstr "名稱"
 
@@ -1224,8 +1237,8 @@ msgstr "上傳流量"
 msgid "New version released"
 msgstr "新版本發布"
 
-#: src/views/certificate/WildcardCertificate.vue:99
-#: src/views/domain/cert/components/ObtainCert.vue:203
+#: src/views/certificate/WildcardCertificate.vue:91
+#: src/views/domain/cert/components/ObtainCert.vue:207
 #: src/views/domain/DomainAdd.vue:138
 msgid "Next"
 msgstr "下一步"
@@ -1238,7 +1251,7 @@ msgstr "Nginx"
 msgid "Nginx Access Log Path"
 msgstr "Nginx 存取日誌路徑"
 
-#: src/views/domain/DomainEdit.vue:212 src/views/stream/StreamEdit.vue:207
+#: src/views/domain/DomainEdit.vue:213 src/views/stream/StreamEdit.vue:207
 msgid "Nginx Configuration Parse Error"
 msgstr "Nginx 設定解析錯誤"
 
@@ -1250,7 +1263,7 @@ msgstr "Nginx 控制元件"
 msgid "Nginx Error Log Path"
 msgstr "Nginx 錯誤日誌路徑"
 
-#: src/routes/index.ts:180 src/views/nginx_log/NginxLog.vue:143
+#: src/routes/index.ts:185 src/views/nginx_log/NginxLog.vue:143
 msgid "Nginx Log"
 msgstr "Nginx 日誌"
 
@@ -1285,7 +1298,7 @@ msgstr "Node Secret"
 msgid "Not After"
 msgstr ""
 
-#: src/routes/index.ts:295
+#: src/routes/index.ts:300
 msgid "Not Found"
 msgstr "找不到頁面"
 
@@ -1294,7 +1307,7 @@ msgid "Not Valid Before: %{date}"
 msgstr "此前無效: %{date}"
 
 #: src/views/certificate/DNSCredential.vue:49
-#: src/views/domain/cert/components/AutoCertStepOne.vue:45
+#: src/views/domain/cert/components/AutoCertStepOne.vue:40
 msgid "Note"
 msgstr "備註"
 
@@ -1303,7 +1316,7 @@ msgstr "備註"
 msgid "Notification"
 msgstr "憑證"
 
-#: src/components/Notification/Notification.vue:82 src/routes/index.ts:226
+#: src/components/Notification/Notification.vue:82 src/routes/index.ts:231
 #, fuzzy
 msgid "Notifications"
 msgstr "憑證"
@@ -1316,7 +1329,17 @@ msgstr "取得憑證"
 msgid "Obtaining certificate"
 msgstr "正在取得憑證"
 
-#: src/components/NodeSelector/NodeSelector.vue:95
+#: src/views/domain/cert/components/AutoCertStepOne.vue:96
+msgid "OCSP Must Staple"
+msgstr ""
+
+#: src/views/domain/cert/components/AutoCertStepOne.vue:100
+msgid ""
+"OCSP Must Staple may cause errors for some users on first access using "
+"Firefox."
+msgstr ""
+
+#: src/components/NodeSelector/NodeSelector.vue:91
 #: src/views/dashboard/Environments.vue:107
 #: src/views/environment/envColumns.tsx:90
 msgid "Offline"
@@ -1351,8 +1374,8 @@ msgstr "確定"
 msgid "Once the verification is complete, the records will be removed."
 msgstr ""
 
-#: src/components/NodeSelector/NodeSelector.vue:74
-#: src/components/NodeSelector/NodeSelector.vue:89
+#: src/components/NodeSelector/NodeSelector.vue:71
+#: src/components/NodeSelector/NodeSelector.vue:85
 #: src/views/dashboard/Environments.vue:100
 #: src/views/environment/envColumns.tsx:86
 msgid "Online"
@@ -1370,12 +1393,12 @@ msgstr "作業系統"
 msgid "OS:"
 msgstr "作業系統:"
 
-#: src/views/domain/components/Deploy.vue:87
+#: src/views/domain/components/Deploy.vue:88
 #: src/views/stream/components/Deploy.vue:87
 msgid "Overwrite"
 msgstr "覆蓋"
 
-#: src/views/domain/components/Deploy.vue:91
+#: src/views/domain/components/Deploy.vue:92
 #: src/views/stream/components/Deploy.vue:91
 msgid "Overwrite exist file"
 msgstr "覆蓋現有檔案"
@@ -1424,7 +1447,7 @@ msgstr ""
 msgid "Please fill in the required fields"
 msgstr ""
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:63
+#: src/views/domain/cert/components/AutoCertStepOne.vue:58
 #, fuzzy
 msgid ""
 "Please first add credentials in Certification > DNS Credentials, and then "
@@ -1468,7 +1491,7 @@ msgstr "請至少選擇一個節點!"
 msgid "Pre-release"
 msgstr "預先發布"
 
-#: src/routes/index.ts:244 src/views/preference/Preference.vue:105
+#: src/routes/index.ts:249 src/views/preference/Preference.vue:105
 msgid "Preference"
 msgstr "偏好設定"
 
@@ -1597,8 +1620,8 @@ msgstr "儲存成功"
 msgid "Rename"
 msgstr "使用者名稱"
 
-#: src/views/certificate/RenewCert.vue:40
-#: src/views/certificate/RenewCert.vue:44
+#: src/views/certificate/RenewCert.vue:43
+#: src/views/certificate/RenewCert.vue:47
 #, fuzzy
 msgid "Renew Certificate"
 msgstr "更換憑證"
@@ -1613,8 +1636,8 @@ msgstr "更換憑證"
 msgid "Renew Certificate Success"
 msgstr "更換憑證"
 
-#: src/views/certificate/RenewCert.vue:22
-#: src/views/certificate/WildcardCertificate.vue:50
+#: src/views/certificate/RenewCert.vue:25
+#: src/views/certificate/WildcardCertificate.vue:48
 #, fuzzy
 msgid "Renew successfully"
 msgstr "啟用成功"
@@ -1649,8 +1672,8 @@ msgid "Running"
 msgstr "執行中"
 
 #: src/components/ChatGPT/ChatGPT.vue:251
-#: src/views/certificate/CertificateEditor.vue:252
-#: src/views/config/ConfigEdit.vue:96 src/views/domain/DomainEdit.vue:258
+#: src/views/certificate/CertificateEditor.vue:254
+#: src/views/config/ConfigEdit.vue:96 src/views/domain/DomainEdit.vue:260
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:120
 #: src/views/preference/Preference.vue:145 src/views/stream/StreamEdit.vue:252
 msgid "Save"
@@ -1727,7 +1750,6 @@ msgstr "伺服器資訊"
 msgid "server_name not found in directives"
 msgstr "在指令中未找到 server_name"
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:34
 #: src/views/domain/DomainAdd.vue:117
 msgid "server_name parameter is required"
 msgstr "必須提供 server_name 參數"
@@ -1760,7 +1782,7 @@ msgstr ""
 msgid "Single Directive"
 msgstr "單一指令"
 
-#: src/routes/index.ts:202
+#: src/routes/index.ts:207
 msgid "Site Logs"
 msgstr "網站日誌"
 
@@ -1768,21 +1790,21 @@ msgstr "網站日誌"
 msgid "Sites List"
 msgstr "網站列表"
 
-#: src/views/certificate/CertificateEditor.vue:201
+#: src/views/certificate/CertificateEditor.vue:203
 #, fuzzy
 msgid "SSL Certificate Content"
 msgstr "SSL 認證內容"
 
-#: src/views/certificate/CertificateEditor.vue:214
+#: src/views/certificate/CertificateEditor.vue:216
 #, fuzzy
 msgid "SSL Certificate Key Content"
 msgstr "SSL 憑證金鑰內容"
 
-#: src/views/certificate/CertificateEditor.vue:180
+#: src/views/certificate/CertificateEditor.vue:182
 msgid "SSL Certificate Key Path"
 msgstr "SSL 憑證金鑰路徑"
 
-#: src/views/certificate/CertificateEditor.vue:165
+#: src/views/certificate/CertificateEditor.vue:167
 msgid "SSL Certificate Path"
 msgstr "SSL 憑證路徑"
 
@@ -1862,20 +1884,24 @@ msgstr "更換憑證"
 msgid "Sync Certificate Success"
 msgstr "更換憑證"
 
-#: src/views/certificate/CertificateEditor.vue:194
+#: src/views/certificate/CertificateEditor.vue:196
 msgid "Sync to"
 msgstr ""
 
-#: src/routes/index.ts:253
+#: src/routes/index.ts:258
 msgid "System"
 msgstr "系統"
 
+#: src/views/certificate/ACMEUserSelector.vue:88
+msgid "System Initial User"
+msgstr ""
+
 #: src/views/domain/components/SiteDuplicate.vue:136
 #: src/views/stream/components/StreamDuplicate.vue:136
 msgid "Target"
 msgstr "目標"
 
-#: src/routes/index.ts:172 src/views/pty/Terminal.vue:114
+#: src/routes/index.ts:177 src/views/pty/Terminal.vue:114
 msgid "Terminal"
 msgstr "終端機"
 
@@ -1883,11 +1909,12 @@ msgstr "終端機"
 msgid "Terminal Start Command"
 msgstr "終端機啟動指令"
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:55
+#: 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."
+"The certificate for the domain will be checked 30 minutes, and will be "
+"renewed if it has been more than 1 week or the period you set in settings "
+"since it was last issued."
 msgstr ""
 "系統將會每小時檢測一次該域名的憑證,若距離上次簽發已超過 1 週,則將自動續簽。"
 "<br/>如果您之前沒有憑證,請先點選「從 Let's Encrypt 取得憑證」。"
@@ -1896,11 +1923,11 @@ msgstr ""
 msgid "The filename cannot contain the following characters: %{c}"
 msgstr "檔名不能包含以下字元: %{c}"
 
-#: src/views/certificate/CertificateEditor.vue:204
+#: src/views/certificate/CertificateEditor.vue:206
 msgid "The input is not a SSL Certificate"
 msgstr ""
 
-#: src/views/certificate/CertificateEditor.vue:217
+#: src/views/certificate/CertificateEditor.vue:219
 #, fuzzy
 msgid "The input is not a SSL Certificate Key"
 msgstr "SSL 憑證金鑰路徑"
@@ -1911,12 +1938,12 @@ msgid ""
 "dashes, and dots."
 msgstr ""
 
-#: src/views/certificate/CertificateEditor.vue:169
+#: src/views/certificate/CertificateEditor.vue:171
 #, fuzzy
 msgid "The path exists, but the file is not a certificate"
 msgstr "SSL 憑證金鑰路徑"
 
-#: src/views/certificate/CertificateEditor.vue:184
+#: src/views/certificate/CertificateEditor.vue:186
 msgid "The path exists, but the file is not a private key"
 msgstr ""
 
@@ -1938,7 +1965,7 @@ msgid ""
 "dashes, and dots."
 msgstr ""
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:50
+#: src/views/domain/cert/components/AutoCertStepOne.vue:45
 #, fuzzy
 msgid ""
 "The server_name in the current configuration must be the domain name you "
@@ -1961,18 +1988,18 @@ msgstr "此功能在演示中不可用。"
 msgid "The username or password is incorrect"
 msgstr "使用者名稱或密碼不正確"
 
-#: src/views/certificate/CertificateEditor.vue:102
+#: src/views/certificate/CertificateEditor.vue:96
 #, fuzzy
 msgid "This Auto Cert item is invalid, please remove it."
 msgstr "此自動憑證項目無效,請將其移除。"
 
-#: src/views/certificate/CertificateEditor.vue:92
+#: src/views/certificate/CertificateEditor.vue:86
 msgid "This certificate is managed by Nginx UI"
 msgstr ""
 
-#: src/views/certificate/CertificateEditor.vue:153
-#: src/views/certificate/CertificateEditor.vue:167
-#: src/views/certificate/CertificateEditor.vue:182
+#: src/views/certificate/CertificateEditor.vue:155
+#: src/views/certificate/CertificateEditor.vue:169
+#: src/views/certificate/CertificateEditor.vue:184
 msgid "This field is required"
 msgstr ""
 
@@ -2043,7 +2070,7 @@ msgstr "類型"
 #: src/views/domain/components/RightSettings.vue:86
 #: src/views/domain/DomainList.vue:41 src/views/environment/envColumns.tsx:124
 #: src/views/stream/components/RightSettings.vue:85
-#: src/views/stream/StreamList.vue:41 src/views/user/userColumns.tsx:53
+#: src/views/stream/StreamList.vue:41 src/views/user/userColumns.tsx:54
 msgid "Updated at"
 msgstr "更新時間"
 
@@ -2051,7 +2078,7 @@ msgstr "更新時間"
 msgid "Updated successfully"
 msgstr "更新成功"
 
-#: src/routes/index.ts:268 src/views/environment/Environment.vue:50
+#: src/routes/index.ts:273 src/views/environment/Environment.vue:50
 #: src/views/system/Upgrade.vue:145 src/views/system/Upgrade.vue:228
 msgid "Upgrade"
 msgstr "升級"
@@ -2136,7 +2163,6 @@ msgid "View Mode"
 msgstr "基本模式"
 
 #: src/constants/index.ts:17 src/views/config/InspectConfig.vue:33
-#: src/views/domain/cert/components/AutoCertStepOne.vue:28
 #: src/views/domain/DomainAdd.vue:112
 msgid "Warning"
 msgstr "警告"