Explorar o código

Merge pull request #127 from kcholoren/dev

Updates in Spanish translation and fixs
Jacky hai 1 ano
pai
achega
6b98c4a0c8

+ 1 - 1
frontend/src/language/LINGUAS

@@ -1 +1 @@
-en es zh_CN zh_TW fr_FR
+en es zh_CN zh_TW fr_FR ru_RU

+ 21 - 14
frontend/src/language/en/app.po

@@ -149,7 +149,7 @@ msgstr "Auto-renewal enabled for %{name}"
 
 
 #: src/views/config/Config.vue:17 src/views/config/Config.vue:18
 #: src/views/config/Config.vue:17 src/views/config/Config.vue:18
 #: src/views/config/Config.vue:28 src/views/config/Config.vue:6
 #: src/views/config/Config.vue:28 src/views/config/Config.vue:6
-#: src/views/config/ConfigEdit.vue:80 src/views/domain/DomainEdit.vue:225
+#: src/views/config/ConfigEdit.vue:84 src/views/domain/DomainEdit.vue:225
 #: src/views/nginx_log/NginxLog.vue:161
 #: src/views/nginx_log/NginxLog.vue:161
 msgid "Back"
 msgid "Back"
 msgstr "Back"
 msgstr "Back"
@@ -163,6 +163,7 @@ msgstr "Back"
 msgid "Base information"
 msgid "Base information"
 msgstr "Base information"
 msgstr "Base information"
 
 
+#: src/views/config/ConfigEdit.vue:26
 #: src/views/domain/components/RightSettings.vue:4
 #: src/views/domain/components/RightSettings.vue:4
 #: src/views/preference/Preference.vue:5
 #: src/views/preference/Preference.vue:5
 #, fuzzy
 #, fuzzy
@@ -186,7 +187,7 @@ msgstr "Modify Config"
 msgid "Build with"
 msgid "Build with"
 msgstr "Build with"
 msgstr "Build with"
 
 
-#: src/views/preference/BasicSettings.vue:35
+#: src/views/preference/BasicSettings.vue:38
 msgid "CADir"
 msgid "CADir"
 msgstr ""
 msgstr ""
 
 
@@ -250,7 +251,7 @@ msgstr ""
 msgid "Check again"
 msgid "Check again"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/BasicSettings.vue:33
+#: src/views/preference/BasicSettings.vue:36
 msgid "Chinese user: https://ghproxy.com/"
 msgid "Chinese user: https://ghproxy.com/"
 msgstr ""
 msgstr ""
 
 
@@ -392,6 +393,7 @@ msgstr ""
 
 
 #: src/views/domain/components/Deploy.vue:12
 #: src/views/domain/components/Deploy.vue:12
 #: src/views/domain/components/Deploy.vue:13
 #: src/views/domain/components/Deploy.vue:13
+#: src/views/domain/components/RightSettings.vue:15
 msgid "Deploy"
 msgid "Deploy"
 msgstr ""
 msgstr ""
 
 
@@ -682,16 +684,16 @@ msgstr ""
 msgid "Finished"
 msgid "Finished"
 msgstr "Finished"
 msgstr "Finished"
 
 
-#: src/views/config/ConfigEdit.vue:83
+#: src/views/config/ConfigEdit.vue:87
 msgid "Format Code"
 msgid "Format Code"
 msgstr ""
 msgstr ""
 
 
-#: src/views/config/ConfigEdit.vue:64
+#: src/views/config/ConfigEdit.vue:68
 #, fuzzy
 #, fuzzy
 msgid "Format error %{msg}"
 msgid "Format error %{msg}"
 msgstr "Save error %{msg}"
 msgstr "Save error %{msg}"
 
 
-#: src/views/config/ConfigEdit.vue:62
+#: src/views/config/ConfigEdit.vue:66
 #, fuzzy
 #, fuzzy
 msgid "Format successfully"
 msgid "Format successfully"
 msgstr "Saved successfully"
 msgstr "Saved successfully"
@@ -713,7 +715,7 @@ msgstr "Base information"
 msgid "Getting the certificate, please wait..."
 msgid "Getting the certificate, please wait..."
 msgstr "Getting the certificate, please wait..."
 msgstr "Getting the certificate, please wait..."
 
 
-#: src/views/preference/BasicSettings.vue:31
+#: src/views/preference/BasicSettings.vue:34
 msgid "Github Proxy"
 msgid "Github Proxy"
 msgstr ""
 msgstr ""
 
 
@@ -736,7 +738,7 @@ msgstr ""
 msgid "Home"
 msgid "Home"
 msgstr "Home"
 msgstr "Home"
 
 
-#: src/views/preference/BasicSettings.vue:28
+#: src/views/preference/BasicSettings.vue:31
 msgid "HTTP Challenge Port"
 msgid "HTTP Challenge Port"
 msgstr ""
 msgstr ""
 
 
@@ -966,6 +968,10 @@ msgstr "Saved successfully"
 msgid "No"
 msgid "No"
 msgstr "No"
 msgstr "No"
 
 
+#: src/views/preference/BasicSettings.vue:25
+msgid "Node Secret"
+msgstr ""
+
 #: src/routes/index.ts:188 src/routes/index.ts:190
 #: src/routes/index.ts:188 src/routes/index.ts:190
 msgid "Not Found"
 msgid "Not Found"
 msgstr "Not Found"
 msgstr "Not Found"
@@ -1057,6 +1063,7 @@ msgstr "Password"
 msgid "Password (*)"
 msgid "Password (*)"
 msgstr "Password (*)"
 msgstr "Password (*)"
 
 
+#: src/views/config/ConfigEdit.vue:28
 #: src/views/domain/ngx_conf/LocationEditor.vue:38
 #: src/views/domain/ngx_conf/LocationEditor.vue:38
 #: src/views/domain/ngx_conf/LocationEditor.vue:55
 #: src/views/domain/ngx_conf/LocationEditor.vue:55
 msgid "Path"
 msgid "Path"
@@ -1220,7 +1227,7 @@ msgstr ""
 
 
 #: src/components/ChatGPT/ChatGPT.vue:21 src/components/ChatGPT/ChatGPT.vue:22
 #: src/components/ChatGPT/ChatGPT.vue:21 src/components/ChatGPT/ChatGPT.vue:22
 #: src/components/ChatGPT/ChatGPT.vue:26 src/components/ChatGPT/ChatGPT.vue:28
 #: src/components/ChatGPT/ChatGPT.vue:26 src/components/ChatGPT/ChatGPT.vue:28
-#: src/views/config/ConfigEdit.vue:86 src/views/domain/DomainEdit.vue:228
+#: src/views/config/ConfigEdit.vue:90 src/views/domain/DomainEdit.vue:228
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:32
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:32
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:33
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:33
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:39
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:39
@@ -1236,7 +1243,7 @@ msgstr "Save"
 msgid "Save Directive"
 msgid "Save Directive"
 msgstr "Save Directive"
 msgstr "Save Directive"
 
 
-#: src/views/config/ConfigEdit.vue:53 src/views/domain/DomainAdd.vue:56
+#: src/views/config/ConfigEdit.vue:57 src/views/domain/DomainAdd.vue:56
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:36
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:36
 msgid "Save error %{msg}"
 msgid "Save error %{msg}"
 msgstr "Save error %{msg}"
 msgstr "Save error %{msg}"
@@ -1252,7 +1259,7 @@ msgstr "Saved successfully"
 msgid "Save Successfully"
 msgid "Save Successfully"
 msgstr "Saved successfully"
 msgstr "Saved successfully"
 
 
-#: src/views/config/ConfigEdit.vue:51 src/views/domain/DomainAdd.vue:46
+#: src/views/config/ConfigEdit.vue:55 src/views/domain/DomainAdd.vue:46
 #: src/views/domain/DomainEdit.vue:147
 #: src/views/domain/DomainEdit.vue:147
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:34
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:34
 msgid "Saved successfully"
 msgid "Saved successfully"
@@ -1273,7 +1280,7 @@ msgstr "Send"
 #: src/components/StdDataDisplay/StdTable.vue:168
 #: src/components/StdDataDisplay/StdTable.vue:168
 #: src/components/StdDataDisplay/StdTable.vue:343
 #: src/components/StdDataDisplay/StdTable.vue:343
 #: src/components/StdDataDisplay/StdTable.vue:463
 #: src/components/StdDataDisplay/StdTable.vue:463
-#: src/views/config/ConfigEdit.vue:37 src/views/domain/DomainList.vue:83
+#: src/views/config/ConfigEdit.vue:41 src/views/domain/DomainList.vue:83
 #: src/views/other/Install.vue:71 src/views/preference/Preference.vue:62
 #: src/views/other/Install.vue:71 src/views/preference/Preference.vue:62
 #: src/views/system/Upgrade.vue:54
 #: src/views/system/Upgrade.vue:54
 msgid "Server error"
 msgid "Server error"
@@ -1378,7 +1385,7 @@ msgstr ""
 msgid "Terminal"
 msgid "Terminal"
 msgstr "Terminal"
 msgstr "Terminal"
 
 
-#: src/views/preference/BasicSettings.vue:25
+#: src/views/preference/BasicSettings.vue:28
 msgid "Terminal Start Command"
 msgid "Terminal Start Command"
 msgstr ""
 msgstr ""
 
 
@@ -1437,7 +1444,7 @@ msgid "Type"
 msgstr ""
 msgstr ""
 
 
 #: src/views/cert/Cert.vue:68 src/views/cert/DNSCredential.vue:25
 #: src/views/cert/Cert.vue:68 src/views/cert/DNSCredential.vue:25
-#: src/views/config/config.ts:28
+#: src/views/config/config.ts:28 src/views/config/ConfigEdit.vue:31
 #: src/views/domain/components/RightSettings.vue:11
 #: src/views/domain/components/RightSettings.vue:11
 #: src/views/domain/DomainList.vue:41 src/views/environment/Environment.vue:55
 #: src/views/domain/DomainList.vue:41 src/views/environment/Environment.vue:55
 #: src/views/user/User.vue:37
 #: src/views/user/User.vue:37

BIN=BIN
frontend/src/language/es/app.mo


+ 24 - 17
frontend/src/language/es/app.po

