Przeglądaj źródła

chore: update translations

Jacky 1 rok temu
rodzic
commit
106397ed27

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

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

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

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

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

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

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

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

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

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

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

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

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

@@ -9,7 +9,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 
-#: src/views/user/userColumns.tsx:31
+#: src/views/user/userColumns.tsx:32
 msgid "2FA"
 msgid "2FA"
 msgstr ""
 msgstr ""
 
 
@@ -17,16 +17,16 @@ msgstr ""
 msgid "2FA Settings"
 msgid "2FA Settings"
 msgstr ""
 msgstr ""
 
 
-#: src/routes/index.ts:261
+#: src/routes/index.ts:266
 msgid "About"
 msgid "About"
 msgstr "Tác giả"
 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"
 msgid "Access Logs"
 msgstr "Log truy cập"
 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
 #, fuzzy
 msgid "ACME User"
 msgid "ACME User"
 msgstr "Người dùng"
 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/domain/DomainList.vue:47 src/views/environment/envColumns.tsx:131
 #: src/views/notification/Notification.vue:37
 #: src/views/notification/Notification.vue:37
 #: src/views/preference/AuthSettings.vue:26 src/views/stream/StreamList.vue:47
 #: 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"
 msgid "Action"
 msgstr "Hành động"
 msgstr "Hành động"
 
 
@@ -79,7 +79,7 @@ msgstr "Cập nhật thành công"
 msgid "Additional"
 msgid "Additional"
 msgstr "Tùy chọn bổ sung"
 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"
 msgid "Advance Mode"
 msgstr "Nâng cao"
 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}"
 msgid "Auto-renewal enabled for %{name}"
 msgstr "Đã bật tự động gia hạn SSL cho %{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/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
 #: src/views/stream/StreamEdit.vue:245
 msgid "Back"
 msgid "Back"
 msgstr "Quay lại"
 msgstr "Quay lại"
@@ -227,7 +227,7 @@ msgstr "Thông tin"
 msgid "Basic"
 msgid "Basic"
 msgstr "Cơ bản"
 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"
 msgid "Basic Mode"
 msgstr "Cơ bản"
 msgstr "Cơ bản"
 
 
@@ -274,7 +274,7 @@ msgstr "Huỷ"
 msgid "Certificate Renewal Interval"
 msgid "Certificate Renewal Interval"
 msgstr "Chứng chỉ SSL hợp lệ"
 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
 #: src/views/domain/cert/Cert.vue:32
 #, fuzzy
 #, fuzzy
 msgid "Certificate Status"
 msgid "Certificate Status"
@@ -282,18 +282,18 @@ msgid_plural "Certificates Status"
 msgstr[0] "Trạng thái chứng chỉ"
 msgstr[0] "Trạng thái chứng chỉ"
 msgstr[1] "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
 #, fuzzy
 msgid "Certificates"
 msgid "Certificates"
 msgstr "Chứng chỉ"
 msgstr "Chứng chỉ"
 
 
-#: src/routes/index.ts:136
+#: src/routes/index.ts:139
 #, fuzzy
 #, fuzzy
 msgid "Certificates List"
 msgid "Certificates List"
 msgstr "Danh sách chứng chỉ"
 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"
 msgid "Challenge Method"
 msgstr "Phương pháp xác thực"
 msgstr "Phương pháp xác thực"
 
 
@@ -410,7 +410,7 @@ msgstr "Ngày tạo"
 msgid "Create Another"
 msgid "Create Another"
 msgstr "Tạo thêm"
 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"
 msgid "Created at"
 msgstr "Ngày tạo"
 msgstr "Ngày tạo"
 
 
@@ -487,7 +487,7 @@ msgstr "Xoá trang web: %{site_name}"
 msgid "Deleted successfully"
 msgid "Deleted successfully"
 msgstr "Đã xoá thành công"
 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/domain/components/RightSettings.vue:93
 #: src/views/stream/components/Deploy.vue:103
 #: src/views/stream/components/Deploy.vue:103
 #: src/views/stream/components/RightSettings.vue:92
 #: src/views/stream/components/RightSettings.vue:92
@@ -545,10 +545,10 @@ msgstr "Tắt"
 msgid "Disable auto-renewal failed for %{name}"
 msgid "Disable auto-renewal failed for %{name}"
 msgstr "Tắt tự động gia hạn SSL cho %{name} thất bại"
 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:113
 #: src/views/environment/envColumns.tsx:95 src/views/stream/StreamEdit.vue:175
 #: 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"
 msgid "Disabled"
 msgstr "Đã tắt"
 msgstr "Đã tắt"
 
 
@@ -563,7 +563,7 @@ msgstr "Đã tắt thành công"
 msgid "Disk IO"
 msgid "Disk IO"
 msgstr "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"
 msgid "DNS Credentials"
 msgstr "Xác thực DNS"
 msgstr "Xác thực DNS"
 
 
@@ -572,10 +572,14 @@ msgstr "Xác thực DNS"
 msgid "DNS Provider"
 msgid "DNS Provider"
 msgstr "Nhà cung cấp DNS"
 msgstr "Nhà cung cấp DNS"
 
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:76
+#: src/views/domain/cert/components/AutoCertStepOne.vue:74
 msgid "DNS01"
 msgid "DNS01"
 msgstr ""
 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/domain/components/Deploy.vue:16
 #: src/views/stream/components/Deploy.vue:16
 #: src/views/stream/components/Deploy.vue:16
 #, fuzzy
 #, 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?"
 msgid "Do you want to remove this upstream?"
 msgstr "Bạn muốn xóa máy chủ này ?"
 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"
 msgid "Domain"
 msgstr ""
 msgstr ""
 
 
@@ -631,7 +635,7 @@ msgstr ""
 msgid "Domain Config Created Successfully"
 msgid "Domain Config Created Successfully"
 msgstr "Tên miền đã được tạo"
 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}"
 msgid "Domains list is empty, try to reopen Auto Cert for %{config}"
 msgstr ""
 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 "
 "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"
 msgid "Duplicate to local successfully"
 msgstr "Đã sao chép thành công vào máy cục bộ"
 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}"
 msgid "Edit %{n}"
 msgstr "Sửa %{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"
 msgid "Edit Configuration"
 msgstr "Sửa cấu hình"
 msgstr "Sửa cấu hình"
 
 
-#: src/routes/index.ts:71
+#: src/routes/index.ts:72
 msgid "Edit Site"
 msgid "Edit Site"
 msgstr "Sửa trang web"
 msgstr "Sửa trang web"
 
 
-#: src/routes/index.ts:90
+#: src/routes/index.ts:92
 #, fuzzy
 #, fuzzy
 msgid "Edit Stream"
 msgid "Edit Stream"
 msgstr "Sửa trang web"
 msgstr "Sửa trang web"
@@ -706,7 +710,7 @@ msgstr "Email (*)"
 msgid "Email (*)"
 msgid "Email (*)"
 msgstr "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/domain/DomainList.vue:132
 #: src/views/stream/components/Deploy.vue:83
 #: src/views/stream/components/Deploy.vue:83
 #: src/views/stream/StreamList.vue:153
 #: src/views/stream/StreamList.vue:153
