浏览代码

fix: english grammar error #200

close #200
0xJacky 1 年之前
父节点
当前提交
1fa90acc3e

+ 2 - 2
frontend/src/components/StdDataEntry/index.tsx

@@ -1,6 +1,6 @@
 import StdDataEntry from './StdDataEntry.js'
 import StdDataEntry from './StdDataEntry.js'
 import {h} from 'vue'
 import {h} from 'vue'
-import {Input, InputNumber, Textarea, Switch} from 'ant-design-vue'
+import {Input, InputNumber, Switch, Textarea} from 'ant-design-vue'
 import StdSelector from './components/StdSelector.vue'
 import StdSelector from './components/StdSelector.vue'
 import StdSelect from './components/StdSelect.vue'
 import StdSelect from './components/StdSelect.vue'
 import StdPassword from './components/StdPassword.vue'
 import StdPassword from './components/StdPassword.vue'
@@ -113,7 +113,7 @@ function selector(edit: IEdit, dataSource: any, dataIndex: any) {
 function antSwitch(edit: IEdit, dataSource: any, dataIndex: any) {
 function antSwitch(edit: IEdit, dataSource: any, dataIndex: any) {
     return h(Switch, {
     return h(Switch, {
         checked: dataSource?.[dataIndex],
         checked: dataSource?.[dataIndex],
-        'onUpdate:checked': value => {
+        'onUpdate:checked': (value: any) => {
             dataSource[dataIndex] = value
             dataSource[dataIndex] = value
         }
         }
     })
     })

+ 1 - 1
frontend/src/language/LINGUAS

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

+ 38 - 42
frontend/src/language/en/app.po

@@ -19,7 +19,7 @@ msgstr ""
 
 
 #: src/views/cert/Cert.vue:74 src/views/cert/DNSCredential.vue:31
 #: src/views/cert/Cert.vue:74 src/views/cert/DNSCredential.vue:31
 #: src/views/config/config.ts:35 src/views/domain/DomainList.vue:47
 #: src/views/config/config.ts:35 src/views/domain/DomainList.vue:47
-#: src/views/environment/Environment.vue:92 src/views/user/User.vue:43
+#: src/views/environment/Environment.vue:94 src/views/user/User.vue:43
 msgid "Action"
 msgid "Action"
 msgstr "Action"
 msgstr "Action"
 
 
@@ -61,15 +61,15 @@ msgstr "Add Location"
 msgid "Advance Mode"
 msgid "Advance Mode"
 msgstr "Advance Mode"
 msgstr "Advance Mode"
 
 
-#: src/views/preference/OpenAISettings.vue:16
+#: src/views/preference/OpenAISettings.vue:19
 msgid "API Base Url"
 msgid "API Base Url"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/OpenAISettings.vue:20
+#: src/views/preference/OpenAISettings.vue:23
 msgid "API Proxy"
 msgid "API Proxy"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/OpenAISettings.vue:23
+#: src/views/preference/OpenAISettings.vue:26
 msgid "API Token"
 msgid "API Token"
 msgstr ""
 msgstr ""
 
 
@@ -199,7 +199,7 @@ msgstr ""
 #: src/views/domain/cert/components/ObtainCert.vue:191
 #: src/views/domain/cert/components/ObtainCert.vue:191
 #: src/views/domain/components/Deploy.vue:26
 #: src/views/domain/components/Deploy.vue:26
 #: src/views/domain/components/RightSettings.vue:48
 #: src/views/domain/components/RightSettings.vue:48
-#: src/views/domain/ngx_conf/NgxConfigEditor.vue:208
+#: src/views/domain/ngx_conf/NgxConfigEditor.vue:211
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:37
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:37
 msgid "Cancel"
 msgid "Cancel"
 msgstr "Cancel"
 msgstr "Cancel"
@@ -267,7 +267,7 @@ msgstr ""
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:33
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:33
 #: src/views/domain/ngx_conf/LocationEditor.vue:35
 #: src/views/domain/ngx_conf/LocationEditor.vue:35
 #: src/views/domain/ngx_conf/LocationEditor.vue:52
 #: src/views/domain/ngx_conf/LocationEditor.vue:52
-#: src/views/domain/ngx_conf/NgxConfigEditor.vue:260
+#: src/views/domain/ngx_conf/NgxConfigEditor.vue:263
 msgid "Comments"
 msgid "Comments"
 msgstr "Comments"
 msgstr "Comments"
 
 
@@ -438,15 +438,19 @@ msgstr "Directive"
 msgid "Directives"
 msgid "Directives"
 msgstr "Directives"
 msgstr "Directives"
 
 
+#: src/views/domain/DomainList.vue:34
+#, fuzzy
+msgid "Disable"
+msgstr "Disabled"
+
 #: src/views/domain/cert/components/ObtainCert.vue:61
 #: src/views/domain/cert/components/ObtainCert.vue:61
 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/cert/Cert.vue:47 src/views/domain/cert/ChangeCert.vue:47
 #: src/views/cert/Cert.vue:47 src/views/domain/cert/ChangeCert.vue:47
 #: src/views/domain/DomainEdit.vue:10 src/views/domain/DomainEdit.vue:11
 #: src/views/domain/DomainEdit.vue:10 src/views/domain/DomainEdit.vue:11
-#: src/views/domain/DomainList.vue:16 src/views/domain/DomainList.vue:34
-#: src/views/domain/DomainList.vue:7 src/views/domain/DomainList.vue:8
-#: src/views/domain/DomainList.vue:9
+#: src/views/domain/DomainList.vue:16 src/views/domain/DomainList.vue:7
+#: src/views/domain/DomainList.vue:8 src/views/domain/DomainList.vue:9
 msgid "Disabled"
 msgid "Disabled"
 msgstr "Disabled"
 msgstr "Disabled"
 
 
@@ -500,7 +504,7 @@ msgstr "Are you sure you want to remove this directive?"
 msgid "Do you want to enable TLS?"
 msgid "Do you want to enable TLS?"
 msgstr "Are you sure you want to remove this directive?"
 msgstr "Are you sure you want to remove this directive?"
 
 
-#: src/views/domain/ngx_conf/NgxConfigEditor.vue:204
+#: src/views/domain/ngx_conf/NgxConfigEditor.vue:207
 #, fuzzy
 #, fuzzy
 msgid "Do you want to remove this server?"
 msgid "Do you want to remove this server?"
 msgstr "Are you sure you want to remove this directive?"
 msgstr "Are you sure you want to remove this directive?"
@@ -567,6 +571,11 @@ msgstr "Edit Site"
 msgid "Email (*)"
 msgid "Email (*)"
 msgstr "Email (*)"
 msgstr "Email (*)"
 
 
+#: src/views/domain/DomainList.vue:31
+#, fuzzy
+msgid "Enable"
+msgstr "Enabled"
+
 #: src/views/domain/components/Deploy.vue:53
 #: src/views/domain/components/Deploy.vue:53
 msgid "Enable %{conf_name} in %{node_name} failed"
 msgid "Enable %{conf_name} in %{node_name} failed"
 msgstr ""
 msgstr ""
@@ -599,7 +608,6 @@ msgstr "Enable TLS"
 #: src/views/domain/DomainEdit.vue:7 src/views/domain/DomainEdit.vue:8
 #: src/views/domain/DomainEdit.vue:7 src/views/domain/DomainEdit.vue:8
 #: src/views/domain/DomainList.vue:10 src/views/domain/DomainList.vue:11
 #: src/views/domain/DomainList.vue:10 src/views/domain/DomainList.vue:11
 #: src/views/domain/DomainList.vue:12 src/views/domain/DomainList.vue:19
 #: src/views/domain/DomainList.vue:12 src/views/domain/DomainList.vue:19
-#: src/views/domain/DomainList.vue:31
 msgid "Enabled"
 msgid "Enabled"
 msgstr "Enabled"
 msgstr "Enabled"
 
 
@@ -720,21 +728,26 @@ msgstr "Getting the certificate, please wait..."
 msgid "Github Proxy"
 msgid "Github Proxy"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/OpenAISettings.vue:11
-#: src/views/preference/OpenAISettings.vue:12
+#: src/views/preference/OpenAISettings.vue:14
+#: src/views/preference/OpenAISettings.vue:15
 msgid "GPT-3.5-Turbo"
 msgid "GPT-3.5-Turbo"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/OpenAISettings.vue:5
-#: src/views/preference/OpenAISettings.vue:6
+#: src/views/preference/OpenAISettings.vue:8
+#: src/views/preference/OpenAISettings.vue:9
 msgid "GPT-4"
 msgid "GPT-4"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/OpenAISettings.vue:8
-#: src/views/preference/OpenAISettings.vue:9
+#: src/views/preference/OpenAISettings.vue:11
+#: src/views/preference/OpenAISettings.vue:12
 msgid "GPT-4-32K"
 msgid "GPT-4-32K"
 msgstr ""
 msgstr ""
 
 
+#: src/views/preference/OpenAISettings.vue:5
+#: src/views/preference/OpenAISettings.vue:6
+msgid "GPT-4-Turbo"
+msgstr ""
+
 #: src/routes/index.ts:25
 #: src/routes/index.ts:25
 msgid "Home"
 msgid "Home"
 msgstr "Home"
 msgstr "Home"
@@ -797,7 +810,7 @@ msgstr ""
 msgid "Leave blank for no change"
 msgid "Leave blank for no change"
 msgstr "Leave blank for no change"
 msgstr "Leave blank for no change"
 
 
-#: src/views/preference/OpenAISettings.vue:18
+#: src/views/preference/OpenAISettings.vue:21
 msgid "Leave blank for the default: https://api.openai.com/"
 msgid "Leave blank for the default: https://api.openai.com/"
 msgstr ""
 msgstr ""
 
 
@@ -833,7 +846,8 @@ msgstr "Location"
 msgid "Locations"
 msgid "Locations"
 msgstr "Locations"
 msgstr "Locations"
 
 
-#: src/routes/index.ts:182 src/views/other/Login.vue:104
+#: src/routes/index.ts:182 src/views/other/Login.vue:23
+#: src/views/other/Login.vue:24 src/views/other/Login.vue:30
 msgid "Login"
 msgid "Login"
 msgstr "Login"
 msgstr "Login"
 
 
@@ -1006,7 +1020,7 @@ msgstr ""
 #: src/components/NodeSelector/NodeSelector.vue:11
 #: src/components/NodeSelector/NodeSelector.vue:11
 #: src/views/dashboard/Environments.vue:15
 #: src/views/dashboard/Environments.vue:15
 #: src/views/dashboard/Environments.vue:16
 #: src/views/dashboard/Environments.vue:16
-#: src/views/environment/Environment.vue:79
+#: src/views/environment/Environment.vue:81
 msgid "Offline"
 msgid "Offline"
 msgstr ""
 msgstr ""
 
 
@@ -1019,7 +1033,7 @@ msgstr ""
 #: src/views/domain/components/Deploy.vue:25
 #: src/views/domain/components/Deploy.vue:25
 #: src/views/domain/components/RightSettings.vue:47
 #: src/views/domain/components/RightSettings.vue:47
 #: src/views/domain/DomainList.vue:28
 #: src/views/domain/DomainList.vue:28
-#: src/views/domain/ngx_conf/NgxConfigEditor.vue:207
+#: src/views/domain/ngx_conf/NgxConfigEditor.vue:210
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:36
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:36
 msgid "OK"
 msgid "OK"
 msgstr ""
 msgstr ""
@@ -1030,7 +1044,7 @@ msgstr ""
 #: src/components/NodeSelector/NodeSelector.vue:9
 #: src/components/NodeSelector/NodeSelector.vue:9
 #: src/views/dashboard/Environments.vue:14
 #: src/views/dashboard/Environments.vue:14
 #: src/views/dashboard/Environments.vue:15
 #: src/views/dashboard/Environments.vue:15
-#: src/views/environment/Environment.vue:76
+#: src/views/environment/Environment.vue:78
 msgid "Online"
 msgid "Online"
 msgstr ""
 msgstr ""
 
 
@@ -1038,10 +1052,6 @@ msgstr ""
 msgid "OpenAI"
 msgid "OpenAI"
 msgstr ""
 msgstr ""
 
 
-#: src/views/environment/Environment.vue:38
-msgid "OperationSync"
-msgstr ""
-
 #: src/views/system/Upgrade.vue:14 src/views/system/Upgrade.vue:15
 #: src/views/system/Upgrade.vue:14 src/views/system/Upgrade.vue:15
 #: src/views/system/Upgrade.vue:19 src/views/system/Upgrade.vue:23
 #: src/views/system/Upgrade.vue:19 src/views/system/Upgrade.vue:23
 #: src/views/system/Upgrade.vue:27
 #: src/views/system/Upgrade.vue:27
@@ -1360,7 +1370,7 @@ msgstr "Certificate Status"
 msgid "Stable"
 msgid "Stable"
 msgstr "Enabled"
 msgstr "Enabled"
 
 
-#: src/views/domain/DomainList.vue:24 src/views/environment/Environment.vue:69
+#: src/views/domain/DomainList.vue:24 src/views/environment/Environment.vue:71
 msgid "Status"
 msgid "Status"
 msgstr "Status"
 msgstr "Status"
 
 
@@ -1376,20 +1386,10 @@ msgstr "Storage"
 msgid "Subject Name: %{name}"
 msgid "Subject Name: %{name}"
 msgstr "Subject Name: %{name}"
 msgstr "Subject Name: %{name}"
 
 
-#: src/views/environment/Environment.vue:67
-msgid ""
-"Such as Reload and Configs, regex can configure as `/api/nginx/reload|/api/"
-"nginx/test|/api/config/.+`, please see system api"
-msgstr ""
-
 #: src/views/dashboard/ServerAnalytic.vue:40
 #: src/views/dashboard/ServerAnalytic.vue:40
 msgid "Swap"
 msgid "Swap"
 msgstr "Swap"
 msgstr "Swap"
 
 
-#: src/views/environment/Environment.vue:55
-msgid "SyncApiRegex"
-msgstr ""
-
 #: src/routes/index.ts:157
 #: src/routes/index.ts:157
 msgid "System"
 msgid "System"
 msgstr ""
 msgstr ""
@@ -1464,7 +1464,7 @@ 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/ConfigEdit.vue:31
 #: 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:86
+#: src/views/domain/DomainList.vue:41 src/views/environment/Environment.vue:88
 #: src/views/user/User.vue:37
 #: src/views/user/User.vue:37
 msgid "Updated at"
 msgid "Updated at"
 msgstr "Updated at"
 msgstr "Updated at"
@@ -1538,10 +1538,6 @@ msgid ""
 "Nginx. Are you sure you want to continue?"
 "Nginx. Are you sure you want to continue?"
 msgstr ""
 msgstr ""
 
 
-#: src/views/environment/Environment.vue:45
-msgid "Whether config api regex that will redo on this environment"
-msgstr ""
-
 #: src/views/dashboard/ServerAnalytic.vue:104
 #: src/views/dashboard/ServerAnalytic.vue:104
 #: src/views/dashboard/ServerAnalytic.vue:29
 #: src/views/dashboard/ServerAnalytic.vue:29
 msgid "Writes"
 msgid "Writes"

+ 59 - 47
frontend/src/language/es/app.po

@@ -24,7 +24,7 @@ msgstr "Registros de acceso"
 
 
 #: src/views/cert/Cert.vue:74 src/views/cert/DNSCredential.vue:31
 #: src/views/cert/Cert.vue:74 src/views/cert/DNSCredential.vue:31
 #: src/views/config/config.ts:35 src/views/domain/DomainList.vue:47
 #: src/views/config/config.ts:35 src/views/domain/DomainList.vue:47
-#: src/views/environment/Environment.vue:92 src/views/user/User.vue:43
+#: src/views/environment/Environment.vue:94 src/views/user/User.vue:43
 msgid "Action"
 msgid "Action"
 msgstr "Acción"
 msgstr "Acción"
 
 
@@ -65,15 +65,15 @@ msgstr "Adicional"
 msgid "Advance Mode"
 msgid "Advance Mode"
 msgstr "Modo avanzado"
 msgstr "Modo avanzado"
 
 
-#: src/views/preference/OpenAISettings.vue:16
+#: src/views/preference/OpenAISettings.vue:19
 msgid "API Base Url"
 msgid "API Base Url"
 msgstr "URL Base de la API"
 msgstr "URL Base de la API"
 
 
-#: src/views/preference/OpenAISettings.vue:20
+#: src/views/preference/OpenAISettings.vue:23
 msgid "API Proxy"
 msgid "API Proxy"
 msgstr "Proxy de la API"
 msgstr "Proxy de la API"
 
 
-#: src/views/preference/OpenAISettings.vue:23
+#: src/views/preference/OpenAISettings.vue:26
 msgid "API Token"
 msgid "API Token"
 msgstr "Token de la API"
 msgstr "Token de la API"
 
 
@@ -199,7 +199,7 @@ msgstr "Directorio CA"
 #: src/views/domain/cert/components/ObtainCert.vue:191
 #: src/views/domain/cert/components/ObtainCert.vue:191
 #: src/views/domain/components/Deploy.vue:26
 #: src/views/domain/components/Deploy.vue:26
 #: src/views/domain/components/RightSettings.vue:48
 #: src/views/domain/components/RightSettings.vue:48
-#: src/views/domain/ngx_conf/NgxConfigEditor.vue:208
+#: src/views/domain/ngx_conf/NgxConfigEditor.vue:211
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:37
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:37
 msgid "Cancel"
 msgid "Cancel"
 msgstr "Cancelar"
 msgstr "Cancelar"
@@ -264,7 +264,7 @@ msgstr "Limpiar"
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:33
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:33
 #: src/views/domain/ngx_conf/LocationEditor.vue:35
 #: src/views/domain/ngx_conf/LocationEditor.vue:35
 #: src/views/domain/ngx_conf/LocationEditor.vue:52
 #: src/views/domain/ngx_conf/LocationEditor.vue:52
-#: src/views/domain/ngx_conf/NgxConfigEditor.vue:260
+#: src/views/domain/ngx_conf/NgxConfigEditor.vue:263
 msgid "Comments"
 msgid "Comments"
 msgstr "Comentarios"
 msgstr "Comentarios"
 
 
@@ -432,15 +432,19 @@ msgstr "Directiva"
 msgid "Directives"
 msgid "Directives"
 msgstr "Directivas"
 msgstr "Directivas"
 
 
+#: src/views/domain/DomainList.vue:34
+#, fuzzy
+msgid "Disable"
+msgstr "Desactivado"
+
 #: src/views/domain/cert/components/ObtainCert.vue:61
 #: src/views/domain/cert/components/ObtainCert.vue:61
 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/cert/Cert.vue:47 src/views/domain/cert/ChangeCert.vue:47
 #: src/views/cert/Cert.vue:47 src/views/domain/cert/ChangeCert.vue:47
 #: src/views/domain/DomainEdit.vue:10 src/views/domain/DomainEdit.vue:11
 #: src/views/domain/DomainEdit.vue:10 src/views/domain/DomainEdit.vue:11
-#: src/views/domain/DomainList.vue:16 src/views/domain/DomainList.vue:34
-#: src/views/domain/DomainList.vue:7 src/views/domain/DomainList.vue:8
-#: src/views/domain/DomainList.vue:9
+#: src/views/domain/DomainList.vue:16 src/views/domain/DomainList.vue:7
+#: src/views/domain/DomainList.vue:8 src/views/domain/DomainList.vue:9
 msgid "Disabled"
 msgid "Disabled"
 msgstr "Desactivado"
 msgstr "Desactivado"
 
 
@@ -490,7 +494,7 @@ msgstr "¿Quieres habilitar este sitio?"
 msgid "Do you want to enable TLS?"
 msgid "Do you want to enable TLS?"
 msgstr "¿Quieres habilitar TLS?"
 msgstr "¿Quieres habilitar TLS?"
 
 
-#: src/views/domain/ngx_conf/NgxConfigEditor.vue:204
+#: src/views/domain/ngx_conf/NgxConfigEditor.vue:207
 msgid "Do you want to remove this server?"
 msgid "Do you want to remove this server?"
 msgstr "¿Quieres eliminar este servidor?"
 msgstr "¿Quieres eliminar este servidor?"
 
 
@@ -554,6 +558,11 @@ msgstr "Editar Sitio"
 msgid "Email (*)"
 msgid "Email (*)"
 msgstr "Correo (*)"
 msgstr "Correo (*)"
 
 
+#: src/views/domain/DomainList.vue:31
+#, fuzzy
+msgid "Enable"
+msgstr "Habilitado"
+
 #: src/views/domain/components/Deploy.vue:53
 #: src/views/domain/components/Deploy.vue:53
 msgid "Enable %{conf_name} in %{node_name} failed"
 msgid "Enable %{conf_name} in %{node_name} failed"
 msgstr "Falló el habilitado de %{conf_name} en %{node_name}"
 msgstr "Falló el habilitado de %{conf_name} en %{node_name}"
@@ -585,7 +594,6 @@ msgstr "Habilitar TLS"
 #: src/views/domain/DomainEdit.vue:7 src/views/domain/DomainEdit.vue:8
 #: src/views/domain/DomainEdit.vue:7 src/views/domain/DomainEdit.vue:8
 #: src/views/domain/DomainList.vue:10 src/views/domain/DomainList.vue:11
 #: src/views/domain/DomainList.vue:10 src/views/domain/DomainList.vue:11
 #: src/views/domain/DomainList.vue:12 src/views/domain/DomainList.vue:19
 #: src/views/domain/DomainList.vue:12 src/views/domain/DomainList.vue:19
-#: src/views/domain/DomainList.vue:31
 msgid "Enabled"
 msgid "Enabled"
 msgstr "Habilitado"
 msgstr "Habilitado"
 
 
@@ -703,21 +711,27 @@ msgstr "Obteniendo el certificado, por favor espere..."
 msgid "Github Proxy"
 msgid "Github Proxy"
 msgstr "Proxy Github"
 msgstr "Proxy Github"
 
 
-#: src/views/preference/OpenAISettings.vue:11
-#: src/views/preference/OpenAISettings.vue:12
+#: src/views/preference/OpenAISettings.vue:14
+#: src/views/preference/OpenAISettings.vue:15
 msgid "GPT-3.5-Turbo"
 msgid "GPT-3.5-Turbo"
 msgstr "GPT-3.5-Turbo"
 msgstr "GPT-3.5-Turbo"
 
 
-#: src/views/preference/OpenAISettings.vue:5
-#: src/views/preference/OpenAISettings.vue:6
+#: src/views/preference/OpenAISettings.vue:8
+#: src/views/preference/OpenAISettings.vue:9
 msgid "GPT-4"
 msgid "GPT-4"
 msgstr "GPT-4"
 msgstr "GPT-4"
 
 
-#: src/views/preference/OpenAISettings.vue:8
-#: src/views/preference/OpenAISettings.vue:9
+#: src/views/preference/OpenAISettings.vue:11
+#: src/views/preference/OpenAISettings.vue:12
 msgid "GPT-4-32K"
 msgid "GPT-4-32K"
 msgstr "GPT-4-32K"
 msgstr "GPT-4-32K"
 
 
+#: src/views/preference/OpenAISettings.vue:5
+#: src/views/preference/OpenAISettings.vue:6
+#, fuzzy
+msgid "GPT-4-Turbo"
+msgstr "GPT-3.5-Turbo"
+
 #: src/routes/index.ts:25
 #: src/routes/index.ts:25
 msgid "Home"
 msgid "Home"
 msgstr "Inicio"
 msgstr "Inicio"
@@ -778,7 +792,7 @@ msgstr "Comprobado por última vez el"
 msgid "Leave blank for no change"
 msgid "Leave blank for no change"
 msgstr "Para no modificar dejar en blanco"
 msgstr "Para no modificar dejar en blanco"
 
 
-#: src/views/preference/OpenAISettings.vue:18
+#: src/views/preference/OpenAISettings.vue:21
 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/"
 
 
@@ -813,7 +827,8 @@ msgstr "Ubicación"
 msgid "Locations"
 msgid "Locations"
 msgstr "Ubicaciones"
 msgstr "Ubicaciones"
 
 
-#: src/routes/index.ts:182 src/views/other/Login.vue:104
+#: src/routes/index.ts:182 src/views/other/Login.vue:23
+#: src/views/other/Login.vue:24 src/views/other/Login.vue:30
 msgid "Login"
 msgid "Login"
 msgstr "Acceso"
 msgstr "Acceso"
 
 
@@ -979,7 +994,7 @@ msgstr "Obteniendo certificado"
 #: src/components/NodeSelector/NodeSelector.vue:11
 #: src/components/NodeSelector/NodeSelector.vue:11
 #: src/views/dashboard/Environments.vue:15
 #: src/views/dashboard/Environments.vue:15
 #: src/views/dashboard/Environments.vue:16
 #: src/views/dashboard/Environments.vue:16
-#: src/views/environment/Environment.vue:79
+#: src/views/environment/Environment.vue:81
 msgid "Offline"
 msgid "Offline"
 msgstr "Desconectado"
 msgstr "Desconectado"
 
 
@@ -992,7 +1007,7 @@ msgstr "Desconectado"
 #: src/views/domain/components/Deploy.vue:25
 #: src/views/domain/components/Deploy.vue:25
 #: src/views/domain/components/RightSettings.vue:47
 #: src/views/domain/components/RightSettings.vue:47
 #: src/views/domain/DomainList.vue:28
 #: src/views/domain/DomainList.vue:28
-#: src/views/domain/ngx_conf/NgxConfigEditor.vue:207
+#: src/views/domain/ngx_conf/NgxConfigEditor.vue:210
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:36
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:36
 msgid "OK"
 msgid "OK"
 msgstr "OK"
 msgstr "OK"
@@ -1003,7 +1018,7 @@ msgstr "OK"
 #: src/components/NodeSelector/NodeSelector.vue:9
 #: src/components/NodeSelector/NodeSelector.vue:9
 #: src/views/dashboard/Environments.vue:14
 #: src/views/dashboard/Environments.vue:14
 #: src/views/dashboard/Environments.vue:15
 #: src/views/dashboard/Environments.vue:15
-#: src/views/environment/Environment.vue:76
+#: src/views/environment/Environment.vue:78
 msgid "Online"
 msgid "Online"
 msgstr "Conectado"
 msgstr "Conectado"
 
 
@@ -1011,10 +1026,6 @@ msgstr "Conectado"
 msgid "OpenAI"
 msgid "OpenAI"
 msgstr "OpenAI"
 msgstr "OpenAI"
 
 
-#: src/views/environment/Environment.vue:38
-msgid "OperationSync"
-msgstr "Sincronización de operaciones"
-
 #: src/views/system/Upgrade.vue:14 src/views/system/Upgrade.vue:15
 #: src/views/system/Upgrade.vue:14 src/views/system/Upgrade.vue:15
 #: src/views/system/Upgrade.vue:19 src/views/system/Upgrade.vue:23
 #: src/views/system/Upgrade.vue:19 src/views/system/Upgrade.vue:23
 #: src/views/system/Upgrade.vue:27
 #: src/views/system/Upgrade.vue:27
@@ -1331,7 +1342,7 @@ msgstr "Contenido de la llave del certificado SSL"
 msgid "Stable"
 msgid "Stable"
 msgstr "Estable"
 msgstr "Estable"
 
 
-#: src/views/domain/DomainList.vue:24 src/views/environment/Environment.vue:69
+#: src/views/domain/DomainList.vue:24 src/views/environment/Environment.vue:71
 msgid "Status"
 msgid "Status"
 msgstr "Estado"
 msgstr "Estado"
 
 
@@ -1347,23 +1358,10 @@ msgstr "Almacenamiento"
 msgid "Subject Name: %{name}"
 msgid "Subject Name: %{name}"
 msgstr "Nombre del asunto: %{name}"
 msgstr "Nombre del asunto: %{name}"
 
 
-#: src/views/environment/Environment.vue:67
-msgid ""
-"Such as Reload and Configs, regex can configure as `/api/nginx/reload|/api/"
-"nginx/test|/api/config/.+`, please see system api"
-msgstr ""
-"Las reglas de sincronización de operación de `Recarga` y `Gestión de "
-"Configuración` se pueden configurar como `/api/nginx/reload|/api/nginx/test|/"
-"api/config/.+`, consulte la API del sistema para obtener más detalles"
-
 #: src/views/dashboard/ServerAnalytic.vue:40
 #: src/views/dashboard/ServerAnalytic.vue:40
 msgid "Swap"
 msgid "Swap"
 msgstr "Swap"
 msgstr "Swap"
 
 
-#: src/views/environment/Environment.vue:55
-msgid "SyncApiRegex"
-msgstr "Expresión Regular de la API"
-
 #: src/routes/index.ts:157
 #: src/routes/index.ts:157
 msgid "System"
 msgid "System"
 msgstr "Sistema"
 msgstr "Sistema"
@@ -1440,7 +1438,7 @@ 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/ConfigEdit.vue:31
 #: 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:86
+#: src/views/domain/DomainList.vue:41 src/views/environment/Environment.vue:88
 #: src/views/user/User.vue:37
 #: src/views/user/User.vue:37
 msgid "Updated at"
 msgid "Updated at"
 msgstr "Actualizado a"
 msgstr "Actualizado a"
@@ -1513,12 +1511,6 @@ msgstr ""
 "Eliminaremos la configuración de HTTPChallenge de este archivo y "
 "Eliminaremos la configuración de HTTPChallenge de este archivo y "
 "recargaremos Nginx. ¿Estás seguro de que quieres continuar?"
 "recargaremos Nginx. ¿Estás seguro de que quieres continuar?"
 
 
-#: src/views/environment/Environment.vue:45
-msgid "Whether config api regex that will redo on this environment"
-msgstr ""
-"Si se deben configurar las expresiones regulares de API para que se "
-"sincronicen con este entorno"
-
 #: src/views/dashboard/ServerAnalytic.vue:104
 #: src/views/dashboard/ServerAnalytic.vue:104
 #: src/views/dashboard/ServerAnalytic.vue:29
 #: src/views/dashboard/ServerAnalytic.vue:29
 msgid "Writes"
 msgid "Writes"
@@ -1551,5 +1543,25 @@ msgctxt "Project"
 msgid "License"
 msgid "License"
 msgstr "Licencia"
 msgstr "Licencia"
 
 
+#~ msgid "OperationSync"
+#~ msgstr "Sincronización de operaciones"
+
+#~ msgid ""
+#~ "Such as Reload and Configs, regex can configure as `/api/nginx/reload|/"
+#~ "api/nginx/test|/api/config/.+`, please see system api"
+#~ msgstr ""
+#~ "Las reglas de sincronización de operación de `Recarga` y `Gestión de "
+#~ "Configuración` se pueden configurar como `/api/nginx/reload|/api/nginx/"
+#~ "test|/api/config/.+`, consulte la API del sistema para obtener más "
+#~ "detalles"
+
+#~ msgid "SyncApiRegex"
+#~ msgstr "Expresión Regular de la API"
+
+#~ msgid "Whether config api regex that will redo on this environment"
+#~ msgstr ""
+#~ "Si se deben configurar las expresiones regulares de API para que se "
+#~ "sincronicen con este entorno"
+
 #~ msgid "Token"
 #~ msgid "Token"
 #~ msgstr "Token"
 #~ msgstr "Token"

+ 39 - 42
frontend/src/language/fr_FR/app.po

@@ -21,7 +21,7 @@ msgstr "Journaux d'accès"
 
 
 #: src/views/cert/Cert.vue:74 src/views/cert/DNSCredential.vue:31
 #: src/views/cert/Cert.vue:74 src/views/cert/DNSCredential.vue:31
 #: src/views/config/config.ts:35 src/views/domain/DomainList.vue:47
 #: src/views/config/config.ts:35 src/views/domain/DomainList.vue:47
-#: src/views/environment/Environment.vue:92 src/views/user/User.vue:43
+#: src/views/environment/Environment.vue:94 src/views/user/User.vue:43
 msgid "Action"
 msgid "Action"
 msgstr "Action"
 msgstr "Action"
 
 
@@ -63,15 +63,15 @@ msgstr "Supplémentaire"
 msgid "Advance Mode"
 msgid "Advance Mode"
 msgstr "Mode avancé"
 msgstr "Mode avancé"
 
 
-#: src/views/preference/OpenAISettings.vue:16
+#: src/views/preference/OpenAISettings.vue:19
 msgid "API Base Url"
 msgid "API Base Url"
 msgstr "URL de base de l'API"
 msgstr "URL de base de l'API"
 
 
-#: src/views/preference/OpenAISettings.vue:20
+#: src/views/preference/OpenAISettings.vue:23
 msgid "API Proxy"
 msgid "API Proxy"
 msgstr "Proxy d'API"
 msgstr "Proxy d'API"
 
 
-#: src/views/preference/OpenAISettings.vue:23
+#: src/views/preference/OpenAISettings.vue:26
 msgid "API Token"
 msgid "API Token"
 msgstr "Jeton d'API"
 msgstr "Jeton d'API"
 
 
@@ -201,7 +201,7 @@ msgstr ""
 #: src/views/domain/cert/components/ObtainCert.vue:191
 #: src/views/domain/cert/components/ObtainCert.vue:191
 #: src/views/domain/components/Deploy.vue:26
 #: src/views/domain/components/Deploy.vue:26
 #: src/views/domain/components/RightSettings.vue:48
 #: src/views/domain/components/RightSettings.vue:48
-#: src/views/domain/ngx_conf/NgxConfigEditor.vue:208
+#: src/views/domain/ngx_conf/NgxConfigEditor.vue:211
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:37
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:37
 msgid "Cancel"
 msgid "Cancel"
 msgstr "Annuler"
 msgstr "Annuler"
@@ -266,7 +266,7 @@ msgstr "Effacer"
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:33
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:33
 #: src/views/domain/ngx_conf/LocationEditor.vue:35
 #: src/views/domain/ngx_conf/LocationEditor.vue:35
 #: src/views/domain/ngx_conf/LocationEditor.vue:52
 #: src/views/domain/ngx_conf/LocationEditor.vue:52
-#: src/views/domain/ngx_conf/NgxConfigEditor.vue:260
+#: src/views/domain/ngx_conf/NgxConfigEditor.vue:263
 msgid "Comments"
 msgid "Comments"
 msgstr "Commentaires"
 msgstr "Commentaires"
 
 
@@ -435,15 +435,19 @@ msgstr "Directive"
 msgid "Directives"
 msgid "Directives"
 msgstr "Directives"
 msgstr "Directives"
 
 
+#: src/views/domain/DomainList.vue:34
+#, fuzzy
+msgid "Disable"
+msgstr "Désactivé"
+
 #: src/views/domain/cert/components/ObtainCert.vue:61
 #: src/views/domain/cert/components/ObtainCert.vue:61
 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/cert/Cert.vue:47 src/views/domain/cert/ChangeCert.vue:47
 #: src/views/cert/Cert.vue:47 src/views/domain/cert/ChangeCert.vue:47
 #: src/views/domain/DomainEdit.vue:10 src/views/domain/DomainEdit.vue:11
 #: src/views/domain/DomainEdit.vue:10 src/views/domain/DomainEdit.vue:11
-#: src/views/domain/DomainList.vue:16 src/views/domain/DomainList.vue:34
-#: src/views/domain/DomainList.vue:7 src/views/domain/DomainList.vue:8
-#: src/views/domain/DomainList.vue:9
+#: src/views/domain/DomainList.vue:16 src/views/domain/DomainList.vue:7
+#: src/views/domain/DomainList.vue:8 src/views/domain/DomainList.vue:9
 msgid "Disabled"
 msgid "Disabled"
 msgstr "Désactivé"
 msgstr "Désactivé"
 
 
@@ -494,7 +498,7 @@ msgstr "Voulez-vous activer ce site ?"
 msgid "Do you want to enable TLS?"
 msgid "Do you want to enable TLS?"
 msgstr "Voulez-vous activer TLS ?"
 msgstr "Voulez-vous activer TLS ?"
 
 
-#: src/views/domain/ngx_conf/NgxConfigEditor.vue:204
+#: src/views/domain/ngx_conf/NgxConfigEditor.vue:207
 msgid "Do you want to remove this server?"
 msgid "Do you want to remove this server?"
 msgstr "Voulez-vous supprimer ce serveur ?"
 msgstr "Voulez-vous supprimer ce serveur ?"
 
 
@@ -562,6 +566,11 @@ msgstr "Modifier le site"
 msgid "Email (*)"
 msgid "Email (*)"
 msgstr "Email (*)"
 msgstr "Email (*)"
 
 
+#: src/views/domain/DomainList.vue:31
+#, fuzzy
+msgid "Enable"
+msgstr "Activé"
+
 #: src/views/domain/components/Deploy.vue:53
 #: src/views/domain/components/Deploy.vue:53
 msgid "Enable %{conf_name} in %{node_name} failed"
 msgid "Enable %{conf_name} in %{node_name} failed"
 msgstr ""
 msgstr ""
@@ -594,7 +603,6 @@ msgstr "Activer TLS"
 #: src/views/domain/DomainEdit.vue:7 src/views/domain/DomainEdit.vue:8
 #: src/views/domain/DomainEdit.vue:7 src/views/domain/DomainEdit.vue:8
 #: src/views/domain/DomainList.vue:10 src/views/domain/DomainList.vue:11
 #: src/views/domain/DomainList.vue:10 src/views/domain/DomainList.vue:11
 #: src/views/domain/DomainList.vue:12 src/views/domain/DomainList.vue:19
 #: src/views/domain/DomainList.vue:12 src/views/domain/DomainList.vue:19
-#: src/views/domain/DomainList.vue:31
 msgid "Enabled"
 msgid "Enabled"
 msgstr "Activé"
 msgstr "Activé"
 
 
@@ -714,21 +722,27 @@ msgstr "Obtention du certificat, veuillez patienter..."
 msgid "Github Proxy"
 msgid "Github Proxy"
 msgstr "Proxy Github"
 msgstr "Proxy Github"
 
 
-#: src/views/preference/OpenAISettings.vue:11
-#: src/views/preference/OpenAISettings.vue:12
+#: src/views/preference/OpenAISettings.vue:14
+#: src/views/preference/OpenAISettings.vue:15
 msgid "GPT-3.5-Turbo"
 msgid "GPT-3.5-Turbo"
 msgstr "GPT-3.5-Turbo"
 msgstr "GPT-3.5-Turbo"
 
 
-#: src/views/preference/OpenAISettings.vue:5
-#: src/views/preference/OpenAISettings.vue:6
+#: src/views/preference/OpenAISettings.vue:8
+#: src/views/preference/OpenAISettings.vue:9
 msgid "GPT-4"
 msgid "GPT-4"
 msgstr "GPT-4"
 msgstr "GPT-4"
 
 
-#: src/views/preference/OpenAISettings.vue:8
-#: src/views/preference/OpenAISettings.vue:9
+#: src/views/preference/OpenAISettings.vue:11
+#: src/views/preference/OpenAISettings.vue:12
 msgid "GPT-4-32K"
 msgid "GPT-4-32K"
 msgstr "GPT-4-32K"
 msgstr "GPT-4-32K"
 
 
+#: src/views/preference/OpenAISettings.vue:5
+#: src/views/preference/OpenAISettings.vue:6
+#, fuzzy
+msgid "GPT-4-Turbo"
+msgstr "GPT-3.5-Turbo"
+
 #: src/routes/index.ts:25
 #: src/routes/index.ts:25
 msgid "Home"
 msgid "Home"
 msgstr "Menu principal"
 msgstr "Menu principal"
@@ -789,7 +803,7 @@ msgstr "Dernière vérification le"
 msgid "Leave blank for no change"
 msgid "Leave blank for no change"
 msgstr "Laisser vide pour aucun changement"
 msgstr "Laisser vide pour aucun changement"
 
 
-#: src/views/preference/OpenAISettings.vue:18
+#: src/views/preference/OpenAISettings.vue:21
 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/"
 
 
@@ -827,7 +841,8 @@ msgstr "Localisation"
 msgid "Locations"
 msgid "Locations"
 msgstr "Localisations"
 msgstr "Localisations"
 
 
-#: src/routes/index.ts:182 src/views/other/Login.vue:104
+#: src/routes/index.ts:182 src/views/other/Login.vue:23
+#: src/views/other/Login.vue:24 src/views/other/Login.vue:30
 msgid "Login"
 msgid "Login"
 msgstr "Connexion"
 msgstr "Connexion"
 
 
@@ -996,7 +1011,7 @@ msgstr "Obtention du certificat"
 #: src/components/NodeSelector/NodeSelector.vue:11
 #: src/components/NodeSelector/NodeSelector.vue:11
 #: src/views/dashboard/Environments.vue:15
 #: src/views/dashboard/Environments.vue:15
 #: src/views/dashboard/Environments.vue:16
 #: src/views/dashboard/Environments.vue:16
-#: src/views/environment/Environment.vue:79
+#: src/views/environment/Environment.vue:81
 msgid "Offline"
 msgid "Offline"
 msgstr ""
 msgstr ""
 
 
@@ -1009,7 +1024,7 @@ msgstr ""
 #: src/views/domain/components/Deploy.vue:25
 #: src/views/domain/components/Deploy.vue:25
 #: src/views/domain/components/RightSettings.vue:47
 #: src/views/domain/components/RightSettings.vue:47
 #: src/views/domain/DomainList.vue:28
 #: src/views/domain/DomainList.vue:28
-#: src/views/domain/ngx_conf/NgxConfigEditor.vue:207
+#: src/views/domain/ngx_conf/NgxConfigEditor.vue:210
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:36
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:36
 msgid "OK"
 msgid "OK"
 msgstr "OK"
 msgstr "OK"
@@ -1020,7 +1035,7 @@ msgstr "OK"
 #: src/components/NodeSelector/NodeSelector.vue:9
 #: src/components/NodeSelector/NodeSelector.vue:9
 #: src/views/dashboard/Environments.vue:14
 #: src/views/dashboard/Environments.vue:14
 #: src/views/dashboard/Environments.vue:15
 #: src/views/dashboard/Environments.vue:15
-#: src/views/environment/Environment.vue:76
+#: src/views/environment/Environment.vue:78
 msgid "Online"
 msgid "Online"
 msgstr ""
 msgstr ""
 
 
@@ -1028,10 +1043,6 @@ msgstr ""
 msgid "OpenAI"
 msgid "OpenAI"
 msgstr "OpenAI"
 msgstr "OpenAI"
 
 
-#: src/views/environment/Environment.vue:38
-msgid "OperationSync"
-msgstr ""
-
 #: src/views/system/Upgrade.vue:14 src/views/system/Upgrade.vue:15
 #: src/views/system/Upgrade.vue:14 src/views/system/Upgrade.vue:15
 #: src/views/system/Upgrade.vue:19 src/views/system/Upgrade.vue:23
 #: src/views/system/Upgrade.vue:19 src/views/system/Upgrade.vue:23
 #: src/views/system/Upgrade.vue:27
 #: src/views/system/Upgrade.vue:27
@@ -1354,7 +1365,7 @@ msgstr "Contenu de la clé de certification SSL"
 msgid "Stable"
 msgid "Stable"
 msgstr "Tableau"
 msgstr "Tableau"
 
 
-#: src/views/domain/DomainList.vue:24 src/views/environment/Environment.vue:69
+#: src/views/domain/DomainList.vue:24 src/views/environment/Environment.vue:71
 msgid "Status"
 msgid "Status"
 msgstr "Statut"
 msgstr "Statut"
 
 
@@ -1370,21 +1381,11 @@ msgstr "Stockage"
 msgid "Subject Name: %{name}"
 msgid "Subject Name: %{name}"
 msgstr "Nom du sujet : %{name}"
 msgstr "Nom du sujet : %{name}"
 
 
-#: src/views/environment/Environment.vue:67
-msgid ""
-"Such as Reload and Configs, regex can configure as `/api/nginx/reload|/api/"
-"nginx/test|/api/config/.+`, please see system api"
-msgstr ""
-
 #: src/views/dashboard/ServerAnalytic.vue:40
 #: src/views/dashboard/ServerAnalytic.vue:40
 #, fuzzy
 #, fuzzy
 msgid "Swap"
 msgid "Swap"
 msgstr "Échanger"
 msgstr "Échanger"
 
 
-#: src/views/environment/Environment.vue:55
-msgid "SyncApiRegex"
-msgstr ""
-
 #: src/routes/index.ts:157
 #: src/routes/index.ts:157
 msgid "System"
 msgid "System"
 msgstr "Système"
 msgstr "Système"
@@ -1464,7 +1465,7 @@ 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/ConfigEdit.vue:31
 #: 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:86
+#: src/views/domain/DomainList.vue:41 src/views/environment/Environment.vue:88
 #: src/views/user/User.vue:37
 #: src/views/user/User.vue:37
 msgid "Updated at"
 msgid "Updated at"
 msgstr "Mis à jour le"
 msgstr "Mis à jour le"
@@ -1538,10 +1539,6 @@ msgstr ""
 "Nous allons supprimer la configuration HTTPChallenge de ce fichier et "
 "Nous allons supprimer la configuration HTTPChallenge de ce fichier et "
 "recharger le Nginx. Êtes-vous sûr de vouloir continuer?"
 "recharger le Nginx. Êtes-vous sûr de vouloir continuer?"
 
 
-#: src/views/environment/Environment.vue:45
-msgid "Whether config api regex that will redo on this environment"
-msgstr ""
-
 #: src/views/dashboard/ServerAnalytic.vue:104
 #: src/views/dashboard/ServerAnalytic.vue:104
 #: src/views/dashboard/ServerAnalytic.vue:29
 #: src/views/dashboard/ServerAnalytic.vue:29
 msgid "Writes"
 msgid "Writes"

+ 35 - 38
frontend/src/language/messages.pot

@@ -15,7 +15,7 @@ msgstr ""
 #: src/views/cert/DNSCredential.vue:31
 #: src/views/cert/DNSCredential.vue:31
 #: src/views/config/config.ts:35
 #: src/views/config/config.ts:35
 #: src/views/domain/DomainList.vue:47
 #: src/views/domain/DomainList.vue:47
-#: src/views/environment/Environment.vue:92
+#: src/views/environment/Environment.vue:94
 #: src/views/user/User.vue:43
 #: src/views/user/User.vue:43
 msgid "Action"
 msgid "Action"
 msgstr ""
 msgstr ""
@@ -60,15 +60,15 @@ msgstr ""
 msgid "Advance Mode"
 msgid "Advance Mode"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/OpenAISettings.vue:16
+#: src/views/preference/OpenAISettings.vue:19
 msgid "API Base Url"
 msgid "API Base Url"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/OpenAISettings.vue:20
+#: src/views/preference/OpenAISettings.vue:23
 msgid "API Proxy"
 msgid "API Proxy"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/OpenAISettings.vue:23
+#: src/views/preference/OpenAISettings.vue:26
 msgid "API Token"
 msgid "API Token"
 msgstr ""
 msgstr ""
 
 
@@ -202,7 +202,7 @@ msgstr ""
 #: src/views/domain/cert/components/ObtainCert.vue:191
 #: src/views/domain/cert/components/ObtainCert.vue:191
 #: src/views/domain/components/Deploy.vue:26
 #: src/views/domain/components/Deploy.vue:26
 #: src/views/domain/components/RightSettings.vue:48
 #: src/views/domain/components/RightSettings.vue:48
-#: src/views/domain/ngx_conf/NgxConfigEditor.vue:208
+#: src/views/domain/ngx_conf/NgxConfigEditor.vue:211
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:37
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:37
 msgid "Cancel"
 msgid "Cancel"
 msgstr ""
 msgstr ""
@@ -273,7 +273,7 @@ msgstr ""
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:33
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:33
 #: src/views/domain/ngx_conf/LocationEditor.vue:35
 #: src/views/domain/ngx_conf/LocationEditor.vue:35
 #: src/views/domain/ngx_conf/LocationEditor.vue:52
 #: src/views/domain/ngx_conf/LocationEditor.vue:52
-#: src/views/domain/ngx_conf/NgxConfigEditor.vue:260
+#: src/views/domain/ngx_conf/NgxConfigEditor.vue:263
 msgid "Comments"
 msgid "Comments"
 msgstr ""
 msgstr ""
 
 
@@ -447,6 +447,10 @@ msgstr ""
 msgid "Directives"
 msgid "Directives"
 msgstr ""
 msgstr ""
 
 
+#: src/views/domain/DomainList.vue:34
+msgid "Disable"
+msgstr ""
+
 #: src/views/domain/cert/components/ObtainCert.vue:61
 #: src/views/domain/cert/components/ObtainCert.vue:61
 msgid "Disable auto-renewal failed for %{name}"
 msgid "Disable auto-renewal failed for %{name}"
 msgstr ""
 msgstr ""
@@ -456,7 +460,6 @@ msgstr ""
 #: src/views/domain/DomainEdit.vue:10
 #: src/views/domain/DomainEdit.vue:10
 #: src/views/domain/DomainEdit.vue:11
 #: src/views/domain/DomainEdit.vue:11
 #: src/views/domain/DomainList.vue:16
 #: src/views/domain/DomainList.vue:16
-#: src/views/domain/DomainList.vue:34
 #: src/views/domain/DomainList.vue:7
 #: src/views/domain/DomainList.vue:7
 #: src/views/domain/DomainList.vue:8
 #: src/views/domain/DomainList.vue:8
 #: src/views/domain/DomainList.vue:9
 #: src/views/domain/DomainList.vue:9
@@ -510,7 +513,7 @@ msgstr ""
 msgid "Do you want to enable TLS?"
 msgid "Do you want to enable TLS?"
 msgstr ""
 msgstr ""
 
 
-#: src/views/domain/ngx_conf/NgxConfigEditor.vue:204
+#: src/views/domain/ngx_conf/NgxConfigEditor.vue:207
 msgid "Do you want to remove this server?"
 msgid "Do you want to remove this server?"
 msgstr ""
 msgstr ""
 
 
@@ -576,6 +579,10 @@ msgstr ""
 msgid "Email (*)"
 msgid "Email (*)"
 msgstr ""
 msgstr ""
 
 
+#: src/views/domain/DomainList.vue:31
+msgid "Enable"
+msgstr ""
+
 #: src/views/domain/components/Deploy.vue:53
 #: src/views/domain/components/Deploy.vue:53
 msgid "Enable %{conf_name} in %{node_name} failed"
 msgid "Enable %{conf_name} in %{node_name} failed"
 msgstr ""
 msgstr ""
@@ -611,7 +618,6 @@ msgstr ""
 #: src/views/domain/DomainList.vue:11
 #: src/views/domain/DomainList.vue:11
 #: src/views/domain/DomainList.vue:12
 #: src/views/domain/DomainList.vue:12
 #: src/views/domain/DomainList.vue:19
 #: src/views/domain/DomainList.vue:19
-#: src/views/domain/DomainList.vue:31
 msgid "Enabled"
 msgid "Enabled"
 msgstr ""
 msgstr ""
 
 
@@ -735,21 +741,26 @@ msgstr ""
 msgid "Github Proxy"
 msgid "Github Proxy"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/OpenAISettings.vue:11
-#: src/views/preference/OpenAISettings.vue:12
+#: src/views/preference/OpenAISettings.vue:14
+#: src/views/preference/OpenAISettings.vue:15
 msgid "GPT-3.5-Turbo"
 msgid "GPT-3.5-Turbo"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/OpenAISettings.vue:5
-#: src/views/preference/OpenAISettings.vue:6
+#: src/views/preference/OpenAISettings.vue:8
+#: src/views/preference/OpenAISettings.vue:9
 msgid "GPT-4"
 msgid "GPT-4"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/OpenAISettings.vue:8
-#: src/views/preference/OpenAISettings.vue:9
+#: src/views/preference/OpenAISettings.vue:11
+#: src/views/preference/OpenAISettings.vue:12
 msgid "GPT-4-32K"
 msgid "GPT-4-32K"
 msgstr ""
 msgstr ""
 
 
+#: src/views/preference/OpenAISettings.vue:5
+#: src/views/preference/OpenAISettings.vue:6
+msgid "GPT-4-Turbo"
+msgstr ""
+
 #: src/routes/index.ts:25
 #: src/routes/index.ts:25
 msgid "Home"
 msgid "Home"
 msgstr ""
 msgstr ""
@@ -813,7 +824,7 @@ msgstr ""
 msgid "Leave blank for no change"
 msgid "Leave blank for no change"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/OpenAISettings.vue:18
+#: src/views/preference/OpenAISettings.vue:21
 msgid "Leave blank for the default: https://api.openai.com/"
 msgid "Leave blank for the default: https://api.openai.com/"
 msgstr ""
 msgstr ""
 
 
@@ -849,7 +860,9 @@ msgid "Locations"
 msgstr ""
 msgstr ""
 
 
 #: src/routes/index.ts:182
 #: src/routes/index.ts:182
-#: src/views/other/Login.vue:104
+#: src/views/other/Login.vue:23
+#: src/views/other/Login.vue:24
+#: src/views/other/Login.vue:30
 msgid "Login"
 msgid "Login"
 msgstr ""
 msgstr ""
 
 
@@ -1020,7 +1033,7 @@ msgstr ""
 #: src/components/NodeSelector/NodeSelector.vue:11
 #: src/components/NodeSelector/NodeSelector.vue:11
 #: src/views/dashboard/Environments.vue:15
 #: src/views/dashboard/Environments.vue:15
 #: src/views/dashboard/Environments.vue:16
 #: src/views/dashboard/Environments.vue:16
-#: src/views/environment/Environment.vue:79
+#: src/views/environment/Environment.vue:81
 msgid "Offline"
 msgid "Offline"
 msgstr ""
 msgstr ""
 
 
@@ -1033,7 +1046,7 @@ msgstr ""
 #: src/views/domain/components/Deploy.vue:25
 #: src/views/domain/components/Deploy.vue:25
 #: src/views/domain/components/RightSettings.vue:47
 #: src/views/domain/components/RightSettings.vue:47
 #: src/views/domain/DomainList.vue:28
 #: src/views/domain/DomainList.vue:28
-#: src/views/domain/ngx_conf/NgxConfigEditor.vue:207
+#: src/views/domain/ngx_conf/NgxConfigEditor.vue:210
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:36
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:36
 msgid "OK"
 msgid "OK"
 msgstr ""
 msgstr ""
@@ -1044,7 +1057,7 @@ msgstr ""
 #: src/components/NodeSelector/NodeSelector.vue:9
 #: src/components/NodeSelector/NodeSelector.vue:9
 #: src/views/dashboard/Environments.vue:14
 #: src/views/dashboard/Environments.vue:14
 #: src/views/dashboard/Environments.vue:15
 #: src/views/dashboard/Environments.vue:15
-#: src/views/environment/Environment.vue:76
+#: src/views/environment/Environment.vue:78
 msgid "Online"
 msgid "Online"
 msgstr ""
 msgstr ""
 
 
@@ -1052,10 +1065,6 @@ msgstr ""
 msgid "OpenAI"
 msgid "OpenAI"
 msgstr ""
 msgstr ""
 
 
-#: src/views/environment/Environment.vue:38
-msgid "OperationSync"
-msgstr ""
-
 #: src/views/system/Upgrade.vue:14
 #: src/views/system/Upgrade.vue:14
 #: src/views/system/Upgrade.vue:15
 #: src/views/system/Upgrade.vue:15
 #: src/views/system/Upgrade.vue:19
 #: src/views/system/Upgrade.vue:19
@@ -1386,7 +1395,7 @@ msgid "Stable"
 msgstr ""
 msgstr ""
 
 
 #: src/views/domain/DomainList.vue:24
 #: src/views/domain/DomainList.vue:24
-#: src/views/environment/Environment.vue:69
+#: src/views/environment/Environment.vue:71
 msgid "Status"
 msgid "Status"
 msgstr ""
 msgstr ""
 
 
@@ -1402,18 +1411,10 @@ msgstr ""
 msgid "Subject Name: %{name}"
 msgid "Subject Name: %{name}"
 msgstr ""
 msgstr ""
 
 
-#: src/views/environment/Environment.vue:67
-msgid "Such as Reload and Configs, regex can configure as `/api/nginx/reload|/api/nginx/test|/api/config/.+`, please see system api"
-msgstr ""
-
 #: src/views/dashboard/ServerAnalytic.vue:40
 #: src/views/dashboard/ServerAnalytic.vue:40
 msgid "Swap"
 msgid "Swap"
 msgstr ""
 msgstr ""
 
 
-#: src/views/environment/Environment.vue:55
-msgid "SyncApiRegex"
-msgstr ""
-
 #: src/routes/index.ts:157
 #: src/routes/index.ts:157
 msgid "System"
 msgid "System"
 msgstr ""
 msgstr ""
@@ -1477,7 +1478,7 @@ msgstr ""
 #: src/views/config/ConfigEdit.vue:31
 #: 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:86
+#: src/views/environment/Environment.vue:88
 #: src/views/user/User.vue:37
 #: src/views/user/User.vue:37
 msgid "Updated at"
 msgid "Updated at"
 msgstr ""
 msgstr ""
@@ -1552,10 +1553,6 @@ msgstr ""
 msgid "We will remove the HTTPChallenge configuration from this file and reload the Nginx. Are you sure you want to continue?"
 msgid "We will remove the HTTPChallenge configuration from this file and reload the Nginx. Are you sure you want to continue?"
 msgstr ""
 msgstr ""
 
 
-#: src/views/environment/Environment.vue:45
-msgid "Whether config api regex that will redo on this environment"
-msgstr ""
-
 #: src/views/dashboard/ServerAnalytic.vue:104
 #: src/views/dashboard/ServerAnalytic.vue:104
 #: src/views/dashboard/ServerAnalytic.vue:29
 #: src/views/dashboard/ServerAnalytic.vue:29
 msgid "Writes"
 msgid "Writes"

+ 38 - 42
frontend/src/language/ru_RU/app.po

@@ -19,7 +19,7 @@ msgstr "Журнал доступа"
 
 
 #: src/views/cert/Cert.vue:74 src/views/cert/DNSCredential.vue:31
 #: src/views/cert/Cert.vue:74 src/views/cert/DNSCredential.vue:31
 #: src/views/config/config.ts:35 src/views/domain/DomainList.vue:47
 #: src/views/config/config.ts:35 src/views/domain/DomainList.vue:47
-#: src/views/environment/Environment.vue:92 src/views/user/User.vue:43
+#: src/views/environment/Environment.vue:94 src/views/user/User.vue:43
 msgid "Action"
 msgid "Action"
 msgstr "Действие"
 msgstr "Действие"
 
 
@@ -61,15 +61,15 @@ msgstr "Дополнительно"
 msgid "Advance Mode"
 msgid "Advance Mode"
 msgstr "Расширенный режим"
 msgstr "Расширенный режим"
 
 
-#: src/views/preference/OpenAISettings.vue:16
+#: src/views/preference/OpenAISettings.vue:19
 msgid "API Base Url"
 msgid "API Base Url"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/OpenAISettings.vue:20
+#: src/views/preference/OpenAISettings.vue:23
 msgid "API Proxy"
 msgid "API Proxy"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/OpenAISettings.vue:23
+#: src/views/preference/OpenAISettings.vue:26
 msgid "API Token"
 msgid "API Token"
 msgstr ""
 msgstr ""
 
 
@@ -199,7 +199,7 @@ msgstr ""
 #: src/views/domain/cert/components/ObtainCert.vue:191
 #: src/views/domain/cert/components/ObtainCert.vue:191
 #: src/views/domain/components/Deploy.vue:26
 #: src/views/domain/components/Deploy.vue:26
 #: src/views/domain/components/RightSettings.vue:48
 #: src/views/domain/components/RightSettings.vue:48
-#: src/views/domain/ngx_conf/NgxConfigEditor.vue:208
+#: src/views/domain/ngx_conf/NgxConfigEditor.vue:211
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:37
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:37
 msgid "Cancel"
 msgid "Cancel"
 msgstr "Отмена"
 msgstr "Отмена"
@@ -267,7 +267,7 @@ msgstr "Очистить"
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:33
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:33
 #: src/views/domain/ngx_conf/LocationEditor.vue:35
 #: src/views/domain/ngx_conf/LocationEditor.vue:35
 #: src/views/domain/ngx_conf/LocationEditor.vue:52
 #: src/views/domain/ngx_conf/LocationEditor.vue:52
-#: src/views/domain/ngx_conf/NgxConfigEditor.vue:260
+#: src/views/domain/ngx_conf/NgxConfigEditor.vue:263
 msgid "Comments"
 msgid "Comments"
 msgstr "Комментарии"
 msgstr "Комментарии"
 
 
@@ -438,15 +438,19 @@ msgstr "Деректива"
 msgid "Directives"
 msgid "Directives"
 msgstr "Дерективы"
 msgstr "Дерективы"
 
 
+#: src/views/domain/DomainList.vue:34
+#, fuzzy
+msgid "Disable"
+msgstr "Отключено"
+
 #: src/views/domain/cert/components/ObtainCert.vue:61
 #: src/views/domain/cert/components/ObtainCert.vue:61
 msgid "Disable auto-renewal failed for %{name}"
 msgid "Disable auto-renewal failed for %{name}"
 msgstr "Не удалось отключить автоматическое продление для %{name}"
 msgstr "Не удалось отключить автоматическое продление для %{name}"
 
 
 #: src/views/cert/Cert.vue:47 src/views/domain/cert/ChangeCert.vue:47
 #: src/views/cert/Cert.vue:47 src/views/domain/cert/ChangeCert.vue:47
 #: src/views/domain/DomainEdit.vue:10 src/views/domain/DomainEdit.vue:11
 #: src/views/domain/DomainEdit.vue:10 src/views/domain/DomainEdit.vue:11
-#: src/views/domain/DomainList.vue:16 src/views/domain/DomainList.vue:34
-#: src/views/domain/DomainList.vue:7 src/views/domain/DomainList.vue:8
-#: src/views/domain/DomainList.vue:9
+#: src/views/domain/DomainList.vue:16 src/views/domain/DomainList.vue:7
+#: src/views/domain/DomainList.vue:8 src/views/domain/DomainList.vue:9
 msgid "Disabled"
 msgid "Disabled"
 msgstr "Отключено"
 msgstr "Отключено"
 
 
@@ -500,7 +504,7 @@ msgstr "Вы хотите включить этот сайт?"
 msgid "Do you want to enable TLS?"
 msgid "Do you want to enable TLS?"
 msgstr "Включить TLS?"
 msgstr "Включить TLS?"
 
 
-#: src/views/domain/ngx_conf/NgxConfigEditor.vue:204
+#: src/views/domain/ngx_conf/NgxConfigEditor.vue:207
 #, fuzzy
 #, fuzzy
 msgid "Do you want to remove this server?"
 msgid "Do you want to remove this server?"
 msgstr "Вы хотите удалить этот сервер?"
 msgstr "Вы хотите удалить этот сервер?"
@@ -568,6 +572,11 @@ msgstr "Редактировать Сайт"
 msgid "Email (*)"
 msgid "Email (*)"
 msgstr "Email (*)"
 msgstr "Email (*)"
 
 
+#: src/views/domain/DomainList.vue:31
+#, fuzzy
+msgid "Enable"
+msgstr "Влючено"
+
 #: src/views/domain/components/Deploy.vue:53
 #: src/views/domain/components/Deploy.vue:53
 msgid "Enable %{conf_name} in %{node_name} failed"
 msgid "Enable %{conf_name} in %{node_name} failed"
 msgstr ""
 msgstr ""
@@ -600,7 +609,6 @@ msgstr "Включить TLS"
 #: src/views/domain/DomainEdit.vue:7 src/views/domain/DomainEdit.vue:8
 #: src/views/domain/DomainEdit.vue:7 src/views/domain/DomainEdit.vue:8
 #: src/views/domain/DomainList.vue:10 src/views/domain/DomainList.vue:11
 #: src/views/domain/DomainList.vue:10 src/views/domain/DomainList.vue:11
 #: src/views/domain/DomainList.vue:12 src/views/domain/DomainList.vue:19
 #: src/views/domain/DomainList.vue:12 src/views/domain/DomainList.vue:19
-#: src/views/domain/DomainList.vue:31
 msgid "Enabled"
 msgid "Enabled"
 msgstr "Влючено"
 msgstr "Влючено"
 
 
@@ -721,21 +729,26 @@ msgstr "Получение сертификата, пожалуйста, под
 msgid "Github Proxy"
 msgid "Github Proxy"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/OpenAISettings.vue:11
-#: src/views/preference/OpenAISettings.vue:12
+#: src/views/preference/OpenAISettings.vue:14
+#: src/views/preference/OpenAISettings.vue:15
 msgid "GPT-3.5-Turbo"
 msgid "GPT-3.5-Turbo"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/OpenAISettings.vue:5
-#: src/views/preference/OpenAISettings.vue:6
+#: src/views/preference/OpenAISettings.vue:8
+#: src/views/preference/OpenAISettings.vue:9
 msgid "GPT-4"
 msgid "GPT-4"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/OpenAISettings.vue:8
-#: src/views/preference/OpenAISettings.vue:9
+#: src/views/preference/OpenAISettings.vue:11
+#: src/views/preference/OpenAISettings.vue:12
 msgid "GPT-4-32K"
 msgid "GPT-4-32K"
 msgstr ""
 msgstr ""
 
 
+#: src/views/preference/OpenAISettings.vue:5
+#: src/views/preference/OpenAISettings.vue:6
+msgid "GPT-4-Turbo"
+msgstr ""
+
 #: src/routes/index.ts:25
 #: src/routes/index.ts:25
 msgid "Home"
 msgid "Home"
 msgstr "Главная"
 msgstr "Главная"
@@ -798,7 +811,7 @@ msgstr "Последняя проверка в"
 msgid "Leave blank for no change"
 msgid "Leave blank for no change"
 msgstr "Оставьте пустым без изменений"
 msgstr "Оставьте пустым без изменений"
 
 
-#: src/views/preference/OpenAISettings.vue:18
+#: src/views/preference/OpenAISettings.vue:21
 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/"
 
 
@@ -834,7 +847,8 @@ msgstr "Location"
 msgid "Locations"
 msgid "Locations"
 msgstr "Locations"
 msgstr "Locations"
 
 
-#: src/routes/index.ts:182 src/views/other/Login.vue:104
+#: src/routes/index.ts:182 src/views/other/Login.vue:23
+#: src/views/other/Login.vue:24 src/views/other/Login.vue:30
 msgid "Login"
 msgid "Login"
 msgstr "Логин"
 msgstr "Логин"
 
 
@@ -1008,7 +1022,7 @@ msgstr "Получение сертификата"
 #: src/components/NodeSelector/NodeSelector.vue:11
 #: src/components/NodeSelector/NodeSelector.vue:11
 #: src/views/dashboard/Environments.vue:15
 #: src/views/dashboard/Environments.vue:15
 #: src/views/dashboard/Environments.vue:16
 #: src/views/dashboard/Environments.vue:16
-#: src/views/environment/Environment.vue:79
+#: src/views/environment/Environment.vue:81
 msgid "Offline"
 msgid "Offline"
 msgstr ""
 msgstr ""
 
 
@@ -1021,7 +1035,7 @@ msgstr ""
 #: src/views/domain/components/Deploy.vue:25
 #: src/views/domain/components/Deploy.vue:25
 #: src/views/domain/components/RightSettings.vue:47
 #: src/views/domain/components/RightSettings.vue:47
 #: src/views/domain/DomainList.vue:28
 #: src/views/domain/DomainList.vue:28
-#: src/views/domain/ngx_conf/NgxConfigEditor.vue:207
+#: src/views/domain/ngx_conf/NgxConfigEditor.vue:210
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:36
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:36
 msgid "OK"
 msgid "OK"
 msgstr ""
 msgstr ""
@@ -1032,7 +1046,7 @@ msgstr ""
 #: src/components/NodeSelector/NodeSelector.vue:9
 #: src/components/NodeSelector/NodeSelector.vue:9
 #: src/views/dashboard/Environments.vue:14
 #: src/views/dashboard/Environments.vue:14
 #: src/views/dashboard/Environments.vue:15
 #: src/views/dashboard/Environments.vue:15
-#: src/views/environment/Environment.vue:76
+#: src/views/environment/Environment.vue:78
 msgid "Online"
 msgid "Online"
 msgstr ""
 msgstr ""
 
 
@@ -1040,10 +1054,6 @@ msgstr ""
 msgid "OpenAI"
 msgid "OpenAI"
 msgstr ""
 msgstr ""
 
 
-#: src/views/environment/Environment.vue:38
-msgid "OperationSync"
-msgstr ""
-
 #: src/views/system/Upgrade.vue:14 src/views/system/Upgrade.vue:15
 #: src/views/system/Upgrade.vue:14 src/views/system/Upgrade.vue:15
 #: src/views/system/Upgrade.vue:19 src/views/system/Upgrade.vue:23
 #: src/views/system/Upgrade.vue:19 src/views/system/Upgrade.vue:23
 #: src/views/system/Upgrade.vue:27
 #: src/views/system/Upgrade.vue:27
@@ -1364,7 +1374,7 @@ msgstr "Содержание ключа сертификата SSL"
 msgid "Stable"
 msgid "Stable"
 msgstr "Таблица"
 msgstr "Таблица"
 
 
-#: src/views/domain/DomainList.vue:24 src/views/environment/Environment.vue:69
+#: src/views/domain/DomainList.vue:24 src/views/environment/Environment.vue:71
 msgid "Status"
 msgid "Status"
 msgstr "Статус"
 msgstr "Статус"
 
 
@@ -1380,20 +1390,10 @@ msgstr "Хранилище"
 msgid "Subject Name: %{name}"
 msgid "Subject Name: %{name}"
 msgstr "Название темы: %{name}"
 msgstr "Название темы: %{name}"
 
 
-#: src/views/environment/Environment.vue:67
-msgid ""
-"Such as Reload and Configs, regex can configure as `/api/nginx/reload|/api/"
-"nginx/test|/api/config/.+`, please see system api"
-msgstr ""
-
 #: src/views/dashboard/ServerAnalytic.vue:40
 #: src/views/dashboard/ServerAnalytic.vue:40
 msgid "Swap"
 msgid "Swap"
 msgstr "Своп"
 msgstr "Своп"
 
 
-#: src/views/environment/Environment.vue:55
-msgid "SyncApiRegex"
-msgstr ""
-
 #: src/routes/index.ts:157
 #: src/routes/index.ts:157
 msgid "System"
 msgid "System"
 msgstr "Система"
 msgstr "Система"
@@ -1468,7 +1468,7 @@ 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/ConfigEdit.vue:31
 #: 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:86
+#: src/views/domain/DomainList.vue:41 src/views/environment/Environment.vue:88
 #: src/views/user/User.vue:37
 #: src/views/user/User.vue:37
 msgid "Updated at"
 msgid "Updated at"
 msgstr "Обновлено в"
 msgstr "Обновлено в"
@@ -1542,10 +1542,6 @@ msgid ""
 "Nginx. Are you sure you want to continue?"
 "Nginx. Are you sure you want to continue?"
 msgstr ""
 msgstr ""
 
 
-#: src/views/environment/Environment.vue:45
-msgid "Whether config api regex that will redo on this environment"
-msgstr ""
-
 #: src/views/dashboard/ServerAnalytic.vue:104
 #: src/views/dashboard/ServerAnalytic.vue:104
 #: src/views/dashboard/ServerAnalytic.vue:29
 #: src/views/dashboard/ServerAnalytic.vue:29
 msgid "Writes"
 msgid "Writes"

二进制
frontend/src/language/zh_CN/app.mo


+ 58 - 52
frontend/src/language/zh_CN/app.po

@@ -11,7 +11,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 "Generated-By: easygettext\n"
 "Generated-By: easygettext\n"
-"X-Generator: Poedit 3.2.2\n"
+"X-Generator: Poedit 3.4.1\n"
 
 
 #: src/routes/index.ts:164
 #: src/routes/index.ts:164
 msgid "About"
 msgid "About"
@@ -23,7 +23,7 @@ msgstr "访问日志"
 
 
 #: src/views/cert/Cert.vue:74 src/views/cert/DNSCredential.vue:31
 #: src/views/cert/Cert.vue:74 src/views/cert/DNSCredential.vue:31
 #: src/views/config/config.ts:35 src/views/domain/DomainList.vue:47
 #: src/views/config/config.ts:35 src/views/domain/DomainList.vue:47
-#: src/views/environment/Environment.vue:92 src/views/user/User.vue:43
+#: src/views/environment/Environment.vue:94 src/views/user/User.vue:43
 msgid "Action"
 msgid "Action"
 msgstr "操作"
 msgstr "操作"
 
 
@@ -64,15 +64,15 @@ msgstr "额外选项"
 msgid "Advance Mode"
 msgid "Advance Mode"
 msgstr "高级模式"
 msgstr "高级模式"
 
 
-#: src/views/preference/OpenAISettings.vue:16
+#: src/views/preference/OpenAISettings.vue:19
 msgid "API Base Url"
 msgid "API Base Url"
 msgstr "API 地址"
 msgstr "API 地址"
 
 
-#: src/views/preference/OpenAISettings.vue:20
+#: src/views/preference/OpenAISettings.vue:23
 msgid "API Proxy"
 msgid "API Proxy"
 msgstr "API 代理"
 msgstr "API 代理"
 
 
-#: src/views/preference/OpenAISettings.vue:23
+#: src/views/preference/OpenAISettings.vue:26
 msgid "API Token"
 msgid "API Token"
 msgstr "API Token"
 msgstr "API Token"
 
 
@@ -196,7 +196,7 @@ msgstr "CADir"
 #: src/views/domain/cert/components/ObtainCert.vue:191
 #: src/views/domain/cert/components/ObtainCert.vue:191
 #: src/views/domain/components/Deploy.vue:26
 #: src/views/domain/components/Deploy.vue:26
 #: src/views/domain/components/RightSettings.vue:48
 #: src/views/domain/components/RightSettings.vue:48
-#: src/views/domain/ngx_conf/NgxConfigEditor.vue:208
+#: src/views/domain/ngx_conf/NgxConfigEditor.vue:211
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:37
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:37
 msgid "Cancel"
 msgid "Cancel"
 msgstr "取消"
 msgstr "取消"
@@ -261,7 +261,7 @@ msgstr "清空"
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:33
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:33
 #: src/views/domain/ngx_conf/LocationEditor.vue:35
 #: src/views/domain/ngx_conf/LocationEditor.vue:35
 #: src/views/domain/ngx_conf/LocationEditor.vue:52
 #: src/views/domain/ngx_conf/LocationEditor.vue:52
-#: src/views/domain/ngx_conf/NgxConfigEditor.vue:260
+#: src/views/domain/ngx_conf/NgxConfigEditor.vue:263
 msgid "Comments"
 msgid "Comments"
 msgstr "注释"
 msgstr "注释"
 
 
@@ -395,7 +395,7 @@ msgstr "部署%{conf_name}到%{node_name}失败"
 
 
 #: src/views/domain/components/Deploy.vue:40
 #: src/views/domain/components/Deploy.vue:40
 msgid "Deploy %{conf_name} to %{node_name} successfully"
 msgid "Deploy %{conf_name} to %{node_name} successfully"
-msgstr "成功地将%{conf_name}部署到%{node_name}"
+msgstr "成功地将%{conf_name}部署到%{node_name}"
 
 
 #: src/views/domain/components/Deploy.vue:38
 #: src/views/domain/components/Deploy.vue:38
 msgid "Deploy successfully"
 msgid "Deploy successfully"
@@ -429,15 +429,18 @@ msgstr "指令"
 msgid "Directives"
 msgid "Directives"
 msgstr "指令"
 msgstr "指令"
 
 
+#: src/views/domain/DomainList.vue:34
+msgid "Disable"
+msgstr "禁用"
+
 #: src/views/domain/cert/components/ObtainCert.vue:61
 #: src/views/domain/cert/components/ObtainCert.vue:61
 msgid "Disable auto-renewal failed for %{name}"
 msgid "Disable auto-renewal failed for %{name}"
 msgstr "关闭 %{name} 自动续签失败"
 msgstr "关闭 %{name} 自动续签失败"
 
 
 #: src/views/cert/Cert.vue:47 src/views/domain/cert/ChangeCert.vue:47
 #: src/views/cert/Cert.vue:47 src/views/domain/cert/ChangeCert.vue:47
 #: src/views/domain/DomainEdit.vue:10 src/views/domain/DomainEdit.vue:11
 #: src/views/domain/DomainEdit.vue:10 src/views/domain/DomainEdit.vue:11
-#: src/views/domain/DomainList.vue:16 src/views/domain/DomainList.vue:34
-#: src/views/domain/DomainList.vue:7 src/views/domain/DomainList.vue:8
-#: src/views/domain/DomainList.vue:9
+#: src/views/domain/DomainList.vue:16 src/views/domain/DomainList.vue:7
+#: src/views/domain/DomainList.vue:8 src/views/domain/DomainList.vue:9
 msgid "Disabled"
 msgid "Disabled"
 msgstr "禁用"
 msgstr "禁用"
 
 
@@ -486,7 +489,7 @@ msgstr "你想启用这个网站吗?"
 msgid "Do you want to enable TLS?"
 msgid "Do you want to enable TLS?"
 msgstr "你想启用TLS吗?"
 msgstr "你想启用TLS吗?"
 
 
-#: src/views/domain/ngx_conf/NgxConfigEditor.vue:204
+#: src/views/domain/ngx_conf/NgxConfigEditor.vue:207
 msgid "Do you want to remove this server?"
 msgid "Do you want to remove this server?"
 msgstr "你想删除这个服务器吗?"
 msgstr "你想删除这个服务器吗?"
 
 
@@ -518,7 +521,7 @@ msgstr "复制"
 
 
 #: src/views/domain/components/SiteDuplicate.vue:73
 #: src/views/domain/components/SiteDuplicate.vue:73
 msgid "Duplicate %{conf_name} to %{node_name} successfully"
 msgid "Duplicate %{conf_name} to %{node_name} successfully"
-msgstr "成功地将%{conf_name}复制到%{node_name}"
+msgstr "成功地将%{conf_name}复制到%{node_name}"
 
 
 #: src/views/domain/components/SiteDuplicate.vue:78
 #: src/views/domain/components/SiteDuplicate.vue:78
 msgid "Duplicate failed"
 msgid "Duplicate failed"
@@ -548,13 +551,17 @@ msgstr "编辑站点"
 msgid "Email (*)"
 msgid "Email (*)"
 msgstr "邮箱 (*)"
 msgstr "邮箱 (*)"
 
 
+#: src/views/domain/DomainList.vue:31
+msgid "Enable"
+msgstr "启用"
+
 #: src/views/domain/components/Deploy.vue:53
 #: src/views/domain/components/Deploy.vue:53
 msgid "Enable %{conf_name} in %{node_name} failed"
 msgid "Enable %{conf_name} in %{node_name} failed"
 msgstr "在%{node_name}中启用%{conf_name}失败"
 msgstr "在%{node_name}中启用%{conf_name}失败"
 
 
 #: src/views/domain/components/Deploy.vue:48
 #: src/views/domain/components/Deploy.vue:48
 msgid "Enable %{conf_name} in %{node_name} successfully"
 msgid "Enable %{conf_name} in %{node_name} successfully"
-msgstr "成功启用%{node_name}中的%{conf_name}"
+msgstr "成功启用%{node_name}中的%{conf_name}"
 
 
 #: src/views/domain/cert/components/ObtainCert.vue:55
 #: src/views/domain/cert/components/ObtainCert.vue:55
 msgid "Enable auto-renewal failed for %{name}"
 msgid "Enable auto-renewal failed for %{name}"
@@ -579,7 +586,6 @@ msgstr "启用 TLS"
 #: src/views/domain/DomainEdit.vue:7 src/views/domain/DomainEdit.vue:8
 #: src/views/domain/DomainEdit.vue:7 src/views/domain/DomainEdit.vue:8
 #: src/views/domain/DomainList.vue:10 src/views/domain/DomainList.vue:11
 #: src/views/domain/DomainList.vue:10 src/views/domain/DomainList.vue:11
 #: src/views/domain/DomainList.vue:12 src/views/domain/DomainList.vue:19
 #: src/views/domain/DomainList.vue:12 src/views/domain/DomainList.vue:19
-#: src/views/domain/DomainList.vue:31
 msgid "Enabled"
 msgid "Enabled"
 msgstr "启用"
 msgstr "启用"
 
 
@@ -696,21 +702,26 @@ msgstr "正在获取证书,请稍等..."
 msgid "Github Proxy"
 msgid "Github Proxy"
 msgstr "Github代理"
 msgstr "Github代理"
 
 
-#: src/views/preference/OpenAISettings.vue:11
-#: src/views/preference/OpenAISettings.vue:12
+#: src/views/preference/OpenAISettings.vue:14
+#: src/views/preference/OpenAISettings.vue:15
 msgid "GPT-3.5-Turbo"
 msgid "GPT-3.5-Turbo"
 msgstr "GPT-3.5-Turbo"
 msgstr "GPT-3.5-Turbo"
 
 
-#: src/views/preference/OpenAISettings.vue:5
-#: src/views/preference/OpenAISettings.vue:6
+#: src/views/preference/OpenAISettings.vue:8
+#: src/views/preference/OpenAISettings.vue:9
 msgid "GPT-4"
 msgid "GPT-4"
 msgstr "GPT-4"
 msgstr "GPT-4"
 
 
-#: src/views/preference/OpenAISettings.vue:8
-#: src/views/preference/OpenAISettings.vue:9
+#: src/views/preference/OpenAISettings.vue:11
+#: src/views/preference/OpenAISettings.vue:12
 msgid "GPT-4-32K"
 msgid "GPT-4-32K"
 msgstr "GPT-4-32K"
 msgstr "GPT-4-32K"
 
 
+#: src/views/preference/OpenAISettings.vue:5
+#: src/views/preference/OpenAISettings.vue:6
+msgid "GPT-4-Turbo"
+msgstr "GPT-4-Turbo"
+
 #: src/routes/index.ts:25
 #: src/routes/index.ts:25
 msgid "Home"
 msgid "Home"
 msgstr "首页"
 msgstr "首页"
@@ -771,7 +782,7 @@ msgstr "最后检查时间"
 msgid "Leave blank for no change"
 msgid "Leave blank for no change"
 msgstr "留空表示不修改"
 msgstr "留空表示不修改"
 
 
-#: src/views/preference/OpenAISettings.vue:18
+#: src/views/preference/OpenAISettings.vue:21
 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/"
 
 
@@ -806,7 +817,8 @@ msgstr "Location"
 msgid "Locations"
 msgid "Locations"
 msgstr "Locations"
 msgstr "Locations"
 
 
-#: src/routes/index.ts:182 src/views/other/Login.vue:104
+#: src/routes/index.ts:182 src/views/other/Login.vue:23
+#: src/views/other/Login.vue:24 src/views/other/Login.vue:30
 msgid "Login"
 msgid "Login"
 msgstr "登录"
 msgstr "登录"
 
 
@@ -902,9 +914,8 @@ msgid "Next"
 msgstr "下一步"
 msgstr "下一步"
 
 
 #: src/views/preference/Preference.vue:8
 #: src/views/preference/Preference.vue:8
-#, fuzzy
 msgid "Nginx"
 msgid "Nginx"
-msgstr "Nginx 日志"
+msgstr "Nginx"
 
 
 #: src/views/preference/NginxSettings.vue:3
 #: src/views/preference/NginxSettings.vue:3
 msgid "Nginx Access Log Path"
 msgid "Nginx Access Log Path"
@@ -945,9 +956,8 @@ msgid "No"
 msgstr "取消"
 msgstr "取消"
 
 
 #: src/views/preference/BasicSettings.vue:28
 #: src/views/preference/BasicSettings.vue:28
-#, fuzzy
 msgid "Node Secret"
 msgid "Node Secret"
-msgstr "Jwt 密钥"
+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"
@@ -974,7 +984,7 @@ msgstr "正在获取证书"
 #: src/components/NodeSelector/NodeSelector.vue:11
 #: src/components/NodeSelector/NodeSelector.vue:11
 #: src/views/dashboard/Environments.vue:15
 #: src/views/dashboard/Environments.vue:15
 #: src/views/dashboard/Environments.vue:16
 #: src/views/dashboard/Environments.vue:16
-#: src/views/environment/Environment.vue:79
+#: src/views/environment/Environment.vue:81
 msgid "Offline"
 msgid "Offline"
 msgstr "离线"
 msgstr "离线"
 
 
@@ -987,7 +997,7 @@ msgstr "离线"
 #: src/views/domain/components/Deploy.vue:25
 #: src/views/domain/components/Deploy.vue:25
 #: src/views/domain/components/RightSettings.vue:47
 #: src/views/domain/components/RightSettings.vue:47
 #: src/views/domain/DomainList.vue:28
 #: src/views/domain/DomainList.vue:28
-#: src/views/domain/ngx_conf/NgxConfigEditor.vue:207
+#: src/views/domain/ngx_conf/NgxConfigEditor.vue:210
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:36
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:36
 msgid "OK"
 msgid "OK"
 msgstr "确定"
 msgstr "确定"
@@ -998,7 +1008,7 @@ msgstr "确定"
 #: src/components/NodeSelector/NodeSelector.vue:9
 #: src/components/NodeSelector/NodeSelector.vue:9
 #: src/views/dashboard/Environments.vue:14
 #: src/views/dashboard/Environments.vue:14
 #: src/views/dashboard/Environments.vue:15
 #: src/views/dashboard/Environments.vue:15
-#: src/views/environment/Environment.vue:76
+#: src/views/environment/Environment.vue:78
 msgid "Online"
 msgid "Online"
 msgstr "在线"
 msgstr "在线"
 
 
@@ -1006,10 +1016,6 @@ msgstr "在线"
 msgid "OpenAI"
 msgid "OpenAI"
 msgstr "OpenAI"
 msgstr "OpenAI"
 
 
-#: src/views/environment/Environment.vue:38
-msgid "OperationSync"
-msgstr "操作同步"
-
 #: src/views/system/Upgrade.vue:14 src/views/system/Upgrade.vue:15
 #: src/views/system/Upgrade.vue:14 src/views/system/Upgrade.vue:15
 #: src/views/system/Upgrade.vue:19 src/views/system/Upgrade.vue:23
 #: src/views/system/Upgrade.vue:19 src/views/system/Upgrade.vue:23
 #: src/views/system/Upgrade.vue:27
 #: src/views/system/Upgrade.vue:27
@@ -1321,7 +1327,7 @@ msgstr "SSL证书密钥内容"
 msgid "Stable"
 msgid "Stable"
 msgstr "稳定"
 msgstr "稳定"
 
 
-#: src/views/domain/DomainList.vue:24 src/views/environment/Environment.vue:69
+#: src/views/domain/DomainList.vue:24 src/views/environment/Environment.vue:71
 msgid "Status"
 msgid "Status"
 msgstr "状态"
 msgstr "状态"
 
 
@@ -1337,22 +1343,10 @@ msgstr "存储"
 msgid "Subject Name: %{name}"
 msgid "Subject Name: %{name}"
 msgstr "主体名称: %{name}"
 msgstr "主体名称: %{name}"
 
 
-#: src/views/environment/Environment.vue:67
-msgid ""
-"Such as Reload and Configs, regex can configure as `/api/nginx/reload|/api/"
-"nginx/test|/api/config/.+`, please see system api"
-msgstr ""
-"`重载`和`配置管理`的操作同步正则可以配置为`/api/nginx/reload|/api/nginx/"
-"test|/api/config/.+`,详细请查看系统API"
-
 #: src/views/dashboard/ServerAnalytic.vue:40
 #: src/views/dashboard/ServerAnalytic.vue:40
 msgid "Swap"
 msgid "Swap"
 msgstr "Swap"
 msgstr "Swap"
 
 
-#: src/views/environment/Environment.vue:55
-msgid "SyncApiRegex"
-msgstr "Api正则表达式"
-
 #: src/routes/index.ts:157
 #: src/routes/index.ts:157
 msgid "System"
 msgid "System"
 msgstr "系统"
 msgstr "系统"
@@ -1423,7 +1417,7 @@ 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/ConfigEdit.vue:31
 #: 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:86
+#: src/views/domain/DomainList.vue:41 src/views/environment/Environment.vue:88
 #: src/views/user/User.vue:37
 #: src/views/user/User.vue:37
 msgid "Updated at"
 msgid "Updated at"
 msgstr "修改时间"
 msgstr "修改时间"
@@ -1495,10 +1489,6 @@ msgid ""
 msgstr ""
 msgstr ""
 "我们将从这个文件中删除HTTPChallenge的配置,并重新加载Nginx。你确定要继续吗?"
 "我们将从这个文件中删除HTTPChallenge的配置,并重新加载Nginx。你确定要继续吗?"
 
 
-#: src/views/environment/Environment.vue:45
-msgid "Whether config api regex that will redo on this environment"
-msgstr "是否配置API正则操作同步到该环境"
-
 #: src/views/dashboard/ServerAnalytic.vue:104
 #: src/views/dashboard/ServerAnalytic.vue:104
 #: src/views/dashboard/ServerAnalytic.vue:29
 #: src/views/dashboard/ServerAnalytic.vue:29
 msgid "Writes"
 msgid "Writes"
@@ -1531,6 +1521,22 @@ msgctxt "Project"
 msgid "License"
 msgid "License"
 msgstr "开源许可"
 msgstr "开源许可"
 
 
+#~ msgid "OperationSync"
+#~ msgstr "操作同步"
+
+#~ msgid ""
+#~ "Such as Reload and Configs, regex can configure as `/api/nginx/reload|/"
+#~ "api/nginx/test|/api/config/.+`, please see system api"
+#~ msgstr ""
+#~ "`重载`和`配置管理`的操作同步正则可以配置为`/api/nginx/reload|/api/nginx/"
+#~ "test|/api/config/.+`,详细请查看系统API"
+
+#~ msgid "SyncApiRegex"
+#~ msgstr "Api正则表达式"
+
+#~ msgid "Whether config api regex that will redo on this environment"
+#~ msgstr "是否配置API正则操作同步到该环境"
+
 #~ msgid "The Operation of Sites, Configs and Certification will redo on this"
 #~ msgid "The Operation of Sites, Configs and Certification will redo on this"
 #~ msgstr "网站、配置和证书的操作同步到该环境"
 #~ msgstr "网站、配置和证书的操作同步到该环境"
 
 

二进制
frontend/src/language/zh_TW/app.mo


+ 44 - 51
frontend/src/language/zh_TW/app.po

@@ -10,8 +10,9 @@ msgstr ""
 "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"
+"Plural-Forms: nplurals=1; plural=0;\n"
 "Generated-By: easygettext\n"
 "Generated-By: easygettext\n"
-"X-Generator: Poedit 3.2.2\n"
+"X-Generator: Poedit 3.4.1\n"
 
 
 #: src/routes/index.ts:164
 #: src/routes/index.ts:164
 msgid "About"
 msgid "About"
@@ -23,7 +24,7 @@ msgstr "存取日誌"
 
 
 #: src/views/cert/Cert.vue:74 src/views/cert/DNSCredential.vue:31
 #: src/views/cert/Cert.vue:74 src/views/cert/DNSCredential.vue:31
 #: src/views/config/config.ts:35 src/views/domain/DomainList.vue:47
 #: src/views/config/config.ts:35 src/views/domain/DomainList.vue:47
-#: src/views/environment/Environment.vue:92 src/views/user/User.vue:43
+#: src/views/environment/Environment.vue:94 src/views/user/User.vue:43
 msgid "Action"
 msgid "Action"
 msgstr "操作"
 msgstr "操作"
 
 
@@ -64,15 +65,15 @@ msgstr "其他設定"
 msgid "Advance Mode"
 msgid "Advance Mode"
 msgstr "進階模式"
 msgstr "進階模式"
 
 
-#: src/views/preference/OpenAISettings.vue:16
+#: src/views/preference/OpenAISettings.vue:19
 msgid "API Base Url"
 msgid "API Base Url"
 msgstr "API 基礎網址"
 msgstr "API 基礎網址"
 
 
-#: src/views/preference/OpenAISettings.vue:20
+#: src/views/preference/OpenAISettings.vue:23
 msgid "API Proxy"
 msgid "API Proxy"
 msgstr "API 代理"
 msgstr "API 代理"
 
 
-#: src/views/preference/OpenAISettings.vue:23
+#: src/views/preference/OpenAISettings.vue:26
 msgid "API Token"
 msgid "API Token"
 msgstr "API Token"
 msgstr "API Token"
 
 
@@ -186,7 +187,7 @@ msgstr "構建基於"
 
 
 #: src/views/preference/BasicSettings.vue:41
 #: src/views/preference/BasicSettings.vue:41
 msgid "CADir"
 msgid "CADir"
-msgstr ""
+msgstr "CADir"
 
 
 #: src/components/ChatGPT/ChatGPT.vue:22 src/components/ChatGPT/ChatGPT.vue:23
 #: src/components/ChatGPT/ChatGPT.vue:22 src/components/ChatGPT/ChatGPT.vue:23
 #: src/components/ChatGPT/ChatGPT.vue:27 src/components/ChatGPT/ChatGPT.vue:29
 #: src/components/ChatGPT/ChatGPT.vue:27 src/components/ChatGPT/ChatGPT.vue:29
@@ -196,7 +197,7 @@ msgstr ""
 #: src/views/domain/cert/components/ObtainCert.vue:191
 #: src/views/domain/cert/components/ObtainCert.vue:191
 #: src/views/domain/components/Deploy.vue:26
 #: src/views/domain/components/Deploy.vue:26
 #: src/views/domain/components/RightSettings.vue:48
 #: src/views/domain/components/RightSettings.vue:48
-#: src/views/domain/ngx_conf/NgxConfigEditor.vue:208
+#: src/views/domain/ngx_conf/NgxConfigEditor.vue:211
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:37
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:37
 msgid "Cancel"
 msgid "Cancel"
 msgstr "取消"
 msgstr "取消"
@@ -233,7 +234,7 @@ msgstr "更換憑證"
 
 
 #: src/views/system/Upgrade.vue:35
 #: src/views/system/Upgrade.vue:35
 msgid "Channel"
 msgid "Channel"
-msgstr ""
+msgstr "通道"
 
 
 #: src/views/preference/OpenAISettings.vue:3
 #: src/views/preference/OpenAISettings.vue:3
 msgid "ChatGPT Model"
 msgid "ChatGPT Model"
@@ -261,7 +262,7 @@ msgstr "清除"
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:33
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:33
 #: src/views/domain/ngx_conf/LocationEditor.vue:35
 #: src/views/domain/ngx_conf/LocationEditor.vue:35
 #: src/views/domain/ngx_conf/LocationEditor.vue:52
 #: src/views/domain/ngx_conf/LocationEditor.vue:52
-#: src/views/domain/ngx_conf/NgxConfigEditor.vue:260
+#: src/views/domain/ngx_conf/NgxConfigEditor.vue:263
 msgid "Comments"
 msgid "Comments"
 msgstr "備註"
 msgstr "備註"
 
 
@@ -292,7 +293,7 @@ msgstr "設定 SSL"
 #: src/views/dashboard/Environments.vue:8
 #: src/views/dashboard/Environments.vue:8
 #: src/views/dashboard/Environments.vue:9
 #: src/views/dashboard/Environments.vue:9
 msgid "Connected"
 msgid "Connected"
-msgstr ""
+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
@@ -429,15 +430,18 @@ msgstr "指令"
 msgid "Directives"
 msgid "Directives"
 msgstr "指令"
 msgstr "指令"
 
 
+#: src/views/domain/DomainList.vue:34
+msgid "Disable"
+msgstr "停用"
+
 #: src/views/domain/cert/components/ObtainCert.vue:61
 #: src/views/domain/cert/components/ObtainCert.vue:61
 msgid "Disable auto-renewal failed for %{name}"
 msgid "Disable auto-renewal failed for %{name}"
 msgstr "關閉 %{name} 自動續簽失敗"
 msgstr "關閉 %{name} 自動續簽失敗"
 
 
 #: src/views/cert/Cert.vue:47 src/views/domain/cert/ChangeCert.vue:47
 #: src/views/cert/Cert.vue:47 src/views/domain/cert/ChangeCert.vue:47
 #: src/views/domain/DomainEdit.vue:10 src/views/domain/DomainEdit.vue:11
 #: src/views/domain/DomainEdit.vue:10 src/views/domain/DomainEdit.vue:11
-#: src/views/domain/DomainList.vue:16 src/views/domain/DomainList.vue:34
-#: src/views/domain/DomainList.vue:7 src/views/domain/DomainList.vue:8
-#: src/views/domain/DomainList.vue:9
+#: src/views/domain/DomainList.vue:16 src/views/domain/DomainList.vue:7
+#: src/views/domain/DomainList.vue:8 src/views/domain/DomainList.vue:9
 msgid "Disabled"
 msgid "Disabled"
 msgstr "停用"
 msgstr "停用"
 
 
@@ -469,7 +473,6 @@ msgstr "DNS01"
 msgid "Do you want to deploy this file to remote server?"
 msgid "Do you want to deploy this file to remote server?"
 msgid_plural "Do you want to deploy this file to remote servers?"
 msgid_plural "Do you want to deploy this file to remote servers?"
 msgstr[0] "您要將此檔案部署至遠端伺服器嗎?"
 msgstr[0] "您要將此檔案部署至遠端伺服器嗎?"
-msgstr[1] "您要將此檔案部署至遠端伺服器嗎?"
 
 
 #: src/views/domain/cert/components/ObtainCert.vue:187
 #: src/views/domain/cert/components/ObtainCert.vue:187
 msgid "Do you want to disable auto-cert renewal?"
 msgid "Do you want to disable auto-cert renewal?"
@@ -487,7 +490,7 @@ msgstr "您要啟用此網站嗎?"
 msgid "Do you want to enable TLS?"
 msgid "Do you want to enable TLS?"
 msgstr "您想啟用 TLS 嗎?"
 msgstr "您想啟用 TLS 嗎?"
 
 
-#: src/views/domain/ngx_conf/NgxConfigEditor.vue:204
+#: src/views/domain/ngx_conf/NgxConfigEditor.vue:207
 msgid "Do you want to remove this server?"
 msgid "Do you want to remove this server?"
 msgstr "您要移除此伺服器嗎?"
 msgstr "您要移除此伺服器嗎?"
 
 
@@ -509,7 +512,7 @@ msgstr "正在下載最新版本"
 
 
 #: src/views/system/Upgrade.vue:53
 #: src/views/system/Upgrade.vue:53
 msgid "Dry run mode enabled"
 msgid "Dry run mode enabled"
-msgstr ""
+msgstr "試運轉模式已啟用"
 
 
 #: src/views/domain/components/SiteDuplicate.vue:2
 #: src/views/domain/components/SiteDuplicate.vue:2
 #: src/views/domain/DomainList.vue:14 src/views/domain/DomainList.vue:15
 #: src/views/domain/DomainList.vue:14 src/views/domain/DomainList.vue:15
@@ -549,6 +552,10 @@ msgstr "編輯網站"
 msgid "Email (*)"
 msgid "Email (*)"
 msgstr "電子郵件 (*)"
 msgstr "電子郵件 (*)"
 
 
+#: src/views/domain/DomainList.vue:31
+msgid "Enable"
+msgstr "啟用"
+
 #: src/views/domain/components/Deploy.vue:53
 #: src/views/domain/components/Deploy.vue:53
 msgid "Enable %{conf_name} in %{node_name} failed"
 msgid "Enable %{conf_name} in %{node_name} failed"
 msgstr "在 %{node_name} 啟用 %{conf_name} 失敗"
 msgstr "在 %{node_name} 啟用 %{conf_name} 失敗"
@@ -580,7 +587,6 @@ msgstr "啟用 TLS"
 #: src/views/domain/DomainEdit.vue:7 src/views/domain/DomainEdit.vue:8
 #: src/views/domain/DomainEdit.vue:7 src/views/domain/DomainEdit.vue:8
 #: src/views/domain/DomainList.vue:10 src/views/domain/DomainList.vue:11
 #: src/views/domain/DomainList.vue:10 src/views/domain/DomainList.vue:11
 #: src/views/domain/DomainList.vue:12 src/views/domain/DomainList.vue:19
 #: src/views/domain/DomainList.vue:12 src/views/domain/DomainList.vue:19
-#: src/views/domain/DomainList.vue:31
 msgid "Enabled"
 msgid "Enabled"
 msgstr "已啟用"
 msgstr "已啟用"
 
 
@@ -697,21 +703,26 @@ msgstr "正在取得憑證,請稍候..."
 msgid "Github Proxy"
 msgid "Github Proxy"
 msgstr "Github 代理"
 msgstr "Github 代理"
 
 
-#: src/views/preference/OpenAISettings.vue:11
-#: src/views/preference/OpenAISettings.vue:12
+#: src/views/preference/OpenAISettings.vue:14
+#: src/views/preference/OpenAISettings.vue:15
 msgid "GPT-3.5-Turbo"
 msgid "GPT-3.5-Turbo"
 msgstr "GPT-3.5-Turbo"
 msgstr "GPT-3.5-Turbo"
 
 
-#: src/views/preference/OpenAISettings.vue:5
-#: src/views/preference/OpenAISettings.vue:6
+#: src/views/preference/OpenAISettings.vue:8
+#: src/views/preference/OpenAISettings.vue:9
 msgid "GPT-4"
 msgid "GPT-4"
 msgstr "GPT-4"
 msgstr "GPT-4"
 
 
-#: src/views/preference/OpenAISettings.vue:8
-#: src/views/preference/OpenAISettings.vue:9
+#: src/views/preference/OpenAISettings.vue:11
+#: src/views/preference/OpenAISettings.vue:12
 msgid "GPT-4-32K"
 msgid "GPT-4-32K"
 msgstr "GPT-4-32K"
 msgstr "GPT-4-32K"
 
 
+#: src/views/preference/OpenAISettings.vue:5
+#: src/views/preference/OpenAISettings.vue:6
+msgid "GPT-4-Turbo"
+msgstr "GPT-4-Turbo"
+
 #: src/routes/index.ts:25
 #: src/routes/index.ts:25
 msgid "Home"
 msgid "Home"
 msgstr "首頁"
 msgstr "首頁"
@@ -772,7 +783,7 @@ msgstr "上次檢查時間"
 msgid "Leave blank for no change"
 msgid "Leave blank for no change"
 msgstr "留空表示不修改"
 msgstr "留空表示不修改"
 
 
-#: src/views/preference/OpenAISettings.vue:18
+#: src/views/preference/OpenAISettings.vue:21
 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/"
 
 
@@ -784,7 +795,7 @@ msgstr "淺色"
 #: src/views/dashboard/Environments.vue:8
 #: src/views/dashboard/Environments.vue:8
 #: src/views/dashboard/Environments.vue:9
 #: src/views/dashboard/Environments.vue:9
 msgid "Link Start"
 msgid "Link Start"
-msgstr ""
+msgstr "連結開始"
 
 
 #: src/views/dashboard/ServerAnalytic.vue:161
 #: src/views/dashboard/ServerAnalytic.vue:161
 msgid "Load Averages:"
 msgid "Load Averages:"
@@ -807,7 +818,8 @@ msgstr "Location"
 msgid "Locations"
 msgid "Locations"
 msgstr "Locations"
 msgstr "Locations"
 
 
-#: src/routes/index.ts:182 src/views/other/Login.vue:104
+#: src/routes/index.ts:182 src/views/other/Login.vue:23
+#: src/views/other/Login.vue:24 src/views/other/Login.vue:30
 msgid "Login"
 msgid "Login"
 msgstr "登入"
 msgstr "登入"
 
 
@@ -902,9 +914,8 @@ msgid "Next"
 msgstr "下一步"
 msgstr "下一步"
 
 
 #: src/views/preference/Preference.vue:8
 #: src/views/preference/Preference.vue:8
-#, fuzzy
 msgid "Nginx"
 msgid "Nginx"
-msgstr "Nginx 日誌"
+msgstr "Nginx"
 
 
 #: src/views/preference/NginxSettings.vue:3
 #: src/views/preference/NginxSettings.vue:3
 msgid "Nginx Access Log Path"
 msgid "Nginx Access Log Path"
@@ -973,7 +984,7 @@ msgstr "正在取得憑證"
 #: src/components/NodeSelector/NodeSelector.vue:11
 #: src/components/NodeSelector/NodeSelector.vue:11
 #: src/views/dashboard/Environments.vue:15
 #: src/views/dashboard/Environments.vue:15
 #: src/views/dashboard/Environments.vue:16
 #: src/views/dashboard/Environments.vue:16
-#: src/views/environment/Environment.vue:79
+#: src/views/environment/Environment.vue:81
 msgid "Offline"
 msgid "Offline"
 msgstr "離線"
 msgstr "離線"
 
 
@@ -986,7 +997,7 @@ msgstr "離線"
 #: src/views/domain/components/Deploy.vue:25
 #: src/views/domain/components/Deploy.vue:25
 #: src/views/domain/components/RightSettings.vue:47
 #: src/views/domain/components/RightSettings.vue:47
 #: src/views/domain/DomainList.vue:28
 #: src/views/domain/DomainList.vue:28
-#: src/views/domain/ngx_conf/NgxConfigEditor.vue:207
+#: src/views/domain/ngx_conf/NgxConfigEditor.vue:210
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:36
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:36
 msgid "OK"
 msgid "OK"
 msgstr "確定"
 msgstr "確定"
@@ -997,7 +1008,7 @@ msgstr "確定"
 #: src/components/NodeSelector/NodeSelector.vue:9
 #: src/components/NodeSelector/NodeSelector.vue:9
 #: src/views/dashboard/Environments.vue:14
 #: src/views/dashboard/Environments.vue:14
 #: src/views/dashboard/Environments.vue:15
 #: src/views/dashboard/Environments.vue:15
-#: src/views/environment/Environment.vue:76
+#: src/views/environment/Environment.vue:78
 msgid "Online"
 msgid "Online"
 msgstr "線上"
 msgstr "線上"
 
 
@@ -1005,10 +1016,6 @@ msgstr "線上"
 msgid "OpenAI"
 msgid "OpenAI"
 msgstr "OpenAI"
 msgstr "OpenAI"
 
 
-#: src/views/environment/Environment.vue:38
-msgid "OperationSync"
-msgstr ""
-
 #: src/views/system/Upgrade.vue:14 src/views/system/Upgrade.vue:15
 #: src/views/system/Upgrade.vue:14 src/views/system/Upgrade.vue:15
 #: src/views/system/Upgrade.vue:19 src/views/system/Upgrade.vue:23
 #: src/views/system/Upgrade.vue:19 src/views/system/Upgrade.vue:23
 #: src/views/system/Upgrade.vue:27
 #: src/views/system/Upgrade.vue:27
@@ -1320,7 +1327,7 @@ msgstr "SSL 憑證金鑰內容"
 msgid "Stable"
 msgid "Stable"
 msgstr "穩定"
 msgstr "穩定"
 
 
-#: src/views/domain/DomainList.vue:24 src/views/environment/Environment.vue:69
+#: src/views/domain/DomainList.vue:24 src/views/environment/Environment.vue:71
 msgid "Status"
 msgid "Status"
 msgstr "狀態"
 msgstr "狀態"
 
 
@@ -1336,20 +1343,10 @@ msgstr "儲存空間"
 msgid "Subject Name: %{name}"
 msgid "Subject Name: %{name}"
 msgstr "主體名稱: %{name}"
 msgstr "主體名稱: %{name}"
 
 
-#: src/views/environment/Environment.vue:67
-msgid ""
-"Such as Reload and Configs, regex can configure as `/api/nginx/reload|/api/"
-"nginx/test|/api/config/.+`, please see system api"
-msgstr ""
-
 #: src/views/dashboard/ServerAnalytic.vue:40
 #: src/views/dashboard/ServerAnalytic.vue:40
 msgid "Swap"
 msgid "Swap"
 msgstr "交換空間"
 msgstr "交換空間"
 
 
-#: src/views/environment/Environment.vue:55
-msgid "SyncApiRegex"
-msgstr ""
-
 #: src/routes/index.ts:157
 #: src/routes/index.ts:157
 msgid "System"
 msgid "System"
 msgstr "系統"
 msgstr "系統"
@@ -1421,7 +1418,7 @@ 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/ConfigEdit.vue:31
 #: 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:86
+#: src/views/domain/DomainList.vue:41 src/views/environment/Environment.vue:88
 #: src/views/user/User.vue:37
 #: src/views/user/User.vue:37
 msgid "Updated at"
 msgid "Updated at"
 msgstr "更新時間"
 msgstr "更新時間"
@@ -1494,10 +1491,6 @@ msgstr ""
 "我們將從該檔案中刪除 HTTPChallenge 設定並重新載入 Nginx 設定檔案。你確定你要"
 "我們將從該檔案中刪除 HTTPChallenge 設定並重新載入 Nginx 設定檔案。你確定你要"
 "繼續嗎?"
 "繼續嗎?"
 
 
-#: src/views/environment/Environment.vue:45
-msgid "Whether config api regex that will redo on this environment"
-msgstr ""
-
 #: src/views/dashboard/ServerAnalytic.vue:104
 #: src/views/dashboard/ServerAnalytic.vue:104
 #: src/views/dashboard/ServerAnalytic.vue:29
 #: src/views/dashboard/ServerAnalytic.vue:29
 msgid "Writes"
 msgid "Writes"

+ 2 - 2
frontend/src/views/domain/DomainList.vue

@@ -28,10 +28,10 @@ const columns = [{
         const {text} = args
         const {text} = args
         if (text === true || text > 0) {
         if (text === true || text > 0) {
             template.push(<Badge status="success"/>)
             template.push(<Badge status="success"/>)
-            template.push($gettext('Enabled'))
+            template.push($gettext('Enable'))
         } else {
         } else {
             template.push(<Badge status="warning"/>)
             template.push(<Badge status="warning"/>)
-            template.push($gettext('Disabled'))
+            template.push($gettext('Disable'))
         }
         }
         return h('div', template)
         return h('div', template)
     },
     },