@@ -10,7 +10,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "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"
-"X-Generator: Poedit 3.3.1\n"
+"X-Generator: Poedit 2.3\n"
 
 
 #: src/routes/index.ts:164
 #: src/routes/index.ts:164
 msgid "About"
 msgid "About"
@@ -150,7 +150,7 @@ msgstr "Renovación automática habilitada por %{name}"
 
 
 #: src/views/config/Config.vue:17 src/views/config/Config.vue:18
 #: src/views/config/Config.vue:17 src/views/config/Config.vue:18
 #: src/views/config/Config.vue:28 src/views/config/Config.vue:6
 #: src/views/config/Config.vue:28 src/views/config/Config.vue:6
-#: src/views/config/ConfigEdit.vue:80 src/views/domain/DomainEdit.vue:225
+#: src/views/config/ConfigEdit.vue:84 src/views/domain/DomainEdit.vue:225
 #: src/views/nginx_log/NginxLog.vue:161
 #: src/views/nginx_log/NginxLog.vue:161
 msgid "Back"
 msgid "Back"
 msgstr "Volver"
 msgstr "Volver"
@@ -163,6 +163,7 @@ msgstr "Volver al Inicio"
 msgid "Base information"
 msgid "Base information"
 msgstr "Información general"
 msgstr "Información general"
 
 
+#: src/views/config/ConfigEdit.vue:26
 #: src/views/domain/components/RightSettings.vue:4
 #: src/views/domain/components/RightSettings.vue:4
 #: src/views/preference/Preference.vue:5
 #: src/views/preference/Preference.vue:5
 msgid "Basic"
 msgid "Basic"
@@ -184,7 +185,7 @@ msgstr "Modificar por lotes"
 msgid "Build with"
 msgid "Build with"
 msgstr "Desarrollado con"
 msgstr "Desarrollado con"
 
 
-#: src/views/preference/BasicSettings.vue:35
+#: src/views/preference/BasicSettings.vue:38
 msgid "CADir"
 msgid "CADir"
 msgstr "Directorio CA"
 msgstr "Directorio CA"
 
 
@@ -219,7 +220,7 @@ msgstr "Certificación"
 
 
 #: src/routes/index.ts:90
 #: src/routes/index.ts:90
 msgid "Certification List"
 msgid "Certification List"
-msgstr "Lista de Certificaciones"
+msgstr "Lista de Certificados"
 
 
 #: src/views/domain/cert/components/AutoCertStepOne.vue:40
 #: src/views/domain/cert/components/AutoCertStepOne.vue:40
 msgid "Challenge Method"
 msgid "Challenge Method"
@@ -245,7 +246,7 @@ msgstr "Modelo de ChatGPT"
 msgid "Check again"
 msgid "Check again"
 msgstr "Intentar nuevamente"
 msgstr "Intentar nuevamente"
 
 
-#: src/views/preference/BasicSettings.vue:33
+#: src/views/preference/BasicSettings.vue:36
 msgid "Chinese user: https://ghproxy.com/"
 msgid "Chinese user: https://ghproxy.com/"
 msgstr "Usuario chino: https://ghproxy.com/"
 msgstr "Usuario chino: https://ghproxy.com/"
 
 
@@ -385,6 +386,7 @@ msgstr "Eliminar sitio: %{site_name}"
 
 
 #: src/views/domain/components/Deploy.vue:12
 #: src/views/domain/components/Deploy.vue:12
 #: src/views/domain/components/Deploy.vue:13
 #: src/views/domain/components/Deploy.vue:13
+#: src/views/domain/components/RightSettings.vue:15
 msgid "Deploy"
 msgid "Deploy"
 msgstr "Desplegar"
 msgstr "Desplegar"
 
 
@@ -666,15 +668,15 @@ msgstr "Filtro"
 msgid "Finished"
 msgid "Finished"
 msgstr "Terminado"
 msgstr "Terminado"
 
 
-#: src/views/config/ConfigEdit.vue:83
+#: src/views/config/ConfigEdit.vue:87
 msgid "Format Code"
 msgid "Format Code"
 msgstr "Código de formato"
 msgstr "Código de formato"
 
 
-#: src/views/config/ConfigEdit.vue:64
+#: src/views/config/ConfigEdit.vue:68
 msgid "Format error %{msg}"
 msgid "Format error %{msg}"
 msgstr "Error de formato %{msg}"
 msgstr "Error de formato %{msg}"
 
 
-#: src/views/config/ConfigEdit.vue:62
+#: src/views/config/ConfigEdit.vue:66
 msgid "Format successfully"
 msgid "Format successfully"
 msgstr "Formateado correctamente"
 msgstr "Formateado correctamente"
 
 
@@ -694,7 +696,7 @@ msgstr "Obtener error de información de versión"
 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..."
 
 
-#: src/views/preference/BasicSettings.vue:31
+#: src/views/preference/BasicSettings.vue:34
 msgid "Github Proxy"
 msgid "Github Proxy"
 msgstr "Proxy Github"
 msgstr "Proxy Github"
 
 
@@ -717,7 +719,7 @@ msgstr "GPT-4-32K"
 msgid "Home"
 msgid "Home"
 msgstr "Inicio"
 msgstr "Inicio"
 
 
-#: src/views/preference/BasicSettings.vue:28
+#: src/views/preference/BasicSettings.vue:31
 msgid "HTTP Challenge Port"
 msgid "HTTP Challenge Port"
 msgstr "Puerto de desafío HTTP"
 msgstr "Puerto de desafío HTTP"
 
 
@@ -938,6 +940,10 @@ msgstr "Nginx reiniciado con éxito"
 msgid "No"
 msgid "No"
 msgstr "No"
 msgstr "No"
 
 
+#: src/views/preference/BasicSettings.vue:25
+msgid "Node Secret"
+msgstr "Secreto del nodo"
+
 #: src/routes/index.ts:188 src/routes/index.ts:190
 #: src/routes/index.ts:188 src/routes/index.ts:190
 msgid "Not Found"
 msgid "Not Found"
 msgstr "No encontrado"
 msgstr "No encontrado"
@@ -1027,6 +1033,7 @@ msgstr "Contraseña"
 msgid "Password (*)"
 msgid "Password (*)"
 msgstr "Contraseña (*)"
 msgstr "Contraseña (*)"
 
 
+#: src/views/config/ConfigEdit.vue:28
 #: src/views/domain/ngx_conf/LocationEditor.vue:38
 #: src/views/domain/ngx_conf/LocationEditor.vue:38
 #: src/views/domain/ngx_conf/LocationEditor.vue:55
 #: src/views/domain/ngx_conf/LocationEditor.vue:55
 msgid "Path"
 msgid "Path"
@@ -1113,7 +1120,7 @@ msgstr "Prohibir la eliminación del usuario predeterminado"
 
 
 #: src/views/system/About.vue:26
 #: src/views/system/About.vue:26
 msgid "Project Team"
 msgid "Project Team"
-msgstr "Grupo de proyecto"
+msgstr "Grupo del proyecto"
 
 
 #: src/views/cert/DNSCredential.vue:20
 #: src/views/cert/DNSCredential.vue:20
 msgid "Provider"
 msgid "Provider"
@@ -1197,7 +1204,7 @@ msgstr "Corriendo"
 
 
 #: src/components/ChatGPT/ChatGPT.vue:21 src/components/ChatGPT/ChatGPT.vue:22
 #: src/components/ChatGPT/ChatGPT.vue:21 src/components/ChatGPT/ChatGPT.vue:22
 #: src/components/ChatGPT/ChatGPT.vue:26 src/components/ChatGPT/ChatGPT.vue:28
 #: src/components/ChatGPT/ChatGPT.vue:26 src/components/ChatGPT/ChatGPT.vue:28
-#: src/views/config/ConfigEdit.vue:86 src/views/domain/DomainEdit.vue:228
+#: src/views/config/ConfigEdit.vue:90 src/views/domain/DomainEdit.vue:228
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:32
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:32
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:33
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:33
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:39
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:39
@@ -1213,7 +1220,7 @@ msgstr "Guardar"
 msgid "Save Directive"
 msgid "Save Directive"
 msgstr "Guardar Directiva"
 msgstr "Guardar Directiva"
 
 
-#: src/views/config/ConfigEdit.vue:53 src/views/domain/DomainAdd.vue:56
+#: src/views/config/ConfigEdit.vue:57 src/views/domain/DomainAdd.vue:56
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:36
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:36
 msgid "Save error %{msg}"
 msgid "Save error %{msg}"
 msgstr "Error al guardar %{msg}"
 msgstr "Error al guardar %{msg}"
@@ -1227,7 +1234,7 @@ msgstr "Guardado con éxito"
 msgid "Save Successfully"
 msgid "Save Successfully"
 msgstr "Guardado con éxito"
 msgstr "Guardado con éxito"
 
 
-#: src/views/config/ConfigEdit.vue:51 src/views/domain/DomainAdd.vue:46
+#: src/views/config/ConfigEdit.vue:55 src/views/domain/DomainAdd.vue:46
 #: src/views/domain/DomainEdit.vue:147
 #: src/views/domain/DomainEdit.vue:147
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:34
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:34
 msgid "Saved successfully"
 msgid "Saved successfully"
@@ -1248,7 +1255,7 @@ msgstr "Enviado"
 #: src/components/StdDataDisplay/StdTable.vue:168
 #: src/components/StdDataDisplay/StdTable.vue:168
 #: src/components/StdDataDisplay/StdTable.vue:343
 #: src/components/StdDataDisplay/StdTable.vue:343
 #: src/components/StdDataDisplay/StdTable.vue:463
 #: src/components/StdDataDisplay/StdTable.vue:463
-#: src/views/config/ConfigEdit.vue:37 src/views/domain/DomainList.vue:83
+#: src/views/config/ConfigEdit.vue:41 src/views/domain/DomainList.vue:83
 #: src/views/other/Install.vue:71 src/views/preference/Preference.vue:62
 #: src/views/other/Install.vue:71 src/views/preference/Preference.vue:62
 #: src/views/system/Upgrade.vue:54
 #: src/views/system/Upgrade.vue:54
 msgid "Server error"
 msgid "Server error"