@@ -753,13 +757,13 @@ msgid "Enable TLS"
 msgstr "Bật TLS"
 msgstr "Bật TLS"
 
 
 #: src/views/domain/components/RightSettings.vue:77
 #: 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:104
 #: src/views/environment/envColumns.tsx:110
 #: src/views/environment/envColumns.tsx:110
 #: src/views/preference/LogrotateSettings.vue:19
 #: src/views/preference/LogrotateSettings.vue:19
 #: src/views/stream/components/RightSettings.vue:76
 #: src/views/stream/components/RightSettings.vue:76
 #: src/views/stream/StreamEdit.vue:169 src/views/stream/StreamList.vue:29
 #: 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"
 msgid "Enabled"
 msgstr "Đã bật"
 msgstr "Đã bật"
 
 
@@ -772,11 +776,11 @@ msgstr "Đã bật"
 msgid "Enabled successfully"
 msgid "Enabled successfully"
 msgstr "Đã bật"
 msgstr "Đã bật"
 
 
-#: src/views/domain/cert/IssueCert.vue:51
+#: src/views/domain/cert/IssueCert.vue:49
 msgid "Encrypt website with Let's Encrypt"
 msgid "Encrypt website with Let's Encrypt"
 msgstr "Bảo mật trang web với 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"
 msgid "Environment"
 msgstr "Environment"
 msgstr "Environment"
 
 
@@ -794,7 +798,7 @@ msgstr "Environments"
 msgid "Error"
 msgid "Error"
 msgstr "Lỗi"
 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"
 msgid "Error Logs"
 msgstr "Log lỗi"
 msgstr "Log lỗi"
 
 
@@ -816,7 +820,7 @@ msgstr "Ngày hết hạn: %{date}"
 msgid "Export"
 msgid "Export"
 msgstr "Xuất"
 msgstr "Xuất"
 
 
-#: src/views/domain/cert/components/ObtainCertLive.vue:117
+#: src/views/domain/cert/components/ObtainCertLive.vue:94
 #, fuzzy
 #, fuzzy
 msgid "Fail to obtain certificate"
 msgid "Fail to obtain certificate"
 msgstr "Nhận chứng chỉ"
 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"
 msgid "Get release information error"
 msgstr "Nhận lỗi thông tin phát hành"
 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..."
 msgid "Getting the certificate, please wait..."
 msgstr "Đang lấy chứng chỉ, vui lòng đợi..."
 msgstr "Đang lấy chứng chỉ, vui lòng đợi..."
 
 
@@ -934,7 +938,7 @@ msgstr ""
 msgid "HTTP Port"
 msgid "HTTP Port"
 msgstr ""
 msgstr ""
 
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:73
+#: src/views/domain/cert/components/AutoCertStepOne.vue:71
 msgid "HTTP01"
 msgid "HTTP01"
 msgstr ""
 msgstr ""
 
 
@@ -954,12 +958,18 @@ msgid ""
 "2FA."
 "2FA."
 msgstr ""
 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
 #, fuzzy
 msgid "Import"
 msgid "Import"
 msgstr "Xuất"
 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
 #, fuzzy
 msgid "Import Certificate"
 msgid "Import Certificate"
 msgstr "Chứng chỉ"
 msgstr "Chứng chỉ"
@@ -990,7 +1000,7 @@ msgstr ""
 msgid "Input the recovery code:"
 msgid "Input the recovery code:"
 msgstr ""
 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"
 msgid "Install"
 msgstr "Cài đặt"
 msgstr "Cài đặt"
 
 
@@ -1020,12 +1030,12 @@ msgstr ""
 msgid "IP"
 msgid "IP"
 msgstr ""
 msgstr ""
 
 
-#: src/views/certificate/CertificateList/Certificate.vue:35
+#: src/views/certificate/CertificateList/Certificate.vue:28
 #, fuzzy
 #, fuzzy
 msgid "Issue wildcard certificate"
 msgid "Issue wildcard certificate"
 msgstr "Gia hạn SSL"
 msgstr "Gia hạn SSL"
 
 
-#: src/views/certificate/WildcardCertificate.vue:61
+#: src/views/certificate/WildcardCertificate.vue:59
 #, fuzzy
 #, fuzzy
 msgid "Issue Wildcard Certificate"
 msgid "Issue Wildcard Certificate"
 msgstr "Thêm chứng chỉ SSL"
 msgstr "Thêm chứng chỉ SSL"
@@ -1044,8 +1054,7 @@ msgid "Jwt Secret"
 msgstr ""
 msgstr ""
 
 
 #: src/views/certificate/CertificateList/certColumns.tsx:54
 #: 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
 #, fuzzy
 msgid "Key Type"
 msgid "Key Type"
 msgstr "Loại"
 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/"
 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/"
 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
 #, fuzzy
 msgid "Leave blank will not change anything"
 msgid "Leave blank will not change anything"
 msgstr "Bỏ trống nếu không thay đổi"
 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
 #: src/views/system/About.vue:47
 #, fuzzy
 #, fuzzy
 msgid "License"
 msgid "License"
@@ -1097,7 +1110,7 @@ msgid "Load successfully"
 msgstr "Lưu thành công"
 msgstr "Lưu thành công"
 
 
 #: src/components/EnvIndicator/EnvIndicator.vue:39
 #: src/components/EnvIndicator/EnvIndicator.vue:39
-#: src/components/NodeSelector/NodeSelector.vue:71
+#: src/components/NodeSelector/NodeSelector.vue:68
 #, fuzzy
 #, fuzzy
 msgid "Local"
 msgid "Local"
 msgstr "Location"
 msgstr "Location"
@@ -1110,12 +1123,12 @@ msgstr "Location"
 msgid "Locations"
 msgid "Locations"
 msgstr "Locations"
 msgstr "Locations"
 
 
-#: src/views/certificate/CertificateEditor.vue:233
+#: src/views/certificate/CertificateEditor.vue:235
 #, fuzzy
 #, fuzzy
 msgid "Log"
 msgid "Log"
 msgstr "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"
 msgid "Login"
 msgstr "Đăng nhập"
 msgstr "Đăng nhập"
 
 
@@ -1141,7 +1154,7 @@ msgid ""
 "minutes."
 "minutes."
 msgstr ""
 msgstr ""
 
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:59
+#: src/views/domain/cert/components/AutoCertStepOne.vue:54
 #, fuzzy
 #, fuzzy
 msgid ""
 msgid ""
 "Make sure you have configured a reverse proxy for .well-known directory to "
 "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-"
 "Đả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."
 "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"
 msgid "Manage Configs"
 msgstr "Quản lý cấu hình"
 msgstr "Quản lý cấu hình"
 
 
@@ -1158,12 +1171,12 @@ msgstr "Quản lý cấu hình"
 msgid "Manage Sites"
 msgid "Manage Sites"
 msgstr "Quản lý Website"
 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
 #, fuzzy
 msgid "Manage Streams"
 msgid "Manage Streams"
 msgstr "Quản lý Website"
 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"
 msgid "Manage Users"
 msgstr "Người dùng"
 msgstr "Người dùng"
 
 
@@ -1200,7 +1213,7 @@ msgstr "Run Mode"
 msgid "Modify"
 msgid "Modify"
 msgstr "Sửa"
 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
 #, fuzzy
 msgid "Modify Certificate"
 msgid "Modify Certificate"
 msgstr "Sửa chứng chỉ"
 msgstr "Sửa chứng chỉ"
@@ -1220,7 +1233,7 @@ msgid "Multi-line Directive"
 msgstr "Single Directive"
 msgstr "Single Directive"
 
 
 #: src/views/certificate/ACMEUser.vue:13
 #: 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/CertificateList/certColumns.tsx:10
 #: src/views/certificate/DNSCredential.vue:11 src/views/config/config.ts:7
 #: src/views/certificate/DNSCredential.vue:11 src/views/config/config.ts:7
 #: src/views/domain/components/RightSettings.vue:83
 #: src/views/domain/components/RightSettings.vue:83
