From b2854d4965c2a04b507a81754e4a21825d1d2fa4 Mon Sep 17 00:00:00 2001 From: 0xJacky Date: Thu, 14 Dec 2023 18:53:36 +0800 Subject: [PATCH] feat(wip): collapsible panel for NgxConfigEditor --- app/gettext.config.cjs | 2 +- app/package.json | 2 +- app/pnpm-lock.yaml | 2 +- app/src/language/LINGUAS | 2 +- app/src/language/en/app.po | 93 +++++++++------- app/src/language/es/app.po | 93 +++++++++------- app/src/language/fr_FR/app.po | 93 +++++++++------- app/src/language/messages.pot | 84 ++++++++------- app/src/language/ru_RU/app.po | 93 +++++++++------- app/src/language/vi_VN/app.po | 93 +++++++++------- app/src/language/zh_CN/app.mo | Bin 20980 -> 21411 bytes app/src/language/zh_CN/app.po | 99 +++++++++++------- app/src/language/zh_TW/app.po | 93 +++++++++------- app/src/version.json | 2 +- .../views/certificate/WildcardCertificate.vue | 2 +- app/src/views/domain/components/Deploy.vue | 4 +- .../views/domain/components/RightSettings.vue | 2 +- .../views/domain/ngx_conf/NgxConfigEditor.vue | 51 ++++++--- app/src/views/domain/ngx_conf/NgxServer.vue | 19 +--- app/src/views/domain/ngx_conf/NgxUpstream.vue | 43 ++++++-- app/version.json | 2 +- app/vite.config.ts | 6 +- 22 files changed, 536 insertions(+), 344 deletions(-) diff --git a/app/gettext.config.cjs b/app/gettext.config.cjs index 07380dc3..c6d994f9 100644 --- a/app/gettext.config.cjs +++ b/app/gettext.config.cjs @@ -1,7 +1,7 @@ // eslint-disable-next-line @typescript-eslint/no-var-requires const i18n = require('./i18n.json') -module.export = { +module.exports = { input: { include: ['**/*.js', '**/*.ts', '**/*.vue', '**/*.jsx', '**/*.tsx'], }, diff --git a/app/package.json b/app/package.json index 5fe7aaa9..8e518df1 100644 --- a/app/package.json +++ b/app/package.json @@ -34,7 +34,7 @@ "vue-router": "^4.2.5", "vue3-ace-editor": "2.2.4", "vue3-apexcharts": "^1.4.4", - "vue3-gettext": "^3.0.0-beta.2", + "vue3-gettext": "3.0.0-beta.2", "vuedraggable": "^4.1.0", "xterm": "^5.3.0", "xterm-addon-attach": "^0.9.0", diff --git a/app/pnpm-lock.yaml b/app/pnpm-lock.yaml index 0d1cd1d0..90a54b91 100644 --- a/app/pnpm-lock.yaml +++ b/app/pnpm-lock.yaml @@ -75,7 +75,7 @@ dependencies: specifier: ^1.4.4 version: 1.4.4(apexcharts@3.44.0)(vue@3.3.11) vue3-gettext: - specifier: ^3.0.0-beta.2 + specifier: 3.0.0-beta.2 version: 3.0.0-beta.2(@vue/compiler-sfc@3.3.10)(vue@3.3.11) vuedraggable: specifier: ^4.1.0 diff --git a/app/src/language/LINGUAS b/app/src/language/LINGUAS index 2c4c454f..e6be8ba0 100644 --- a/app/src/language/LINGUAS +++ b/app/src/language/LINGUAS @@ -1 +1 @@ -en \ No newline at end of file +en zh_CN zh_TW fr_FR es ru_RU vi_VN \ No newline at end of file diff --git a/app/src/language/en/app.po b/app/src/language/en/app.po index 27ea61e9..b2702b0e 100644 --- a/app/src/language/en/app.po +++ b/app/src/language/en/app.po @@ -27,7 +27,8 @@ msgstr "Action" #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:115 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:141 #: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:119 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:305 +#: src/views/domain/ngx_conf/NgxServer.vue:163 +#: src/views/domain/ngx_conf/NgxUpstream.vue:96 msgid "Add" msgstr "" @@ -35,8 +36,8 @@ msgstr "" msgid "Add Directive Below" msgstr "Add Directive Below" -#: src/views/domain/ngx_conf/LocationEditor.vue:117 -#: src/views/domain/ngx_conf/LocationEditor.vue:144 +#: src/views/domain/ngx_conf/LocationEditor.vue:115 +#: src/views/domain/ngx_conf/LocationEditor.vue:142 msgid "Add Location" msgstr "Add Location" @@ -90,7 +91,7 @@ msgstr "Are you sure you want to remove this directive?" msgid "Are you sure you want to remove this directive?" msgstr "Are you sure you want to remove this directive?" -#: src/views/domain/ngx_conf/LocationEditor.vue:74 +#: src/views/domain/ngx_conf/LocationEditor.vue:72 #, fuzzy msgid "Are you sure you want to remove this location?" msgstr "Are you sure you want to remove this directive?" @@ -140,7 +141,7 @@ msgid "Base information" msgstr "Base information" #: src/views/config/ConfigEdit.vue:117 -#: src/views/domain/components/RightSettings.vue:73 +#: src/views/domain/components/RightSettings.vue:76 #: src/views/preference/Preference.vue:90 #, fuzzy msgid "Basic" @@ -171,8 +172,9 @@ msgstr "" #: src/views/domain/cert/components/ObtainCert.vue:137 #: src/views/domain/components/Deploy.vue:24 #: src/views/domain/components/RightSettings.vue:52 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:213 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:48 +#: src/views/domain/ngx_conf/NgxConfigEditor.vue:49 +#: src/views/domain/ngx_conf/NgxServer.vue:84 +#: src/views/domain/ngx_conf/NgxUpstream.vue:28 msgid "Cancel" msgstr "Cancel" @@ -242,9 +244,9 @@ msgid "Cleared successfully" msgstr "Disabled successfully" #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:97 -#: src/views/domain/ngx_conf/LocationEditor.vue:121 -#: src/views/domain/ngx_conf/LocationEditor.vue:90 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:281 +#: src/views/domain/ngx_conf/LocationEditor.vue:119 +#: src/views/domain/ngx_conf/LocationEditor.vue:88 +#: src/views/domain/ngx_conf/NgxServer.vue:139 msgid "Comments" msgstr "Comments" @@ -274,8 +276,8 @@ msgid "Connected" msgstr "" #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:102 -#: src/views/domain/ngx_conf/LocationEditor.vue:102 -#: src/views/domain/ngx_conf/LocationEditor.vue:130 +#: src/views/domain/ngx_conf/LocationEditor.vue:100 +#: src/views/domain/ngx_conf/LocationEditor.vue:128 msgid "Content" msgstr "Content" @@ -316,7 +318,7 @@ msgid "Current Version" msgstr "" #: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:126 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:238 +#: src/views/domain/ngx_conf/NgxConfigEditor.vue:185 msgid "Custom" msgstr "" @@ -330,7 +332,8 @@ msgstr "Database (Optional, default: database)" #: src/components/StdDesign/StdDataDisplay/StdTable.vue:360 #: src/views/domain/DomainList.vue:156 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:256 +#: src/views/domain/ngx_conf/NgxServer.vue:114 +#: src/views/domain/ngx_conf/NgxUpstream.vue:77 msgid "Delete" msgstr "" @@ -344,7 +347,7 @@ msgid "Deleted successfully" msgstr "Disabled successfully" #: src/views/domain/components/Deploy.vue:109 -#: src/views/domain/components/RightSettings.vue:91 +#: src/views/domain/components/RightSettings.vue:94 msgid "Deploy" msgstr "" @@ -444,16 +447,21 @@ msgstr "Are you sure you want to remove this directive?" msgid "Do you want to enable this site?" msgstr "Are you sure you want to remove this directive?" -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:41 +#: src/views/domain/ngx_conf/NgxConfigEditor.vue:42 #, fuzzy msgid "Do you want to enable TLS?" msgstr "Are you sure you want to remove this directive?" -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:209 +#: src/views/domain/ngx_conf/NgxServer.vue:80 #, fuzzy msgid "Do you want to remove this server?" msgstr "Are you sure you want to remove this directive?" +#: src/views/domain/ngx_conf/NgxUpstream.vue:24 +#, fuzzy +msgid "Do you want to remove this upstream?" +msgstr "Are you sure you want to remove this directive?" + #: src/views/certificate/WildcardCertificate.vue:69 msgid "Domain" msgstr "" @@ -519,6 +527,7 @@ msgstr "Edit Site" msgid "Email (*)" msgstr "Email (*)" +#: src/views/domain/components/Deploy.vue:89 #: src/views/domain/DomainList.vue:133 #, fuzzy msgid "Enable" @@ -545,13 +554,12 @@ msgstr "Enable failed" msgid "Enable successfully" msgstr "Enabled successfully" -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:233 +#: src/views/domain/ngx_conf/NgxConfigEditor.vue:174 msgid "Enable TLS" msgstr "Enable TLS" #: src/views/domain/cert/ChangeCert.vue:44 -#: src/views/domain/components/Deploy.vue:89 -#: src/views/domain/components/RightSettings.vue:75 +#: src/views/domain/components/RightSettings.vue:78 #: src/views/domain/DomainEdit.vue:184 src/views/domain/DomainList.vue:32 msgid "Enabled" msgstr "Enabled" @@ -749,10 +757,6 @@ msgstr "Enabled successfully" msgid "Intermediate Certification Authorities: %{issuer}" msgstr "Intermediate Certification Authorities: %{issuer}" -#: src/views/certificate/WildcardCertificate.vue:84 -msgid "Issue" -msgstr "" - #: src/views/certificate/Certificate.vue:137 #, fuzzy msgid "Issue wildcard certificate" @@ -810,11 +814,11 @@ msgstr "Load Averages:" msgid "Local" msgstr "Location" -#: src/views/domain/ngx_conf/LocationEditor.vue:65 +#: src/views/domain/ngx_conf/LocationEditor.vue:63 msgid "Location" msgstr "Location" -#: src/views/domain/ngx_conf/LocationEditor.vue:48 +#: src/views/domain/ngx_conf/LocationEditor.vue:47 msgid "Locations" msgstr "Locations" @@ -894,9 +898,11 @@ msgstr "Single Directive" #: src/views/certificate/CertificateEditor.vue:145 #: src/views/certificate/DNSCredential.vue:13 src/views/config/config.ts:9 #: src/views/domain/cert/ChangeCert.vue:21 -#: src/views/domain/components/RightSettings.vue:81 +#: src/views/domain/components/RightSettings.vue:84 #: src/views/domain/components/SiteDuplicate.vue:135 -#: src/views/domain/DomainList.vue:16 src/views/environment/Environment.vue:15 +#: src/views/domain/DomainList.vue:16 +#: src/views/domain/ngx_conf/NgxUpstream.vue:108 +#: src/views/environment/Environment.vue:15 msgid "Name" msgstr "Name" @@ -920,6 +926,7 @@ msgstr "Network Total Send" msgid "New version released" msgstr "" +#: src/views/certificate/WildcardCertificate.vue:84 #: src/views/domain/cert/components/ObtainCert.vue:203 #: src/views/domain/DomainAdd.vue:145 msgid "Next" @@ -965,7 +972,7 @@ msgstr "Saved successfully" #: src/components/StdDesign/StdDataDisplay/StdTable.vue:351 #: src/views/domain/DomainList.vue:145 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:81 -#: src/views/domain/ngx_conf/LocationEditor.vue:76 +#: src/views/domain/ngx_conf/LocationEditor.vue:74 #: src/views/notification/Notification.vue:71 msgid "No" msgstr "No" @@ -1026,8 +1033,9 @@ msgstr "" #: src/views/domain/components/Deploy.vue:23 #: src/views/domain/components/RightSettings.vue:51 #: src/views/domain/DomainList.vue:146 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:212 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:47 +#: src/views/domain/ngx_conf/NgxConfigEditor.vue:48 +#: src/views/domain/ngx_conf/NgxServer.vue:83 +#: src/views/domain/ngx_conf/NgxUpstream.vue:27 #: src/views/notification/Notification.vue:72 msgid "OK" msgstr "" @@ -1077,8 +1085,8 @@ msgid "Password (*)" msgstr "Password (*)" #: src/views/config/ConfigEdit.vue:120 -#: src/views/domain/ngx_conf/LocationEditor.vue:124 -#: src/views/domain/ngx_conf/LocationEditor.vue:96 +#: src/views/domain/ngx_conf/LocationEditor.vue:122 +#: src/views/domain/ngx_conf/LocationEditor.vue:94 msgid "Path" msgstr "Path" @@ -1203,6 +1211,15 @@ msgstr "" msgid "Removed successfully" msgstr "Saved successfully" +#: src/views/domain/ngx_conf/NgxUpstream.vue:74 +#, fuzzy +msgid "Rename" +msgstr "Username" + +#: src/views/domain/ngx_conf/NgxUpstream.vue:103 +msgid "Rename Upstream" +msgstr "" + #: src/views/certificate/RenewCert.vue:43 #: src/views/certificate/RenewCert.vue:47 #, fuzzy @@ -1473,7 +1490,7 @@ msgstr "" msgid "Title" msgstr "" -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:42 +#: src/views/domain/ngx_conf/NgxConfigEditor.vue:43 msgid "" "To make sure the certification auto-renewal can work normally, we need to " "add a location which can proxy the request from authority to backend, and we " @@ -1488,7 +1505,7 @@ msgstr "" #: src/views/certificate/DNSCredential.vue:26 src/views/config/config.ts:29 #: src/views/config/ConfigEdit.vue:123 -#: src/views/domain/components/RightSettings.vue:84 +#: src/views/domain/components/RightSettings.vue:87 #: src/views/domain/DomainList.vue:44 src/views/environment/Environment.vue:98 #: src/views/user/User.vue:40 msgid "Updated at" @@ -1579,7 +1596,7 @@ msgid "Writing certificate to disk" msgstr "" #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:80 -#: src/views/domain/ngx_conf/LocationEditor.vue:75 +#: src/views/domain/ngx_conf/LocationEditor.vue:73 msgid "Yes" msgstr "Yes" @@ -1591,6 +1608,10 @@ msgstr "" msgid "You can check Nginx UI upgrade at this page." msgstr "" +#, fuzzy +#~ msgid "Server" +#~ msgstr "Server Info" + #, fuzzy #~ msgid "Leave blank will not change anything." #~ msgstr "Leave blank for no change" diff --git a/app/src/language/es/app.po b/app/src/language/es/app.po index 0e32028c..b4d1ea59 100644 --- a/app/src/language/es/app.po +++ b/app/src/language/es/app.po @@ -32,7 +32,8 @@ msgstr "Acción" #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:115 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:141 #: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:119 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:305 +#: src/views/domain/ngx_conf/NgxServer.vue:163 +#: src/views/domain/ngx_conf/NgxUpstream.vue:96 msgid "Add" msgstr "Agregar" @@ -40,8 +41,8 @@ msgstr "Agregar" msgid "Add Directive Below" msgstr "Añadir directiva a continuación" -#: src/views/domain/ngx_conf/LocationEditor.vue:117 -#: src/views/domain/ngx_conf/LocationEditor.vue:144 +#: src/views/domain/ngx_conf/LocationEditor.vue:115 +#: src/views/domain/ngx_conf/LocationEditor.vue:142 msgid "Add Location" msgstr "Agregar Ubicación" @@ -92,7 +93,7 @@ msgstr "¿Está seguro de que quiere borrar?" msgid "Are you sure you want to remove this directive?" msgstr "¿Está seguro de que quiere borrar esta directiva?" -#: src/views/domain/ngx_conf/LocationEditor.vue:74 +#: src/views/domain/ngx_conf/LocationEditor.vue:72 msgid "Are you sure you want to remove this location?" msgstr "¿Está seguro de que quiere borrar esta ubicación?" @@ -140,7 +141,7 @@ msgid "Base information" msgstr "Información general" #: src/views/config/ConfigEdit.vue:117 -#: src/views/domain/components/RightSettings.vue:73 +#: src/views/domain/components/RightSettings.vue:76 #: src/views/preference/Preference.vue:90 msgid "Basic" msgstr "Básico" @@ -169,8 +170,9 @@ msgstr "Directorio CA" #: src/views/domain/cert/components/ObtainCert.vue:137 #: src/views/domain/components/Deploy.vue:24 #: src/views/domain/components/RightSettings.vue:52 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:213 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:48 +#: src/views/domain/ngx_conf/NgxConfigEditor.vue:49 +#: src/views/domain/ngx_conf/NgxServer.vue:84 +#: src/views/domain/ngx_conf/NgxUpstream.vue:28 msgid "Cancel" msgstr "Cancelar" @@ -239,9 +241,9 @@ msgid "Cleared successfully" msgstr "Desactivado con éxito" #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:97 -#: src/views/domain/ngx_conf/LocationEditor.vue:121 -#: src/views/domain/ngx_conf/LocationEditor.vue:90 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:281 +#: src/views/domain/ngx_conf/LocationEditor.vue:119 +#: src/views/domain/ngx_conf/LocationEditor.vue:88 +#: src/views/domain/ngx_conf/NgxServer.vue:139 msgid "Comments" msgstr "Comentarios" @@ -270,8 +272,8 @@ msgid "Connected" msgstr "Conectado" #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:102 -#: src/views/domain/ngx_conf/LocationEditor.vue:102 -#: src/views/domain/ngx_conf/LocationEditor.vue:130 +#: src/views/domain/ngx_conf/LocationEditor.vue:100 +#: src/views/domain/ngx_conf/LocationEditor.vue:128 msgid "Content" msgstr "Contenido" @@ -312,7 +314,7 @@ msgid "Current Version" msgstr "Versión actual" #: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:126 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:238 +#: src/views/domain/ngx_conf/NgxConfigEditor.vue:185 msgid "Custom" msgstr "Personalizado" @@ -326,7 +328,8 @@ msgstr "Base de datos (Opcional, default: database)" #: src/components/StdDesign/StdDataDisplay/StdTable.vue:360 #: src/views/domain/DomainList.vue:156 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:256 +#: src/views/domain/ngx_conf/NgxServer.vue:114 +#: src/views/domain/ngx_conf/NgxUpstream.vue:77 msgid "Delete" msgstr "Eliminar" @@ -340,7 +343,7 @@ msgid "Deleted successfully" msgstr "Desactivado con éxito" #: src/views/domain/components/Deploy.vue:109 -#: src/views/domain/components/RightSettings.vue:91 +#: src/views/domain/components/RightSettings.vue:94 msgid "Deploy" msgstr "Desplegar" @@ -436,14 +439,19 @@ msgstr "¿Quieres deshabilitar este sitio?" msgid "Do you want to enable this site?" msgstr "¿Quieres habilitar este sitio?" -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:41 +#: src/views/domain/ngx_conf/NgxConfigEditor.vue:42 msgid "Do you want to enable TLS?" msgstr "¿Quieres habilitar TLS?" -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:209 +#: src/views/domain/ngx_conf/NgxServer.vue:80 msgid "Do you want to remove this server?" msgstr "¿Quieres eliminar este servidor?" +#: src/views/domain/ngx_conf/NgxUpstream.vue:24 +#, fuzzy +msgid "Do you want to remove this upstream?" +msgstr "¿Quieres eliminar este servidor?" + #: src/views/certificate/WildcardCertificate.vue:69 msgid "Domain" msgstr "" @@ -508,6 +516,7 @@ msgstr "Editar Sitio" msgid "Email (*)" msgstr "Correo (*)" +#: src/views/domain/components/Deploy.vue:89 #: src/views/domain/DomainList.vue:133 #, fuzzy msgid "Enable" @@ -533,13 +542,12 @@ msgstr "Falló la habilitación" msgid "Enable successfully" msgstr "Habilitado con éxito" -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:233 +#: src/views/domain/ngx_conf/NgxConfigEditor.vue:174 msgid "Enable TLS" msgstr "Habilitar TLS" #: src/views/domain/cert/ChangeCert.vue:44 -#: src/views/domain/components/Deploy.vue:89 -#: src/views/domain/components/RightSettings.vue:75 +#: src/views/domain/components/RightSettings.vue:78 #: src/views/domain/DomainEdit.vue:184 src/views/domain/DomainList.vue:32 msgid "Enabled" msgstr "Habilitado" @@ -735,10 +743,6 @@ msgstr "Instalación exitosa" msgid "Intermediate Certification Authorities: %{issuer}" msgstr "Autoridades de certificación intermedias: %{issuer}" -#: src/views/certificate/WildcardCertificate.vue:84 -msgid "Issue" -msgstr "" - #: src/views/certificate/Certificate.vue:137 #, fuzzy msgid "Issue wildcard certificate" @@ -794,11 +798,11 @@ msgstr "Promedios de carga:" msgid "Local" msgstr "Local" -#: src/views/domain/ngx_conf/LocationEditor.vue:65 +#: src/views/domain/ngx_conf/LocationEditor.vue:63 msgid "Location" msgstr "Ubicación" -#: src/views/domain/ngx_conf/LocationEditor.vue:48 +#: src/views/domain/ngx_conf/LocationEditor.vue:47 msgid "Locations" msgstr "Ubicaciones" @@ -875,9 +879,11 @@ msgstr "Directiva multilínea" #: src/views/certificate/CertificateEditor.vue:145 #: src/views/certificate/DNSCredential.vue:13 src/views/config/config.ts:9 #: src/views/domain/cert/ChangeCert.vue:21 -#: src/views/domain/components/RightSettings.vue:81 +#: src/views/domain/components/RightSettings.vue:84 #: src/views/domain/components/SiteDuplicate.vue:135 -#: src/views/domain/DomainList.vue:16 src/views/environment/Environment.vue:15 +#: src/views/domain/DomainList.vue:16 +#: src/views/domain/ngx_conf/NgxUpstream.vue:108 +#: src/views/environment/Environment.vue:15 msgid "Name" msgstr "Nombre" @@ -901,6 +907,7 @@ msgstr "Total enviado por la red" msgid "New version released" msgstr "Se liberó una nueva versión" +#: src/views/certificate/WildcardCertificate.vue:84 #: src/views/domain/cert/components/ObtainCert.vue:203 #: src/views/domain/DomainAdd.vue:145 msgid "Next" @@ -943,7 +950,7 @@ msgstr "Nginx reiniciado con éxito" #: src/components/StdDesign/StdDataDisplay/StdTable.vue:351 #: src/views/domain/DomainList.vue:145 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:81 -#: src/views/domain/ngx_conf/LocationEditor.vue:76 +#: src/views/domain/ngx_conf/LocationEditor.vue:74 #: src/views/notification/Notification.vue:71 msgid "No" msgstr "No" @@ -1003,8 +1010,9 @@ msgstr "Desconectado" #: src/views/domain/components/Deploy.vue:23 #: src/views/domain/components/RightSettings.vue:51 #: src/views/domain/DomainList.vue:146 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:212 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:47 +#: src/views/domain/ngx_conf/NgxConfigEditor.vue:48 +#: src/views/domain/ngx_conf/NgxServer.vue:83 +#: src/views/domain/ngx_conf/NgxUpstream.vue:27 #: src/views/notification/Notification.vue:72 msgid "OK" msgstr "OK" @@ -1053,8 +1061,8 @@ msgid "Password (*)" msgstr "Contraseña (*)" #: src/views/config/ConfigEdit.vue:120 -#: src/views/domain/ngx_conf/LocationEditor.vue:124 -#: src/views/domain/ngx_conf/LocationEditor.vue:96 +#: src/views/domain/ngx_conf/LocationEditor.vue:122 +#: src/views/domain/ngx_conf/LocationEditor.vue:94 msgid "Path" msgstr "Ruta" @@ -1183,6 +1191,15 @@ msgstr "Recargando Nginx" msgid "Removed successfully" msgstr "Guardado con éxito" +#: src/views/domain/ngx_conf/NgxUpstream.vue:74 +#, fuzzy +msgid "Rename" +msgstr "Nombre de usuario" + +#: src/views/domain/ngx_conf/NgxUpstream.vue:103 +msgid "Rename Upstream" +msgstr "" + #: src/views/certificate/RenewCert.vue:43 #: src/views/certificate/RenewCert.vue:47 #, fuzzy @@ -1449,7 +1466,7 @@ msgstr "Este campo no debe estar vacío" msgid "Title" msgstr "" -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:42 +#: src/views/domain/ngx_conf/NgxConfigEditor.vue:43 msgid "" "To make sure the certification auto-renewal can work normally, we need to " "add a location which can proxy the request from authority to backend, and we " @@ -1468,7 +1485,7 @@ msgstr "Tipo" #: src/views/certificate/DNSCredential.vue:26 src/views/config/config.ts:29 #: src/views/config/ConfigEdit.vue:123 -#: src/views/domain/components/RightSettings.vue:84 +#: src/views/domain/components/RightSettings.vue:87 #: src/views/domain/DomainList.vue:44 src/views/environment/Environment.vue:98 #: src/views/user/User.vue:40 msgid "Updated at" @@ -1558,7 +1575,7 @@ msgid "Writing certificate to disk" msgstr "Escribir certificado a disco" #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:80 -#: src/views/domain/ngx_conf/LocationEditor.vue:75 +#: src/views/domain/ngx_conf/LocationEditor.vue:73 msgid "Yes" msgstr "Si" @@ -1570,6 +1587,10 @@ msgstr "Estás usando la última versión" msgid "You can check Nginx UI upgrade at this page." msgstr "Puede consultar la actualización de Nginx UI en esta página." +#, fuzzy +#~ msgid "Server" +#~ msgstr "Información del servidor" + #, fuzzy #~ msgid "Leave blank will not change anything." #~ msgstr "Para no modificar dejar en blanco" diff --git a/app/src/language/fr_FR/app.po b/app/src/language/fr_FR/app.po index a2838dd6..d6637bd6 100644 --- a/app/src/language/fr_FR/app.po +++ b/app/src/language/fr_FR/app.po @@ -29,7 +29,8 @@ msgstr "Action" #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:115 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:141 #: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:119 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:305 +#: src/views/domain/ngx_conf/NgxServer.vue:163 +#: src/views/domain/ngx_conf/NgxUpstream.vue:96 msgid "Add" msgstr "Ajouter" @@ -37,8 +38,8 @@ msgstr "Ajouter" msgid "Add Directive Below" msgstr "Ajouter une directive" -#: src/views/domain/ngx_conf/LocationEditor.vue:117 -#: src/views/domain/ngx_conf/LocationEditor.vue:144 +#: src/views/domain/ngx_conf/LocationEditor.vue:115 +#: src/views/domain/ngx_conf/LocationEditor.vue:142 msgid "Add Location" msgstr "Ajouter une localisation" @@ -91,7 +92,7 @@ msgstr "Etes-vous sûr que vous voulez supprimer ?" msgid "Are you sure you want to remove this directive?" msgstr "Voulez-vous vraiment supprimer cette directive ?" -#: src/views/domain/ngx_conf/LocationEditor.vue:74 +#: src/views/domain/ngx_conf/LocationEditor.vue:72 msgid "Are you sure you want to remove this location?" msgstr "Voulez-vous vraiment supprimer cette localisation ?" @@ -140,7 +141,7 @@ msgid "Base information" msgstr "Information générale" #: src/views/config/ConfigEdit.vue:117 -#: src/views/domain/components/RightSettings.vue:73 +#: src/views/domain/components/RightSettings.vue:76 #: src/views/preference/Preference.vue:90 msgid "Basic" msgstr "Basique" @@ -170,8 +171,9 @@ msgstr "" #: src/views/domain/cert/components/ObtainCert.vue:137 #: src/views/domain/components/Deploy.vue:24 #: src/views/domain/components/RightSettings.vue:52 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:213 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:48 +#: src/views/domain/ngx_conf/NgxConfigEditor.vue:49 +#: src/views/domain/ngx_conf/NgxServer.vue:84 +#: src/views/domain/ngx_conf/NgxUpstream.vue:28 msgid "Cancel" msgstr "Annuler" @@ -240,9 +242,9 @@ msgid "Cleared successfully" msgstr "Désactivé avec succès" #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:97 -#: src/views/domain/ngx_conf/LocationEditor.vue:121 -#: src/views/domain/ngx_conf/LocationEditor.vue:90 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:281 +#: src/views/domain/ngx_conf/LocationEditor.vue:119 +#: src/views/domain/ngx_conf/LocationEditor.vue:88 +#: src/views/domain/ngx_conf/NgxServer.vue:139 msgid "Comments" msgstr "Commentaires" @@ -271,8 +273,8 @@ msgid "Connected" msgstr "" #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:102 -#: src/views/domain/ngx_conf/LocationEditor.vue:102 -#: src/views/domain/ngx_conf/LocationEditor.vue:130 +#: src/views/domain/ngx_conf/LocationEditor.vue:100 +#: src/views/domain/ngx_conf/LocationEditor.vue:128 msgid "Content" msgstr "Contenu" @@ -313,7 +315,7 @@ msgid "Current Version" msgstr "Version actuelle" #: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:126 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:238 +#: src/views/domain/ngx_conf/NgxConfigEditor.vue:185 msgid "Custom" msgstr "Custom" @@ -327,7 +329,8 @@ msgstr "Base de données (Facultatif, par défaut : database)" #: src/components/StdDesign/StdDataDisplay/StdTable.vue:360 #: src/views/domain/DomainList.vue:156 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:256 +#: src/views/domain/ngx_conf/NgxServer.vue:114 +#: src/views/domain/ngx_conf/NgxUpstream.vue:77 msgid "Delete" msgstr "Supprimer" @@ -341,7 +344,7 @@ msgid "Deleted successfully" msgstr "Désactivé avec succès" #: src/views/domain/components/Deploy.vue:109 -#: src/views/domain/components/RightSettings.vue:91 +#: src/views/domain/components/RightSettings.vue:94 msgid "Deploy" msgstr "" @@ -439,14 +442,19 @@ msgstr "Voulez-vous désactiver ce site ?" msgid "Do you want to enable this site?" msgstr "Voulez-vous activer ce site ?" -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:41 +#: src/views/domain/ngx_conf/NgxConfigEditor.vue:42 msgid "Do you want to enable TLS?" msgstr "Voulez-vous activer TLS ?" -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:209 +#: src/views/domain/ngx_conf/NgxServer.vue:80 msgid "Do you want to remove this server?" msgstr "Voulez-vous supprimer ce serveur ?" +#: src/views/domain/ngx_conf/NgxUpstream.vue:24 +#, fuzzy +msgid "Do you want to remove this upstream?" +msgstr "Voulez-vous supprimer ce serveur ?" + #: src/views/certificate/WildcardCertificate.vue:69 msgid "Domain" msgstr "" @@ -515,6 +523,7 @@ msgstr "Modifier le site" msgid "Email (*)" msgstr "Email (*)" +#: src/views/domain/components/Deploy.vue:89 #: src/views/domain/DomainList.vue:133 #, fuzzy msgid "Enable" @@ -541,13 +550,12 @@ msgstr "Échec de l'activation" msgid "Enable successfully" msgstr "Activé avec succès" -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:233 +#: src/views/domain/ngx_conf/NgxConfigEditor.vue:174 msgid "Enable TLS" msgstr "Activer TLS" #: src/views/domain/cert/ChangeCert.vue:44 -#: src/views/domain/components/Deploy.vue:89 -#: src/views/domain/components/RightSettings.vue:75 +#: src/views/domain/components/RightSettings.vue:78 #: src/views/domain/DomainEdit.vue:184 src/views/domain/DomainList.vue:32 msgid "Enabled" msgstr "Activé" @@ -745,10 +753,6 @@ msgstr "Installé avec succès" msgid "Intermediate Certification Authorities: %{issuer}" msgstr "Autorités de certification intermédiaires : %{issuer}" -#: src/views/certificate/WildcardCertificate.vue:84 -msgid "Issue" -msgstr "" - #: src/views/certificate/Certificate.vue:137 #, fuzzy msgid "Issue wildcard certificate" @@ -805,12 +809,12 @@ msgstr "Charges moyennes :" msgid "Local" msgstr "Localisation" -#: src/views/domain/ngx_conf/LocationEditor.vue:65 +#: src/views/domain/ngx_conf/LocationEditor.vue:63 #, fuzzy msgid "Location" msgstr "Localisation" -#: src/views/domain/ngx_conf/LocationEditor.vue:48 +#: src/views/domain/ngx_conf/LocationEditor.vue:47 #, fuzzy msgid "Locations" msgstr "Localisations" @@ -889,9 +893,11 @@ msgstr "Directive multiligne" #: src/views/certificate/CertificateEditor.vue:145 #: src/views/certificate/DNSCredential.vue:13 src/views/config/config.ts:9 #: src/views/domain/cert/ChangeCert.vue:21 -#: src/views/domain/components/RightSettings.vue:81 +#: src/views/domain/components/RightSettings.vue:84 #: src/views/domain/components/SiteDuplicate.vue:135 -#: src/views/domain/DomainList.vue:16 src/views/environment/Environment.vue:15 +#: src/views/domain/DomainList.vue:16 +#: src/views/domain/ngx_conf/NgxUpstream.vue:108 +#: src/views/environment/Environment.vue:15 msgid "Name" msgstr "Nom" @@ -915,6 +921,7 @@ msgstr "Envoi total réseau" msgid "New version released" msgstr "Nouvelle version publiée" +#: src/views/certificate/WildcardCertificate.vue:84 #: src/views/domain/cert/components/ObtainCert.vue:203 #: src/views/domain/DomainAdd.vue:145 msgid "Next" @@ -958,7 +965,7 @@ msgstr "Nginx a redémarré avec succès" #: src/components/StdDesign/StdDataDisplay/StdTable.vue:351 #: src/views/domain/DomainList.vue:145 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:81 -#: src/views/domain/ngx_conf/LocationEditor.vue:76 +#: src/views/domain/ngx_conf/LocationEditor.vue:74 #: src/views/notification/Notification.vue:71 msgid "No" msgstr "Non" @@ -1019,8 +1026,9 @@ msgstr "" #: src/views/domain/components/Deploy.vue:23 #: src/views/domain/components/RightSettings.vue:51 #: src/views/domain/DomainList.vue:146 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:212 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:47 +#: src/views/domain/ngx_conf/NgxConfigEditor.vue:48 +#: src/views/domain/ngx_conf/NgxServer.vue:83 +#: src/views/domain/ngx_conf/NgxUpstream.vue:27 #: src/views/notification/Notification.vue:72 msgid "OK" msgstr "OK" @@ -1069,8 +1077,8 @@ msgid "Password (*)" msgstr "Mot de passe (*)" #: src/views/config/ConfigEdit.vue:120 -#: src/views/domain/ngx_conf/LocationEditor.vue:124 -#: src/views/domain/ngx_conf/LocationEditor.vue:96 +#: src/views/domain/ngx_conf/LocationEditor.vue:122 +#: src/views/domain/ngx_conf/LocationEditor.vue:94 msgid "Path" msgstr "Chemin" @@ -1203,6 +1211,15 @@ msgstr "Rechargement de nginx" msgid "Removed successfully" msgstr "Enregistré avec succès" +#: src/views/domain/ngx_conf/NgxUpstream.vue:74 +#, fuzzy +msgid "Rename" +msgstr "Nom d'utilisateur" + +#: src/views/domain/ngx_conf/NgxUpstream.vue:103 +msgid "Rename Upstream" +msgstr "" + #: src/views/certificate/RenewCert.vue:43 #: src/views/certificate/RenewCert.vue:47 #, fuzzy @@ -1473,7 +1490,7 @@ msgstr "" msgid "Title" msgstr "" -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:42 +#: src/views/domain/ngx_conf/NgxConfigEditor.vue:43 msgid "" "To make sure the certification auto-renewal can work normally, we need to " "add a location which can proxy the request from authority to backend, and we " @@ -1492,7 +1509,7 @@ msgstr "Type" #: src/views/certificate/DNSCredential.vue:26 src/views/config/config.ts:29 #: src/views/config/ConfigEdit.vue:123 -#: src/views/domain/components/RightSettings.vue:84 +#: src/views/domain/components/RightSettings.vue:87 #: src/views/domain/DomainList.vue:44 src/views/environment/Environment.vue:98 #: src/views/user/User.vue:40 msgid "Updated at" @@ -1583,7 +1600,7 @@ msgid "Writing certificate to disk" msgstr "Écriture du certificat sur le disque" #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:80 -#: src/views/domain/ngx_conf/LocationEditor.vue:75 +#: src/views/domain/ngx_conf/LocationEditor.vue:73 msgid "Yes" msgstr "Oui" @@ -1595,6 +1612,10 @@ msgstr "Vous utilisez la dernière version" msgid "You can check Nginx UI upgrade at this page." msgstr "Vous pouvez vérifier la mise à niveau de Nginx UI sur cette page." +#, fuzzy +#~ msgid "Server" +#~ msgstr "Informations sur le serveur" + #, fuzzy #~ msgid "Leave blank will not change anything." #~ msgstr "Laisser vide pour aucun changement" diff --git a/app/src/language/messages.pot b/app/src/language/messages.pot index 4d058397..43da404f 100644 --- a/app/src/language/messages.pot +++ b/app/src/language/messages.pot @@ -24,7 +24,8 @@ msgstr "" #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:115 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:141 #: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:119 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:305 +#: src/views/domain/ngx_conf/NgxServer.vue:163 +#: src/views/domain/ngx_conf/NgxUpstream.vue:96 msgid "Add" msgstr "" @@ -32,8 +33,8 @@ msgstr "" msgid "Add Directive Below" msgstr "" -#: src/views/domain/ngx_conf/LocationEditor.vue:117 -#: src/views/domain/ngx_conf/LocationEditor.vue:144 +#: src/views/domain/ngx_conf/LocationEditor.vue:115 +#: src/views/domain/ngx_conf/LocationEditor.vue:142 msgid "Add Location" msgstr "" @@ -84,7 +85,7 @@ msgstr "" msgid "Are you sure you want to remove this directive?" msgstr "" -#: src/views/domain/ngx_conf/LocationEditor.vue:74 +#: src/views/domain/ngx_conf/LocationEditor.vue:72 msgid "Are you sure you want to remove this location?" msgstr "" @@ -134,7 +135,7 @@ msgid "Base information" msgstr "" #: src/views/config/ConfigEdit.vue:117 -#: src/views/domain/components/RightSettings.vue:73 +#: src/views/domain/components/RightSettings.vue:76 #: src/views/preference/Preference.vue:90 msgid "Basic" msgstr "" @@ -163,8 +164,9 @@ msgstr "" #: src/views/domain/cert/components/ObtainCert.vue:137 #: src/views/domain/components/Deploy.vue:24 #: src/views/domain/components/RightSettings.vue:52 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:213 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:48 +#: src/views/domain/ngx_conf/NgxConfigEditor.vue:49 +#: src/views/domain/ngx_conf/NgxServer.vue:84 +#: src/views/domain/ngx_conf/NgxUpstream.vue:28 msgid "Cancel" msgstr "" @@ -231,9 +233,9 @@ msgid "Cleared successfully" msgstr "" #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:97 -#: src/views/domain/ngx_conf/LocationEditor.vue:121 -#: src/views/domain/ngx_conf/LocationEditor.vue:90 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:281 +#: src/views/domain/ngx_conf/LocationEditor.vue:119 +#: src/views/domain/ngx_conf/LocationEditor.vue:88 +#: src/views/domain/ngx_conf/NgxServer.vue:139 msgid "Comments" msgstr "" @@ -262,8 +264,8 @@ msgid "Connected" msgstr "" #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:102 -#: src/views/domain/ngx_conf/LocationEditor.vue:102 -#: src/views/domain/ngx_conf/LocationEditor.vue:130 +#: src/views/domain/ngx_conf/LocationEditor.vue:100 +#: src/views/domain/ngx_conf/LocationEditor.vue:128 msgid "Content" msgstr "" @@ -305,7 +307,7 @@ msgid "Current Version" msgstr "" #: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:126 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:238 +#: src/views/domain/ngx_conf/NgxConfigEditor.vue:185 msgid "Custom" msgstr "" @@ -319,7 +321,8 @@ msgstr "" #: src/components/StdDesign/StdDataDisplay/StdTable.vue:360 #: src/views/domain/DomainList.vue:156 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:256 +#: src/views/domain/ngx_conf/NgxServer.vue:114 +#: src/views/domain/ngx_conf/NgxUpstream.vue:77 msgid "Delete" msgstr "" @@ -332,7 +335,7 @@ msgid "Deleted successfully" msgstr "" #: src/views/domain/components/Deploy.vue:109 -#: src/views/domain/components/RightSettings.vue:91 +#: src/views/domain/components/RightSettings.vue:94 msgid "Deploy" msgstr "" @@ -428,14 +431,18 @@ msgstr "" msgid "Do you want to enable this site?" msgstr "" -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:41 +#: src/views/domain/ngx_conf/NgxConfigEditor.vue:42 msgid "Do you want to enable TLS?" msgstr "" -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:209 +#: src/views/domain/ngx_conf/NgxServer.vue:80 msgid "Do you want to remove this server?" msgstr "" +#: src/views/domain/ngx_conf/NgxUpstream.vue:24 +msgid "Do you want to remove this upstream?" +msgstr "" + #: src/views/certificate/WildcardCertificate.vue:69 msgid "Domain" msgstr "" @@ -498,6 +505,7 @@ msgstr "" msgid "Email (*)" msgstr "" +#: src/views/domain/components/Deploy.vue:89 #: src/views/domain/DomainList.vue:133 msgid "Enable" msgstr "" @@ -522,13 +530,12 @@ msgstr "" msgid "Enable successfully" msgstr "" -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:233 +#: src/views/domain/ngx_conf/NgxConfigEditor.vue:174 msgid "Enable TLS" msgstr "" #: src/views/domain/cert/ChangeCert.vue:44 -#: src/views/domain/components/Deploy.vue:89 -#: src/views/domain/components/RightSettings.vue:75 +#: src/views/domain/components/RightSettings.vue:78 #: src/views/domain/DomainEdit.vue:184 #: src/views/domain/DomainList.vue:32 msgid "Enabled" @@ -726,10 +733,6 @@ msgstr "" msgid "Intermediate Certification Authorities: %{issuer}" msgstr "" -#: src/views/certificate/WildcardCertificate.vue:84 -msgid "Issue" -msgstr "" - #: src/views/certificate/Certificate.vue:137 msgid "Issue wildcard certificate" msgstr "" @@ -780,11 +783,11 @@ msgstr "" msgid "Local" msgstr "" -#: src/views/domain/ngx_conf/LocationEditor.vue:65 +#: src/views/domain/ngx_conf/LocationEditor.vue:63 msgid "Location" msgstr "" -#: src/views/domain/ngx_conf/LocationEditor.vue:48 +#: src/views/domain/ngx_conf/LocationEditor.vue:47 msgid "Locations" msgstr "" @@ -860,9 +863,10 @@ msgstr "" #: src/views/certificate/DNSCredential.vue:13 #: src/views/config/config.ts:9 #: src/views/domain/cert/ChangeCert.vue:21 -#: src/views/domain/components/RightSettings.vue:81 +#: src/views/domain/components/RightSettings.vue:84 #: src/views/domain/components/SiteDuplicate.vue:135 #: src/views/domain/DomainList.vue:16 +#: src/views/domain/ngx_conf/NgxUpstream.vue:108 #: src/views/environment/Environment.vue:15 msgid "Name" msgstr "" @@ -887,6 +891,7 @@ msgstr "" msgid "New version released" msgstr "" +#: src/views/certificate/WildcardCertificate.vue:84 #: src/views/domain/cert/components/ObtainCert.vue:203 #: src/views/domain/DomainAdd.vue:145 msgid "Next" @@ -930,7 +935,7 @@ msgstr "" #: src/components/StdDesign/StdDataDisplay/StdTable.vue:351 #: src/views/domain/DomainList.vue:145 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:81 -#: src/views/domain/ngx_conf/LocationEditor.vue:76 +#: src/views/domain/ngx_conf/LocationEditor.vue:74 #: src/views/notification/Notification.vue:71 msgid "No" msgstr "" @@ -990,8 +995,9 @@ msgstr "" #: src/views/domain/components/Deploy.vue:23 #: src/views/domain/components/RightSettings.vue:51 #: src/views/domain/DomainList.vue:146 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:212 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:47 +#: src/views/domain/ngx_conf/NgxConfigEditor.vue:48 +#: src/views/domain/ngx_conf/NgxServer.vue:83 +#: src/views/domain/ngx_conf/NgxUpstream.vue:27 #: src/views/notification/Notification.vue:72 msgid "OK" msgstr "" @@ -1041,8 +1047,8 @@ msgid "Password (*)" msgstr "" #: src/views/config/ConfigEdit.vue:120 -#: src/views/domain/ngx_conf/LocationEditor.vue:124 -#: src/views/domain/ngx_conf/LocationEditor.vue:96 +#: src/views/domain/ngx_conf/LocationEditor.vue:122 +#: src/views/domain/ngx_conf/LocationEditor.vue:94 msgid "Path" msgstr "" @@ -1161,6 +1167,14 @@ msgstr "" msgid "Removed successfully" msgstr "" +#: src/views/domain/ngx_conf/NgxUpstream.vue:74 +msgid "Rename" +msgstr "" + +#: src/views/domain/ngx_conf/NgxUpstream.vue:103 +msgid "Rename Upstream" +msgstr "" + #: src/views/certificate/RenewCert.vue:43 #: src/views/certificate/RenewCert.vue:47 msgid "Renew Certificate" @@ -1413,7 +1427,7 @@ msgstr "" msgid "Title" msgstr "" -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:42 +#: src/views/domain/ngx_conf/NgxConfigEditor.vue:43 msgid "To make sure the certification auto-renewal can work normally, we need to add a location which can proxy the request from authority to backend, and we need to save this file and reload the Nginx. Are you sure you want to continue?" msgstr "" @@ -1426,7 +1440,7 @@ msgstr "" #: src/views/certificate/DNSCredential.vue:26 #: src/views/config/config.ts:29 #: src/views/config/ConfigEdit.vue:123 -#: src/views/domain/components/RightSettings.vue:84 +#: src/views/domain/components/RightSettings.vue:87 #: src/views/domain/DomainList.vue:44 #: src/views/environment/Environment.vue:98 #: src/views/user/User.vue:40 @@ -1513,7 +1527,7 @@ msgid "Writing certificate to disk" msgstr "" #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:80 -#: src/views/domain/ngx_conf/LocationEditor.vue:75 +#: src/views/domain/ngx_conf/LocationEditor.vue:73 msgid "Yes" msgstr "" diff --git a/app/src/language/ru_RU/app.po b/app/src/language/ru_RU/app.po index 97d62f04..779a843e 100644 --- a/app/src/language/ru_RU/app.po +++ b/app/src/language/ru_RU/app.po @@ -27,7 +27,8 @@ msgstr "Действие" #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:115 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:141 #: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:119 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:305 +#: src/views/domain/ngx_conf/NgxServer.vue:163 +#: src/views/domain/ngx_conf/NgxUpstream.vue:96 msgid "Add" msgstr "Добавить" @@ -35,8 +36,8 @@ msgstr "Добавить" msgid "Add Directive Below" msgstr "Добавить директиву ниже" -#: src/views/domain/ngx_conf/LocationEditor.vue:117 -#: src/views/domain/ngx_conf/LocationEditor.vue:144 +#: src/views/domain/ngx_conf/LocationEditor.vue:115 +#: src/views/domain/ngx_conf/LocationEditor.vue:142 msgid "Add Location" msgstr "Добавить Location" @@ -90,7 +91,7 @@ msgstr "Вы уверены, что хотите удалить эту дире msgid "Are you sure you want to remove this directive?" msgstr "Вы уверены, что хотите удалить эту директиву?" -#: src/views/domain/ngx_conf/LocationEditor.vue:74 +#: src/views/domain/ngx_conf/LocationEditor.vue:72 #, fuzzy msgid "Are you sure you want to remove this location?" msgstr "Вы уверены, что хотите удалить эту директиву?" @@ -140,7 +141,7 @@ msgid "Base information" msgstr "Основная информация" #: src/views/config/ConfigEdit.vue:117 -#: src/views/domain/components/RightSettings.vue:73 +#: src/views/domain/components/RightSettings.vue:76 #: src/views/preference/Preference.vue:90 #, fuzzy msgid "Basic" @@ -171,8 +172,9 @@ msgstr "" #: src/views/domain/cert/components/ObtainCert.vue:137 #: src/views/domain/components/Deploy.vue:24 #: src/views/domain/components/RightSettings.vue:52 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:213 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:48 +#: src/views/domain/ngx_conf/NgxConfigEditor.vue:49 +#: src/views/domain/ngx_conf/NgxServer.vue:84 +#: src/views/domain/ngx_conf/NgxUpstream.vue:28 msgid "Cancel" msgstr "Отмена" @@ -242,9 +244,9 @@ msgid "Cleared successfully" msgstr "Отключено успешно" #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:97 -#: src/views/domain/ngx_conf/LocationEditor.vue:121 -#: src/views/domain/ngx_conf/LocationEditor.vue:90 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:281 +#: src/views/domain/ngx_conf/LocationEditor.vue:119 +#: src/views/domain/ngx_conf/LocationEditor.vue:88 +#: src/views/domain/ngx_conf/NgxServer.vue:139 msgid "Comments" msgstr "Комментарии" @@ -274,8 +276,8 @@ msgid "Connected" msgstr "Подключено" #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:102 -#: src/views/domain/ngx_conf/LocationEditor.vue:102 -#: src/views/domain/ngx_conf/LocationEditor.vue:130 +#: src/views/domain/ngx_conf/LocationEditor.vue:100 +#: src/views/domain/ngx_conf/LocationEditor.vue:128 msgid "Content" msgstr "Содержание" @@ -316,7 +318,7 @@ msgid "Current Version" msgstr "Текущяя версия" #: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:126 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:238 +#: src/views/domain/ngx_conf/NgxConfigEditor.vue:185 msgid "Custom" msgstr "Пользовательский" @@ -330,7 +332,8 @@ msgstr "База данных (Опционально, по умолчанию: #: src/components/StdDesign/StdDataDisplay/StdTable.vue:360 #: src/views/domain/DomainList.vue:156 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:256 +#: src/views/domain/ngx_conf/NgxServer.vue:114 +#: src/views/domain/ngx_conf/NgxUpstream.vue:77 msgid "Delete" msgstr "Удалить" @@ -344,7 +347,7 @@ msgid "Deleted successfully" msgstr "Отключено успешно" #: src/views/domain/components/Deploy.vue:109 -#: src/views/domain/components/RightSettings.vue:91 +#: src/views/domain/components/RightSettings.vue:94 msgid "Deploy" msgstr "" @@ -444,16 +447,21 @@ msgstr "Вы хотите отключить этот сайт?" msgid "Do you want to enable this site?" msgstr "Вы хотите включить этот сайт?" -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:41 +#: src/views/domain/ngx_conf/NgxConfigEditor.vue:42 #, fuzzy msgid "Do you want to enable TLS?" msgstr "Включить TLS?" -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:209 +#: src/views/domain/ngx_conf/NgxServer.vue:80 #, fuzzy msgid "Do you want to remove this server?" msgstr "Вы хотите удалить этот сервер?" +#: src/views/domain/ngx_conf/NgxUpstream.vue:24 +#, fuzzy +msgid "Do you want to remove this upstream?" +msgstr "Вы хотите удалить этот сервер?" + #: src/views/certificate/WildcardCertificate.vue:69 msgid "Domain" msgstr "" @@ -521,6 +529,7 @@ msgstr "Редактировать Сайт" msgid "Email (*)" msgstr "Email (*)" +#: src/views/domain/components/Deploy.vue:89 #: src/views/domain/DomainList.vue:133 #, fuzzy msgid "Enable" @@ -547,13 +556,12 @@ msgstr "Включить не удалось" msgid "Enable successfully" msgstr "Активировано успешно" -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:233 +#: src/views/domain/ngx_conf/NgxConfigEditor.vue:174 msgid "Enable TLS" msgstr "Включить TLS" #: src/views/domain/cert/ChangeCert.vue:44 -#: src/views/domain/components/Deploy.vue:89 -#: src/views/domain/components/RightSettings.vue:75 +#: src/views/domain/components/RightSettings.vue:78 #: src/views/domain/DomainEdit.vue:184 src/views/domain/DomainList.vue:32 msgid "Enabled" msgstr "Включено" @@ -752,10 +760,6 @@ msgstr "Установленно" msgid "Intermediate Certification Authorities: %{issuer}" msgstr "Промежуточные центры сертификации: %{issuer}" -#: src/views/certificate/WildcardCertificate.vue:84 -msgid "Issue" -msgstr "" - #: src/views/certificate/Certificate.vue:137 #, fuzzy msgid "Issue wildcard certificate" @@ -813,11 +817,11 @@ msgstr "Средняя нагрузка:" msgid "Local" msgstr "Location" -#: src/views/domain/ngx_conf/LocationEditor.vue:65 +#: src/views/domain/ngx_conf/LocationEditor.vue:63 msgid "Location" msgstr "Location" -#: src/views/domain/ngx_conf/LocationEditor.vue:48 +#: src/views/domain/ngx_conf/LocationEditor.vue:47 msgid "Locations" msgstr "Locations" @@ -897,9 +901,11 @@ msgstr "Одиночная директива" #: src/views/certificate/CertificateEditor.vue:145 #: src/views/certificate/DNSCredential.vue:13 src/views/config/config.ts:9 #: src/views/domain/cert/ChangeCert.vue:21 -#: src/views/domain/components/RightSettings.vue:81 +#: src/views/domain/components/RightSettings.vue:84 #: src/views/domain/components/SiteDuplicate.vue:135 -#: src/views/domain/DomainList.vue:16 src/views/environment/Environment.vue:15 +#: src/views/domain/DomainList.vue:16 +#: src/views/domain/ngx_conf/NgxUpstream.vue:108 +#: src/views/environment/Environment.vue:15 msgid "Name" msgstr "Имя" @@ -923,6 +929,7 @@ msgstr "Всего отправлено" msgid "New version released" msgstr "Вышла новая версия" +#: src/views/certificate/WildcardCertificate.vue:84 #: src/views/domain/cert/components/ObtainCert.vue:203 #: src/views/domain/DomainAdd.vue:145 msgid "Next" @@ -969,7 +976,7 @@ msgstr "Nginx успешно перезапущен" #: src/components/StdDesign/StdDataDisplay/StdTable.vue:351 #: src/views/domain/DomainList.vue:145 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:81 -#: src/views/domain/ngx_conf/LocationEditor.vue:76 +#: src/views/domain/ngx_conf/LocationEditor.vue:74 #: src/views/notification/Notification.vue:71 msgid "No" msgstr "Нет" @@ -1030,8 +1037,9 @@ msgstr "" #: src/views/domain/components/Deploy.vue:23 #: src/views/domain/components/RightSettings.vue:51 #: src/views/domain/DomainList.vue:146 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:212 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:47 +#: src/views/domain/ngx_conf/NgxConfigEditor.vue:48 +#: src/views/domain/ngx_conf/NgxServer.vue:83 +#: src/views/domain/ngx_conf/NgxUpstream.vue:27 #: src/views/notification/Notification.vue:72 msgid "OK" msgstr "" @@ -1081,8 +1089,8 @@ msgid "Password (*)" msgstr "Пароль (*)" #: src/views/config/ConfigEdit.vue:120 -#: src/views/domain/ngx_conf/LocationEditor.vue:124 -#: src/views/domain/ngx_conf/LocationEditor.vue:96 +#: src/views/domain/ngx_conf/LocationEditor.vue:122 +#: src/views/domain/ngx_conf/LocationEditor.vue:94 msgid "Path" msgstr "Путь" @@ -1209,6 +1217,15 @@ msgstr "Перезагружается nginx" msgid "Removed successfully" msgstr "Успешно сохранено" +#: src/views/domain/ngx_conf/NgxUpstream.vue:74 +#, fuzzy +msgid "Rename" +msgstr "Имя пользователя" + +#: src/views/domain/ngx_conf/NgxUpstream.vue:103 +msgid "Rename Upstream" +msgstr "" + #: src/views/certificate/RenewCert.vue:43 #: src/views/certificate/RenewCert.vue:47 #, fuzzy @@ -1480,7 +1497,7 @@ msgstr "" msgid "Title" msgstr "" -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:42 +#: src/views/domain/ngx_conf/NgxConfigEditor.vue:43 msgid "" "To make sure the certification auto-renewal can work normally, we need to " "add a location which can proxy the request from authority to backend, and we " @@ -1495,7 +1512,7 @@ msgstr "Тип" #: src/views/certificate/DNSCredential.vue:26 src/views/config/config.ts:29 #: src/views/config/ConfigEdit.vue:123 -#: src/views/domain/components/RightSettings.vue:84 +#: src/views/domain/components/RightSettings.vue:87 #: src/views/domain/DomainList.vue:44 src/views/environment/Environment.vue:98 #: src/views/user/User.vue:40 msgid "Updated at" @@ -1586,7 +1603,7 @@ msgid "Writing certificate to disk" msgstr "Запись сертификата на диск" #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:80 -#: src/views/domain/ngx_conf/LocationEditor.vue:75 +#: src/views/domain/ngx_conf/LocationEditor.vue:73 msgid "Yes" msgstr "Да" @@ -1598,6 +1615,10 @@ msgstr "Вы используете последнюю версию" msgid "You can check Nginx UI upgrade at this page." msgstr "Вы можете проверить обновление Nginx UI на этой странице." +#, fuzzy +#~ msgid "Server" +#~ msgstr "Информация о сервере" + #, fuzzy #~ msgid "Leave blank will not change anything." #~ msgstr "Оставьте пустым без изменений" diff --git a/app/src/language/vi_VN/app.po b/app/src/language/vi_VN/app.po index 7b52475f..c0731aec 100644 --- a/app/src/language/vi_VN/app.po +++ b/app/src/language/vi_VN/app.po @@ -27,7 +27,8 @@ msgstr "Hành động" #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:115 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:141 #: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:119 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:305 +#: src/views/domain/ngx_conf/NgxServer.vue:163 +#: src/views/domain/ngx_conf/NgxUpstream.vue:96 msgid "Add" msgstr "Thêm" @@ -35,8 +36,8 @@ msgstr "Thêm" msgid "Add Directive Below" msgstr "Thêm Directive" -#: src/views/domain/ngx_conf/LocationEditor.vue:117 -#: src/views/domain/ngx_conf/LocationEditor.vue:144 +#: src/views/domain/ngx_conf/LocationEditor.vue:115 +#: src/views/domain/ngx_conf/LocationEditor.vue:142 msgid "Add Location" msgstr "Thêm Location" @@ -90,7 +91,7 @@ msgstr "Bạn chắc chắn muốn xóa nó " msgid "Are you sure you want to remove this directive?" msgstr "Bạn chắc chắn muốn xoá directive này ?" -#: src/views/domain/ngx_conf/LocationEditor.vue:74 +#: src/views/domain/ngx_conf/LocationEditor.vue:72 #, fuzzy msgid "Are you sure you want to remove this location?" msgstr "Bạn chắc chắn muốn xoá location này ?" @@ -140,7 +141,7 @@ msgid "Base information" msgstr "Thông tin" #: src/views/config/ConfigEdit.vue:117 -#: src/views/domain/components/RightSettings.vue:73 +#: src/views/domain/components/RightSettings.vue:76 #: src/views/preference/Preference.vue:90 #, fuzzy msgid "Basic" @@ -171,8 +172,9 @@ msgstr "" #: src/views/domain/cert/components/ObtainCert.vue:137 #: src/views/domain/components/Deploy.vue:24 #: src/views/domain/components/RightSettings.vue:52 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:213 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:48 +#: src/views/domain/ngx_conf/NgxConfigEditor.vue:49 +#: src/views/domain/ngx_conf/NgxServer.vue:84 +#: src/views/domain/ngx_conf/NgxUpstream.vue:28 msgid "Cancel" msgstr "Huỷ" @@ -242,9 +244,9 @@ msgid "Cleared successfully" msgstr "Đã xóa thành công" #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:97 -#: src/views/domain/ngx_conf/LocationEditor.vue:121 -#: src/views/domain/ngx_conf/LocationEditor.vue:90 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:281 +#: src/views/domain/ngx_conf/LocationEditor.vue:119 +#: src/views/domain/ngx_conf/LocationEditor.vue:88 +#: src/views/domain/ngx_conf/NgxServer.vue:139 msgid "Comments" msgstr "Bình luận" @@ -274,8 +276,8 @@ msgid "Connected" msgstr "Đã kết nối" #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:102 -#: src/views/domain/ngx_conf/LocationEditor.vue:102 -#: src/views/domain/ngx_conf/LocationEditor.vue:130 +#: src/views/domain/ngx_conf/LocationEditor.vue:100 +#: src/views/domain/ngx_conf/LocationEditor.vue:128 msgid "Content" msgstr "Nội dung" @@ -316,7 +318,7 @@ msgid "Current Version" msgstr "Phiên bản hiện tại" #: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:126 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:238 +#: src/views/domain/ngx_conf/NgxConfigEditor.vue:185 msgid "Custom" msgstr "Tuỳ chỉnh" @@ -330,7 +332,8 @@ msgstr "Tên cơ sở dữ liệu (Tuỳ chọn, Mặc định là: database)" #: src/components/StdDesign/StdDataDisplay/StdTable.vue:360 #: src/views/domain/DomainList.vue:156 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:256 +#: src/views/domain/ngx_conf/NgxServer.vue:114 +#: src/views/domain/ngx_conf/NgxUpstream.vue:77 msgid "Delete" msgstr "Xoá" @@ -344,7 +347,7 @@ msgid "Deleted successfully" msgstr "Đã xoá thành công" #: src/views/domain/components/Deploy.vue:109 -#: src/views/domain/components/RightSettings.vue:91 +#: src/views/domain/components/RightSettings.vue:94 msgid "Deploy" msgstr "Triển khai" @@ -444,16 +447,21 @@ msgstr "Bạn muốn tắt trang web này ?" msgid "Do you want to enable this site?" msgstr "Bạn muốn bật trang web này ?" -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:41 +#: src/views/domain/ngx_conf/NgxConfigEditor.vue:42 #, fuzzy msgid "Do you want to enable TLS?" msgstr "Bạn muốn bật TLS ?" -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:209 +#: src/views/domain/ngx_conf/NgxServer.vue:80 #, fuzzy msgid "Do you want to remove this server?" msgstr "Bạn muốn xóa máy chủ này ?" +#: src/views/domain/ngx_conf/NgxUpstream.vue:24 +#, fuzzy +msgid "Do you want to remove this upstream?" +msgstr "Bạn muốn xóa máy chủ này ?" + #: src/views/certificate/WildcardCertificate.vue:69 msgid "Domain" msgstr "" @@ -521,6 +529,7 @@ msgstr "Sửa trang web" msgid "Email (*)" msgstr "Email (*)" +#: src/views/domain/components/Deploy.vue:89 #: src/views/domain/DomainList.vue:133 #, fuzzy msgid "Enable" @@ -547,13 +556,12 @@ msgstr "Bật không thành công" msgid "Enable successfully" msgstr "Đã bật" -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:233 +#: src/views/domain/ngx_conf/NgxConfigEditor.vue:174 msgid "Enable TLS" msgstr "Bật TLS" #: src/views/domain/cert/ChangeCert.vue:44 -#: src/views/domain/components/Deploy.vue:89 -#: src/views/domain/components/RightSettings.vue:75 +#: src/views/domain/components/RightSettings.vue:78 #: src/views/domain/DomainEdit.vue:184 src/views/domain/DomainList.vue:32 msgid "Enabled" msgstr "Đã bật" @@ -752,10 +760,6 @@ msgstr "Cài đặt thành công" msgid "Intermediate Certification Authorities: %{issuer}" msgstr "Cơ quan cấp chứng chỉ: %{issuer}" -#: src/views/certificate/WildcardCertificate.vue:84 -msgid "Issue" -msgstr "" - #: src/views/certificate/Certificate.vue:137 #, fuzzy msgid "Issue wildcard certificate" @@ -813,11 +817,11 @@ msgstr "Tải trung bình:" msgid "Local" msgstr "Location" -#: src/views/domain/ngx_conf/LocationEditor.vue:65 +#: src/views/domain/ngx_conf/LocationEditor.vue:63 msgid "Location" msgstr "Location" -#: src/views/domain/ngx_conf/LocationEditor.vue:48 +#: src/views/domain/ngx_conf/LocationEditor.vue:47 msgid "Locations" msgstr "Locations" @@ -896,9 +900,11 @@ msgstr "Single Directive" #: src/views/certificate/CertificateEditor.vue:145 #: src/views/certificate/DNSCredential.vue:13 src/views/config/config.ts:9 #: src/views/domain/cert/ChangeCert.vue:21 -#: src/views/domain/components/RightSettings.vue:81 +#: src/views/domain/components/RightSettings.vue:84 #: src/views/domain/components/SiteDuplicate.vue:135 -#: src/views/domain/DomainList.vue:16 src/views/environment/Environment.vue:15 +#: src/views/domain/DomainList.vue:16 +#: src/views/domain/ngx_conf/NgxUpstream.vue:108 +#: src/views/environment/Environment.vue:15 msgid "Name" msgstr "Tên" @@ -922,6 +928,7 @@ msgstr "Tổng lưu lượng mạng đã gửi" msgid "New version released" msgstr "Đã có phiên bản mới" +#: src/views/certificate/WildcardCertificate.vue:84 #: src/views/domain/cert/components/ObtainCert.vue:203 #: src/views/domain/DomainAdd.vue:145 msgid "Next" @@ -967,7 +974,7 @@ msgstr "Restart Nginx thành công" #: src/components/StdDesign/StdDataDisplay/StdTable.vue:351 #: src/views/domain/DomainList.vue:145 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:81 -#: src/views/domain/ngx_conf/LocationEditor.vue:76 +#: src/views/domain/ngx_conf/LocationEditor.vue:74 #: src/views/notification/Notification.vue:71 msgid "No" msgstr "Không" @@ -1028,8 +1035,9 @@ msgstr "Ngoại tuyến" #: src/views/domain/components/Deploy.vue:23 #: src/views/domain/components/RightSettings.vue:51 #: src/views/domain/DomainList.vue:146 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:212 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:47 +#: src/views/domain/ngx_conf/NgxConfigEditor.vue:48 +#: src/views/domain/ngx_conf/NgxServer.vue:83 +#: src/views/domain/ngx_conf/NgxUpstream.vue:27 #: src/views/notification/Notification.vue:72 msgid "OK" msgstr "" @@ -1079,8 +1087,8 @@ msgid "Password (*)" msgstr "Mật khẩu (*)" #: src/views/config/ConfigEdit.vue:120 -#: src/views/domain/ngx_conf/LocationEditor.vue:124 -#: src/views/domain/ngx_conf/LocationEditor.vue:96 +#: src/views/domain/ngx_conf/LocationEditor.vue:122 +#: src/views/domain/ngx_conf/LocationEditor.vue:94 msgid "Path" msgstr "Đường dẫn" @@ -1209,6 +1217,15 @@ msgstr "Tải lại nginx" msgid "Removed successfully" msgstr "Xoá thành công" +#: src/views/domain/ngx_conf/NgxUpstream.vue:74 +#, fuzzy +msgid "Rename" +msgstr "Username" + +#: src/views/domain/ngx_conf/NgxUpstream.vue:103 +msgid "Rename Upstream" +msgstr "" + #: src/views/certificate/RenewCert.vue:43 #: src/views/certificate/RenewCert.vue:47 #, fuzzy @@ -1474,7 +1491,7 @@ msgstr "Trường này không được để trống" msgid "Title" msgstr "Tiêu đề" -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:42 +#: src/views/domain/ngx_conf/NgxConfigEditor.vue:43 msgid "" "To make sure the certification auto-renewal can work normally, we need to " "add a location which can proxy the request from authority to backend, and we " @@ -1493,7 +1510,7 @@ msgstr "Loại" #: src/views/certificate/DNSCredential.vue:26 src/views/config/config.ts:29 #: src/views/config/ConfigEdit.vue:123 -#: src/views/domain/components/RightSettings.vue:84 +#: src/views/domain/components/RightSettings.vue:87 #: src/views/domain/DomainList.vue:44 src/views/environment/Environment.vue:98 #: src/views/user/User.vue:40 msgid "Updated at" @@ -1588,7 +1605,7 @@ msgid "Writing certificate to disk" msgstr "Ghi chứng chỉ vào disk" #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:80 -#: src/views/domain/ngx_conf/LocationEditor.vue:75 +#: src/views/domain/ngx_conf/LocationEditor.vue:73 msgid "Yes" msgstr "Có" @@ -1600,6 +1617,10 @@ msgstr "Bạn đang sử dụng phiên bản mới nhất" msgid "You can check Nginx UI upgrade at this page." msgstr "Bạn có thể kiểm tra nâng cấp Nginx UI tại trang này" +#, fuzzy +#~ msgid "Server" +#~ msgstr "Thông tin máy chủ" + #, fuzzy #~ msgid "Leave blank will not change anything." #~ msgstr "Bỏ trống nếu không thay đổi" diff --git a/app/src/language/zh_CN/app.mo b/app/src/language/zh_CN/app.mo index 2155f673e6bb66280bb760f0a78ebd289f5a3b42..356b46ed37982665f2bbb23c7cb782c078910ca3 100644 GIT binary patch delta 7666 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 UW@Q(ApLQ!K?A{E&=~*`LKPo0cT>t<8 delta 7284 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 { type="primary" @click="issueCert" > - {{ $gettext('Issue') }} + {{ $gettext('Next') }} diff --git a/app/src/views/domain/components/Deploy.vue b/app/src/views/domain/components/Deploy.vue index 81e661de..765b8782 100644 --- a/app/src/views/domain/components/Deploy.vue +++ b/app/src/views/domain/components/Deploy.vue @@ -1,8 +1,8 @@ diff --git a/app/src/views/domain/ngx_conf/NgxServer.vue b/app/src/views/domain/ngx_conf/NgxServer.vue index 64c744eb..6f856588 100644 --- a/app/src/views/domain/ngx_conf/NgxServer.vue +++ b/app/src/views/domain/ngx_conf/NgxServer.vue @@ -12,15 +12,14 @@ import DirectiveEditor from '@/views/domain/ngx_conf/directive/DirectiveEditor.v import type { NgxConfig, NgxDirective } from '@/api/ngx' import type { CertificateInfo } from '@/api/cert' -const props = defineProps<{ - autoCert: boolean +defineProps<{ enabled: boolean certInfo?: { [key: number]: CertificateInfo } }>() -const emit = defineEmits(['callback', 'update:autoCert']) +const emit = defineEmits(['callback']) const { $gettext } = useGettext() @@ -45,14 +44,7 @@ const current_support_ssl = computed(() => { return false }) -const autoCertRef = computed({ - get() { - return props.autoCert - }, - set(value) { - emit('update:autoCert', value) - }, -}) +const autoCert = defineModel('autoCert', { default: false }) const router = useRouter() @@ -106,7 +98,6 @@ provide('ngx_directives', ngx_directives) diff --git a/app/src/views/domain/ngx_conf/NgxUpstream.vue b/app/src/views/domain/ngx_conf/NgxUpstream.vue index 55dbdfd9..0c3aea4b 100644 --- a/app/src/views/domain/ngx_conf/NgxUpstream.vue +++ b/app/src/views/domain/ngx_conf/NgxUpstream.vue @@ -38,11 +38,26 @@ const ngx_directives = computed(() => { }) provide('ngx_directives', ngx_directives) + +const open = ref(false) +const renameIdx = ref(-1) +const buffer = ref('') + +function rename(idx: number) { + open.value = true + renameIdx.value = idx + buffer.value = ngx_config?.upstreams?.[renameIdx.value].name ?? '' +} + +function ok() { + if (ngx_config?.upstreams?.[renameIdx.value]) + ngx_config.upstreams[renameIdx.value].name = buffer.value + open.value = false +} + + + + + + + + diff --git a/app/version.json b/app/version.json index 6e4a586e..f7ea3a7a 100644 --- a/app/version.json +++ b/app/version.json @@ -1 +1 @@ -{"version":"2.0.0-beta.7","build_id":93,"total_build":297} \ No newline at end of file +{"version":"2.0.0-beta.7","build_id":94,"total_build":298} \ No newline at end of file diff --git a/app/vite.config.ts b/app/vite.config.ts index 4f688c2a..8389aa06 100644 --- a/app/vite.config.ts +++ b/app/vite.config.ts @@ -53,7 +53,11 @@ export default defineConfig(({ mode }) => { plugins: [ fixAntdvWarningPlugin(), - vue(), + vue({ + script: { + defineModel: true, + }, + }), vueJsx(), vitePluginBuildId(),