@@ -1346,7 +1353,7 @@ msgstr "Objetivo"
 msgid "Terminal"
 msgid "Terminal"
 msgstr "Terminal"
 msgstr "Terminal"
 
 
-#: src/views/preference/BasicSettings.vue:25
+#: src/views/preference/BasicSettings.vue:28
 msgid "Terminal Start Command"
 msgid "Terminal Start Command"
 msgstr "Comando de inicio de terminal"
 msgstr "Comando de inicio de terminal"
 
 
@@ -1408,7 +1415,7 @@ msgid "Type"
 msgstr "Tipo"
 msgstr "Tipo"
 
 
 #: src/views/cert/Cert.vue:68 src/views/cert/DNSCredential.vue:25
 #: src/views/cert/Cert.vue:68 src/views/cert/DNSCredential.vue:25
-#: src/views/config/config.ts:28
+#: src/views/config/config.ts:28 src/views/config/ConfigEdit.vue:31
 #: src/views/domain/components/RightSettings.vue:11
 #: src/views/domain/components/RightSettings.vue:11
 #: src/views/domain/DomainList.vue:41 src/views/environment/Environment.vue:55
 #: src/views/domain/DomainList.vue:41 src/views/environment/Environment.vue:55
 #: src/views/user/User.vue:37
 #: src/views/user/User.vue:37

+ 22 - 14
frontend/src/language/fr_FR/app.po

@@ -153,7 +153,7 @@ msgstr "Renouvellement automatique activé pour %{name}"
 
 
 #: src/views/config/Config.vue:17 src/views/config/Config.vue:18
 #: src/views/config/Config.vue:17 src/views/config/Config.vue:18
 #: src/views/config/Config.vue:28 src/views/config/Config.vue:6
 #: src/views/config/Config.vue:28 src/views/config/Config.vue:6
-#: src/views/config/ConfigEdit.vue:80 src/views/domain/DomainEdit.vue:225
+#: src/views/config/ConfigEdit.vue:84 src/views/domain/DomainEdit.vue:225
 #: src/views/nginx_log/NginxLog.vue:161
 #: src/views/nginx_log/NginxLog.vue:161
 msgid "Back"
 msgid "Back"
 msgstr "Retour"
 msgstr "Retour"
@@ -166,6 +166,7 @@ msgstr "Retour au menu principal"
 msgid "Base information"
 msgid "Base information"
 msgstr "Information générale"
 msgstr "Information générale"
 
 
+#: src/views/config/ConfigEdit.vue:26
 #: src/views/domain/components/RightSettings.vue:4
 #: src/views/domain/components/RightSettings.vue:4
 #: src/views/preference/Preference.vue:5
 #: src/views/preference/Preference.vue:5
 msgid "Basic"
 msgid "Basic"
@@ -188,7 +189,7 @@ msgstr "Batch Modify"
 msgid "Build with"
 msgid "Build with"
 msgstr "Build avec"
 msgstr "Build avec"
 
 
-#: src/views/preference/BasicSettings.vue:35
+#: src/views/preference/BasicSettings.vue:38
 msgid "CADir"
 msgid "CADir"
 msgstr ""
 msgstr ""
 
 
@@ -249,7 +250,7 @@ msgstr "Modèle ChatGPT"
 msgid "Check again"
 msgid "Check again"
 msgstr "Revérifier"
 msgstr "Revérifier"
 
 
-#: src/views/preference/BasicSettings.vue:33
+#: src/views/preference/BasicSettings.vue:36
 msgid "Chinese user: https://ghproxy.com/"
 msgid "Chinese user: https://ghproxy.com/"
 msgstr "Utilisateur chinois : https://ghproxy.com/"
 msgstr "Utilisateur chinois : https://ghproxy.com/"
 
 
@@ -389,6 +390,7 @@ msgstr "Supprimer le site : %{site_name}"
 
 
 #: src/views/domain/components/Deploy.vue:12
 #: src/views/domain/components/Deploy.vue:12
 #: src/views/domain/components/Deploy.vue:13
 #: src/views/domain/components/Deploy.vue:13
+#: src/views/domain/components/RightSettings.vue:15
 msgid "Deploy"
 msgid "Deploy"
 msgstr ""
 msgstr ""
 
 
@@ -679,15 +681,15 @@ msgstr "Filtrer"
 msgid "Finished"
 msgid "Finished"
 msgstr "Finie"
 msgstr "Finie"
 
 
-#: src/views/config/ConfigEdit.vue:83
+#: src/views/config/ConfigEdit.vue:87
 msgid "Format Code"
 msgid "Format Code"
 msgstr "Code de formatage"
 msgstr "Code de formatage"
 
 
-#: src/views/config/ConfigEdit.vue:64
+#: src/views/config/ConfigEdit.vue:68
 msgid "Format error %{msg}"
 msgid "Format error %{msg}"
 msgstr "Erreur de format %{msg}"
 msgstr "Erreur de format %{msg}"
 
 
-#: src/views/config/ConfigEdit.vue:62
+#: src/views/config/ConfigEdit.vue:66
 msgid "Format successfully"
 msgid "Format successfully"
 msgstr "Formaté avec succès"
 msgstr "Formaté avec succès"
 
 
@@ -707,7 +709,7 @@ msgstr "Erreur d'obtention des informations sur la version"
 msgid "Getting the certificate, please wait..."
 msgid "Getting the certificate, please wait..."
 msgstr "Obtention du certificat, veuillez patienter..."
 msgstr "Obtention du certificat, veuillez patienter..."
 
 
-#: src/views/preference/BasicSettings.vue:31
+#: src/views/preference/BasicSettings.vue:34
 msgid "Github Proxy"
 msgid "Github Proxy"
 msgstr "Proxy Github"
 msgstr "Proxy Github"
 
 
@@ -730,7 +732,7 @@ msgstr "GPT-4-32K"
 msgid "Home"
 msgid "Home"
 msgstr "Menu principal"
 msgstr "Menu principal"
 
 
-#: src/views/preference/BasicSettings.vue:28
+#: src/views/preference/BasicSettings.vue:31
 msgid "HTTP Challenge Port"
 msgid "HTTP Challenge Port"
 msgstr "Port de challenge HTTP"
 msgstr "Port de challenge HTTP"
 
 
@@ -955,6 +957,11 @@ msgstr "Nginx a redémarré avec succès"
 msgid "No"
 msgid "No"
 msgstr "Non"
 msgstr "Non"
 
 
+#: src/views/preference/BasicSettings.vue:25
+#, fuzzy
+msgid "Node Secret"
+msgstr "Secret Jwt"
+
 #: src/routes/index.ts:188 src/routes/index.ts:190
 #: src/routes/index.ts:188 src/routes/index.ts:190
 msgid "Not Found"
 msgid "Not Found"
 msgstr "Introuvable"
 msgstr "Introuvable"
@@ -1044,6 +1051,7 @@ msgstr "Mot de passe"
 msgid "Password (*)"
 msgid "Password (*)"
 msgstr "Mot de passe (*)"
 msgstr "Mot de passe (*)"
 
 
+#: src/views/config/ConfigEdit.vue:28
 #: src/views/domain/ngx_conf/LocationEditor.vue:38
 #: src/views/domain/ngx_conf/LocationEditor.vue:38
 #: src/views/domain/ngx_conf/LocationEditor.vue:55
 #: src/views/domain/ngx_conf/LocationEditor.vue:55
 msgid "Path"
 msgid "Path"
@@ -1219,7 +1227,7 @@ msgstr "En cours d'éxécution"
 
 
 #: src/components/ChatGPT/ChatGPT.vue:21 src/components/ChatGPT/ChatGPT.vue:22
 #: src/components/ChatGPT/ChatGPT.vue:21 src/components/ChatGPT/ChatGPT.vue:22
 #: src/components/ChatGPT/ChatGPT.vue:26 src/components/ChatGPT/ChatGPT.vue:28
 #: src/components/ChatGPT/ChatGPT.vue:26 src/components/ChatGPT/ChatGPT.vue:28
-#: src/views/config/ConfigEdit.vue:86 src/views/domain/DomainEdit.vue:228
+#: src/views/config/ConfigEdit.vue:90 src/views/domain/DomainEdit.vue:228
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:32
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:32
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:33
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:33
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:39
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:39
@@ -1235,7 +1243,7 @@ msgstr "Enregistrer"
 msgid "Save Directive"
 msgid "Save Directive"
 msgstr "Enregistrer la directive"
 msgstr "Enregistrer la directive"
 
 
-#: src/views/config/ConfigEdit.vue:53 src/views/domain/DomainAdd.vue:56
+#: src/views/config/ConfigEdit.vue:57 src/views/domain/DomainAdd.vue:56
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:36
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:36
 msgid "Save error %{msg}"
 msgid "Save error %{msg}"
 msgstr "Enregistrer l'erreur %{msg}"
 msgstr "Enregistrer l'erreur %{msg}"
@@ -1249,7 +1257,7 @@ msgstr "Sauvegarde réussie"
 msgid "Save Successfully"
 msgid "Save Successfully"
 msgstr "Sauvegarde Réussie"
 msgstr "Sauvegarde Réussie"
 
 
-#: src/views/config/ConfigEdit.vue:51 src/views/domain/DomainAdd.vue:46
+#: src/views/config/ConfigEdit.vue:55 src/views/domain/DomainAdd.vue:46
 #: src/views/domain/DomainEdit.vue:147
 #: src/views/domain/DomainEdit.vue:147
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:34
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:34
 msgid "Saved successfully"
 msgid "Saved successfully"
@@ -1270,7 +1278,7 @@ msgstr "Envoyer"
 #: src/components/StdDataDisplay/StdTable.vue:168
 #: src/components/StdDataDisplay/StdTable.vue:168
 #: src/components/StdDataDisplay/StdTable.vue:343
 #: src/components/StdDataDisplay/StdTable.vue:343
 #: src/components/StdDataDisplay/StdTable.vue:463
 #: src/components/StdDataDisplay/StdTable.vue:463
-#: src/views/config/ConfigEdit.vue:37 src/views/domain/DomainList.vue:83
+#: src/views/config/ConfigEdit.vue:41 src/views/domain/DomainList.vue:83
 #: src/views/other/Install.vue:71 src/views/preference/Preference.vue:62
 #: src/views/other/Install.vue:71 src/views/preference/Preference.vue:62
 #: src/views/system/Upgrade.vue:54
 #: src/views/system/Upgrade.vue:54
 msgid "Server error"
 msgid "Server error"