@@ -1230,7 +1243,7 @@ msgstr "Single Directive"
 #: src/views/environment/envColumns.tsx:9
 #: src/views/environment/envColumns.tsx:9
 #: src/views/stream/components/RightSettings.vue:82
 #: src/views/stream/components/RightSettings.vue:82
 #: src/views/stream/components/StreamDuplicate.vue:129
 #: 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"
 msgid "Name"
 msgstr "Tên"
 msgstr "Tên"
 
 
@@ -1254,8 +1267,8 @@ msgstr "Tổng lưu lượng mạng đã gửi"
 msgid "New version released"
 msgid "New version released"
 msgstr "Đã có phiên bản mới"
 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
 #: src/views/domain/DomainAdd.vue:138
 msgid "Next"
 msgid "Next"
 msgstr "Tiếp theo"
 msgstr "Tiếp theo"
@@ -1268,7 +1281,7 @@ msgstr ""
 msgid "Nginx Access Log Path"
 msgid "Nginx Access Log Path"
 msgstr "Vị trí lưu log truy cập (Access log) của Nginx"
 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
 #, fuzzy
 msgid "Nginx Configuration Parse Error"
 msgid "Nginx Configuration Parse Error"
 msgstr "Lỗi phân tích cú pháp cấu hình Nginx"
 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"
 msgid "Nginx Error Log Path"
 msgstr "Vị trí lưu log lỗi (Error log) của Nginx"
 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"
 msgid "Nginx Log"
 msgstr ""
 msgstr ""
 
 
@@ -1318,7 +1331,7 @@ msgstr ""
 msgid "Not After"
 msgid "Not After"
 msgstr "Không phải sau khi"
 msgstr "Không phải sau khi"
 
 
-#: src/routes/index.ts:295
+#: src/routes/index.ts:300
 msgid "Not Found"
 msgid "Not Found"
 msgstr "Không tìm thấy"
 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}"
 msgstr "Không hợp lệ trước: %{date}"
 
 
 #: src/views/certificate/DNSCredential.vue:49
 #: src/views/certificate/DNSCredential.vue:49
-#: src/views/domain/cert/components/AutoCertStepOne.vue:45
+#: src/views/domain/cert/components/AutoCertStepOne.vue:40
 msgid "Note"
 msgid "Note"
 msgstr "Ghi chú"
 msgstr "Ghi chú"
 
 
@@ -1336,7 +1349,7 @@ msgstr "Ghi chú"
 msgid "Notification"
 msgid "Notification"
 msgstr "Thông báo"
 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
 #, fuzzy
 msgid "Notifications"
 msgid "Notifications"
 msgstr "Thông báo"
 msgstr "Thông báo"
@@ -1350,7 +1363,17 @@ msgstr "Nhận chứng chỉ"
 msgid "Obtaining certificate"
 msgid "Obtaining certificate"
 msgstr "Đang nhận chứng chỉ"
 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/dashboard/Environments.vue:107
 #: src/views/environment/envColumns.tsx:90
 #: src/views/environment/envColumns.tsx:90
 msgid "Offline"
 msgid "Offline"
@@ -1385,8 +1408,8 @@ msgstr ""
 msgid "Once the verification is complete, the records will be removed."
 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."
 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/dashboard/Environments.vue:100
 #: src/views/environment/envColumns.tsx:86
 #: src/views/environment/envColumns.tsx:86
 msgid "Online"
 msgid "Online"
@@ -1405,12 +1428,12 @@ msgstr "Hệ điều hành"
 msgid "OS:"
 msgid "OS:"
 msgstr "Hệ điều hành:"
 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
 #: src/views/stream/components/Deploy.vue:87
 msgid "Overwrite"
 msgid "Overwrite"
 msgstr "Ghi đè"
 msgstr "Ghi đè"
 
 
-#: src/views/domain/components/Deploy.vue:91
+#: src/views/domain/components/Deploy.vue:92
 #: src/views/stream/components/Deploy.vue:91
 #: src/views/stream/components/Deploy.vue:91
 msgid "Overwrite exist file"
 msgid "Overwrite exist file"
 msgstr "Ghi đè tập tin đã tồn tại"
 msgstr "Ghi đè tập tin đã tồn tại"
@@ -1460,7 +1483,7 @@ msgstr ""
 msgid "Please fill in the required fields"
 msgid "Please fill in the required fields"
 msgstr ""
 msgstr ""
 
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:63
+#: src/views/domain/cert/components/AutoCertStepOne.vue:58
 msgid ""
 msgid ""
 "Please first add credentials in Certification > DNS Credentials, and then "
 "Please first add credentials in Certification > DNS Credentials, and then "
 "select one of the credentialsbelow to request the API of the DNS provider."
 "select one of the credentialsbelow to request the API of the DNS provider."
@@ -1504,7 +1527,7 @@ msgstr ""
 msgid "Pre-release"
 msgid "Pre-release"
 msgstr ""
 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"
 msgid "Preference"
 msgstr "Cài đặt"
 msgstr "Cài đặt"
 
 
@@ -1634,8 +1657,8 @@ msgstr "Xoá thành công"
 msgid "Rename"
 msgid "Rename"
 msgstr "Username"
 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
 #, fuzzy
 msgid "Renew Certificate"
 msgid "Renew Certificate"
 msgstr "Gia hạn chứng chỉ SSL"
 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"
 msgid "Renew Certificate Success"
 msgstr "Gia hạn chứng chỉ SSL thành công"
 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
 #, fuzzy
 msgid "Renew successfully"
 msgid "Renew successfully"
 msgstr "Gia hạn chứng chỉ SSL"
 msgstr "Gia hạn chứng chỉ SSL"
@@ -1687,8 +1710,8 @@ msgid "Running"
 msgstr "Running"
 msgstr "Running"
 
 
 #: src/components/ChatGPT/ChatGPT.vue:251
 #: 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/domain/ngx_conf/directive/DirectiveEditorItem.vue:120
 #: src/views/preference/Preference.vue:145 src/views/stream/StreamEdit.vue:252
 #: src/views/preference/Preference.vue:145 src/views/stream/StreamEdit.vue:252
 msgid "Save"
 msgid "Save"
@@ -1766,7 +1789,6 @@ msgstr "Thông tin máy chủ"
 msgid "server_name not found in directives"
 msgid "server_name not found in directives"
 msgstr "không tìm thấy server_name trong 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
 #: src/views/domain/DomainAdd.vue:117
 msgid "server_name parameter is required"
 msgid "server_name parameter is required"
 msgstr "Tham số server_name là bắt buộc"
 msgstr "Tham số server_name là bắt buộc"
@@ -1798,7 +1820,7 @@ msgstr ""
 msgid "Single Directive"
 msgid "Single Directive"
 msgstr "Single Directive"
 msgstr "Single Directive"
 
 
-#: src/routes/index.ts:202
+#: src/routes/index.ts:207
 #, fuzzy
 #, fuzzy
 msgid "Site Logs"
 msgid "Site Logs"
 msgstr "Logs"
 msgstr "Logs"
@@ -1807,19 +1829,19 @@ msgstr "Logs"
 msgid "Sites List"
 msgid "Sites List"
 msgstr "Danh sách Website"
 msgstr "Danh sách Website"
 
 
-#: src/views/certificate/CertificateEditor.vue:201
+#: src/views/certificate/CertificateEditor.vue:203
 msgid "SSL Certificate Content"
 msgid "SSL Certificate Content"
 msgstr ""
 msgstr ""
 
 