@@ -1370,7 +1378,7 @@ msgstr ""
 msgid "Terminal"
 msgid "Terminal"
 msgstr "Terminal"
 msgstr "Terminal"
 
 
-#: src/views/preference/BasicSettings.vue:25
+#: src/views/preference/BasicSettings.vue:28
 msgid "Terminal Start Command"
 msgid "Terminal Start Command"
 msgstr "Commande de démarrage du terminal"
 msgstr "Commande de démarrage du terminal"
 
 
@@ -1436,7 +1444,7 @@ msgid "Type"
 msgstr "Type"
 msgstr "Type"
 
 
 #: src/views/cert/Cert.vue:68 src/views/cert/DNSCredential.vue:25
 #: src/views/cert/Cert.vue:68 src/views/cert/DNSCredential.vue:25
-#: src/views/config/config.ts:28
+#: src/views/config/config.ts:28 src/views/config/ConfigEdit.vue:31
 #: src/views/domain/components/RightSettings.vue:11
 #: src/views/domain/components/RightSettings.vue:11
 #: src/views/domain/DomainList.vue:41 src/views/environment/Environment.vue:55
 #: src/views/domain/DomainList.vue:41 src/views/environment/Environment.vue:55
 #: src/views/user/User.vue:37
 #: src/views/user/User.vue:37

+ 21 - 13
frontend/src/language/messages.pot

@@ -151,7 +151,7 @@ msgstr ""
 #: src/views/config/Config.vue:18
 #: src/views/config/Config.vue:18
 #: src/views/config/Config.vue:28
 #: src/views/config/Config.vue:28
 #: src/views/config/Config.vue:6
 #: src/views/config/Config.vue:6
-#: src/views/config/ConfigEdit.vue:80
+#: src/views/config/ConfigEdit.vue:84
 #: src/views/domain/DomainEdit.vue:225
 #: src/views/domain/DomainEdit.vue:225
 #: src/views/nginx_log/NginxLog.vue:161
 #: src/views/nginx_log/NginxLog.vue:161
 msgid "Back"
 msgid "Back"
@@ -165,6 +165,7 @@ msgstr ""
 msgid "Base information"
 msgid "Base information"
 msgstr ""
 msgstr ""
 
 
+#: src/views/config/ConfigEdit.vue:26
 #: src/views/domain/components/RightSettings.vue:4
 #: src/views/domain/components/RightSettings.vue:4
 #: src/views/preference/Preference.vue:5
 #: src/views/preference/Preference.vue:5
 msgid "Basic"
 msgid "Basic"
@@ -187,7 +188,7 @@ msgstr ""
 msgid "Build with"
 msgid "Build with"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/BasicSettings.vue:35
+#: src/views/preference/BasicSettings.vue:38
 msgid "CADir"
 msgid "CADir"
 msgstr ""
 msgstr ""
 
 
@@ -254,7 +255,7 @@ msgstr ""
 msgid "Check again"
 msgid "Check again"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/BasicSettings.vue:33
+#: src/views/preference/BasicSettings.vue:36
 msgid "Chinese user: https://ghproxy.com/"
 msgid "Chinese user: https://ghproxy.com/"
 msgstr ""
 msgstr ""
 
 
@@ -401,6 +402,7 @@ msgstr ""
 
 
 #: src/views/domain/components/Deploy.vue:12
 #: src/views/domain/components/Deploy.vue:12
 #: src/views/domain/components/Deploy.vue:13
 #: src/views/domain/components/Deploy.vue:13
+#: src/views/domain/components/RightSettings.vue:15
 msgid "Deploy"
 msgid "Deploy"
 msgstr ""
 msgstr ""
 
 
@@ -700,15 +702,15 @@ msgstr ""
 msgid "Finished"
 msgid "Finished"
 msgstr ""
 msgstr ""
 
 
-#: src/views/config/ConfigEdit.vue:83
+#: src/views/config/ConfigEdit.vue:87
 msgid "Format Code"
 msgid "Format Code"
 msgstr ""
 msgstr ""
 
 
-#: src/views/config/ConfigEdit.vue:64
+#: src/views/config/ConfigEdit.vue:68
 msgid "Format error %{msg}"
 msgid "Format error %{msg}"
 msgstr ""
 msgstr ""
 
 
-#: src/views/config/ConfigEdit.vue:62
+#: src/views/config/ConfigEdit.vue:66
 msgid "Format successfully"
 msgid "Format successfully"
 msgstr ""
 msgstr ""
 
 
@@ -728,7 +730,7 @@ msgstr ""
 msgid "Getting the certificate, please wait..."
 msgid "Getting the certificate, please wait..."
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/BasicSettings.vue:31
+#: src/views/preference/BasicSettings.vue:34
 msgid "Github Proxy"
 msgid "Github Proxy"
 msgstr ""
 msgstr ""
 
 
@@ -751,7 +753,7 @@ msgstr ""
 msgid "Home"
 msgid "Home"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/BasicSettings.vue:28
+#: src/views/preference/BasicSettings.vue:31
 msgid "HTTP Challenge Port"
 msgid "HTTP Challenge Port"
 msgstr ""
 msgstr ""
 
 
@@ -980,6 +982,10 @@ msgstr ""
 msgid "No"
 msgid "No"
 msgstr ""
 msgstr ""
 
 
+#: src/views/preference/BasicSettings.vue:25
+msgid "Node Secret"
+msgstr ""
+
 #: src/routes/index.ts:188
 #: src/routes/index.ts:188
 #: src/routes/index.ts:190
 #: src/routes/index.ts:190
 msgid "Not Found"
 msgid "Not Found"
@@ -1073,6 +1079,7 @@ msgstr ""
 msgid "Password (*)"
 msgid "Password (*)"
 msgstr ""
 msgstr ""
 
 
+#: src/views/config/ConfigEdit.vue:28
 #: src/views/domain/ngx_conf/LocationEditor.vue:38
 #: src/views/domain/ngx_conf/LocationEditor.vue:38
 #: src/views/domain/ngx_conf/LocationEditor.vue:55
 #: src/views/domain/ngx_conf/LocationEditor.vue:55
 msgid "Path"
 msgid "Path"
@@ -1243,7 +1250,7 @@ msgstr ""
 #: src/components/ChatGPT/ChatGPT.vue:22
 #: src/components/ChatGPT/ChatGPT.vue:22
 #: src/components/ChatGPT/ChatGPT.vue:26
 #: src/components/ChatGPT/ChatGPT.vue:26
 #: src/components/ChatGPT/ChatGPT.vue:28
 #: src/components/ChatGPT/ChatGPT.vue:28
-#: src/views/config/ConfigEdit.vue:86
+#: src/views/config/ConfigEdit.vue:90
 #: src/views/domain/DomainEdit.vue:228
 #: src/views/domain/DomainEdit.vue:228
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:32
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:32
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:33
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:33
@@ -1260,7 +1267,7 @@ msgstr ""
 msgid "Save Directive"
 msgid "Save Directive"
 msgstr ""
 msgstr ""
 
 
-#: src/views/config/ConfigEdit.vue:53
+#: src/views/config/ConfigEdit.vue:57
 #: src/views/domain/DomainAdd.vue:56
 #: src/views/domain/DomainAdd.vue:56
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:36
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:36
 msgid "Save error %{msg}"
 msgid "Save error %{msg}"
@@ -1275,7 +1282,7 @@ msgstr ""
 msgid "Save Successfully"
 msgid "Save Successfully"
 msgstr ""
 msgstr ""
 
 
-#: src/views/config/ConfigEdit.vue:51
+#: src/views/config/ConfigEdit.vue:55
 #: src/views/domain/DomainAdd.vue:46
 #: src/views/domain/DomainAdd.vue:46
 #: src/views/domain/DomainEdit.vue:147
 #: src/views/domain/DomainEdit.vue:147
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:34
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:34
@@ -1297,7 +1304,7 @@ msgstr ""
 #: src/components/StdDataDisplay/StdTable.vue:168
 #: src/components/StdDataDisplay/StdTable.vue:168
 #: src/components/StdDataDisplay/StdTable.vue:343
 #: src/components/StdDataDisplay/StdTable.vue:343
 #: src/components/StdDataDisplay/StdTable.vue:463
 #: src/components/StdDataDisplay/StdTable.vue:463
-#: src/views/config/ConfigEdit.vue:37
+#: src/views/config/ConfigEdit.vue:41
 #: src/views/domain/DomainList.vue:83
 #: src/views/domain/DomainList.vue:83
 #: src/views/other/Install.vue:71
 #: src/views/other/Install.vue:71
 #: src/views/preference/Preference.vue:62
 #: src/views/preference/Preference.vue:62
@@ -1404,7 +1411,7 @@ msgstr ""
 msgid "Terminal"
 msgid "Terminal"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/BasicSettings.vue:25
+#: src/views/preference/BasicSettings.vue:28
 msgid "Terminal Start Command"
 msgid "Terminal Start Command"
 msgstr ""
 msgstr ""
 
 
@@ -1451,6 +1458,7 @@ msgstr ""
 #: src/views/cert/Cert.vue:68
 #: src/views/cert/Cert.vue:68
 #: src/views/cert/DNSCredential.vue:25
 #: src/views/cert/DNSCredential.vue:25
 #: src/views/config/config.ts:28
 #: src/views/config/config.ts:28
+#: src/views/config/ConfigEdit.vue:31
 #: src/views/domain/components/RightSettings.vue:11
 #: src/views/domain/components/RightSettings.vue:11
 #: src/views/domain/DomainList.vue:41
 #: src/views/domain/DomainList.vue:41
 #: src/views/environment/Environment.vue:55
 #: src/views/environment/Environment.vue:55

+ 107 - 22
frontend/src/language/ru_RU/app.po

@@ -3,7 +3,7 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Project-Id-Version: PACKAGE VERSION\n"
 "Last-Translator: Automatically generated\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
 "Language-Team: none\n"
-"Language: en\n"
+"Language: ru_RU\n"
 "MIME-Version: 1.0\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -99,6 +99,14 @@ msgstr "Вы уверены, что хотите удалить эту дире
 msgid "Are you sure you want to remove this location?"
 msgid "Are you sure you want to remove this location?"
 msgstr "Вы уверены, что хотите удалить эту директиву?"
 msgstr "Вы уверены, что хотите удалить эту директиву?"
 
 
+#: src/components/ChatGPT/ChatGPT.vue:4 src/components/ChatGPT/ChatGPT.vue:5
+msgid "Ask ChatGPT for Help"
+msgstr ""
+
+#: src/components/ChatGPT/ChatGPT.vue:16
+msgid "Assistant"
+msgstr ""
+
 #: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:12
 #: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:12
 #: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:13
 #: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:13
 #: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:16
 #: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:16
@@ -141,7 +149,7 @@ msgstr "Автообновление включено для %{name}"
 
 
 #: src/views/config/Config.vue:17 src/views/config/Config.vue:18
 #: src/views/config/Config.vue:17 src/views/config/Config.vue:18
 #: src/views/config/Config.vue:28 src/views/config/Config.vue:6
 #: src/views/config/Config.vue:28 src/views/config/Config.vue:6
-#: src/views/config/ConfigEdit.vue:80 src/views/domain/DomainEdit.vue:225
+#: src/views/config/ConfigEdit.vue:84 src/views/domain/DomainEdit.vue:225
 #: src/views/nginx_log/NginxLog.vue:161
 #: src/views/nginx_log/NginxLog.vue:161
 msgid "Back"
 msgid "Back"
 msgstr "Назад"
 msgstr "Назад"
@@ -155,6 +163,7 @@ msgstr "Вернутся"
 msgid "Base information"
 msgid "Base information"
 msgstr "Основная информация"
 msgstr "Основная информация"
 
 
+#: src/views/config/ConfigEdit.vue:26
 #: src/views/domain/components/RightSettings.vue:4
 #: src/views/domain/components/RightSettings.vue:4
 #: src/views/preference/Preference.vue:5
 #: src/views/preference/Preference.vue:5
 #, fuzzy
 #, fuzzy
@@ -178,7 +187,7 @@ msgstr "Изменение конфигурации"
 msgid "Build with"
 msgid "Build with"
 msgstr "Собрать с"
 msgstr "Собрать с"
 
 
-#: src/views/preference/BasicSettings.vue:35
+#: src/views/preference/BasicSettings.vue:38
 msgid "CADir"
 msgid "CADir"
 msgstr ""
 msgstr ""
 
 
@@ -228,6 +237,10 @@ msgstr "Метод Challenge"
 msgid "Change Certificate"
 msgid "Change Certificate"
 msgstr "Сертификат действителен"
 msgstr "Сертификат действителен"
 
 
+#: src/views/system/Upgrade.vue:35
+msgid "Channel"
+msgstr ""
+
 #: src/views/preference/OpenAISettings.vue:3
 #: src/views/preference/OpenAISettings.vue:3
 msgid "ChatGPT Model"
 msgid "ChatGPT Model"
 msgstr ""
 msgstr ""
@@ -238,7 +251,7 @@ msgstr ""
 msgid "Check again"
 msgid "Check again"
 msgstr "Проверить повторно"
 msgstr "Проверить повторно"
 
 
-#: src/views/preference/BasicSettings.vue:33
+#: src/views/preference/BasicSettings.vue:36
 msgid "Chinese user: https://ghproxy.com/"
 msgid "Chinese user: https://ghproxy.com/"
 msgstr ""
 msgstr ""
 
 
@@ -284,6 +297,11 @@ msgstr "Конфигурации"
 msgid "Configure SSL"
 msgid "Configure SSL"
 msgstr "Настроить SSL"
 msgstr "Настроить SSL"
 
 
+#: src/views/dashboard/Environments.vue:8
+#: src/views/dashboard/Environments.vue:9
+msgid "Connected"
+msgstr ""
+
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:36
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:36
 #: src/views/domain/ngx_conf/LocationEditor.vue:41
 #: src/views/domain/ngx_conf/LocationEditor.vue:41
 #: src/views/domain/ngx_conf/LocationEditor.vue:58
 #: src/views/domain/ngx_conf/LocationEditor.vue:58
@@ -375,6 +393,7 @@ msgstr ""
 
 
 #: src/views/domain/components/Deploy.vue:12
 #: src/views/domain/components/Deploy.vue:12
 #: src/views/domain/components/Deploy.vue:13
 #: src/views/domain/components/Deploy.vue:13
+#: src/views/domain/components/RightSettings.vue:15
 msgid "Deploy"
 msgid "Deploy"
 msgstr ""
 msgstr ""
 
 
@@ -416,7 +435,7 @@ msgstr "Деректива"
 
 
 #: src/views/domain/ngx_conf/directive/DirectiveEditor.vue:1
 #: src/views/domain/ngx_conf/directive/DirectiveEditor.vue:1
 #: src/views/domain/ngx_conf/directive/DirectiveEditor.vue:2
 #: src/views/domain/ngx_conf/directive/DirectiveEditor.vue:2
-msgid "Directive"
+msgid "Directives"
 msgstr "Дерективы"
 msgstr "Дерективы"
 
 
 #: src/views/domain/cert/components/ObtainCert.vue:61
 #: src/views/domain/cert/components/ObtainCert.vue:61
@@ -564,6 +583,11 @@ msgstr "Не удалось включить автоматическое про
 msgid "Enable failed"
 msgid "Enable failed"
 msgstr "Включить не удалось"
 msgstr "Включить не удалось"
 
 
+#: src/views/domain/components/Deploy.vue:46
+#, fuzzy
+msgid "Enable successfully"
+msgstr "Активировано успешно"
+
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:3
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:3
 msgid "Enable TLS"
 msgid "Enable TLS"
 msgstr "Включить TLS"
 msgstr "Включить TLS"
@@ -588,6 +612,15 @@ msgstr "Активировано успешно"
 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:133 src/views/environment/Environment.vue:2
+msgid "Environment"
+msgstr ""
+
+#: src/views/dashboard/Environments.vue:2
+#, fuzzy
+msgid "Environments"
+msgstr "Комментарии"
+
 #: src/views/config/InspectConfig.vue:17
 #: src/views/config/InspectConfig.vue:17
 msgid "Error"
 msgid "Error"
 msgstr "Ошибка"
 msgstr "Ошибка"
@@ -651,16 +684,16 @@ msgstr "Фильтр"
 msgid "Finished"
 msgid "Finished"
 msgstr "Готово"
 msgstr "Готово"
 
 
-#: src/views/config/ConfigEdit.vue:83
+#: src/views/config/ConfigEdit.vue:87
 msgid "Format Code"
 msgid "Format Code"
 msgstr "Форматировать код"
 msgstr "Форматировать код"
 
 
-#: src/views/config/ConfigEdit.vue:64
+#: src/views/config/ConfigEdit.vue:68
 #, fuzzy
 #, fuzzy
 msgid "Format error %{msg}"
 msgid "Format error %{msg}"
 msgstr "Ошибка форматирования %{msg}"
 msgstr "Ошибка форматирования %{msg}"
 
 
-#: src/views/config/ConfigEdit.vue:62
+#: src/views/config/ConfigEdit.vue:66
 #, fuzzy
 #, fuzzy
 msgid "Format successfully"
 msgid "Format successfully"
 msgstr "Форматирование успешно"
 msgstr "Форматирование успешно"
@@ -682,11 +715,7 @@ msgstr "Ошибка получения информации о релизе"
 msgid "Getting the certificate, please wait..."
 msgid "Getting the certificate, please wait..."
 msgstr "Получение сертификата, пожалуйста, подождите..."
 msgstr "Получение сертификата, пожалуйста, подождите..."
 
 
-#: src/views/preference/Preference.vue:14
-msgid "Git"
-msgstr ""
-
-#: src/views/preference/BasicSettings.vue:31
+#: src/views/preference/BasicSettings.vue:34
 msgid "Github Proxy"
 msgid "Github Proxy"
 msgstr ""
 msgstr ""
 
 
@@ -709,7 +738,7 @@ msgstr ""
 msgid "Home"
 msgid "Home"
 msgstr "Главная"
 msgstr "Главная"
 
 
-#: src/views/preference/BasicSettings.vue:28
+#: src/views/preference/BasicSettings.vue:31
 msgid "HTTP Challenge Port"
 msgid "HTTP Challenge Port"
 msgstr ""
 msgstr ""
 
 
@@ -772,10 +801,23 @@ msgstr "Оставьте пустым для значения по умолча
 msgid "Light"
 msgid "Light"
 msgstr "Светлая"
 msgstr "Светлая"
 
 
+#: src/views/dashboard/Environments.vue:8
+#: src/views/dashboard/Environments.vue:9
+msgid "Link Start"
+msgstr ""
+
 #: src/views/dashboard/ServerAnalytic.vue:161
 #: src/views/dashboard/ServerAnalytic.vue:161
 msgid "Load Averages:"
 msgid "Load Averages:"
 msgstr "Средняя нагрузка:"
 msgstr "Средняя нагрузка:"
 
 
+#: src/components/EnvIndicator/EnvIndicator.vue:5
+#: src/components/EnvIndicator/EnvIndicator.vue:6
+#: src/components/NodeSelector/NodeSelector.vue:4
+#: src/components/NodeSelector/NodeSelector.vue:5
+#, fuzzy
+msgid "Local"
+msgstr "Location"
+
 #: src/views/domain/ngx_conf/LocationEditor.vue:10
 #: src/views/domain/ngx_conf/LocationEditor.vue:10
 #: src/views/domain/ngx_conf/LocationEditor.vue:11
 #: src/views/domain/ngx_conf/LocationEditor.vue:11
 #: src/views/domain/ngx_conf/LocationEditor.vue:18
 #: src/views/domain/ngx_conf/LocationEditor.vue:18
@@ -804,8 +846,8 @@ 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:65
 #: src/routes/index.ts:65
 msgid "Manage Configs"
 msgid "Manage Configs"
@@ -926,6 +968,10 @@ msgstr "Nginx успешно перезапущен"
 msgid "No"
 msgid "No"
 msgstr "Нет"
 msgstr "Нет"
 
 