-#: src/views/certificate/CertificateEditor.vue:214
+#: src/views/certificate/CertificateEditor.vue:216
 msgid "SSL Certificate Key Content"
 msgid "SSL Certificate Key Content"
 msgstr ""
 msgstr ""
 
 
-#: src/views/certificate/CertificateEditor.vue:180
+#: src/views/certificate/CertificateEditor.vue:182
 msgid "SSL Certificate Key Path"
 msgid "SSL Certificate Key Path"
 msgstr ""
 msgstr ""
 
 
-#: src/views/certificate/CertificateEditor.vue:165
+#: src/views/certificate/CertificateEditor.vue:167
 msgid "SSL Certificate Path"
 msgid "SSL Certificate Path"
 msgstr ""
 msgstr ""
 
 
@@ -1899,20 +1921,24 @@ msgstr "Gia hạn chứng chỉ SSL thất bại"
 msgid "Sync Certificate Success"
 msgid "Sync Certificate Success"
 msgstr "Gia hạn chứng chỉ SSL thành công"
 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"
 msgid "Sync to"
 msgstr ""
 msgstr ""
 
 
-#: src/routes/index.ts:253
+#: src/routes/index.ts:258
 msgid "System"
 msgid "System"
 msgstr "Thông tin"
 msgstr "Thông tin"
 
 
+#: src/views/certificate/ACMEUserSelector.vue:88
+msgid "System Initial User"
+msgstr ""
+
 #: src/views/domain/components/SiteDuplicate.vue:136
 #: src/views/domain/components/SiteDuplicate.vue:136
 #: src/views/stream/components/StreamDuplicate.vue:136
 #: src/views/stream/components/StreamDuplicate.vue:136
 msgid "Target"
 msgid "Target"
 msgstr "Mục tiêu"
 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"
 msgid "Terminal"
 msgstr "Terminal"
 msgstr "Terminal"
 
 
@@ -1920,11 +1946,12 @@ msgstr "Terminal"
 msgid "Terminal Start Command"
 msgid "Terminal Start Command"
 msgstr ""
 msgstr ""
 
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:55
+#: src/views/domain/cert/components/AutoCertStepOne.vue:50
 #, fuzzy
 #, fuzzy
 msgid ""
 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 ""
 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 đã "
 "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."
 "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}"
 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}"
 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"
 msgid "The input is not a SSL Certificate"
 msgstr ""
 msgstr ""
 
 
-#: src/views/certificate/CertificateEditor.vue:217
+#: src/views/certificate/CertificateEditor.vue:219
 msgid "The input is not a SSL Certificate Key"
 msgid "The input is not a SSL Certificate Key"
 msgstr ""
 msgstr ""
 
 
@@ -1947,11 +1974,11 @@ msgid ""
 "dashes, and dots."
 "dashes, and dots."
 msgstr ""
 msgstr ""
 
 
-#: src/views/certificate/CertificateEditor.vue:169
+#: src/views/certificate/CertificateEditor.vue:171
 msgid "The path exists, but the file is not a certificate"
 msgid "The path exists, but the file is not a certificate"
 msgstr ""
 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"
 msgid "The path exists, but the file is not a private key"
 msgstr ""
 msgstr ""
 
 
@@ -1973,7 +2000,7 @@ msgid ""
 "dashes, and dots."
 "dashes, and dots."
 msgstr ""
 msgstr ""
 
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:50
+#: src/views/domain/cert/components/AutoCertStepOne.vue:45
 #, fuzzy
 #, fuzzy
 msgid ""
 msgid ""
 "The server_name in the current configuration must be the domain name you "
 "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"
 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"
 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."
 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ó"
 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"
 msgid "This certificate is managed by Nginx UI"
 msgstr "Chứng chỉ này được quản lý bởi 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"
 msgid "This field is required"
 msgstr ""
 msgstr ""
 
 
@@ -2078,7 +2105,7 @@ msgstr "Loại"
 #: src/views/domain/components/RightSettings.vue:86
 #: src/views/domain/components/RightSettings.vue:86
 #: src/views/domain/DomainList.vue:41 src/views/environment/envColumns.tsx:124
 #: src/views/domain/DomainList.vue:41 src/views/environment/envColumns.tsx:124
 #: src/views/stream/components/RightSettings.vue:85
 #: 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"
 msgid "Updated at"
 msgstr "Ngày cập nhật"
 msgstr "Ngày cập nhật"
 
 
@@ -2087,7 +2114,7 @@ msgstr "Ngày cập nhật"
 msgid "Updated successfully"
 msgid "Updated successfully"
 msgstr "Cập nhật thành công"
 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
 #: src/views/system/Upgrade.vue:145 src/views/system/Upgrade.vue:228
 msgid "Upgrade"
 msgid "Upgrade"
 msgstr "Cập nhật"
 msgstr "Cập nhật"
@@ -2175,7 +2202,6 @@ msgid "View Mode"
 msgstr "Cơ bản"
 msgstr "Cơ bản"
 
 
 #: src/constants/index.ts:17 src/views/config/InspectConfig.vue:33
 #: 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
 #: src/views/domain/DomainAdd.vue:112
 msgid "Warning"
 msgid "Warning"
 msgstr "Lưu ý"
 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"
 "Generated-By: easygettext\n"
 "X-Generator: Poedit 3.4.4\n"
 "X-Generator: Poedit 3.4.4\n"
 
 
-#: src/views/user/userColumns.tsx:31
+#: src/views/user/userColumns.tsx:32
 msgid "2FA"
 msgid "2FA"
 msgstr "2FA"
 msgstr "2FA"
 
 
@@ -21,16 +21,16 @@ msgstr "2FA"
 msgid "2FA Settings"
 msgid "2FA Settings"
 msgstr "2FA 设置"
 msgstr "2FA 设置"
 
 
-#: src/routes/index.ts:261
+#: src/routes/index.ts:266
 msgid "About"
 msgid "About"
 msgstr "关于"
 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"
 msgid "Access Logs"
 msgstr "访问日志"
 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"
 msgid "ACME User"
 msgstr "ACME 用户"
 msgstr "ACME 用户"
 
 
@@ -40,7 +40,7 @@ msgstr "ACME 用户"
 #: src/views/domain/DomainList.vue:47 src/views/environment/envColumns.tsx:131
 #: src/views/domain/DomainList.vue:47 src/views/environment/envColumns.tsx:131
 #: src/views/notification/Notification.vue:37
 #: src/views/notification/Notification.vue:37
 #: src/views/preference/AuthSettings.vue:26 src/views/stream/StreamList.vue:47
 #: 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"
 msgid "Action"
 msgstr "操作"
 msgstr "操作"
 
 
@@ -79,7 +79,7 @@ msgstr "添加成功"
 msgid "Additional"
 msgid "Additional"
 msgstr "额外选项"
 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"
 msgid "Advance Mode"
 msgstr "高级模式"
 msgstr "高级模式"
 
 
@@ -177,9 +177,9 @@ msgstr "成功关闭 %{name} 自动续签"
 msgid "Auto-renewal enabled for %{name}"
 msgid "Auto-renewal enabled for %{name}"
 msgstr "成功启用 %{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/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
 #: src/views/stream/StreamEdit.vue:245
 msgid "Back"
 msgid "Back"
 msgstr "返回"
 msgstr "返回"
@@ -215,7 +215,7 @@ msgstr "基本信息"
 msgid "Basic"
 msgid "Basic"
 msgstr "基本"
 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"
 msgid "Basic Mode"
 msgstr "基本模式"
 msgstr "基本模式"
 
 