+#: src/views/preference/BasicSettings.vue:25
+msgid "Node Secret"
+msgstr ""
+
 #: src/routes/index.ts:188 src/routes/index.ts:190
 #: src/routes/index.ts:188 src/routes/index.ts:190
 msgid "Not Found"
 msgid "Not Found"
 msgstr "Не найден"
 msgstr "Не найден"
@@ -1017,6 +1063,7 @@ msgstr "Пароль"
 msgid "Password (*)"
 msgid "Password (*)"
 msgstr "Пароль (*)"
 msgstr "Пароль (*)"
 
 
+#: src/views/config/ConfigEdit.vue:28
 #: src/views/domain/ngx_conf/LocationEditor.vue:38
 #: src/views/domain/ngx_conf/LocationEditor.vue:38
 #: src/views/domain/ngx_conf/LocationEditor.vue:55
 #: src/views/domain/ngx_conf/LocationEditor.vue:55
 msgid "Path"
 msgid "Path"
@@ -1065,6 +1112,18 @@ msgstr "Введите ваш пароль!"
 msgid "Please input your username!"
 msgid "Please input your username!"
 msgstr "Введите ваше имя пользователя!"
 msgstr "Введите ваше имя пользователя!"
 
 
+#: src/views/domain/components/SiteDuplicate.vue:39
+msgid "Please select at least one node!"
+msgstr ""
+
+#: src/views/system/Upgrade.vue:25 src/views/system/Upgrade.vue:26
+#: src/views/system/Upgrade.vue:30 src/views/system/Upgrade.vue:34
+#: src/views/system/Upgrade.vue:38 src/views/system/Upgrade.vue:48
+#: src/views/system/Upgrade.vue:49 src/views/system/Upgrade.vue:53
+#: src/views/system/Upgrade.vue:57 src/views/system/Upgrade.vue:72
+msgid "Pre-release"
+msgstr ""
+
 #: src/routes/index.ts:149 src/views/preference/Preference.vue:2
 #: src/routes/index.ts:149 src/views/preference/Preference.vue:2
 msgid "Preference"
 msgid "Preference"
 msgstr "Настройки"
 msgstr "Настройки"
@@ -1170,7 +1229,7 @@ msgstr "Выполняется"
 
 
 #: src/components/ChatGPT/ChatGPT.vue:21 src/components/ChatGPT/ChatGPT.vue:22
 #: src/components/ChatGPT/ChatGPT.vue:21 src/components/ChatGPT/ChatGPT.vue:22
 #: src/components/ChatGPT/ChatGPT.vue:26 src/components/ChatGPT/ChatGPT.vue:28
 #: src/components/ChatGPT/ChatGPT.vue:26 src/components/ChatGPT/ChatGPT.vue:28
-#: src/views/config/ConfigEdit.vue:86 src/views/domain/DomainEdit.vue:228
+#: src/views/config/ConfigEdit.vue:90 src/views/domain/DomainEdit.vue:228
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:32
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:32
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:33
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:33
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:39
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:39
@@ -1186,7 +1245,7 @@ msgstr "Сохранить"
 msgid "Save Directive"
 msgid "Save Directive"
 msgstr "Сохранить директиву"
 msgstr "Сохранить директиву"
 
 
-#: src/views/config/ConfigEdit.vue:53 src/views/domain/DomainAdd.vue:56
+#: src/views/config/ConfigEdit.vue:57 src/views/domain/DomainAdd.vue:56
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:36
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:36
 msgid "Save error %{msg}"
 msgid "Save error %{msg}"
 msgstr "Ошибка сохранения %{msg}"
 msgstr "Ошибка сохранения %{msg}"
@@ -1202,7 +1261,7 @@ msgstr "Успешно сохранено"
 msgid "Save Successfully"
 msgid "Save Successfully"
 msgstr "Успешно сохранено"
 msgstr "Успешно сохранено"
 
 
-#: src/views/config/ConfigEdit.vue:51 src/views/domain/DomainAdd.vue:46
+#: src/views/config/ConfigEdit.vue:55 src/views/domain/DomainAdd.vue:46
 #: src/views/domain/DomainEdit.vue:147
 #: src/views/domain/DomainEdit.vue:147
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:34
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:34
 msgid "Saved successfully"
 msgid "Saved successfully"
@@ -1223,7 +1282,7 @@ msgstr "Отправлено"
 #: src/components/StdDataDisplay/StdTable.vue:168
 #: src/components/StdDataDisplay/StdTable.vue:168
 #: src/components/StdDataDisplay/StdTable.vue:343
 #: src/components/StdDataDisplay/StdTable.vue:343
 #: src/components/StdDataDisplay/StdTable.vue:463
 #: src/components/StdDataDisplay/StdTable.vue:463
-#: src/views/config/ConfigEdit.vue:37 src/views/domain/DomainList.vue:83
+#: src/views/config/ConfigEdit.vue:41 src/views/domain/DomainList.vue:83
 #: src/views/other/Install.vue:71 src/views/preference/Preference.vue:62
 #: src/views/other/Install.vue:71 src/views/preference/Preference.vue:62
 #: src/views/system/Upgrade.vue:54
 #: src/views/system/Upgrade.vue:54
 msgid "Server error"
 msgid "Server error"
@@ -1282,6 +1341,15 @@ msgstr "Содержание сертификата SSL"
 msgid "SSL Certification Key Content"
 msgid "SSL Certification Key Content"
 msgstr "Содержание ключа сертификата SSL"
 msgstr "Содержание ключа сертификата SSL"
 
 
+#: src/views/system/Upgrade.vue:24 src/views/system/Upgrade.vue:25
+#: src/views/system/Upgrade.vue:29 src/views/system/Upgrade.vue:33
+#: src/views/system/Upgrade.vue:37 src/views/system/Upgrade.vue:47
+#: src/views/system/Upgrade.vue:48 src/views/system/Upgrade.vue:52
+#: src/views/system/Upgrade.vue:56 src/views/system/Upgrade.vue:71
+#, fuzzy
+msgid "Stable"
+msgstr "Таблица"
+
 #: src/views/domain/DomainList.vue:24 src/views/environment/Environment.vue:38
 #: src/views/domain/DomainList.vue:24 src/views/environment/Environment.vue:38
 msgid "Status"
 msgid "Status"
 msgstr "Статус"
 msgstr "Статус"
@@ -1311,11 +1379,15 @@ msgstr "Система"
 msgid "Table"
 msgid "Table"
 msgstr "Таблица"
 msgstr "Таблица"
 
 
+#: src/views/domain/components/SiteDuplicate.vue:8
+msgid "Target"
+msgstr ""
+
 #: src/routes/index.ts:102 src/views/pty/Terminal.vue:2
 #: src/routes/index.ts:102 src/views/pty/Terminal.vue:2
 msgid "Terminal"
 msgid "Terminal"
 msgstr "Терминал"
 msgstr "Терминал"
 
 
-#: src/views/preference/BasicSettings.vue:25
+#: src/views/preference/BasicSettings.vue:28
 msgid "Terminal Start Command"
 msgid "Terminal Start Command"
 msgstr "Терминальная команда запуска"
 msgstr "Терминальная команда запуска"
 
 
@@ -1353,6 +1425,10 @@ msgstr "Тема"
 msgid "This auto-cert item is invalid, please remove it."
 msgid "This auto-cert item is invalid, please remove it."
 msgstr "Этот элемент автосертификата недействителен, удалите его.."
 msgstr "Этот элемент автосертификата недействителен, удалите его.."
 
 
+#: src/components/StdDataEntry/StdFormItem.vue:30
+msgid "This field should not be empty"
+msgstr ""
+
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:31
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:31
 msgid ""
 msgid ""
 "To make sure the certification auto-renewal can work normally, we need to "
 "To make sure the certification auto-renewal can work normally, we need to "
@@ -1370,7 +1446,7 @@ msgid "Type"
 msgstr "Тип"
 msgstr "Тип"
 
 
 #: src/views/cert/Cert.vue:68 src/views/cert/DNSCredential.vue:25
 #: src/views/cert/Cert.vue:68 src/views/cert/DNSCredential.vue:25
-#: src/views/config/config.ts:28
+#: src/views/config/config.ts:28 src/views/config/ConfigEdit.vue:31
 #: src/views/domain/components/RightSettings.vue:11
 #: src/views/domain/components/RightSettings.vue:11
 #: src/views/domain/DomainList.vue:41 src/views/environment/Environment.vue:55
 #: src/views/domain/DomainList.vue:41 src/views/environment/Environment.vue:55
 #: src/views/user/User.vue:37
 #: src/views/user/User.vue:37
@@ -1403,6 +1479,15 @@ msgstr "Обновление Nginx UI, подождите..."
 msgid "Uptime:"
 msgid "Uptime:"
 msgstr "Аптайм:"
 msgstr "Аптайм:"
 
 
+#: src/views/environment/Environment.vue:21
+msgid "URL"
+msgstr ""
+
+#: src/components/ChatGPT/ChatGPT.vue:16
+#, fuzzy
+msgid "User"
+msgstr "Имя пользователя"
+
 #: src/views/other/Login.vue:11 src/views/user/User.vue:11
 #: src/views/other/Login.vue:11 src/views/user/User.vue:11
 msgid "Username"
 msgid "Username"
 msgstr "Имя пользователя"
 msgstr "Имя пользователя"

A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
frontend/src/language/translations.json


+ 22 - 14
frontend/src/language/zh_CN/app.po

@@ -149,7 +149,7 @@ msgstr "成功启用 %{name} 自动续签"
 
 
 #: src/views/config/Config.vue:17 src/views/config/Config.vue:18
 #: src/views/config/Config.vue:17 src/views/config/Config.vue:18
 #: src/views/config/Config.vue:28 src/views/config/Config.vue:6
 #: src/views/config/Config.vue:28 src/views/config/Config.vue:6
-#: src/views/config/ConfigEdit.vue:80 src/views/domain/DomainEdit.vue:225
+#: src/views/config/ConfigEdit.vue:84 src/views/domain/DomainEdit.vue:225
 #: src/views/nginx_log/NginxLog.vue:161
 #: src/views/nginx_log/NginxLog.vue:161
 msgid "Back"
 msgid "Back"
 msgstr "返回"
 msgstr "返回"