@@ -259,22 +259,22 @@ msgstr "取消"
 msgid "Certificate Renewal Interval"
 msgid "Certificate Renewal Interval"
 msgstr "证书续期间隔"
 msgstr "证书续期间隔"
 
 
-#: src/views/certificate/CertificateEditor.vue:128
+#: src/views/certificate/CertificateEditor.vue:122
 #: src/views/domain/cert/Cert.vue:32
 #: src/views/domain/cert/Cert.vue:32
 msgid "Certificate Status"
 msgid "Certificate Status"
 msgid_plural "Certificates Status"
 msgid_plural "Certificates Status"
 msgstr[0] "证书状态"
 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"
 msgid "Certificates"
 msgstr "证书"
 msgstr "证书"
 
 
-#: src/routes/index.ts:136
+#: src/routes/index.ts:139
 msgid "Certificates List"
 msgid "Certificates List"
 msgstr "证书列表"
 msgstr "证书列表"
 
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:70
+#: src/views/domain/cert/components/AutoCertStepOne.vue:67
 msgid "Challenge Method"
 msgid "Challenge Method"
 msgstr "挑战方法"
 msgstr "挑战方法"
 
 
@@ -384,7 +384,7 @@ msgstr "创建"
 msgid "Create Another"
 msgid "Create Another"
 msgstr "再创建一个"
 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"
 msgid "Created at"
 msgstr "创建时间"
 msgstr "创建时间"
 
 
@@ -459,7 +459,7 @@ msgstr "删除 Stream: %{stream_name}"
 msgid "Deleted successfully"
 msgid "Deleted successfully"
 msgstr "删除成功"
 msgstr "删除成功"
 
 
-#: src/views/domain/components/Deploy.vue:103
+#: src/views/domain/components/Deploy.vue:104
 #: src/views/domain/components/RightSettings.vue:93
 #: src/views/domain/components/RightSettings.vue:93
 #: src/views/stream/components/Deploy.vue:103
 #: src/views/stream/components/Deploy.vue:103
 #: src/views/stream/components/RightSettings.vue:92
 #: src/views/stream/components/RightSettings.vue:92
@@ -514,10 +514,10 @@ msgstr "禁用"
 msgid "Disable auto-renewal failed for %{name}"
 msgid "Disable auto-renewal failed for %{name}"
 msgstr "关闭 %{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:113
 #: src/views/environment/envColumns.tsx:95 src/views/stream/StreamEdit.vue:175
 #: 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"
 msgid "Disabled"
 msgstr "禁用"
 msgstr "禁用"
 
 
@@ -532,7 +532,7 @@ msgstr "禁用成功"
 msgid "Disk IO"
 msgid "Disk IO"
 msgstr "磁盘 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"
 msgid "DNS Credentials"
 msgstr "DNS 凭证"
 msgstr "DNS 凭证"
 
 
@@ -541,10 +541,14 @@ msgstr "DNS 凭证"
 msgid "DNS Provider"
 msgid "DNS Provider"
 msgstr "DNS 提供商"
 msgstr "DNS 提供商"
 
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:76
+#: src/views/domain/cert/components/AutoCertStepOne.vue:74
 msgid "DNS01"
 msgid "DNS01"
 msgstr "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/domain/components/Deploy.vue:16
 #: src/views/stream/components/Deploy.vue:16
 #: src/views/stream/components/Deploy.vue:16
 msgid "Do you want to deploy this file to remote server?"
 msgid "Do you want to deploy this file to remote server?"
@@ -583,7 +587,7 @@ msgstr "你想删除这个服务器吗?"
 msgid "Do you want to remove this upstream?"
 msgid "Do you want to remove this upstream?"
 msgstr "你想删除这个 Upstream 吗?"
 msgstr "你想删除这个 Upstream 吗?"
 
 
-#: src/views/certificate/WildcardCertificate.vue:72
+#: src/views/certificate/WildcardCertificate.vue:68
 msgid "Domain"
 msgid "Domain"
 msgstr "域名"
 msgstr "域名"
 
 
@@ -591,7 +595,7 @@ msgstr "域名"
 msgid "Domain Config Created Successfully"
 msgid "Domain Config Created Successfully"
 msgstr "域名配置文件创建成功"
 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}"
 msgid "Domains list is empty, try to reopen Auto Cert for %{config}"
 msgstr "域名列表为空,请尝试为 %{config} 重新打开证书自动续期。"
 msgstr "域名列表为空,请尝试为 %{config} 重新打开证书自动续期。"
 
 
@@ -634,19 +638,19 @@ msgstr "复制成功"
 msgid "Duplicate to local successfully"
 msgid "Duplicate to local successfully"
 msgstr "成功复制到本地"
 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}"
 msgid "Edit %{n}"
 msgstr "编辑 %{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"
 msgid "Edit Configuration"
 msgstr "编辑配置"
 msgstr "编辑配置"
 
 
-#: src/routes/index.ts:71
+#: src/routes/index.ts:72
 msgid "Edit Site"
 msgid "Edit Site"
 msgstr "编辑站点"
 msgstr "编辑站点"
 
 
-#: src/routes/index.ts:90
+#: src/routes/index.ts:92
 msgid "Edit Stream"
 msgid "Edit Stream"
 msgstr "编辑 Stream"
 msgstr "编辑 Stream"
 
 
@@ -658,7 +662,7 @@ msgstr "邮箱"
 msgid "Email (*)"
 msgid "Email (*)"
 msgstr "邮箱 (*)"
 msgstr "邮箱 (*)"
 
 
-#: src/views/domain/components/Deploy.vue:83
+#: src/views/domain/components/Deploy.vue:84
 #: src/views/domain/DomainList.vue:132
 #: src/views/domain/DomainList.vue:132
 #: src/views/stream/components/Deploy.vue:83
 #: src/views/stream/components/Deploy.vue:83
 #: src/views/stream/StreamList.vue:153
 #: src/views/stream/StreamList.vue:153
@@ -701,13 +705,13 @@ msgid "Enable TLS"
 msgstr "启用 TLS"
 msgstr "启用 TLS"
 
 
 #: src/views/domain/components/RightSettings.vue:77
 #: 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:104
 #: src/views/environment/envColumns.tsx:110
 #: src/views/environment/envColumns.tsx:110
 #: src/views/preference/LogrotateSettings.vue:19
 #: src/views/preference/LogrotateSettings.vue:19
 #: src/views/stream/components/RightSettings.vue:76
 #: src/views/stream/components/RightSettings.vue:76
 #: src/views/stream/StreamEdit.vue:169 src/views/stream/StreamList.vue:29
 #: 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"
 msgid "Enabled"
 msgstr "启用"
 msgstr "启用"
 
 
@@ -720,11 +724,11 @@ msgstr "启用"
 msgid "Enabled successfully"
 msgid "Enabled successfully"
 msgstr "启用成功"
 msgstr "启用成功"
 
 
-#: src/views/domain/cert/IssueCert.vue:51
+#: src/views/domain/cert/IssueCert.vue:49
 msgid "Encrypt website with Let's Encrypt"
 msgid "Encrypt website with Let's Encrypt"
 msgstr "用 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"
 msgid "Environment"
 msgstr "环境"
 msgstr "环境"
 
 
@@ -740,7 +744,7 @@ msgstr "环境"
 msgid "Error"
 msgid "Error"
 msgstr "错误"
 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"
 msgid "Error Logs"
 msgstr "错误日志"
 msgstr "错误日志"
 
 