@@ -162,6 +162,7 @@ msgstr "返回首页"
 msgid "Base information"
 msgid "Base information"
 msgstr "基本信息"
 msgstr "基本信息"
 
 
+#: src/views/config/ConfigEdit.vue:26
 #: src/views/domain/components/RightSettings.vue:4
 #: src/views/domain/components/RightSettings.vue:4
 #: src/views/preference/Preference.vue:5
 #: src/views/preference/Preference.vue:5
 msgid "Basic"
 msgid "Basic"
@@ -183,7 +184,7 @@ msgstr "批量修改"
 msgid "Build with"
 msgid "Build with"
 msgstr "构建基于"
 msgstr "构建基于"
 
 
-#: src/views/preference/BasicSettings.vue:35
+#: src/views/preference/BasicSettings.vue:38
 msgid "CADir"
 msgid "CADir"
 msgstr "CADir"
 msgstr "CADir"
 
 
@@ -244,7 +245,7 @@ msgstr "ChatGPT 模型"
 msgid "Check again"
 msgid "Check again"
 msgstr "重新检查"
 msgstr "重新检查"
 
 
-#: src/views/preference/BasicSettings.vue:33
+#: src/views/preference/BasicSettings.vue:36
 msgid "Chinese user: https://ghproxy.com/"
 msgid "Chinese user: https://ghproxy.com/"
 msgstr "中国用户:https://ghproxy.com/"
 msgstr "中国用户:https://ghproxy.com/"
 
 
@@ -384,6 +385,7 @@ msgstr "删除站点: %{site_name}"
 
 
 #: src/views/domain/components/Deploy.vue:12
 #: src/views/domain/components/Deploy.vue:12
 #: src/views/domain/components/Deploy.vue:13
 #: src/views/domain/components/Deploy.vue:13
+#: src/views/domain/components/RightSettings.vue:15
 msgid "Deploy"
 msgid "Deploy"
 msgstr "部署"
 msgstr "部署"
 
 
@@ -661,15 +663,15 @@ msgstr "过滤"
 msgid "Finished"
 msgid "Finished"
 msgstr "完成"
 msgstr "完成"
 
 
-#: src/views/config/ConfigEdit.vue:83
+#: src/views/config/ConfigEdit.vue:87
 msgid "Format Code"
 msgid "Format Code"
 msgstr "代码格式化"
 msgstr "代码格式化"
 
 
-#: src/views/config/ConfigEdit.vue:64
+#: src/views/config/ConfigEdit.vue:68
 msgid "Format error %{msg}"
 msgid "Format error %{msg}"
 msgstr "保存错误 %{msg}"
 msgstr "保存错误 %{msg}"
 
 
-#: src/views/config/ConfigEdit.vue:62
+#: src/views/config/ConfigEdit.vue:66
 msgid "Format successfully"
 msgid "Format successfully"
 msgstr "格式化成功"
 msgstr "格式化成功"
 
 
@@ -689,7 +691,7 @@ msgstr "获取发布信息错误"
 msgid "Getting the certificate, please wait..."
 msgid "Getting the certificate, please wait..."
 msgstr "正在获取证书,请稍等..."
 msgstr "正在获取证书,请稍等..."
 
 
-#: src/views/preference/BasicSettings.vue:31
+#: src/views/preference/BasicSettings.vue:34
 msgid "Github Proxy"
 msgid "Github Proxy"
 msgstr "Github代理"
 msgstr "Github代理"
 
 
@@ -712,7 +714,7 @@ msgstr "GPT-4-32K"
 msgid "Home"
 msgid "Home"
 msgstr "首页"
 msgstr "首页"
 
 
-#: src/views/preference/BasicSettings.vue:28
+#: src/views/preference/BasicSettings.vue:31
 msgid "HTTP Challenge Port"
 msgid "HTTP Challenge Port"
 msgstr "HTTP Challenge 监听端口"
 msgstr "HTTP Challenge 监听端口"
 
 
@@ -933,6 +935,11 @@ msgstr "Nginx 重启成功"
 msgid "No"
 msgid "No"
 msgstr "取消"
 msgstr "取消"
 
 
+#: src/views/preference/BasicSettings.vue:25
+#, fuzzy
+msgid "Node Secret"
+msgstr "Jwt 密钥"
+
 #: src/routes/index.ts:188 src/routes/index.ts:190
 #: src/routes/index.ts:188 src/routes/index.ts:190
 msgid "Not Found"
 msgid "Not Found"
 msgstr "找不到页面"
 msgstr "找不到页面"
@@ -1022,6 +1029,7 @@ msgstr "密码"
 msgid "Password (*)"
 msgid "Password (*)"
 msgstr "密码 (*)"
 msgstr "密码 (*)"
 
 
+#: src/views/config/ConfigEdit.vue:28
 #: src/views/domain/ngx_conf/LocationEditor.vue:38
 #: src/views/domain/ngx_conf/LocationEditor.vue:38
 #: src/views/domain/ngx_conf/LocationEditor.vue:55
 #: src/views/domain/ngx_conf/LocationEditor.vue:55
 msgid "Path"
 msgid "Path"
@@ -1187,7 +1195,7 @@ msgstr "运行中"
 
 
 #: src/components/ChatGPT/ChatGPT.vue:21 src/components/ChatGPT/ChatGPT.vue:22
 #: src/components/ChatGPT/ChatGPT.vue:21 src/components/ChatGPT/ChatGPT.vue:22
 #: src/components/ChatGPT/ChatGPT.vue:26 src/components/ChatGPT/ChatGPT.vue:28
 #: src/components/ChatGPT/ChatGPT.vue:26 src/components/ChatGPT/ChatGPT.vue:28
-#: src/views/config/ConfigEdit.vue:86 src/views/domain/DomainEdit.vue:228
+#: src/views/config/ConfigEdit.vue:90 src/views/domain/DomainEdit.vue:228
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:32
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:32
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:33
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:33
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:39
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:39
@@ -1203,7 +1211,7 @@ msgstr "保存"
 msgid "Save Directive"
 msgid "Save Directive"
 msgstr "保存指令"
 msgstr "保存指令"
 
 
-#: src/views/config/ConfigEdit.vue:53 src/views/domain/DomainAdd.vue:56
+#: src/views/config/ConfigEdit.vue:57 src/views/domain/DomainAdd.vue:56
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:36
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:36
 msgid "Save error %{msg}"
 msgid "Save error %{msg}"
 msgstr "保存错误 %{msg}"
 msgstr "保存错误 %{msg}"
@@ -1217,7 +1225,7 @@ msgstr "保存成功"
 msgid "Save Successfully"
 msgid "Save Successfully"
 msgstr "保存成功"
 msgstr "保存成功"
 
 
-#: src/views/config/ConfigEdit.vue:51 src/views/domain/DomainAdd.vue:46
+#: src/views/config/ConfigEdit.vue:55 src/views/domain/DomainAdd.vue:46
 #: src/views/domain/DomainEdit.vue:147
 #: src/views/domain/DomainEdit.vue:147
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:34
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:34
 msgid "Saved successfully"
 msgid "Saved successfully"
@@ -1238,7 +1246,7 @@ msgstr "上传"
 #: src/components/StdDataDisplay/StdTable.vue:168
 #: src/components/StdDataDisplay/StdTable.vue:168
 #: src/components/StdDataDisplay/StdTable.vue:343
 #: src/components/StdDataDisplay/StdTable.vue:343
 #: src/components/StdDataDisplay/StdTable.vue:463
 #: src/components/StdDataDisplay/StdTable.vue:463
-#: src/views/config/ConfigEdit.vue:37 src/views/domain/DomainList.vue:83
+#: src/views/config/ConfigEdit.vue:41 src/views/domain/DomainList.vue:83
 #: src/views/other/Install.vue:71 src/views/preference/Preference.vue:62
 #: src/views/other/Install.vue:71 src/views/preference/Preference.vue:62
 #: src/views/system/Upgrade.vue:54
 #: src/views/system/Upgrade.vue:54
 msgid "Server error"
 msgid "Server error"
@@ -1336,7 +1344,7 @@ msgstr "目标"
 msgid "Terminal"
 msgid "Terminal"
 msgstr "终端"
 msgstr "终端"
 
 
-#: src/views/preference/BasicSettings.vue:25
+#: src/views/preference/BasicSettings.vue:28
 msgid "Terminal Start Command"
 msgid "Terminal Start Command"
 msgstr "终端启动命令"
 msgstr "终端启动命令"
 
 
@@ -1392,7 +1400,7 @@ msgid "Type"
 msgstr "类型"
 msgstr "类型"
 
 
 #: src/views/cert/Cert.vue:68 src/views/cert/DNSCredential.vue:25
 #: src/views/cert/Cert.vue:68 src/views/cert/DNSCredential.vue:25
-#: src/views/config/config.ts:28
+#: src/views/config/config.ts:28 src/views/config/ConfigEdit.vue:31
 #: src/views/domain/components/RightSettings.vue:11
 #: src/views/domain/components/RightSettings.vue:11
 #: src/views/domain/DomainList.vue:41 src/views/environment/Environment.vue:55
 #: src/views/domain/DomainList.vue:41 src/views/environment/Environment.vue:55
 #: src/views/user/User.vue:37
 #: src/views/user/User.vue:37

+ 22 - 14
frontend/src/language/zh_TW/app.po

@@ -150,7 +150,7 @@ msgstr "已啟用 %{name} 自動續簽"
 
 
 #: src/views/config/Config.vue:17 src/views/config/Config.vue:18
 #: src/views/config/Config.vue:17 src/views/config/Config.vue:18
 #: src/views/config/Config.vue:28 src/views/config/Config.vue:6
 #: src/views/config/Config.vue:28 src/views/config/Config.vue:6
-#: src/views/config/ConfigEdit.vue:80 src/views/domain/DomainEdit.vue:225
+#: src/views/config/ConfigEdit.vue:84 src/views/domain/DomainEdit.vue:225
 #: src/views/nginx_log/NginxLog.vue:161
 #: src/views/nginx_log/NginxLog.vue:161
 msgid "Back"
 msgid "Back"
 msgstr "返回"
 msgstr "返回"