@@ -761,7 +765,7 @@ msgstr "过期时间: %{date}"
 msgid "Export"
 msgid "Export"
 msgstr "导出"
 msgstr "导出"
 
 
-#: src/views/domain/cert/components/ObtainCertLive.vue:117
+#: src/views/domain/cert/components/ObtainCertLive.vue:94
 msgid "Fail to obtain certificate"
 msgid "Fail to obtain certificate"
 msgstr "获取证书失败"
 msgstr "获取证书失败"
 
 
@@ -844,7 +848,7 @@ msgstr "正在生成私钥用于注册账户"
 msgid "Get release information error"
 msgid "Get release information error"
 msgstr "获取发布信息错误"
 msgstr "获取发布信息错误"
 
 
-#: src/views/domain/cert/components/ObtainCertLive.vue:67
+#: src/views/domain/cert/components/ObtainCertLive.vue:44
 msgid "Getting the certificate, please wait..."
 msgid "Getting the certificate, please wait..."
 msgstr "正在获取证书,请稍等..."
 msgstr "正在获取证书,请稍等..."
 
 
@@ -872,7 +876,7 @@ msgstr "HTTP 监听主机"
 msgid "HTTP Port"
 msgid "HTTP Port"
 msgstr "HTTP 监听端口"
 msgstr "HTTP 监听端口"
 
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:73
+#: src/views/domain/cert/components/AutoCertStepOne.vue:71
 msgid "HTTP01"
 msgid "HTTP01"
 msgstr "HTTP01"
 msgstr "HTTP01"
 
 
@@ -894,11 +898,17 @@ msgid ""
 "2FA."
 "2FA."
 msgstr "如果丢失了手机,可以使用恢复代码重置二步验证。"
 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"
 msgid "Import"
 msgstr "导入"
 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"
 msgid "Import Certificate"
 msgstr "导入证书"
 msgstr "导入证书"
 
 
@@ -927,7 +937,7 @@ msgstr "输入应用程序中的代码:"
 msgid "Input the recovery code:"
 msgid "Input the recovery code:"
 msgstr "输入恢复代码:"
 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"
 msgid "Install"
 msgstr "安装"
 msgstr "安装"
 
 
@@ -955,11 +965,11 @@ msgstr "二次验证码或恢复代码无效"
 msgid "IP"
 msgid "IP"
 msgstr "IP"
 msgstr "IP"
 
 
-#: src/views/certificate/CertificateList/Certificate.vue:35
+#: src/views/certificate/CertificateList/Certificate.vue:28
 msgid "Issue wildcard certificate"
 msgid "Issue wildcard certificate"
 msgstr "签发通配符证书"
 msgstr "签发通配符证书"
 
 
-#: src/views/certificate/WildcardCertificate.vue:61
+#: src/views/certificate/WildcardCertificate.vue:59
 msgid "Issue Wildcard Certificate"
 msgid "Issue Wildcard Certificate"
 msgstr "颁发通配符证书"
 msgstr "颁发通配符证书"
 
 
@@ -976,8 +986,7 @@ msgid "Jwt Secret"
 msgstr "Jwt 密钥"
 msgstr "Jwt 密钥"
 
 
 #: src/views/certificate/CertificateList/certColumns.tsx:54
 #: 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"
 msgid "Key Type"
 msgstr "密钥类型"
 msgstr "密钥类型"
 
 
@@ -993,11 +1002,15 @@ msgstr "留空表示不修改"
 msgid "Leave blank for the default: https://api.openai.com/"
 msgid "Leave blank for the default: https://api.openai.com/"
 msgstr "留空为默认: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"
 msgid "Leave blank will not change anything"
 msgstr "留空不做任何更改"
 msgstr "留空不做任何更改"
 
 
+#: src/views/domain/cert/components/AutoCertStepOne.vue:106
+msgid "Lego disable CNAME Support"
+msgstr "Lego 禁用 CNAME 支持"
+
 #: src/views/system/About.vue:47
 #: src/views/system/About.vue:47
 msgid "License"
 msgid "License"
 msgstr "开源许可"
 msgstr "开源许可"
@@ -1024,7 +1037,7 @@ msgid "Load successfully"
 msgstr "加载成功"
 msgstr "加载成功"
 
 
 #: src/components/EnvIndicator/EnvIndicator.vue:39
 #: src/components/EnvIndicator/EnvIndicator.vue:39
-#: src/components/NodeSelector/NodeSelector.vue:71
+#: src/components/NodeSelector/NodeSelector.vue:68
 msgid "Local"
 msgid "Local"
 msgstr "本地"
 msgstr "本地"
 
 
@@ -1036,11 +1049,11 @@ msgstr "Location"
 msgid "Locations"
 msgid "Locations"
 msgstr "Locations"
 msgstr "Locations"
 
 
-#: src/views/certificate/CertificateEditor.vue:233
+#: src/views/certificate/CertificateEditor.vue:235
 msgid "Log"
 msgid "Log"
 msgstr "日志"
 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"
 msgid "Login"
 msgstr "登录"
 msgstr "登录"
 
 
@@ -1070,7 +1083,7 @@ msgstr ""
 "Nginx 用户界面的用户,您可以手动启用该选项。Nginx UI 的定时任务任务调度器将按"
 "Nginx 用户界面的用户,您可以手动启用该选项。Nginx UI 的定时任务任务调度器将按"
 "照您设置的时间间隔(以分钟为单位)执行 logrotate 命令。"
 "照您设置的时间间隔(以分钟为单位)执行 logrotate 命令。"
 
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:59
+#: src/views/domain/cert/components/AutoCertStepOne.vue:54
 msgid ""
 msgid ""
 "Make sure you have configured a reverse proxy for .well-known directory to "
 "Make sure you have configured a reverse proxy for .well-known directory to "
 "HTTPChallengePort before obtaining the certificate."
 "HTTPChallengePort before obtaining the certificate."
@@ -1078,7 +1091,7 @@ msgstr ""
 "在获取签发证书前,请确保配置文件中已将 .well-known 目录反向代理到 "
 "在获取签发证书前,请确保配置文件中已将 .well-known 目录反向代理到 "
 "HTTPChallengePort。"
 "HTTPChallengePort。"
 
 
-#: src/routes/index.ts:99
+#: src/routes/index.ts:102
 msgid "Manage Configs"
 msgid "Manage Configs"
 msgstr "配置管理"
 msgstr "配置管理"
 
 
@@ -1086,11 +1099,11 @@ msgstr "配置管理"
 msgid "Manage Sites"
 msgid "Manage Sites"
 msgstr "网站管理"
 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"
 msgid "Manage Streams"
 msgstr "管理 Stream"
 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"
 msgid "Manage Users"
 msgstr "用户管理"
 msgstr "用户管理"
 
 
@@ -1125,7 +1138,7 @@ msgstr "模型"
 msgid "Modify"
 msgid "Modify"
 msgstr "修改"
 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"
 msgid "Modify Certificate"
 msgstr "修改证书"
 msgstr "修改证书"
 
 
@@ -1142,7 +1155,7 @@ msgid "Multi-line Directive"
 msgstr "多行指令"
 msgstr "多行指令"
 
 
 #: src/views/certificate/ACMEUser.vue:13
 #: 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/CertificateList/certColumns.tsx:10
 #: src/views/certificate/DNSCredential.vue:11 src/views/config/config.ts:7
 #: src/views/certificate/DNSCredential.vue:11 src/views/config/config.ts:7
 #: src/views/domain/components/RightSettings.vue:83
 #: src/views/domain/components/RightSettings.vue:83