@@ -163,6 +163,7 @@ msgstr "回到首頁"
 msgid "Base information"
 msgid "Base information"
 msgstr "基本訊息"
 msgstr "基本訊息"
 
 
+#: src/views/config/ConfigEdit.vue:26
 #: src/views/domain/components/RightSettings.vue:4
 #: src/views/domain/components/RightSettings.vue:4
 #: src/views/preference/Preference.vue:5
 #: src/views/preference/Preference.vue:5
 msgid "Basic"
 msgid "Basic"
@@ -184,7 +185,7 @@ msgstr "批量修改"
 msgid "Build with"
 msgid "Build with"
 msgstr "構建基於"
 msgstr "構建基於"
 
 
-#: src/views/preference/BasicSettings.vue:35
+#: src/views/preference/BasicSettings.vue:38
 msgid "CADir"
 msgid "CADir"
 msgstr ""
 msgstr ""
 
 
@@ -245,7 +246,7 @@ msgstr "ChatGPT模型"
 msgid "Check again"
 msgid "Check again"
 msgstr "再次檢查"
 msgstr "再次檢查"
 
 
-#: src/views/preference/BasicSettings.vue:33
+#: src/views/preference/BasicSettings.vue:36
 msgid "Chinese user: https://ghproxy.com/"
 msgid "Chinese user: https://ghproxy.com/"
 msgstr "中國用戶:https://ghproxy.com/"
 msgstr "中國用戶:https://ghproxy.com/"
 
 
@@ -385,6 +386,7 @@ msgstr "刪除站點:%{site_name}"
 
 
 #: src/views/domain/components/Deploy.vue:12
 #: src/views/domain/components/Deploy.vue:12
 #: src/views/domain/components/Deploy.vue:13
 #: src/views/domain/components/Deploy.vue:13
+#: src/views/domain/components/RightSettings.vue:15
 msgid "Deploy"
 msgid "Deploy"
 msgstr ""
 msgstr ""
 
 
@@ -671,15 +673,15 @@ msgstr "篩選"
 msgid "Finished"
 msgid "Finished"
 msgstr "完成"
 msgstr "完成"
 
 
-#: src/views/config/ConfigEdit.vue:83
+#: src/views/config/ConfigEdit.vue:87
 msgid "Format Code"
 msgid "Format Code"
 msgstr "格式化代碼"
 msgstr "格式化代碼"
 
 
-#: src/views/config/ConfigEdit.vue:64
+#: src/views/config/ConfigEdit.vue:68
 msgid "Format error %{msg}"
 msgid "Format error %{msg}"
 msgstr "格式錯誤 %{msg}"
 msgstr "格式錯誤 %{msg}"
 
 
-#: src/views/config/ConfigEdit.vue:62
+#: src/views/config/ConfigEdit.vue:66
 msgid "Format successfully"
 msgid "Format successfully"
 msgstr "格式化成功"
 msgstr "格式化成功"
 
 
@@ -699,7 +701,7 @@ msgstr "獲取發布信息錯誤"
 msgid "Getting the certificate, please wait..."
 msgid "Getting the certificate, please wait..."
 msgstr "正在獲取憑證,請稍等..."
 msgstr "正在獲取憑證,請稍等..."
 
 
-#: src/views/preference/BasicSettings.vue:31
+#: src/views/preference/BasicSettings.vue:34
 msgid "Github Proxy"
 msgid "Github Proxy"
 msgstr "Github 代理"
 msgstr "Github 代理"
 
 
@@ -722,7 +724,7 @@ msgstr "GPT-4-32K"
 msgid "Home"
 msgid "Home"
 msgstr "首頁"
 msgstr "首頁"
 
 
-#: src/views/preference/BasicSettings.vue:28
+#: src/views/preference/BasicSettings.vue:31
 msgid "HTTP Challenge Port"
 msgid "HTTP Challenge Port"
 msgstr "HTTP 挑戰端口"
 msgstr "HTTP 挑戰端口"
 
 
@@ -944,6 +946,11 @@ msgstr "Nginx 重啟成功"
 msgid "No"
 msgid "No"
 msgstr "取消"
 msgstr "取消"
 
 
+#: src/views/preference/BasicSettings.vue:25
+#, fuzzy
+msgid "Node Secret"
+msgstr "Jwt Secret"
+
 #: src/routes/index.ts:188 src/routes/index.ts:190
 #: src/routes/index.ts:188 src/routes/index.ts:190
 msgid "Not Found"
 msgid "Not Found"
 msgstr "找不到頁面"
 msgstr "找不到頁面"
@@ -1033,6 +1040,7 @@ msgstr "密碼"
 msgid "Password (*)"
 msgid "Password (*)"
 msgstr "密碼 (*)"
 msgstr "密碼 (*)"
 
 
+#: src/views/config/ConfigEdit.vue:28
 #: src/views/domain/ngx_conf/LocationEditor.vue:38
 #: src/views/domain/ngx_conf/LocationEditor.vue:38
 #: src/views/domain/ngx_conf/LocationEditor.vue:55
 #: src/views/domain/ngx_conf/LocationEditor.vue:55
 msgid "Path"
 msgid "Path"
@@ -1198,7 +1206,7 @@ msgstr "運行中"
 
 
 #: src/components/ChatGPT/ChatGPT.vue:21 src/components/ChatGPT/ChatGPT.vue:22
 #: src/components/ChatGPT/ChatGPT.vue:21 src/components/ChatGPT/ChatGPT.vue:22
 #: src/components/ChatGPT/ChatGPT.vue:26 src/components/ChatGPT/ChatGPT.vue:28
 #: src/components/ChatGPT/ChatGPT.vue:26 src/components/ChatGPT/ChatGPT.vue:28
-#: src/views/config/ConfigEdit.vue:86 src/views/domain/DomainEdit.vue:228
+#: src/views/config/ConfigEdit.vue:90 src/views/domain/DomainEdit.vue:228
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:32
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:32
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:33
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:33
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:39
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:39
@@ -1214,7 +1222,7 @@ msgstr "儲存"
 msgid "Save Directive"
 msgid "Save Directive"
 msgstr "儲存指令"
 msgstr "儲存指令"
 
 
-#: src/views/config/ConfigEdit.vue:53 src/views/domain/DomainAdd.vue:56
+#: src/views/config/ConfigEdit.vue:57 src/views/domain/DomainAdd.vue:56
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:36
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:36
 msgid "Save error %{msg}"
 msgid "Save error %{msg}"
 msgstr "儲存錯誤 %{msg}"
 msgstr "儲存錯誤 %{msg}"
@@ -1228,7 +1236,7 @@ msgstr "保存成功"
 msgid "Save Successfully"
 msgid "Save Successfully"
 msgstr "保存成功"
 msgstr "保存成功"
 
 
-#: src/views/config/ConfigEdit.vue:51 src/views/domain/DomainAdd.vue:46
+#: src/views/config/ConfigEdit.vue:55 src/views/domain/DomainAdd.vue:46
 #: src/views/domain/DomainEdit.vue:147
 #: src/views/domain/DomainEdit.vue:147
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:34
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:34
 msgid "Saved successfully"
 msgid "Saved successfully"
@@ -1249,7 +1257,7 @@ msgstr "上傳"
 #: src/components/StdDataDisplay/StdTable.vue:168
 #: src/components/StdDataDisplay/StdTable.vue:168
 #: src/components/StdDataDisplay/StdTable.vue:343
 #: src/components/StdDataDisplay/StdTable.vue:343
 #: src/components/StdDataDisplay/StdTable.vue:463
 #: src/components/StdDataDisplay/StdTable.vue:463
-#: src/views/config/ConfigEdit.vue:37 src/views/domain/DomainList.vue:83
+#: src/views/config/ConfigEdit.vue:41 src/views/domain/DomainList.vue:83
 #: src/views/other/Install.vue:71 src/views/preference/Preference.vue:62
 #: src/views/other/Install.vue:71 src/views/preference/Preference.vue:62
 #: src/views/system/Upgrade.vue:54
 #: src/views/system/Upgrade.vue:54
 msgid "Server error"
 msgid "Server error"
@@ -1348,7 +1356,7 @@ msgstr ""
 msgid "Terminal"
 msgid "Terminal"
 msgstr "終端"
 msgstr "終端"
 
 
-#: src/views/preference/BasicSettings.vue:25
+#: src/views/preference/BasicSettings.vue:28
 msgid "Terminal Start Command"
 msgid "Terminal Start Command"
 msgstr "終端啟動命令"
 msgstr "終端啟動命令"
 
 
@@ -1406,7 +1414,7 @@ msgid "Type"
 msgstr "類型"
 msgstr "類型"
 
 
 #: src/views/cert/Cert.vue:68 src/views/cert/DNSCredential.vue:25
 #: src/views/cert/Cert.vue:68 src/views/cert/DNSCredential.vue:25
-#: src/views/config/config.ts:28
+#: src/views/config/config.ts:28 src/views/config/ConfigEdit.vue:31
 #: src/views/domain/components/RightSettings.vue:11
 #: src/views/domain/components/RightSettings.vue:11
 #: src/views/domain/DomainList.vue:41 src/views/environment/Environment.vue:55
 #: src/views/domain/DomainList.vue:41 src/views/environment/Environment.vue:55
 #: src/views/user/User.vue:37
 #: src/views/user/User.vue:37

+ 1 - 1
frontend/src/views/domain/components/RightSettings.vue

@@ -72,7 +72,7 @@ function on_change_enabled(checked: boolean) {
                     {{ formatDateTime(data.modified_at) }}
                     {{ formatDateTime(data.modified_at) }}
                 </a-form-item>
                 </a-form-item>
             </a-collapse-panel>
             </a-collapse-panel>
-            <a-collapse-panel key="2" header="Deploy" v-if="!settings.is_remote">
+            <a-collapse-panel key="2" :header="$gettext('Deploy')" v-if="!settings.is_remote">
                 <deploy/>
                 <deploy/>
             </a-collapse-panel>
             </a-collapse-panel>
             <a-collapse-panel key="3" header="ChatGPT">
             <a-collapse-panel key="3" header="ChatGPT">

Algúns arquivos non se mostraron porque demasiados arquivos cambiaron neste cambio