@@ -1152,7 +1165,7 @@ msgstr "多行指令"
 #: src/views/environment/envColumns.tsx:9
 #: src/views/environment/envColumns.tsx:9
 #: src/views/stream/components/RightSettings.vue:82
 #: src/views/stream/components/RightSettings.vue:82
 #: src/views/stream/components/StreamDuplicate.vue:129
 #: 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"
 msgid "Name"
 msgstr "名称"
 msgstr "名称"
 
 
@@ -1176,8 +1189,8 @@ msgstr "上传流量"
 msgid "New version released"
 msgid "New version released"
 msgstr "新版本发布"
 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
 #: src/views/domain/DomainAdd.vue:138
 msgid "Next"
 msgid "Next"
 msgstr "下一步"
 msgstr "下一步"
@@ -1190,7 +1203,7 @@ msgstr "Nginx"
 msgid "Nginx Access Log Path"
 msgid "Nginx Access Log Path"
 msgstr "Nginx 访问日志路径"
 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"
 msgid "Nginx Configuration Parse Error"
 msgstr "Nginx 配置解析错误"
 msgstr "Nginx 配置解析错误"
 
 
@@ -1202,7 +1215,7 @@ msgstr "控制 Nginx"
 msgid "Nginx Error Log Path"
 msgid "Nginx Error Log Path"
 msgstr "Nginx 错误日志路径"
 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"
 msgid "Nginx Log"
 msgstr "Nginx 日志"
 msgstr "Nginx 日志"
 
 
@@ -1237,7 +1250,7 @@ msgstr "节点密钥"
 msgid "Not After"
 msgid "Not After"
 msgstr "有效期"
 msgstr "有效期"
 
 
-#: src/routes/index.ts:295
+#: src/routes/index.ts:300
 msgid "Not Found"
 msgid "Not Found"
 msgstr "找不到页面"
 msgstr "找不到页面"
 
 
@@ -1246,7 +1259,7 @@ msgid "Not Valid Before: %{date}"
 msgstr "此前无效: %{date}"
 msgstr "此前无效: %{date}"
 
 
 #: src/views/certificate/DNSCredential.vue:49
 #: src/views/certificate/DNSCredential.vue:49
-#: src/views/domain/cert/components/AutoCertStepOne.vue:45
+#: src/views/domain/cert/components/AutoCertStepOne.vue:40
 msgid "Note"
 msgid "Note"
 msgstr "注意"
 msgstr "注意"
 
 
@@ -1254,7 +1267,7 @@ msgstr "注意"
 msgid "Notification"
 msgid "Notification"
 msgstr "通知"
 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"
 msgid "Notifications"
 msgstr "通知"
 msgstr "通知"
 
 
@@ -1266,7 +1279,17 @@ msgstr "获取证书"
 msgid "Obtaining certificate"
 msgid "Obtaining certificate"
 msgstr "正在获取证书"
 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/dashboard/Environments.vue:107
 #: src/views/environment/envColumns.tsx:90
 #: src/views/environment/envColumns.tsx:90
 msgid "Offline"
 msgid "Offline"
@@ -1301,8 +1324,8 @@ msgstr "确定"
 msgid "Once the verification is complete, the records will be removed."
 msgid "Once the verification is complete, the records will be removed."
 msgstr "一旦验证完成,这些记录将被删除。"
 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/dashboard/Environments.vue:100
 #: src/views/environment/envColumns.tsx:86
 #: src/views/environment/envColumns.tsx:86
 msgid "Online"
 msgid "Online"
@@ -1320,12 +1343,12 @@ msgstr "OS"
 msgid "OS:"
 msgid "OS:"
 msgstr "OS:"
 msgstr "OS:"
 
 
-#: src/views/domain/components/Deploy.vue:87
+#: src/views/domain/components/Deploy.vue:88
 #: src/views/stream/components/Deploy.vue:87
 #: src/views/stream/components/Deploy.vue:87
 msgid "Overwrite"
 msgid "Overwrite"
 msgstr "覆盖"
 msgstr "覆盖"
 
 
-#: src/views/domain/components/Deploy.vue:91
+#: src/views/domain/components/Deploy.vue:92
 #: src/views/stream/components/Deploy.vue:91
 #: src/views/stream/components/Deploy.vue:91
 msgid "Overwrite exist file"
 msgid "Overwrite exist file"
 msgstr "覆盖现有文件"
 msgstr "覆盖现有文件"
@@ -1374,7 +1397,7 @@ msgstr "请填写 DNS 提供商提供的 API 验证凭据。"
 msgid "Please fill in the required fields"
 msgid "Please fill in the required fields"
 msgstr "请填写必填字段"
 msgstr "请填写必填字段"
 
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:63
+#: src/views/domain/cert/components/AutoCertStepOne.vue:58
 msgid ""
 msgid ""
 "Please first add credentials in Certification > DNS Credentials, and then "
 "Please first add credentials in Certification > DNS Credentials, and then "
 "select one of the credentialsbelow to request the API of the DNS provider."
 "select one of the credentialsbelow to request the API of the DNS provider."
@@ -1417,7 +1440,7 @@ msgstr "请至少选择一个节点!"
 msgid "Pre-release"
 msgid "Pre-release"
 msgstr "预发布"
 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"
 msgid "Preference"
 msgstr "偏好设置"
 msgstr "偏好设置"
 
 
@@ -1537,8 +1560,8 @@ msgstr "删除成功"
 msgid "Rename"
 msgid "Rename"
 msgstr "重命名"
 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"
 msgid "Renew Certificate"
 msgstr "更新证书"
 msgstr "更新证书"
 
 
@@ -1550,8 +1573,8 @@ msgstr "证书续期错误"
 msgid "Renew Certificate Success"
 msgid "Renew Certificate Success"
 msgstr "证书续期成功"
 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"
 msgid "Renew successfully"
 msgstr "更新成功"
 msgstr "更新成功"
 
 
@@ -1584,8 +1607,8 @@ msgid "Running"
 msgstr "运行中"
 msgstr "运行中"
 
 
 #: src/components/ChatGPT/ChatGPT.vue:251
 #: 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/domain/ngx_conf/directive/DirectiveEditorItem.vue:120
 #: src/views/preference/Preference.vue:145 src/views/stream/StreamEdit.vue:252
 #: src/views/preference/Preference.vue:145 src/views/stream/StreamEdit.vue:252
 msgid "Save"
 msgid "Save"
@@ -1661,7 +1684,6 @@ msgstr "服务器名称"
 msgid "server_name not found in directives"
 msgid "server_name not found in directives"
 msgstr "未在指令集合中找到 server_name"
 msgstr "未在指令集合中找到 server_name"
 
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:34
 #: src/views/domain/DomainAdd.vue:117
 #: src/views/domain/DomainAdd.vue:117
 msgid "server_name parameter is required"
 msgid "server_name parameter is required"
 msgstr "必须为 server_name 指令指明参数"
 msgstr "必须为 server_name 指令指明参数"
@@ -1692,7 +1714,7 @@ msgstr "显示"
 msgid "Single Directive"
 msgid "Single Directive"
 msgstr "单行指令"
 msgstr "单行指令"
 
 
-#: src/routes/index.ts:202
+#: src/routes/index.ts:207
 msgid "Site Logs"
 msgid "Site Logs"
 msgstr "站点列表"
 msgstr "站点列表"
 
 
@@ -1700,19 +1722,19 @@ msgstr "站点列表"
 msgid "Sites List"
 msgid "Sites List"
 msgstr "站点列表"
 msgstr "站点列表"
 
 
-#: src/views/certificate/CertificateEditor.vue:201
+#: src/views/certificate/CertificateEditor.vue:203
 msgid "SSL Certificate Content"
 msgid "SSL Certificate Content"
 msgstr "SSL 证书内容"
 msgstr "SSL 证书内容"
 
 
-#: src/views/certificate/CertificateEditor.vue:214
+#: src/views/certificate/CertificateEditor.vue:216
 msgid "SSL Certificate Key Content"
 msgid "SSL Certificate Key Content"
 msgstr "SSL 证书密钥内容"
 msgstr "SSL 证书密钥内容"
 
 
-#: src/views/certificate/CertificateEditor.vue:180
+#: src/views/certificate/CertificateEditor.vue:182
 msgid "SSL Certificate Key Path"
 msgid "SSL Certificate Key Path"
 msgstr "SSL证书密钥路径"
 msgstr "SSL证书密钥路径"
 
 
-#: src/views/certificate/CertificateEditor.vue:165
+#: src/views/certificate/CertificateEditor.vue:167
 msgid "SSL Certificate Path"
 msgid "SSL Certificate Path"
 msgstr "SSL证书路径"
 msgstr "SSL证书路径"
 
 
@@ -1787,20 +1809,24 @@ msgstr "同步证书错误"
 msgid "Sync Certificate Success"
 msgid "Sync Certificate Success"
 msgstr "同步证书成功"
 msgstr "同步证书成功"
 
 
-#: src/views/certificate/CertificateEditor.vue:194
+#: src/views/certificate/CertificateEditor.vue:196
 msgid "Sync to"
 msgid "Sync to"
 msgstr "同步到"
 msgstr "同步到"
 
 
-#: src/routes/index.ts:253
+#: src/routes/index.ts:258
 msgid "System"
 msgid "System"
 msgstr "系统"
 msgstr "系统"
 
 
+#: src/views/certificate/ACMEUserSelector.vue:88
+msgid "System Initial User"
+msgstr "系统初始用户"
+
 #: src/views/domain/components/SiteDuplicate.vue:136
 #: src/views/domain/components/SiteDuplicate.vue:136
 #: src/views/stream/components/StreamDuplicate.vue:136
 #: src/views/stream/components/StreamDuplicate.vue:136
 msgid "Target"
 msgid "Target"
 msgstr "目标"
 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"
 msgid "Terminal"
 msgstr "终端"
 msgstr "终端"
 
 
@@ -1808,23 +1834,24 @@ msgstr "终端"
 msgid "Terminal Start Command"
 msgid "Terminal Start Command"
 msgstr "终端启动命令"
 msgstr "终端启动命令"
 
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:55
+#: src/views/domain/cert/components/AutoCertStepOne.vue:50
 msgid ""
 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 ""
 msgstr ""
-"域名证书将在 5 分钟内检查一次,如果距离上次签发证书已超过 1 周,则将更新证"
-"书。"
+"域名证书将在 30 分钟内接受检查,如果距离上次签发证书的时间超过 1 周或您在设置"
+"中设定的时间,证将被更新。"
 
 
 #: src/views/other/Install.vue:50
 #: src/views/other/Install.vue:50
 msgid "The filename cannot contain the following characters: %{c}"
 msgid "The filename cannot contain the following characters: %{c}"
 msgstr "文件名不能包含以下字符: %{c}"
 msgstr "文件名不能包含以下字符: %{c}"
 
 
-#: src/views/certificate/CertificateEditor.vue:204
+#: src/views/certificate/CertificateEditor.vue:206
 msgid "The input is not a SSL Certificate"
 msgid "The input is not a SSL Certificate"
 msgstr "输入的内容不是 SSL 证书"
 msgstr "输入的内容不是 SSL 证书"
 
 
-#: src/views/certificate/CertificateEditor.vue:217
+#: src/views/certificate/CertificateEditor.vue:219
 msgid "The input is not a SSL Certificate Key"
 msgid "The input is not a SSL Certificate Key"
 msgstr "输入的内容不是 SSL 证书密钥"
 msgstr "输入的内容不是 SSL 证书密钥"
 
 
@@ -1834,11 +1861,11 @@ msgid ""
 "dashes, and dots."
 "dashes, and dots."
 msgstr "模型只能包含字母、Unicode、数字、连词符、破折号和点。"
 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"
 msgid "The path exists, but the file is not a certificate"
 msgstr "路径存在,但文件不是证书"
 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"
 msgid "The path exists, but the file is not a private key"
 msgstr "路径存在,但文件不是私钥"
 msgstr "路径存在,但文件不是私钥"
 
 
@@ -1862,7 +1889,7 @@ msgid ""
 "dashes, and dots."
 "dashes, and dots."
 msgstr "服务器名称只能包含字母、Unicode、数字、连词符、破折号和点。"
 msgstr "服务器名称只能包含字母、Unicode、数字、连词符、破折号和点。"
 
 
-#: src/views/domain/cert/components/AutoCertStepOne.vue:50
+#: src/views/domain/cert/components/AutoCertStepOne.vue:45
 msgid ""
 msgid ""
 "The server_name in the current configuration must be the domain name you "
 "The server_name in the current configuration must be the domain name you "
 "need to get the certificate, supportmultiple domains."
 "need to get the certificate, supportmultiple domains."
@@ -1882,17 +1909,17 @@ msgstr "URL 无效."
 msgid "The username or password is incorrect"
 msgid "The username or password is incorrect"
 msgstr "用户名或密码错误"
 msgstr "用户名或密码错误"
 
 
-#: src/views/certificate/CertificateEditor.vue:102
+#: src/views/certificate/CertificateEditor.vue:96
 msgid "This Auto Cert item is invalid, please remove it."
 msgid "This Auto Cert item is invalid, please remove it."
 msgstr "这个证书自动续期项目是无效的,请删除。"
 msgstr "这个证书自动续期项目是无效的,请删除。"
 
 
-#: src/views/certificate/CertificateEditor.vue:92
+#: src/views/certificate/CertificateEditor.vue:86
 msgid "This certificate is managed by Nginx UI"
 msgid "This certificate is managed by Nginx UI"
 msgstr "该证书由 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"
 msgid "This field is required"
 msgstr "此字段必填"
 msgstr "此字段必填"
 
 
@@ -1964,7 +1991,7 @@ msgstr "类型"
 #: src/views/domain/components/RightSettings.vue:86
 #: src/views/domain/components/RightSettings.vue:86
 #: src/views/domain/DomainList.vue:41 src/views/environment/envColumns.tsx:124
 #: src/views/domain/DomainList.vue:41 src/views/environment/envColumns.tsx:124
 #: src/views/stream/components/RightSettings.vue:85
 #: 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"
 msgid "Updated at"
 msgstr "修改时间"
 msgstr "修改时间"
 
 
@@ -1972,7 +1999,7 @@ msgstr "修改时间"
 msgid "Updated successfully"
 msgid "Updated successfully"
 msgstr "更新成功"
 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
 #: src/views/system/Upgrade.vue:145 src/views/system/Upgrade.vue:228
 msgid "Upgrade"
 msgid "Upgrade"
 msgstr "升级"
 msgstr "升级"
@@ -2053,7 +2080,6 @@ msgid "View Mode"
 msgstr "预览模式"
 msgstr "预览模式"
 
 
 #: src/constants/index.ts:17 src/views/config/InspectConfig.vue:33
 #: 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
 #: src/views/domain/DomainAdd.vue:112
 msgid "Warning"
 msgid "Warning"
 msgstr "警告"
 msgstr "警告"

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

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