From 2a9ac5dbc6569bcf755e48f812efc06d1a2eebd4 Mon Sep 17 00:00:00 2001 From: Jacky Date: Sat, 19 Oct 2024 11:22:35 +0800 Subject: [PATCH] chore: update translations --- app/src/language/en/app.po | 480 +++++++++---------- app/src/language/es/app.po | 480 +++++++++---------- app/src/language/fr_FR/app.po | 480 +++++++++---------- app/src/language/ko_KR/app.po | 480 +++++++++---------- app/src/language/messages.pot | 468 +++++++++---------- app/src/language/ru_RU/app.po | 480 +++++++++---------- app/src/language/vi_VN/app.po | 480 +++++++++---------- app/src/language/zh_CN/app.mo | Bin 36999 -> 37404 bytes app/src/language/zh_CN/app.po | 482 ++++++++++---------- app/src/language/zh_TW/app.po | 480 +++++++++---------- app/src/views/preference/OpenAISettings.vue | 3 +- 11 files changed, 2194 insertions(+), 2119 deletions(-) diff --git a/app/src/language/en/app.po b/app/src/language/en/app.po index 74d50e58..619efafb 100644 --- a/app/src/language/en/app.po +++ b/app/src/language/en/app.po @@ -21,7 +21,7 @@ msgstr "" msgid "About" msgstr "About" -#: src/routes/index.ts:204 src/views/domain/ngx_conf/LogEntry.vue:76 +#: src/routes/index.ts:204 src/views/site/ngx_conf/LogEntry.vue:76 msgid "Access Logs" msgstr "" @@ -34,20 +34,20 @@ msgstr "Username" #: src/views/certificate/ACMEUser.vue:88 #: src/views/certificate/CertificateList/certColumns.tsx:89 #: src/views/certificate/DNSCredential.vue:33 -#: src/views/config/configColumns.ts:38 src/views/domain/DomainList.vue:47 +#: src/views/config/configColumns.ts:38 #: src/views/environment/envColumns.tsx:131 #: src/views/notification/notificationColumns.tsx:54 -#: src/views/preference/AuthSettings.vue:27 src/views/stream/StreamList.vue:47 -#: src/views/user/userColumns.tsx:60 +#: src/views/preference/AuthSettings.vue:27 src/views/site/SiteList.vue:47 +#: src/views/stream/StreamList.vue:47 src/views/user/userColumns.tsx:60 msgid "Action" msgstr "Action" #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:183 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:204 -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:117 -#: src/views/domain/ngx_conf/NgxServer.vue:162 -#: src/views/domain/ngx_conf/NgxUpstream.vue:152 #: src/views/preference/BasicSettings.vue:73 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:117 +#: src/views/site/ngx_conf/NgxServer.vue:162 +#: src/views/site/ngx_conf/NgxUpstream.vue:152 #: src/views/stream/StreamList.vue:121 msgid "Add" msgstr "" @@ -63,16 +63,16 @@ msgstr "" msgid "Add Configuration" msgstr "Edit Configuration" -#: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:95 +#: src/views/site/ngx_conf/directive/DirectiveAdd.vue:95 msgid "Add Directive Below" msgstr "Add Directive Below" -#: src/views/domain/ngx_conf/LocationEditor.vue:132 -#: src/views/domain/ngx_conf/LocationEditor.vue:159 +#: src/views/site/ngx_conf/LocationEditor.vue:132 +#: src/views/site/ngx_conf/LocationEditor.vue:159 msgid "Add Location" msgstr "Add Location" -#: src/routes/index.ts:64 src/views/domain/DomainAdd.vue:89 +#: src/routes/index.ts:64 src/views/site/SiteAdd.vue:89 msgid "Add Site" msgstr "Add Site" @@ -91,7 +91,7 @@ msgstr "Saved successfully" msgid "Additional" msgstr "Add Location" -#: src/views/domain/DomainEdit.vue:195 src/views/stream/StreamEdit.vue:189 +#: src/views/site/SiteEdit.vue:195 src/views/stream/StreamEdit.vue:189 msgid "Advance Mode" msgstr "Advance Mode" @@ -107,11 +107,11 @@ msgstr "" msgid "API Document" msgstr "" -#: src/views/preference/OpenAISettings.vue:56 +#: src/views/preference/OpenAISettings.vue:57 msgid "API Proxy" msgstr "" -#: src/views/preference/OpenAISettings.vue:68 +#: src/views/preference/OpenAISettings.vue:69 msgid "API Token" msgstr "" @@ -135,7 +135,7 @@ msgstr "Are you sure you want to remove this directive?" msgid "Are you sure you want to clear all notifications?" msgstr "Are you sure you want to remove this directive?" -#: src/components/ChatGPT/ChatGPT.vue:271 +#: src/components/ChatGPT/ChatGPT.vue:279 #, fuzzy msgid "Are you sure you want to clear the record of chat?" msgstr "Are you sure you want to remove this directive?" @@ -150,7 +150,7 @@ msgstr "Are you sure you want to remove this directive?" msgid "Are you sure you want to delete this item?" msgstr "Are you sure you want to remove this directive?" -#: src/views/domain/DomainList.vue:146 src/views/stream/StreamList.vue:167 +#: src/views/site/SiteList.vue:146 src/views/stream/StreamList.vue:167 #, fuzzy msgid "Are you sure you want to delete?" msgstr "Are you sure you want to remove this directive?" @@ -160,7 +160,7 @@ msgstr "Are you sure you want to remove this directive?" msgid "Are you sure you want to recover this item?" msgstr "Are you sure you want to remove this directive?" -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:88 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:88 msgid "Are you sure you want to remove this directive?" msgstr "Are you sure you want to remove this directive?" @@ -169,16 +169,16 @@ msgstr "Are you sure you want to remove this directive?" msgid "Are you sure you want to remove this item?" msgstr "Are you sure you want to remove this directive?" -#: src/views/domain/ngx_conf/LocationEditor.vue:88 +#: src/views/site/ngx_conf/LocationEditor.vue:88 #, fuzzy msgid "Are you sure you want to remove this location?" msgstr "Are you sure you want to remove this directive?" -#: src/components/ChatGPT/ChatGPT.vue:215 +#: src/components/ChatGPT/ChatGPT.vue:223 msgid "Ask ChatGPT for Help" msgstr "" -#: src/components/ChatGPT/ChatGPT.vue:229 +#: src/components/ChatGPT/ChatGPT.vue:237 msgid "Assistant" msgstr "" @@ -198,27 +198,27 @@ msgstr "" msgid "Authentication Settings" msgstr "" -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:106 -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:120 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:106 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:120 msgid "Author" msgstr "" -#: src/views/nginx_log/NginxLog.vue:147 +#: src/views/nginx_log/NginxLog.vue:149 msgid "Auto Refresh" msgstr "" -#: src/views/domain/cert/components/ObtainCert.vue:75 +#: src/views/site/cert/components/ObtainCert.vue:75 msgid "Auto-renewal disabled for %{name}" msgstr "Auto-renewal disabled for %{name}" -#: src/views/domain/cert/components/ObtainCert.vue:68 +#: src/views/site/cert/components/ObtainCert.vue:68 msgid "Auto-renewal enabled for %{name}" msgstr "Auto-renewal enabled for %{name}" #: src/views/certificate/CertificateEditor.vue:249 #: src/views/config/ConfigEditor.vue:213 src/views/config/ConfigList.vue:107 -#: src/views/config/ConfigList.vue:181 src/views/domain/DomainEdit.vue:253 -#: src/views/nginx_log/NginxLog.vue:168 src/views/stream/StreamEdit.vue:245 +#: src/views/config/ConfigList.vue:181 src/views/nginx_log/NginxLog.vue:170 +#: src/views/site/SiteEdit.vue:253 src/views/stream/StreamEdit.vue:245 msgid "Back" msgstr "Back" @@ -243,19 +243,19 @@ msgstr "" msgid "Banned Until" msgstr "" -#: src/views/domain/DomainAdd.vue:95 +#: src/views/site/SiteAdd.vue:95 msgid "Base information" msgstr "Base information" #: src/views/config/ConfigEditor.vue:241 -#: src/views/domain/components/RightSettings.vue:75 #: src/views/preference/Preference.vue:116 +#: src/views/site/components/RightSettings.vue:75 #: src/views/stream/components/RightSettings.vue:74 #, fuzzy msgid "Basic" msgstr "Basic Mode" -#: src/views/domain/DomainEdit.vue:198 src/views/stream/StreamEdit.vue:192 +#: src/views/site/SiteEdit.vue:198 src/views/stream/StreamEdit.vue:192 msgid "Basic Mode" msgstr "Basic Mode" @@ -265,7 +265,7 @@ msgstr "Basic Mode" msgid "Batch Modify" msgstr "Modify Config" -#: src/views/environment/BatchUpgrader.vue:154 +#: src/views/environment/BatchUpgrader.vue:156 msgid "Batch Upgrade" msgstr "" @@ -285,17 +285,17 @@ msgstr "" msgid "Can't scan? Use text key binding" msgstr "" -#: src/components/ChatGPT/ChatGPT.vue:252 +#: src/components/ChatGPT/ChatGPT.vue:260 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:55 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:254 #: src/components/StdDesign/StdDataEntry/components/StdSelector.vue:153 -#: src/views/domain/cert/components/ObtainCert.vue:137 -#: src/views/domain/components/Deploy.vue:21 -#: src/views/domain/components/RightSettings.vue:51 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:50 -#: src/views/domain/ngx_conf/NgxServer.vue:80 -#: src/views/domain/ngx_conf/NgxUpstream.vue:33 #: src/views/preference/components/Passkey.vue:147 +#: src/views/site/cert/components/ObtainCert.vue:137 +#: src/views/site/components/Deploy.vue:21 +#: src/views/site/components/RightSettings.vue:51 +#: src/views/site/ngx_conf/NgxConfigEditor.vue:51 +#: src/views/site/ngx_conf/NgxServer.vue:80 +#: src/views/site/ngx_conf/NgxUpstream.vue:33 #: src/views/stream/components/Deploy.vue:21 #: src/views/stream/components/RightSettings.vue:51 msgid "Cancel" @@ -307,7 +307,7 @@ msgid "Certificate Renewal Interval" msgstr "Certificate is valid" #: src/views/certificate/CertificateEditor.vue:122 -#: src/views/domain/cert/Cert.vue:32 +#: src/views/site/cert/Cert.vue:32 #, fuzzy msgid "Certificate Status" msgid_plural "Certificates Status" @@ -325,17 +325,17 @@ msgstr "Certificate Status" msgid "Certificates List" msgstr "Certificate is valid" -#: src/views/domain/cert/components/AutoCertStepOne.vue:67 +#: src/views/site/cert/components/AutoCertStepOne.vue:67 msgid "Challenge Method" msgstr "" -#: src/views/domain/cert/components/ChangeCert/ChangeCert.vue:49 -#: src/views/domain/cert/components/ChangeCert/ChangeCert.vue:53 +#: src/views/site/cert/components/ChangeCert/ChangeCert.vue:49 +#: src/views/site/cert/components/ChangeCert/ChangeCert.vue:53 #, fuzzy msgid "Change Certificate" msgstr "Certificate is valid" -#: src/views/domain/cert/Cert.vue:51 +#: src/views/site/cert/Cert.vue:51 #, fuzzy msgid "Changed Certificate" msgid_plural "Changed Certificates" @@ -347,7 +347,7 @@ msgstr[1] "Certificate is valid" msgid "Changed Path" msgstr "Certificate is valid" -#: src/views/environment/BatchUpgrader.vue:161 src/views/system/Upgrade.vue:190 +#: src/views/environment/BatchUpgrader.vue:163 src/views/system/Upgrade.vue:190 msgid "Channel" msgstr "" @@ -359,7 +359,7 @@ msgstr "" msgid "Cleaning environment variables" msgstr "" -#: src/components/ChatGPT/ChatGPT.vue:275 +#: src/components/ChatGPT/ChatGPT.vue:283 #: src/components/Notification/Notification.vue:91 #: src/views/notification/Notification.vue:45 msgid "Clear" @@ -376,14 +376,14 @@ msgstr "Disabled successfully" msgid "Command" msgstr "Comments" -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:106 -#: src/views/domain/ngx_conf/LocationEditor.vue:105 -#: src/views/domain/ngx_conf/LocationEditor.vue:136 -#: src/views/domain/ngx_conf/NgxServer.vue:134 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:106 +#: src/views/site/ngx_conf/LocationEditor.vue:105 +#: src/views/site/ngx_conf/LocationEditor.vue:136 +#: src/views/site/ngx_conf/NgxServer.vue:134 msgid "Comments" msgstr "Comments" -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:84 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:84 #, fuzzy msgid "Config Templates" msgstr "Configurations" @@ -392,7 +392,7 @@ msgstr "Configurations" msgid "Configuration file is test successful" msgstr "" -#: src/views/domain/DomainAdd.vue:101 +#: src/views/site/SiteAdd.vue:101 msgid "Configuration Name" msgstr "Configuration Name" @@ -400,7 +400,7 @@ msgstr "Configuration Name" msgid "Configurations" msgstr "Configurations" -#: src/views/domain/DomainAdd.vue:96 +#: src/views/site/SiteAdd.vue:96 msgid "Configure SSL" msgstr "Configure SSL" @@ -408,13 +408,13 @@ msgstr "Configure SSL" msgid "Connected" msgstr "" -#: src/views/pty/Terminal.vue:120 +#: src/views/terminal/Terminal.vue:120 msgid "Connection lost, please refresh the page." msgstr "" -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:111 -#: src/views/domain/ngx_conf/LocationEditor.vue:117 -#: src/views/domain/ngx_conf/LocationEditor.vue:145 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:111 +#: src/views/site/ngx_conf/LocationEditor.vue:117 +#: src/views/site/ngx_conf/LocationEditor.vue:145 msgid "Content" msgstr "Content" @@ -438,12 +438,12 @@ msgstr "CPU Status" msgid "CPU:" msgstr "CPU:" -#: src/views/domain/ngx_conf/NgxUpstream.vue:163 +#: src/views/site/ngx_conf/NgxUpstream.vue:163 #, fuzzy msgid "Create" msgstr "Created at" -#: src/views/domain/DomainAdd.vue:154 +#: src/views/site/SiteAdd.vue:154 msgid "Create Another" msgstr "Create Another" @@ -472,7 +472,7 @@ msgstr "Disabled successfully" msgid "Creating client facilitates communication with the CA server" msgstr "" -#: src/views/domain/cert/components/DNSChallenge.vue:104 +#: src/views/site/cert/components/DNSChallenge.vue:104 msgid "Credential" msgstr "" @@ -492,8 +492,8 @@ msgstr "" msgid "Current Version" msgstr "" -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:124 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:191 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:127 +#: src/views/site/ngx_conf/NgxConfigEditor.vue:195 msgid "Custom" msgstr "" @@ -517,9 +517,8 @@ msgid "Days" msgstr "" #: src/components/StdDesign/StdDataDisplay/StdTable.vue:556 -#: src/views/domain/DomainList.vue:155 -#: src/views/domain/ngx_conf/NgxServer.vue:110 -#: src/views/domain/ngx_conf/NgxUpstream.vue:126 +#: src/views/site/ngx_conf/NgxServer.vue:110 +#: src/views/site/ngx_conf/NgxUpstream.vue:126 src/views/site/SiteList.vue:155 #: src/views/stream/StreamList.vue:176 msgid "Delete" msgstr "" @@ -528,7 +527,7 @@ msgstr "" msgid "Delete Permanently" msgstr "" -#: src/views/domain/DomainList.vue:78 +#: src/views/site/SiteList.vue:78 msgid "Delete site: %{site_name}" msgstr "" @@ -542,31 +541,31 @@ msgid "Deleted successfully" msgstr "Disabled successfully" #: src/views/config/ConfigEditor.vue:284 -#: src/views/domain/components/Deploy.vue:104 -#: src/views/domain/components/RightSettings.vue:93 +#: src/views/site/components/Deploy.vue:104 +#: src/views/site/components/RightSettings.vue:93 #: src/views/stream/components/Deploy.vue:103 #: src/views/stream/components/RightSettings.vue:92 msgid "Deploy" msgstr "" -#: src/views/domain/components/Deploy.vue:60 +#: src/views/site/components/Deploy.vue:60 #: src/views/stream/components/Deploy.vue:60 msgid "Deploy %{conf_name} to %{node_name} failed" msgstr "" -#: src/views/domain/components/Deploy.vue:37 +#: src/views/site/components/Deploy.vue:37 #: src/views/stream/components/Deploy.vue:37 msgid "Deploy %{conf_name} to %{node_name} successfully" msgstr "" -#: src/views/domain/components/Deploy.vue:35 +#: src/views/site/components/Deploy.vue:35 #: src/views/stream/components/Deploy.vue:35 #, fuzzy msgid "Deploy successfully" msgstr "Saved successfully" -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:107 -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:121 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:107 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:121 msgid "Description" msgstr "" @@ -578,11 +577,11 @@ msgstr "" msgid "Development Mode" msgstr "Development Mode" -#: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:73 +#: src/views/site/ngx_conf/directive/DirectiveAdd.vue:73 msgid "Directive" msgstr "Directive" -#: src/views/domain/ngx_conf/directive/DirectiveEditor.vue:21 +#: src/views/site/ngx_conf/directive/DirectiveEditor.vue:21 msgid "Directives" msgstr "Directives" @@ -591,24 +590,24 @@ msgstr "Directives" msgid "Directory" msgstr "Directive" -#: src/views/domain/DomainList.vue:124 src/views/stream/StreamList.vue:145 +#: src/views/site/SiteList.vue:124 src/views/stream/StreamList.vue:145 #, fuzzy msgid "Disable" msgstr "Disabled" -#: src/views/domain/cert/components/ObtainCert.vue:77 +#: src/views/site/cert/components/ObtainCert.vue:77 msgid "Disable auto-renewal failed for %{name}" msgstr "Disable auto-renewal failed for %{name}" -#: src/views/domain/DomainEdit.vue:181 src/views/domain/DomainList.vue:33 #: src/views/environment/envColumns.tsx:113 -#: src/views/environment/envColumns.tsx:95 src/views/stream/StreamEdit.vue:175 +#: src/views/environment/envColumns.tsx:95 src/views/site/SiteEdit.vue:181 +#: src/views/site/SiteList.vue:33 src/views/stream/StreamEdit.vue:175 #: src/views/stream/StreamList.vue:33 src/views/user/userColumns.tsx:41 msgid "Disabled" msgstr "Disabled" -#: src/views/domain/components/RightSettings.vue:38 -#: src/views/domain/DomainList.vue:67 +#: src/views/site/components/RightSettings.vue:38 +#: src/views/site/SiteList.vue:67 #: src/views/stream/components/RightSettings.vue:38 #: src/views/stream/StreamList.vue:67 msgid "Disabled successfully" @@ -623,19 +622,19 @@ msgid "DNS Credentials" msgstr "" #: src/views/certificate/DNSChallenge.vue:72 -#: src/views/domain/cert/components/DNSChallenge.vue:94 +#: src/views/site/cert/components/DNSChallenge.vue:94 msgid "DNS Provider" msgstr "" -#: src/views/domain/cert/components/AutoCertStepOne.vue:74 +#: src/views/site/cert/components/AutoCertStepOne.vue:74 msgid "DNS01" msgstr "" -#: src/views/domain/cert/components/AutoCertStepOne.vue:99 +#: src/views/site/cert/components/AutoCertStepOne.vue:99 msgid "Do not enable this option unless you are sure that you need it." msgstr "" -#: src/views/domain/components/Deploy.vue:16 +#: src/views/site/components/Deploy.vue:16 #: src/views/stream/components/Deploy.vue:16 #, fuzzy msgid "Do you want to deploy this file to remote server?" @@ -643,11 +642,11 @@ msgid_plural "Do you want to deploy this file to remote servers?" msgstr[0] "Are you sure you want to remove this directive?" msgstr[1] "Are you sure you want to remove this directive?" -#: src/views/domain/cert/components/ObtainCert.vue:133 +#: src/views/site/cert/components/ObtainCert.vue:133 msgid "Do you want to disable auto-cert renewal?" msgstr "" -#: src/views/domain/components/RightSettings.vue:47 +#: src/views/site/components/RightSettings.vue:47 #, fuzzy msgid "Do you want to disable this site?" msgstr "Are you sure you want to remove this directive?" @@ -657,7 +656,7 @@ msgstr "Are you sure you want to remove this directive?" msgid "Do you want to disable this stream?" msgstr "Are you sure you want to remove this directive?" -#: src/views/domain/components/RightSettings.vue:47 +#: src/views/site/components/RightSettings.vue:47 #, fuzzy msgid "Do you want to enable this site?" msgstr "Are you sure you want to remove this directive?" @@ -667,26 +666,26 @@ msgstr "Are you sure you want to remove this directive?" msgid "Do you want to enable this stream?" msgstr "Are you sure you want to remove this directive?" -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:43 +#: src/views/site/ngx_conf/NgxConfigEditor.vue:44 #, fuzzy msgid "Do you want to enable TLS?" msgstr "Are you sure you want to remove this directive?" -#: src/views/domain/ngx_conf/NgxServer.vue:76 +#: src/views/site/ngx_conf/NgxServer.vue:76 #, 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:29 +#: src/views/site/ngx_conf/NgxUpstream.vue:29 #, fuzzy msgid "Do you want to remove this upstream?" msgstr "Are you sure you want to remove this directive?" -#: src/views/certificate/WildcardCertificate.vue:68 +#: src/views/certificate/WildcardCertificate.vue:69 msgid "Domain" msgstr "" -#: src/views/domain/DomainAdd.vue:144 +#: src/views/site/SiteAdd.vue:144 msgid "Domain Config Created Successfully" msgstr "Domain Config Created Successfully" @@ -702,7 +701,7 @@ msgstr "" msgid "Downloading latest release" msgstr "" -#: src/views/environment/BatchUpgrader.vue:190 src/views/system/Upgrade.vue:217 +#: src/views/environment/BatchUpgrader.vue:192 src/views/system/Upgrade.vue:217 msgid "Dry run mode enabled" msgstr "" @@ -712,38 +711,38 @@ msgid "" "non-HTTPS websites, except when running on localhost." msgstr "" -#: src/views/domain/components/SiteDuplicate.vue:122 -#: src/views/domain/DomainList.vue:140 +#: src/views/site/components/SiteDuplicate.vue:122 +#: src/views/site/SiteList.vue:140 #: src/views/stream/components/StreamDuplicate.vue:122 #: src/views/stream/StreamList.vue:161 msgid "Duplicate" msgstr "" -#: src/views/domain/components/SiteDuplicate.vue:82 +#: src/views/site/components/SiteDuplicate.vue:82 #: src/views/stream/components/StreamDuplicate.vue:82 #, fuzzy msgid "Duplicate %{conf_name} to %{node_name} successfully" msgstr "Saved successfully" -#: src/views/domain/components/SiteDuplicate.vue:87 +#: src/views/site/components/SiteDuplicate.vue:87 #: src/views/stream/components/StreamDuplicate.vue:87 #, fuzzy msgid "Duplicate failed" msgstr "Enable failed" -#: src/views/domain/components/SiteDuplicate.vue:80 +#: src/views/site/components/SiteDuplicate.vue:80 #: src/views/stream/components/StreamDuplicate.vue:80 #, fuzzy msgid "Duplicate successfully" msgstr "Saved successfully" -#: src/views/domain/components/SiteDuplicate.vue:63 +#: src/views/site/components/SiteDuplicate.vue:63 #: src/views/stream/components/StreamDuplicate.vue:63 #, fuzzy msgid "Duplicate to local successfully" msgstr "Saved successfully" -#: src/views/domain/DomainEdit.vue:170 src/views/stream/StreamEdit.vue:164 +#: src/views/site/SiteEdit.vue:170 src/views/stream/StreamEdit.vue:164 msgid "Edit %{n}" msgstr "Edit %{n}" @@ -769,20 +768,19 @@ msgstr "Email (*)" msgid "Email (*)" msgstr "Email (*)" -#: src/views/domain/components/Deploy.vue:84 -#: src/views/domain/DomainList.vue:132 +#: src/views/site/components/Deploy.vue:84 src/views/site/SiteList.vue:132 #: src/views/stream/components/Deploy.vue:83 #: src/views/stream/StreamList.vue:153 #, fuzzy msgid "Enable" msgstr "Enabled" -#: src/views/domain/components/Deploy.vue:50 +#: src/views/site/components/Deploy.vue:50 #: src/views/stream/components/Deploy.vue:50 msgid "Enable %{conf_name} in %{node_name} failed" msgstr "" -#: src/views/domain/components/Deploy.vue:45 +#: src/views/site/components/Deploy.vue:45 #: src/views/stream/components/Deploy.vue:45 msgid "Enable %{conf_name} in %{node_name} successfully" msgstr "" @@ -792,21 +790,21 @@ msgstr "" msgid "Enable 2FA successfully" msgstr "Enabled successfully" -#: src/views/domain/cert/components/ObtainCert.vue:70 +#: src/views/site/cert/components/ObtainCert.vue:70 msgid "Enable auto-renewal failed for %{name}" msgstr "Enable auto-renewal failed for %{name}" -#: src/views/domain/DomainAdd.vue:43 +#: src/views/site/SiteAdd.vue:43 msgid "Enable failed" msgstr "Enable failed" -#: src/views/domain/components/Deploy.vue:43 +#: src/views/site/components/Deploy.vue:43 #: src/views/stream/components/Deploy.vue:43 #, fuzzy msgid "Enable successfully" msgstr "Enabled successfully" -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:180 +#: src/views/site/ngx_conf/NgxConfigEditor.vue:184 msgid "Enable TLS" msgstr "Enable TLS" @@ -815,27 +813,27 @@ msgstr "Enable TLS" msgid "Enable TOTP" msgstr "Enable TLS" -#: src/views/domain/components/RightSettings.vue:77 -#: src/views/domain/DomainEdit.vue:175 src/views/domain/DomainList.vue:29 #: src/views/environment/envColumns.tsx:104 #: src/views/environment/envColumns.tsx:110 #: src/views/preference/LogrotateSettings.vue:19 +#: src/views/site/components/RightSettings.vue:77 +#: src/views/site/SiteEdit.vue:175 src/views/site/SiteList.vue:29 #: src/views/stream/components/RightSettings.vue:76 #: src/views/stream/StreamEdit.vue:169 src/views/stream/StreamList.vue:29 #: src/views/user/userColumns.tsx:38 msgid "Enabled" msgstr "Enabled" -#: src/views/domain/components/RightSettings.vue:29 -#: src/views/domain/components/SiteDuplicate.vue:94 -#: src/views/domain/DomainAdd.vue:40 src/views/domain/DomainList.vue:57 +#: src/views/site/components/RightSettings.vue:29 +#: src/views/site/components/SiteDuplicate.vue:94 src/views/site/SiteAdd.vue:40 +#: src/views/site/SiteList.vue:57 #: src/views/stream/components/RightSettings.vue:29 #: src/views/stream/components/StreamDuplicate.vue:94 #: src/views/stream/StreamList.vue:57 msgid "Enabled successfully" msgstr "Enabled successfully" -#: src/views/domain/cert/IssueCert.vue:49 +#: src/views/site/cert/IssueCert.vue:49 msgid "Encrypt website with Let's Encrypt" msgstr "Encrypt website with Let's Encrypt" @@ -857,7 +855,7 @@ msgstr "Comments" msgid "Error" msgstr "" -#: src/routes/index.ts:211 src/views/domain/ngx_conf/LogEntry.vue:84 +#: src/routes/index.ts:211 src/views/site/ngx_conf/LogEntry.vue:84 msgid "Error Logs" msgstr "" @@ -866,11 +864,11 @@ msgid "Executable Path" msgstr "" #: src/views/certificate/CertificateList/certColumns.tsx:77 -#: src/views/domain/cert/CertInfo.vue:31 +#: src/views/site/cert/CertInfo.vue:31 msgid "Expired" msgstr "" -#: src/views/domain/cert/CertInfo.vue:38 +#: src/views/site/cert/CertInfo.vue:38 #, fuzzy msgid "Expired At: %{date}" msgstr "Expiration Date: %{date}" @@ -879,20 +877,20 @@ msgstr "Expiration Date: %{date}" msgid "Export" msgstr "" -#: src/views/domain/cert/components/ObtainCertLive.vue:94 +#: src/views/site/cert/components/ObtainCertLive.vue:94 #, fuzzy msgid "Fail to obtain certificate" msgstr "Certificate is valid" -#: src/views/domain/components/RightSettings.vue:41 -#: src/views/domain/DomainList.vue:71 +#: src/views/site/components/RightSettings.vue:41 +#: src/views/site/SiteList.vue:71 #: src/views/stream/components/RightSettings.vue:41 #: src/views/stream/StreamList.vue:71 msgid "Failed to disable %{msg}" msgstr "Failed to disable %{msg}" -#: src/views/domain/components/RightSettings.vue:32 -#: src/views/domain/DomainList.vue:61 +#: src/views/site/components/RightSettings.vue:32 +#: src/views/site/SiteList.vue:61 #: src/views/stream/components/RightSettings.vue:32 #: src/views/stream/StreamList.vue:61 msgid "Failed to enable %{msg}" @@ -902,7 +900,7 @@ msgstr "Failed to enable %{msg}" msgid "Failed to get certificate information" msgstr "" -#: src/views/domain/DomainEdit.vue:127 src/views/stream/StreamEdit.vue:122 +#: src/views/site/SiteEdit.vue:127 src/views/stream/StreamEdit.vue:122 msgid "Failed to save, syntax error(s) was detected in the configuration." msgstr "" @@ -924,11 +922,11 @@ msgstr "File Not Found" msgid "File Not Found" msgstr "File Not Found" -#: src/views/nginx_log/NginxLog.vue:150 +#: src/views/nginx_log/NginxLog.vue:152 msgid "Filter" msgstr "" -#: src/language/constants.ts:19 src/views/domain/DomainAdd.vue:97 +#: src/language/constants.ts:19 src/views/site/SiteAdd.vue:97 msgid "Finished" msgstr "Finished" @@ -969,12 +967,12 @@ msgstr "" msgid "Generating private key for registering account" msgstr "" -#: src/views/environment/BatchUpgrader.vue:179 src/views/system/Upgrade.vue:171 +#: src/views/environment/BatchUpgrader.vue:181 src/views/system/Upgrade.vue:171 #, fuzzy msgid "Get release information error" msgstr "Base information" -#: src/views/domain/cert/components/ObtainCertLive.vue:44 +#: src/views/site/cert/components/ObtainCertLive.vue:44 msgid "Getting the certificate, please wait..." msgstr "Getting the certificate, please wait..." @@ -1002,7 +1000,7 @@ msgstr "" msgid "HTTP Port" msgstr "" -#: src/views/domain/cert/components/AutoCertStepOne.vue:71 +#: src/views/site/cert/components/AutoCertStepOne.vue:71 msgid "HTTP01" msgstr "" @@ -1026,7 +1024,7 @@ msgstr "" msgid "If your browser supports WebAuthn Passkey, a dialog box will appear." msgstr "" -#: src/views/domain/cert/components/AutoCertStepOne.vue:109 +#: src/views/site/cert/components/AutoCertStepOne.vue:109 msgid "" "If your domain has CNAME records and you cannot obtain certificates, you " "need to enable this option." @@ -1111,7 +1109,7 @@ msgstr "" msgid "Issue wildcard certificate" msgstr "Certificate is valid" -#: src/views/certificate/WildcardCertificate.vue:59 +#: src/views/certificate/WildcardCertificate.vue:60 #, fuzzy msgid "Issue Wildcard Certificate" msgstr "Certificate Status" @@ -1121,7 +1119,7 @@ msgstr "Certificate Status" msgid "Issued certificate successfully" msgstr "Enabled successfully" -#: src/views/domain/cert/CertInfo.vue:35 +#: src/views/site/cert/CertInfo.vue:35 msgid "Issuer: %{issuer}" msgstr "" @@ -1130,7 +1128,7 @@ msgid "Jwt Secret" msgstr "" #: src/views/certificate/CertificateList/certColumns.tsx:54 -#: src/views/domain/cert/components/AutoCertStepOne.vue:78 +#: src/views/site/cert/components/AutoCertStepOne.vue:78 msgid "Key Type" msgstr "" @@ -1147,7 +1145,7 @@ msgstr "Created at" msgid "Leave blank for no change" msgstr "Leave blank for no change" -#: src/views/preference/OpenAISettings.vue:52 +#: src/views/preference/OpenAISettings.vue:53 msgid "Leave blank for the default: https://api.openai.com/" msgstr "" @@ -1162,7 +1160,7 @@ msgstr "Leave blank for no change" msgid "Leave blank will not change anything" msgstr "Leave blank for no change" -#: src/views/domain/cert/components/AutoCertStepOne.vue:106 +#: src/views/site/cert/components/AutoCertStepOne.vue:106 msgid "Lego disable CNAME Support" msgstr "" @@ -1200,11 +1198,11 @@ msgstr "Saved successfully" msgid "Local" msgstr "Location" -#: src/views/domain/ngx_conf/LocationEditor.vue:69 +#: src/views/site/ngx_conf/LocationEditor.vue:69 msgid "Location" msgstr "Location" -#: src/views/domain/ngx_conf/LocationEditor.vue:50 +#: src/views/site/ngx_conf/LocationEditor.vue:50 msgid "Locations" msgstr "Locations" @@ -1239,7 +1237,7 @@ msgid "" "minutes." msgstr "" -#: src/views/domain/cert/components/AutoCertStepOne.vue:54 +#: src/views/site/cert/components/AutoCertStepOne.vue:54 #, fuzzy msgid "" "Make sure you have configured a reverse proxy for .well-known directory to " @@ -1253,7 +1251,7 @@ msgstr "" msgid "Manage Configs" msgstr "Manage Configs" -#: src/routes/index.ts:48 src/views/domain/DomainList.vue:102 +#: src/routes/index.ts:48 src/views/site/SiteList.vue:102 msgid "Manage Sites" msgstr "Manage Sites" @@ -1293,7 +1291,7 @@ msgstr "" msgid "Model" msgstr "Advance Mode" -#: src/components/ChatGPT/ChatGPT.vue:248 +#: src/components/ChatGPT/ChatGPT.vue:256 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:183 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:531 #: src/views/config/ConfigList.vue:159 @@ -1306,7 +1304,7 @@ msgstr "Modify Config" msgid "Modify Certificate" msgstr "Certificate Status" -#: src/views/domain/DomainAdd.vue:151 +#: src/views/site/SiteAdd.vue:151 msgid "Modify Config" msgstr "Modify Config" @@ -1315,7 +1313,7 @@ msgstr "Modify Config" msgid "Modify Mode" msgstr "Modify Config" -#: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:54 +#: src/views/site/ngx_conf/directive/DirectiveAdd.vue:54 #, fuzzy msgid "Multi-line Directive" msgstr "Single Directive" @@ -1325,13 +1323,11 @@ msgstr "Single Directive" #: src/views/certificate/CertificateList/certColumns.tsx:10 #: src/views/certificate/DNSCredential.vue:11 #: src/views/config/components/Mkdir.vue:65 src/views/config/configColumns.ts:8 -#: src/views/config/ConfigEditor.vue:256 -#: src/views/domain/components/RightSettings.vue:83 -#: src/views/domain/components/SiteDuplicate.vue:129 -#: src/views/domain/DomainList.vue:13 -#: src/views/domain/ngx_conf/NgxUpstream.vue:175 -#: src/views/environment/envColumns.tsx:9 +#: src/views/config/ConfigEditor.vue:256 src/views/environment/envColumns.tsx:9 #: src/views/preference/components/AddPasskey.vue:81 +#: src/views/site/components/RightSettings.vue:83 +#: src/views/site/components/SiteDuplicate.vue:129 +#: src/views/site/ngx_conf/NgxUpstream.vue:175 src/views/site/SiteList.vue:13 #: src/views/stream/components/RightSettings.vue:82 #: src/views/stream/components/StreamDuplicate.vue:129 #: src/views/stream/StreamList.vue:13 src/views/stream/StreamList.vue:188 @@ -1368,9 +1364,9 @@ msgstr "Path" msgid "New version released" msgstr "" -#: src/views/certificate/WildcardCertificate.vue:91 -#: src/views/domain/cert/components/ObtainCert.vue:207 -#: src/views/domain/DomainAdd.vue:138 +#: src/views/certificate/WildcardCertificate.vue:92 +#: src/views/site/cert/components/ObtainCert.vue:207 +#: src/views/site/SiteAdd.vue:138 msgid "Next" msgstr "Next" @@ -1382,12 +1378,12 @@ msgstr "" msgid "Nginx Access Log Path" msgstr "" -#: src/views/domain/DomainEdit.vue:213 src/views/stream/StreamEdit.vue:207 +#: src/views/site/SiteEdit.vue:213 src/views/stream/StreamEdit.vue:207 #, fuzzy msgid "Nginx Configuration Parse Error" msgstr "Configuration Name" -#: src/components/NginxControl/NginxControl.vue:65 +#: src/components/NginxControl/NginxControl.vue:68 msgid "Nginx Control" msgstr "" @@ -1395,32 +1391,35 @@ msgstr "" msgid "Nginx Error Log Path" msgstr "" -#: src/routes/index.ts:196 src/views/nginx_log/NginxLog.vue:143 +#: src/views/site/ngx_conf/NginxStatusAlert.vue:15 +msgid "Nginx is not running" +msgstr "" + +#: src/routes/index.ts:196 src/views/nginx_log/NginxLog.vue:145 msgid "Nginx Log" msgstr "" -#: src/components/NginxControl/NginxControl.vue:23 +#: src/components/NginxControl/NginxControl.vue:26 #, fuzzy msgid "Nginx reloaded successfully" msgstr "Saved successfully" -#: src/components/NginxControl/NginxControl.vue:39 +#: src/components/NginxControl/NginxControl.vue:42 #, fuzzy msgid "Nginx restarted successfully" msgstr "Saved successfully" -#: src/components/ChatGPT/ChatGPT.vue:269 +#: src/components/ChatGPT/ChatGPT.vue:277 #: src/components/Notification/Notification.vue:84 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:547 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:561 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:575 -#: src/views/domain/DomainList.vue:144 -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:90 -#: src/views/domain/ngx_conf/LocationEditor.vue:90 #: src/views/notification/Notification.vue:38 #: src/views/preference/AuthSettings.vue:104 #: src/views/preference/BasicSettings.vue:101 -#: src/views/stream/StreamList.vue:165 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:90 +#: src/views/site/ngx_conf/LocationEditor.vue:90 +#: src/views/site/SiteList.vue:144 src/views/stream/StreamList.vue:165 msgid "No" msgstr "No" @@ -1436,12 +1435,12 @@ msgstr "" msgid "Not Found" msgstr "Not Found" -#: src/views/domain/cert/CertInfo.vue:41 +#: src/views/site/cert/CertInfo.vue:41 msgid "Not Valid Before: %{date}" msgstr "Not Valid Before: %{date}" #: src/views/certificate/DNSCredential.vue:49 -#: src/views/domain/cert/components/AutoCertStepOne.vue:40 +#: src/views/site/cert/components/AutoCertStepOne.vue:40 msgid "Note" msgstr "" @@ -1455,7 +1454,7 @@ msgstr "Certificate is valid" msgid "Notifications" msgstr "Certificate is valid" -#: src/views/domain/cert/components/ObtainCert.vue:178 +#: src/views/site/cert/components/ObtainCert.vue:178 #, fuzzy msgid "Obtain certificate" msgstr "Certificate is valid" @@ -1464,11 +1463,11 @@ msgstr "Certificate is valid" msgid "Obtaining certificate" msgstr "" -#: src/views/domain/cert/components/AutoCertStepOne.vue:96 +#: src/views/site/cert/components/AutoCertStepOne.vue:96 msgid "OCSP Must Staple" msgstr "" -#: src/views/domain/cert/components/AutoCertStepOne.vue:100 +#: src/views/site/cert/components/AutoCertStepOne.vue:100 msgid "" "OCSP Must Staple may cause errors for some users on first access using " "Firefox." @@ -1485,20 +1484,19 @@ msgstr "" msgid "Ok" msgstr "" -#: src/components/ChatGPT/ChatGPT.vue:270 +#: src/components/ChatGPT/ChatGPT.vue:278 #: src/components/Notification/Notification.vue:85 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:56 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:548 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:562 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:576 -#: src/views/domain/cert/components/ObtainCert.vue:136 -#: src/views/domain/components/Deploy.vue:20 -#: src/views/domain/components/RightSettings.vue:50 -#: src/views/domain/DomainList.vue:145 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:49 -#: src/views/domain/ngx_conf/NgxServer.vue:79 -#: src/views/domain/ngx_conf/NgxUpstream.vue:32 #: src/views/notification/Notification.vue:39 +#: src/views/site/cert/components/ObtainCert.vue:136 +#: src/views/site/components/Deploy.vue:20 +#: src/views/site/components/RightSettings.vue:50 +#: src/views/site/ngx_conf/NgxConfigEditor.vue:50 +#: src/views/site/ngx_conf/NgxServer.vue:79 +#: src/views/site/ngx_conf/NgxUpstream.vue:32 src/views/site/SiteList.vue:145 #: src/views/stream/components/Deploy.vue:20 #: src/views/stream/components/RightSettings.vue:50 #: src/views/stream/StreamList.vue:166 @@ -1538,18 +1536,18 @@ msgid "OS:" msgstr "OS:" #: src/views/config/ConfigEditor.vue:293 -#: src/views/domain/components/Deploy.vue:88 +#: src/views/site/components/Deploy.vue:88 #: src/views/stream/components/Deploy.vue:87 msgid "Overwrite" msgstr "" #: src/views/config/ConfigEditor.vue:297 -#: src/views/domain/components/Deploy.vue:92 +#: src/views/site/components/Deploy.vue:92 #: src/views/stream/components/Deploy.vue:91 msgid "Overwrite exist file" msgstr "" -#: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:78 +#: src/views/site/ngx_conf/directive/DirectiveAdd.vue:78 msgid "Params" msgstr "Params" @@ -1573,12 +1571,12 @@ msgid "Password (*)" msgstr "Password (*)" #: src/views/config/ConfigEditor.vue:262 -#: src/views/domain/ngx_conf/LocationEditor.vue:111 -#: src/views/domain/ngx_conf/LocationEditor.vue:139 +#: src/views/site/ngx_conf/LocationEditor.vue:111 +#: src/views/site/ngx_conf/LocationEditor.vue:139 msgid "Path" msgstr "Path" -#: src/views/environment/BatchUpgrader.vue:234 +#: src/views/environment/BatchUpgrader.vue:236 msgid "Perform" msgstr "" @@ -1610,7 +1608,7 @@ msgstr "" msgid "Please fill in the required fields" msgstr "" -#: src/views/domain/cert/components/AutoCertStepOne.vue:58 +#: src/views/site/cert/components/AutoCertStepOne.vue:58 msgid "" "Please first add credentials in Certification > DNS Credentials, and then " "select one of the credentialsbelow to request the API of the DNS provider." @@ -1627,7 +1625,7 @@ msgstr "Please input your username!" msgid "Please input a folder name" msgstr "Please input your username!" -#: src/views/domain/components/SiteDuplicate.vue:38 +#: src/views/site/components/SiteDuplicate.vue:38 #: src/views/stream/components/StreamDuplicate.vue:38 msgid "" "Please input name, this will be used as the filename of the new " @@ -1655,13 +1653,13 @@ msgstr "" msgid "Please select at least one node to upgrade" msgstr "" -#: src/views/domain/components/SiteDuplicate.vue:45 +#: src/views/site/components/SiteDuplicate.vue:45 #: src/views/stream/components/StreamDuplicate.vue:45 msgid "Please select at least one node!" msgstr "" -#: src/views/environment/BatchUpgrader.vue:169 -#: src/views/environment/BatchUpgrader.vue:222 src/views/system/Upgrade.vue:196 +#: src/views/environment/BatchUpgrader.vue:171 +#: src/views/environment/BatchUpgrader.vue:224 src/views/system/Upgrade.vue:196 #: src/views/system/Upgrade.vue:247 msgid "Pre-release" msgstr "" @@ -1731,7 +1729,7 @@ msgstr "" msgid "Recursive Nameservers" msgstr "" -#: src/components/ChatGPT/ChatGPT.vue:282 +#: src/components/ChatGPT/ChatGPT.vue:290 msgid "Regenerate response" msgstr "" @@ -1781,12 +1779,12 @@ msgstr "Install" msgid "Release Note" msgstr "" -#: src/components/ChatGPT/ChatGPT.vue:258 -#: src/components/NginxControl/NginxControl.vue:100 +#: src/components/ChatGPT/ChatGPT.vue:266 +#: src/components/NginxControl/NginxControl.vue:103 msgid "Reload" msgstr "" -#: src/components/NginxControl/NginxControl.vue:74 +#: src/components/NginxControl/NginxControl.vue:77 msgid "Reloading" msgstr "" @@ -1811,7 +1809,7 @@ msgstr "Saved successfully" #: src/views/config/components/Rename.vue:55 #: src/views/config/ConfigList.vue:167 -#: src/views/domain/ngx_conf/NgxUpstream.vue:123 +#: src/views/site/ngx_conf/NgxUpstream.vue:123 #, fuzzy msgid "Rename" msgstr "Username" @@ -1866,7 +1864,7 @@ msgid "Renew Certificate Success" msgstr "Certificate is valid" #: src/views/certificate/RenewCert.vue:25 -#: src/views/certificate/WildcardCertificate.vue:48 +#: src/views/certificate/WildcardCertificate.vue:49 #, fuzzy msgid "Renew successfully" msgstr "Enabled successfully" @@ -1883,11 +1881,11 @@ msgstr "" msgid "Reset 2FA" msgstr "" -#: src/components/NginxControl/NginxControl.vue:93 +#: src/components/NginxControl/NginxControl.vue:96 msgid "Restart" msgstr "" -#: src/components/NginxControl/NginxControl.vue:79 +#: src/components/NginxControl/NginxControl.vue:82 msgid "Restarting" msgstr "" @@ -1896,25 +1894,27 @@ msgstr "" msgid "Run Mode" msgstr "Advance Mode" -#: src/components/NginxControl/NginxControl.vue:69 +#: src/components/NginxControl/NginxControl.vue:72 msgid "Running" msgstr "" -#: src/components/ChatGPT/ChatGPT.vue:251 +#: src/components/ChatGPT/ChatGPT.vue:259 #: src/views/certificate/CertificateEditor.vue:256 -#: src/views/config/ConfigEditor.vue:222 src/views/domain/DomainEdit.vue:260 -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:120 +#: src/views/config/ConfigEditor.vue:222 #: src/views/preference/components/Passkey.vue:136 -#: src/views/preference/Preference.vue:151 src/views/stream/StreamEdit.vue:252 +#: src/views/preference/Preference.vue:151 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:120 +#: src/views/site/SiteEdit.vue:260 src/views/stream/StreamEdit.vue:252 msgid "Save" msgstr "Save" -#: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:105 +#: src/views/site/ngx_conf/directive/DirectiveAdd.vue:105 msgid "Save Directive" msgstr "Save Directive" -#: src/views/config/ConfigEditor.vue:171 src/views/domain/DomainAdd.vue:46 -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:41 +#: src/views/config/ConfigEditor.vue:171 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:41 +#: src/views/site/SiteAdd.vue:46 msgid "Save error %{msg}" msgstr "Save error %{msg}" @@ -1926,9 +1926,9 @@ msgstr "Save error %{msg}" msgid "Save successfully" msgstr "Saved successfully" -#: src/views/config/ConfigEditor.vue:167 src/views/domain/DomainAdd.vue:37 -#: src/views/domain/DomainEdit.vue:143 -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:39 +#: src/views/config/ConfigEditor.vue:167 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:39 +#: src/views/site/SiteAdd.vue:37 src/views/site/SiteEdit.vue:143 #: src/views/stream/StreamEdit.vue:138 msgid "Saved successfully" msgstr "Saved successfully" @@ -1954,8 +1954,8 @@ msgstr "" msgid "Send" msgstr "Send" -#: src/components/NginxControl/NginxControl.vue:29 -#: src/components/NginxControl/NginxControl.vue:45 +#: src/components/NginxControl/NginxControl.vue:32 +#: src/components/NginxControl/NginxControl.vue:48 #: src/components/StdDesign/StdDataDisplay/methods/exportCsv.ts:46 #: src/components/StdDesign/StdDataDisplay/methods/sortable.ts:126 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:42 @@ -1963,8 +1963,8 @@ msgstr "Send" #: src/components/StdDesign/StdDataDisplay/StdTable.vue:252 #: src/views/config/components/Mkdir.vue:37 #: src/views/config/components/Rename.vue:44 -#: src/views/config/ConfigEditor.vue:108 src/views/domain/DomainList.vue:81 -#: src/views/environment/BatchUpgrader.vue:57 +#: src/views/config/ConfigEditor.vue:108 +#: src/views/environment/BatchUpgrader.vue:59 #: src/views/environment/Environment.vue:15 src/views/other/Install.vue:68 #: src/views/preference/AuthSettings.vue:50 #: src/views/preference/components/Passkey.vue:26 @@ -1972,8 +1972,9 @@ msgstr "Send" #: src/views/preference/components/Passkey.vue:56 #: src/views/preference/components/TOTP.vue:45 #: src/views/preference/components/TOTP.vue:58 -#: src/views/preference/Preference.vue:83 src/views/stream/StreamList.vue:113 -#: src/views/stream/StreamList.vue:81 src/views/system/Upgrade.vue:42 +#: src/views/preference/Preference.vue:83 src/views/site/SiteList.vue:81 +#: src/views/stream/StreamList.vue:113 src/views/stream/StreamList.vue:81 +#: src/views/system/Upgrade.vue:42 msgid "Server error" msgstr "Server error" @@ -1986,11 +1987,11 @@ msgstr "Server Info" msgid "Server Name" msgstr "Server Info" -#: src/views/domain/cert/components/ObtainCert.vue:102 +#: src/views/site/cert/components/ObtainCert.vue:102 msgid "server_name not found in directives" msgstr "server_name not found in directives" -#: src/views/domain/DomainAdd.vue:117 +#: src/views/site/SiteAdd.vue:117 msgid "server_name parameter is required" msgstr "server_name parameter is required" @@ -2020,7 +2021,7 @@ msgstr "" msgid "Sign in with a passkey" msgstr "" -#: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:51 +#: src/views/site/ngx_conf/directive/DirectiveAdd.vue:51 msgid "Single Directive" msgstr "Single Directive" @@ -2058,8 +2059,8 @@ msgstr "Certificate Status" msgid "SSO Login" msgstr "Login" -#: src/views/environment/BatchUpgrader.vue:166 -#: src/views/environment/BatchUpgrader.vue:216 src/views/system/Upgrade.vue:193 +#: src/views/environment/BatchUpgrader.vue:168 +#: src/views/environment/BatchUpgrader.vue:218 src/views/system/Upgrade.vue:193 #: src/views/system/Upgrade.vue:241 #, fuzzy msgid "Stable" @@ -2067,12 +2068,12 @@ msgstr "Enabled" #: src/views/certificate/ACMEUser.vue:61 #: src/views/certificate/CertificateList/certColumns.tsx:60 -#: src/views/domain/DomainList.vue:22 src/views/environment/envColumns.tsx:78 +#: src/views/environment/envColumns.tsx:78 src/views/site/SiteList.vue:22 #: src/views/stream/StreamList.vue:22 msgid "Status" msgstr "Status" -#: src/components/NginxControl/NginxControl.vue:84 +#: src/components/NginxControl/NginxControl.vue:87 msgid "Stopped" msgstr "" @@ -2173,12 +2174,12 @@ msgstr "" msgid "System Initial User" msgstr "" -#: src/views/domain/components/SiteDuplicate.vue:136 +#: src/views/site/components/SiteDuplicate.vue:136 #: src/views/stream/components/StreamDuplicate.vue:136 msgid "Target" msgstr "" -#: src/routes/index.ts:188 src/views/pty/Terminal.vue:114 +#: src/routes/index.ts:188 src/views/terminal/Terminal.vue:114 msgid "Terminal" msgstr "Terminal" @@ -2186,7 +2187,7 @@ msgstr "Terminal" msgid "Terminal Start Command" msgstr "" -#: src/views/domain/cert/components/AutoCertStepOne.vue:50 +#: src/views/site/cert/components/AutoCertStepOne.vue:50 #, fuzzy msgid "" "The certificate for the domain will be checked 30 minutes, and will be " @@ -2242,7 +2243,7 @@ msgid "" "dashes, and dots." msgstr "" -#: src/views/domain/cert/components/AutoCertStepOne.vue:45 +#: src/views/site/cert/components/AutoCertStepOne.vue:45 #, fuzzy msgid "" "The server_name in the current configuration must be the domain name you " @@ -2257,7 +2258,7 @@ msgid "The url is invalid" msgstr "" #: src/views/preference/OpenAISettings.vue:47 -#: src/views/preference/OpenAISettings.vue:59 +#: src/views/preference/OpenAISettings.vue:60 msgid "The url is invalid." msgstr "" @@ -2283,7 +2284,7 @@ msgstr "" msgid "This field should not be empty" msgstr "" -#: src/views/environment/BatchUpgrader.vue:184 +#: src/views/environment/BatchUpgrader.vue:186 msgid "" "This will upgrade or reinstall the Nginx UI on %{nodeNames} to %{version}." msgstr "" @@ -2311,7 +2312,7 @@ msgid "" "and restart Nginx UI." msgstr "" -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:44 +#: src/views/site/ngx_conf/NgxConfigEditor.vue:45 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 " @@ -2319,7 +2320,13 @@ msgid "" "continue?" msgstr "" -#: src/views/preference/OpenAISettings.vue:71 +#: src/views/preference/OpenAISettings.vue:48 +msgid "" +"To use a local large model, deploy it with vllm or imdeploy. They provide an " +"OpenAI-compatible API endpoint, so just set the baseUrl to your local API." +msgstr "" + +#: src/views/preference/OpenAISettings.vue:72 msgid "Token is not valid" msgstr "" @@ -2359,8 +2366,9 @@ msgstr "Saved successfully" #: src/views/certificate/ACMEUser.vue:82 #: src/views/certificate/DNSCredential.vue:27 #: src/views/config/configColumns.ts:31 src/views/config/ConfigEditor.vue:275 -#: src/views/domain/components/RightSettings.vue:86 -#: src/views/domain/DomainList.vue:41 src/views/environment/envColumns.tsx:124 +#: src/views/environment/envColumns.tsx:124 +#: src/views/site/components/RightSettings.vue:86 +#: src/views/site/SiteList.vue:41 #: src/views/stream/components/RightSettings.vue:85 #: src/views/stream/StreamList.vue:41 src/views/user/userColumns.tsx:54 msgid "Updated at" @@ -2376,7 +2384,7 @@ msgstr "Saved successfully" msgid "Upgrade" msgstr "" -#: src/views/environment/BatchUpgrader.vue:139 +#: src/views/environment/BatchUpgrader.vue:141 #, fuzzy msgid "Upgraded Nginx UI on %{node} successfully 🎉" msgstr "Saved successfully" @@ -2386,11 +2394,11 @@ msgstr "Saved successfully" msgid "Upgraded successfully" msgstr "Saved successfully" -#: src/views/environment/BatchUpgrader.vue:90 src/views/system/Upgrade.vue:79 +#: src/views/environment/BatchUpgrader.vue:92 src/views/system/Upgrade.vue:79 msgid "Upgrading Nginx UI, please wait..." msgstr "" -#: src/views/domain/ngx_conf/NgxUpstream.vue:170 +#: src/views/site/ngx_conf/NgxUpstream.vue:170 msgid "Upstream Name" msgstr "" @@ -2410,7 +2418,7 @@ msgstr "" msgid "Use recovery code" msgstr "" -#: src/components/ChatGPT/ChatGPT.vue:229 +#: src/components/ChatGPT/ChatGPT.vue:237 #, fuzzy msgid "User" msgstr "Username" @@ -2429,7 +2437,7 @@ msgstr "Username (*)" #: src/views/certificate/ACMEUser.vue:116 #: src/views/certificate/CertificateList/certColumns.tsx:73 -#: src/views/domain/cert/CertInfo.vue:24 +#: src/views/site/cert/CertInfo.vue:24 msgid "Valid" msgstr "" @@ -2438,7 +2446,7 @@ msgid "Version" msgstr "" #: src/components/StdDesign/StdDataDisplay/StdTable.vue:517 -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:103 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:103 msgid "View" msgstr "" @@ -2457,9 +2465,9 @@ msgid "View Mode" msgstr "Basic Mode" #: src/constants/index.ts:17 src/views/config/InspectConfig.vue:33 -#: src/views/domain/DomainAdd.vue:112 #: src/views/notification/notificationColumns.tsx:19 #: src/views/preference/components/AddPasskey.vue:88 +#: src/views/site/SiteAdd.vue:112 msgid "Warning" msgstr "Warning" @@ -2469,7 +2477,7 @@ msgid "" "ownership verification." msgstr "" -#: src/views/domain/cert/components/ObtainCert.vue:134 +#: src/views/site/cert/components/ObtainCert.vue:134 msgid "" "We will remove the HTTPChallenge configuration from this file and reload the " "Nginx. Are you sure you want to continue?" @@ -2495,10 +2503,10 @@ msgstr "" msgid "Writing certificate to disk" msgstr "" -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:89 -#: src/views/domain/ngx_conf/LocationEditor.vue:89 #: src/views/preference/AuthSettings.vue:103 #: src/views/preference/BasicSettings.vue:100 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:89 +#: src/views/site/ngx_conf/LocationEditor.vue:89 msgid "Yes" msgstr "Yes" diff --git a/app/src/language/es/app.po b/app/src/language/es/app.po index 4042e39c..b4e8c045 100644 --- a/app/src/language/es/app.po +++ b/app/src/language/es/app.po @@ -28,7 +28,7 @@ msgstr "Configuración de 2FA" msgid "About" msgstr "Acerca de" -#: src/routes/index.ts:204 src/views/domain/ngx_conf/LogEntry.vue:76 +#: src/routes/index.ts:204 src/views/site/ngx_conf/LogEntry.vue:76 msgid "Access Logs" msgstr "Logs de acceso" @@ -40,20 +40,20 @@ msgstr "Usuario ACME" #: src/views/certificate/ACMEUser.vue:88 #: src/views/certificate/CertificateList/certColumns.tsx:89 #: src/views/certificate/DNSCredential.vue:33 -#: src/views/config/configColumns.ts:38 src/views/domain/DomainList.vue:47 +#: src/views/config/configColumns.ts:38 #: src/views/environment/envColumns.tsx:131 #: src/views/notification/notificationColumns.tsx:54 -#: src/views/preference/AuthSettings.vue:27 src/views/stream/StreamList.vue:47 -#: src/views/user/userColumns.tsx:60 +#: src/views/preference/AuthSettings.vue:27 src/views/site/SiteList.vue:47 +#: src/views/stream/StreamList.vue:47 src/views/user/userColumns.tsx:60 msgid "Action" msgstr "Acción" #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:183 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:204 -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:117 -#: src/views/domain/ngx_conf/NgxServer.vue:162 -#: src/views/domain/ngx_conf/NgxUpstream.vue:152 #: src/views/preference/BasicSettings.vue:73 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:117 +#: src/views/site/ngx_conf/NgxServer.vue:162 +#: src/views/site/ngx_conf/NgxUpstream.vue:152 #: src/views/stream/StreamList.vue:121 msgid "Add" msgstr "Agregar" @@ -68,16 +68,16 @@ msgstr "" msgid "Add Configuration" msgstr "Agregar configuración" -#: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:95 +#: src/views/site/ngx_conf/directive/DirectiveAdd.vue:95 msgid "Add Directive Below" msgstr "Añadir directiva a continuación" -#: src/views/domain/ngx_conf/LocationEditor.vue:132 -#: src/views/domain/ngx_conf/LocationEditor.vue:159 +#: src/views/site/ngx_conf/LocationEditor.vue:132 +#: src/views/site/ngx_conf/LocationEditor.vue:159 msgid "Add Location" msgstr "Agregar Ubicación" -#: src/routes/index.ts:64 src/views/domain/DomainAdd.vue:89 +#: src/routes/index.ts:64 src/views/site/SiteAdd.vue:89 msgid "Add Site" msgstr "Agregar Sitio" @@ -93,7 +93,7 @@ msgstr "Agregado exitoso" msgid "Additional" msgstr "Adicional" -#: src/views/domain/DomainEdit.vue:195 src/views/stream/StreamEdit.vue:189 +#: src/views/site/SiteEdit.vue:195 src/views/stream/StreamEdit.vue:189 msgid "Advance Mode" msgstr "Modo avanzado" @@ -109,11 +109,11 @@ msgstr "URL Base de la API" msgid "API Document" msgstr "Documento de la API" -#: src/views/preference/OpenAISettings.vue:56 +#: src/views/preference/OpenAISettings.vue:57 msgid "API Proxy" msgstr "Proxy de la API" -#: src/views/preference/OpenAISettings.vue:68 +#: src/views/preference/OpenAISettings.vue:69 msgid "API Token" msgstr "Token de la API" @@ -135,7 +135,7 @@ msgstr "¿Está seguro de eliminar esta IP bloqueada inmediatamente?" msgid "Are you sure you want to clear all notifications?" msgstr "¿Está seguro de que desea borrar todas las notificaciones?" -#: src/components/ChatGPT/ChatGPT.vue:271 +#: src/components/ChatGPT/ChatGPT.vue:279 msgid "Are you sure you want to clear the record of chat?" msgstr "¿Está seguro de que desea borrar el registro del chat?" @@ -147,7 +147,7 @@ msgstr "¿Está seguro de que desea eliminar este elemento de forma permanente?" msgid "Are you sure you want to delete this item?" msgstr "¿Está seguro de que quiere borrar este elemento?" -#: src/views/domain/DomainList.vue:146 src/views/stream/StreamList.vue:167 +#: src/views/site/SiteList.vue:146 src/views/stream/StreamList.vue:167 msgid "Are you sure you want to delete?" msgstr "¿Está seguro de que quiere borrar?" @@ -155,7 +155,7 @@ msgstr "¿Está seguro de que quiere borrar?" msgid "Are you sure you want to recover this item?" msgstr "¿Está seguro de que quiere recuperar este elemento?" -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:88 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:88 msgid "Are you sure you want to remove this directive?" msgstr "¿Está seguro de que quiere borrar esta directiva?" @@ -163,15 +163,15 @@ msgstr "¿Está seguro de que quiere borrar esta directiva?" msgid "Are you sure you want to remove this item?" msgstr "¿Está seguro de que desea eliminar este elemento?" -#: src/views/domain/ngx_conf/LocationEditor.vue:88 +#: src/views/site/ngx_conf/LocationEditor.vue:88 msgid "Are you sure you want to remove this location?" msgstr "¿Está seguro de que quiere borrar esta ubicación?" -#: src/components/ChatGPT/ChatGPT.vue:215 +#: src/components/ChatGPT/ChatGPT.vue:223 msgid "Ask ChatGPT for Help" msgstr "Preguntar por ayuda a ChatGPT" -#: src/components/ChatGPT/ChatGPT.vue:229 +#: src/components/ChatGPT/ChatGPT.vue:237 msgid "Assistant" msgstr "Asistente" @@ -191,27 +191,27 @@ msgstr "" msgid "Authentication Settings" msgstr "" -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:106 -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:120 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:106 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:120 msgid "Author" msgstr "Autor" -#: src/views/nginx_log/NginxLog.vue:147 +#: src/views/nginx_log/NginxLog.vue:149 msgid "Auto Refresh" msgstr "Actualización automática" -#: src/views/domain/cert/components/ObtainCert.vue:75 +#: src/views/site/cert/components/ObtainCert.vue:75 msgid "Auto-renewal disabled for %{name}" msgstr "Renovación automática deshabilitada por %{name}" -#: src/views/domain/cert/components/ObtainCert.vue:68 +#: src/views/site/cert/components/ObtainCert.vue:68 msgid "Auto-renewal enabled for %{name}" msgstr "Renovación automática habilitada por %{name}" #: src/views/certificate/CertificateEditor.vue:249 #: src/views/config/ConfigEditor.vue:213 src/views/config/ConfigList.vue:107 -#: src/views/config/ConfigList.vue:181 src/views/domain/DomainEdit.vue:253 -#: src/views/nginx_log/NginxLog.vue:168 src/views/stream/StreamEdit.vue:245 +#: src/views/config/ConfigList.vue:181 src/views/nginx_log/NginxLog.vue:170 +#: src/views/site/SiteEdit.vue:253 src/views/stream/StreamEdit.vue:245 msgid "Back" msgstr "Volver" @@ -235,18 +235,18 @@ msgstr "IPs prohibidas" msgid "Banned Until" msgstr "Bloqueado hasta" -#: src/views/domain/DomainAdd.vue:95 +#: src/views/site/SiteAdd.vue:95 msgid "Base information" msgstr "Información general" #: src/views/config/ConfigEditor.vue:241 -#: src/views/domain/components/RightSettings.vue:75 #: src/views/preference/Preference.vue:116 +#: src/views/site/components/RightSettings.vue:75 #: src/views/stream/components/RightSettings.vue:74 msgid "Basic" msgstr "Básico" -#: src/views/domain/DomainEdit.vue:198 src/views/stream/StreamEdit.vue:192 +#: src/views/site/SiteEdit.vue:198 src/views/stream/StreamEdit.vue:192 msgid "Basic Mode" msgstr "Modo Básico" @@ -255,7 +255,7 @@ msgstr "Modo Básico" msgid "Batch Modify" msgstr "Modificar por lotes" -#: src/views/environment/BatchUpgrader.vue:154 +#: src/views/environment/BatchUpgrader.vue:156 msgid "Batch Upgrade" msgstr "Actualización por lotes" @@ -275,17 +275,17 @@ msgstr "Directorio CA" msgid "Can't scan? Use text key binding" msgstr "" -#: src/components/ChatGPT/ChatGPT.vue:252 +#: src/components/ChatGPT/ChatGPT.vue:260 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:55 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:254 #: src/components/StdDesign/StdDataEntry/components/StdSelector.vue:153 -#: src/views/domain/cert/components/ObtainCert.vue:137 -#: src/views/domain/components/Deploy.vue:21 -#: src/views/domain/components/RightSettings.vue:51 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:50 -#: src/views/domain/ngx_conf/NgxServer.vue:80 -#: src/views/domain/ngx_conf/NgxUpstream.vue:33 #: src/views/preference/components/Passkey.vue:147 +#: src/views/site/cert/components/ObtainCert.vue:137 +#: src/views/site/components/Deploy.vue:21 +#: src/views/site/components/RightSettings.vue:51 +#: src/views/site/ngx_conf/NgxConfigEditor.vue:51 +#: src/views/site/ngx_conf/NgxServer.vue:80 +#: src/views/site/ngx_conf/NgxUpstream.vue:33 #: src/views/stream/components/Deploy.vue:21 #: src/views/stream/components/RightSettings.vue:51 msgid "Cancel" @@ -296,7 +296,7 @@ msgid "Certificate Renewal Interval" msgstr "Intervalo de renovación del Certificado" #: src/views/certificate/CertificateEditor.vue:122 -#: src/views/domain/cert/Cert.vue:32 +#: src/views/site/cert/Cert.vue:32 msgid "Certificate Status" msgid_plural "Certificates Status" msgstr[0] "Estado del Certificado" @@ -311,16 +311,16 @@ msgstr "Certificados" msgid "Certificates List" msgstr "Lista de Certificados" -#: src/views/domain/cert/components/AutoCertStepOne.vue:67 +#: src/views/site/cert/components/AutoCertStepOne.vue:67 msgid "Challenge Method" msgstr "Método de desafío" -#: src/views/domain/cert/components/ChangeCert/ChangeCert.vue:49 -#: src/views/domain/cert/components/ChangeCert/ChangeCert.vue:53 +#: src/views/site/cert/components/ChangeCert/ChangeCert.vue:49 +#: src/views/site/cert/components/ChangeCert/ChangeCert.vue:53 msgid "Change Certificate" msgstr "Cambiar Certificado" -#: src/views/domain/cert/Cert.vue:51 +#: src/views/site/cert/Cert.vue:51 msgid "Changed Certificate" msgid_plural "Changed Certificates" msgstr[0] "Cambiar Certificado" @@ -330,7 +330,7 @@ msgstr[1] "Cambiar Certificados" msgid "Changed Path" msgstr "Ruta cambiada" -#: src/views/environment/BatchUpgrader.vue:161 src/views/system/Upgrade.vue:190 +#: src/views/environment/BatchUpgrader.vue:163 src/views/system/Upgrade.vue:190 msgid "Channel" msgstr "Canal" @@ -342,7 +342,7 @@ msgstr "Intentar nuevamente" msgid "Cleaning environment variables" msgstr "Borrar las variables de entorno" -#: src/components/ChatGPT/ChatGPT.vue:275 +#: src/components/ChatGPT/ChatGPT.vue:283 #: src/components/Notification/Notification.vue:91 #: src/views/notification/Notification.vue:45 msgid "Clear" @@ -357,14 +357,14 @@ msgstr "Limpiado exitoso" msgid "Command" msgstr "Comando" -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:106 -#: src/views/domain/ngx_conf/LocationEditor.vue:105 -#: src/views/domain/ngx_conf/LocationEditor.vue:136 -#: src/views/domain/ngx_conf/NgxServer.vue:134 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:106 +#: src/views/site/ngx_conf/LocationEditor.vue:105 +#: src/views/site/ngx_conf/LocationEditor.vue:136 +#: src/views/site/ngx_conf/NgxServer.vue:134 msgid "Comments" msgstr "Comentarios" -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:84 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:84 msgid "Config Templates" msgstr "Plantillas de configuración" @@ -372,7 +372,7 @@ msgstr "Plantillas de configuración" msgid "Configuration file is test successful" msgstr "El archivo de configuración se probó exitosamente" -#: src/views/domain/DomainAdd.vue:101 +#: src/views/site/SiteAdd.vue:101 msgid "Configuration Name" msgstr "Nombre de la configuración" @@ -380,7 +380,7 @@ msgstr "Nombre de la configuración" msgid "Configurations" msgstr "Configuraciones" -#: src/views/domain/DomainAdd.vue:96 +#: src/views/site/SiteAdd.vue:96 msgid "Configure SSL" msgstr "Configurar SSL" @@ -388,13 +388,13 @@ msgstr "Configurar SSL" msgid "Connected" msgstr "Conectado" -#: src/views/pty/Terminal.vue:120 +#: src/views/terminal/Terminal.vue:120 msgid "Connection lost, please refresh the page." msgstr "Conexión perdida, por favor actualice la página." -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:111 -#: src/views/domain/ngx_conf/LocationEditor.vue:117 -#: src/views/domain/ngx_conf/LocationEditor.vue:145 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:111 +#: src/views/site/ngx_conf/LocationEditor.vue:117 +#: src/views/site/ngx_conf/LocationEditor.vue:145 msgid "Content" msgstr "Contenido" @@ -418,11 +418,11 @@ msgstr "Estado del CPU" msgid "CPU:" msgstr "CPU:" -#: src/views/domain/ngx_conf/NgxUpstream.vue:163 +#: src/views/site/ngx_conf/NgxUpstream.vue:163 msgid "Create" msgstr "Crear" -#: src/views/domain/DomainAdd.vue:154 +#: src/views/site/SiteAdd.vue:154 msgid "Create Another" msgstr "Crear otro" @@ -448,7 +448,7 @@ msgstr "Creado con éxito" msgid "Creating client facilitates communication with the CA server" msgstr "La creación de un cliente facilita la comunicación con el servidor CA" -#: src/views/domain/cert/components/DNSChallenge.vue:104 +#: src/views/site/cert/components/DNSChallenge.vue:104 msgid "Credential" msgstr "Credencial" @@ -472,8 +472,8 @@ msgstr "" msgid "Current Version" msgstr "Versión actual" -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:124 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:191 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:127 +#: src/views/site/ngx_conf/NgxConfigEditor.vue:195 msgid "Custom" msgstr "Personalizado" @@ -499,9 +499,8 @@ msgid "Days" msgstr "Días" #: src/components/StdDesign/StdDataDisplay/StdTable.vue:556 -#: src/views/domain/DomainList.vue:155 -#: src/views/domain/ngx_conf/NgxServer.vue:110 -#: src/views/domain/ngx_conf/NgxUpstream.vue:126 +#: src/views/site/ngx_conf/NgxServer.vue:110 +#: src/views/site/ngx_conf/NgxUpstream.vue:126 src/views/site/SiteList.vue:155 #: src/views/stream/StreamList.vue:176 msgid "Delete" msgstr "Eliminar" @@ -510,7 +509,7 @@ msgstr "Eliminar" msgid "Delete Permanently" msgstr "Eliminar Permanentemente" -#: src/views/domain/DomainList.vue:78 +#: src/views/site/SiteList.vue:78 msgid "Delete site: %{site_name}" msgstr "Eliminar sitio: %{site_name}" @@ -523,30 +522,30 @@ msgid "Deleted successfully" msgstr "Borrado exitoso" #: src/views/config/ConfigEditor.vue:284 -#: src/views/domain/components/Deploy.vue:104 -#: src/views/domain/components/RightSettings.vue:93 +#: src/views/site/components/Deploy.vue:104 +#: src/views/site/components/RightSettings.vue:93 #: src/views/stream/components/Deploy.vue:103 #: src/views/stream/components/RightSettings.vue:92 msgid "Deploy" msgstr "Desplegar" -#: src/views/domain/components/Deploy.vue:60 +#: src/views/site/components/Deploy.vue:60 #: src/views/stream/components/Deploy.vue:60 msgid "Deploy %{conf_name} to %{node_name} failed" msgstr "Falló el desplegado de %{conf_name} a %{node_name}" -#: src/views/domain/components/Deploy.vue:37 +#: src/views/site/components/Deploy.vue:37 #: src/views/stream/components/Deploy.vue:37 msgid "Deploy %{conf_name} to %{node_name} successfully" msgstr "Desplegado de %{conf_name} a %{node_name} exitoso" -#: src/views/domain/components/Deploy.vue:35 +#: src/views/site/components/Deploy.vue:35 #: src/views/stream/components/Deploy.vue:35 msgid "Deploy successfully" msgstr "Desplegado con éxito" -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:107 -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:121 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:107 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:121 msgid "Description" msgstr "Descripción" @@ -558,11 +557,11 @@ msgstr "Detalles" msgid "Development Mode" msgstr "Modo de desarrollo" -#: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:73 +#: src/views/site/ngx_conf/directive/DirectiveAdd.vue:73 msgid "Directive" msgstr "Directiva" -#: src/views/domain/ngx_conf/directive/DirectiveEditor.vue:21 +#: src/views/site/ngx_conf/directive/DirectiveEditor.vue:21 msgid "Directives" msgstr "Directivas" @@ -570,23 +569,23 @@ msgstr "Directivas" msgid "Directory" msgstr "Directorio" -#: src/views/domain/DomainList.vue:124 src/views/stream/StreamList.vue:145 +#: src/views/site/SiteList.vue:124 src/views/stream/StreamList.vue:145 msgid "Disable" msgstr "Desactivar" -#: src/views/domain/cert/components/ObtainCert.vue:77 +#: src/views/site/cert/components/ObtainCert.vue:77 msgid "Disable auto-renewal failed for %{name}" msgstr "No se pudo desactivar la renovación automática por %{name}" -#: src/views/domain/DomainEdit.vue:181 src/views/domain/DomainList.vue:33 #: src/views/environment/envColumns.tsx:113 -#: src/views/environment/envColumns.tsx:95 src/views/stream/StreamEdit.vue:175 +#: src/views/environment/envColumns.tsx:95 src/views/site/SiteEdit.vue:181 +#: src/views/site/SiteList.vue:33 src/views/stream/StreamEdit.vue:175 #: src/views/stream/StreamList.vue:33 src/views/user/userColumns.tsx:41 msgid "Disabled" msgstr "Desactivado" -#: src/views/domain/components/RightSettings.vue:38 -#: src/views/domain/DomainList.vue:67 +#: src/views/site/components/RightSettings.vue:38 +#: src/views/site/SiteList.vue:67 #: src/views/stream/components/RightSettings.vue:38 #: src/views/stream/StreamList.vue:67 msgid "Disabled successfully" @@ -601,30 +600,30 @@ msgid "DNS Credentials" msgstr "Credenciales de DNS" #: src/views/certificate/DNSChallenge.vue:72 -#: src/views/domain/cert/components/DNSChallenge.vue:94 +#: src/views/site/cert/components/DNSChallenge.vue:94 msgid "DNS Provider" msgstr "Proveedor DNS" -#: src/views/domain/cert/components/AutoCertStepOne.vue:74 +#: src/views/site/cert/components/AutoCertStepOne.vue:74 msgid "DNS01" msgstr "DNS01" -#: src/views/domain/cert/components/AutoCertStepOne.vue:99 +#: src/views/site/cert/components/AutoCertStepOne.vue:99 msgid "Do not enable this option unless you are sure that you need it." msgstr "No habilite esta opción a menos que esté seguro de que la necesita." -#: src/views/domain/components/Deploy.vue:16 +#: src/views/site/components/Deploy.vue:16 #: src/views/stream/components/Deploy.vue:16 msgid "Do you want to deploy this file to remote server?" msgid_plural "Do you want to deploy this file to remote servers?" msgstr[0] "¿Desea desplegar este archivo en un servidor remoto?" msgstr[1] "¿Desea desplegar este archivo en los servidores remotos?" -#: src/views/domain/cert/components/ObtainCert.vue:133 +#: src/views/site/cert/components/ObtainCert.vue:133 msgid "Do you want to disable auto-cert renewal?" msgstr "¿Desea deshabilitar la renovación automática de certificado?" -#: src/views/domain/components/RightSettings.vue:47 +#: src/views/site/components/RightSettings.vue:47 msgid "Do you want to disable this site?" msgstr "¿Quieres deshabilitar este sitio?" @@ -632,7 +631,7 @@ msgstr "¿Quieres deshabilitar este sitio?" msgid "Do you want to disable this stream?" msgstr "¿Quieres deshabilitar esta transmisión?" -#: src/views/domain/components/RightSettings.vue:47 +#: src/views/site/components/RightSettings.vue:47 msgid "Do you want to enable this site?" msgstr "¿Quieres habilitar este sitio?" @@ -640,23 +639,23 @@ msgstr "¿Quieres habilitar este sitio?" msgid "Do you want to enable this stream?" msgstr "¿Quieres habilitar esta transmisión?" -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:43 +#: src/views/site/ngx_conf/NgxConfigEditor.vue:44 msgid "Do you want to enable TLS?" msgstr "¿Quieres habilitar TLS?" -#: src/views/domain/ngx_conf/NgxServer.vue:76 +#: src/views/site/ngx_conf/NgxServer.vue:76 msgid "Do you want to remove this server?" msgstr "¿Quieres eliminar este servidor?" -#: src/views/domain/ngx_conf/NgxUpstream.vue:29 +#: src/views/site/ngx_conf/NgxUpstream.vue:29 msgid "Do you want to remove this upstream?" msgstr "¿Quieres eliminar esta transmisión?" -#: src/views/certificate/WildcardCertificate.vue:68 +#: src/views/certificate/WildcardCertificate.vue:69 msgid "Domain" msgstr "Dominio" -#: src/views/domain/DomainAdd.vue:144 +#: src/views/site/SiteAdd.vue:144 msgid "Domain Config Created Successfully" msgstr "Configuración de dominio creada con éxito" @@ -674,7 +673,7 @@ msgstr "Error al descargar la última versión" msgid "Downloading latest release" msgstr "Descargando la última versión" -#: src/views/environment/BatchUpgrader.vue:190 src/views/system/Upgrade.vue:217 +#: src/views/environment/BatchUpgrader.vue:192 src/views/system/Upgrade.vue:217 msgid "Dry run mode enabled" msgstr "Modo de ejecución de prueba habilitado" @@ -684,34 +683,34 @@ msgid "" "non-HTTPS websites, except when running on localhost." msgstr "" -#: src/views/domain/components/SiteDuplicate.vue:122 -#: src/views/domain/DomainList.vue:140 +#: src/views/site/components/SiteDuplicate.vue:122 +#: src/views/site/SiteList.vue:140 #: src/views/stream/components/StreamDuplicate.vue:122 #: src/views/stream/StreamList.vue:161 msgid "Duplicate" msgstr "Duplicar" -#: src/views/domain/components/SiteDuplicate.vue:82 +#: src/views/site/components/SiteDuplicate.vue:82 #: src/views/stream/components/StreamDuplicate.vue:82 msgid "Duplicate %{conf_name} to %{node_name} successfully" msgstr "Duplicado con éxito de %{conf_name} a %{node_name}" -#: src/views/domain/components/SiteDuplicate.vue:87 +#: src/views/site/components/SiteDuplicate.vue:87 #: src/views/stream/components/StreamDuplicate.vue:87 msgid "Duplicate failed" msgstr "Duplicado fallido" -#: src/views/domain/components/SiteDuplicate.vue:80 +#: src/views/site/components/SiteDuplicate.vue:80 #: src/views/stream/components/StreamDuplicate.vue:80 msgid "Duplicate successfully" msgstr "Duplicado con éxito" -#: src/views/domain/components/SiteDuplicate.vue:63 +#: src/views/site/components/SiteDuplicate.vue:63 #: src/views/stream/components/StreamDuplicate.vue:63 msgid "Duplicate to local successfully" msgstr "Duplicado con éxito a local" -#: src/views/domain/DomainEdit.vue:170 src/views/stream/StreamEdit.vue:164 +#: src/views/site/SiteEdit.vue:170 src/views/stream/StreamEdit.vue:164 msgid "Edit %{n}" msgstr "Editar %{n}" @@ -735,19 +734,18 @@ msgstr "Correo" msgid "Email (*)" msgstr "Correo (*)" -#: src/views/domain/components/Deploy.vue:84 -#: src/views/domain/DomainList.vue:132 +#: src/views/site/components/Deploy.vue:84 src/views/site/SiteList.vue:132 #: src/views/stream/components/Deploy.vue:83 #: src/views/stream/StreamList.vue:153 msgid "Enable" msgstr "Habilitar" -#: src/views/domain/components/Deploy.vue:50 +#: src/views/site/components/Deploy.vue:50 #: src/views/stream/components/Deploy.vue:50 msgid "Enable %{conf_name} in %{node_name} failed" msgstr "Falló el habilitado de %{conf_name} en %{node_name}" -#: src/views/domain/components/Deploy.vue:45 +#: src/views/site/components/Deploy.vue:45 #: src/views/stream/components/Deploy.vue:45 msgid "Enable %{conf_name} in %{node_name} successfully" msgstr "Habilitado exitoso de %{conf_name} en %{node_name}" @@ -756,20 +754,20 @@ msgstr "Habilitado exitoso de %{conf_name} en %{node_name}" msgid "Enable 2FA successfully" msgstr "Habilitar 2FA exitoso" -#: src/views/domain/cert/components/ObtainCert.vue:70 +#: src/views/site/cert/components/ObtainCert.vue:70 msgid "Enable auto-renewal failed for %{name}" msgstr "No se pudo activar la renovación automática por %{name}" -#: src/views/domain/DomainAdd.vue:43 +#: src/views/site/SiteAdd.vue:43 msgid "Enable failed" msgstr "Falló la habilitación" -#: src/views/domain/components/Deploy.vue:43 +#: src/views/site/components/Deploy.vue:43 #: src/views/stream/components/Deploy.vue:43 msgid "Enable successfully" msgstr "Habilitado con Éxito" -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:180 +#: src/views/site/ngx_conf/NgxConfigEditor.vue:184 msgid "Enable TLS" msgstr "Habilitar TLS" @@ -778,27 +776,27 @@ msgstr "Habilitar TLS" msgid "Enable TOTP" msgstr "Habilitar TLS" -#: src/views/domain/components/RightSettings.vue:77 -#: src/views/domain/DomainEdit.vue:175 src/views/domain/DomainList.vue:29 #: src/views/environment/envColumns.tsx:104 #: src/views/environment/envColumns.tsx:110 #: src/views/preference/LogrotateSettings.vue:19 +#: src/views/site/components/RightSettings.vue:77 +#: src/views/site/SiteEdit.vue:175 src/views/site/SiteList.vue:29 #: src/views/stream/components/RightSettings.vue:76 #: src/views/stream/StreamEdit.vue:169 src/views/stream/StreamList.vue:29 #: src/views/user/userColumns.tsx:38 msgid "Enabled" msgstr "Habilitado" -#: src/views/domain/components/RightSettings.vue:29 -#: src/views/domain/components/SiteDuplicate.vue:94 -#: src/views/domain/DomainAdd.vue:40 src/views/domain/DomainList.vue:57 +#: src/views/site/components/RightSettings.vue:29 +#: src/views/site/components/SiteDuplicate.vue:94 src/views/site/SiteAdd.vue:40 +#: src/views/site/SiteList.vue:57 #: src/views/stream/components/RightSettings.vue:29 #: src/views/stream/components/StreamDuplicate.vue:94 #: src/views/stream/StreamList.vue:57 msgid "Enabled successfully" msgstr "Habilitado con éxito" -#: src/views/domain/cert/IssueCert.vue:49 +#: src/views/site/cert/IssueCert.vue:49 msgid "Encrypt website with Let's Encrypt" msgstr "Encriptar sitio web con Let's Encrypt" @@ -819,7 +817,7 @@ msgstr "Entornos" msgid "Error" msgstr "Error" -#: src/routes/index.ts:211 src/views/domain/ngx_conf/LogEntry.vue:84 +#: src/routes/index.ts:211 src/views/site/ngx_conf/LogEntry.vue:84 msgid "Error Logs" msgstr "Logs de error" @@ -828,11 +826,11 @@ msgid "Executable Path" msgstr "Ruta ejecutable" #: src/views/certificate/CertificateList/certColumns.tsx:77 -#: src/views/domain/cert/CertInfo.vue:31 +#: src/views/site/cert/CertInfo.vue:31 msgid "Expired" msgstr "Vencido" -#: src/views/domain/cert/CertInfo.vue:38 +#: src/views/site/cert/CertInfo.vue:38 msgid "Expired At: %{date}" msgstr "Vencido el: %{date}" @@ -840,19 +838,19 @@ msgstr "Vencido el: %{date}" msgid "Export" msgstr "Exportar" -#: src/views/domain/cert/components/ObtainCertLive.vue:94 +#: src/views/site/cert/components/ObtainCertLive.vue:94 msgid "Fail to obtain certificate" msgstr "Falla al obtener el certificado" -#: src/views/domain/components/RightSettings.vue:41 -#: src/views/domain/DomainList.vue:71 +#: src/views/site/components/RightSettings.vue:41 +#: src/views/site/SiteList.vue:71 #: src/views/stream/components/RightSettings.vue:41 #: src/views/stream/StreamList.vue:71 msgid "Failed to disable %{msg}" msgstr "Error al deshabilitar %{msg}" -#: src/views/domain/components/RightSettings.vue:32 -#: src/views/domain/DomainList.vue:61 +#: src/views/site/components/RightSettings.vue:32 +#: src/views/site/SiteList.vue:61 #: src/views/stream/components/RightSettings.vue:32 #: src/views/stream/StreamList.vue:61 msgid "Failed to enable %{msg}" @@ -862,7 +860,7 @@ msgstr "Error al habilitar %{msg}" msgid "Failed to get certificate information" msgstr "No se pudo obtener la información del certificado" -#: src/views/domain/DomainEdit.vue:127 src/views/stream/StreamEdit.vue:122 +#: src/views/site/SiteEdit.vue:127 src/views/stream/StreamEdit.vue:122 msgid "Failed to save, syntax error(s) was detected in the configuration." msgstr "" "No se pudo guardar, se detectó un error(es) de sintaxis en la configuración." @@ -884,11 +882,11 @@ msgstr "Archivo no Encontrado" msgid "File Not Found" msgstr "Archivo no encontrado" -#: src/views/nginx_log/NginxLog.vue:150 +#: src/views/nginx_log/NginxLog.vue:152 msgid "Filter" msgstr "Filtro" -#: src/language/constants.ts:19 src/views/domain/DomainAdd.vue:97 +#: src/language/constants.ts:19 src/views/site/SiteAdd.vue:97 msgid "Finished" msgstr "Terminado" @@ -926,11 +924,11 @@ msgstr "Generar" msgid "Generating private key for registering account" msgstr "Generando clave privada para registrar cuenta" -#: src/views/environment/BatchUpgrader.vue:179 src/views/system/Upgrade.vue:171 +#: src/views/environment/BatchUpgrader.vue:181 src/views/system/Upgrade.vue:171 msgid "Get release information error" msgstr "Obtener error de información de versión" -#: src/views/domain/cert/components/ObtainCertLive.vue:44 +#: src/views/site/cert/components/ObtainCertLive.vue:44 msgid "Getting the certificate, please wait..." msgstr "Obteniendo el certificado, por favor espere..." @@ -958,7 +956,7 @@ msgstr "Host HTTP" msgid "HTTP Port" msgstr "Puerto HTTP" -#: src/views/domain/cert/components/AutoCertStepOne.vue:71 +#: src/views/site/cert/components/AutoCertStepOne.vue:71 msgid "HTTP01" msgstr "HTTP01" @@ -987,7 +985,7 @@ msgstr "" msgid "If your browser supports WebAuthn Passkey, a dialog box will appear." msgstr "" -#: src/views/domain/cert/components/AutoCertStepOne.vue:109 +#: src/views/site/cert/components/AutoCertStepOne.vue:109 msgid "" "If your domain has CNAME records and you cannot obtain certificates, you " "need to enable this option." @@ -1069,7 +1067,7 @@ msgstr "IP" msgid "Issue wildcard certificate" msgstr "Obtener certificado comodín" -#: src/views/certificate/WildcardCertificate.vue:59 +#: src/views/certificate/WildcardCertificate.vue:60 msgid "Issue Wildcard Certificate" msgstr "Obtener certificado Comodín" @@ -1077,7 +1075,7 @@ msgstr "Obtener certificado Comodín" msgid "Issued certificate successfully" msgstr "Certificado emitido con éxito" -#: src/views/domain/cert/CertInfo.vue:35 +#: src/views/site/cert/CertInfo.vue:35 msgid "Issuer: %{issuer}" msgstr "Emisor: %{issuer}" @@ -1086,7 +1084,7 @@ msgid "Jwt Secret" msgstr "Secreto Jwt" #: src/views/certificate/CertificateList/certColumns.tsx:54 -#: src/views/domain/cert/components/AutoCertStepOne.vue:78 +#: src/views/site/cert/components/AutoCertStepOne.vue:78 msgid "Key Type" msgstr "Tipo llave" @@ -1103,7 +1101,7 @@ msgstr "Comprobado por última vez el" msgid "Leave blank for no change" msgstr "Para no modificar dejar en blanco" -#: src/views/preference/OpenAISettings.vue:52 +#: src/views/preference/OpenAISettings.vue:53 msgid "Leave blank for the default: https://api.openai.com/" msgstr "Dejar en blanco para el valor predeterminado: https://api.openai.com/" @@ -1117,7 +1115,7 @@ msgstr "Para no modificar dejar en blanco" msgid "Leave blank will not change anything" msgstr "Dejarlo en blanco no cambiará nada" -#: src/views/domain/cert/components/AutoCertStepOne.vue:106 +#: src/views/site/cert/components/AutoCertStepOne.vue:106 msgid "Lego disable CNAME Support" msgstr "Lego deshabilita el soporte de CNAME" @@ -1151,11 +1149,11 @@ msgstr "Cargado con éxito" msgid "Local" msgstr "Local" -#: src/views/domain/ngx_conf/LocationEditor.vue:69 +#: src/views/site/ngx_conf/LocationEditor.vue:69 msgid "Location" msgstr "Ubicación" -#: src/views/domain/ngx_conf/LocationEditor.vue:50 +#: src/views/site/ngx_conf/LocationEditor.vue:50 msgid "Locations" msgstr "Ubicaciones" @@ -1196,7 +1194,7 @@ msgstr "" "de Nginx UI ejecutará el comando logrotate en el intervalo que establezca en " "minutos." -#: src/views/domain/cert/components/AutoCertStepOne.vue:54 +#: src/views/site/cert/components/AutoCertStepOne.vue:54 msgid "" "Make sure you have configured a reverse proxy for .well-known directory to " "HTTPChallengePort before obtaining the certificate." @@ -1209,7 +1207,7 @@ msgstr "" msgid "Manage Configs" msgstr "Administrar configuraciones" -#: src/routes/index.ts:48 src/views/domain/DomainList.vue:102 +#: src/routes/index.ts:48 src/views/site/SiteList.vue:102 msgid "Manage Sites" msgstr "Administrar sitios" @@ -1246,7 +1244,7 @@ msgstr "Minutos" msgid "Model" msgstr "Modelo" -#: src/components/ChatGPT/ChatGPT.vue:248 +#: src/components/ChatGPT/ChatGPT.vue:256 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:183 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:531 #: src/views/config/ConfigList.vue:159 @@ -1257,7 +1255,7 @@ msgstr "Modificar" msgid "Modify Certificate" msgstr "Modificar Certificado" -#: src/views/domain/DomainAdd.vue:151 +#: src/views/site/SiteAdd.vue:151 msgid "Modify Config" msgstr "Modificar configuración" @@ -1265,7 +1263,7 @@ msgstr "Modificar configuración" msgid "Modify Mode" msgstr "Modo Modificar" -#: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:54 +#: src/views/site/ngx_conf/directive/DirectiveAdd.vue:54 msgid "Multi-line Directive" msgstr "Directiva multilínea" @@ -1274,13 +1272,11 @@ msgstr "Directiva multilínea" #: src/views/certificate/CertificateList/certColumns.tsx:10 #: src/views/certificate/DNSCredential.vue:11 #: src/views/config/components/Mkdir.vue:65 src/views/config/configColumns.ts:8 -#: src/views/config/ConfigEditor.vue:256 -#: src/views/domain/components/RightSettings.vue:83 -#: src/views/domain/components/SiteDuplicate.vue:129 -#: src/views/domain/DomainList.vue:13 -#: src/views/domain/ngx_conf/NgxUpstream.vue:175 -#: src/views/environment/envColumns.tsx:9 +#: src/views/config/ConfigEditor.vue:256 src/views/environment/envColumns.tsx:9 #: src/views/preference/components/AddPasskey.vue:81 +#: src/views/site/components/RightSettings.vue:83 +#: src/views/site/components/SiteDuplicate.vue:129 +#: src/views/site/ngx_conf/NgxUpstream.vue:175 src/views/site/SiteList.vue:13 #: src/views/stream/components/RightSettings.vue:82 #: src/views/stream/components/StreamDuplicate.vue:129 #: src/views/stream/StreamList.vue:13 src/views/stream/StreamList.vue:188 @@ -1315,9 +1311,9 @@ msgstr "Nueva ruta" msgid "New version released" msgstr "Se liberó una nueva versión" -#: src/views/certificate/WildcardCertificate.vue:91 -#: src/views/domain/cert/components/ObtainCert.vue:207 -#: src/views/domain/DomainAdd.vue:138 +#: src/views/certificate/WildcardCertificate.vue:92 +#: src/views/site/cert/components/ObtainCert.vue:207 +#: src/views/site/SiteAdd.vue:138 msgid "Next" msgstr "Siguiente" @@ -1329,11 +1325,11 @@ msgstr "Nginx" msgid "Nginx Access Log Path" msgstr "Ruta de registro de acceso de Nginx" -#: src/views/domain/DomainEdit.vue:213 src/views/stream/StreamEdit.vue:207 +#: src/views/site/SiteEdit.vue:213 src/views/stream/StreamEdit.vue:207 msgid "Nginx Configuration Parse Error" msgstr "Error de análisis de configuración de Nginx" -#: src/components/NginxControl/NginxControl.vue:65 +#: src/components/NginxControl/NginxControl.vue:68 msgid "Nginx Control" msgstr "Control de Nginx" @@ -1341,30 +1337,33 @@ msgstr "Control de Nginx" msgid "Nginx Error Log Path" msgstr "Ruta de registro de errores de Nginx" -#: src/routes/index.ts:196 src/views/nginx_log/NginxLog.vue:143 +#: src/views/site/ngx_conf/NginxStatusAlert.vue:15 +msgid "Nginx is not running" +msgstr "" + +#: src/routes/index.ts:196 src/views/nginx_log/NginxLog.vue:145 msgid "Nginx Log" msgstr "Registro Nginx" -#: src/components/NginxControl/NginxControl.vue:23 +#: src/components/NginxControl/NginxControl.vue:26 msgid "Nginx reloaded successfully" msgstr "Nginx recargado con éxito" -#: src/components/NginxControl/NginxControl.vue:39 +#: src/components/NginxControl/NginxControl.vue:42 msgid "Nginx restarted successfully" msgstr "Nginx reiniciado con éxito" -#: src/components/ChatGPT/ChatGPT.vue:269 +#: src/components/ChatGPT/ChatGPT.vue:277 #: src/components/Notification/Notification.vue:84 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:547 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:561 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:575 -#: src/views/domain/DomainList.vue:144 -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:90 -#: src/views/domain/ngx_conf/LocationEditor.vue:90 #: src/views/notification/Notification.vue:38 #: src/views/preference/AuthSettings.vue:104 #: src/views/preference/BasicSettings.vue:101 -#: src/views/stream/StreamList.vue:165 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:90 +#: src/views/site/ngx_conf/LocationEditor.vue:90 +#: src/views/site/SiteList.vue:144 src/views/stream/StreamList.vue:165 msgid "No" msgstr "No" @@ -1380,12 +1379,12 @@ msgstr "No después de" msgid "Not Found" msgstr "No encontrado" -#: src/views/domain/cert/CertInfo.vue:41 +#: src/views/site/cert/CertInfo.vue:41 msgid "Not Valid Before: %{date}" msgstr "No válido antes: %{date}" #: src/views/certificate/DNSCredential.vue:49 -#: src/views/domain/cert/components/AutoCertStepOne.vue:40 +#: src/views/site/cert/components/AutoCertStepOne.vue:40 msgid "Note" msgstr "Nota" @@ -1397,7 +1396,7 @@ msgstr "Notificación" msgid "Notifications" msgstr "Notificaciones" -#: src/views/domain/cert/components/ObtainCert.vue:178 +#: src/views/site/cert/components/ObtainCert.vue:178 msgid "Obtain certificate" msgstr "Obtener certificado" @@ -1405,11 +1404,11 @@ msgstr "Obtener certificado" msgid "Obtaining certificate" msgstr "Obteniendo certificado" -#: src/views/domain/cert/components/AutoCertStepOne.vue:96 +#: src/views/site/cert/components/AutoCertStepOne.vue:96 msgid "OCSP Must Staple" msgstr "OCSP debe estampillarse" -#: src/views/domain/cert/components/AutoCertStepOne.vue:100 +#: src/views/site/cert/components/AutoCertStepOne.vue:100 msgid "" "OCSP Must Staple may cause errors for some users on first access using " "Firefox." @@ -1428,20 +1427,19 @@ msgstr "Desconectado" msgid "Ok" msgstr "Ok" -#: src/components/ChatGPT/ChatGPT.vue:270 +#: src/components/ChatGPT/ChatGPT.vue:278 #: src/components/Notification/Notification.vue:85 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:56 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:548 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:562 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:576 -#: src/views/domain/cert/components/ObtainCert.vue:136 -#: src/views/domain/components/Deploy.vue:20 -#: src/views/domain/components/RightSettings.vue:50 -#: src/views/domain/DomainList.vue:145 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:49 -#: src/views/domain/ngx_conf/NgxServer.vue:79 -#: src/views/domain/ngx_conf/NgxUpstream.vue:32 #: src/views/notification/Notification.vue:39 +#: src/views/site/cert/components/ObtainCert.vue:136 +#: src/views/site/components/Deploy.vue:20 +#: src/views/site/components/RightSettings.vue:50 +#: src/views/site/ngx_conf/NgxConfigEditor.vue:50 +#: src/views/site/ngx_conf/NgxServer.vue:79 +#: src/views/site/ngx_conf/NgxUpstream.vue:32 src/views/site/SiteList.vue:145 #: src/views/stream/components/Deploy.vue:20 #: src/views/stream/components/RightSettings.vue:50 #: src/views/stream/StreamList.vue:166 @@ -1480,18 +1478,18 @@ msgid "OS:" msgstr "SO:" #: src/views/config/ConfigEditor.vue:293 -#: src/views/domain/components/Deploy.vue:88 +#: src/views/site/components/Deploy.vue:88 #: src/views/stream/components/Deploy.vue:87 msgid "Overwrite" msgstr "Sobrescribir" #: src/views/config/ConfigEditor.vue:297 -#: src/views/domain/components/Deploy.vue:92 +#: src/views/site/components/Deploy.vue:92 #: src/views/stream/components/Deploy.vue:91 msgid "Overwrite exist file" msgstr "Sobrescribir archivo existente" -#: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:78 +#: src/views/site/ngx_conf/directive/DirectiveAdd.vue:78 msgid "Params" msgstr "Parámetros" @@ -1515,12 +1513,12 @@ msgid "Password (*)" msgstr "Contraseña (*)" #: src/views/config/ConfigEditor.vue:262 -#: src/views/domain/ngx_conf/LocationEditor.vue:111 -#: src/views/domain/ngx_conf/LocationEditor.vue:139 +#: src/views/site/ngx_conf/LocationEditor.vue:111 +#: src/views/site/ngx_conf/LocationEditor.vue:139 msgid "Path" msgstr "Ruta" -#: src/views/environment/BatchUpgrader.vue:234 +#: src/views/environment/BatchUpgrader.vue:236 msgid "Perform" msgstr "Realizar" @@ -1555,7 +1553,7 @@ msgstr "" msgid "Please fill in the required fields" msgstr "Por favor, complete los campos requeridos" -#: src/views/domain/cert/components/AutoCertStepOne.vue:58 +#: src/views/site/cert/components/AutoCertStepOne.vue:58 msgid "" "Please first add credentials in Certification > DNS Credentials, and then " "select one of the credentialsbelow to request the API of the DNS provider." @@ -1573,7 +1571,7 @@ msgstr "Por favor, ingrese un nombre de archivo" msgid "Please input a folder name" msgstr "Por favor, introduzca un nombre de carpeta" -#: src/views/domain/components/SiteDuplicate.vue:38 +#: src/views/site/components/SiteDuplicate.vue:38 #: src/views/stream/components/StreamDuplicate.vue:38 msgid "" "Please input name, this will be used as the filename of the new " @@ -1606,13 +1604,13 @@ msgstr "" msgid "Please select at least one node to upgrade" msgstr "¡Seleccione al menos un nodo!" -#: src/views/domain/components/SiteDuplicate.vue:45 +#: src/views/site/components/SiteDuplicate.vue:45 #: src/views/stream/components/StreamDuplicate.vue:45 msgid "Please select at least one node!" msgstr "¡Seleccione al menos un nodo!" -#: src/views/environment/BatchUpgrader.vue:169 -#: src/views/environment/BatchUpgrader.vue:222 src/views/system/Upgrade.vue:196 +#: src/views/environment/BatchUpgrader.vue:171 +#: src/views/environment/BatchUpgrader.vue:224 src/views/system/Upgrade.vue:196 #: src/views/system/Upgrade.vue:247 msgid "Pre-release" msgstr "Prelanzamiento" @@ -1681,7 +1679,7 @@ msgstr "Código de Recuperación:" msgid "Recursive Nameservers" msgstr "Servidores de nombres recursivos" -#: src/components/ChatGPT/ChatGPT.vue:282 +#: src/components/ChatGPT/ChatGPT.vue:290 msgid "Regenerate response" msgstr "Regenerar respuesta" @@ -1729,12 +1727,12 @@ msgstr "Reinstalar" msgid "Release Note" msgstr "Nota de versión" -#: src/components/ChatGPT/ChatGPT.vue:258 -#: src/components/NginxControl/NginxControl.vue:100 +#: src/components/ChatGPT/ChatGPT.vue:266 +#: src/components/NginxControl/NginxControl.vue:103 msgid "Reload" msgstr "Recargar" -#: src/components/NginxControl/NginxControl.vue:74 +#: src/components/NginxControl/NginxControl.vue:77 msgid "Reloading" msgstr "Recargando" @@ -1757,7 +1755,7 @@ msgstr "Eliminado con éxito" #: src/views/config/components/Rename.vue:55 #: src/views/config/ConfigList.vue:167 -#: src/views/domain/ngx_conf/NgxUpstream.vue:123 +#: src/views/site/ngx_conf/NgxUpstream.vue:123 msgid "Rename" msgstr "Renombrar" @@ -1805,7 +1803,7 @@ msgid "Renew Certificate Success" msgstr "Renovado de Certificado exitoso" #: src/views/certificate/RenewCert.vue:25 -#: src/views/certificate/WildcardCertificate.vue:48 +#: src/views/certificate/WildcardCertificate.vue:49 msgid "Renew successfully" msgstr "Renovado con éxito" @@ -1821,11 +1819,11 @@ msgstr "Limpiar" msgid "Reset 2FA" msgstr "Restablecer 2FA" -#: src/components/NginxControl/NginxControl.vue:93 +#: src/components/NginxControl/NginxControl.vue:96 msgid "Restart" msgstr "Reiniciar" -#: src/components/NginxControl/NginxControl.vue:79 +#: src/components/NginxControl/NginxControl.vue:82 msgid "Restarting" msgstr "Reiniciando" @@ -1833,25 +1831,27 @@ msgstr "Reiniciando" msgid "Run Mode" msgstr "Modo de ejecución" -#: src/components/NginxControl/NginxControl.vue:69 +#: src/components/NginxControl/NginxControl.vue:72 msgid "Running" msgstr "Corriendo" -#: src/components/ChatGPT/ChatGPT.vue:251 +#: src/components/ChatGPT/ChatGPT.vue:259 #: src/views/certificate/CertificateEditor.vue:256 -#: src/views/config/ConfigEditor.vue:222 src/views/domain/DomainEdit.vue:260 -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:120 +#: src/views/config/ConfigEditor.vue:222 #: src/views/preference/components/Passkey.vue:136 -#: src/views/preference/Preference.vue:151 src/views/stream/StreamEdit.vue:252 +#: src/views/preference/Preference.vue:151 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:120 +#: src/views/site/SiteEdit.vue:260 src/views/stream/StreamEdit.vue:252 msgid "Save" msgstr "Guardar" -#: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:105 +#: src/views/site/ngx_conf/directive/DirectiveAdd.vue:105 msgid "Save Directive" msgstr "Guardar Directiva" -#: src/views/config/ConfigEditor.vue:171 src/views/domain/DomainAdd.vue:46 -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:41 +#: src/views/config/ConfigEditor.vue:171 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:41 +#: src/views/site/SiteAdd.vue:46 msgid "Save error %{msg}" msgstr "Error al guardar %{msg}" @@ -1862,9 +1862,9 @@ msgstr "Error al guardar %{msg}" msgid "Save successfully" msgstr "Guardado con éxito" -#: src/views/config/ConfigEditor.vue:167 src/views/domain/DomainAdd.vue:37 -#: src/views/domain/DomainEdit.vue:143 -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:39 +#: src/views/config/ConfigEditor.vue:167 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:39 +#: src/views/site/SiteAdd.vue:37 src/views/site/SiteEdit.vue:143 #: src/views/stream/StreamEdit.vue:138 msgid "Saved successfully" msgstr "Guardado con éxito" @@ -1892,8 +1892,8 @@ msgstr "Seleccionador" msgid "Send" msgstr "Enviado" -#: src/components/NginxControl/NginxControl.vue:29 -#: src/components/NginxControl/NginxControl.vue:45 +#: src/components/NginxControl/NginxControl.vue:32 +#: src/components/NginxControl/NginxControl.vue:48 #: src/components/StdDesign/StdDataDisplay/methods/exportCsv.ts:46 #: src/components/StdDesign/StdDataDisplay/methods/sortable.ts:126 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:42 @@ -1901,8 +1901,8 @@ msgstr "Enviado" #: src/components/StdDesign/StdDataDisplay/StdTable.vue:252 #: src/views/config/components/Mkdir.vue:37 #: src/views/config/components/Rename.vue:44 -#: src/views/config/ConfigEditor.vue:108 src/views/domain/DomainList.vue:81 -#: src/views/environment/BatchUpgrader.vue:57 +#: src/views/config/ConfigEditor.vue:108 +#: src/views/environment/BatchUpgrader.vue:59 #: src/views/environment/Environment.vue:15 src/views/other/Install.vue:68 #: src/views/preference/AuthSettings.vue:50 #: src/views/preference/components/Passkey.vue:26 @@ -1910,8 +1910,9 @@ msgstr "Enviado" #: src/views/preference/components/Passkey.vue:56 #: src/views/preference/components/TOTP.vue:45 #: src/views/preference/components/TOTP.vue:58 -#: src/views/preference/Preference.vue:83 src/views/stream/StreamList.vue:113 -#: src/views/stream/StreamList.vue:81 src/views/system/Upgrade.vue:42 +#: src/views/preference/Preference.vue:83 src/views/site/SiteList.vue:81 +#: src/views/stream/StreamList.vue:113 src/views/stream/StreamList.vue:81 +#: src/views/system/Upgrade.vue:42 msgid "Server error" msgstr "Error del servidor" @@ -1923,11 +1924,11 @@ msgstr "Información del servidor" msgid "Server Name" msgstr "Nombre del servidor" -#: src/views/domain/cert/components/ObtainCert.vue:102 +#: src/views/site/cert/components/ObtainCert.vue:102 msgid "server_name not found in directives" msgstr "No se encuentra server_name en las directivas" -#: src/views/domain/DomainAdd.vue:117 +#: src/views/site/SiteAdd.vue:117 msgid "server_name parameter is required" msgstr "Se requiere el parámetro server_name" @@ -1959,7 +1960,7 @@ msgstr "Mostrar" msgid "Sign in with a passkey" msgstr "" -#: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:51 +#: src/views/site/ngx_conf/directive/DirectiveAdd.vue:51 msgid "Single Directive" msgstr "Directiva de una sola línea" @@ -1991,20 +1992,20 @@ msgstr "Ruta del certificado SSL" msgid "SSO Login" msgstr "Acceso SSO" -#: src/views/environment/BatchUpgrader.vue:166 -#: src/views/environment/BatchUpgrader.vue:216 src/views/system/Upgrade.vue:193 +#: src/views/environment/BatchUpgrader.vue:168 +#: src/views/environment/BatchUpgrader.vue:218 src/views/system/Upgrade.vue:193 #: src/views/system/Upgrade.vue:241 msgid "Stable" msgstr "Estable" #: src/views/certificate/ACMEUser.vue:61 #: src/views/certificate/CertificateList/certColumns.tsx:60 -#: src/views/domain/DomainList.vue:22 src/views/environment/envColumns.tsx:78 +#: src/views/environment/envColumns.tsx:78 src/views/site/SiteList.vue:22 #: src/views/stream/StreamList.vue:22 msgid "Status" msgstr "Estado" -#: src/components/NginxControl/NginxControl.vue:84 +#: src/components/NginxControl/NginxControl.vue:87 msgid "Stopped" msgstr "Detenido" @@ -2104,12 +2105,12 @@ msgstr "Sistema" msgid "System Initial User" msgstr "Usuario inicial del sistema" -#: src/views/domain/components/SiteDuplicate.vue:136 +#: src/views/site/components/SiteDuplicate.vue:136 #: src/views/stream/components/StreamDuplicate.vue:136 msgid "Target" msgstr "Objetivo" -#: src/routes/index.ts:188 src/views/pty/Terminal.vue:114 +#: src/routes/index.ts:188 src/views/terminal/Terminal.vue:114 msgid "Terminal" msgstr "Terminal" @@ -2117,7 +2118,7 @@ msgstr "Terminal" msgid "Terminal Start Command" msgstr "Comando de inicio de terminal" -#: src/views/domain/cert/components/AutoCertStepOne.vue:50 +#: src/views/site/cert/components/AutoCertStepOne.vue:50 msgid "" "The certificate for the domain will be checked 30 minutes, and will be " "renewed if it has been more than 1 week or the period you set in settings " @@ -2181,7 +2182,7 @@ msgstr "" "El nombre del servidor solo debe contener letras, Unicode, números, guiones, " "rayas y puntos." -#: src/views/domain/cert/components/AutoCertStepOne.vue:45 +#: src/views/site/cert/components/AutoCertStepOne.vue:45 msgid "" "The server_name in the current configuration must be the domain name you " "need to get the certificate, supportmultiple domains." @@ -2195,7 +2196,7 @@ msgid "The url is invalid" msgstr "La URL es inválida" #: src/views/preference/OpenAISettings.vue:47 -#: src/views/preference/OpenAISettings.vue:59 +#: src/views/preference/OpenAISettings.vue:60 msgid "The url is invalid." msgstr "La URL no es válida." @@ -2221,7 +2222,7 @@ msgstr "Este campo es obligatorio" msgid "This field should not be empty" msgstr "Este campo no debe estar vacío" -#: src/views/environment/BatchUpgrader.vue:184 +#: src/views/environment/BatchUpgrader.vue:186 msgid "" "This will upgrade or reinstall the Nginx UI on %{nodeNames} to %{version}." msgstr "" @@ -2253,7 +2254,7 @@ msgid "" "and restart Nginx UI." msgstr "" -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:44 +#: src/views/site/ngx_conf/NgxConfigEditor.vue:45 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 " @@ -2265,7 +2266,13 @@ msgstr "" "de la autoridad al backend, y debemos guardar este archivo y volver a cargar " "Nginx. ¿Estás seguro de que quieres continuar?" -#: src/views/preference/OpenAISettings.vue:71 +#: src/views/preference/OpenAISettings.vue:48 +msgid "" +"To use a local large model, deploy it with vllm or imdeploy. They provide an " +"OpenAI-compatible API endpoint, so just set the baseUrl to your local API." +msgstr "" + +#: src/views/preference/OpenAISettings.vue:72 msgid "Token is not valid" msgstr "El token no es válido" @@ -2309,8 +2316,9 @@ msgstr "Actualización exitosa" #: src/views/certificate/ACMEUser.vue:82 #: src/views/certificate/DNSCredential.vue:27 #: src/views/config/configColumns.ts:31 src/views/config/ConfigEditor.vue:275 -#: src/views/domain/components/RightSettings.vue:86 -#: src/views/domain/DomainList.vue:41 src/views/environment/envColumns.tsx:124 +#: src/views/environment/envColumns.tsx:124 +#: src/views/site/components/RightSettings.vue:86 +#: src/views/site/SiteList.vue:41 #: src/views/stream/components/RightSettings.vue:85 #: src/views/stream/StreamList.vue:41 src/views/user/userColumns.tsx:54 msgid "Updated at" @@ -2325,7 +2333,7 @@ msgstr "Actualización exitosa" msgid "Upgrade" msgstr "Actualizar" -#: src/views/environment/BatchUpgrader.vue:139 +#: src/views/environment/BatchUpgrader.vue:141 msgid "Upgraded Nginx UI on %{node} successfully 🎉" msgstr "Interfaz de usuario de Nginx actualizada en %{node} con éxito 🎉" @@ -2333,11 +2341,11 @@ msgstr "Interfaz de usuario de Nginx actualizada en %{node} con éxito 🎉" msgid "Upgraded successfully" msgstr "Actualización exitosa" -#: src/views/environment/BatchUpgrader.vue:90 src/views/system/Upgrade.vue:79 +#: src/views/environment/BatchUpgrader.vue:92 src/views/system/Upgrade.vue:79 msgid "Upgrading Nginx UI, please wait..." msgstr "Actualizando Nginx UI, por favor espere..." -#: src/views/domain/ngx_conf/NgxUpstream.vue:170 +#: src/views/site/ngx_conf/NgxUpstream.vue:170 msgid "Upstream Name" msgstr "Nombre de la Transmisión" @@ -2357,7 +2365,7 @@ msgstr "Usar OTP" msgid "Use recovery code" msgstr "Usar código de recuperación" -#: src/components/ChatGPT/ChatGPT.vue:229 +#: src/components/ChatGPT/ChatGPT.vue:237 msgid "User" msgstr "Usuario" @@ -2375,7 +2383,7 @@ msgstr "Nombre de usuario (*)" #: src/views/certificate/ACMEUser.vue:116 #: src/views/certificate/CertificateList/certColumns.tsx:73 -#: src/views/domain/cert/CertInfo.vue:24 +#: src/views/site/cert/CertInfo.vue:24 msgid "Valid" msgstr "Válido" @@ -2384,7 +2392,7 @@ msgid "Version" msgstr "Versión" #: src/components/StdDesign/StdDataDisplay/StdTable.vue:517 -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:103 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:103 msgid "View" msgstr "Ver" @@ -2401,9 +2409,9 @@ msgid "View Mode" msgstr "Modo de vista" #: src/constants/index.ts:17 src/views/config/InspectConfig.vue:33 -#: src/views/domain/DomainAdd.vue:112 #: src/views/notification/notificationColumns.tsx:19 #: src/views/preference/components/AddPasskey.vue:88 +#: src/views/site/SiteAdd.vue:112 msgid "Warning" msgstr "Advertencia" @@ -2415,7 +2423,7 @@ msgstr "" "Agregaremos uno o más registros TXT a los registros DNS de su dominio para " "verificar la propiedad." -#: src/views/domain/cert/components/ObtainCert.vue:134 +#: src/views/site/cert/components/ObtainCert.vue:134 msgid "" "We will remove the HTTPChallenge configuration from this file and reload the " "Nginx. Are you sure you want to continue?" @@ -2443,10 +2451,10 @@ msgstr "Escribir la clave privada del certificado a disco" msgid "Writing certificate to disk" msgstr "Escribir certificado a disco" -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:89 -#: src/views/domain/ngx_conf/LocationEditor.vue:89 #: src/views/preference/AuthSettings.vue:103 #: src/views/preference/BasicSettings.vue:100 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:89 +#: src/views/site/ngx_conf/LocationEditor.vue:89 msgid "Yes" msgstr "Si" diff --git a/app/src/language/fr_FR/app.po b/app/src/language/fr_FR/app.po index f897ad0a..375f4ae0 100644 --- a/app/src/language/fr_FR/app.po +++ b/app/src/language/fr_FR/app.po @@ -23,7 +23,7 @@ msgstr "" msgid "About" msgstr "À propos" -#: src/routes/index.ts:204 src/views/domain/ngx_conf/LogEntry.vue:76 +#: src/routes/index.ts:204 src/views/site/ngx_conf/LogEntry.vue:76 msgid "Access Logs" msgstr "Journaux d'accès" @@ -36,20 +36,20 @@ msgstr "Nom d'utilisateur" #: src/views/certificate/ACMEUser.vue:88 #: src/views/certificate/CertificateList/certColumns.tsx:89 #: src/views/certificate/DNSCredential.vue:33 -#: src/views/config/configColumns.ts:38 src/views/domain/DomainList.vue:47 +#: src/views/config/configColumns.ts:38 #: src/views/environment/envColumns.tsx:131 #: src/views/notification/notificationColumns.tsx:54 -#: src/views/preference/AuthSettings.vue:27 src/views/stream/StreamList.vue:47 -#: src/views/user/userColumns.tsx:60 +#: src/views/preference/AuthSettings.vue:27 src/views/site/SiteList.vue:47 +#: src/views/stream/StreamList.vue:47 src/views/user/userColumns.tsx:60 msgid "Action" msgstr "Action" #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:183 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:204 -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:117 -#: src/views/domain/ngx_conf/NgxServer.vue:162 -#: src/views/domain/ngx_conf/NgxUpstream.vue:152 #: src/views/preference/BasicSettings.vue:73 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:117 +#: src/views/site/ngx_conf/NgxServer.vue:162 +#: src/views/site/ngx_conf/NgxUpstream.vue:152 #: src/views/stream/StreamList.vue:121 msgid "Add" msgstr "Ajouter" @@ -65,16 +65,16 @@ msgstr "" msgid "Add Configuration" msgstr "Modifier la configuration" -#: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:95 +#: src/views/site/ngx_conf/directive/DirectiveAdd.vue:95 msgid "Add Directive Below" msgstr "Ajouter une directive" -#: src/views/domain/ngx_conf/LocationEditor.vue:132 -#: src/views/domain/ngx_conf/LocationEditor.vue:159 +#: src/views/site/ngx_conf/LocationEditor.vue:132 +#: src/views/site/ngx_conf/LocationEditor.vue:159 msgid "Add Location" msgstr "Ajouter une localisation" -#: src/routes/index.ts:64 src/views/domain/DomainAdd.vue:89 +#: src/routes/index.ts:64 src/views/site/SiteAdd.vue:89 msgid "Add Site" msgstr "Ajouter un site" @@ -93,7 +93,7 @@ msgstr "Mis à jour avec succés" msgid "Additional" msgstr "Supplémentaire" -#: src/views/domain/DomainEdit.vue:195 src/views/stream/StreamEdit.vue:189 +#: src/views/site/SiteEdit.vue:195 src/views/stream/StreamEdit.vue:189 msgid "Advance Mode" msgstr "Mode avancé" @@ -110,11 +110,11 @@ msgstr "URL de base de l'API" msgid "API Document" msgstr "Jeton d'API" -#: src/views/preference/OpenAISettings.vue:56 +#: src/views/preference/OpenAISettings.vue:57 msgid "API Proxy" msgstr "Proxy d'API" -#: src/views/preference/OpenAISettings.vue:68 +#: src/views/preference/OpenAISettings.vue:69 msgid "API Token" msgstr "Jeton d'API" @@ -139,7 +139,7 @@ msgstr "Etes-vous sûr que vous voulez supprimer ?" msgid "Are you sure you want to clear all notifications?" msgstr "Voulez-vous vraiment effacer l'historique du chat ?" -#: src/components/ChatGPT/ChatGPT.vue:271 +#: src/components/ChatGPT/ChatGPT.vue:279 msgid "Are you sure you want to clear the record of chat?" msgstr "Voulez-vous vraiment effacer l'historique du chat ?" @@ -153,7 +153,7 @@ msgstr "Etes-vous sûr que vous voulez supprimer ?" msgid "Are you sure you want to delete this item?" msgstr "Etes-vous sûr que vous voulez supprimer ?" -#: src/views/domain/DomainList.vue:146 src/views/stream/StreamList.vue:167 +#: src/views/site/SiteList.vue:146 src/views/stream/StreamList.vue:167 msgid "Are you sure you want to delete?" msgstr "Etes-vous sûr que vous voulez supprimer ?" @@ -162,7 +162,7 @@ msgstr "Etes-vous sûr que vous voulez supprimer ?" msgid "Are you sure you want to recover this item?" msgstr "Voulez-vous vraiment supprimer cette directive ?" -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:88 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:88 msgid "Are you sure you want to remove this directive?" msgstr "Voulez-vous vraiment supprimer cette directive ?" @@ -171,16 +171,16 @@ msgstr "Voulez-vous vraiment supprimer cette directive ?" msgid "Are you sure you want to remove this item?" msgstr "Voulez-vous vraiment supprimer cette directive ?" -#: src/views/domain/ngx_conf/LocationEditor.vue:88 +#: src/views/site/ngx_conf/LocationEditor.vue:88 msgid "Are you sure you want to remove this location?" msgstr "Voulez-vous vraiment supprimer cette localisation ?" -#: src/components/ChatGPT/ChatGPT.vue:215 +#: src/components/ChatGPT/ChatGPT.vue:223 #, fuzzy msgid "Ask ChatGPT for Help" msgstr "Modèle ChatGPT" -#: src/components/ChatGPT/ChatGPT.vue:229 +#: src/components/ChatGPT/ChatGPT.vue:237 msgid "Assistant" msgstr "" @@ -201,27 +201,27 @@ msgstr "" msgid "Authentication Settings" msgstr "" -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:106 -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:120 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:106 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:120 msgid "Author" msgstr "Autheur" -#: src/views/nginx_log/NginxLog.vue:147 +#: src/views/nginx_log/NginxLog.vue:149 msgid "Auto Refresh" msgstr "Actualisation automatique" -#: src/views/domain/cert/components/ObtainCert.vue:75 +#: src/views/site/cert/components/ObtainCert.vue:75 msgid "Auto-renewal disabled for %{name}" msgstr "Renouvellement automatique désactivé pour %{name}" -#: src/views/domain/cert/components/ObtainCert.vue:68 +#: src/views/site/cert/components/ObtainCert.vue:68 msgid "Auto-renewal enabled for %{name}" msgstr "Renouvellement automatique activé pour %{name}" #: src/views/certificate/CertificateEditor.vue:249 #: src/views/config/ConfigEditor.vue:213 src/views/config/ConfigList.vue:107 -#: src/views/config/ConfigList.vue:181 src/views/domain/DomainEdit.vue:253 -#: src/views/nginx_log/NginxLog.vue:168 src/views/stream/StreamEdit.vue:245 +#: src/views/config/ConfigList.vue:181 src/views/nginx_log/NginxLog.vue:170 +#: src/views/site/SiteEdit.vue:253 src/views/stream/StreamEdit.vue:245 msgid "Back" msgstr "Retour" @@ -245,18 +245,18 @@ msgstr "" msgid "Banned Until" msgstr "" -#: src/views/domain/DomainAdd.vue:95 +#: src/views/site/SiteAdd.vue:95 msgid "Base information" msgstr "Information générale" #: src/views/config/ConfigEditor.vue:241 -#: src/views/domain/components/RightSettings.vue:75 #: src/views/preference/Preference.vue:116 +#: src/views/site/components/RightSettings.vue:75 #: src/views/stream/components/RightSettings.vue:74 msgid "Basic" msgstr "Basique" -#: src/views/domain/DomainEdit.vue:198 src/views/stream/StreamEdit.vue:192 +#: src/views/site/SiteEdit.vue:198 src/views/stream/StreamEdit.vue:192 msgid "Basic Mode" msgstr "Mode simple" @@ -266,7 +266,7 @@ msgstr "Mode simple" msgid "Batch Modify" msgstr "Batch Modify" -#: src/views/environment/BatchUpgrader.vue:154 +#: src/views/environment/BatchUpgrader.vue:156 #, fuzzy msgid "Batch Upgrade" msgstr "Mettre à niveau" @@ -287,17 +287,17 @@ msgstr "" msgid "Can't scan? Use text key binding" msgstr "" -#: src/components/ChatGPT/ChatGPT.vue:252 +#: src/components/ChatGPT/ChatGPT.vue:260 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:55 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:254 #: src/components/StdDesign/StdDataEntry/components/StdSelector.vue:153 -#: src/views/domain/cert/components/ObtainCert.vue:137 -#: src/views/domain/components/Deploy.vue:21 -#: src/views/domain/components/RightSettings.vue:51 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:50 -#: src/views/domain/ngx_conf/NgxServer.vue:80 -#: src/views/domain/ngx_conf/NgxUpstream.vue:33 #: src/views/preference/components/Passkey.vue:147 +#: src/views/site/cert/components/ObtainCert.vue:137 +#: src/views/site/components/Deploy.vue:21 +#: src/views/site/components/RightSettings.vue:51 +#: src/views/site/ngx_conf/NgxConfigEditor.vue:51 +#: src/views/site/ngx_conf/NgxServer.vue:80 +#: src/views/site/ngx_conf/NgxUpstream.vue:33 #: src/views/stream/components/Deploy.vue:21 #: src/views/stream/components/RightSettings.vue:51 msgid "Cancel" @@ -309,7 +309,7 @@ msgid "Certificate Renewal Interval" msgstr "Le certificat est valide" #: src/views/certificate/CertificateEditor.vue:122 -#: src/views/domain/cert/Cert.vue:32 +#: src/views/site/cert/Cert.vue:32 #, fuzzy msgid "Certificate Status" msgid_plural "Certificates Status" @@ -327,16 +327,16 @@ msgstr "État du certificat" msgid "Certificates List" msgstr "Liste des certifications" -#: src/views/domain/cert/components/AutoCertStepOne.vue:67 +#: src/views/site/cert/components/AutoCertStepOne.vue:67 msgid "Challenge Method" msgstr "Méthode de challenge" -#: src/views/domain/cert/components/ChangeCert/ChangeCert.vue:49 -#: src/views/domain/cert/components/ChangeCert/ChangeCert.vue:53 +#: src/views/site/cert/components/ChangeCert/ChangeCert.vue:49 +#: src/views/site/cert/components/ChangeCert/ChangeCert.vue:53 msgid "Change Certificate" msgstr "Changer de certificat" -#: src/views/domain/cert/Cert.vue:51 +#: src/views/site/cert/Cert.vue:51 #, fuzzy msgid "Changed Certificate" msgid_plural "Changed Certificates" @@ -348,7 +348,7 @@ msgstr[1] "Changer de certificat" msgid "Changed Path" msgstr "Changer de certificat" -#: src/views/environment/BatchUpgrader.vue:161 src/views/system/Upgrade.vue:190 +#: src/views/environment/BatchUpgrader.vue:163 src/views/system/Upgrade.vue:190 msgid "Channel" msgstr "" @@ -360,7 +360,7 @@ msgstr "Revérifier" msgid "Cleaning environment variables" msgstr "Nettoyage des variables d'environnement" -#: src/components/ChatGPT/ChatGPT.vue:275 +#: src/components/ChatGPT/ChatGPT.vue:283 #: src/components/Notification/Notification.vue:91 #: src/views/notification/Notification.vue:45 msgid "Clear" @@ -377,14 +377,14 @@ msgstr "Désactivé avec succès" msgid "Command" msgstr "Commentaires" -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:106 -#: src/views/domain/ngx_conf/LocationEditor.vue:105 -#: src/views/domain/ngx_conf/LocationEditor.vue:136 -#: src/views/domain/ngx_conf/NgxServer.vue:134 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:106 +#: src/views/site/ngx_conf/LocationEditor.vue:105 +#: src/views/site/ngx_conf/LocationEditor.vue:136 +#: src/views/site/ngx_conf/NgxServer.vue:134 msgid "Comments" msgstr "Commentaires" -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:84 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:84 msgid "Config Templates" msgstr "Modèles de configuration" @@ -392,7 +392,7 @@ msgstr "Modèles de configuration" msgid "Configuration file is test successful" msgstr "Le fichier de configuration est testé avec succès" -#: src/views/domain/DomainAdd.vue:101 +#: src/views/site/SiteAdd.vue:101 msgid "Configuration Name" msgstr "Nom de la configuration" @@ -400,7 +400,7 @@ msgstr "Nom de la configuration" msgid "Configurations" msgstr "Configurations" -#: src/views/domain/DomainAdd.vue:96 +#: src/views/site/SiteAdd.vue:96 msgid "Configure SSL" msgstr "Configurer SSL" @@ -408,13 +408,13 @@ msgstr "Configurer SSL" msgid "Connected" msgstr "" -#: src/views/pty/Terminal.vue:120 +#: src/views/terminal/Terminal.vue:120 msgid "Connection lost, please refresh the page." msgstr "" -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:111 -#: src/views/domain/ngx_conf/LocationEditor.vue:117 -#: src/views/domain/ngx_conf/LocationEditor.vue:145 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:111 +#: src/views/site/ngx_conf/LocationEditor.vue:117 +#: src/views/site/ngx_conf/LocationEditor.vue:145 msgid "Content" msgstr "Contenu" @@ -438,12 +438,12 @@ msgstr "État du processeur" msgid "CPU:" msgstr "CPU :" -#: src/views/domain/ngx_conf/NgxUpstream.vue:163 +#: src/views/site/ngx_conf/NgxUpstream.vue:163 #, fuzzy msgid "Create" msgstr "Créé le" -#: src/views/domain/DomainAdd.vue:154 +#: src/views/site/SiteAdd.vue:154 msgid "Create Another" msgstr "Créer un autre" @@ -472,7 +472,7 @@ msgstr "Désactivé avec succès" msgid "Creating client facilitates communication with the CA server" msgstr "La création du client facilite la communication avec le serveur CA" -#: src/views/domain/cert/components/DNSChallenge.vue:104 +#: src/views/site/cert/components/DNSChallenge.vue:104 msgid "Credential" msgstr "Identifiant" @@ -492,8 +492,8 @@ msgstr "" msgid "Current Version" msgstr "Version actuelle" -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:124 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:191 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:127 +#: src/views/site/ngx_conf/NgxConfigEditor.vue:195 msgid "Custom" msgstr "Custom" @@ -517,9 +517,8 @@ msgid "Days" msgstr "" #: src/components/StdDesign/StdDataDisplay/StdTable.vue:556 -#: src/views/domain/DomainList.vue:155 -#: src/views/domain/ngx_conf/NgxServer.vue:110 -#: src/views/domain/ngx_conf/NgxUpstream.vue:126 +#: src/views/site/ngx_conf/NgxServer.vue:110 +#: src/views/site/ngx_conf/NgxUpstream.vue:126 src/views/site/SiteList.vue:155 #: src/views/stream/StreamList.vue:176 msgid "Delete" msgstr "Supprimer" @@ -528,7 +527,7 @@ msgstr "Supprimer" msgid "Delete Permanently" msgstr "" -#: src/views/domain/DomainList.vue:78 +#: src/views/site/SiteList.vue:78 msgid "Delete site: %{site_name}" msgstr "Supprimer le site : %{site_name}" @@ -543,31 +542,31 @@ msgid "Deleted successfully" msgstr "Désactivé avec succès" #: src/views/config/ConfigEditor.vue:284 -#: src/views/domain/components/Deploy.vue:104 -#: src/views/domain/components/RightSettings.vue:93 +#: src/views/site/components/Deploy.vue:104 +#: src/views/site/components/RightSettings.vue:93 #: src/views/stream/components/Deploy.vue:103 #: src/views/stream/components/RightSettings.vue:92 msgid "Deploy" msgstr "" -#: src/views/domain/components/Deploy.vue:60 +#: src/views/site/components/Deploy.vue:60 #: src/views/stream/components/Deploy.vue:60 msgid "Deploy %{conf_name} to %{node_name} failed" msgstr "" -#: src/views/domain/components/Deploy.vue:37 +#: src/views/site/components/Deploy.vue:37 #: src/views/stream/components/Deploy.vue:37 msgid "Deploy %{conf_name} to %{node_name} successfully" msgstr "" -#: src/views/domain/components/Deploy.vue:35 +#: src/views/site/components/Deploy.vue:35 #: src/views/stream/components/Deploy.vue:35 #, fuzzy msgid "Deploy successfully" msgstr "Sauvegarde réussie" -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:107 -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:121 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:107 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:121 msgid "Description" msgstr "Description" @@ -579,11 +578,11 @@ msgstr "" msgid "Development Mode" msgstr "Mode développement" -#: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:73 +#: src/views/site/ngx_conf/directive/DirectiveAdd.vue:73 msgid "Directive" msgstr "Directive" -#: src/views/domain/ngx_conf/directive/DirectiveEditor.vue:21 +#: src/views/site/ngx_conf/directive/DirectiveEditor.vue:21 msgid "Directives" msgstr "Directives" @@ -592,24 +591,24 @@ msgstr "Directives" msgid "Directory" msgstr "Directive" -#: src/views/domain/DomainList.vue:124 src/views/stream/StreamList.vue:145 +#: src/views/site/SiteList.vue:124 src/views/stream/StreamList.vue:145 #, fuzzy msgid "Disable" msgstr "Désactivé" -#: src/views/domain/cert/components/ObtainCert.vue:77 +#: src/views/site/cert/components/ObtainCert.vue:77 msgid "Disable auto-renewal failed for %{name}" msgstr "La désactivation du renouvellement automatique a échoué pour %{name}" -#: src/views/domain/DomainEdit.vue:181 src/views/domain/DomainList.vue:33 #: src/views/environment/envColumns.tsx:113 -#: src/views/environment/envColumns.tsx:95 src/views/stream/StreamEdit.vue:175 +#: src/views/environment/envColumns.tsx:95 src/views/site/SiteEdit.vue:181 +#: src/views/site/SiteList.vue:33 src/views/stream/StreamEdit.vue:175 #: src/views/stream/StreamList.vue:33 src/views/user/userColumns.tsx:41 msgid "Disabled" msgstr "Désactivé" -#: src/views/domain/components/RightSettings.vue:38 -#: src/views/domain/DomainList.vue:67 +#: src/views/site/components/RightSettings.vue:38 +#: src/views/site/SiteList.vue:67 #: src/views/stream/components/RightSettings.vue:38 #: src/views/stream/StreamList.vue:67 msgid "Disabled successfully" @@ -624,19 +623,19 @@ msgid "DNS Credentials" msgstr "Identifiants DNS" #: src/views/certificate/DNSChallenge.vue:72 -#: src/views/domain/cert/components/DNSChallenge.vue:94 +#: src/views/site/cert/components/DNSChallenge.vue:94 msgid "DNS Provider" msgstr "Fournisseur DNS" -#: src/views/domain/cert/components/AutoCertStepOne.vue:74 +#: src/views/site/cert/components/AutoCertStepOne.vue:74 msgid "DNS01" msgstr "DNS01" -#: src/views/domain/cert/components/AutoCertStepOne.vue:99 +#: src/views/site/cert/components/AutoCertStepOne.vue:99 msgid "Do not enable this option unless you are sure that you need it." msgstr "" -#: src/views/domain/components/Deploy.vue:16 +#: src/views/site/components/Deploy.vue:16 #: src/views/stream/components/Deploy.vue:16 #, fuzzy msgid "Do you want to deploy this file to remote server?" @@ -644,11 +643,11 @@ msgid_plural "Do you want to deploy this file to remote servers?" msgstr[0] "Voulez-vous supprimer ce serveur ?" msgstr[1] "Voulez-vous supprimer ce serveur ?" -#: src/views/domain/cert/components/ObtainCert.vue:133 +#: src/views/site/cert/components/ObtainCert.vue:133 msgid "Do you want to disable auto-cert renewal?" msgstr "Voulez-vous désactiver le renouvellement automatique des certificats ?" -#: src/views/domain/components/RightSettings.vue:47 +#: src/views/site/components/RightSettings.vue:47 msgid "Do you want to disable this site?" msgstr "Voulez-vous désactiver ce site ?" @@ -657,7 +656,7 @@ msgstr "Voulez-vous désactiver ce site ?" msgid "Do you want to disable this stream?" msgstr "Voulez-vous désactiver ce site ?" -#: src/views/domain/components/RightSettings.vue:47 +#: src/views/site/components/RightSettings.vue:47 msgid "Do you want to enable this site?" msgstr "Voulez-vous activer ce site ?" @@ -666,24 +665,24 @@ msgstr "Voulez-vous activer ce site ?" msgid "Do you want to enable this stream?" msgstr "Voulez-vous activer ce site ?" -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:43 +#: src/views/site/ngx_conf/NgxConfigEditor.vue:44 msgid "Do you want to enable TLS?" msgstr "Voulez-vous activer TLS ?" -#: src/views/domain/ngx_conf/NgxServer.vue:76 +#: src/views/site/ngx_conf/NgxServer.vue:76 msgid "Do you want to remove this server?" msgstr "Voulez-vous supprimer ce serveur ?" -#: src/views/domain/ngx_conf/NgxUpstream.vue:29 +#: src/views/site/ngx_conf/NgxUpstream.vue:29 #, fuzzy msgid "Do you want to remove this upstream?" msgstr "Voulez-vous supprimer ce serveur ?" -#: src/views/certificate/WildcardCertificate.vue:68 +#: src/views/certificate/WildcardCertificate.vue:69 msgid "Domain" msgstr "" -#: src/views/domain/DomainAdd.vue:144 +#: src/views/site/SiteAdd.vue:144 msgid "Domain Config Created Successfully" msgstr "La configuration du domaine a été créée avec succès" @@ -702,7 +701,7 @@ msgstr "Erreur de téléchargement de la dernière version" msgid "Downloading latest release" msgstr "Téléchargement de la dernière version" -#: src/views/environment/BatchUpgrader.vue:190 src/views/system/Upgrade.vue:217 +#: src/views/environment/BatchUpgrader.vue:192 src/views/system/Upgrade.vue:217 msgid "Dry run mode enabled" msgstr "" @@ -712,38 +711,38 @@ msgid "" "non-HTTPS websites, except when running on localhost." msgstr "" -#: src/views/domain/components/SiteDuplicate.vue:122 -#: src/views/domain/DomainList.vue:140 +#: src/views/site/components/SiteDuplicate.vue:122 +#: src/views/site/SiteList.vue:140 #: src/views/stream/components/StreamDuplicate.vue:122 #: src/views/stream/StreamList.vue:161 msgid "Duplicate" msgstr "Dupliquer" -#: src/views/domain/components/SiteDuplicate.vue:82 +#: src/views/site/components/SiteDuplicate.vue:82 #: src/views/stream/components/StreamDuplicate.vue:82 #, fuzzy msgid "Duplicate %{conf_name} to %{node_name} successfully" msgstr "Dupliqué avec succès" -#: src/views/domain/components/SiteDuplicate.vue:87 +#: src/views/site/components/SiteDuplicate.vue:87 #: src/views/stream/components/StreamDuplicate.vue:87 #, fuzzy msgid "Duplicate failed" msgstr "Dupliquer" -#: src/views/domain/components/SiteDuplicate.vue:80 +#: src/views/site/components/SiteDuplicate.vue:80 #: src/views/stream/components/StreamDuplicate.vue:80 #, fuzzy msgid "Duplicate successfully" msgstr "Dupliqué avec succès" -#: src/views/domain/components/SiteDuplicate.vue:63 +#: src/views/site/components/SiteDuplicate.vue:63 #: src/views/stream/components/StreamDuplicate.vue:63 #, fuzzy msgid "Duplicate to local successfully" msgstr "Dupliqué avec succès" -#: src/views/domain/DomainEdit.vue:170 src/views/stream/StreamEdit.vue:164 +#: src/views/site/SiteEdit.vue:170 src/views/stream/StreamEdit.vue:164 msgid "Edit %{n}" msgstr "Modifier %{n}" @@ -769,20 +768,19 @@ msgstr "Email (*)" msgid "Email (*)" msgstr "Email (*)" -#: src/views/domain/components/Deploy.vue:84 -#: src/views/domain/DomainList.vue:132 +#: src/views/site/components/Deploy.vue:84 src/views/site/SiteList.vue:132 #: src/views/stream/components/Deploy.vue:83 #: src/views/stream/StreamList.vue:153 #, fuzzy msgid "Enable" msgstr "Activé" -#: src/views/domain/components/Deploy.vue:50 +#: src/views/site/components/Deploy.vue:50 #: src/views/stream/components/Deploy.vue:50 msgid "Enable %{conf_name} in %{node_name} failed" msgstr "" -#: src/views/domain/components/Deploy.vue:45 +#: src/views/site/components/Deploy.vue:45 #: src/views/stream/components/Deploy.vue:45 msgid "Enable %{conf_name} in %{node_name} successfully" msgstr "" @@ -792,21 +790,21 @@ msgstr "" msgid "Enable 2FA successfully" msgstr "Activé avec succès" -#: src/views/domain/cert/components/ObtainCert.vue:70 +#: src/views/site/cert/components/ObtainCert.vue:70 msgid "Enable auto-renewal failed for %{name}" msgstr "Échec de l'activation du renouvellement automatique pour %{name}" -#: src/views/domain/DomainAdd.vue:43 +#: src/views/site/SiteAdd.vue:43 msgid "Enable failed" msgstr "Échec de l'activation" -#: src/views/domain/components/Deploy.vue:43 +#: src/views/site/components/Deploy.vue:43 #: src/views/stream/components/Deploy.vue:43 #, fuzzy msgid "Enable successfully" msgstr "Activé avec succès" -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:180 +#: src/views/site/ngx_conf/NgxConfigEditor.vue:184 msgid "Enable TLS" msgstr "Activer TLS" @@ -815,27 +813,27 @@ msgstr "Activer TLS" msgid "Enable TOTP" msgstr "Activer TLS" -#: src/views/domain/components/RightSettings.vue:77 -#: src/views/domain/DomainEdit.vue:175 src/views/domain/DomainList.vue:29 #: src/views/environment/envColumns.tsx:104 #: src/views/environment/envColumns.tsx:110 #: src/views/preference/LogrotateSettings.vue:19 +#: src/views/site/components/RightSettings.vue:77 +#: src/views/site/SiteEdit.vue:175 src/views/site/SiteList.vue:29 #: src/views/stream/components/RightSettings.vue:76 #: src/views/stream/StreamEdit.vue:169 src/views/stream/StreamList.vue:29 #: src/views/user/userColumns.tsx:38 msgid "Enabled" msgstr "Activé" -#: src/views/domain/components/RightSettings.vue:29 -#: src/views/domain/components/SiteDuplicate.vue:94 -#: src/views/domain/DomainAdd.vue:40 src/views/domain/DomainList.vue:57 +#: src/views/site/components/RightSettings.vue:29 +#: src/views/site/components/SiteDuplicate.vue:94 src/views/site/SiteAdd.vue:40 +#: src/views/site/SiteList.vue:57 #: src/views/stream/components/RightSettings.vue:29 #: src/views/stream/components/StreamDuplicate.vue:94 #: src/views/stream/StreamList.vue:57 msgid "Enabled successfully" msgstr "Activé avec succès" -#: src/views/domain/cert/IssueCert.vue:49 +#: src/views/site/cert/IssueCert.vue:49 msgid "Encrypt website with Let's Encrypt" msgstr "Crypter le site Web avec Let's Encrypt" @@ -858,7 +856,7 @@ msgstr "Commentaires" msgid "Error" msgstr "Erreur" -#: src/routes/index.ts:211 src/views/domain/ngx_conf/LogEntry.vue:84 +#: src/routes/index.ts:211 src/views/site/ngx_conf/LogEntry.vue:84 msgid "Error Logs" msgstr "Journaux d'erreurs" @@ -867,11 +865,11 @@ msgid "Executable Path" msgstr "Chemin exécutable" #: src/views/certificate/CertificateList/certColumns.tsx:77 -#: src/views/domain/cert/CertInfo.vue:31 +#: src/views/site/cert/CertInfo.vue:31 msgid "Expired" msgstr "" -#: src/views/domain/cert/CertInfo.vue:38 +#: src/views/site/cert/CertInfo.vue:38 #, fuzzy msgid "Expired At: %{date}" msgstr "Date d'expiration : %{date}" @@ -880,20 +878,20 @@ msgstr "Date d'expiration : %{date}" msgid "Export" msgstr "Exporter" -#: src/views/domain/cert/components/ObtainCertLive.vue:94 +#: src/views/site/cert/components/ObtainCertLive.vue:94 #, fuzzy msgid "Fail to obtain certificate" msgstr "Obtenir un certificat" -#: src/views/domain/components/RightSettings.vue:41 -#: src/views/domain/DomainList.vue:71 +#: src/views/site/components/RightSettings.vue:41 +#: src/views/site/SiteList.vue:71 #: src/views/stream/components/RightSettings.vue:41 #: src/views/stream/StreamList.vue:71 msgid "Failed to disable %{msg}" msgstr "Impossible de désactiver %{msg}" -#: src/views/domain/components/RightSettings.vue:32 -#: src/views/domain/DomainList.vue:61 +#: src/views/site/components/RightSettings.vue:32 +#: src/views/site/SiteList.vue:61 #: src/views/stream/components/RightSettings.vue:32 #: src/views/stream/StreamList.vue:61 msgid "Failed to enable %{msg}" @@ -903,7 +901,7 @@ msgstr "Impossible d'activer %{msg}" msgid "Failed to get certificate information" msgstr "Échec de l'obtention des informations sur le certificat" -#: src/views/domain/DomainEdit.vue:127 src/views/stream/StreamEdit.vue:122 +#: src/views/site/SiteEdit.vue:127 src/views/stream/StreamEdit.vue:122 msgid "Failed to save, syntax error(s) was detected in the configuration." msgstr "" "Échec de l'enregistrement, une ou plusieurs erreurs de syntaxe ont été " @@ -927,11 +925,11 @@ msgstr "Fichier introuvable" msgid "File Not Found" msgstr "Fichier introuvable" -#: src/views/nginx_log/NginxLog.vue:150 +#: src/views/nginx_log/NginxLog.vue:152 msgid "Filter" msgstr "Filtrer" -#: src/language/constants.ts:19 src/views/domain/DomainAdd.vue:97 +#: src/language/constants.ts:19 src/views/site/SiteAdd.vue:97 msgid "Finished" msgstr "Finie" @@ -971,11 +969,11 @@ msgstr "Générer" msgid "Generating private key for registering account" msgstr "Génération de clé privée pour l'enregistrement du compte" -#: src/views/environment/BatchUpgrader.vue:179 src/views/system/Upgrade.vue:171 +#: src/views/environment/BatchUpgrader.vue:181 src/views/system/Upgrade.vue:171 msgid "Get release information error" msgstr "Erreur d'obtention des informations sur la version" -#: src/views/domain/cert/components/ObtainCertLive.vue:44 +#: src/views/site/cert/components/ObtainCertLive.vue:44 msgid "Getting the certificate, please wait..." msgstr "Obtention du certificat, veuillez patienter..." @@ -1003,7 +1001,7 @@ msgstr "Host HTTP" msgid "HTTP Port" msgstr "Port HTTP" -#: src/views/domain/cert/components/AutoCertStepOne.vue:71 +#: src/views/site/cert/components/AutoCertStepOne.vue:71 msgid "HTTP01" msgstr "HTTP01" @@ -1027,7 +1025,7 @@ msgstr "" msgid "If your browser supports WebAuthn Passkey, a dialog box will appear." msgstr "" -#: src/views/domain/cert/components/AutoCertStepOne.vue:109 +#: src/views/site/cert/components/AutoCertStepOne.vue:109 msgid "" "If your domain has CNAME records and you cannot obtain certificates, you " "need to enable this option." @@ -1111,7 +1109,7 @@ msgstr "" msgid "Issue wildcard certificate" msgstr "Obtenir un certificat" -#: src/views/certificate/WildcardCertificate.vue:59 +#: src/views/certificate/WildcardCertificate.vue:60 #, fuzzy msgid "Issue Wildcard Certificate" msgstr "État du certificat" @@ -1120,7 +1118,7 @@ msgstr "État du certificat" msgid "Issued certificate successfully" msgstr "Certificat délivré avec succès" -#: src/views/domain/cert/CertInfo.vue:35 +#: src/views/site/cert/CertInfo.vue:35 msgid "Issuer: %{issuer}" msgstr "" @@ -1129,7 +1127,7 @@ msgid "Jwt Secret" msgstr "Secret Jwt" #: src/views/certificate/CertificateList/certColumns.tsx:54 -#: src/views/domain/cert/components/AutoCertStepOne.vue:78 +#: src/views/site/cert/components/AutoCertStepOne.vue:78 #, fuzzy msgid "Key Type" msgstr "Type" @@ -1147,7 +1145,7 @@ msgstr "Dernière vérification le" msgid "Leave blank for no change" msgstr "Laisser vide pour aucun changement" -#: src/views/preference/OpenAISettings.vue:52 +#: src/views/preference/OpenAISettings.vue:53 msgid "Leave blank for the default: https://api.openai.com/" msgstr "Laissez vide pour la valeur par défaut : https://api.openai.com/" @@ -1162,7 +1160,7 @@ msgstr "Laisser vide pour aucun changement" msgid "Leave blank will not change anything" msgstr "Laisser vide pour aucun changement" -#: src/views/domain/cert/components/AutoCertStepOne.vue:106 +#: src/views/site/cert/components/AutoCertStepOne.vue:106 msgid "Lego disable CNAME Support" msgstr "" @@ -1200,12 +1198,12 @@ msgstr "Enregistré avec succès" msgid "Local" msgstr "Localisation" -#: src/views/domain/ngx_conf/LocationEditor.vue:69 +#: src/views/site/ngx_conf/LocationEditor.vue:69 #, fuzzy msgid "Location" msgstr "Localisation" -#: src/views/domain/ngx_conf/LocationEditor.vue:50 +#: src/views/site/ngx_conf/LocationEditor.vue:50 #, fuzzy msgid "Locations" msgstr "Localisations" @@ -1241,7 +1239,7 @@ msgid "" "minutes." msgstr "" -#: src/views/domain/cert/components/AutoCertStepOne.vue:54 +#: src/views/site/cert/components/AutoCertStepOne.vue:54 #, fuzzy msgid "" "Make sure you have configured a reverse proxy for .well-known directory to " @@ -1255,7 +1253,7 @@ msgstr "" msgid "Manage Configs" msgstr "Gérer les configurations" -#: src/routes/index.ts:48 src/views/domain/DomainList.vue:102 +#: src/routes/index.ts:48 src/views/site/SiteList.vue:102 msgid "Manage Sites" msgstr "Gérer les sites" @@ -1295,7 +1293,7 @@ msgstr "" msgid "Model" msgstr "Mode d'exécution" -#: src/components/ChatGPT/ChatGPT.vue:248 +#: src/components/ChatGPT/ChatGPT.vue:256 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:183 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:531 #: src/views/config/ConfigList.vue:159 @@ -1307,7 +1305,7 @@ msgstr "Modifier" msgid "Modify Certificate" msgstr "État du certificat" -#: src/views/domain/DomainAdd.vue:151 +#: src/views/site/SiteAdd.vue:151 msgid "Modify Config" msgstr "Modifier la configuration" @@ -1316,7 +1314,7 @@ msgstr "Modifier la configuration" msgid "Modify Mode" msgstr "Modifier" -#: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:54 +#: src/views/site/ngx_conf/directive/DirectiveAdd.vue:54 msgid "Multi-line Directive" msgstr "Directive multiligne" @@ -1325,13 +1323,11 @@ msgstr "Directive multiligne" #: src/views/certificate/CertificateList/certColumns.tsx:10 #: src/views/certificate/DNSCredential.vue:11 #: src/views/config/components/Mkdir.vue:65 src/views/config/configColumns.ts:8 -#: src/views/config/ConfigEditor.vue:256 -#: src/views/domain/components/RightSettings.vue:83 -#: src/views/domain/components/SiteDuplicate.vue:129 -#: src/views/domain/DomainList.vue:13 -#: src/views/domain/ngx_conf/NgxUpstream.vue:175 -#: src/views/environment/envColumns.tsx:9 +#: src/views/config/ConfigEditor.vue:256 src/views/environment/envColumns.tsx:9 #: src/views/preference/components/AddPasskey.vue:81 +#: src/views/site/components/RightSettings.vue:83 +#: src/views/site/components/SiteDuplicate.vue:129 +#: src/views/site/ngx_conf/NgxUpstream.vue:175 src/views/site/SiteList.vue:13 #: src/views/stream/components/RightSettings.vue:82 #: src/views/stream/components/StreamDuplicate.vue:129 #: src/views/stream/StreamList.vue:13 src/views/stream/StreamList.vue:188 @@ -1368,9 +1364,9 @@ msgstr "Chemin" msgid "New version released" msgstr "Nouvelle version publiée" -#: src/views/certificate/WildcardCertificate.vue:91 -#: src/views/domain/cert/components/ObtainCert.vue:207 -#: src/views/domain/DomainAdd.vue:138 +#: src/views/certificate/WildcardCertificate.vue:92 +#: src/views/site/cert/components/ObtainCert.vue:207 +#: src/views/site/SiteAdd.vue:138 msgid "Next" msgstr "Suivant" @@ -1383,11 +1379,11 @@ msgstr "Journal Nginx" msgid "Nginx Access Log Path" msgstr "Chemin du journal d'accès Nginx" -#: src/views/domain/DomainEdit.vue:213 src/views/stream/StreamEdit.vue:207 +#: src/views/site/SiteEdit.vue:213 src/views/stream/StreamEdit.vue:207 msgid "Nginx Configuration Parse Error" msgstr "Erreur d'analyse de configuration Nginx" -#: src/components/NginxControl/NginxControl.vue:65 +#: src/components/NginxControl/NginxControl.vue:68 msgid "Nginx Control" msgstr "Contrôle Nginx" @@ -1395,30 +1391,33 @@ msgstr "Contrôle Nginx" msgid "Nginx Error Log Path" msgstr "Chemin du journal des erreurs Nginx" -#: src/routes/index.ts:196 src/views/nginx_log/NginxLog.vue:143 +#: src/views/site/ngx_conf/NginxStatusAlert.vue:15 +msgid "Nginx is not running" +msgstr "" + +#: src/routes/index.ts:196 src/views/nginx_log/NginxLog.vue:145 msgid "Nginx Log" msgstr "Journal Nginx" -#: src/components/NginxControl/NginxControl.vue:23 +#: src/components/NginxControl/NginxControl.vue:26 msgid "Nginx reloaded successfully" msgstr "Nginx a été rechargé avec succès" -#: src/components/NginxControl/NginxControl.vue:39 +#: src/components/NginxControl/NginxControl.vue:42 msgid "Nginx restarted successfully" msgstr "Nginx a redémarré avec succès" -#: src/components/ChatGPT/ChatGPT.vue:269 +#: src/components/ChatGPT/ChatGPT.vue:277 #: src/components/Notification/Notification.vue:84 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:547 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:561 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:575 -#: src/views/domain/DomainList.vue:144 -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:90 -#: src/views/domain/ngx_conf/LocationEditor.vue:90 #: src/views/notification/Notification.vue:38 #: src/views/preference/AuthSettings.vue:104 #: src/views/preference/BasicSettings.vue:101 -#: src/views/stream/StreamList.vue:165 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:90 +#: src/views/site/ngx_conf/LocationEditor.vue:90 +#: src/views/site/SiteList.vue:144 src/views/stream/StreamList.vue:165 msgid "No" msgstr "Non" @@ -1435,12 +1434,12 @@ msgstr "" msgid "Not Found" msgstr "Introuvable" -#: src/views/domain/cert/CertInfo.vue:41 +#: src/views/site/cert/CertInfo.vue:41 msgid "Not Valid Before: %{date}" msgstr "Non valide avant : %{date}" #: src/views/certificate/DNSCredential.vue:49 -#: src/views/domain/cert/components/AutoCertStepOne.vue:40 +#: src/views/site/cert/components/AutoCertStepOne.vue:40 msgid "Note" msgstr "Note" @@ -1454,7 +1453,7 @@ msgstr "Certification" msgid "Notifications" msgstr "Certification" -#: src/views/domain/cert/components/ObtainCert.vue:178 +#: src/views/site/cert/components/ObtainCert.vue:178 msgid "Obtain certificate" msgstr "Obtenir un certificat" @@ -1462,11 +1461,11 @@ msgstr "Obtenir un certificat" msgid "Obtaining certificate" msgstr "Obtention du certificat" -#: src/views/domain/cert/components/AutoCertStepOne.vue:96 +#: src/views/site/cert/components/AutoCertStepOne.vue:96 msgid "OCSP Must Staple" msgstr "" -#: src/views/domain/cert/components/AutoCertStepOne.vue:100 +#: src/views/site/cert/components/AutoCertStepOne.vue:100 msgid "" "OCSP Must Staple may cause errors for some users on first access using " "Firefox." @@ -1483,20 +1482,19 @@ msgstr "" msgid "Ok" msgstr "" -#: src/components/ChatGPT/ChatGPT.vue:270 +#: src/components/ChatGPT/ChatGPT.vue:278 #: src/components/Notification/Notification.vue:85 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:56 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:548 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:562 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:576 -#: src/views/domain/cert/components/ObtainCert.vue:136 -#: src/views/domain/components/Deploy.vue:20 -#: src/views/domain/components/RightSettings.vue:50 -#: src/views/domain/DomainList.vue:145 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:49 -#: src/views/domain/ngx_conf/NgxServer.vue:79 -#: src/views/domain/ngx_conf/NgxUpstream.vue:32 #: src/views/notification/Notification.vue:39 +#: src/views/site/cert/components/ObtainCert.vue:136 +#: src/views/site/components/Deploy.vue:20 +#: src/views/site/components/RightSettings.vue:50 +#: src/views/site/ngx_conf/NgxConfigEditor.vue:50 +#: src/views/site/ngx_conf/NgxServer.vue:79 +#: src/views/site/ngx_conf/NgxUpstream.vue:32 src/views/site/SiteList.vue:145 #: src/views/stream/components/Deploy.vue:20 #: src/views/stream/components/RightSettings.vue:50 #: src/views/stream/StreamList.vue:166 @@ -1535,18 +1533,18 @@ msgid "OS:" msgstr "OS :" #: src/views/config/ConfigEditor.vue:293 -#: src/views/domain/components/Deploy.vue:88 +#: src/views/site/components/Deploy.vue:88 #: src/views/stream/components/Deploy.vue:87 msgid "Overwrite" msgstr "" #: src/views/config/ConfigEditor.vue:297 -#: src/views/domain/components/Deploy.vue:92 +#: src/views/site/components/Deploy.vue:92 #: src/views/stream/components/Deploy.vue:91 msgid "Overwrite exist file" msgstr "" -#: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:78 +#: src/views/site/ngx_conf/directive/DirectiveAdd.vue:78 msgid "Params" msgstr "Paramètres" @@ -1570,12 +1568,12 @@ msgid "Password (*)" msgstr "Mot de passe (*)" #: src/views/config/ConfigEditor.vue:262 -#: src/views/domain/ngx_conf/LocationEditor.vue:111 -#: src/views/domain/ngx_conf/LocationEditor.vue:139 +#: src/views/site/ngx_conf/LocationEditor.vue:111 +#: src/views/site/ngx_conf/LocationEditor.vue:139 msgid "Path" msgstr "Chemin" -#: src/views/environment/BatchUpgrader.vue:234 +#: src/views/environment/BatchUpgrader.vue:236 msgid "Perform" msgstr "" @@ -1607,7 +1605,7 @@ msgstr "" msgid "Please fill in the required fields" msgstr "" -#: src/views/domain/cert/components/AutoCertStepOne.vue:58 +#: src/views/site/cert/components/AutoCertStepOne.vue:58 #, fuzzy msgid "" "Please first add credentials in Certification > DNS Credentials, and then " @@ -1629,7 +1627,7 @@ msgstr "Veuillez saisir votre nom d'utilisateur !" msgid "Please input a folder name" msgstr "Veuillez saisir votre nom d'utilisateur !" -#: src/views/domain/components/SiteDuplicate.vue:38 +#: src/views/site/components/SiteDuplicate.vue:38 #: src/views/stream/components/StreamDuplicate.vue:38 msgid "" "Please input name, this will be used as the filename of the new " @@ -1659,13 +1657,13 @@ msgstr "" msgid "Please select at least one node to upgrade" msgstr "" -#: src/views/domain/components/SiteDuplicate.vue:45 +#: src/views/site/components/SiteDuplicate.vue:45 #: src/views/stream/components/StreamDuplicate.vue:45 msgid "Please select at least one node!" msgstr "" -#: src/views/environment/BatchUpgrader.vue:169 -#: src/views/environment/BatchUpgrader.vue:222 src/views/system/Upgrade.vue:196 +#: src/views/environment/BatchUpgrader.vue:171 +#: src/views/environment/BatchUpgrader.vue:224 src/views/system/Upgrade.vue:196 #: src/views/system/Upgrade.vue:247 msgid "Pre-release" msgstr "" @@ -1738,7 +1736,7 @@ msgstr "" msgid "Recursive Nameservers" msgstr "" -#: src/components/ChatGPT/ChatGPT.vue:282 +#: src/components/ChatGPT/ChatGPT.vue:290 msgid "Regenerate response" msgstr "Régénérer la réponse" @@ -1790,12 +1788,12 @@ msgstr "Réinstaller" msgid "Release Note" msgstr "Note de version" -#: src/components/ChatGPT/ChatGPT.vue:258 -#: src/components/NginxControl/NginxControl.vue:100 +#: src/components/ChatGPT/ChatGPT.vue:266 +#: src/components/NginxControl/NginxControl.vue:103 msgid "Reload" msgstr "Recharger" -#: src/components/NginxControl/NginxControl.vue:74 +#: src/components/NginxControl/NginxControl.vue:77 msgid "Reloading" msgstr "Rechargement" @@ -1820,7 +1818,7 @@ msgstr "Enregistré avec succès" #: src/views/config/components/Rename.vue:55 #: src/views/config/ConfigList.vue:167 -#: src/views/domain/ngx_conf/NgxUpstream.vue:123 +#: src/views/site/ngx_conf/NgxUpstream.vue:123 #, fuzzy msgid "Rename" msgstr "Nom d'utilisateur" @@ -1875,7 +1873,7 @@ msgid "Renew Certificate Success" msgstr "Changer de certificat" #: src/views/certificate/RenewCert.vue:25 -#: src/views/certificate/WildcardCertificate.vue:48 +#: src/views/certificate/WildcardCertificate.vue:49 #, fuzzy msgid "Renew successfully" msgstr "Activé avec succès" @@ -1893,11 +1891,11 @@ msgstr "Réinitialiser" msgid "Reset 2FA" msgstr "Réinitialiser" -#: src/components/NginxControl/NginxControl.vue:93 +#: src/components/NginxControl/NginxControl.vue:96 msgid "Restart" msgstr "Redémarrer" -#: src/components/NginxControl/NginxControl.vue:79 +#: src/components/NginxControl/NginxControl.vue:82 msgid "Restarting" msgstr "Redémarrage" @@ -1905,25 +1903,27 @@ msgstr "Redémarrage" msgid "Run Mode" msgstr "Mode d'exécution" -#: src/components/NginxControl/NginxControl.vue:69 +#: src/components/NginxControl/NginxControl.vue:72 msgid "Running" msgstr "En cours d'éxécution" -#: src/components/ChatGPT/ChatGPT.vue:251 +#: src/components/ChatGPT/ChatGPT.vue:259 #: src/views/certificate/CertificateEditor.vue:256 -#: src/views/config/ConfigEditor.vue:222 src/views/domain/DomainEdit.vue:260 -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:120 +#: src/views/config/ConfigEditor.vue:222 #: src/views/preference/components/Passkey.vue:136 -#: src/views/preference/Preference.vue:151 src/views/stream/StreamEdit.vue:252 +#: src/views/preference/Preference.vue:151 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:120 +#: src/views/site/SiteEdit.vue:260 src/views/stream/StreamEdit.vue:252 msgid "Save" msgstr "Enregistrer" -#: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:105 +#: src/views/site/ngx_conf/directive/DirectiveAdd.vue:105 msgid "Save Directive" msgstr "Enregistrer la directive" -#: src/views/config/ConfigEditor.vue:171 src/views/domain/DomainAdd.vue:46 -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:41 +#: src/views/config/ConfigEditor.vue:171 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:41 +#: src/views/site/SiteAdd.vue:46 msgid "Save error %{msg}" msgstr "Enregistrer l'erreur %{msg}" @@ -1934,9 +1934,9 @@ msgstr "Enregistrer l'erreur %{msg}" msgid "Save successfully" msgstr "Sauvegarde réussie" -#: src/views/config/ConfigEditor.vue:167 src/views/domain/DomainAdd.vue:37 -#: src/views/domain/DomainEdit.vue:143 -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:39 +#: src/views/config/ConfigEditor.vue:167 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:39 +#: src/views/site/SiteAdd.vue:37 src/views/site/SiteEdit.vue:143 #: src/views/stream/StreamEdit.vue:138 msgid "Saved successfully" msgstr "Enregistré avec succès" @@ -1962,8 +1962,8 @@ msgstr "Sélecteur" msgid "Send" msgstr "Envoyer" -#: src/components/NginxControl/NginxControl.vue:29 -#: src/components/NginxControl/NginxControl.vue:45 +#: src/components/NginxControl/NginxControl.vue:32 +#: src/components/NginxControl/NginxControl.vue:48 #: src/components/StdDesign/StdDataDisplay/methods/exportCsv.ts:46 #: src/components/StdDesign/StdDataDisplay/methods/sortable.ts:126 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:42 @@ -1971,8 +1971,8 @@ msgstr "Envoyer" #: src/components/StdDesign/StdDataDisplay/StdTable.vue:252 #: src/views/config/components/Mkdir.vue:37 #: src/views/config/components/Rename.vue:44 -#: src/views/config/ConfigEditor.vue:108 src/views/domain/DomainList.vue:81 -#: src/views/environment/BatchUpgrader.vue:57 +#: src/views/config/ConfigEditor.vue:108 +#: src/views/environment/BatchUpgrader.vue:59 #: src/views/environment/Environment.vue:15 src/views/other/Install.vue:68 #: src/views/preference/AuthSettings.vue:50 #: src/views/preference/components/Passkey.vue:26 @@ -1980,8 +1980,9 @@ msgstr "Envoyer" #: src/views/preference/components/Passkey.vue:56 #: src/views/preference/components/TOTP.vue:45 #: src/views/preference/components/TOTP.vue:58 -#: src/views/preference/Preference.vue:83 src/views/stream/StreamList.vue:113 -#: src/views/stream/StreamList.vue:81 src/views/system/Upgrade.vue:42 +#: src/views/preference/Preference.vue:83 src/views/site/SiteList.vue:81 +#: src/views/stream/StreamList.vue:113 src/views/stream/StreamList.vue:81 +#: src/views/system/Upgrade.vue:42 msgid "Server error" msgstr "Erreur du serveur" @@ -1994,11 +1995,11 @@ msgstr "Informations sur le serveur" msgid "Server Name" msgstr "Informations sur le serveur" -#: src/views/domain/cert/components/ObtainCert.vue:102 +#: src/views/site/cert/components/ObtainCert.vue:102 msgid "server_name not found in directives" msgstr "server_name introuvable dans les directives" -#: src/views/domain/DomainAdd.vue:117 +#: src/views/site/SiteAdd.vue:117 msgid "server_name parameter is required" msgstr "Le paramètre server_name est obligatoire" @@ -2030,7 +2031,7 @@ msgstr "" msgid "Sign in with a passkey" msgstr "" -#: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:51 +#: src/views/site/ngx_conf/directive/DirectiveAdd.vue:51 msgid "Single Directive" msgstr "Directive unique" @@ -2065,8 +2066,8 @@ msgstr "Chemin du certificat SSL" msgid "SSO Login" msgstr "Connexion" -#: src/views/environment/BatchUpgrader.vue:166 -#: src/views/environment/BatchUpgrader.vue:216 src/views/system/Upgrade.vue:193 +#: src/views/environment/BatchUpgrader.vue:168 +#: src/views/environment/BatchUpgrader.vue:218 src/views/system/Upgrade.vue:193 #: src/views/system/Upgrade.vue:241 #, fuzzy msgid "Stable" @@ -2074,12 +2075,12 @@ msgstr "Tableau" #: src/views/certificate/ACMEUser.vue:61 #: src/views/certificate/CertificateList/certColumns.tsx:60 -#: src/views/domain/DomainList.vue:22 src/views/environment/envColumns.tsx:78 +#: src/views/environment/envColumns.tsx:78 src/views/site/SiteList.vue:22 #: src/views/stream/StreamList.vue:22 msgid "Status" msgstr "Statut" -#: src/components/NginxControl/NginxControl.vue:84 +#: src/components/NginxControl/NginxControl.vue:87 msgid "Stopped" msgstr "Arrêté" @@ -2181,12 +2182,12 @@ msgstr "Système" msgid "System Initial User" msgstr "" -#: src/views/domain/components/SiteDuplicate.vue:136 +#: src/views/site/components/SiteDuplicate.vue:136 #: src/views/stream/components/StreamDuplicate.vue:136 msgid "Target" msgstr "" -#: src/routes/index.ts:188 src/views/pty/Terminal.vue:114 +#: src/routes/index.ts:188 src/views/terminal/Terminal.vue:114 msgid "Terminal" msgstr "Terminal" @@ -2194,7 +2195,7 @@ msgstr "Terminal" msgid "Terminal Start Command" msgstr "Commande de démarrage du terminal" -#: src/views/domain/cert/components/AutoCertStepOne.vue:50 +#: src/views/site/cert/components/AutoCertStepOne.vue:50 #, fuzzy msgid "" "The certificate for the domain will be checked 30 minutes, and will be " @@ -2250,7 +2251,7 @@ msgid "" "dashes, and dots." msgstr "" -#: src/views/domain/cert/components/AutoCertStepOne.vue:45 +#: src/views/site/cert/components/AutoCertStepOne.vue:45 #, fuzzy msgid "" "The server_name in the current configuration must be the domain name you " @@ -2266,7 +2267,7 @@ msgid "The url is invalid" msgstr "" #: src/views/preference/OpenAISettings.vue:47 -#: src/views/preference/OpenAISettings.vue:59 +#: src/views/preference/OpenAISettings.vue:60 msgid "The url is invalid." msgstr "" @@ -2295,7 +2296,7 @@ msgstr "" msgid "This field should not be empty" msgstr "" -#: src/views/environment/BatchUpgrader.vue:184 +#: src/views/environment/BatchUpgrader.vue:186 msgid "" "This will upgrade or reinstall the Nginx UI on %{nodeNames} to %{version}." msgstr "" @@ -2323,7 +2324,7 @@ msgid "" "and restart Nginx UI." msgstr "" -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:44 +#: src/views/site/ngx_conf/NgxConfigEditor.vue:45 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 " @@ -2335,7 +2336,13 @@ msgstr "" "transmettre la demande de l'autorité au backend, et nous devons enregistrer " "ce fichier et recharger le Nginx. Êtes-vous sûr de vouloir continuer?" -#: src/views/preference/OpenAISettings.vue:71 +#: src/views/preference/OpenAISettings.vue:48 +msgid "" +"To use a local large model, deploy it with vllm or imdeploy. They provide an " +"OpenAI-compatible API endpoint, so just set the baseUrl to your local API." +msgstr "" + +#: src/views/preference/OpenAISettings.vue:72 msgid "Token is not valid" msgstr "" @@ -2375,8 +2382,9 @@ msgstr "Mis à jour avec succés" #: src/views/certificate/ACMEUser.vue:82 #: src/views/certificate/DNSCredential.vue:27 #: src/views/config/configColumns.ts:31 src/views/config/ConfigEditor.vue:275 -#: src/views/domain/components/RightSettings.vue:86 -#: src/views/domain/DomainList.vue:41 src/views/environment/envColumns.tsx:124 +#: src/views/environment/envColumns.tsx:124 +#: src/views/site/components/RightSettings.vue:86 +#: src/views/site/SiteList.vue:41 #: src/views/stream/components/RightSettings.vue:85 #: src/views/stream/StreamList.vue:41 src/views/user/userColumns.tsx:54 msgid "Updated at" @@ -2391,7 +2399,7 @@ msgstr "Mis à jour avec succés" msgid "Upgrade" msgstr "Mettre à niveau" -#: src/views/environment/BatchUpgrader.vue:139 +#: src/views/environment/BatchUpgrader.vue:141 #, fuzzy msgid "Upgraded Nginx UI on %{node} successfully 🎉" msgstr "Mise à niveau réussie" @@ -2400,11 +2408,11 @@ msgstr "Mise à niveau réussie" msgid "Upgraded successfully" msgstr "Mise à niveau réussie" -#: src/views/environment/BatchUpgrader.vue:90 src/views/system/Upgrade.vue:79 +#: src/views/environment/BatchUpgrader.vue:92 src/views/system/Upgrade.vue:79 msgid "Upgrading Nginx UI, please wait..." msgstr "Mise à jour de Nginx UI, veuillez patienter..." -#: src/views/domain/ngx_conf/NgxUpstream.vue:170 +#: src/views/site/ngx_conf/NgxUpstream.vue:170 msgid "Upstream Name" msgstr "" @@ -2424,7 +2432,7 @@ msgstr "" msgid "Use recovery code" msgstr "" -#: src/components/ChatGPT/ChatGPT.vue:229 +#: src/components/ChatGPT/ChatGPT.vue:237 #, fuzzy msgid "User" msgstr "Nom d'utilisateur" @@ -2443,7 +2451,7 @@ msgstr "Nom d'utilisateur (*)" #: src/views/certificate/ACMEUser.vue:116 #: src/views/certificate/CertificateList/certColumns.tsx:73 -#: src/views/domain/cert/CertInfo.vue:24 +#: src/views/site/cert/CertInfo.vue:24 msgid "Valid" msgstr "" @@ -2453,7 +2461,7 @@ msgid "Version" msgstr "Version actuelle" #: src/components/StdDesign/StdDataDisplay/StdTable.vue:517 -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:103 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:103 msgid "View" msgstr "Voir" @@ -2472,9 +2480,9 @@ msgid "View Mode" msgstr "Mode simple" #: src/constants/index.ts:17 src/views/config/InspectConfig.vue:33 -#: src/views/domain/DomainAdd.vue:112 #: src/views/notification/notificationColumns.tsx:19 #: src/views/preference/components/AddPasskey.vue:88 +#: src/views/site/SiteAdd.vue:112 msgid "Warning" msgstr "Avertissement" @@ -2484,7 +2492,7 @@ msgid "" "ownership verification." msgstr "" -#: src/views/domain/cert/components/ObtainCert.vue:134 +#: src/views/site/cert/components/ObtainCert.vue:134 msgid "" "We will remove the HTTPChallenge configuration from this file and reload the " "Nginx. Are you sure you want to continue?" @@ -2512,10 +2520,10 @@ msgstr "Écriture de la clé privée du certificat sur le disque" msgid "Writing certificate to disk" msgstr "Écriture du certificat sur le disque" -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:89 -#: src/views/domain/ngx_conf/LocationEditor.vue:89 #: src/views/preference/AuthSettings.vue:103 #: src/views/preference/BasicSettings.vue:100 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:89 +#: src/views/site/ngx_conf/LocationEditor.vue:89 msgid "Yes" msgstr "Oui" diff --git a/app/src/language/ko_KR/app.po b/app/src/language/ko_KR/app.po index ba538433..a62b9e26 100644 --- a/app/src/language/ko_KR/app.po +++ b/app/src/language/ko_KR/app.po @@ -26,7 +26,7 @@ msgstr "2FA 설정" msgid "About" msgstr "대하여" -#: src/routes/index.ts:204 src/views/domain/ngx_conf/LogEntry.vue:76 +#: src/routes/index.ts:204 src/views/site/ngx_conf/LogEntry.vue:76 msgid "Access Logs" msgstr "접근 로그" @@ -38,20 +38,20 @@ msgstr "ACME 사용자" #: src/views/certificate/ACMEUser.vue:88 #: src/views/certificate/CertificateList/certColumns.tsx:89 #: src/views/certificate/DNSCredential.vue:33 -#: src/views/config/configColumns.ts:38 src/views/domain/DomainList.vue:47 +#: src/views/config/configColumns.ts:38 #: src/views/environment/envColumns.tsx:131 #: src/views/notification/notificationColumns.tsx:54 -#: src/views/preference/AuthSettings.vue:27 src/views/stream/StreamList.vue:47 -#: src/views/user/userColumns.tsx:60 +#: src/views/preference/AuthSettings.vue:27 src/views/site/SiteList.vue:47 +#: src/views/stream/StreamList.vue:47 src/views/user/userColumns.tsx:60 msgid "Action" msgstr "작업" #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:183 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:204 -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:117 -#: src/views/domain/ngx_conf/NgxServer.vue:162 -#: src/views/domain/ngx_conf/NgxUpstream.vue:152 #: src/views/preference/BasicSettings.vue:73 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:117 +#: src/views/site/ngx_conf/NgxServer.vue:162 +#: src/views/site/ngx_conf/NgxUpstream.vue:152 #: src/views/stream/StreamList.vue:121 msgid "Add" msgstr "추가" @@ -66,16 +66,16 @@ msgstr "" msgid "Add Configuration" msgstr "구성 추가" -#: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:95 +#: src/views/site/ngx_conf/directive/DirectiveAdd.vue:95 msgid "Add Directive Below" msgstr "아래에 지시문 추가" -#: src/views/domain/ngx_conf/LocationEditor.vue:132 -#: src/views/domain/ngx_conf/LocationEditor.vue:159 +#: src/views/site/ngx_conf/LocationEditor.vue:132 +#: src/views/site/ngx_conf/LocationEditor.vue:159 msgid "Add Location" msgstr "위치 추가" -#: src/routes/index.ts:64 src/views/domain/DomainAdd.vue:89 +#: src/routes/index.ts:64 src/views/site/SiteAdd.vue:89 msgid "Add Site" msgstr "사이트 추가" @@ -91,7 +91,7 @@ msgstr "성공적으로 추가됨" msgid "Additional" msgstr "추가적인" -#: src/views/domain/DomainEdit.vue:195 src/views/stream/StreamEdit.vue:189 +#: src/views/site/SiteEdit.vue:195 src/views/stream/StreamEdit.vue:189 msgid "Advance Mode" msgstr "고급 모드" @@ -107,11 +107,11 @@ msgstr "API 기본 URL" msgid "API Document" msgstr "API 문서" -#: src/views/preference/OpenAISettings.vue:56 +#: src/views/preference/OpenAISettings.vue:57 msgid "API Proxy" msgstr "API 프록시" -#: src/views/preference/OpenAISettings.vue:68 +#: src/views/preference/OpenAISettings.vue:69 msgid "API Token" msgstr "API 토큰" @@ -133,7 +133,7 @@ msgstr "차단된 IP를 즉시 삭제하시겠습니까?" msgid "Are you sure you want to clear all notifications?" msgstr "모든 알림을 지우시겠습니까?" -#: src/components/ChatGPT/ChatGPT.vue:271 +#: src/components/ChatGPT/ChatGPT.vue:279 msgid "Are you sure you want to clear the record of chat?" msgstr "기록을 지우시겠습니까?" @@ -145,7 +145,7 @@ msgstr "이 항목을 영구적으로 삭제하시겠습니까?" msgid "Are you sure you want to delete this item?" msgstr "이 항목을 삭제하시겠습니까?" -#: src/views/domain/DomainList.vue:146 src/views/stream/StreamList.vue:167 +#: src/views/site/SiteList.vue:146 src/views/stream/StreamList.vue:167 msgid "Are you sure you want to delete?" msgstr "정말 삭제하시겠습니까?" @@ -153,7 +153,7 @@ msgstr "정말 삭제하시겠습니까?" msgid "Are you sure you want to recover this item?" msgstr "이 항목을 복구하시겠습니까?" -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:88 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:88 msgid "Are you sure you want to remove this directive?" msgstr "이 지시문을 정말로 제거하시겠습니까?" @@ -161,15 +161,15 @@ msgstr "이 지시문을 정말로 제거하시겠습니까?" msgid "Are you sure you want to remove this item?" msgstr "이 항목을 제거하시겠습니까?" -#: src/views/domain/ngx_conf/LocationEditor.vue:88 +#: src/views/site/ngx_conf/LocationEditor.vue:88 msgid "Are you sure you want to remove this location?" msgstr "이 위치를 제거하시겠습니까?" -#: src/components/ChatGPT/ChatGPT.vue:215 +#: src/components/ChatGPT/ChatGPT.vue:223 msgid "Ask ChatGPT for Help" msgstr "ChatGPT에게 도움 요청" -#: src/components/ChatGPT/ChatGPT.vue:229 +#: src/components/ChatGPT/ChatGPT.vue:237 msgid "Assistant" msgstr "조수" @@ -189,27 +189,27 @@ msgstr "" msgid "Authentication Settings" msgstr "" -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:106 -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:120 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:106 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:120 msgid "Author" msgstr "저자" -#: src/views/nginx_log/NginxLog.vue:147 +#: src/views/nginx_log/NginxLog.vue:149 msgid "Auto Refresh" msgstr "자동 새로고침" -#: src/views/domain/cert/components/ObtainCert.vue:75 +#: src/views/site/cert/components/ObtainCert.vue:75 msgid "Auto-renewal disabled for %{name}" msgstr "%{name}에 대한 자동 갱신 비활성화됨" -#: src/views/domain/cert/components/ObtainCert.vue:68 +#: src/views/site/cert/components/ObtainCert.vue:68 msgid "Auto-renewal enabled for %{name}" msgstr "%{name}에 대한 자동 갱신 활성화됨" #: src/views/certificate/CertificateEditor.vue:249 #: src/views/config/ConfigEditor.vue:213 src/views/config/ConfigList.vue:107 -#: src/views/config/ConfigList.vue:181 src/views/domain/DomainEdit.vue:253 -#: src/views/nginx_log/NginxLog.vue:168 src/views/stream/StreamEdit.vue:245 +#: src/views/config/ConfigList.vue:181 src/views/nginx_log/NginxLog.vue:170 +#: src/views/site/SiteEdit.vue:253 src/views/stream/StreamEdit.vue:245 msgid "Back" msgstr "뒤로" @@ -233,18 +233,18 @@ msgstr "차단된 IP" msgid "Banned Until" msgstr "차단될 시간" -#: src/views/domain/DomainAdd.vue:95 +#: src/views/site/SiteAdd.vue:95 msgid "Base information" msgstr "기본 정보" #: src/views/config/ConfigEditor.vue:241 -#: src/views/domain/components/RightSettings.vue:75 #: src/views/preference/Preference.vue:116 +#: src/views/site/components/RightSettings.vue:75 #: src/views/stream/components/RightSettings.vue:74 msgid "Basic" msgstr "기본" -#: src/views/domain/DomainEdit.vue:198 src/views/stream/StreamEdit.vue:192 +#: src/views/site/SiteEdit.vue:198 src/views/stream/StreamEdit.vue:192 msgid "Basic Mode" msgstr "기본 모드" @@ -253,7 +253,7 @@ msgstr "기본 모드" msgid "Batch Modify" msgstr "일괄 수정" -#: src/views/environment/BatchUpgrader.vue:154 +#: src/views/environment/BatchUpgrader.vue:156 msgid "Batch Upgrade" msgstr "배치 업그레이드" @@ -273,17 +273,17 @@ msgstr "CA 디렉토리" msgid "Can't scan? Use text key binding" msgstr "" -#: src/components/ChatGPT/ChatGPT.vue:252 +#: src/components/ChatGPT/ChatGPT.vue:260 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:55 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:254 #: src/components/StdDesign/StdDataEntry/components/StdSelector.vue:153 -#: src/views/domain/cert/components/ObtainCert.vue:137 -#: src/views/domain/components/Deploy.vue:21 -#: src/views/domain/components/RightSettings.vue:51 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:50 -#: src/views/domain/ngx_conf/NgxServer.vue:80 -#: src/views/domain/ngx_conf/NgxUpstream.vue:33 #: src/views/preference/components/Passkey.vue:147 +#: src/views/site/cert/components/ObtainCert.vue:137 +#: src/views/site/components/Deploy.vue:21 +#: src/views/site/components/RightSettings.vue:51 +#: src/views/site/ngx_conf/NgxConfigEditor.vue:51 +#: src/views/site/ngx_conf/NgxServer.vue:80 +#: src/views/site/ngx_conf/NgxUpstream.vue:33 #: src/views/stream/components/Deploy.vue:21 #: src/views/stream/components/RightSettings.vue:51 msgid "Cancel" @@ -294,7 +294,7 @@ msgid "Certificate Renewal Interval" msgstr "인증서 갱신 간격" #: src/views/certificate/CertificateEditor.vue:122 -#: src/views/domain/cert/Cert.vue:32 +#: src/views/site/cert/Cert.vue:32 msgid "Certificate Status" msgid_plural "Certificates Status" msgstr[0] "인증서 상태" @@ -309,16 +309,16 @@ msgstr "인증서" msgid "Certificates List" msgstr "인증서 목록" -#: src/views/domain/cert/components/AutoCertStepOne.vue:67 +#: src/views/site/cert/components/AutoCertStepOne.vue:67 msgid "Challenge Method" msgstr "인증 방법" -#: src/views/domain/cert/components/ChangeCert/ChangeCert.vue:49 -#: src/views/domain/cert/components/ChangeCert/ChangeCert.vue:53 +#: src/views/site/cert/components/ChangeCert/ChangeCert.vue:49 +#: src/views/site/cert/components/ChangeCert/ChangeCert.vue:53 msgid "Change Certificate" msgstr "인증서 변경" -#: src/views/domain/cert/Cert.vue:51 +#: src/views/site/cert/Cert.vue:51 #, fuzzy msgid "Changed Certificate" msgid_plural "Changed Certificates" @@ -330,7 +330,7 @@ msgstr[1] "인증서 변경" msgid "Changed Path" msgstr "인증서 변경" -#: src/views/environment/BatchUpgrader.vue:161 src/views/system/Upgrade.vue:190 +#: src/views/environment/BatchUpgrader.vue:163 src/views/system/Upgrade.vue:190 msgid "Channel" msgstr "채널" @@ -342,7 +342,7 @@ msgstr "다시 확인" msgid "Cleaning environment variables" msgstr "환경 변수 정리" -#: src/components/ChatGPT/ChatGPT.vue:275 +#: src/components/ChatGPT/ChatGPT.vue:283 #: src/components/Notification/Notification.vue:91 #: src/views/notification/Notification.vue:45 msgid "Clear" @@ -357,14 +357,14 @@ msgstr "성공적으로 제거됨" msgid "Command" msgstr "명령어" -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:106 -#: src/views/domain/ngx_conf/LocationEditor.vue:105 -#: src/views/domain/ngx_conf/LocationEditor.vue:136 -#: src/views/domain/ngx_conf/NgxServer.vue:134 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:106 +#: src/views/site/ngx_conf/LocationEditor.vue:105 +#: src/views/site/ngx_conf/LocationEditor.vue:136 +#: src/views/site/ngx_conf/NgxServer.vue:134 msgid "Comments" msgstr "댓글" -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:84 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:84 msgid "Config Templates" msgstr "구성 템플릿" @@ -372,7 +372,7 @@ msgstr "구성 템플릿" msgid "Configuration file is test successful" msgstr "구성 파일 테스트 성공" -#: src/views/domain/DomainAdd.vue:101 +#: src/views/site/SiteAdd.vue:101 msgid "Configuration Name" msgstr "구성 이름" @@ -380,7 +380,7 @@ msgstr "구성 이름" msgid "Configurations" msgstr "구성들" -#: src/views/domain/DomainAdd.vue:96 +#: src/views/site/SiteAdd.vue:96 msgid "Configure SSL" msgstr "SSL 구성하기" @@ -388,13 +388,13 @@ msgstr "SSL 구성하기" msgid "Connected" msgstr "연결됨" -#: src/views/pty/Terminal.vue:120 +#: src/views/terminal/Terminal.vue:120 msgid "Connection lost, please refresh the page." msgstr "연결이 끊어졌습니다. 페이지를 새로 고침하세요." -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:111 -#: src/views/domain/ngx_conf/LocationEditor.vue:117 -#: src/views/domain/ngx_conf/LocationEditor.vue:145 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:111 +#: src/views/site/ngx_conf/LocationEditor.vue:117 +#: src/views/site/ngx_conf/LocationEditor.vue:145 msgid "Content" msgstr "내용" @@ -418,11 +418,11 @@ msgstr "CPU 상태" msgid "CPU:" msgstr "CPU:" -#: src/views/domain/ngx_conf/NgxUpstream.vue:163 +#: src/views/site/ngx_conf/NgxUpstream.vue:163 msgid "Create" msgstr "생성" -#: src/views/domain/DomainAdd.vue:154 +#: src/views/site/SiteAdd.vue:154 msgid "Create Another" msgstr "다른 것 생성하기" @@ -451,7 +451,7 @@ msgstr "성공적으로 제거됨" msgid "Creating client facilitates communication with the CA server" msgstr "클라이언트 생성은 CA 서버와의 통신을 용이하게 합니다" -#: src/views/domain/cert/components/DNSChallenge.vue:104 +#: src/views/site/cert/components/DNSChallenge.vue:104 msgid "Credential" msgstr "인증 정보" @@ -471,8 +471,8 @@ msgstr "" msgid "Current Version" msgstr "현재 버전" -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:124 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:191 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:127 +#: src/views/site/ngx_conf/NgxConfigEditor.vue:195 msgid "Custom" msgstr "사용자 정의" @@ -496,9 +496,8 @@ msgid "Days" msgstr "" #: src/components/StdDesign/StdDataDisplay/StdTable.vue:556 -#: src/views/domain/DomainList.vue:155 -#: src/views/domain/ngx_conf/NgxServer.vue:110 -#: src/views/domain/ngx_conf/NgxUpstream.vue:126 +#: src/views/site/ngx_conf/NgxServer.vue:110 +#: src/views/site/ngx_conf/NgxUpstream.vue:126 src/views/site/SiteList.vue:155 #: src/views/stream/StreamList.vue:176 msgid "Delete" msgstr "삭제" @@ -507,7 +506,7 @@ msgstr "삭제" msgid "Delete Permanently" msgstr "" -#: src/views/domain/DomainList.vue:78 +#: src/views/site/SiteList.vue:78 msgid "Delete site: %{site_name}" msgstr "사이트 삭제: %{site_name}" @@ -520,30 +519,30 @@ msgid "Deleted successfully" msgstr "성공적으로 삭제됨" #: src/views/config/ConfigEditor.vue:284 -#: src/views/domain/components/Deploy.vue:104 -#: src/views/domain/components/RightSettings.vue:93 +#: src/views/site/components/Deploy.vue:104 +#: src/views/site/components/RightSettings.vue:93 #: src/views/stream/components/Deploy.vue:103 #: src/views/stream/components/RightSettings.vue:92 msgid "Deploy" msgstr "배포" -#: src/views/domain/components/Deploy.vue:60 +#: src/views/site/components/Deploy.vue:60 #: src/views/stream/components/Deploy.vue:60 msgid "Deploy %{conf_name} to %{node_name} failed" msgstr "%{conf_name}을(를) %{node_name}(으)로 배포 실패" -#: src/views/domain/components/Deploy.vue:37 +#: src/views/site/components/Deploy.vue:37 #: src/views/stream/components/Deploy.vue:37 msgid "Deploy %{conf_name} to %{node_name} successfully" msgstr "%{conf_name}을(를) %{node_name}(으)로 배포 성공" -#: src/views/domain/components/Deploy.vue:35 +#: src/views/site/components/Deploy.vue:35 #: src/views/stream/components/Deploy.vue:35 msgid "Deploy successfully" msgstr "성공적으로 배포됨" -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:107 -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:121 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:107 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:121 msgid "Description" msgstr "설명" @@ -555,11 +554,11 @@ msgstr "세부 사항" msgid "Development Mode" msgstr "개발 모드" -#: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:73 +#: src/views/site/ngx_conf/directive/DirectiveAdd.vue:73 msgid "Directive" msgstr "지시문" -#: src/views/domain/ngx_conf/directive/DirectiveEditor.vue:21 +#: src/views/site/ngx_conf/directive/DirectiveEditor.vue:21 msgid "Directives" msgstr "지시문들" @@ -567,23 +566,23 @@ msgstr "지시문들" msgid "Directory" msgstr "디렉토리" -#: src/views/domain/DomainList.vue:124 src/views/stream/StreamList.vue:145 +#: src/views/site/SiteList.vue:124 src/views/stream/StreamList.vue:145 msgid "Disable" msgstr "비활성화" -#: src/views/domain/cert/components/ObtainCert.vue:77 +#: src/views/site/cert/components/ObtainCert.vue:77 msgid "Disable auto-renewal failed for %{name}" msgstr "%{name}의 자동 갱신 비활성화 실패" -#: src/views/domain/DomainEdit.vue:181 src/views/domain/DomainList.vue:33 #: src/views/environment/envColumns.tsx:113 -#: src/views/environment/envColumns.tsx:95 src/views/stream/StreamEdit.vue:175 +#: src/views/environment/envColumns.tsx:95 src/views/site/SiteEdit.vue:181 +#: src/views/site/SiteList.vue:33 src/views/stream/StreamEdit.vue:175 #: src/views/stream/StreamList.vue:33 src/views/user/userColumns.tsx:41 msgid "Disabled" msgstr "비활성화됨" -#: src/views/domain/components/RightSettings.vue:38 -#: src/views/domain/DomainList.vue:67 +#: src/views/site/components/RightSettings.vue:38 +#: src/views/site/SiteList.vue:67 #: src/views/stream/components/RightSettings.vue:38 #: src/views/stream/StreamList.vue:67 msgid "Disabled successfully" @@ -598,30 +597,30 @@ msgid "DNS Credentials" msgstr "DNS 인증 정보" #: src/views/certificate/DNSChallenge.vue:72 -#: src/views/domain/cert/components/DNSChallenge.vue:94 +#: src/views/site/cert/components/DNSChallenge.vue:94 msgid "DNS Provider" msgstr "DNS 제공자" -#: src/views/domain/cert/components/AutoCertStepOne.vue:74 +#: src/views/site/cert/components/AutoCertStepOne.vue:74 msgid "DNS01" msgstr "DNS01" -#: src/views/domain/cert/components/AutoCertStepOne.vue:99 +#: src/views/site/cert/components/AutoCertStepOne.vue:99 msgid "Do not enable this option unless you are sure that you need it." msgstr "" -#: src/views/domain/components/Deploy.vue:16 +#: src/views/site/components/Deploy.vue:16 #: src/views/stream/components/Deploy.vue:16 msgid "Do you want to deploy this file to remote server?" msgid_plural "Do you want to deploy this file to remote servers?" msgstr[0] "이 지시문을 정말로 제거하시겠습니까?" msgstr[1] "이 지시문들을 정말로 제거하시겠습니까?" -#: src/views/domain/cert/components/ObtainCert.vue:133 +#: src/views/site/cert/components/ObtainCert.vue:133 msgid "Do you want to disable auto-cert renewal?" msgstr "자동 인증서 갱신을 비활성화하시겠습니까?" -#: src/views/domain/components/RightSettings.vue:47 +#: src/views/site/components/RightSettings.vue:47 msgid "Do you want to disable this site?" msgstr "이 사이트를 비활성화하시겠습니까?" @@ -629,7 +628,7 @@ msgstr "이 사이트를 비활성화하시겠습니까?" msgid "Do you want to disable this stream?" msgstr "이 스트림을 비활성화하시겠습니까?" -#: src/views/domain/components/RightSettings.vue:47 +#: src/views/site/components/RightSettings.vue:47 msgid "Do you want to enable this site?" msgstr "이 사이트를 활성화하시겠습니까?" @@ -637,23 +636,23 @@ msgstr "이 사이트를 활성화하시겠습니까?" msgid "Do you want to enable this stream?" msgstr "이 스트림을 활성화하시겠습니까?" -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:43 +#: src/views/site/ngx_conf/NgxConfigEditor.vue:44 msgid "Do you want to enable TLS?" msgstr "TLS를 활성화하시겠습니까?" -#: src/views/domain/ngx_conf/NgxServer.vue:76 +#: src/views/site/ngx_conf/NgxServer.vue:76 msgid "Do you want to remove this server?" msgstr "이 서버를 제거하시겠습니까?" -#: src/views/domain/ngx_conf/NgxUpstream.vue:29 +#: src/views/site/ngx_conf/NgxUpstream.vue:29 msgid "Do you want to remove this upstream?" msgstr "이 업스트림을 제거하시겠습니까?" -#: src/views/certificate/WildcardCertificate.vue:68 +#: src/views/certificate/WildcardCertificate.vue:69 msgid "Domain" msgstr "도메인" -#: src/views/domain/DomainAdd.vue:144 +#: src/views/site/SiteAdd.vue:144 msgid "Domain Config Created Successfully" msgstr "도메인 구성이 성공적으로 생성되었습니다" @@ -670,7 +669,7 @@ msgstr "최신 릴리스 다운로드 오류" msgid "Downloading latest release" msgstr "최신 릴리스 다운로드 중" -#: src/views/environment/BatchUpgrader.vue:190 src/views/system/Upgrade.vue:217 +#: src/views/environment/BatchUpgrader.vue:192 src/views/system/Upgrade.vue:217 msgid "Dry run mode enabled" msgstr "드라이런 모드 활성화됨" @@ -680,35 +679,35 @@ msgid "" "non-HTTPS websites, except when running on localhost." msgstr "" -#: src/views/domain/components/SiteDuplicate.vue:122 -#: src/views/domain/DomainList.vue:140 +#: src/views/site/components/SiteDuplicate.vue:122 +#: src/views/site/SiteList.vue:140 #: src/views/stream/components/StreamDuplicate.vue:122 #: src/views/stream/StreamList.vue:161 msgid "Duplicate" msgstr "복제" -#: src/views/domain/components/SiteDuplicate.vue:82 +#: src/views/site/components/SiteDuplicate.vue:82 #: src/views/stream/components/StreamDuplicate.vue:82 msgid "Duplicate %{conf_name} to %{node_name} successfully" msgstr "%{conf_name}을(를) %{node_name}(으)로 성공적으로 복제함" -#: src/views/domain/components/SiteDuplicate.vue:87 +#: src/views/site/components/SiteDuplicate.vue:87 #: src/views/stream/components/StreamDuplicate.vue:87 msgid "Duplicate failed" msgstr "복제 실패" -#: src/views/domain/components/SiteDuplicate.vue:80 +#: src/views/site/components/SiteDuplicate.vue:80 #: src/views/stream/components/StreamDuplicate.vue:80 #, fuzzy msgid "Duplicate successfully" msgstr "성공적으로 복제됨" -#: src/views/domain/components/SiteDuplicate.vue:63 +#: src/views/site/components/SiteDuplicate.vue:63 #: src/views/stream/components/StreamDuplicate.vue:63 msgid "Duplicate to local successfully" msgstr "로컬로 성공적으로 복제됨" -#: src/views/domain/DomainEdit.vue:170 src/views/stream/StreamEdit.vue:164 +#: src/views/site/SiteEdit.vue:170 src/views/stream/StreamEdit.vue:164 msgid "Edit %{n}" msgstr "%{n} 편집" @@ -733,19 +732,18 @@ msgstr "이메일 (*)" msgid "Email (*)" msgstr "이메일 (*)" -#: src/views/domain/components/Deploy.vue:84 -#: src/views/domain/DomainList.vue:132 +#: src/views/site/components/Deploy.vue:84 src/views/site/SiteList.vue:132 #: src/views/stream/components/Deploy.vue:83 #: src/views/stream/StreamList.vue:153 msgid "Enable" msgstr "활성화" -#: src/views/domain/components/Deploy.vue:50 +#: src/views/site/components/Deploy.vue:50 #: src/views/stream/components/Deploy.vue:50 msgid "Enable %{conf_name} in %{node_name} failed" msgstr "%{node_name}에서 %{conf_name} 활성화 실패" -#: src/views/domain/components/Deploy.vue:45 +#: src/views/site/components/Deploy.vue:45 #: src/views/stream/components/Deploy.vue:45 msgid "Enable %{conf_name} in %{node_name} successfully" msgstr "%{node_name}에서 %{conf_name} 성공적으로 활성화됨" @@ -755,20 +753,20 @@ msgstr "%{node_name}에서 %{conf_name} 성공적으로 활성화됨" msgid "Enable 2FA successfully" msgstr "성공적으로 활성화" -#: src/views/domain/cert/components/ObtainCert.vue:70 +#: src/views/site/cert/components/ObtainCert.vue:70 msgid "Enable auto-renewal failed for %{name}" msgstr "%{name}에 대한 자동 갱신 활성화 실패" -#: src/views/domain/DomainAdd.vue:43 +#: src/views/site/SiteAdd.vue:43 msgid "Enable failed" msgstr "활성화 실패" -#: src/views/domain/components/Deploy.vue:43 +#: src/views/site/components/Deploy.vue:43 #: src/views/stream/components/Deploy.vue:43 msgid "Enable successfully" msgstr "성공적으로 활성화" -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:180 +#: src/views/site/ngx_conf/NgxConfigEditor.vue:184 msgid "Enable TLS" msgstr "TLS 활성화" @@ -777,27 +775,27 @@ msgstr "TLS 활성화" msgid "Enable TOTP" msgstr "TLS 활성화" -#: src/views/domain/components/RightSettings.vue:77 -#: src/views/domain/DomainEdit.vue:175 src/views/domain/DomainList.vue:29 #: src/views/environment/envColumns.tsx:104 #: src/views/environment/envColumns.tsx:110 #: src/views/preference/LogrotateSettings.vue:19 +#: src/views/site/components/RightSettings.vue:77 +#: src/views/site/SiteEdit.vue:175 src/views/site/SiteList.vue:29 #: src/views/stream/components/RightSettings.vue:76 #: src/views/stream/StreamEdit.vue:169 src/views/stream/StreamList.vue:29 #: src/views/user/userColumns.tsx:38 msgid "Enabled" msgstr "활성화됨" -#: src/views/domain/components/RightSettings.vue:29 -#: src/views/domain/components/SiteDuplicate.vue:94 -#: src/views/domain/DomainAdd.vue:40 src/views/domain/DomainList.vue:57 +#: src/views/site/components/RightSettings.vue:29 +#: src/views/site/components/SiteDuplicate.vue:94 src/views/site/SiteAdd.vue:40 +#: src/views/site/SiteList.vue:57 #: src/views/stream/components/RightSettings.vue:29 #: src/views/stream/components/StreamDuplicate.vue:94 #: src/views/stream/StreamList.vue:57 msgid "Enabled successfully" msgstr "성공적으로 활성화됨" -#: src/views/domain/cert/IssueCert.vue:49 +#: src/views/site/cert/IssueCert.vue:49 msgid "Encrypt website with Let's Encrypt" msgstr "Let's Encrypt로 웹사이트 암호화" @@ -819,7 +817,7 @@ msgstr "환경" msgid "Error" msgstr "오류" -#: src/routes/index.ts:211 src/views/domain/ngx_conf/LogEntry.vue:84 +#: src/routes/index.ts:211 src/views/site/ngx_conf/LogEntry.vue:84 msgid "Error Logs" msgstr "오류 로그" @@ -828,11 +826,11 @@ msgid "Executable Path" msgstr "실행 가능 경로" #: src/views/certificate/CertificateList/certColumns.tsx:77 -#: src/views/domain/cert/CertInfo.vue:31 +#: src/views/site/cert/CertInfo.vue:31 msgid "Expired" msgstr "만료됨" -#: src/views/domain/cert/CertInfo.vue:38 +#: src/views/site/cert/CertInfo.vue:38 #, fuzzy msgid "Expired At: %{date}" msgstr "%{date}에 만료됨" @@ -841,20 +839,20 @@ msgstr "%{date}에 만료됨" msgid "Export" msgstr "내보내기" -#: src/views/domain/cert/components/ObtainCertLive.vue:94 +#: src/views/site/cert/components/ObtainCertLive.vue:94 #, fuzzy msgid "Fail to obtain certificate" msgstr "인증서 획득 실패" -#: src/views/domain/components/RightSettings.vue:41 -#: src/views/domain/DomainList.vue:71 +#: src/views/site/components/RightSettings.vue:41 +#: src/views/site/SiteList.vue:71 #: src/views/stream/components/RightSettings.vue:41 #: src/views/stream/StreamList.vue:71 msgid "Failed to disable %{msg}" msgstr "%{msg} 비활성화 실패" -#: src/views/domain/components/RightSettings.vue:32 -#: src/views/domain/DomainList.vue:61 +#: src/views/site/components/RightSettings.vue:32 +#: src/views/site/SiteList.vue:61 #: src/views/stream/components/RightSettings.vue:32 #: src/views/stream/StreamList.vue:61 msgid "Failed to enable %{msg}" @@ -864,7 +862,7 @@ msgstr "%{msg} 활성화 실패" msgid "Failed to get certificate information" msgstr "인증서 정보 가져오기 실패" -#: src/views/domain/DomainEdit.vue:127 src/views/stream/StreamEdit.vue:122 +#: src/views/site/SiteEdit.vue:127 src/views/stream/StreamEdit.vue:122 msgid "Failed to save, syntax error(s) was detected in the configuration." msgstr "저장 실패, 구성에서 구문 오류가 감지되었습니다." @@ -886,11 +884,11 @@ msgstr "파일을 찾을 수 없음" msgid "File Not Found" msgstr "파일을 찾을 수 없음" -#: src/views/nginx_log/NginxLog.vue:150 +#: src/views/nginx_log/NginxLog.vue:152 msgid "Filter" msgstr "필터" -#: src/language/constants.ts:19 src/views/domain/DomainAdd.vue:97 +#: src/language/constants.ts:19 src/views/site/SiteAdd.vue:97 msgid "Finished" msgstr "완료됨" @@ -931,12 +929,12 @@ msgstr "생성" msgid "Generating private key for registering account" msgstr "계정 등록을 위한 개인 키 생성 중" -#: src/views/environment/BatchUpgrader.vue:179 src/views/system/Upgrade.vue:171 +#: src/views/environment/BatchUpgrader.vue:181 src/views/system/Upgrade.vue:171 #, fuzzy msgid "Get release information error" msgstr "릴리스 정보 가져오기 오류" -#: src/views/domain/cert/components/ObtainCertLive.vue:44 +#: src/views/site/cert/components/ObtainCertLive.vue:44 msgid "Getting the certificate, please wait..." msgstr "인증서를 가져오는 중입니다. 잠시 기다려 주세요..." @@ -964,7 +962,7 @@ msgstr "HTTP 호스트" msgid "HTTP Port" msgstr "HTTP 포트" -#: src/views/domain/cert/components/AutoCertStepOne.vue:71 +#: src/views/site/cert/components/AutoCertStepOne.vue:71 msgid "HTTP01" msgstr "HTTP01" @@ -988,7 +986,7 @@ msgstr "" msgid "If your browser supports WebAuthn Passkey, a dialog box will appear." msgstr "" -#: src/views/domain/cert/components/AutoCertStepOne.vue:109 +#: src/views/site/cert/components/AutoCertStepOne.vue:109 msgid "" "If your domain has CNAME records and you cannot obtain certificates, you " "need to enable this option." @@ -1074,7 +1072,7 @@ msgstr "" msgid "Issue wildcard certificate" msgstr "인증서 유효" -#: src/views/certificate/WildcardCertificate.vue:59 +#: src/views/certificate/WildcardCertificate.vue:60 #, fuzzy msgid "Issue Wildcard Certificate" msgstr "인증서 상태" @@ -1084,7 +1082,7 @@ msgstr "인증서 상태" msgid "Issued certificate successfully" msgstr "성공적으로 활성화됨" -#: src/views/domain/cert/CertInfo.vue:35 +#: src/views/site/cert/CertInfo.vue:35 msgid "Issuer: %{issuer}" msgstr "" @@ -1093,7 +1091,7 @@ msgid "Jwt Secret" msgstr "Jwt 토큰" #: src/views/certificate/CertificateList/certColumns.tsx:54 -#: src/views/domain/cert/components/AutoCertStepOne.vue:78 +#: src/views/site/cert/components/AutoCertStepOne.vue:78 msgid "Key Type" msgstr "키 유형" @@ -1110,7 +1108,7 @@ msgstr "마지막 확인 시간" msgid "Leave blank for no change" msgstr "변경사항이 없으면 비워두세요" -#: src/views/preference/OpenAISettings.vue:52 +#: src/views/preference/OpenAISettings.vue:53 msgid "Leave blank for the default: https://api.openai.com/" msgstr "기본값을 사용하려면 비워 두세요: https://api.openai.com/" @@ -1125,7 +1123,7 @@ msgstr "Leave blank for no change" msgid "Leave blank will not change anything" msgstr "변경사항이 없으면 비워두세요" -#: src/views/domain/cert/components/AutoCertStepOne.vue:106 +#: src/views/site/cert/components/AutoCertStepOne.vue:106 msgid "Lego disable CNAME Support" msgstr "" @@ -1163,11 +1161,11 @@ msgstr "성공적으로 저장됨" msgid "Local" msgstr "지역" -#: src/views/domain/ngx_conf/LocationEditor.vue:69 +#: src/views/site/ngx_conf/LocationEditor.vue:69 msgid "Location" msgstr "위치" -#: src/views/domain/ngx_conf/LocationEditor.vue:50 +#: src/views/site/ngx_conf/LocationEditor.vue:50 msgid "Locations" msgstr "위치들" @@ -1207,7 +1205,7 @@ msgstr "" "동으로 활성화할 수 있습니다. Nginx UI의 크론탭 작업 스케줄러는설정한 간격 " "(분 단위)에서 logrotate 명령을 실행합니다." -#: src/views/domain/cert/components/AutoCertStepOne.vue:54 +#: src/views/site/cert/components/AutoCertStepOne.vue:54 #, fuzzy msgid "" "Make sure you have configured a reverse proxy for .well-known directory to " @@ -1221,7 +1219,7 @@ msgstr "" msgid "Manage Configs" msgstr "구성 관리" -#: src/routes/index.ts:48 src/views/domain/DomainList.vue:102 +#: src/routes/index.ts:48 src/views/site/SiteList.vue:102 msgid "Manage Sites" msgstr "사이트 관리" @@ -1261,7 +1259,7 @@ msgstr "분" msgid "Model" msgstr "실행 모드" -#: src/components/ChatGPT/ChatGPT.vue:248 +#: src/components/ChatGPT/ChatGPT.vue:256 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:183 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:531 #: src/views/config/ConfigList.vue:159 @@ -1274,7 +1272,7 @@ msgstr "설정 수정" msgid "Modify Certificate" msgstr "인증서 상태" -#: src/views/domain/DomainAdd.vue:151 +#: src/views/site/SiteAdd.vue:151 msgid "Modify Config" msgstr "설정 수정" @@ -1283,7 +1281,7 @@ msgstr "설정 수정" msgid "Modify Mode" msgstr "설정 수정" -#: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:54 +#: src/views/site/ngx_conf/directive/DirectiveAdd.vue:54 #, fuzzy msgid "Multi-line Directive" msgstr "단일 지시문" @@ -1293,13 +1291,11 @@ msgstr "단일 지시문" #: src/views/certificate/CertificateList/certColumns.tsx:10 #: src/views/certificate/DNSCredential.vue:11 #: src/views/config/components/Mkdir.vue:65 src/views/config/configColumns.ts:8 -#: src/views/config/ConfigEditor.vue:256 -#: src/views/domain/components/RightSettings.vue:83 -#: src/views/domain/components/SiteDuplicate.vue:129 -#: src/views/domain/DomainList.vue:13 -#: src/views/domain/ngx_conf/NgxUpstream.vue:175 -#: src/views/environment/envColumns.tsx:9 +#: src/views/config/ConfigEditor.vue:256 src/views/environment/envColumns.tsx:9 #: src/views/preference/components/AddPasskey.vue:81 +#: src/views/site/components/RightSettings.vue:83 +#: src/views/site/components/SiteDuplicate.vue:129 +#: src/views/site/ngx_conf/NgxUpstream.vue:175 src/views/site/SiteList.vue:13 #: src/views/stream/components/RightSettings.vue:82 #: src/views/stream/components/StreamDuplicate.vue:129 #: src/views/stream/StreamList.vue:13 src/views/stream/StreamList.vue:188 @@ -1336,9 +1332,9 @@ msgstr "경로" msgid "New version released" msgstr "새 버전 출시" -#: src/views/certificate/WildcardCertificate.vue:91 -#: src/views/domain/cert/components/ObtainCert.vue:207 -#: src/views/domain/DomainAdd.vue:138 +#: src/views/certificate/WildcardCertificate.vue:92 +#: src/views/site/cert/components/ObtainCert.vue:207 +#: src/views/site/SiteAdd.vue:138 msgid "Next" msgstr "다음" @@ -1350,12 +1346,12 @@ msgstr "Nginx" msgid "Nginx Access Log Path" msgstr "Nginx 접근 로그 경로" -#: src/views/domain/DomainEdit.vue:213 src/views/stream/StreamEdit.vue:207 +#: src/views/site/SiteEdit.vue:213 src/views/stream/StreamEdit.vue:207 #, fuzzy msgid "Nginx Configuration Parse Error" msgstr "Nginx 구성 오류름" -#: src/components/NginxControl/NginxControl.vue:65 +#: src/components/NginxControl/NginxControl.vue:68 msgid "Nginx Control" msgstr "Nginx 제어" @@ -1363,32 +1359,35 @@ msgstr "Nginx 제어" msgid "Nginx Error Log Path" msgstr "Nginx 오류 로그 경로" -#: src/routes/index.ts:196 src/views/nginx_log/NginxLog.vue:143 +#: src/views/site/ngx_conf/NginxStatusAlert.vue:15 +msgid "Nginx is not running" +msgstr "" + +#: src/routes/index.ts:196 src/views/nginx_log/NginxLog.vue:145 msgid "Nginx Log" msgstr "Nginx 로그" -#: src/components/NginxControl/NginxControl.vue:23 +#: src/components/NginxControl/NginxControl.vue:26 #, fuzzy msgid "Nginx reloaded successfully" msgstr "Nginx가 성공적으로 리로드됨" -#: src/components/NginxControl/NginxControl.vue:39 +#: src/components/NginxControl/NginxControl.vue:42 #, fuzzy msgid "Nginx restarted successfully" msgstr "Nginx가 성공적으로 재시작됨" -#: src/components/ChatGPT/ChatGPT.vue:269 +#: src/components/ChatGPT/ChatGPT.vue:277 #: src/components/Notification/Notification.vue:84 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:547 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:561 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:575 -#: src/views/domain/DomainList.vue:144 -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:90 -#: src/views/domain/ngx_conf/LocationEditor.vue:90 #: src/views/notification/Notification.vue:38 #: src/views/preference/AuthSettings.vue:104 #: src/views/preference/BasicSettings.vue:101 -#: src/views/stream/StreamList.vue:165 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:90 +#: src/views/site/ngx_conf/LocationEditor.vue:90 +#: src/views/site/SiteList.vue:144 src/views/stream/StreamList.vue:165 msgid "No" msgstr "아니요" @@ -1404,12 +1403,12 @@ msgstr "만료일" msgid "Not Found" msgstr "찾을 수 없음" -#: src/views/domain/cert/CertInfo.vue:41 +#: src/views/site/cert/CertInfo.vue:41 msgid "Not Valid Before: %{date}" msgstr "유효 시작일: %{date}" #: src/views/certificate/DNSCredential.vue:49 -#: src/views/domain/cert/components/AutoCertStepOne.vue:40 +#: src/views/site/cert/components/AutoCertStepOne.vue:40 msgid "Note" msgstr "참고" @@ -1423,7 +1422,7 @@ msgstr "알림" msgid "Notifications" msgstr "알림" -#: src/views/domain/cert/components/ObtainCert.vue:178 +#: src/views/site/cert/components/ObtainCert.vue:178 #, fuzzy msgid "Obtain certificate" msgstr "인증서 획득" @@ -1432,11 +1431,11 @@ msgstr "인증서 획득" msgid "Obtaining certificate" msgstr "인증서 획득 중" -#: src/views/domain/cert/components/AutoCertStepOne.vue:96 +#: src/views/site/cert/components/AutoCertStepOne.vue:96 msgid "OCSP Must Staple" msgstr "" -#: src/views/domain/cert/components/AutoCertStepOne.vue:100 +#: src/views/site/cert/components/AutoCertStepOne.vue:100 msgid "" "OCSP Must Staple may cause errors for some users on first access using " "Firefox." @@ -1453,20 +1452,19 @@ msgstr "오프라인" msgid "Ok" msgstr "" -#: src/components/ChatGPT/ChatGPT.vue:270 +#: src/components/ChatGPT/ChatGPT.vue:278 #: src/components/Notification/Notification.vue:85 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:56 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:548 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:562 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:576 -#: src/views/domain/cert/components/ObtainCert.vue:136 -#: src/views/domain/components/Deploy.vue:20 -#: src/views/domain/components/RightSettings.vue:50 -#: src/views/domain/DomainList.vue:145 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:49 -#: src/views/domain/ngx_conf/NgxServer.vue:79 -#: src/views/domain/ngx_conf/NgxUpstream.vue:32 #: src/views/notification/Notification.vue:39 +#: src/views/site/cert/components/ObtainCert.vue:136 +#: src/views/site/components/Deploy.vue:20 +#: src/views/site/components/RightSettings.vue:50 +#: src/views/site/ngx_conf/NgxConfigEditor.vue:50 +#: src/views/site/ngx_conf/NgxServer.vue:79 +#: src/views/site/ngx_conf/NgxUpstream.vue:32 src/views/site/SiteList.vue:145 #: src/views/stream/components/Deploy.vue:20 #: src/views/stream/components/RightSettings.vue:50 #: src/views/stream/StreamList.vue:166 @@ -1506,18 +1504,18 @@ msgid "OS:" msgstr "OS:" #: src/views/config/ConfigEditor.vue:293 -#: src/views/domain/components/Deploy.vue:88 +#: src/views/site/components/Deploy.vue:88 #: src/views/stream/components/Deploy.vue:87 msgid "Overwrite" msgstr "덮어쓰기" #: src/views/config/ConfigEditor.vue:297 -#: src/views/domain/components/Deploy.vue:92 +#: src/views/site/components/Deploy.vue:92 #: src/views/stream/components/Deploy.vue:91 msgid "Overwrite exist file" msgstr "기존 파일 덮어쓰기" -#: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:78 +#: src/views/site/ngx_conf/directive/DirectiveAdd.vue:78 msgid "Params" msgstr "파라미터" @@ -1541,12 +1539,12 @@ msgid "Password (*)" msgstr "비밀번호 (*)" #: src/views/config/ConfigEditor.vue:262 -#: src/views/domain/ngx_conf/LocationEditor.vue:111 -#: src/views/domain/ngx_conf/LocationEditor.vue:139 +#: src/views/site/ngx_conf/LocationEditor.vue:111 +#: src/views/site/ngx_conf/LocationEditor.vue:139 msgid "Path" msgstr "경로" -#: src/views/environment/BatchUpgrader.vue:234 +#: src/views/environment/BatchUpgrader.vue:236 msgid "Perform" msgstr "" @@ -1578,7 +1576,7 @@ msgstr "DNS 제공자가 제공한 API 인증 자격 증명을 입력해주세 msgid "Please fill in the required fields" msgstr "" -#: src/views/domain/cert/components/AutoCertStepOne.vue:58 +#: src/views/site/cert/components/AutoCertStepOne.vue:58 msgid "" "Please first add credentials in Certification > DNS Credentials, and then " "select one of the credentialsbelow to request the API of the DNS provider." @@ -1597,7 +1595,7 @@ msgstr "사용자 이름을 입력해주세요!" msgid "Please input a folder name" msgstr "사용자 이름을 입력해주세요!" -#: src/views/domain/components/SiteDuplicate.vue:38 +#: src/views/site/components/SiteDuplicate.vue:38 #: src/views/stream/components/StreamDuplicate.vue:38 msgid "" "Please input name, this will be used as the filename of the new " @@ -1626,13 +1624,13 @@ msgstr "아래의 시간 설정 단위는 모두 초 단위임을 유의해주 msgid "Please select at least one node to upgrade" msgstr "적어도 하나의 노드를 선택해주세요!" -#: src/views/domain/components/SiteDuplicate.vue:45 +#: src/views/site/components/SiteDuplicate.vue:45 #: src/views/stream/components/StreamDuplicate.vue:45 msgid "Please select at least one node!" msgstr "적어도 하나의 노드를 선택해주세요!" -#: src/views/environment/BatchUpgrader.vue:169 -#: src/views/environment/BatchUpgrader.vue:222 src/views/system/Upgrade.vue:196 +#: src/views/environment/BatchUpgrader.vue:171 +#: src/views/environment/BatchUpgrader.vue:224 src/views/system/Upgrade.vue:196 #: src/views/system/Upgrade.vue:247 msgid "Pre-release" msgstr "사전 출시" @@ -1703,7 +1701,7 @@ msgstr "" msgid "Recursive Nameservers" msgstr "" -#: src/components/ChatGPT/ChatGPT.vue:282 +#: src/components/ChatGPT/ChatGPT.vue:290 msgid "Regenerate response" msgstr "응답 재생성" @@ -1756,12 +1754,12 @@ msgstr "재설치" msgid "Release Note" msgstr "릴리스 노트" -#: src/components/ChatGPT/ChatGPT.vue:258 -#: src/components/NginxControl/NginxControl.vue:100 +#: src/components/ChatGPT/ChatGPT.vue:266 +#: src/components/NginxControl/NginxControl.vue:103 msgid "Reload" msgstr "리로드" -#: src/components/NginxControl/NginxControl.vue:74 +#: src/components/NginxControl/NginxControl.vue:77 msgid "Reloading" msgstr "리로딩 중" @@ -1786,7 +1784,7 @@ msgstr "성공적으로 제거됨" #: src/views/config/components/Rename.vue:55 #: src/views/config/ConfigList.vue:167 -#: src/views/domain/ngx_conf/NgxUpstream.vue:123 +#: src/views/site/ngx_conf/NgxUpstream.vue:123 #, fuzzy msgid "Rename" msgstr "이름 변경" @@ -1841,7 +1839,7 @@ msgid "Renew Certificate Success" msgstr "인증서 갱신 성공" #: src/views/certificate/RenewCert.vue:25 -#: src/views/certificate/WildcardCertificate.vue:48 +#: src/views/certificate/WildcardCertificate.vue:49 #, fuzzy msgid "Renew successfully" msgstr "성공적으로 갱신됨" @@ -1859,11 +1857,11 @@ msgstr "재설정" msgid "Reset 2FA" msgstr "재설정" -#: src/components/NginxControl/NginxControl.vue:93 +#: src/components/NginxControl/NginxControl.vue:96 msgid "Restart" msgstr "재시작" -#: src/components/NginxControl/NginxControl.vue:79 +#: src/components/NginxControl/NginxControl.vue:82 msgid "Restarting" msgstr "재시작 중" @@ -1872,25 +1870,27 @@ msgstr "재시작 중" msgid "Run Mode" msgstr "실행 모드" -#: src/components/NginxControl/NginxControl.vue:69 +#: src/components/NginxControl/NginxControl.vue:72 msgid "Running" msgstr "실행 중" -#: src/components/ChatGPT/ChatGPT.vue:251 +#: src/components/ChatGPT/ChatGPT.vue:259 #: src/views/certificate/CertificateEditor.vue:256 -#: src/views/config/ConfigEditor.vue:222 src/views/domain/DomainEdit.vue:260 -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:120 +#: src/views/config/ConfigEditor.vue:222 #: src/views/preference/components/Passkey.vue:136 -#: src/views/preference/Preference.vue:151 src/views/stream/StreamEdit.vue:252 +#: src/views/preference/Preference.vue:151 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:120 +#: src/views/site/SiteEdit.vue:260 src/views/stream/StreamEdit.vue:252 msgid "Save" msgstr "저장" -#: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:105 +#: src/views/site/ngx_conf/directive/DirectiveAdd.vue:105 msgid "Save Directive" msgstr "지시문 저장" -#: src/views/config/ConfigEditor.vue:171 src/views/domain/DomainAdd.vue:46 -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:41 +#: src/views/config/ConfigEditor.vue:171 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:41 +#: src/views/site/SiteAdd.vue:46 msgid "Save error %{msg}" msgstr "저장 오류 %{msg}" @@ -1902,9 +1902,9 @@ msgstr "저장 오류 %{msg}" msgid "Save successfully" msgstr "성공적으로 저장됨" -#: src/views/config/ConfigEditor.vue:167 src/views/domain/DomainAdd.vue:37 -#: src/views/domain/DomainEdit.vue:143 -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:39 +#: src/views/config/ConfigEditor.vue:167 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:39 +#: src/views/site/SiteAdd.vue:37 src/views/site/SiteEdit.vue:143 #: src/views/stream/StreamEdit.vue:138 msgid "Saved successfully" msgstr "성공적으로 저장됨" @@ -1930,8 +1930,8 @@ msgstr "선택" msgid "Send" msgstr "보내기" -#: src/components/NginxControl/NginxControl.vue:29 -#: src/components/NginxControl/NginxControl.vue:45 +#: src/components/NginxControl/NginxControl.vue:32 +#: src/components/NginxControl/NginxControl.vue:48 #: src/components/StdDesign/StdDataDisplay/methods/exportCsv.ts:46 #: src/components/StdDesign/StdDataDisplay/methods/sortable.ts:126 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:42 @@ -1939,8 +1939,8 @@ msgstr "보내기" #: src/components/StdDesign/StdDataDisplay/StdTable.vue:252 #: src/views/config/components/Mkdir.vue:37 #: src/views/config/components/Rename.vue:44 -#: src/views/config/ConfigEditor.vue:108 src/views/domain/DomainList.vue:81 -#: src/views/environment/BatchUpgrader.vue:57 +#: src/views/config/ConfigEditor.vue:108 +#: src/views/environment/BatchUpgrader.vue:59 #: src/views/environment/Environment.vue:15 src/views/other/Install.vue:68 #: src/views/preference/AuthSettings.vue:50 #: src/views/preference/components/Passkey.vue:26 @@ -1948,8 +1948,9 @@ msgstr "보내기" #: src/views/preference/components/Passkey.vue:56 #: src/views/preference/components/TOTP.vue:45 #: src/views/preference/components/TOTP.vue:58 -#: src/views/preference/Preference.vue:83 src/views/stream/StreamList.vue:113 -#: src/views/stream/StreamList.vue:81 src/views/system/Upgrade.vue:42 +#: src/views/preference/Preference.vue:83 src/views/site/SiteList.vue:81 +#: src/views/stream/StreamList.vue:113 src/views/stream/StreamList.vue:81 +#: src/views/system/Upgrade.vue:42 msgid "Server error" msgstr "서버 오류" @@ -1962,11 +1963,11 @@ msgstr "서버 정보" msgid "Server Name" msgstr "Server Info" -#: src/views/domain/cert/components/ObtainCert.vue:102 +#: src/views/site/cert/components/ObtainCert.vue:102 msgid "server_name not found in directives" msgstr "directives에서 server_name을 찾을 수 없습니다" -#: src/views/domain/DomainAdd.vue:117 +#: src/views/site/SiteAdd.vue:117 msgid "server_name parameter is required" msgstr "server_name 매개변수가 필요합니다" @@ -1996,7 +1997,7 @@ msgstr "" msgid "Sign in with a passkey" msgstr "" -#: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:51 +#: src/views/site/ngx_conf/directive/DirectiveAdd.vue:51 msgid "Single Directive" msgstr "단일 지시문" @@ -2033,8 +2034,8 @@ msgstr "SSL 인증서 경로" msgid "SSO Login" msgstr "SSO 로그인" -#: src/views/environment/BatchUpgrader.vue:166 -#: src/views/environment/BatchUpgrader.vue:216 src/views/system/Upgrade.vue:193 +#: src/views/environment/BatchUpgrader.vue:168 +#: src/views/environment/BatchUpgrader.vue:218 src/views/system/Upgrade.vue:193 #: src/views/system/Upgrade.vue:241 #, fuzzy msgid "Stable" @@ -2042,12 +2043,12 @@ msgstr "활성화됨" #: src/views/certificate/ACMEUser.vue:61 #: src/views/certificate/CertificateList/certColumns.tsx:60 -#: src/views/domain/DomainList.vue:22 src/views/environment/envColumns.tsx:78 +#: src/views/environment/envColumns.tsx:78 src/views/site/SiteList.vue:22 #: src/views/stream/StreamList.vue:22 msgid "Status" msgstr "상태" -#: src/components/NginxControl/NginxControl.vue:84 +#: src/components/NginxControl/NginxControl.vue:87 msgid "Stopped" msgstr "정지됨" @@ -2148,12 +2149,12 @@ msgstr "시스템" msgid "System Initial User" msgstr "" -#: src/views/domain/components/SiteDuplicate.vue:136 +#: src/views/site/components/SiteDuplicate.vue:136 #: src/views/stream/components/StreamDuplicate.vue:136 msgid "Target" msgstr "대상" -#: src/routes/index.ts:188 src/views/pty/Terminal.vue:114 +#: src/routes/index.ts:188 src/views/terminal/Terminal.vue:114 msgid "Terminal" msgstr "터미널" @@ -2161,7 +2162,7 @@ msgstr "터미널" msgid "Terminal Start Command" msgstr "터미널 시작 명령" -#: src/views/domain/cert/components/AutoCertStepOne.vue:50 +#: src/views/site/cert/components/AutoCertStepOne.vue:50 #, fuzzy msgid "" "The certificate for the domain will be checked 30 minutes, and will be " @@ -2217,7 +2218,7 @@ msgid "" "dashes, and dots." msgstr "" -#: src/views/domain/cert/components/AutoCertStepOne.vue:45 +#: src/views/site/cert/components/AutoCertStepOne.vue:45 #, fuzzy msgid "" "The server_name in the current configuration must be the domain name you " @@ -2233,7 +2234,7 @@ msgid "The url is invalid" msgstr "유효한 URL이 아닙니다" #: src/views/preference/OpenAISettings.vue:47 -#: src/views/preference/OpenAISettings.vue:59 +#: src/views/preference/OpenAISettings.vue:60 #, fuzzy msgid "The url is invalid." msgstr "유효한 URL이 아닙니다" @@ -2260,7 +2261,7 @@ msgstr "이 필드는 필수입니다" msgid "This field should not be empty" msgstr "이 필드는 비워둘 수 없습니다" -#: src/views/environment/BatchUpgrader.vue:184 +#: src/views/environment/BatchUpgrader.vue:186 msgid "" "This will upgrade or reinstall the Nginx UI on %{nodeNames} to %{version}." msgstr "" @@ -2288,7 +2289,7 @@ msgid "" "and restart Nginx UI." msgstr "" -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:44 +#: src/views/site/ngx_conf/NgxConfigEditor.vue:45 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 " @@ -2299,7 +2300,13 @@ msgstr "" "시할 수 있는 위치를 추가해야 하며,이 파일을 저장하고 Nginx를 다시로드해야 합" "니다.계속하시겠습니까?" -#: src/views/preference/OpenAISettings.vue:71 +#: src/views/preference/OpenAISettings.vue:48 +msgid "" +"To use a local large model, deploy it with vllm or imdeploy. They provide an " +"OpenAI-compatible API endpoint, so just set the baseUrl to your local API." +msgstr "" + +#: src/views/preference/OpenAISettings.vue:72 msgid "Token is not valid" msgstr "토큰이 유효하지 않습니다" @@ -2339,8 +2346,9 @@ msgstr "성공적으로 저장되었습니다" #: src/views/certificate/ACMEUser.vue:82 #: src/views/certificate/DNSCredential.vue:27 #: src/views/config/configColumns.ts:31 src/views/config/ConfigEditor.vue:275 -#: src/views/domain/components/RightSettings.vue:86 -#: src/views/domain/DomainList.vue:41 src/views/environment/envColumns.tsx:124 +#: src/views/environment/envColumns.tsx:124 +#: src/views/site/components/RightSettings.vue:86 +#: src/views/site/SiteList.vue:41 #: src/views/stream/components/RightSettings.vue:85 #: src/views/stream/StreamList.vue:41 src/views/user/userColumns.tsx:54 msgid "Updated at" @@ -2356,7 +2364,7 @@ msgstr "성공적으로 저장되었습니다" msgid "Upgrade" msgstr "업그레이드" -#: src/views/environment/BatchUpgrader.vue:139 +#: src/views/environment/BatchUpgrader.vue:141 #, fuzzy msgid "Upgraded Nginx UI on %{node} successfully 🎉" msgstr "성공적으로 저장되었습니다" @@ -2366,11 +2374,11 @@ msgstr "성공적으로 저장되었습니다" msgid "Upgraded successfully" msgstr "성공적으로 저장되었습니다" -#: src/views/environment/BatchUpgrader.vue:90 src/views/system/Upgrade.vue:79 +#: src/views/environment/BatchUpgrader.vue:92 src/views/system/Upgrade.vue:79 msgid "Upgrading Nginx UI, please wait..." msgstr "Nginx UI를 업그레이드하는 중입니다. 잠시 기다려주세요..." -#: src/views/domain/ngx_conf/NgxUpstream.vue:170 +#: src/views/site/ngx_conf/NgxUpstream.vue:170 msgid "Upstream Name" msgstr "업스트림 이름" @@ -2390,7 +2398,7 @@ msgstr "" msgid "Use recovery code" msgstr "" -#: src/components/ChatGPT/ChatGPT.vue:229 +#: src/components/ChatGPT/ChatGPT.vue:237 #, fuzzy msgid "User" msgstr "사용자 이름" @@ -2409,7 +2417,7 @@ msgstr "사용자 이름 (*)" #: src/views/certificate/ACMEUser.vue:116 #: src/views/certificate/CertificateList/certColumns.tsx:73 -#: src/views/domain/cert/CertInfo.vue:24 +#: src/views/site/cert/CertInfo.vue:24 msgid "Valid" msgstr "유효함" @@ -2419,7 +2427,7 @@ msgid "Version" msgstr "현재 버전" #: src/components/StdDesign/StdDataDisplay/StdTable.vue:517 -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:103 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:103 msgid "View" msgstr "보기" @@ -2439,9 +2447,9 @@ msgid "View Mode" msgstr "기본 모드" #: src/constants/index.ts:17 src/views/config/InspectConfig.vue:33 -#: src/views/domain/DomainAdd.vue:112 #: src/views/notification/notificationColumns.tsx:19 #: src/views/preference/components/AddPasskey.vue:88 +#: src/views/site/SiteAdd.vue:112 msgid "Warning" msgstr "경고" @@ -2453,7 +2461,7 @@ msgstr "" "도메인 소유권 검증을 위해 도메인의 DNS레코드에 하나 이상의 TXT 레코드를 추가" "할 것입니다." -#: src/views/domain/cert/components/ObtainCert.vue:134 +#: src/views/site/cert/components/ObtainCert.vue:134 msgid "" "We will remove the HTTPChallenge configuration from this file and reload the " "Nginx. Are you sure you want to continue?" @@ -2481,10 +2489,10 @@ msgstr "인증서 개인 키를 디스크에 쓰기" msgid "Writing certificate to disk" msgstr "인증서를 디스크에 쓰기" -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:89 -#: src/views/domain/ngx_conf/LocationEditor.vue:89 #: src/views/preference/AuthSettings.vue:103 #: src/views/preference/BasicSettings.vue:100 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:89 +#: src/views/site/ngx_conf/LocationEditor.vue:89 msgid "Yes" msgstr "예" diff --git a/app/src/language/messages.pot b/app/src/language/messages.pot index 886a974f..2e9ba145 100644 --- a/app/src/language/messages.pot +++ b/app/src/language/messages.pot @@ -15,7 +15,7 @@ msgid "About" msgstr "" #: src/routes/index.ts:204 -#: src/views/domain/ngx_conf/LogEntry.vue:76 +#: src/views/site/ngx_conf/LogEntry.vue:76 msgid "Access Logs" msgstr "" @@ -29,10 +29,10 @@ msgstr "" #: src/views/certificate/CertificateList/certColumns.tsx:89 #: src/views/certificate/DNSCredential.vue:33 #: src/views/config/configColumns.ts:38 -#: src/views/domain/DomainList.vue:47 #: src/views/environment/envColumns.tsx:131 #: src/views/notification/notificationColumns.tsx:54 #: src/views/preference/AuthSettings.vue:27 +#: src/views/site/SiteList.vue:47 #: src/views/stream/StreamList.vue:47 #: src/views/user/userColumns.tsx:60 msgid "Action" @@ -40,10 +40,10 @@ msgstr "" #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:183 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:204 -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:117 -#: src/views/domain/ngx_conf/NgxServer.vue:162 -#: src/views/domain/ngx_conf/NgxUpstream.vue:152 #: src/views/preference/BasicSettings.vue:73 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:117 +#: src/views/site/ngx_conf/NgxServer.vue:162 +#: src/views/site/ngx_conf/NgxUpstream.vue:152 #: src/views/stream/StreamList.vue:121 msgid "Add" msgstr "" @@ -59,17 +59,17 @@ msgstr "" msgid "Add Configuration" msgstr "" -#: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:95 +#: src/views/site/ngx_conf/directive/DirectiveAdd.vue:95 msgid "Add Directive Below" msgstr "" -#: src/views/domain/ngx_conf/LocationEditor.vue:132 -#: src/views/domain/ngx_conf/LocationEditor.vue:159 +#: src/views/site/ngx_conf/LocationEditor.vue:132 +#: src/views/site/ngx_conf/LocationEditor.vue:159 msgid "Add Location" msgstr "" #: src/routes/index.ts:64 -#: src/views/domain/DomainAdd.vue:89 +#: src/views/site/SiteAdd.vue:89 msgid "Add Site" msgstr "" @@ -85,7 +85,7 @@ msgstr "" msgid "Additional" msgstr "" -#: src/views/domain/DomainEdit.vue:195 +#: src/views/site/SiteEdit.vue:195 #: src/views/stream/StreamEdit.vue:189 msgid "Advance Mode" msgstr "" @@ -102,11 +102,11 @@ msgstr "" msgid "API Document" msgstr "" -#: src/views/preference/OpenAISettings.vue:56 +#: src/views/preference/OpenAISettings.vue:57 msgid "API Proxy" msgstr "" -#: src/views/preference/OpenAISettings.vue:68 +#: src/views/preference/OpenAISettings.vue:69 msgid "API Token" msgstr "" @@ -127,7 +127,7 @@ msgstr "" msgid "Are you sure you want to clear all notifications?" msgstr "" -#: src/components/ChatGPT/ChatGPT.vue:271 +#: src/components/ChatGPT/ChatGPT.vue:279 msgid "Are you sure you want to clear the record of chat?" msgstr "" @@ -139,7 +139,7 @@ msgstr "" msgid "Are you sure you want to delete this item?" msgstr "" -#: src/views/domain/DomainList.vue:146 +#: src/views/site/SiteList.vue:146 #: src/views/stream/StreamList.vue:167 msgid "Are you sure you want to delete?" msgstr "" @@ -148,7 +148,7 @@ msgstr "" msgid "Are you sure you want to recover this item?" msgstr "" -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:88 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:88 msgid "Are you sure you want to remove this directive?" msgstr "" @@ -156,15 +156,15 @@ msgstr "" msgid "Are you sure you want to remove this item?" msgstr "" -#: src/views/domain/ngx_conf/LocationEditor.vue:88 +#: src/views/site/ngx_conf/LocationEditor.vue:88 msgid "Are you sure you want to remove this location?" msgstr "" -#: src/components/ChatGPT/ChatGPT.vue:215 +#: src/components/ChatGPT/ChatGPT.vue:223 msgid "Ask ChatGPT for Help" msgstr "" -#: src/components/ChatGPT/ChatGPT.vue:229 +#: src/components/ChatGPT/ChatGPT.vue:237 msgid "Assistant" msgstr "" @@ -184,20 +184,20 @@ msgstr "" msgid "Authentication Settings" msgstr "" -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:106 -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:120 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:106 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:120 msgid "Author" msgstr "" -#: src/views/nginx_log/NginxLog.vue:147 +#: src/views/nginx_log/NginxLog.vue:149 msgid "Auto Refresh" msgstr "" -#: src/views/domain/cert/components/ObtainCert.vue:75 +#: src/views/site/cert/components/ObtainCert.vue:75 msgid "Auto-renewal disabled for %{name}" msgstr "" -#: src/views/domain/cert/components/ObtainCert.vue:68 +#: src/views/site/cert/components/ObtainCert.vue:68 msgid "Auto-renewal enabled for %{name}" msgstr "" @@ -205,8 +205,8 @@ msgstr "" #: src/views/config/ConfigEditor.vue:213 #: src/views/config/ConfigList.vue:107 #: src/views/config/ConfigList.vue:181 -#: src/views/domain/DomainEdit.vue:253 -#: src/views/nginx_log/NginxLog.vue:168 +#: src/views/nginx_log/NginxLog.vue:170 +#: src/views/site/SiteEdit.vue:253 #: src/views/stream/StreamEdit.vue:245 msgid "Back" msgstr "" @@ -231,18 +231,18 @@ msgstr "" msgid "Banned Until" msgstr "" -#: src/views/domain/DomainAdd.vue:95 +#: src/views/site/SiteAdd.vue:95 msgid "Base information" msgstr "" #: src/views/config/ConfigEditor.vue:241 -#: src/views/domain/components/RightSettings.vue:75 #: src/views/preference/Preference.vue:116 +#: src/views/site/components/RightSettings.vue:75 #: src/views/stream/components/RightSettings.vue:74 msgid "Basic" msgstr "" -#: src/views/domain/DomainEdit.vue:198 +#: src/views/site/SiteEdit.vue:198 #: src/views/stream/StreamEdit.vue:192 msgid "Basic Mode" msgstr "" @@ -252,7 +252,7 @@ msgstr "" msgid "Batch Modify" msgstr "" -#: src/views/environment/BatchUpgrader.vue:154 +#: src/views/environment/BatchUpgrader.vue:156 msgid "Batch Upgrade" msgstr "" @@ -272,17 +272,17 @@ msgstr "" msgid "Can't scan? Use text key binding" msgstr "" -#: src/components/ChatGPT/ChatGPT.vue:252 +#: src/components/ChatGPT/ChatGPT.vue:260 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:55 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:254 #: src/components/StdDesign/StdDataEntry/components/StdSelector.vue:153 -#: src/views/domain/cert/components/ObtainCert.vue:137 -#: src/views/domain/components/Deploy.vue:21 -#: src/views/domain/components/RightSettings.vue:51 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:50 -#: src/views/domain/ngx_conf/NgxServer.vue:80 -#: src/views/domain/ngx_conf/NgxUpstream.vue:33 #: src/views/preference/components/Passkey.vue:147 +#: src/views/site/cert/components/ObtainCert.vue:137 +#: src/views/site/components/Deploy.vue:21 +#: src/views/site/components/RightSettings.vue:51 +#: src/views/site/ngx_conf/NgxConfigEditor.vue:51 +#: src/views/site/ngx_conf/NgxServer.vue:80 +#: src/views/site/ngx_conf/NgxUpstream.vue:33 #: src/views/stream/components/Deploy.vue:21 #: src/views/stream/components/RightSettings.vue:51 msgid "Cancel" @@ -293,7 +293,7 @@ msgid "Certificate Renewal Interval" msgstr "" #: src/views/certificate/CertificateEditor.vue:122 -#: src/views/domain/cert/Cert.vue:32 +#: src/views/site/cert/Cert.vue:32 msgid "Certificate Status" msgid_plural "Certificates Status" msgstr[0] "" @@ -308,16 +308,16 @@ msgstr "" msgid "Certificates List" msgstr "" -#: src/views/domain/cert/components/AutoCertStepOne.vue:67 +#: src/views/site/cert/components/AutoCertStepOne.vue:67 msgid "Challenge Method" msgstr "" -#: src/views/domain/cert/components/ChangeCert/ChangeCert.vue:49 -#: src/views/domain/cert/components/ChangeCert/ChangeCert.vue:53 +#: src/views/site/cert/components/ChangeCert/ChangeCert.vue:49 +#: src/views/site/cert/components/ChangeCert/ChangeCert.vue:53 msgid "Change Certificate" msgstr "" -#: src/views/domain/cert/Cert.vue:51 +#: src/views/site/cert/Cert.vue:51 msgid "Changed Certificate" msgid_plural "Changed Certificates" msgstr[0] "" @@ -327,7 +327,7 @@ msgstr[1] "" msgid "Changed Path" msgstr "" -#: src/views/environment/BatchUpgrader.vue:161 +#: src/views/environment/BatchUpgrader.vue:163 #: src/views/system/Upgrade.vue:190 msgid "Channel" msgstr "" @@ -340,7 +340,7 @@ msgstr "" msgid "Cleaning environment variables" msgstr "" -#: src/components/ChatGPT/ChatGPT.vue:275 +#: src/components/ChatGPT/ChatGPT.vue:283 #: src/components/Notification/Notification.vue:91 #: src/views/notification/Notification.vue:45 msgid "Clear" @@ -355,14 +355,14 @@ msgstr "" msgid "Command" msgstr "" -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:106 -#: src/views/domain/ngx_conf/LocationEditor.vue:105 -#: src/views/domain/ngx_conf/LocationEditor.vue:136 -#: src/views/domain/ngx_conf/NgxServer.vue:134 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:106 +#: src/views/site/ngx_conf/LocationEditor.vue:105 +#: src/views/site/ngx_conf/LocationEditor.vue:136 +#: src/views/site/ngx_conf/NgxServer.vue:134 msgid "Comments" msgstr "" -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:84 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:84 msgid "Config Templates" msgstr "" @@ -370,7 +370,7 @@ msgstr "" msgid "Configuration file is test successful" msgstr "" -#: src/views/domain/DomainAdd.vue:101 +#: src/views/site/SiteAdd.vue:101 msgid "Configuration Name" msgstr "" @@ -378,7 +378,7 @@ msgstr "" msgid "Configurations" msgstr "" -#: src/views/domain/DomainAdd.vue:96 +#: src/views/site/SiteAdd.vue:96 msgid "Configure SSL" msgstr "" @@ -386,13 +386,13 @@ msgstr "" msgid "Connected" msgstr "" -#: src/views/pty/Terminal.vue:120 +#: src/views/terminal/Terminal.vue:120 msgid "Connection lost, please refresh the page." msgstr "" -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:111 -#: src/views/domain/ngx_conf/LocationEditor.vue:117 -#: src/views/domain/ngx_conf/LocationEditor.vue:145 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:111 +#: src/views/site/ngx_conf/LocationEditor.vue:117 +#: src/views/site/ngx_conf/LocationEditor.vue:145 msgid "Content" msgstr "" @@ -416,11 +416,11 @@ msgstr "" msgid "CPU:" msgstr "" -#: src/views/domain/ngx_conf/NgxUpstream.vue:163 +#: src/views/site/ngx_conf/NgxUpstream.vue:163 msgid "Create" msgstr "" -#: src/views/domain/DomainAdd.vue:154 +#: src/views/site/SiteAdd.vue:154 msgid "Create Another" msgstr "" @@ -447,7 +447,7 @@ msgstr "" msgid "Creating client facilitates communication with the CA server" msgstr "" -#: src/views/domain/cert/components/DNSChallenge.vue:104 +#: src/views/site/cert/components/DNSChallenge.vue:104 msgid "Credential" msgstr "" @@ -467,8 +467,8 @@ msgstr "" msgid "Current Version" msgstr "" -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:124 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:191 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:127 +#: src/views/site/ngx_conf/NgxConfigEditor.vue:195 msgid "Custom" msgstr "" @@ -492,9 +492,9 @@ msgid "Days" msgstr "" #: src/components/StdDesign/StdDataDisplay/StdTable.vue:556 -#: src/views/domain/DomainList.vue:155 -#: src/views/domain/ngx_conf/NgxServer.vue:110 -#: src/views/domain/ngx_conf/NgxUpstream.vue:126 +#: src/views/site/ngx_conf/NgxServer.vue:110 +#: src/views/site/ngx_conf/NgxUpstream.vue:126 +#: src/views/site/SiteList.vue:155 #: src/views/stream/StreamList.vue:176 msgid "Delete" msgstr "" @@ -503,7 +503,7 @@ msgstr "" msgid "Delete Permanently" msgstr "" -#: src/views/domain/DomainList.vue:78 +#: src/views/site/SiteList.vue:78 msgid "Delete site: %{site_name}" msgstr "" @@ -516,30 +516,30 @@ msgid "Deleted successfully" msgstr "" #: src/views/config/ConfigEditor.vue:284 -#: src/views/domain/components/Deploy.vue:104 -#: src/views/domain/components/RightSettings.vue:93 +#: src/views/site/components/Deploy.vue:104 +#: src/views/site/components/RightSettings.vue:93 #: src/views/stream/components/Deploy.vue:103 #: src/views/stream/components/RightSettings.vue:92 msgid "Deploy" msgstr "" -#: src/views/domain/components/Deploy.vue:60 +#: src/views/site/components/Deploy.vue:60 #: src/views/stream/components/Deploy.vue:60 msgid "Deploy %{conf_name} to %{node_name} failed" msgstr "" -#: src/views/domain/components/Deploy.vue:37 +#: src/views/site/components/Deploy.vue:37 #: src/views/stream/components/Deploy.vue:37 msgid "Deploy %{conf_name} to %{node_name} successfully" msgstr "" -#: src/views/domain/components/Deploy.vue:35 +#: src/views/site/components/Deploy.vue:35 #: src/views/stream/components/Deploy.vue:35 msgid "Deploy successfully" msgstr "" -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:107 -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:121 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:107 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:121 msgid "Description" msgstr "" @@ -551,11 +551,11 @@ msgstr "" msgid "Development Mode" msgstr "" -#: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:73 +#: src/views/site/ngx_conf/directive/DirectiveAdd.vue:73 msgid "Directive" msgstr "" -#: src/views/domain/ngx_conf/directive/DirectiveEditor.vue:21 +#: src/views/site/ngx_conf/directive/DirectiveEditor.vue:21 msgid "Directives" msgstr "" @@ -563,27 +563,27 @@ msgstr "" msgid "Directory" msgstr "" -#: src/views/domain/DomainList.vue:124 +#: src/views/site/SiteList.vue:124 #: src/views/stream/StreamList.vue:145 msgid "Disable" msgstr "" -#: src/views/domain/cert/components/ObtainCert.vue:77 +#: src/views/site/cert/components/ObtainCert.vue:77 msgid "Disable auto-renewal failed for %{name}" msgstr "" -#: src/views/domain/DomainEdit.vue:181 -#: src/views/domain/DomainList.vue:33 #: src/views/environment/envColumns.tsx:113 #: src/views/environment/envColumns.tsx:95 +#: src/views/site/SiteEdit.vue:181 +#: src/views/site/SiteList.vue:33 #: src/views/stream/StreamEdit.vue:175 #: src/views/stream/StreamList.vue:33 #: src/views/user/userColumns.tsx:41 msgid "Disabled" msgstr "" -#: src/views/domain/components/RightSettings.vue:38 -#: src/views/domain/DomainList.vue:67 +#: src/views/site/components/RightSettings.vue:38 +#: src/views/site/SiteList.vue:67 #: src/views/stream/components/RightSettings.vue:38 #: src/views/stream/StreamList.vue:67 msgid "Disabled successfully" @@ -599,30 +599,30 @@ msgid "DNS Credentials" msgstr "" #: src/views/certificate/DNSChallenge.vue:72 -#: src/views/domain/cert/components/DNSChallenge.vue:94 +#: src/views/site/cert/components/DNSChallenge.vue:94 msgid "DNS Provider" msgstr "" -#: src/views/domain/cert/components/AutoCertStepOne.vue:74 +#: src/views/site/cert/components/AutoCertStepOne.vue:74 msgid "DNS01" msgstr "" -#: src/views/domain/cert/components/AutoCertStepOne.vue:99 +#: src/views/site/cert/components/AutoCertStepOne.vue:99 msgid "Do not enable this option unless you are sure that you need it." msgstr "" -#: src/views/domain/components/Deploy.vue:16 +#: src/views/site/components/Deploy.vue:16 #: src/views/stream/components/Deploy.vue:16 msgid "Do you want to deploy this file to remote server?" msgid_plural "Do you want to deploy this file to remote servers?" msgstr[0] "" msgstr[1] "" -#: src/views/domain/cert/components/ObtainCert.vue:133 +#: src/views/site/cert/components/ObtainCert.vue:133 msgid "Do you want to disable auto-cert renewal?" msgstr "" -#: src/views/domain/components/RightSettings.vue:47 +#: src/views/site/components/RightSettings.vue:47 msgid "Do you want to disable this site?" msgstr "" @@ -630,7 +630,7 @@ msgstr "" msgid "Do you want to disable this stream?" msgstr "" -#: src/views/domain/components/RightSettings.vue:47 +#: src/views/site/components/RightSettings.vue:47 msgid "Do you want to enable this site?" msgstr "" @@ -638,23 +638,23 @@ msgstr "" msgid "Do you want to enable this stream?" msgstr "" -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:43 +#: src/views/site/ngx_conf/NgxConfigEditor.vue:44 msgid "Do you want to enable TLS?" msgstr "" -#: src/views/domain/ngx_conf/NgxServer.vue:76 +#: src/views/site/ngx_conf/NgxServer.vue:76 msgid "Do you want to remove this server?" msgstr "" -#: src/views/domain/ngx_conf/NgxUpstream.vue:29 +#: src/views/site/ngx_conf/NgxUpstream.vue:29 msgid "Do you want to remove this upstream?" msgstr "" -#: src/views/certificate/WildcardCertificate.vue:68 +#: src/views/certificate/WildcardCertificate.vue:69 msgid "Domain" msgstr "" -#: src/views/domain/DomainAdd.vue:144 +#: src/views/site/SiteAdd.vue:144 msgid "Domain Config Created Successfully" msgstr "" @@ -670,7 +670,7 @@ msgstr "" msgid "Downloading latest release" msgstr "" -#: src/views/environment/BatchUpgrader.vue:190 +#: src/views/environment/BatchUpgrader.vue:192 #: src/views/system/Upgrade.vue:217 msgid "Dry run mode enabled" msgstr "" @@ -679,34 +679,34 @@ msgstr "" msgid "Due to the security policies of some browsers, you cannot use passkeys on non-HTTPS websites, except when running on localhost." msgstr "" -#: src/views/domain/components/SiteDuplicate.vue:122 -#: src/views/domain/DomainList.vue:140 +#: src/views/site/components/SiteDuplicate.vue:122 +#: src/views/site/SiteList.vue:140 #: src/views/stream/components/StreamDuplicate.vue:122 #: src/views/stream/StreamList.vue:161 msgid "Duplicate" msgstr "" -#: src/views/domain/components/SiteDuplicate.vue:82 +#: src/views/site/components/SiteDuplicate.vue:82 #: src/views/stream/components/StreamDuplicate.vue:82 msgid "Duplicate %{conf_name} to %{node_name} successfully" msgstr "" -#: src/views/domain/components/SiteDuplicate.vue:87 +#: src/views/site/components/SiteDuplicate.vue:87 #: src/views/stream/components/StreamDuplicate.vue:87 msgid "Duplicate failed" msgstr "" -#: src/views/domain/components/SiteDuplicate.vue:80 +#: src/views/site/components/SiteDuplicate.vue:80 #: src/views/stream/components/StreamDuplicate.vue:80 msgid "Duplicate successfully" msgstr "" -#: src/views/domain/components/SiteDuplicate.vue:63 +#: src/views/site/components/SiteDuplicate.vue:63 #: src/views/stream/components/StreamDuplicate.vue:63 msgid "Duplicate to local successfully" msgstr "" -#: src/views/domain/DomainEdit.vue:170 +#: src/views/site/SiteEdit.vue:170 #: src/views/stream/StreamEdit.vue:164 msgid "Edit %{n}" msgstr "" @@ -732,19 +732,19 @@ msgstr "" msgid "Email (*)" msgstr "" -#: src/views/domain/components/Deploy.vue:84 -#: src/views/domain/DomainList.vue:132 +#: src/views/site/components/Deploy.vue:84 +#: src/views/site/SiteList.vue:132 #: src/views/stream/components/Deploy.vue:83 #: src/views/stream/StreamList.vue:153 msgid "Enable" msgstr "" -#: src/views/domain/components/Deploy.vue:50 +#: src/views/site/components/Deploy.vue:50 #: src/views/stream/components/Deploy.vue:50 msgid "Enable %{conf_name} in %{node_name} failed" msgstr "" -#: src/views/domain/components/Deploy.vue:45 +#: src/views/site/components/Deploy.vue:45 #: src/views/stream/components/Deploy.vue:45 msgid "Enable %{conf_name} in %{node_name} successfully" msgstr "" @@ -753,20 +753,20 @@ msgstr "" msgid "Enable 2FA successfully" msgstr "" -#: src/views/domain/cert/components/ObtainCert.vue:70 +#: src/views/site/cert/components/ObtainCert.vue:70 msgid "Enable auto-renewal failed for %{name}" msgstr "" -#: src/views/domain/DomainAdd.vue:43 +#: src/views/site/SiteAdd.vue:43 msgid "Enable failed" msgstr "" -#: src/views/domain/components/Deploy.vue:43 +#: src/views/site/components/Deploy.vue:43 #: src/views/stream/components/Deploy.vue:43 msgid "Enable successfully" msgstr "" -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:180 +#: src/views/site/ngx_conf/NgxConfigEditor.vue:184 msgid "Enable TLS" msgstr "" @@ -774,12 +774,12 @@ msgstr "" msgid "Enable TOTP" msgstr "" -#: src/views/domain/components/RightSettings.vue:77 -#: src/views/domain/DomainEdit.vue:175 -#: src/views/domain/DomainList.vue:29 #: src/views/environment/envColumns.tsx:104 #: src/views/environment/envColumns.tsx:110 #: src/views/preference/LogrotateSettings.vue:19 +#: src/views/site/components/RightSettings.vue:77 +#: src/views/site/SiteEdit.vue:175 +#: src/views/site/SiteList.vue:29 #: src/views/stream/components/RightSettings.vue:76 #: src/views/stream/StreamEdit.vue:169 #: src/views/stream/StreamList.vue:29 @@ -787,17 +787,17 @@ msgstr "" msgid "Enabled" msgstr "" -#: src/views/domain/components/RightSettings.vue:29 -#: src/views/domain/components/SiteDuplicate.vue:94 -#: src/views/domain/DomainAdd.vue:40 -#: src/views/domain/DomainList.vue:57 +#: src/views/site/components/RightSettings.vue:29 +#: src/views/site/components/SiteDuplicate.vue:94 +#: src/views/site/SiteAdd.vue:40 +#: src/views/site/SiteList.vue:57 #: src/views/stream/components/RightSettings.vue:29 #: src/views/stream/components/StreamDuplicate.vue:94 #: src/views/stream/StreamList.vue:57 msgid "Enabled successfully" msgstr "" -#: src/views/domain/cert/IssueCert.vue:49 +#: src/views/site/cert/IssueCert.vue:49 msgid "Encrypt website with Let's Encrypt" msgstr "" @@ -821,7 +821,7 @@ msgid "Error" msgstr "" #: src/routes/index.ts:211 -#: src/views/domain/ngx_conf/LogEntry.vue:84 +#: src/views/site/ngx_conf/LogEntry.vue:84 msgid "Error Logs" msgstr "" @@ -830,11 +830,11 @@ msgid "Executable Path" msgstr "" #: src/views/certificate/CertificateList/certColumns.tsx:77 -#: src/views/domain/cert/CertInfo.vue:31 +#: src/views/site/cert/CertInfo.vue:31 msgid "Expired" msgstr "" -#: src/views/domain/cert/CertInfo.vue:38 +#: src/views/site/cert/CertInfo.vue:38 msgid "Expired At: %{date}" msgstr "" @@ -842,19 +842,19 @@ msgstr "" msgid "Export" msgstr "" -#: src/views/domain/cert/components/ObtainCertLive.vue:94 +#: src/views/site/cert/components/ObtainCertLive.vue:94 msgid "Fail to obtain certificate" msgstr "" -#: src/views/domain/components/RightSettings.vue:41 -#: src/views/domain/DomainList.vue:71 +#: src/views/site/components/RightSettings.vue:41 +#: src/views/site/SiteList.vue:71 #: src/views/stream/components/RightSettings.vue:41 #: src/views/stream/StreamList.vue:71 msgid "Failed to disable %{msg}" msgstr "" -#: src/views/domain/components/RightSettings.vue:32 -#: src/views/domain/DomainList.vue:61 +#: src/views/site/components/RightSettings.vue:32 +#: src/views/site/SiteList.vue:61 #: src/views/stream/components/RightSettings.vue:32 #: src/views/stream/StreamList.vue:61 msgid "Failed to enable %{msg}" @@ -864,7 +864,7 @@ msgstr "" msgid "Failed to get certificate information" msgstr "" -#: src/views/domain/DomainEdit.vue:127 +#: src/views/site/SiteEdit.vue:127 #: src/views/stream/StreamEdit.vue:122 msgid "Failed to save, syntax error(s) was detected in the configuration." msgstr "" @@ -886,12 +886,12 @@ msgstr "" msgid "File Not Found" msgstr "" -#: src/views/nginx_log/NginxLog.vue:150 +#: src/views/nginx_log/NginxLog.vue:152 msgid "Filter" msgstr "" #: src/language/constants.ts:19 -#: src/views/domain/DomainAdd.vue:97 +#: src/views/site/SiteAdd.vue:97 msgid "Finished" msgstr "" @@ -927,12 +927,12 @@ msgstr "" msgid "Generating private key for registering account" msgstr "" -#: src/views/environment/BatchUpgrader.vue:179 +#: src/views/environment/BatchUpgrader.vue:181 #: src/views/system/Upgrade.vue:171 msgid "Get release information error" msgstr "" -#: src/views/domain/cert/components/ObtainCertLive.vue:44 +#: src/views/site/cert/components/ObtainCertLive.vue:44 msgid "Getting the certificate, please wait..." msgstr "" @@ -960,7 +960,7 @@ msgstr "" msgid "HTTP Port" msgstr "" -#: src/views/domain/cert/components/AutoCertStepOne.vue:71 +#: src/views/site/cert/components/AutoCertStepOne.vue:71 msgid "HTTP01" msgstr "" @@ -980,7 +980,7 @@ msgstr "" msgid "If your browser supports WebAuthn Passkey, a dialog box will appear." msgstr "" -#: src/views/domain/cert/components/AutoCertStepOne.vue:109 +#: src/views/site/cert/components/AutoCertStepOne.vue:109 msgid "If your domain has CNAME records and you cannot obtain certificates, you need to enable this option." msgstr "" @@ -1061,7 +1061,7 @@ msgstr "" msgid "Issue wildcard certificate" msgstr "" -#: src/views/certificate/WildcardCertificate.vue:59 +#: src/views/certificate/WildcardCertificate.vue:60 msgid "Issue Wildcard Certificate" msgstr "" @@ -1069,7 +1069,7 @@ msgstr "" msgid "Issued certificate successfully" msgstr "" -#: src/views/domain/cert/CertInfo.vue:35 +#: src/views/site/cert/CertInfo.vue:35 msgid "Issuer: %{issuer}" msgstr "" @@ -1078,7 +1078,7 @@ msgid "Jwt Secret" msgstr "" #: src/views/certificate/CertificateList/certColumns.tsx:54 -#: src/views/domain/cert/components/AutoCertStepOne.vue:78 +#: src/views/site/cert/components/AutoCertStepOne.vue:78 msgid "Key Type" msgstr "" @@ -1094,7 +1094,7 @@ msgstr "" msgid "Leave blank for no change" msgstr "" -#: src/views/preference/OpenAISettings.vue:52 +#: src/views/preference/OpenAISettings.vue:53 msgid "Leave blank for the default: https://api.openai.com/" msgstr "" @@ -1107,7 +1107,7 @@ msgstr "" msgid "Leave blank will not change anything" msgstr "" -#: src/views/domain/cert/components/AutoCertStepOne.vue:106 +#: src/views/site/cert/components/AutoCertStepOne.vue:106 msgid "Lego disable CNAME Support" msgstr "" @@ -1141,11 +1141,11 @@ msgstr "" msgid "Local" msgstr "" -#: src/views/domain/ngx_conf/LocationEditor.vue:69 +#: src/views/site/ngx_conf/LocationEditor.vue:69 msgid "Location" msgstr "" -#: src/views/domain/ngx_conf/LocationEditor.vue:50 +#: src/views/site/ngx_conf/LocationEditor.vue:50 msgid "Locations" msgstr "" @@ -1175,7 +1175,7 @@ msgstr "" msgid "Logrotate, by default, is enabled in most mainstream Linux distributions for users who install Nginx UI on the host machine, so you don't need to modify the parameters on this page. For users who install Nginx UI using Docker containers, you can manually enable this option. The crontab task scheduler of Nginx UI will execute the logrotate command at the interval you set in minutes." msgstr "" -#: src/views/domain/cert/components/AutoCertStepOne.vue:54 +#: src/views/site/cert/components/AutoCertStepOne.vue:54 msgid "Make sure you have configured a reverse proxy for .well-known directory to HTTPChallengePort before obtaining the certificate." msgstr "" @@ -1187,7 +1187,7 @@ msgid "Manage Configs" msgstr "" #: src/routes/index.ts:48 -#: src/views/domain/DomainList.vue:102 +#: src/views/site/SiteList.vue:102 msgid "Manage Sites" msgstr "" @@ -1226,7 +1226,7 @@ msgstr "" msgid "Model" msgstr "" -#: src/components/ChatGPT/ChatGPT.vue:248 +#: src/components/ChatGPT/ChatGPT.vue:256 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:183 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:531 #: src/views/config/ConfigList.vue:159 @@ -1238,7 +1238,7 @@ msgstr "" msgid "Modify Certificate" msgstr "" -#: src/views/domain/DomainAdd.vue:151 +#: src/views/site/SiteAdd.vue:151 msgid "Modify Config" msgstr "" @@ -1246,7 +1246,7 @@ msgstr "" msgid "Modify Mode" msgstr "" -#: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:54 +#: src/views/site/ngx_conf/directive/DirectiveAdd.vue:54 msgid "Multi-line Directive" msgstr "" @@ -1257,12 +1257,12 @@ msgstr "" #: src/views/config/components/Mkdir.vue:65 #: src/views/config/configColumns.ts:8 #: src/views/config/ConfigEditor.vue:256 -#: src/views/domain/components/RightSettings.vue:83 -#: src/views/domain/components/SiteDuplicate.vue:129 -#: src/views/domain/DomainList.vue:13 -#: src/views/domain/ngx_conf/NgxUpstream.vue:175 #: src/views/environment/envColumns.tsx:9 #: src/views/preference/components/AddPasskey.vue:81 +#: src/views/site/components/RightSettings.vue:83 +#: src/views/site/components/SiteDuplicate.vue:129 +#: src/views/site/ngx_conf/NgxUpstream.vue:175 +#: src/views/site/SiteList.vue:13 #: src/views/stream/components/RightSettings.vue:82 #: src/views/stream/components/StreamDuplicate.vue:129 #: src/views/stream/StreamList.vue:13 @@ -1298,9 +1298,9 @@ msgstr "" msgid "New version released" msgstr "" -#: src/views/certificate/WildcardCertificate.vue:91 -#: src/views/domain/cert/components/ObtainCert.vue:207 -#: src/views/domain/DomainAdd.vue:138 +#: src/views/certificate/WildcardCertificate.vue:92 +#: src/views/site/cert/components/ObtainCert.vue:207 +#: src/views/site/SiteAdd.vue:138 msgid "Next" msgstr "" @@ -1312,12 +1312,12 @@ msgstr "" msgid "Nginx Access Log Path" msgstr "" -#: src/views/domain/DomainEdit.vue:213 +#: src/views/site/SiteEdit.vue:213 #: src/views/stream/StreamEdit.vue:207 msgid "Nginx Configuration Parse Error" msgstr "" -#: src/components/NginxControl/NginxControl.vue:65 +#: src/components/NginxControl/NginxControl.vue:68 msgid "Nginx Control" msgstr "" @@ -1325,30 +1325,34 @@ msgstr "" msgid "Nginx Error Log Path" msgstr "" +#: src/views/site/ngx_conf/NginxStatusAlert.vue:15 +msgid "Nginx is not running" +msgstr "" + #: src/routes/index.ts:196 -#: src/views/nginx_log/NginxLog.vue:143 +#: src/views/nginx_log/NginxLog.vue:145 msgid "Nginx Log" msgstr "" -#: src/components/NginxControl/NginxControl.vue:23 +#: src/components/NginxControl/NginxControl.vue:26 msgid "Nginx reloaded successfully" msgstr "" -#: src/components/NginxControl/NginxControl.vue:39 +#: src/components/NginxControl/NginxControl.vue:42 msgid "Nginx restarted successfully" msgstr "" -#: src/components/ChatGPT/ChatGPT.vue:269 +#: src/components/ChatGPT/ChatGPT.vue:277 #: src/components/Notification/Notification.vue:84 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:547 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:561 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:575 -#: src/views/domain/DomainList.vue:144 -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:90 -#: src/views/domain/ngx_conf/LocationEditor.vue:90 #: src/views/notification/Notification.vue:38 #: src/views/preference/AuthSettings.vue:104 #: src/views/preference/BasicSettings.vue:101 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:90 +#: src/views/site/ngx_conf/LocationEditor.vue:90 +#: src/views/site/SiteList.vue:144 #: src/views/stream/StreamList.vue:165 msgid "No" msgstr "" @@ -1365,12 +1369,12 @@ msgstr "" msgid "Not Found" msgstr "" -#: src/views/domain/cert/CertInfo.vue:41 +#: src/views/site/cert/CertInfo.vue:41 msgid "Not Valid Before: %{date}" msgstr "" #: src/views/certificate/DNSCredential.vue:49 -#: src/views/domain/cert/components/AutoCertStepOne.vue:40 +#: src/views/site/cert/components/AutoCertStepOne.vue:40 msgid "Note" msgstr "" @@ -1383,7 +1387,7 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/views/domain/cert/components/ObtainCert.vue:178 +#: src/views/site/cert/components/ObtainCert.vue:178 msgid "Obtain certificate" msgstr "" @@ -1391,11 +1395,11 @@ msgstr "" msgid "Obtaining certificate" msgstr "" -#: src/views/domain/cert/components/AutoCertStepOne.vue:96 +#: src/views/site/cert/components/AutoCertStepOne.vue:96 msgid "OCSP Must Staple" msgstr "" -#: src/views/domain/cert/components/AutoCertStepOne.vue:100 +#: src/views/site/cert/components/AutoCertStepOne.vue:100 msgid "OCSP Must Staple may cause errors for some users on first access using Firefox." msgstr "" @@ -1410,20 +1414,20 @@ msgstr "" msgid "Ok" msgstr "" -#: src/components/ChatGPT/ChatGPT.vue:270 +#: src/components/ChatGPT/ChatGPT.vue:278 #: src/components/Notification/Notification.vue:85 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:56 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:548 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:562 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:576 -#: src/views/domain/cert/components/ObtainCert.vue:136 -#: src/views/domain/components/Deploy.vue:20 -#: src/views/domain/components/RightSettings.vue:50 -#: src/views/domain/DomainList.vue:145 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:49 -#: src/views/domain/ngx_conf/NgxServer.vue:79 -#: src/views/domain/ngx_conf/NgxUpstream.vue:32 #: src/views/notification/Notification.vue:39 +#: src/views/site/cert/components/ObtainCert.vue:136 +#: src/views/site/components/Deploy.vue:20 +#: src/views/site/components/RightSettings.vue:50 +#: src/views/site/ngx_conf/NgxConfigEditor.vue:50 +#: src/views/site/ngx_conf/NgxServer.vue:79 +#: src/views/site/ngx_conf/NgxUpstream.vue:32 +#: src/views/site/SiteList.vue:145 #: src/views/stream/components/Deploy.vue:20 #: src/views/stream/components/RightSettings.vue:50 #: src/views/stream/StreamList.vue:166 @@ -1463,18 +1467,18 @@ msgid "OS:" msgstr "" #: src/views/config/ConfigEditor.vue:293 -#: src/views/domain/components/Deploy.vue:88 +#: src/views/site/components/Deploy.vue:88 #: src/views/stream/components/Deploy.vue:87 msgid "Overwrite" msgstr "" #: src/views/config/ConfigEditor.vue:297 -#: src/views/domain/components/Deploy.vue:92 +#: src/views/site/components/Deploy.vue:92 #: src/views/stream/components/Deploy.vue:91 msgid "Overwrite exist file" msgstr "" -#: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:78 +#: src/views/site/ngx_conf/directive/DirectiveAdd.vue:78 msgid "Params" msgstr "" @@ -1496,12 +1500,12 @@ msgid "Password (*)" msgstr "" #: src/views/config/ConfigEditor.vue:262 -#: src/views/domain/ngx_conf/LocationEditor.vue:111 -#: src/views/domain/ngx_conf/LocationEditor.vue:139 +#: src/views/site/ngx_conf/LocationEditor.vue:111 +#: src/views/site/ngx_conf/LocationEditor.vue:139 msgid "Path" msgstr "" -#: src/views/environment/BatchUpgrader.vue:234 +#: src/views/environment/BatchUpgrader.vue:236 msgid "Perform" msgstr "" @@ -1529,7 +1533,7 @@ msgstr "" msgid "Please fill in the required fields" msgstr "" -#: src/views/domain/cert/components/AutoCertStepOne.vue:58 +#: src/views/site/cert/components/AutoCertStepOne.vue:58 msgid "Please first add credentials in Certification > DNS Credentials, and then select one of the credentialsbelow to request the API of the DNS provider." msgstr "" @@ -1542,7 +1546,7 @@ msgstr "" msgid "Please input a folder name" msgstr "" -#: src/views/domain/components/SiteDuplicate.vue:38 +#: src/views/site/components/SiteDuplicate.vue:38 #: src/views/stream/components/StreamDuplicate.vue:38 msgid "Please input name, this will be used as the filename of the new configuration!" msgstr "" @@ -1569,13 +1573,13 @@ msgstr "" msgid "Please select at least one node to upgrade" msgstr "" -#: src/views/domain/components/SiteDuplicate.vue:45 +#: src/views/site/components/SiteDuplicate.vue:45 #: src/views/stream/components/StreamDuplicate.vue:45 msgid "Please select at least one node!" msgstr "" -#: src/views/environment/BatchUpgrader.vue:169 -#: src/views/environment/BatchUpgrader.vue:222 +#: src/views/environment/BatchUpgrader.vue:171 +#: src/views/environment/BatchUpgrader.vue:224 #: src/views/system/Upgrade.vue:196 #: src/views/system/Upgrade.vue:247 msgid "Pre-release" @@ -1645,7 +1649,7 @@ msgstr "" msgid "Recursive Nameservers" msgstr "" -#: src/components/ChatGPT/ChatGPT.vue:282 +#: src/components/ChatGPT/ChatGPT.vue:290 msgid "Regenerate response" msgstr "" @@ -1689,12 +1693,12 @@ msgstr "" msgid "Release Note" msgstr "" -#: src/components/ChatGPT/ChatGPT.vue:258 -#: src/components/NginxControl/NginxControl.vue:100 +#: src/components/ChatGPT/ChatGPT.vue:266 +#: src/components/NginxControl/NginxControl.vue:103 msgid "Reload" msgstr "" -#: src/components/NginxControl/NginxControl.vue:74 +#: src/components/NginxControl/NginxControl.vue:77 msgid "Reloading" msgstr "" @@ -1717,7 +1721,7 @@ msgstr "" #: src/views/config/components/Rename.vue:55 #: src/views/config/ConfigList.vue:167 -#: src/views/domain/ngx_conf/NgxUpstream.vue:123 +#: src/views/site/ngx_conf/NgxUpstream.vue:123 msgid "Rename" msgstr "" @@ -1759,7 +1763,7 @@ msgid "Renew Certificate Success" msgstr "" #: src/views/certificate/RenewCert.vue:25 -#: src/views/certificate/WildcardCertificate.vue:48 +#: src/views/certificate/WildcardCertificate.vue:49 msgid "Renew successfully" msgstr "" @@ -1775,11 +1779,11 @@ msgstr "" msgid "Reset 2FA" msgstr "" -#: src/components/NginxControl/NginxControl.vue:93 +#: src/components/NginxControl/NginxControl.vue:96 msgid "Restart" msgstr "" -#: src/components/NginxControl/NginxControl.vue:79 +#: src/components/NginxControl/NginxControl.vue:82 msgid "Restarting" msgstr "" @@ -1787,28 +1791,28 @@ msgstr "" msgid "Run Mode" msgstr "" -#: src/components/NginxControl/NginxControl.vue:69 +#: src/components/NginxControl/NginxControl.vue:72 msgid "Running" msgstr "" -#: src/components/ChatGPT/ChatGPT.vue:251 +#: src/components/ChatGPT/ChatGPT.vue:259 #: src/views/certificate/CertificateEditor.vue:256 #: src/views/config/ConfigEditor.vue:222 -#: src/views/domain/DomainEdit.vue:260 -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:120 #: src/views/preference/components/Passkey.vue:136 #: src/views/preference/Preference.vue:151 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:120 +#: src/views/site/SiteEdit.vue:260 #: src/views/stream/StreamEdit.vue:252 msgid "Save" msgstr "" -#: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:105 +#: src/views/site/ngx_conf/directive/DirectiveAdd.vue:105 msgid "Save Directive" msgstr "" #: src/views/config/ConfigEditor.vue:171 -#: src/views/domain/DomainAdd.vue:46 -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:41 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:41 +#: src/views/site/SiteAdd.vue:46 msgid "Save error %{msg}" msgstr "" @@ -1820,9 +1824,9 @@ msgid "Save successfully" msgstr "" #: src/views/config/ConfigEditor.vue:167 -#: src/views/domain/DomainAdd.vue:37 -#: src/views/domain/DomainEdit.vue:143 -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:39 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:39 +#: src/views/site/SiteAdd.vue:37 +#: src/views/site/SiteEdit.vue:143 #: src/views/stream/StreamEdit.vue:138 msgid "Saved successfully" msgstr "" @@ -1848,8 +1852,8 @@ msgstr "" msgid "Send" msgstr "" -#: src/components/NginxControl/NginxControl.vue:29 -#: src/components/NginxControl/NginxControl.vue:45 +#: src/components/NginxControl/NginxControl.vue:32 +#: src/components/NginxControl/NginxControl.vue:48 #: src/components/StdDesign/StdDataDisplay/methods/exportCsv.ts:46 #: src/components/StdDesign/StdDataDisplay/methods/sortable.ts:126 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:42 @@ -1858,8 +1862,7 @@ msgstr "" #: src/views/config/components/Mkdir.vue:37 #: src/views/config/components/Rename.vue:44 #: src/views/config/ConfigEditor.vue:108 -#: src/views/domain/DomainList.vue:81 -#: src/views/environment/BatchUpgrader.vue:57 +#: src/views/environment/BatchUpgrader.vue:59 #: src/views/environment/Environment.vue:15 #: src/views/other/Install.vue:68 #: src/views/preference/AuthSettings.vue:50 @@ -1869,6 +1872,7 @@ msgstr "" #: src/views/preference/components/TOTP.vue:45 #: src/views/preference/components/TOTP.vue:58 #: src/views/preference/Preference.vue:83 +#: src/views/site/SiteList.vue:81 #: src/views/stream/StreamList.vue:113 #: src/views/stream/StreamList.vue:81 #: src/views/system/Upgrade.vue:42 @@ -1883,11 +1887,11 @@ msgstr "" msgid "Server Name" msgstr "" -#: src/views/domain/cert/components/ObtainCert.vue:102 +#: src/views/site/cert/components/ObtainCert.vue:102 msgid "server_name not found in directives" msgstr "" -#: src/views/domain/DomainAdd.vue:117 +#: src/views/site/SiteAdd.vue:117 msgid "server_name parameter is required" msgstr "" @@ -1915,7 +1919,7 @@ msgstr "" msgid "Sign in with a passkey" msgstr "" -#: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:51 +#: src/views/site/ngx_conf/directive/DirectiveAdd.vue:51 msgid "Single Directive" msgstr "" @@ -1947,8 +1951,8 @@ msgstr "" msgid "SSO Login" msgstr "" -#: src/views/environment/BatchUpgrader.vue:166 -#: src/views/environment/BatchUpgrader.vue:216 +#: src/views/environment/BatchUpgrader.vue:168 +#: src/views/environment/BatchUpgrader.vue:218 #: src/views/system/Upgrade.vue:193 #: src/views/system/Upgrade.vue:241 msgid "Stable" @@ -1956,13 +1960,13 @@ msgstr "" #: src/views/certificate/ACMEUser.vue:61 #: src/views/certificate/CertificateList/certColumns.tsx:60 -#: src/views/domain/DomainList.vue:22 #: src/views/environment/envColumns.tsx:78 +#: src/views/site/SiteList.vue:22 #: src/views/stream/StreamList.vue:22 msgid "Status" msgstr "" -#: src/components/NginxControl/NginxControl.vue:84 +#: src/components/NginxControl/NginxControl.vue:87 msgid "Stopped" msgstr "" @@ -2049,13 +2053,13 @@ msgstr "" msgid "System Initial User" msgstr "" -#: src/views/domain/components/SiteDuplicate.vue:136 +#: src/views/site/components/SiteDuplicate.vue:136 #: src/views/stream/components/StreamDuplicate.vue:136 msgid "Target" msgstr "" #: src/routes/index.ts:188 -#: src/views/pty/Terminal.vue:114 +#: src/views/terminal/Terminal.vue:114 msgid "Terminal" msgstr "" @@ -2063,7 +2067,7 @@ msgstr "" msgid "Terminal Start Command" msgstr "" -#: src/views/domain/cert/components/AutoCertStepOne.vue:50 +#: src/views/site/cert/components/AutoCertStepOne.vue:50 msgid "The certificate for the domain will be checked 30 minutes, and will be renewed if it has been more than 1 week or the period you set in settings since it was last issued." msgstr "" @@ -2103,7 +2107,7 @@ msgstr "" msgid "The server name should only contain letters, unicode, numbers, hyphens, dashes, and dots." msgstr "" -#: src/views/domain/cert/components/AutoCertStepOne.vue:45 +#: src/views/site/cert/components/AutoCertStepOne.vue:45 msgid "The server_name in the current configuration must be the domain name you need to get the certificate, supportmultiple domains." msgstr "" @@ -2113,7 +2117,7 @@ msgid "The url is invalid" msgstr "" #: src/views/preference/OpenAISettings.vue:47 -#: src/views/preference/OpenAISettings.vue:59 +#: src/views/preference/OpenAISettings.vue:60 msgid "The url is invalid." msgstr "" @@ -2139,7 +2143,7 @@ msgstr "" msgid "This field should not be empty" msgstr "" -#: src/views/environment/BatchUpgrader.vue:184 +#: src/views/environment/BatchUpgrader.vue:186 msgid "This will upgrade or reinstall the Nginx UI on %{nodeNames} to %{version}." msgstr "" @@ -2161,11 +2165,15 @@ msgstr "" msgid "To ensure security, Webauthn configuration cannot be added through the UI. Please manually configure the following in the app.ini configuration file and restart Nginx UI." msgstr "" -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:44 +#: src/views/site/ngx_conf/NgxConfigEditor.vue:45 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 "" -#: src/views/preference/OpenAISettings.vue:71 +#: src/views/preference/OpenAISettings.vue:48 +msgid "To use a local large model, deploy it with vllm or imdeploy. They provide an OpenAI-compatible API endpoint, so just set the baseUrl to your local API." +msgstr "" + +#: src/views/preference/OpenAISettings.vue:72 msgid "Token is not valid" msgstr "" @@ -2203,9 +2211,9 @@ msgstr "" #: src/views/certificate/DNSCredential.vue:27 #: src/views/config/configColumns.ts:31 #: src/views/config/ConfigEditor.vue:275 -#: src/views/domain/components/RightSettings.vue:86 -#: src/views/domain/DomainList.vue:41 #: src/views/environment/envColumns.tsx:124 +#: src/views/site/components/RightSettings.vue:86 +#: src/views/site/SiteList.vue:41 #: src/views/stream/components/RightSettings.vue:85 #: src/views/stream/StreamList.vue:41 #: src/views/user/userColumns.tsx:54 @@ -2223,7 +2231,7 @@ msgstr "" msgid "Upgrade" msgstr "" -#: src/views/environment/BatchUpgrader.vue:139 +#: src/views/environment/BatchUpgrader.vue:141 msgid "Upgraded Nginx UI on %{node} successfully 🎉" msgstr "" @@ -2231,12 +2239,12 @@ msgstr "" msgid "Upgraded successfully" msgstr "" -#: src/views/environment/BatchUpgrader.vue:90 +#: src/views/environment/BatchUpgrader.vue:92 #: src/views/system/Upgrade.vue:79 msgid "Upgrading Nginx UI, please wait..." msgstr "" -#: src/views/domain/ngx_conf/NgxUpstream.vue:170 +#: src/views/site/ngx_conf/NgxUpstream.vue:170 msgid "Upstream Name" msgstr "" @@ -2256,7 +2264,7 @@ msgstr "" msgid "Use recovery code" msgstr "" -#: src/components/ChatGPT/ChatGPT.vue:229 +#: src/components/ChatGPT/ChatGPT.vue:237 msgid "User" msgstr "" @@ -2275,7 +2283,7 @@ msgstr "" #: src/views/certificate/ACMEUser.vue:116 #: src/views/certificate/CertificateList/certColumns.tsx:73 -#: src/views/domain/cert/CertInfo.vue:24 +#: src/views/site/cert/CertInfo.vue:24 msgid "Valid" msgstr "" @@ -2284,7 +2292,7 @@ msgid "Version" msgstr "" #: src/components/StdDesign/StdDataDisplay/StdTable.vue:517 -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:103 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:103 msgid "View" msgstr "" @@ -2302,9 +2310,9 @@ msgstr "" #: src/constants/index.ts:17 #: src/views/config/InspectConfig.vue:33 -#: src/views/domain/DomainAdd.vue:112 #: src/views/notification/notificationColumns.tsx:19 #: src/views/preference/components/AddPasskey.vue:88 +#: src/views/site/SiteAdd.vue:112 msgid "Warning" msgstr "" @@ -2312,7 +2320,7 @@ msgstr "" msgid "We will add one or more TXT records to the DNS records of your domain for ownership verification." msgstr "" -#: src/views/domain/cert/components/ObtainCert.vue:134 +#: src/views/site/cert/components/ObtainCert.vue:134 msgid "We will remove the HTTPChallenge configuration from this file and reload the Nginx. Are you sure you want to continue?" msgstr "" @@ -2333,10 +2341,10 @@ msgstr "" msgid "Writing certificate to disk" msgstr "" -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:89 -#: src/views/domain/ngx_conf/LocationEditor.vue:89 #: src/views/preference/AuthSettings.vue:103 #: src/views/preference/BasicSettings.vue:100 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:89 +#: src/views/site/ngx_conf/LocationEditor.vue:89 msgid "Yes" msgstr "" diff --git a/app/src/language/ru_RU/app.po b/app/src/language/ru_RU/app.po index 5d6fad7d..7ca96634 100644 --- a/app/src/language/ru_RU/app.po +++ b/app/src/language/ru_RU/app.po @@ -26,7 +26,7 @@ msgstr "Настройки 2ФА" msgid "About" msgstr "О проекте" -#: src/routes/index.ts:204 src/views/domain/ngx_conf/LogEntry.vue:76 +#: src/routes/index.ts:204 src/views/site/ngx_conf/LogEntry.vue:76 msgid "Access Logs" msgstr "Журнал доступа" @@ -38,20 +38,20 @@ msgstr "Пользователь ACME" #: src/views/certificate/ACMEUser.vue:88 #: src/views/certificate/CertificateList/certColumns.tsx:89 #: src/views/certificate/DNSCredential.vue:33 -#: src/views/config/configColumns.ts:38 src/views/domain/DomainList.vue:47 +#: src/views/config/configColumns.ts:38 #: src/views/environment/envColumns.tsx:131 #: src/views/notification/notificationColumns.tsx:54 -#: src/views/preference/AuthSettings.vue:27 src/views/stream/StreamList.vue:47 -#: src/views/user/userColumns.tsx:60 +#: src/views/preference/AuthSettings.vue:27 src/views/site/SiteList.vue:47 +#: src/views/stream/StreamList.vue:47 src/views/user/userColumns.tsx:60 msgid "Action" msgstr "Действие" #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:183 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:204 -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:117 -#: src/views/domain/ngx_conf/NgxServer.vue:162 -#: src/views/domain/ngx_conf/NgxUpstream.vue:152 #: src/views/preference/BasicSettings.vue:73 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:117 +#: src/views/site/ngx_conf/NgxServer.vue:162 +#: src/views/site/ngx_conf/NgxUpstream.vue:152 #: src/views/stream/StreamList.vue:121 msgid "Add" msgstr "Добавить" @@ -66,16 +66,16 @@ msgstr "" msgid "Add Configuration" msgstr "Добавить конфигурацию" -#: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:95 +#: src/views/site/ngx_conf/directive/DirectiveAdd.vue:95 msgid "Add Directive Below" msgstr "Добавить директиву ниже" -#: src/views/domain/ngx_conf/LocationEditor.vue:132 -#: src/views/domain/ngx_conf/LocationEditor.vue:159 +#: src/views/site/ngx_conf/LocationEditor.vue:132 +#: src/views/site/ngx_conf/LocationEditor.vue:159 msgid "Add Location" msgstr "Добавить Location" -#: src/routes/index.ts:64 src/views/domain/DomainAdd.vue:89 +#: src/routes/index.ts:64 src/views/site/SiteAdd.vue:89 msgid "Add Site" msgstr "Добавть Сайт" @@ -91,7 +91,7 @@ msgstr "Добавлено успешно" msgid "Additional" msgstr "Дополнительно" -#: src/views/domain/DomainEdit.vue:195 src/views/stream/StreamEdit.vue:189 +#: src/views/site/SiteEdit.vue:195 src/views/stream/StreamEdit.vue:189 msgid "Advance Mode" msgstr "Расширенный режим" @@ -107,11 +107,11 @@ msgstr "Базовый URL API" msgid "API Document" msgstr "" -#: src/views/preference/OpenAISettings.vue:56 +#: src/views/preference/OpenAISettings.vue:57 msgid "API Proxy" msgstr "" -#: src/views/preference/OpenAISettings.vue:68 +#: src/views/preference/OpenAISettings.vue:69 msgid "API Token" msgstr "API токен" @@ -133,7 +133,7 @@ msgstr "Вы уверены, что хотите немедленно удали msgid "Are you sure you want to clear all notifications?" msgstr "Вы уверены, что хотите очистить все уведомления?" -#: src/components/ChatGPT/ChatGPT.vue:271 +#: src/components/ChatGPT/ChatGPT.vue:279 #, fuzzy msgid "Are you sure you want to clear the record of chat?" msgstr "Вы уверены, что хотите очистить сообщения чата?" @@ -146,7 +146,7 @@ msgstr "Вы уверены, что хотите удалить этот эле msgid "Are you sure you want to delete this item?" msgstr "Вы уверены, что хотите удалить этот элемент?" -#: src/views/domain/DomainList.vue:146 src/views/stream/StreamList.vue:167 +#: src/views/site/SiteList.vue:146 src/views/stream/StreamList.vue:167 msgid "Are you sure you want to delete?" msgstr "Вы уверены, что хотите удалить?" @@ -154,7 +154,7 @@ msgstr "Вы уверены, что хотите удалить?" msgid "Are you sure you want to recover this item?" msgstr "Вы уверены, что хотите восстановить этот элемент?" -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:88 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:88 msgid "Are you sure you want to remove this directive?" msgstr "Вы уверены, что хотите удалить эту директиву?" @@ -162,16 +162,16 @@ msgstr "Вы уверены, что хотите удалить эту дире msgid "Are you sure you want to remove this item?" msgstr "Вы уверены, что хотите удалить этот элемент?" -#: src/views/domain/ngx_conf/LocationEditor.vue:88 +#: src/views/site/ngx_conf/LocationEditor.vue:88 #, fuzzy msgid "Are you sure you want to remove this location?" msgstr "Вы уверены, что хотите удалить эту директиву?" -#: src/components/ChatGPT/ChatGPT.vue:215 +#: src/components/ChatGPT/ChatGPT.vue:223 msgid "Ask ChatGPT for Help" msgstr "Обратитесь за помощью к ChatGPT" -#: src/components/ChatGPT/ChatGPT.vue:229 +#: src/components/ChatGPT/ChatGPT.vue:237 msgid "Assistant" msgstr "Ассистент" @@ -191,27 +191,27 @@ msgstr "" msgid "Authentication Settings" msgstr "" -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:106 -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:120 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:106 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:120 msgid "Author" msgstr "Автор" -#: src/views/nginx_log/NginxLog.vue:147 +#: src/views/nginx_log/NginxLog.vue:149 msgid "Auto Refresh" msgstr "Автообновление" -#: src/views/domain/cert/components/ObtainCert.vue:75 +#: src/views/site/cert/components/ObtainCert.vue:75 msgid "Auto-renewal disabled for %{name}" msgstr "Автообновление отключено для %{name}" -#: src/views/domain/cert/components/ObtainCert.vue:68 +#: src/views/site/cert/components/ObtainCert.vue:68 msgid "Auto-renewal enabled for %{name}" msgstr "Автообновление включено для %{name}" #: src/views/certificate/CertificateEditor.vue:249 #: src/views/config/ConfigEditor.vue:213 src/views/config/ConfigList.vue:107 -#: src/views/config/ConfigList.vue:181 src/views/domain/DomainEdit.vue:253 -#: src/views/nginx_log/NginxLog.vue:168 src/views/stream/StreamEdit.vue:245 +#: src/views/config/ConfigList.vue:181 src/views/nginx_log/NginxLog.vue:170 +#: src/views/site/SiteEdit.vue:253 src/views/stream/StreamEdit.vue:245 msgid "Back" msgstr "Назад" @@ -235,19 +235,19 @@ msgstr "Заблокированные IP-адреса" msgid "Banned Until" msgstr "Заблокирован до" -#: src/views/domain/DomainAdd.vue:95 +#: src/views/site/SiteAdd.vue:95 msgid "Base information" msgstr "Основная информация" #: src/views/config/ConfigEditor.vue:241 -#: src/views/domain/components/RightSettings.vue:75 #: src/views/preference/Preference.vue:116 +#: src/views/site/components/RightSettings.vue:75 #: src/views/stream/components/RightSettings.vue:74 #, fuzzy msgid "Basic" msgstr "Простой режим" -#: src/views/domain/DomainEdit.vue:198 src/views/stream/StreamEdit.vue:192 +#: src/views/site/SiteEdit.vue:198 src/views/stream/StreamEdit.vue:192 msgid "Basic Mode" msgstr "Простой режим" @@ -256,7 +256,7 @@ msgstr "Простой режим" msgid "Batch Modify" msgstr "Массовое изменение" -#: src/views/environment/BatchUpgrader.vue:154 +#: src/views/environment/BatchUpgrader.vue:156 msgid "Batch Upgrade" msgstr "Пакетное обновление" @@ -276,17 +276,17 @@ msgstr "" msgid "Can't scan? Use text key binding" msgstr "" -#: src/components/ChatGPT/ChatGPT.vue:252 +#: src/components/ChatGPT/ChatGPT.vue:260 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:55 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:254 #: src/components/StdDesign/StdDataEntry/components/StdSelector.vue:153 -#: src/views/domain/cert/components/ObtainCert.vue:137 -#: src/views/domain/components/Deploy.vue:21 -#: src/views/domain/components/RightSettings.vue:51 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:50 -#: src/views/domain/ngx_conf/NgxServer.vue:80 -#: src/views/domain/ngx_conf/NgxUpstream.vue:33 #: src/views/preference/components/Passkey.vue:147 +#: src/views/site/cert/components/ObtainCert.vue:137 +#: src/views/site/components/Deploy.vue:21 +#: src/views/site/components/RightSettings.vue:51 +#: src/views/site/ngx_conf/NgxConfigEditor.vue:51 +#: src/views/site/ngx_conf/NgxServer.vue:80 +#: src/views/site/ngx_conf/NgxUpstream.vue:33 #: src/views/stream/components/Deploy.vue:21 #: src/views/stream/components/RightSettings.vue:51 msgid "Cancel" @@ -297,7 +297,7 @@ msgid "Certificate Renewal Interval" msgstr "Интервал обновления сертификата" #: src/views/certificate/CertificateEditor.vue:122 -#: src/views/domain/cert/Cert.vue:32 +#: src/views/site/cert/Cert.vue:32 msgid "Certificate Status" msgid_plural "Certificates Status" msgstr[0] "Статус сертификата" @@ -312,16 +312,16 @@ msgstr "Сертификаты" msgid "Certificates List" msgstr "Список сертификатов" -#: src/views/domain/cert/components/AutoCertStepOne.vue:67 +#: src/views/site/cert/components/AutoCertStepOne.vue:67 msgid "Challenge Method" msgstr "Метод Challenge" -#: src/views/domain/cert/components/ChangeCert/ChangeCert.vue:49 -#: src/views/domain/cert/components/ChangeCert/ChangeCert.vue:53 +#: src/views/site/cert/components/ChangeCert/ChangeCert.vue:49 +#: src/views/site/cert/components/ChangeCert/ChangeCert.vue:53 msgid "Change Certificate" msgstr "Изменить сертификат" -#: src/views/domain/cert/Cert.vue:51 +#: src/views/site/cert/Cert.vue:51 msgid "Changed Certificate" msgid_plural "Changed Certificates" msgstr[0] "Сертификат изменен" @@ -331,7 +331,7 @@ msgstr[1] "Сертификаты изменены" msgid "Changed Path" msgstr "Путь изменён" -#: src/views/environment/BatchUpgrader.vue:161 src/views/system/Upgrade.vue:190 +#: src/views/environment/BatchUpgrader.vue:163 src/views/system/Upgrade.vue:190 msgid "Channel" msgstr "Канал" @@ -343,7 +343,7 @@ msgstr "Проверить повторно" msgid "Cleaning environment variables" msgstr "Очистка переменных среды" -#: src/components/ChatGPT/ChatGPT.vue:275 +#: src/components/ChatGPT/ChatGPT.vue:283 #: src/components/Notification/Notification.vue:91 #: src/views/notification/Notification.vue:45 msgid "Clear" @@ -358,14 +358,14 @@ msgstr "Очищено успешно" msgid "Command" msgstr "Команда" -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:106 -#: src/views/domain/ngx_conf/LocationEditor.vue:105 -#: src/views/domain/ngx_conf/LocationEditor.vue:136 -#: src/views/domain/ngx_conf/NgxServer.vue:134 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:106 +#: src/views/site/ngx_conf/LocationEditor.vue:105 +#: src/views/site/ngx_conf/LocationEditor.vue:136 +#: src/views/site/ngx_conf/NgxServer.vue:134 msgid "Comments" msgstr "Комментарии" -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:84 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:84 msgid "Config Templates" msgstr "Шаблоны конфигурации" @@ -373,7 +373,7 @@ msgstr "Шаблоны конфигурации" msgid "Configuration file is test successful" msgstr "Проверка конфигурации успешна" -#: src/views/domain/DomainAdd.vue:101 +#: src/views/site/SiteAdd.vue:101 msgid "Configuration Name" msgstr "Название конфигурации" @@ -381,7 +381,7 @@ msgstr "Название конфигурации" msgid "Configurations" msgstr "Конфигурации" -#: src/views/domain/DomainAdd.vue:96 +#: src/views/site/SiteAdd.vue:96 msgid "Configure SSL" msgstr "Настроить SSL" @@ -389,13 +389,13 @@ msgstr "Настроить SSL" msgid "Connected" msgstr "Подключено" -#: src/views/pty/Terminal.vue:120 +#: src/views/terminal/Terminal.vue:120 msgid "Connection lost, please refresh the page." msgstr "Соединение потеряно, пожалуйста, обновите страницу." -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:111 -#: src/views/domain/ngx_conf/LocationEditor.vue:117 -#: src/views/domain/ngx_conf/LocationEditor.vue:145 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:111 +#: src/views/site/ngx_conf/LocationEditor.vue:117 +#: src/views/site/ngx_conf/LocationEditor.vue:145 msgid "Content" msgstr "Содержание" @@ -419,11 +419,11 @@ msgstr "Нагрузка CPU" msgid "CPU:" msgstr "CPU:" -#: src/views/domain/ngx_conf/NgxUpstream.vue:163 +#: src/views/site/ngx_conf/NgxUpstream.vue:163 msgid "Create" msgstr "Создать" -#: src/views/domain/DomainAdd.vue:154 +#: src/views/site/SiteAdd.vue:154 msgid "Create Another" msgstr "Создать еще" @@ -449,7 +449,7 @@ msgstr "Создано успешно" msgid "Creating client facilitates communication with the CA server" msgstr "Создание клиента облегчает связь с сервером CA" -#: src/views/domain/cert/components/DNSChallenge.vue:104 +#: src/views/site/cert/components/DNSChallenge.vue:104 msgid "Credential" msgstr "Учетные данные" @@ -472,8 +472,8 @@ msgstr "" msgid "Current Version" msgstr "Текущяя версия" -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:124 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:191 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:127 +#: src/views/site/ngx_conf/NgxConfigEditor.vue:195 msgid "Custom" msgstr "Пользовательский" @@ -497,9 +497,8 @@ msgid "Days" msgstr "Дни" #: src/components/StdDesign/StdDataDisplay/StdTable.vue:556 -#: src/views/domain/DomainList.vue:155 -#: src/views/domain/ngx_conf/NgxServer.vue:110 -#: src/views/domain/ngx_conf/NgxUpstream.vue:126 +#: src/views/site/ngx_conf/NgxServer.vue:110 +#: src/views/site/ngx_conf/NgxUpstream.vue:126 src/views/site/SiteList.vue:155 #: src/views/stream/StreamList.vue:176 msgid "Delete" msgstr "Удалить" @@ -508,7 +507,7 @@ msgstr "Удалить" msgid "Delete Permanently" msgstr "Удалить навсегда" -#: src/views/domain/DomainList.vue:78 +#: src/views/site/SiteList.vue:78 msgid "Delete site: %{site_name}" msgstr "Удалить сайт: %{site_name}" @@ -521,30 +520,30 @@ msgid "Deleted successfully" msgstr "Удалено успешно" #: src/views/config/ConfigEditor.vue:284 -#: src/views/domain/components/Deploy.vue:104 -#: src/views/domain/components/RightSettings.vue:93 +#: src/views/site/components/Deploy.vue:104 +#: src/views/site/components/RightSettings.vue:93 #: src/views/stream/components/Deploy.vue:103 #: src/views/stream/components/RightSettings.vue:92 msgid "Deploy" msgstr "Развернуть" -#: src/views/domain/components/Deploy.vue:60 +#: src/views/site/components/Deploy.vue:60 #: src/views/stream/components/Deploy.vue:60 msgid "Deploy %{conf_name} to %{node_name} failed" msgstr "Не удалось развернуть %{conf_name} на %{node_name}" -#: src/views/domain/components/Deploy.vue:37 +#: src/views/site/components/Deploy.vue:37 #: src/views/stream/components/Deploy.vue:37 msgid "Deploy %{conf_name} to %{node_name} successfully" msgstr "Успешно развернуто %{conf_name} на %{node_name}" -#: src/views/domain/components/Deploy.vue:35 +#: src/views/site/components/Deploy.vue:35 #: src/views/stream/components/Deploy.vue:35 msgid "Deploy successfully" msgstr "Успешное развертывание" -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:107 -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:121 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:107 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:121 msgid "Description" msgstr "Описание" @@ -556,11 +555,11 @@ msgstr "Детали" msgid "Development Mode" msgstr "Режим разработки" -#: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:73 +#: src/views/site/ngx_conf/directive/DirectiveAdd.vue:73 msgid "Directive" msgstr "Деректива" -#: src/views/domain/ngx_conf/directive/DirectiveEditor.vue:21 +#: src/views/site/ngx_conf/directive/DirectiveEditor.vue:21 msgid "Directives" msgstr "Дерективы" @@ -568,23 +567,23 @@ msgstr "Дерективы" msgid "Directory" msgstr "Каталог" -#: src/views/domain/DomainList.vue:124 src/views/stream/StreamList.vue:145 +#: src/views/site/SiteList.vue:124 src/views/stream/StreamList.vue:145 msgid "Disable" msgstr "Отключить" -#: src/views/domain/cert/components/ObtainCert.vue:77 +#: src/views/site/cert/components/ObtainCert.vue:77 msgid "Disable auto-renewal failed for %{name}" msgstr "Не удалось отключить автоматическое продление для %{name}" -#: src/views/domain/DomainEdit.vue:181 src/views/domain/DomainList.vue:33 #: src/views/environment/envColumns.tsx:113 -#: src/views/environment/envColumns.tsx:95 src/views/stream/StreamEdit.vue:175 +#: src/views/environment/envColumns.tsx:95 src/views/site/SiteEdit.vue:181 +#: src/views/site/SiteList.vue:33 src/views/stream/StreamEdit.vue:175 #: src/views/stream/StreamList.vue:33 src/views/user/userColumns.tsx:41 msgid "Disabled" msgstr "Отключено" -#: src/views/domain/components/RightSettings.vue:38 -#: src/views/domain/DomainList.vue:67 +#: src/views/site/components/RightSettings.vue:38 +#: src/views/site/SiteList.vue:67 #: src/views/stream/components/RightSettings.vue:38 #: src/views/stream/StreamList.vue:67 msgid "Disabled successfully" @@ -599,30 +598,30 @@ msgid "DNS Credentials" msgstr "DNS учетные данные" #: src/views/certificate/DNSChallenge.vue:72 -#: src/views/domain/cert/components/DNSChallenge.vue:94 +#: src/views/site/cert/components/DNSChallenge.vue:94 msgid "DNS Provider" msgstr "Провайдер DNS" -#: src/views/domain/cert/components/AutoCertStepOne.vue:74 +#: src/views/site/cert/components/AutoCertStepOne.vue:74 msgid "DNS01" msgstr "DNS01" -#: src/views/domain/cert/components/AutoCertStepOne.vue:99 +#: src/views/site/cert/components/AutoCertStepOne.vue:99 msgid "Do not enable this option unless you are sure that you need it." msgstr "Не включайте эту опцию, если не уверены, что она вам нужна." -#: src/views/domain/components/Deploy.vue:16 +#: src/views/site/components/Deploy.vue:16 #: src/views/stream/components/Deploy.vue:16 msgid "Do you want to deploy this file to remote server?" msgid_plural "Do you want to deploy this file to remote servers?" msgstr[0] "Вы хотите развернуть этот файл на удаленном сервере?" msgstr[1] "Вы хотите развернуть этот файл на удаленных серверах?" -#: src/views/domain/cert/components/ObtainCert.vue:133 +#: src/views/site/cert/components/ObtainCert.vue:133 msgid "Do you want to disable auto-cert renewal?" msgstr "Вы хотите отключить автоматическое обновление сертификата?" -#: src/views/domain/components/RightSettings.vue:47 +#: src/views/site/components/RightSettings.vue:47 msgid "Do you want to disable this site?" msgstr "Вы хотите отключить этот сайт?" @@ -630,7 +629,7 @@ msgstr "Вы хотите отключить этот сайт?" msgid "Do you want to disable this stream?" msgstr "Вы хотите отключить этот поток?" -#: src/views/domain/components/RightSettings.vue:47 +#: src/views/site/components/RightSettings.vue:47 msgid "Do you want to enable this site?" msgstr "Вы хотите включить этот сайт?" @@ -638,24 +637,24 @@ msgstr "Вы хотите включить этот сайт?" msgid "Do you want to enable this stream?" msgstr "Хотите включить этот поток?" -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:43 +#: src/views/site/ngx_conf/NgxConfigEditor.vue:44 #, fuzzy msgid "Do you want to enable TLS?" msgstr "Включить TLS?" -#: src/views/domain/ngx_conf/NgxServer.vue:76 +#: src/views/site/ngx_conf/NgxServer.vue:76 msgid "Do you want to remove this server?" msgstr "Хотите удалить этот сервер?" -#: src/views/domain/ngx_conf/NgxUpstream.vue:29 +#: src/views/site/ngx_conf/NgxUpstream.vue:29 msgid "Do you want to remove this upstream?" msgstr "Хотите удалить этот сервер?" -#: src/views/certificate/WildcardCertificate.vue:68 +#: src/views/certificate/WildcardCertificate.vue:69 msgid "Domain" msgstr "Домен" -#: src/views/domain/DomainAdd.vue:144 +#: src/views/site/SiteAdd.vue:144 msgid "Domain Config Created Successfully" msgstr "Конфигурация домена успешно создана" @@ -672,7 +671,7 @@ msgstr "Ошибка загрузки последней версии" msgid "Downloading latest release" msgstr "Загрузка последней версии" -#: src/views/environment/BatchUpgrader.vue:190 src/views/system/Upgrade.vue:217 +#: src/views/environment/BatchUpgrader.vue:192 src/views/system/Upgrade.vue:217 msgid "Dry run mode enabled" msgstr "Включен пробный режим" @@ -682,36 +681,36 @@ msgid "" "non-HTTPS websites, except when running on localhost." msgstr "" -#: src/views/domain/components/SiteDuplicate.vue:122 -#: src/views/domain/DomainList.vue:140 +#: src/views/site/components/SiteDuplicate.vue:122 +#: src/views/site/SiteList.vue:140 #: src/views/stream/components/StreamDuplicate.vue:122 #: src/views/stream/StreamList.vue:161 msgid "Duplicate" msgstr "Дублировать" -#: src/views/domain/components/SiteDuplicate.vue:82 +#: src/views/site/components/SiteDuplicate.vue:82 #: src/views/stream/components/StreamDuplicate.vue:82 #, fuzzy msgid "Duplicate %{conf_name} to %{node_name} successfully" msgstr "Продублированно %{conf_name} в %{node_name}" -#: src/views/domain/components/SiteDuplicate.vue:87 +#: src/views/site/components/SiteDuplicate.vue:87 #: src/views/stream/components/StreamDuplicate.vue:87 msgid "Duplicate failed" msgstr "Дублирование не удалось" -#: src/views/domain/components/SiteDuplicate.vue:80 +#: src/views/site/components/SiteDuplicate.vue:80 #: src/views/stream/components/StreamDuplicate.vue:80 #, fuzzy msgid "Duplicate successfully" msgstr "Продублированно" -#: src/views/domain/components/SiteDuplicate.vue:63 +#: src/views/site/components/SiteDuplicate.vue:63 #: src/views/stream/components/StreamDuplicate.vue:63 msgid "Duplicate to local successfully" msgstr "Успешно дублировано на локальный" -#: src/views/domain/DomainEdit.vue:170 src/views/stream/StreamEdit.vue:164 +#: src/views/site/SiteEdit.vue:170 src/views/stream/StreamEdit.vue:164 msgid "Edit %{n}" msgstr "Редактировать %{n}" @@ -735,19 +734,18 @@ msgstr "Электронная почта" msgid "Email (*)" msgstr "Email (*)" -#: src/views/domain/components/Deploy.vue:84 -#: src/views/domain/DomainList.vue:132 +#: src/views/site/components/Deploy.vue:84 src/views/site/SiteList.vue:132 #: src/views/stream/components/Deploy.vue:83 #: src/views/stream/StreamList.vue:153 msgid "Enable" msgstr "Включить" -#: src/views/domain/components/Deploy.vue:50 +#: src/views/site/components/Deploy.vue:50 #: src/views/stream/components/Deploy.vue:50 msgid "Enable %{conf_name} in %{node_name} failed" msgstr "Включение %{conf_name} in %{node_name} нипалучилася" -#: src/views/domain/components/Deploy.vue:45 +#: src/views/site/components/Deploy.vue:45 #: src/views/stream/components/Deploy.vue:45 msgid "Enable %{conf_name} in %{node_name} successfully" msgstr "Включение %{conf_name} in %{node_name} успешно" @@ -756,20 +754,20 @@ msgstr "Включение %{conf_name} in %{node_name} успешно" msgid "Enable 2FA successfully" msgstr "Двухфакторная аутентификация успешно включена" -#: src/views/domain/cert/components/ObtainCert.vue:70 +#: src/views/site/cert/components/ObtainCert.vue:70 msgid "Enable auto-renewal failed for %{name}" msgstr "Не удалось включить автоматическое продление для %{name}" -#: src/views/domain/DomainAdd.vue:43 +#: src/views/site/SiteAdd.vue:43 msgid "Enable failed" msgstr "Включить не удалось" -#: src/views/domain/components/Deploy.vue:43 +#: src/views/site/components/Deploy.vue:43 #: src/views/stream/components/Deploy.vue:43 msgid "Enable successfully" msgstr "Включено успешно" -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:180 +#: src/views/site/ngx_conf/NgxConfigEditor.vue:184 msgid "Enable TLS" msgstr "Включить TLS" @@ -778,27 +776,27 @@ msgstr "Включить TLS" msgid "Enable TOTP" msgstr "Включить TLS" -#: src/views/domain/components/RightSettings.vue:77 -#: src/views/domain/DomainEdit.vue:175 src/views/domain/DomainList.vue:29 #: src/views/environment/envColumns.tsx:104 #: src/views/environment/envColumns.tsx:110 #: src/views/preference/LogrotateSettings.vue:19 +#: src/views/site/components/RightSettings.vue:77 +#: src/views/site/SiteEdit.vue:175 src/views/site/SiteList.vue:29 #: src/views/stream/components/RightSettings.vue:76 #: src/views/stream/StreamEdit.vue:169 src/views/stream/StreamList.vue:29 #: src/views/user/userColumns.tsx:38 msgid "Enabled" msgstr "Включено" -#: src/views/domain/components/RightSettings.vue:29 -#: src/views/domain/components/SiteDuplicate.vue:94 -#: src/views/domain/DomainAdd.vue:40 src/views/domain/DomainList.vue:57 +#: src/views/site/components/RightSettings.vue:29 +#: src/views/site/components/SiteDuplicate.vue:94 src/views/site/SiteAdd.vue:40 +#: src/views/site/SiteList.vue:57 #: src/views/stream/components/RightSettings.vue:29 #: src/views/stream/components/StreamDuplicate.vue:94 #: src/views/stream/StreamList.vue:57 msgid "Enabled successfully" msgstr "Активировано успешно" -#: src/views/domain/cert/IssueCert.vue:49 +#: src/views/site/cert/IssueCert.vue:49 msgid "Encrypt website with Let's Encrypt" msgstr "Использовать для сайта Let's Encrypt" @@ -819,7 +817,7 @@ msgstr "Окружения" msgid "Error" msgstr "Ошибка" -#: src/routes/index.ts:211 src/views/domain/ngx_conf/LogEntry.vue:84 +#: src/routes/index.ts:211 src/views/site/ngx_conf/LogEntry.vue:84 msgid "Error Logs" msgstr "Ошибка логирования" @@ -828,11 +826,11 @@ msgid "Executable Path" msgstr "Исполняемый путь" #: src/views/certificate/CertificateList/certColumns.tsx:77 -#: src/views/domain/cert/CertInfo.vue:31 +#: src/views/site/cert/CertInfo.vue:31 msgid "Expired" msgstr "Истекший" -#: src/views/domain/cert/CertInfo.vue:38 +#: src/views/site/cert/CertInfo.vue:38 msgid "Expired At: %{date}" msgstr "Истекает: %{date}" @@ -840,19 +838,19 @@ msgstr "Истекает: %{date}" msgid "Export" msgstr "Экспорт" -#: src/views/domain/cert/components/ObtainCertLive.vue:94 +#: src/views/site/cert/components/ObtainCertLive.vue:94 msgid "Fail to obtain certificate" msgstr "Не удалось получить сертификат" -#: src/views/domain/components/RightSettings.vue:41 -#: src/views/domain/DomainList.vue:71 +#: src/views/site/components/RightSettings.vue:41 +#: src/views/site/SiteList.vue:71 #: src/views/stream/components/RightSettings.vue:41 #: src/views/stream/StreamList.vue:71 msgid "Failed to disable %{msg}" msgstr "Не удалось отключить %{msg}" -#: src/views/domain/components/RightSettings.vue:32 -#: src/views/domain/DomainList.vue:61 +#: src/views/site/components/RightSettings.vue:32 +#: src/views/site/SiteList.vue:61 #: src/views/stream/components/RightSettings.vue:32 #: src/views/stream/StreamList.vue:61 msgid "Failed to enable %{msg}" @@ -862,7 +860,7 @@ msgstr "Не удалось включить %{msg}" msgid "Failed to get certificate information" msgstr "Не удалось получить информацию о сертификате" -#: src/views/domain/DomainEdit.vue:127 src/views/stream/StreamEdit.vue:122 +#: src/views/site/SiteEdit.vue:127 src/views/stream/StreamEdit.vue:122 msgid "Failed to save, syntax error(s) was detected in the configuration." msgstr "Не удалось сохранить, обнаружены синтаксические ошибки в конфигурации." @@ -883,11 +881,11 @@ msgstr "Файл не найден" msgid "File Not Found" msgstr "Файл не найден" -#: src/views/nginx_log/NginxLog.vue:150 +#: src/views/nginx_log/NginxLog.vue:152 msgid "Filter" msgstr "Фильтр" -#: src/language/constants.ts:19 src/views/domain/DomainAdd.vue:97 +#: src/language/constants.ts:19 src/views/site/SiteAdd.vue:97 msgid "Finished" msgstr "Готово" @@ -925,11 +923,11 @@ msgstr "Сгенерировать" msgid "Generating private key for registering account" msgstr "Генерация приватного ключа для регистрации учетной записи" -#: src/views/environment/BatchUpgrader.vue:179 src/views/system/Upgrade.vue:171 +#: src/views/environment/BatchUpgrader.vue:181 src/views/system/Upgrade.vue:171 msgid "Get release information error" msgstr "Ошибка получения информации о выпуске" -#: src/views/domain/cert/components/ObtainCertLive.vue:44 +#: src/views/site/cert/components/ObtainCertLive.vue:44 msgid "Getting the certificate, please wait..." msgstr "Получение сертификата, пожалуйста, подождите..." @@ -957,7 +955,7 @@ msgstr "Хостинг HTTP" msgid "HTTP Port" msgstr "Порт HTTP" -#: src/views/domain/cert/components/AutoCertStepOne.vue:71 +#: src/views/site/cert/components/AutoCertStepOne.vue:71 msgid "HTTP01" msgstr "HTTP01" @@ -986,7 +984,7 @@ msgstr "" msgid "If your browser supports WebAuthn Passkey, a dialog box will appear." msgstr "" -#: src/views/domain/cert/components/AutoCertStepOne.vue:109 +#: src/views/site/cert/components/AutoCertStepOne.vue:109 msgid "" "If your domain has CNAME records and you cannot obtain certificates, you " "need to enable this option." @@ -1068,7 +1066,7 @@ msgstr "IP" msgid "Issue wildcard certificate" msgstr "Выпустить wildcard-сертификат" -#: src/views/certificate/WildcardCertificate.vue:59 +#: src/views/certificate/WildcardCertificate.vue:60 msgid "Issue Wildcard Certificate" msgstr "Выпустить Wildcard сертификат" @@ -1076,7 +1074,7 @@ msgstr "Выпустить Wildcard сертификат" msgid "Issued certificate successfully" msgstr "Сертификат успешно выдан" -#: src/views/domain/cert/CertInfo.vue:35 +#: src/views/site/cert/CertInfo.vue:35 msgid "Issuer: %{issuer}" msgstr "Издатель: %{issuer}" @@ -1085,7 +1083,7 @@ msgid "Jwt Secret" msgstr "Jwt секрет" #: src/views/certificate/CertificateList/certColumns.tsx:54 -#: src/views/domain/cert/components/AutoCertStepOne.vue:78 +#: src/views/site/cert/components/AutoCertStepOne.vue:78 msgid "Key Type" msgstr "Тип ключа" @@ -1102,7 +1100,7 @@ msgstr "Последняя проверка в" msgid "Leave blank for no change" msgstr "Оставьте пустым без изменений" -#: src/views/preference/OpenAISettings.vue:52 +#: src/views/preference/OpenAISettings.vue:53 msgid "Leave blank for the default: https://api.openai.com/" msgstr "Оставьте пустым для значения по умолчанию: https://api.openai.com/" @@ -1116,7 +1114,7 @@ msgstr "Оставьте пустым без изменений" msgid "Leave blank will not change anything" msgstr "Если оставить пустым, ничего не изменится" -#: src/views/domain/cert/components/AutoCertStepOne.vue:106 +#: src/views/site/cert/components/AutoCertStepOne.vue:106 msgid "Lego disable CNAME Support" msgstr "Lego отключает поддержку CNAME" @@ -1150,11 +1148,11 @@ msgstr "Загружено успешно" msgid "Local" msgstr "Локальный" -#: src/views/domain/ngx_conf/LocationEditor.vue:69 +#: src/views/site/ngx_conf/LocationEditor.vue:69 msgid "Location" msgstr "Location" -#: src/views/domain/ngx_conf/LocationEditor.vue:50 +#: src/views/site/ngx_conf/LocationEditor.vue:50 msgid "Locations" msgstr "Locations" @@ -1194,7 +1192,7 @@ msgstr "" "вручную включить эту опцию. Планировщик задач crontab Nginx UI будет " "выполнять команду logrotate с интервалом, который вы установите в минутах." -#: src/views/domain/cert/components/AutoCertStepOne.vue:54 +#: src/views/site/cert/components/AutoCertStepOne.vue:54 msgid "" "Make sure you have configured a reverse proxy for .well-known directory to " "HTTPChallengePort before obtaining the certificate." @@ -1207,7 +1205,7 @@ msgstr "" msgid "Manage Configs" msgstr "Конфигурации" -#: src/routes/index.ts:48 src/views/domain/DomainList.vue:102 +#: src/routes/index.ts:48 src/views/site/SiteList.vue:102 msgid "Manage Sites" msgstr "Сайты" @@ -1244,7 +1242,7 @@ msgstr "Минуты" msgid "Model" msgstr "Модель" -#: src/components/ChatGPT/ChatGPT.vue:248 +#: src/components/ChatGPT/ChatGPT.vue:256 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:183 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:531 #: src/views/config/ConfigList.vue:159 @@ -1255,7 +1253,7 @@ msgstr "Изменить" msgid "Modify Certificate" msgstr "Изменить сертификат" -#: src/views/domain/DomainAdd.vue:151 +#: src/views/site/SiteAdd.vue:151 msgid "Modify Config" msgstr "Изменить конфигурацию" @@ -1263,7 +1261,7 @@ msgstr "Изменить конфигурацию" msgid "Modify Mode" msgstr "Изменить режим" -#: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:54 +#: src/views/site/ngx_conf/directive/DirectiveAdd.vue:54 msgid "Multi-line Directive" msgstr "Многострочная директива" @@ -1272,13 +1270,11 @@ msgstr "Многострочная директива" #: src/views/certificate/CertificateList/certColumns.tsx:10 #: src/views/certificate/DNSCredential.vue:11 #: src/views/config/components/Mkdir.vue:65 src/views/config/configColumns.ts:8 -#: src/views/config/ConfigEditor.vue:256 -#: src/views/domain/components/RightSettings.vue:83 -#: src/views/domain/components/SiteDuplicate.vue:129 -#: src/views/domain/DomainList.vue:13 -#: src/views/domain/ngx_conf/NgxUpstream.vue:175 -#: src/views/environment/envColumns.tsx:9 +#: src/views/config/ConfigEditor.vue:256 src/views/environment/envColumns.tsx:9 #: src/views/preference/components/AddPasskey.vue:81 +#: src/views/site/components/RightSettings.vue:83 +#: src/views/site/components/SiteDuplicate.vue:129 +#: src/views/site/ngx_conf/NgxUpstream.vue:175 src/views/site/SiteList.vue:13 #: src/views/stream/components/RightSettings.vue:82 #: src/views/stream/components/StreamDuplicate.vue:129 #: src/views/stream/StreamList.vue:13 src/views/stream/StreamList.vue:188 @@ -1313,9 +1309,9 @@ msgstr "Новый путь" msgid "New version released" msgstr "Вышла новая версия" -#: src/views/certificate/WildcardCertificate.vue:91 -#: src/views/domain/cert/components/ObtainCert.vue:207 -#: src/views/domain/DomainAdd.vue:138 +#: src/views/certificate/WildcardCertificate.vue:92 +#: src/views/site/cert/components/ObtainCert.vue:207 +#: src/views/site/SiteAdd.vue:138 msgid "Next" msgstr "Дальше" @@ -1327,11 +1323,11 @@ msgstr "Nginx" msgid "Nginx Access Log Path" msgstr "Путь для Nginx Access Log" -#: src/views/domain/DomainEdit.vue:213 src/views/stream/StreamEdit.vue:207 +#: src/views/site/SiteEdit.vue:213 src/views/stream/StreamEdit.vue:207 msgid "Nginx Configuration Parse Error" msgstr "Ошибка разбора конфигурации Nginx" -#: src/components/NginxControl/NginxControl.vue:65 +#: src/components/NginxControl/NginxControl.vue:68 msgid "Nginx Control" msgstr "Управление Nginx" @@ -1339,30 +1335,33 @@ msgstr "Управление Nginx" msgid "Nginx Error Log Path" msgstr "Путь для Nginx Error Log" -#: src/routes/index.ts:196 src/views/nginx_log/NginxLog.vue:143 +#: src/views/site/ngx_conf/NginxStatusAlert.vue:15 +msgid "Nginx is not running" +msgstr "" + +#: src/routes/index.ts:196 src/views/nginx_log/NginxLog.vue:145 msgid "Nginx Log" msgstr "Журнал" -#: src/components/NginxControl/NginxControl.vue:23 +#: src/components/NginxControl/NginxControl.vue:26 msgid "Nginx reloaded successfully" msgstr "Nginx успешно перезагружен" -#: src/components/NginxControl/NginxControl.vue:39 +#: src/components/NginxControl/NginxControl.vue:42 msgid "Nginx restarted successfully" msgstr "Nginx успешно перезапущен" -#: src/components/ChatGPT/ChatGPT.vue:269 +#: src/components/ChatGPT/ChatGPT.vue:277 #: src/components/Notification/Notification.vue:84 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:547 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:561 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:575 -#: src/views/domain/DomainList.vue:144 -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:90 -#: src/views/domain/ngx_conf/LocationEditor.vue:90 #: src/views/notification/Notification.vue:38 #: src/views/preference/AuthSettings.vue:104 #: src/views/preference/BasicSettings.vue:101 -#: src/views/stream/StreamList.vue:165 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:90 +#: src/views/site/ngx_conf/LocationEditor.vue:90 +#: src/views/site/SiteList.vue:144 src/views/stream/StreamList.vue:165 msgid "No" msgstr "Нет" @@ -1378,12 +1377,12 @@ msgstr "Не позднее" msgid "Not Found" msgstr "Не найден" -#: src/views/domain/cert/CertInfo.vue:41 +#: src/views/site/cert/CertInfo.vue:41 msgid "Not Valid Before: %{date}" msgstr "Недействительно до: %{date}" #: src/views/certificate/DNSCredential.vue:49 -#: src/views/domain/cert/components/AutoCertStepOne.vue:40 +#: src/views/site/cert/components/AutoCertStepOne.vue:40 msgid "Note" msgstr "Заметка" @@ -1395,7 +1394,7 @@ msgstr "Уведомление" msgid "Notifications" msgstr "Уведомления" -#: src/views/domain/cert/components/ObtainCert.vue:178 +#: src/views/site/cert/components/ObtainCert.vue:178 msgid "Obtain certificate" msgstr "Получить сертификат" @@ -1403,11 +1402,11 @@ msgstr "Получить сертификат" msgid "Obtaining certificate" msgstr "Получение сертификата" -#: src/views/domain/cert/components/AutoCertStepOne.vue:96 +#: src/views/site/cert/components/AutoCertStepOne.vue:96 msgid "OCSP Must Staple" msgstr "OCSP Must Staple" -#: src/views/domain/cert/components/AutoCertStepOne.vue:100 +#: src/views/site/cert/components/AutoCertStepOne.vue:100 msgid "" "OCSP Must Staple may cause errors for some users on first access using " "Firefox." @@ -1426,20 +1425,19 @@ msgstr "Оффлайн" msgid "Ok" msgstr "Ок" -#: src/components/ChatGPT/ChatGPT.vue:270 +#: src/components/ChatGPT/ChatGPT.vue:278 #: src/components/Notification/Notification.vue:85 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:56 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:548 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:562 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:576 -#: src/views/domain/cert/components/ObtainCert.vue:136 -#: src/views/domain/components/Deploy.vue:20 -#: src/views/domain/components/RightSettings.vue:50 -#: src/views/domain/DomainList.vue:145 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:49 -#: src/views/domain/ngx_conf/NgxServer.vue:79 -#: src/views/domain/ngx_conf/NgxUpstream.vue:32 #: src/views/notification/Notification.vue:39 +#: src/views/site/cert/components/ObtainCert.vue:136 +#: src/views/site/components/Deploy.vue:20 +#: src/views/site/components/RightSettings.vue:50 +#: src/views/site/ngx_conf/NgxConfigEditor.vue:50 +#: src/views/site/ngx_conf/NgxServer.vue:79 +#: src/views/site/ngx_conf/NgxUpstream.vue:32 src/views/site/SiteList.vue:145 #: src/views/stream/components/Deploy.vue:20 #: src/views/stream/components/RightSettings.vue:50 #: src/views/stream/StreamList.vue:166 @@ -1478,18 +1476,18 @@ msgid "OS:" msgstr "OS:" #: src/views/config/ConfigEditor.vue:293 -#: src/views/domain/components/Deploy.vue:88 +#: src/views/site/components/Deploy.vue:88 #: src/views/stream/components/Deploy.vue:87 msgid "Overwrite" msgstr "Перезаписать" #: src/views/config/ConfigEditor.vue:297 -#: src/views/domain/components/Deploy.vue:92 +#: src/views/site/components/Deploy.vue:92 #: src/views/stream/components/Deploy.vue:91 msgid "Overwrite exist file" msgstr "Перезаписать существующий файл" -#: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:78 +#: src/views/site/ngx_conf/directive/DirectiveAdd.vue:78 msgid "Params" msgstr "Параметры" @@ -1513,12 +1511,12 @@ msgid "Password (*)" msgstr "Пароль (*)" #: src/views/config/ConfigEditor.vue:262 -#: src/views/domain/ngx_conf/LocationEditor.vue:111 -#: src/views/domain/ngx_conf/LocationEditor.vue:139 +#: src/views/site/ngx_conf/LocationEditor.vue:111 +#: src/views/site/ngx_conf/LocationEditor.vue:139 msgid "Path" msgstr "Путь" -#: src/views/environment/BatchUpgrader.vue:234 +#: src/views/environment/BatchUpgrader.vue:236 msgid "Perform" msgstr "Выполнить" @@ -1553,7 +1551,7 @@ msgstr "" msgid "Please fill in the required fields" msgstr "Пожалуйста, заполните обязательные поля" -#: src/views/domain/cert/components/AutoCertStepOne.vue:58 +#: src/views/site/cert/components/AutoCertStepOne.vue:58 msgid "" "Please first add credentials in Certification > DNS Credentials, and then " "select one of the credentialsbelow to request the API of the DNS provider." @@ -1571,7 +1569,7 @@ msgstr "Пожалуйста, введите имя файла" msgid "Please input a folder name" msgstr "Пожалуйста, введите имя папки" -#: src/views/domain/components/SiteDuplicate.vue:38 +#: src/views/site/components/SiteDuplicate.vue:38 #: src/views/stream/components/StreamDuplicate.vue:38 msgid "" "Please input name, this will be used as the filename of the new " @@ -1604,13 +1602,13 @@ msgstr "" msgid "Please select at least one node to upgrade" msgstr "Пожалуйста, выберите хотя бы один узел!" -#: src/views/domain/components/SiteDuplicate.vue:45 +#: src/views/site/components/SiteDuplicate.vue:45 #: src/views/stream/components/StreamDuplicate.vue:45 msgid "Please select at least one node!" msgstr "Пожалуйста, выберите хотя бы один узел!" -#: src/views/environment/BatchUpgrader.vue:169 -#: src/views/environment/BatchUpgrader.vue:222 src/views/system/Upgrade.vue:196 +#: src/views/environment/BatchUpgrader.vue:171 +#: src/views/environment/BatchUpgrader.vue:224 src/views/system/Upgrade.vue:196 #: src/views/system/Upgrade.vue:247 msgid "Pre-release" msgstr "Предварительный выпуск" @@ -1678,7 +1676,7 @@ msgstr "Код восстановления:" msgid "Recursive Nameservers" msgstr "Рекурсивные DNS" -#: src/components/ChatGPT/ChatGPT.vue:282 +#: src/components/ChatGPT/ChatGPT.vue:290 msgid "Regenerate response" msgstr "Восстановить ответ" @@ -1726,12 +1724,12 @@ msgstr "Переустановить" msgid "Release Note" msgstr "Что нового" -#: src/components/ChatGPT/ChatGPT.vue:258 -#: src/components/NginxControl/NginxControl.vue:100 +#: src/components/ChatGPT/ChatGPT.vue:266 +#: src/components/NginxControl/NginxControl.vue:103 msgid "Reload" msgstr "Перегрузить" -#: src/components/NginxControl/NginxControl.vue:74 +#: src/components/NginxControl/NginxControl.vue:77 msgid "Reloading" msgstr "Перезагружается" @@ -1754,7 +1752,7 @@ msgstr "Успешно удалено" #: src/views/config/components/Rename.vue:55 #: src/views/config/ConfigList.vue:167 -#: src/views/domain/ngx_conf/NgxUpstream.vue:123 +#: src/views/site/ngx_conf/NgxUpstream.vue:123 msgid "Rename" msgstr "Переименовать" @@ -1803,7 +1801,7 @@ msgid "Renew Certificate Success" msgstr "Успешное обновление сертификата" #: src/views/certificate/RenewCert.vue:25 -#: src/views/certificate/WildcardCertificate.vue:48 +#: src/views/certificate/WildcardCertificate.vue:49 msgid "Renew successfully" msgstr "Успешно обновлено" @@ -1819,11 +1817,11 @@ msgstr "Сброс" msgid "Reset 2FA" msgstr "Сброс 2FA" -#: src/components/NginxControl/NginxControl.vue:93 +#: src/components/NginxControl/NginxControl.vue:96 msgid "Restart" msgstr "Перезапуск" -#: src/components/NginxControl/NginxControl.vue:79 +#: src/components/NginxControl/NginxControl.vue:82 msgid "Restarting" msgstr "Перезапускается" @@ -1831,25 +1829,27 @@ msgstr "Перезапускается" msgid "Run Mode" msgstr "Режим работы" -#: src/components/NginxControl/NginxControl.vue:69 +#: src/components/NginxControl/NginxControl.vue:72 msgid "Running" msgstr "Выполняется" -#: src/components/ChatGPT/ChatGPT.vue:251 +#: src/components/ChatGPT/ChatGPT.vue:259 #: src/views/certificate/CertificateEditor.vue:256 -#: src/views/config/ConfigEditor.vue:222 src/views/domain/DomainEdit.vue:260 -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:120 +#: src/views/config/ConfigEditor.vue:222 #: src/views/preference/components/Passkey.vue:136 -#: src/views/preference/Preference.vue:151 src/views/stream/StreamEdit.vue:252 +#: src/views/preference/Preference.vue:151 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:120 +#: src/views/site/SiteEdit.vue:260 src/views/stream/StreamEdit.vue:252 msgid "Save" msgstr "Сохранить" -#: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:105 +#: src/views/site/ngx_conf/directive/DirectiveAdd.vue:105 msgid "Save Directive" msgstr "Сохранить директиву" -#: src/views/config/ConfigEditor.vue:171 src/views/domain/DomainAdd.vue:46 -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:41 +#: src/views/config/ConfigEditor.vue:171 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:41 +#: src/views/site/SiteAdd.vue:46 msgid "Save error %{msg}" msgstr "Ошибка сохранения %{msg}" @@ -1860,9 +1860,9 @@ msgstr "Ошибка сохранения %{msg}" msgid "Save successfully" msgstr "Сохранено успешно" -#: src/views/config/ConfigEditor.vue:167 src/views/domain/DomainAdd.vue:37 -#: src/views/domain/DomainEdit.vue:143 -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:39 +#: src/views/config/ConfigEditor.vue:167 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:39 +#: src/views/site/SiteAdd.vue:37 src/views/site/SiteEdit.vue:143 #: src/views/stream/StreamEdit.vue:138 msgid "Saved successfully" msgstr "Успешно сохранено" @@ -1890,8 +1890,8 @@ msgstr "Выбор" msgid "Send" msgstr "Отправлено" -#: src/components/NginxControl/NginxControl.vue:29 -#: src/components/NginxControl/NginxControl.vue:45 +#: src/components/NginxControl/NginxControl.vue:32 +#: src/components/NginxControl/NginxControl.vue:48 #: src/components/StdDesign/StdDataDisplay/methods/exportCsv.ts:46 #: src/components/StdDesign/StdDataDisplay/methods/sortable.ts:126 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:42 @@ -1899,8 +1899,8 @@ msgstr "Отправлено" #: src/components/StdDesign/StdDataDisplay/StdTable.vue:252 #: src/views/config/components/Mkdir.vue:37 #: src/views/config/components/Rename.vue:44 -#: src/views/config/ConfigEditor.vue:108 src/views/domain/DomainList.vue:81 -#: src/views/environment/BatchUpgrader.vue:57 +#: src/views/config/ConfigEditor.vue:108 +#: src/views/environment/BatchUpgrader.vue:59 #: src/views/environment/Environment.vue:15 src/views/other/Install.vue:68 #: src/views/preference/AuthSettings.vue:50 #: src/views/preference/components/Passkey.vue:26 @@ -1908,8 +1908,9 @@ msgstr "Отправлено" #: src/views/preference/components/Passkey.vue:56 #: src/views/preference/components/TOTP.vue:45 #: src/views/preference/components/TOTP.vue:58 -#: src/views/preference/Preference.vue:83 src/views/stream/StreamList.vue:113 -#: src/views/stream/StreamList.vue:81 src/views/system/Upgrade.vue:42 +#: src/views/preference/Preference.vue:83 src/views/site/SiteList.vue:81 +#: src/views/stream/StreamList.vue:113 src/views/stream/StreamList.vue:81 +#: src/views/system/Upgrade.vue:42 msgid "Server error" msgstr "Ошибка сервера" @@ -1921,11 +1922,11 @@ msgstr "Информация о сервере" msgid "Server Name" msgstr "Имя сервера" -#: src/views/domain/cert/components/ObtainCert.vue:102 +#: src/views/site/cert/components/ObtainCert.vue:102 msgid "server_name not found in directives" msgstr "server_name не нашел в директивах" -#: src/views/domain/DomainAdd.vue:117 +#: src/views/site/SiteAdd.vue:117 msgid "server_name parameter is required" msgstr "server_name параметр обязателен" @@ -1957,7 +1958,7 @@ msgstr "Показать" msgid "Sign in with a passkey" msgstr "" -#: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:51 +#: src/views/site/ngx_conf/directive/DirectiveAdd.vue:51 msgid "Single Directive" msgstr "Одиночная Директива" @@ -1989,20 +1990,20 @@ msgstr "Путь к SSL сертификату" msgid "SSO Login" msgstr "SSO Вход" -#: src/views/environment/BatchUpgrader.vue:166 -#: src/views/environment/BatchUpgrader.vue:216 src/views/system/Upgrade.vue:193 +#: src/views/environment/BatchUpgrader.vue:168 +#: src/views/environment/BatchUpgrader.vue:218 src/views/system/Upgrade.vue:193 #: src/views/system/Upgrade.vue:241 msgid "Stable" msgstr "Стабильный" #: src/views/certificate/ACMEUser.vue:61 #: src/views/certificate/CertificateList/certColumns.tsx:60 -#: src/views/domain/DomainList.vue:22 src/views/environment/envColumns.tsx:78 +#: src/views/environment/envColumns.tsx:78 src/views/site/SiteList.vue:22 #: src/views/stream/StreamList.vue:22 msgid "Status" msgstr "Статус" -#: src/components/NginxControl/NginxControl.vue:84 +#: src/components/NginxControl/NginxControl.vue:87 msgid "Stopped" msgstr "Остановлен" @@ -2101,12 +2102,12 @@ msgstr "Система" msgid "System Initial User" msgstr "Первоначальный пользователь системы" -#: src/views/domain/components/SiteDuplicate.vue:136 +#: src/views/site/components/SiteDuplicate.vue:136 #: src/views/stream/components/StreamDuplicate.vue:136 msgid "Target" msgstr "Цель" -#: src/routes/index.ts:188 src/views/pty/Terminal.vue:114 +#: src/routes/index.ts:188 src/views/terminal/Terminal.vue:114 msgid "Terminal" msgstr "Терминал" @@ -2114,7 +2115,7 @@ msgstr "Терминал" msgid "Terminal Start Command" msgstr "Терминальная команда запуска" -#: src/views/domain/cert/components/AutoCertStepOne.vue:50 +#: src/views/site/cert/components/AutoCertStepOne.vue:50 msgid "" "The certificate for the domain will be checked 30 minutes, and will be " "renewed if it has been more than 1 week or the period you set in settings " @@ -2177,7 +2178,7 @@ msgstr "" "Имя сервера должно содержать только буквы, юникод, цифры, дефисы, тире и " "точки." -#: src/views/domain/cert/components/AutoCertStepOne.vue:45 +#: src/views/site/cert/components/AutoCertStepOne.vue:45 msgid "" "The server_name in the current configuration must be the domain name you " "need to get the certificate, supportmultiple domains." @@ -2191,7 +2192,7 @@ msgid "The url is invalid" msgstr "URL недействителен" #: src/views/preference/OpenAISettings.vue:47 -#: src/views/preference/OpenAISettings.vue:59 +#: src/views/preference/OpenAISettings.vue:60 msgid "The url is invalid." msgstr "URL недействителен." @@ -2217,7 +2218,7 @@ msgstr "Это поле обязательно для заполнения" msgid "This field should not be empty" msgstr "Это поле обязательно к заполнению" -#: src/views/environment/BatchUpgrader.vue:184 +#: src/views/environment/BatchUpgrader.vue:186 msgid "" "This will upgrade or reinstall the Nginx UI on %{nodeNames} to %{version}." msgstr "" @@ -2249,7 +2250,7 @@ msgid "" "and restart Nginx UI." msgstr "" -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:44 +#: src/views/site/ngx_conf/NgxConfigEditor.vue:45 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 " @@ -2261,7 +2262,13 @@ msgstr "" "запрос от авторитета к бэкенду, и нам нужно сохранить этот файл и " "перезагрузить Nginx. Вы уверены, что хотите продолжить?" -#: src/views/preference/OpenAISettings.vue:71 +#: src/views/preference/OpenAISettings.vue:48 +msgid "" +"To use a local large model, deploy it with vllm or imdeploy. They provide an " +"OpenAI-compatible API endpoint, so just set the baseUrl to your local API." +msgstr "" + +#: src/views/preference/OpenAISettings.vue:72 msgid "Token is not valid" msgstr "Токен недействителен" @@ -2303,8 +2310,9 @@ msgstr "Успешно обновлено" #: src/views/certificate/ACMEUser.vue:82 #: src/views/certificate/DNSCredential.vue:27 #: src/views/config/configColumns.ts:31 src/views/config/ConfigEditor.vue:275 -#: src/views/domain/components/RightSettings.vue:86 -#: src/views/domain/DomainList.vue:41 src/views/environment/envColumns.tsx:124 +#: src/views/environment/envColumns.tsx:124 +#: src/views/site/components/RightSettings.vue:86 +#: src/views/site/SiteList.vue:41 #: src/views/stream/components/RightSettings.vue:85 #: src/views/stream/StreamList.vue:41 src/views/user/userColumns.tsx:54 msgid "Updated at" @@ -2319,7 +2327,7 @@ msgstr "Успешно обновлено" msgid "Upgrade" msgstr "Обновление" -#: src/views/environment/BatchUpgrader.vue:139 +#: src/views/environment/BatchUpgrader.vue:141 msgid "Upgraded Nginx UI on %{node} successfully 🎉" msgstr "Интерфейс Nginx на %{node} успешно обновлен 🎉" @@ -2327,11 +2335,11 @@ msgstr "Интерфейс Nginx на %{node} успешно обновлен msgid "Upgraded successfully" msgstr "Обновлено успешно" -#: src/views/environment/BatchUpgrader.vue:90 src/views/system/Upgrade.vue:79 +#: src/views/environment/BatchUpgrader.vue:92 src/views/system/Upgrade.vue:79 msgid "Upgrading Nginx UI, please wait..." msgstr "Обновление Nginx UI, подождите..." -#: src/views/domain/ngx_conf/NgxUpstream.vue:170 +#: src/views/site/ngx_conf/NgxUpstream.vue:170 msgid "Upstream Name" msgstr "Имя Upstream" @@ -2351,7 +2359,7 @@ msgstr "Использовать OTP" msgid "Use recovery code" msgstr "Использовать код восстановления" -#: src/components/ChatGPT/ChatGPT.vue:229 +#: src/components/ChatGPT/ChatGPT.vue:237 msgid "User" msgstr "Пользователь" @@ -2369,7 +2377,7 @@ msgstr "Имя пользователя (*)" #: src/views/certificate/ACMEUser.vue:116 #: src/views/certificate/CertificateList/certColumns.tsx:73 -#: src/views/domain/cert/CertInfo.vue:24 +#: src/views/site/cert/CertInfo.vue:24 msgid "Valid" msgstr "Действительный" @@ -2378,7 +2386,7 @@ msgid "Version" msgstr "Версия" #: src/components/StdDesign/StdDataDisplay/StdTable.vue:517 -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:103 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:103 msgid "View" msgstr "Просмотр" @@ -2396,9 +2404,9 @@ msgid "View Mode" msgstr "Простой режим" #: src/constants/index.ts:17 src/views/config/InspectConfig.vue:33 -#: src/views/domain/DomainAdd.vue:112 #: src/views/notification/notificationColumns.tsx:19 #: src/views/preference/components/AddPasskey.vue:88 +#: src/views/site/SiteAdd.vue:112 msgid "Warning" msgstr "Внимание" @@ -2410,7 +2418,7 @@ msgstr "" "Мы добавим одну или несколько записей TXT в DNS записи вашего домена " "дляподтверждение права собственности" -#: src/views/domain/cert/components/ObtainCert.vue:134 +#: src/views/site/cert/components/ObtainCert.vue:134 msgid "" "We will remove the HTTPChallenge configuration from this file and reload the " "Nginx. Are you sure you want to continue?" @@ -2438,10 +2446,10 @@ msgstr "Запись закрытого ключа сертификата на msgid "Writing certificate to disk" msgstr "Запись сертификата на диск" -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:89 -#: src/views/domain/ngx_conf/LocationEditor.vue:89 #: src/views/preference/AuthSettings.vue:103 #: src/views/preference/BasicSettings.vue:100 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:89 +#: src/views/site/ngx_conf/LocationEditor.vue:89 msgid "Yes" msgstr "Да" diff --git a/app/src/language/vi_VN/app.po b/app/src/language/vi_VN/app.po index a8dfc6bc..f85855e2 100644 --- a/app/src/language/vi_VN/app.po +++ b/app/src/language/vi_VN/app.po @@ -21,7 +21,7 @@ msgstr "" msgid "About" msgstr "Tác giả" -#: src/routes/index.ts:204 src/views/domain/ngx_conf/LogEntry.vue:76 +#: src/routes/index.ts:204 src/views/site/ngx_conf/LogEntry.vue:76 msgid "Access Logs" msgstr "Log truy cập" @@ -34,20 +34,20 @@ msgstr "Người dùng" #: src/views/certificate/ACMEUser.vue:88 #: src/views/certificate/CertificateList/certColumns.tsx:89 #: src/views/certificate/DNSCredential.vue:33 -#: src/views/config/configColumns.ts:38 src/views/domain/DomainList.vue:47 +#: src/views/config/configColumns.ts:38 #: src/views/environment/envColumns.tsx:131 #: src/views/notification/notificationColumns.tsx:54 -#: src/views/preference/AuthSettings.vue:27 src/views/stream/StreamList.vue:47 -#: src/views/user/userColumns.tsx:60 +#: src/views/preference/AuthSettings.vue:27 src/views/site/SiteList.vue:47 +#: src/views/stream/StreamList.vue:47 src/views/user/userColumns.tsx:60 msgid "Action" msgstr "Hành động" #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:183 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:204 -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:117 -#: src/views/domain/ngx_conf/NgxServer.vue:162 -#: src/views/domain/ngx_conf/NgxUpstream.vue:152 #: src/views/preference/BasicSettings.vue:73 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:117 +#: src/views/site/ngx_conf/NgxServer.vue:162 +#: src/views/site/ngx_conf/NgxUpstream.vue:152 #: src/views/stream/StreamList.vue:121 msgid "Add" msgstr "Thêm" @@ -63,16 +63,16 @@ msgstr "" msgid "Add Configuration" msgstr "Sửa cấu hình" -#: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:95 +#: src/views/site/ngx_conf/directive/DirectiveAdd.vue:95 msgid "Add Directive Below" msgstr "Thêm Directive" -#: src/views/domain/ngx_conf/LocationEditor.vue:132 -#: src/views/domain/ngx_conf/LocationEditor.vue:159 +#: src/views/site/ngx_conf/LocationEditor.vue:132 +#: src/views/site/ngx_conf/LocationEditor.vue:159 msgid "Add Location" msgstr "Thêm Location" -#: src/routes/index.ts:64 src/views/domain/DomainAdd.vue:89 +#: src/routes/index.ts:64 src/views/site/SiteAdd.vue:89 msgid "Add Site" msgstr "Thêm Website" @@ -91,7 +91,7 @@ msgstr "Cập nhật thành công" msgid "Additional" msgstr "Tùy chọn bổ sung" -#: src/views/domain/DomainEdit.vue:195 src/views/stream/StreamEdit.vue:189 +#: src/views/site/SiteEdit.vue:195 src/views/stream/StreamEdit.vue:189 msgid "Advance Mode" msgstr "Nâng cao" @@ -107,11 +107,11 @@ msgstr "" msgid "API Document" msgstr "" -#: src/views/preference/OpenAISettings.vue:56 +#: src/views/preference/OpenAISettings.vue:57 msgid "API Proxy" msgstr "" -#: src/views/preference/OpenAISettings.vue:68 +#: src/views/preference/OpenAISettings.vue:69 msgid "API Token" msgstr "" @@ -135,7 +135,7 @@ msgstr "Bạn chắc chắn muốn xóa nó " msgid "Are you sure you want to clear all notifications?" msgstr "Bạn có chắc chắn muốn xóa tất cả thông báo không ?" -#: src/components/ChatGPT/ChatGPT.vue:271 +#: src/components/ChatGPT/ChatGPT.vue:279 #, fuzzy msgid "Are you sure you want to clear the record of chat?" msgstr "Bạn có chắc chắn muốn xóa lịch sử trò chuyện không ?" @@ -150,7 +150,7 @@ msgstr "Bạn chắc chắn muốn xóa nó " msgid "Are you sure you want to delete this item?" msgstr "Bạn chắc chắn muốn xóa nó " -#: src/views/domain/DomainList.vue:146 src/views/stream/StreamList.vue:167 +#: src/views/site/SiteList.vue:146 src/views/stream/StreamList.vue:167 #, fuzzy msgid "Are you sure you want to delete?" msgstr "Bạn chắc chắn muốn xóa nó " @@ -160,7 +160,7 @@ msgstr "Bạn chắc chắn muốn xóa nó " msgid "Are you sure you want to recover this item?" msgstr "Bạn chắc chắn muốn xoá directive này ?" -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:88 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:88 msgid "Are you sure you want to remove this directive?" msgstr "Bạn chắc chắn muốn xoá directive này ?" @@ -169,16 +169,16 @@ msgstr "Bạn chắc chắn muốn xoá directive này ?" msgid "Are you sure you want to remove this item?" msgstr "Bạn chắc chắn muốn xoá directive này ?" -#: src/views/domain/ngx_conf/LocationEditor.vue:88 +#: src/views/site/ngx_conf/LocationEditor.vue:88 #, fuzzy msgid "Are you sure you want to remove this location?" msgstr "Bạn chắc chắn muốn xoá location này ?" -#: src/components/ChatGPT/ChatGPT.vue:215 +#: src/components/ChatGPT/ChatGPT.vue:223 msgid "Ask ChatGPT for Help" msgstr "Hỏi ChatGPT" -#: src/components/ChatGPT/ChatGPT.vue:229 +#: src/components/ChatGPT/ChatGPT.vue:237 msgid "Assistant" msgstr "Trợ lý" @@ -199,27 +199,27 @@ msgstr "" msgid "Authentication Settings" msgstr "" -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:106 -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:120 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:106 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:120 msgid "Author" msgstr "Tác giả" -#: src/views/nginx_log/NginxLog.vue:147 +#: src/views/nginx_log/NginxLog.vue:149 msgid "Auto Refresh" msgstr "Tự động làm mới" -#: src/views/domain/cert/components/ObtainCert.vue:75 +#: src/views/site/cert/components/ObtainCert.vue:75 msgid "Auto-renewal disabled for %{name}" msgstr "Đã tắt tự động gia hạn SSL cho %{name}" -#: src/views/domain/cert/components/ObtainCert.vue:68 +#: src/views/site/cert/components/ObtainCert.vue:68 msgid "Auto-renewal enabled for %{name}" msgstr "Đã bật tự động gia hạn SSL cho %{name}" #: src/views/certificate/CertificateEditor.vue:249 #: src/views/config/ConfigEditor.vue:213 src/views/config/ConfigList.vue:107 -#: src/views/config/ConfigList.vue:181 src/views/domain/DomainEdit.vue:253 -#: src/views/nginx_log/NginxLog.vue:168 src/views/stream/StreamEdit.vue:245 +#: src/views/config/ConfigList.vue:181 src/views/nginx_log/NginxLog.vue:170 +#: src/views/site/SiteEdit.vue:253 src/views/stream/StreamEdit.vue:245 msgid "Back" msgstr "Quay lại" @@ -244,19 +244,19 @@ msgstr "" msgid "Banned Until" msgstr "" -#: src/views/domain/DomainAdd.vue:95 +#: src/views/site/SiteAdd.vue:95 msgid "Base information" msgstr "Thông tin" #: src/views/config/ConfigEditor.vue:241 -#: src/views/domain/components/RightSettings.vue:75 #: src/views/preference/Preference.vue:116 +#: src/views/site/components/RightSettings.vue:75 #: src/views/stream/components/RightSettings.vue:74 #, fuzzy msgid "Basic" msgstr "Cơ bản" -#: src/views/domain/DomainEdit.vue:198 src/views/stream/StreamEdit.vue:192 +#: src/views/site/SiteEdit.vue:198 src/views/stream/StreamEdit.vue:192 msgid "Basic Mode" msgstr "Cơ bản" @@ -266,7 +266,7 @@ msgstr "Cơ bản" msgid "Batch Modify" msgstr "Sửa đổi cấu hình" -#: src/views/environment/BatchUpgrader.vue:154 +#: src/views/environment/BatchUpgrader.vue:156 #, fuzzy msgid "Batch Upgrade" msgstr "Cập nhật" @@ -287,17 +287,17 @@ msgstr "" msgid "Can't scan? Use text key binding" msgstr "" -#: src/components/ChatGPT/ChatGPT.vue:252 +#: src/components/ChatGPT/ChatGPT.vue:260 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:55 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:254 #: src/components/StdDesign/StdDataEntry/components/StdSelector.vue:153 -#: src/views/domain/cert/components/ObtainCert.vue:137 -#: src/views/domain/components/Deploy.vue:21 -#: src/views/domain/components/RightSettings.vue:51 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:50 -#: src/views/domain/ngx_conf/NgxServer.vue:80 -#: src/views/domain/ngx_conf/NgxUpstream.vue:33 #: src/views/preference/components/Passkey.vue:147 +#: src/views/site/cert/components/ObtainCert.vue:137 +#: src/views/site/components/Deploy.vue:21 +#: src/views/site/components/RightSettings.vue:51 +#: src/views/site/ngx_conf/NgxConfigEditor.vue:51 +#: src/views/site/ngx_conf/NgxServer.vue:80 +#: src/views/site/ngx_conf/NgxUpstream.vue:33 #: src/views/stream/components/Deploy.vue:21 #: src/views/stream/components/RightSettings.vue:51 msgid "Cancel" @@ -309,7 +309,7 @@ msgid "Certificate Renewal Interval" msgstr "Chứng chỉ SSL hợp lệ" #: src/views/certificate/CertificateEditor.vue:122 -#: src/views/domain/cert/Cert.vue:32 +#: src/views/site/cert/Cert.vue:32 #, fuzzy msgid "Certificate Status" msgid_plural "Certificates Status" @@ -327,17 +327,17 @@ msgstr "Chứng chỉ" msgid "Certificates List" msgstr "Danh sách chứng chỉ" -#: src/views/domain/cert/components/AutoCertStepOne.vue:67 +#: src/views/site/cert/components/AutoCertStepOne.vue:67 msgid "Challenge Method" msgstr "Phương pháp xác thực" -#: src/views/domain/cert/components/ChangeCert/ChangeCert.vue:49 -#: src/views/domain/cert/components/ChangeCert/ChangeCert.vue:53 +#: src/views/site/cert/components/ChangeCert/ChangeCert.vue:49 +#: src/views/site/cert/components/ChangeCert/ChangeCert.vue:53 #, fuzzy msgid "Change Certificate" msgstr "Thay đổi chứng chỉ" -#: src/views/domain/cert/Cert.vue:51 +#: src/views/site/cert/Cert.vue:51 #, fuzzy msgid "Changed Certificate" msgid_plural "Changed Certificates" @@ -349,7 +349,7 @@ msgstr[1] "Thay đổi chứng chỉ" msgid "Changed Path" msgstr "Thay đổi chứng chỉ" -#: src/views/environment/BatchUpgrader.vue:161 src/views/system/Upgrade.vue:190 +#: src/views/environment/BatchUpgrader.vue:163 src/views/system/Upgrade.vue:190 msgid "Channel" msgstr "Kênh" @@ -361,7 +361,7 @@ msgstr "Kiểm tra lại" msgid "Cleaning environment variables" msgstr "Xoá các biến môi trường" -#: src/components/ChatGPT/ChatGPT.vue:275 +#: src/components/ChatGPT/ChatGPT.vue:283 #: src/components/Notification/Notification.vue:91 #: src/views/notification/Notification.vue:45 msgid "Clear" @@ -378,14 +378,14 @@ msgstr "Đã xóa thành công" msgid "Command" msgstr "Bình luận" -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:106 -#: src/views/domain/ngx_conf/LocationEditor.vue:105 -#: src/views/domain/ngx_conf/LocationEditor.vue:136 -#: src/views/domain/ngx_conf/NgxServer.vue:134 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:106 +#: src/views/site/ngx_conf/LocationEditor.vue:105 +#: src/views/site/ngx_conf/LocationEditor.vue:136 +#: src/views/site/ngx_conf/NgxServer.vue:134 msgid "Comments" msgstr "Bình luận" -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:84 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:84 #, fuzzy msgid "Config Templates" msgstr "Mẫu Cấu hình" @@ -394,7 +394,7 @@ msgstr "Mẫu Cấu hình" msgid "Configuration file is test successful" msgstr "Tệp cấu hình được kiểm tra thành công" -#: src/views/domain/DomainAdd.vue:101 +#: src/views/site/SiteAdd.vue:101 msgid "Configuration Name" msgstr "Tên cấu hình" @@ -402,7 +402,7 @@ msgstr "Tên cấu hình" msgid "Configurations" msgstr "Cấu hình" -#: src/views/domain/DomainAdd.vue:96 +#: src/views/site/SiteAdd.vue:96 msgid "Configure SSL" msgstr "Cấu hình SSL" @@ -410,13 +410,13 @@ msgstr "Cấu hình SSL" msgid "Connected" msgstr "Đã kết nối" -#: src/views/pty/Terminal.vue:120 +#: src/views/terminal/Terminal.vue:120 msgid "Connection lost, please refresh the page." msgstr "" -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:111 -#: src/views/domain/ngx_conf/LocationEditor.vue:117 -#: src/views/domain/ngx_conf/LocationEditor.vue:145 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:111 +#: src/views/site/ngx_conf/LocationEditor.vue:117 +#: src/views/site/ngx_conf/LocationEditor.vue:145 msgid "Content" msgstr "Nội dung" @@ -440,12 +440,12 @@ msgstr "Trạng thái CPU" msgid "CPU:" msgstr "CPU:" -#: src/views/domain/ngx_conf/NgxUpstream.vue:163 +#: src/views/site/ngx_conf/NgxUpstream.vue:163 #, fuzzy msgid "Create" msgstr "Ngày tạo" -#: src/views/domain/DomainAdd.vue:154 +#: src/views/site/SiteAdd.vue:154 msgid "Create Another" msgstr "Tạo thêm" @@ -474,7 +474,7 @@ msgstr "Đã xóa thành công" msgid "Creating client facilitates communication with the CA server" msgstr "Tạo client để giao tiếp với CA server" -#: src/views/domain/cert/components/DNSChallenge.vue:104 +#: src/views/site/cert/components/DNSChallenge.vue:104 msgid "Credential" msgstr "Chứng chỉ" @@ -494,8 +494,8 @@ msgstr "" msgid "Current Version" msgstr "Phiên bản hiện tại" -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:124 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:191 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:127 +#: src/views/site/ngx_conf/NgxConfigEditor.vue:195 msgid "Custom" msgstr "Tuỳ chỉnh" @@ -519,9 +519,8 @@ msgid "Days" msgstr "" #: src/components/StdDesign/StdDataDisplay/StdTable.vue:556 -#: src/views/domain/DomainList.vue:155 -#: src/views/domain/ngx_conf/NgxServer.vue:110 -#: src/views/domain/ngx_conf/NgxUpstream.vue:126 +#: src/views/site/ngx_conf/NgxServer.vue:110 +#: src/views/site/ngx_conf/NgxUpstream.vue:126 src/views/site/SiteList.vue:155 #: src/views/stream/StreamList.vue:176 msgid "Delete" msgstr "Xoá" @@ -530,7 +529,7 @@ msgstr "Xoá" msgid "Delete Permanently" msgstr "" -#: src/views/domain/DomainList.vue:78 +#: src/views/site/SiteList.vue:78 msgid "Delete site: %{site_name}" msgstr "Xoá trang web: %{site_name}" @@ -545,31 +544,31 @@ msgid "Deleted successfully" msgstr "Đã xoá thành công" #: src/views/config/ConfigEditor.vue:284 -#: src/views/domain/components/Deploy.vue:104 -#: src/views/domain/components/RightSettings.vue:93 +#: src/views/site/components/Deploy.vue:104 +#: src/views/site/components/RightSettings.vue:93 #: src/views/stream/components/Deploy.vue:103 #: src/views/stream/components/RightSettings.vue:92 msgid "Deploy" msgstr "Triển khai" -#: src/views/domain/components/Deploy.vue:60 +#: src/views/site/components/Deploy.vue:60 #: src/views/stream/components/Deploy.vue:60 msgid "Deploy %{conf_name} to %{node_name} failed" msgstr "Triển khai %{conf_name} tới %{node_name} thất bại" -#: src/views/domain/components/Deploy.vue:37 +#: src/views/site/components/Deploy.vue:37 #: src/views/stream/components/Deploy.vue:37 msgid "Deploy %{conf_name} to %{node_name} successfully" msgstr "Triển khai %{conf_name} tới %{node_name} thành công" -#: src/views/domain/components/Deploy.vue:35 +#: src/views/site/components/Deploy.vue:35 #: src/views/stream/components/Deploy.vue:35 #, fuzzy msgid "Deploy successfully" msgstr "Triển khai thành công" -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:107 -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:121 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:107 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:121 msgid "Description" msgstr "Mô tả" @@ -581,11 +580,11 @@ msgstr "Chi tiết" msgid "Development Mode" msgstr "Chế độ phát triển" -#: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:73 +#: src/views/site/ngx_conf/directive/DirectiveAdd.vue:73 msgid "Directive" msgstr "Directive" -#: src/views/domain/ngx_conf/directive/DirectiveEditor.vue:21 +#: src/views/site/ngx_conf/directive/DirectiveEditor.vue:21 msgid "Directives" msgstr "Directives" @@ -594,24 +593,24 @@ msgstr "Directives" msgid "Directory" msgstr "Thư mục" -#: src/views/domain/DomainList.vue:124 src/views/stream/StreamList.vue:145 +#: src/views/site/SiteList.vue:124 src/views/stream/StreamList.vue:145 #, fuzzy msgid "Disable" msgstr "Tắt" -#: src/views/domain/cert/components/ObtainCert.vue:77 +#: src/views/site/cert/components/ObtainCert.vue:77 msgid "Disable auto-renewal failed for %{name}" msgstr "Tắt tự động gia hạn SSL cho %{name} thất bại" -#: src/views/domain/DomainEdit.vue:181 src/views/domain/DomainList.vue:33 #: src/views/environment/envColumns.tsx:113 -#: src/views/environment/envColumns.tsx:95 src/views/stream/StreamEdit.vue:175 +#: src/views/environment/envColumns.tsx:95 src/views/site/SiteEdit.vue:181 +#: src/views/site/SiteList.vue:33 src/views/stream/StreamEdit.vue:175 #: src/views/stream/StreamList.vue:33 src/views/user/userColumns.tsx:41 msgid "Disabled" msgstr "Đã tắt" -#: src/views/domain/components/RightSettings.vue:38 -#: src/views/domain/DomainList.vue:67 +#: src/views/site/components/RightSettings.vue:38 +#: src/views/site/SiteList.vue:67 #: src/views/stream/components/RightSettings.vue:38 #: src/views/stream/StreamList.vue:67 msgid "Disabled successfully" @@ -626,19 +625,19 @@ msgid "DNS Credentials" msgstr "Xác thực DNS" #: src/views/certificate/DNSChallenge.vue:72 -#: src/views/domain/cert/components/DNSChallenge.vue:94 +#: src/views/site/cert/components/DNSChallenge.vue:94 msgid "DNS Provider" msgstr "Nhà cung cấp DNS" -#: src/views/domain/cert/components/AutoCertStepOne.vue:74 +#: src/views/site/cert/components/AutoCertStepOne.vue:74 msgid "DNS01" msgstr "" -#: src/views/domain/cert/components/AutoCertStepOne.vue:99 +#: src/views/site/cert/components/AutoCertStepOne.vue:99 msgid "Do not enable this option unless you are sure that you need it." msgstr "" -#: src/views/domain/components/Deploy.vue:16 +#: src/views/site/components/Deploy.vue:16 #: src/views/stream/components/Deploy.vue:16 #, fuzzy msgid "Do you want to deploy this file to remote server?" @@ -646,11 +645,11 @@ msgid_plural "Do you want to deploy this file to remote servers?" msgstr[0] "Bạn có muốn triển khai tệp này đến máy chủ từ xa không?" msgstr[1] "Bạn có muốn triển khai tệp này đến máy chủ từ xa không?" -#: src/views/domain/cert/components/ObtainCert.vue:133 +#: src/views/site/cert/components/ObtainCert.vue:133 msgid "Do you want to disable auto-cert renewal?" msgstr "Bạn muốn tắt tự động gia hạn chứng chỉ SSL ?" -#: src/views/domain/components/RightSettings.vue:47 +#: src/views/site/components/RightSettings.vue:47 #, fuzzy msgid "Do you want to disable this site?" msgstr "Bạn muốn tắt trang web này ?" @@ -660,7 +659,7 @@ msgstr "Bạn muốn tắt trang web này ?" msgid "Do you want to disable this stream?" msgstr "Bạn muốn tắt trang web này ?" -#: src/views/domain/components/RightSettings.vue:47 +#: src/views/site/components/RightSettings.vue:47 #, fuzzy msgid "Do you want to enable this site?" msgstr "Bạn muốn bật trang web này ?" @@ -670,26 +669,26 @@ msgstr "Bạn muốn bật trang web này ?" msgid "Do you want to enable this stream?" msgstr "Bạn muốn bật trang web này ?" -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:43 +#: src/views/site/ngx_conf/NgxConfigEditor.vue:44 #, fuzzy msgid "Do you want to enable TLS?" msgstr "Bạn muốn bật TLS ?" -#: src/views/domain/ngx_conf/NgxServer.vue:76 +#: src/views/site/ngx_conf/NgxServer.vue:76 #, 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:29 +#: src/views/site/ngx_conf/NgxUpstream.vue:29 #, 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:68 +#: src/views/certificate/WildcardCertificate.vue:69 msgid "Domain" msgstr "" -#: src/views/domain/DomainAdd.vue:144 +#: src/views/site/SiteAdd.vue:144 msgid "Domain Config Created Successfully" msgstr "Tên miền đã được tạo" @@ -707,7 +706,7 @@ msgstr "Đã có lỗi xảy ra khi tải về phiên bản mới nhất" msgid "Downloading latest release" msgstr "Đang tải phiên bản mới nhất" -#: src/views/environment/BatchUpgrader.vue:190 src/views/system/Upgrade.vue:217 +#: src/views/environment/BatchUpgrader.vue:192 src/views/system/Upgrade.vue:217 msgid "Dry run mode enabled" msgstr "Đã bật chế độ Dry run" @@ -717,38 +716,38 @@ msgid "" "non-HTTPS websites, except when running on localhost." msgstr "" -#: src/views/domain/components/SiteDuplicate.vue:122 -#: src/views/domain/DomainList.vue:140 +#: src/views/site/components/SiteDuplicate.vue:122 +#: src/views/site/SiteList.vue:140 #: src/views/stream/components/StreamDuplicate.vue:122 #: src/views/stream/StreamList.vue:161 msgid "Duplicate" msgstr "Nhân bản" -#: src/views/domain/components/SiteDuplicate.vue:82 +#: src/views/site/components/SiteDuplicate.vue:82 #: src/views/stream/components/StreamDuplicate.vue:82 #, fuzzy msgid "Duplicate %{conf_name} to %{node_name} successfully" msgstr "Nhân bản %{conf_name} thành %{node_name} thành công" -#: src/views/domain/components/SiteDuplicate.vue:87 +#: src/views/site/components/SiteDuplicate.vue:87 #: src/views/stream/components/StreamDuplicate.vue:87 #, fuzzy msgid "Duplicate failed" msgstr "Nhân bản thất bại" -#: src/views/domain/components/SiteDuplicate.vue:80 +#: src/views/site/components/SiteDuplicate.vue:80 #: src/views/stream/components/StreamDuplicate.vue:80 #, fuzzy msgid "Duplicate successfully" msgstr "Nhân bản thành công" -#: src/views/domain/components/SiteDuplicate.vue:63 +#: src/views/site/components/SiteDuplicate.vue:63 #: src/views/stream/components/StreamDuplicate.vue:63 #, fuzzy msgid "Duplicate to local successfully" msgstr "Đã sao chép thành công vào máy cục bộ" -#: src/views/domain/DomainEdit.vue:170 src/views/stream/StreamEdit.vue:164 +#: src/views/site/SiteEdit.vue:170 src/views/stream/StreamEdit.vue:164 msgid "Edit %{n}" msgstr "Sửa %{n}" @@ -774,20 +773,19 @@ msgstr "Email (*)" msgid "Email (*)" msgstr "Email (*)" -#: src/views/domain/components/Deploy.vue:84 -#: src/views/domain/DomainList.vue:132 +#: src/views/site/components/Deploy.vue:84 src/views/site/SiteList.vue:132 #: src/views/stream/components/Deploy.vue:83 #: src/views/stream/StreamList.vue:153 #, fuzzy msgid "Enable" msgstr "Đã bật" -#: src/views/domain/components/Deploy.vue:50 +#: src/views/site/components/Deploy.vue:50 #: src/views/stream/components/Deploy.vue:50 msgid "Enable %{conf_name} in %{node_name} failed" msgstr "Không thể bật %{conf_name} trên %{node_name}" -#: src/views/domain/components/Deploy.vue:45 +#: src/views/site/components/Deploy.vue:45 #: src/views/stream/components/Deploy.vue:45 msgid "Enable %{conf_name} in %{node_name} successfully" msgstr "Đã bật %{conf_name} trên %{node_name}" @@ -797,21 +795,21 @@ msgstr "Đã bật %{conf_name} trên %{node_name}" msgid "Enable 2FA successfully" msgstr "Đã bật" -#: src/views/domain/cert/components/ObtainCert.vue:70 +#: src/views/site/cert/components/ObtainCert.vue:70 msgid "Enable auto-renewal failed for %{name}" msgstr "Không thể bật tự động gia hạn SSL cho %{name}" -#: src/views/domain/DomainAdd.vue:43 +#: src/views/site/SiteAdd.vue:43 msgid "Enable failed" msgstr "Bật không thành công" -#: src/views/domain/components/Deploy.vue:43 +#: src/views/site/components/Deploy.vue:43 #: src/views/stream/components/Deploy.vue:43 #, fuzzy msgid "Enable successfully" msgstr "Đã bật" -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:180 +#: src/views/site/ngx_conf/NgxConfigEditor.vue:184 msgid "Enable TLS" msgstr "Bật TLS" @@ -820,27 +818,27 @@ msgstr "Bật TLS" msgid "Enable TOTP" msgstr "Bật TLS" -#: src/views/domain/components/RightSettings.vue:77 -#: src/views/domain/DomainEdit.vue:175 src/views/domain/DomainList.vue:29 #: src/views/environment/envColumns.tsx:104 #: src/views/environment/envColumns.tsx:110 #: src/views/preference/LogrotateSettings.vue:19 +#: src/views/site/components/RightSettings.vue:77 +#: src/views/site/SiteEdit.vue:175 src/views/site/SiteList.vue:29 #: src/views/stream/components/RightSettings.vue:76 #: src/views/stream/StreamEdit.vue:169 src/views/stream/StreamList.vue:29 #: src/views/user/userColumns.tsx:38 msgid "Enabled" msgstr "Đã bật" -#: src/views/domain/components/RightSettings.vue:29 -#: src/views/domain/components/SiteDuplicate.vue:94 -#: src/views/domain/DomainAdd.vue:40 src/views/domain/DomainList.vue:57 +#: src/views/site/components/RightSettings.vue:29 +#: src/views/site/components/SiteDuplicate.vue:94 src/views/site/SiteAdd.vue:40 +#: src/views/site/SiteList.vue:57 #: src/views/stream/components/RightSettings.vue:29 #: src/views/stream/components/StreamDuplicate.vue:94 #: src/views/stream/StreamList.vue:57 msgid "Enabled successfully" msgstr "Đã bật" -#: src/views/domain/cert/IssueCert.vue:49 +#: src/views/site/cert/IssueCert.vue:49 msgid "Encrypt website with Let's Encrypt" msgstr "Bảo mật trang web với Let's Encrypt" @@ -863,7 +861,7 @@ msgstr "Environments" msgid "Error" msgstr "Lỗi" -#: src/routes/index.ts:211 src/views/domain/ngx_conf/LogEntry.vue:84 +#: src/routes/index.ts:211 src/views/site/ngx_conf/LogEntry.vue:84 msgid "Error Logs" msgstr "Log lỗi" @@ -872,11 +870,11 @@ msgid "Executable Path" msgstr "Đường dẫn thực thi" #: src/views/certificate/CertificateList/certColumns.tsx:77 -#: src/views/domain/cert/CertInfo.vue:31 +#: src/views/site/cert/CertInfo.vue:31 msgid "Expired" msgstr "Đã hết hạn" -#: src/views/domain/cert/CertInfo.vue:38 +#: src/views/site/cert/CertInfo.vue:38 #, fuzzy msgid "Expired At: %{date}" msgstr "Ngày hết hạn: %{date}" @@ -885,20 +883,20 @@ msgstr "Ngày hết hạn: %{date}" msgid "Export" msgstr "Xuất" -#: src/views/domain/cert/components/ObtainCertLive.vue:94 +#: src/views/site/cert/components/ObtainCertLive.vue:94 #, fuzzy msgid "Fail to obtain certificate" msgstr "Nhận chứng chỉ" -#: src/views/domain/components/RightSettings.vue:41 -#: src/views/domain/DomainList.vue:71 +#: src/views/site/components/RightSettings.vue:41 +#: src/views/site/SiteList.vue:71 #: src/views/stream/components/RightSettings.vue:41 #: src/views/stream/StreamList.vue:71 msgid "Failed to disable %{msg}" msgstr "Không thể tắt %{msg}" -#: src/views/domain/components/RightSettings.vue:32 -#: src/views/domain/DomainList.vue:61 +#: src/views/site/components/RightSettings.vue:32 +#: src/views/site/SiteList.vue:61 #: src/views/stream/components/RightSettings.vue:32 #: src/views/stream/StreamList.vue:61 msgid "Failed to enable %{msg}" @@ -908,7 +906,7 @@ msgstr "Không thể bật %{msg}" msgid "Failed to get certificate information" msgstr "Không thể truy xuất thông tin chứng chỉ" -#: src/views/domain/DomainEdit.vue:127 src/views/stream/StreamEdit.vue:122 +#: src/views/site/SiteEdit.vue:127 src/views/stream/StreamEdit.vue:122 msgid "Failed to save, syntax error(s) was detected in the configuration." msgstr "Không lưu được, đã phát hiện thấy (các) lỗi cú pháp trong cấu hình." @@ -930,11 +928,11 @@ msgstr "Không tìm thấy tệp tin" msgid "File Not Found" msgstr "Không tìm thấy tệp tin" -#: src/views/nginx_log/NginxLog.vue:150 +#: src/views/nginx_log/NginxLog.vue:152 msgid "Filter" msgstr "Lọc" -#: src/language/constants.ts:19 src/views/domain/DomainAdd.vue:97 +#: src/language/constants.ts:19 src/views/site/SiteAdd.vue:97 msgid "Finished" msgstr "Đã hoàn thành" @@ -976,12 +974,12 @@ msgstr "Tạo" msgid "Generating private key for registering account" msgstr "Tạo khóa riêng để đăng ký tài khoản" -#: src/views/environment/BatchUpgrader.vue:179 src/views/system/Upgrade.vue:171 +#: src/views/environment/BatchUpgrader.vue:181 src/views/system/Upgrade.vue:171 #, fuzzy msgid "Get release information error" msgstr "Nhận lỗi thông tin phát hành" -#: src/views/domain/cert/components/ObtainCertLive.vue:44 +#: src/views/site/cert/components/ObtainCertLive.vue:44 msgid "Getting the certificate, please wait..." msgstr "Đang lấy chứng chỉ, vui lòng đợi..." @@ -1009,7 +1007,7 @@ msgstr "" msgid "HTTP Port" msgstr "" -#: src/views/domain/cert/components/AutoCertStepOne.vue:71 +#: src/views/site/cert/components/AutoCertStepOne.vue:71 msgid "HTTP01" msgstr "" @@ -1033,7 +1031,7 @@ msgstr "" msgid "If your browser supports WebAuthn Passkey, a dialog box will appear." msgstr "" -#: src/views/domain/cert/components/AutoCertStepOne.vue:109 +#: src/views/site/cert/components/AutoCertStepOne.vue:109 msgid "" "If your domain has CNAME records and you cannot obtain certificates, you " "need to enable this option." @@ -1120,7 +1118,7 @@ msgstr "" msgid "Issue wildcard certificate" msgstr "Gia hạn SSL" -#: src/views/certificate/WildcardCertificate.vue:59 +#: src/views/certificate/WildcardCertificate.vue:60 #, fuzzy msgid "Issue Wildcard Certificate" msgstr "Thêm chứng chỉ SSL" @@ -1130,7 +1128,7 @@ msgstr "Thêm chứng chỉ SSL" msgid "Issued certificate successfully" msgstr "Cấp chứng chỉ thành công" -#: src/views/domain/cert/CertInfo.vue:35 +#: src/views/site/cert/CertInfo.vue:35 msgid "Issuer: %{issuer}" msgstr "" @@ -1139,7 +1137,7 @@ msgid "Jwt Secret" msgstr "" #: src/views/certificate/CertificateList/certColumns.tsx:54 -#: src/views/domain/cert/components/AutoCertStepOne.vue:78 +#: src/views/site/cert/components/AutoCertStepOne.vue:78 #, fuzzy msgid "Key Type" msgstr "Loại" @@ -1157,7 +1155,7 @@ msgstr "Kiểm tra lần cuối lúc" msgid "Leave blank for no change" msgstr "Bỏ trống nếu không thay đổi" -#: src/views/preference/OpenAISettings.vue:52 +#: src/views/preference/OpenAISettings.vue:53 msgid "Leave blank for the default: https://api.openai.com/" msgstr "Bỏ trống để sử dụng địa chỉ mặc định: https://api.openai.com/" @@ -1172,7 +1170,7 @@ msgstr "Bỏ trống nếu không thay đổi" msgid "Leave blank will not change anything" msgstr "Bỏ trống nếu không thay đổi" -#: src/views/domain/cert/components/AutoCertStepOne.vue:106 +#: src/views/site/cert/components/AutoCertStepOne.vue:106 msgid "Lego disable CNAME Support" msgstr "" @@ -1210,11 +1208,11 @@ msgstr "Lưu thành công" msgid "Local" msgstr "Location" -#: src/views/domain/ngx_conf/LocationEditor.vue:69 +#: src/views/site/ngx_conf/LocationEditor.vue:69 msgid "Location" msgstr "Location" -#: src/views/domain/ngx_conf/LocationEditor.vue:50 +#: src/views/site/ngx_conf/LocationEditor.vue:50 msgid "Locations" msgstr "Locations" @@ -1249,7 +1247,7 @@ msgid "" "minutes." msgstr "" -#: src/views/domain/cert/components/AutoCertStepOne.vue:54 +#: src/views/site/cert/components/AutoCertStepOne.vue:54 #, fuzzy msgid "" "Make sure you have configured a reverse proxy for .well-known directory to " @@ -1263,7 +1261,7 @@ msgstr "" msgid "Manage Configs" msgstr "Quản lý cấu hình" -#: src/routes/index.ts:48 src/views/domain/DomainList.vue:102 +#: src/routes/index.ts:48 src/views/site/SiteList.vue:102 msgid "Manage Sites" msgstr "Quản lý Website" @@ -1302,7 +1300,7 @@ msgstr "" msgid "Model" msgstr "Run Mode" -#: src/components/ChatGPT/ChatGPT.vue:248 +#: src/components/ChatGPT/ChatGPT.vue:256 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:183 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:531 #: src/views/config/ConfigList.vue:159 @@ -1315,7 +1313,7 @@ msgstr "Sửa" msgid "Modify Certificate" msgstr "Sửa chứng chỉ" -#: src/views/domain/DomainAdd.vue:151 +#: src/views/site/SiteAdd.vue:151 msgid "Modify Config" msgstr "Sửa cấu hình" @@ -1324,7 +1322,7 @@ msgstr "Sửa cấu hình" msgid "Modify Mode" msgstr "Sửa" -#: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:54 +#: src/views/site/ngx_conf/directive/DirectiveAdd.vue:54 #, fuzzy msgid "Multi-line Directive" msgstr "Single Directive" @@ -1334,13 +1332,11 @@ msgstr "Single Directive" #: src/views/certificate/CertificateList/certColumns.tsx:10 #: src/views/certificate/DNSCredential.vue:11 #: src/views/config/components/Mkdir.vue:65 src/views/config/configColumns.ts:8 -#: src/views/config/ConfigEditor.vue:256 -#: src/views/domain/components/RightSettings.vue:83 -#: src/views/domain/components/SiteDuplicate.vue:129 -#: src/views/domain/DomainList.vue:13 -#: src/views/domain/ngx_conf/NgxUpstream.vue:175 -#: src/views/environment/envColumns.tsx:9 +#: src/views/config/ConfigEditor.vue:256 src/views/environment/envColumns.tsx:9 #: src/views/preference/components/AddPasskey.vue:81 +#: src/views/site/components/RightSettings.vue:83 +#: src/views/site/components/SiteDuplicate.vue:129 +#: src/views/site/ngx_conf/NgxUpstream.vue:175 src/views/site/SiteList.vue:13 #: src/views/stream/components/RightSettings.vue:82 #: src/views/stream/components/StreamDuplicate.vue:129 #: src/views/stream/StreamList.vue:13 src/views/stream/StreamList.vue:188 @@ -1377,9 +1373,9 @@ msgstr "Đường dẫn" msgid "New version released" msgstr "Đã có phiên bản mới" -#: src/views/certificate/WildcardCertificate.vue:91 -#: src/views/domain/cert/components/ObtainCert.vue:207 -#: src/views/domain/DomainAdd.vue:138 +#: src/views/certificate/WildcardCertificate.vue:92 +#: src/views/site/cert/components/ObtainCert.vue:207 +#: src/views/site/SiteAdd.vue:138 msgid "Next" msgstr "Tiếp theo" @@ -1391,12 +1387,12 @@ msgstr "" msgid "Nginx Access Log Path" msgstr "Vị trí lưu log truy cập (Access log) của Nginx" -#: src/views/domain/DomainEdit.vue:213 src/views/stream/StreamEdit.vue:207 +#: src/views/site/SiteEdit.vue:213 src/views/stream/StreamEdit.vue:207 #, fuzzy msgid "Nginx Configuration Parse Error" msgstr "Lỗi phân tích cú pháp cấu hình Nginx" -#: src/components/NginxControl/NginxControl.vue:65 +#: src/components/NginxControl/NginxControl.vue:68 msgid "Nginx Control" msgstr "" @@ -1404,32 +1400,35 @@ msgstr "" msgid "Nginx Error Log Path" msgstr "Vị trí lưu log lỗi (Error log) của Nginx" -#: src/routes/index.ts:196 src/views/nginx_log/NginxLog.vue:143 +#: src/views/site/ngx_conf/NginxStatusAlert.vue:15 +msgid "Nginx is not running" +msgstr "" + +#: src/routes/index.ts:196 src/views/nginx_log/NginxLog.vue:145 msgid "Nginx Log" msgstr "" -#: src/components/NginxControl/NginxControl.vue:23 +#: src/components/NginxControl/NginxControl.vue:26 #, fuzzy msgid "Nginx reloaded successfully" msgstr "Reload Nginx thành công" -#: src/components/NginxControl/NginxControl.vue:39 +#: src/components/NginxControl/NginxControl.vue:42 #, fuzzy msgid "Nginx restarted successfully" msgstr "Restart Nginx thành công" -#: src/components/ChatGPT/ChatGPT.vue:269 +#: src/components/ChatGPT/ChatGPT.vue:277 #: src/components/Notification/Notification.vue:84 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:547 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:561 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:575 -#: src/views/domain/DomainList.vue:144 -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:90 -#: src/views/domain/ngx_conf/LocationEditor.vue:90 #: src/views/notification/Notification.vue:38 #: src/views/preference/AuthSettings.vue:104 #: src/views/preference/BasicSettings.vue:101 -#: src/views/stream/StreamList.vue:165 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:90 +#: src/views/site/ngx_conf/LocationEditor.vue:90 +#: src/views/site/SiteList.vue:144 src/views/stream/StreamList.vue:165 msgid "No" msgstr "Không" @@ -1445,12 +1444,12 @@ msgstr "Không phải sau khi" msgid "Not Found" msgstr "Không tìm thấy" -#: src/views/domain/cert/CertInfo.vue:41 +#: src/views/site/cert/CertInfo.vue:41 msgid "Not Valid Before: %{date}" msgstr "Không hợp lệ trước: %{date}" #: src/views/certificate/DNSCredential.vue:49 -#: src/views/domain/cert/components/AutoCertStepOne.vue:40 +#: src/views/site/cert/components/AutoCertStepOne.vue:40 msgid "Note" msgstr "Ghi chú" @@ -1464,7 +1463,7 @@ msgstr "Thông báo" msgid "Notifications" msgstr "Thông báo" -#: src/views/domain/cert/components/ObtainCert.vue:178 +#: src/views/site/cert/components/ObtainCert.vue:178 #, fuzzy msgid "Obtain certificate" msgstr "Nhận chứng chỉ" @@ -1473,11 +1472,11 @@ msgstr "Nhận chứng chỉ" msgid "Obtaining certificate" msgstr "Đang nhận chứng chỉ" -#: src/views/domain/cert/components/AutoCertStepOne.vue:96 +#: src/views/site/cert/components/AutoCertStepOne.vue:96 msgid "OCSP Must Staple" msgstr "" -#: src/views/domain/cert/components/AutoCertStepOne.vue:100 +#: src/views/site/cert/components/AutoCertStepOne.vue:100 msgid "" "OCSP Must Staple may cause errors for some users on first access using " "Firefox." @@ -1494,20 +1493,19 @@ msgstr "Ngoại tuyến" msgid "Ok" msgstr "" -#: src/components/ChatGPT/ChatGPT.vue:270 +#: src/components/ChatGPT/ChatGPT.vue:278 #: src/components/Notification/Notification.vue:85 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:56 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:548 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:562 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:576 -#: src/views/domain/cert/components/ObtainCert.vue:136 -#: src/views/domain/components/Deploy.vue:20 -#: src/views/domain/components/RightSettings.vue:50 -#: src/views/domain/DomainList.vue:145 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:49 -#: src/views/domain/ngx_conf/NgxServer.vue:79 -#: src/views/domain/ngx_conf/NgxUpstream.vue:32 #: src/views/notification/Notification.vue:39 +#: src/views/site/cert/components/ObtainCert.vue:136 +#: src/views/site/components/Deploy.vue:20 +#: src/views/site/components/RightSettings.vue:50 +#: src/views/site/ngx_conf/NgxConfigEditor.vue:50 +#: src/views/site/ngx_conf/NgxServer.vue:79 +#: src/views/site/ngx_conf/NgxUpstream.vue:32 src/views/site/SiteList.vue:145 #: src/views/stream/components/Deploy.vue:20 #: src/views/stream/components/RightSettings.vue:50 #: src/views/stream/StreamList.vue:166 @@ -1547,18 +1545,18 @@ msgid "OS:" msgstr "Hệ điều hành:" #: src/views/config/ConfigEditor.vue:293 -#: src/views/domain/components/Deploy.vue:88 +#: src/views/site/components/Deploy.vue:88 #: src/views/stream/components/Deploy.vue:87 msgid "Overwrite" msgstr "Ghi đè" #: src/views/config/ConfigEditor.vue:297 -#: src/views/domain/components/Deploy.vue:92 +#: src/views/site/components/Deploy.vue:92 #: src/views/stream/components/Deploy.vue:91 msgid "Overwrite exist file" msgstr "Ghi đè tập tin đã tồn tại" -#: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:78 +#: src/views/site/ngx_conf/directive/DirectiveAdd.vue:78 msgid "Params" msgstr "Tham số" @@ -1582,12 +1580,12 @@ msgid "Password (*)" msgstr "Mật khẩu (*)" #: src/views/config/ConfigEditor.vue:262 -#: src/views/domain/ngx_conf/LocationEditor.vue:111 -#: src/views/domain/ngx_conf/LocationEditor.vue:139 +#: src/views/site/ngx_conf/LocationEditor.vue:111 +#: src/views/site/ngx_conf/LocationEditor.vue:139 msgid "Path" msgstr "Đường dẫn" -#: src/views/environment/BatchUpgrader.vue:234 +#: src/views/environment/BatchUpgrader.vue:236 msgid "Perform" msgstr "" @@ -1620,7 +1618,7 @@ msgstr "" msgid "Please fill in the required fields" msgstr "" -#: src/views/domain/cert/components/AutoCertStepOne.vue:58 +#: src/views/site/cert/components/AutoCertStepOne.vue:58 msgid "" "Please first add credentials in Certification > DNS Credentials, and then " "select one of the credentialsbelow to request the API of the DNS provider." @@ -1639,7 +1637,7 @@ msgstr "Vui lòng nhập username!" msgid "Please input a folder name" msgstr "Vui lòng nhập username!" -#: src/views/domain/components/SiteDuplicate.vue:38 +#: src/views/site/components/SiteDuplicate.vue:38 #: src/views/stream/components/StreamDuplicate.vue:38 msgid "" "Please input name, this will be used as the filename of the new " @@ -1668,13 +1666,13 @@ msgstr "Lưu ý đơn vị cấu hình thời gian bên dưới được tính b msgid "Please select at least one node to upgrade" msgstr "" -#: src/views/domain/components/SiteDuplicate.vue:45 +#: src/views/site/components/SiteDuplicate.vue:45 #: src/views/stream/components/StreamDuplicate.vue:45 msgid "Please select at least one node!" msgstr "" -#: src/views/environment/BatchUpgrader.vue:169 -#: src/views/environment/BatchUpgrader.vue:222 src/views/system/Upgrade.vue:196 +#: src/views/environment/BatchUpgrader.vue:171 +#: src/views/environment/BatchUpgrader.vue:224 src/views/system/Upgrade.vue:196 #: src/views/system/Upgrade.vue:247 msgid "Pre-release" msgstr "" @@ -1744,7 +1742,7 @@ msgstr "" msgid "Recursive Nameservers" msgstr "" -#: src/components/ChatGPT/ChatGPT.vue:282 +#: src/components/ChatGPT/ChatGPT.vue:290 msgid "Regenerate response" msgstr "Tạo lại câu trả lời" @@ -1797,12 +1795,12 @@ msgstr "Cài lại" msgid "Release Note" msgstr "Ghi chú phát hành" -#: src/components/ChatGPT/ChatGPT.vue:258 -#: src/components/NginxControl/NginxControl.vue:100 +#: src/components/ChatGPT/ChatGPT.vue:266 +#: src/components/NginxControl/NginxControl.vue:103 msgid "Reload" msgstr "Tải lại" -#: src/components/NginxControl/NginxControl.vue:74 +#: src/components/NginxControl/NginxControl.vue:77 msgid "Reloading" msgstr "Đang tải lại" @@ -1827,7 +1825,7 @@ msgstr "Xoá thành công" #: src/views/config/components/Rename.vue:55 #: src/views/config/ConfigList.vue:167 -#: src/views/domain/ngx_conf/NgxUpstream.vue:123 +#: src/views/site/ngx_conf/NgxUpstream.vue:123 #, fuzzy msgid "Rename" msgstr "Username" @@ -1882,7 +1880,7 @@ msgid "Renew Certificate Success" msgstr "Gia hạn chứng chỉ SSL thành công" #: src/views/certificate/RenewCert.vue:25 -#: src/views/certificate/WildcardCertificate.vue:48 +#: src/views/certificate/WildcardCertificate.vue:49 #, fuzzy msgid "Renew successfully" msgstr "Gia hạn chứng chỉ SSL" @@ -1900,11 +1898,11 @@ msgstr "Đặt lại" msgid "Reset 2FA" msgstr "Đặt lại" -#: src/components/NginxControl/NginxControl.vue:93 +#: src/components/NginxControl/NginxControl.vue:96 msgid "Restart" msgstr "Khởi động lại" -#: src/components/NginxControl/NginxControl.vue:79 +#: src/components/NginxControl/NginxControl.vue:82 msgid "Restarting" msgstr "Đang khởi động lại" @@ -1913,25 +1911,27 @@ msgstr "Đang khởi động lại" msgid "Run Mode" msgstr "Run Mode" -#: src/components/NginxControl/NginxControl.vue:69 +#: src/components/NginxControl/NginxControl.vue:72 msgid "Running" msgstr "Running" -#: src/components/ChatGPT/ChatGPT.vue:251 +#: src/components/ChatGPT/ChatGPT.vue:259 #: src/views/certificate/CertificateEditor.vue:256 -#: src/views/config/ConfigEditor.vue:222 src/views/domain/DomainEdit.vue:260 -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:120 +#: src/views/config/ConfigEditor.vue:222 #: src/views/preference/components/Passkey.vue:136 -#: src/views/preference/Preference.vue:151 src/views/stream/StreamEdit.vue:252 +#: src/views/preference/Preference.vue:151 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:120 +#: src/views/site/SiteEdit.vue:260 src/views/stream/StreamEdit.vue:252 msgid "Save" msgstr "Lưu" -#: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:105 +#: src/views/site/ngx_conf/directive/DirectiveAdd.vue:105 msgid "Save Directive" msgstr "Lưu Directive" -#: src/views/config/ConfigEditor.vue:171 src/views/domain/DomainAdd.vue:46 -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:41 +#: src/views/config/ConfigEditor.vue:171 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:41 +#: src/views/site/SiteAdd.vue:46 msgid "Save error %{msg}" msgstr "Đã xảy ra lỗi khi lưu %{msg}" @@ -1943,9 +1943,9 @@ msgstr "Đã xảy ra lỗi khi lưu %{msg}" msgid "Save successfully" msgstr "Lưu thành công" -#: src/views/config/ConfigEditor.vue:167 src/views/domain/DomainAdd.vue:37 -#: src/views/domain/DomainEdit.vue:143 -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:39 +#: src/views/config/ConfigEditor.vue:167 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:39 +#: src/views/site/SiteAdd.vue:37 src/views/site/SiteEdit.vue:143 #: src/views/stream/StreamEdit.vue:138 msgid "Saved successfully" msgstr "Lưu thành công" @@ -1971,8 +1971,8 @@ msgstr "Bộ chọn" msgid "Send" msgstr "Gửi" -#: src/components/NginxControl/NginxControl.vue:29 -#: src/components/NginxControl/NginxControl.vue:45 +#: src/components/NginxControl/NginxControl.vue:32 +#: src/components/NginxControl/NginxControl.vue:48 #: src/components/StdDesign/StdDataDisplay/methods/exportCsv.ts:46 #: src/components/StdDesign/StdDataDisplay/methods/sortable.ts:126 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:42 @@ -1980,8 +1980,8 @@ msgstr "Gửi" #: src/components/StdDesign/StdDataDisplay/StdTable.vue:252 #: src/views/config/components/Mkdir.vue:37 #: src/views/config/components/Rename.vue:44 -#: src/views/config/ConfigEditor.vue:108 src/views/domain/DomainList.vue:81 -#: src/views/environment/BatchUpgrader.vue:57 +#: src/views/config/ConfigEditor.vue:108 +#: src/views/environment/BatchUpgrader.vue:59 #: src/views/environment/Environment.vue:15 src/views/other/Install.vue:68 #: src/views/preference/AuthSettings.vue:50 #: src/views/preference/components/Passkey.vue:26 @@ -1989,8 +1989,9 @@ msgstr "Gửi" #: src/views/preference/components/Passkey.vue:56 #: src/views/preference/components/TOTP.vue:45 #: src/views/preference/components/TOTP.vue:58 -#: src/views/preference/Preference.vue:83 src/views/stream/StreamList.vue:113 -#: src/views/stream/StreamList.vue:81 src/views/system/Upgrade.vue:42 +#: src/views/preference/Preference.vue:83 src/views/site/SiteList.vue:81 +#: src/views/stream/StreamList.vue:113 src/views/stream/StreamList.vue:81 +#: src/views/system/Upgrade.vue:42 msgid "Server error" msgstr "Lỗi máy chủ" @@ -2003,11 +2004,11 @@ msgstr "Thông tin máy chủ" msgid "Server Name" msgstr "Thông tin máy chủ" -#: src/views/domain/cert/components/ObtainCert.vue:102 +#: src/views/site/cert/components/ObtainCert.vue:102 msgid "server_name not found in directives" msgstr "không tìm thấy server_name trong directives" -#: src/views/domain/DomainAdd.vue:117 +#: src/views/site/SiteAdd.vue:117 msgid "server_name parameter is required" msgstr "Tham số server_name là bắt buộc" @@ -2038,7 +2039,7 @@ msgstr "" msgid "Sign in with a passkey" msgstr "" -#: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:51 +#: src/views/site/ngx_conf/directive/DirectiveAdd.vue:51 msgid "Single Directive" msgstr "Single Directive" @@ -2071,8 +2072,8 @@ msgstr "" msgid "SSO Login" msgstr "" -#: src/views/environment/BatchUpgrader.vue:166 -#: src/views/environment/BatchUpgrader.vue:216 src/views/system/Upgrade.vue:193 +#: src/views/environment/BatchUpgrader.vue:168 +#: src/views/environment/BatchUpgrader.vue:218 src/views/system/Upgrade.vue:193 #: src/views/system/Upgrade.vue:241 #, fuzzy msgid "Stable" @@ -2080,12 +2081,12 @@ msgstr "Ổn định" #: src/views/certificate/ACMEUser.vue:61 #: src/views/certificate/CertificateList/certColumns.tsx:60 -#: src/views/domain/DomainList.vue:22 src/views/environment/envColumns.tsx:78 +#: src/views/environment/envColumns.tsx:78 src/views/site/SiteList.vue:22 #: src/views/stream/StreamList.vue:22 msgid "Status" msgstr "Trạng thái" -#: src/components/NginxControl/NginxControl.vue:84 +#: src/components/NginxControl/NginxControl.vue:87 msgid "Stopped" msgstr "Đã dừng" @@ -2186,12 +2187,12 @@ msgstr "Thông tin" msgid "System Initial User" msgstr "" -#: src/views/domain/components/SiteDuplicate.vue:136 +#: src/views/site/components/SiteDuplicate.vue:136 #: src/views/stream/components/StreamDuplicate.vue:136 msgid "Target" msgstr "Mục tiêu" -#: src/routes/index.ts:188 src/views/pty/Terminal.vue:114 +#: src/routes/index.ts:188 src/views/terminal/Terminal.vue:114 msgid "Terminal" msgstr "Terminal" @@ -2199,7 +2200,7 @@ msgstr "Terminal" msgid "Terminal Start Command" msgstr "" -#: src/views/domain/cert/components/AutoCertStepOne.vue:50 +#: src/views/site/cert/components/AutoCertStepOne.vue:50 #, fuzzy msgid "" "The certificate for the domain will be checked 30 minutes, and will be " @@ -2253,7 +2254,7 @@ msgid "" "dashes, and dots." msgstr "" -#: src/views/domain/cert/components/AutoCertStepOne.vue:45 +#: src/views/site/cert/components/AutoCertStepOne.vue:45 #, fuzzy msgid "" "The server_name in the current configuration must be the domain name you " @@ -2267,7 +2268,7 @@ msgid "The url is invalid" msgstr "" #: src/views/preference/OpenAISettings.vue:47 -#: src/views/preference/OpenAISettings.vue:59 +#: src/views/preference/OpenAISettings.vue:60 msgid "The url is invalid." msgstr "" @@ -2293,7 +2294,7 @@ msgstr "" msgid "This field should not be empty" msgstr "Trường này không được để trống" -#: src/views/environment/BatchUpgrader.vue:184 +#: src/views/environment/BatchUpgrader.vue:186 msgid "" "This will upgrade or reinstall the Nginx UI on %{nodeNames} to %{version}." msgstr "" @@ -2321,7 +2322,7 @@ msgid "" "and restart Nginx UI." msgstr "" -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:44 +#: src/views/site/ngx_conf/NgxConfigEditor.vue:45 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 " @@ -2333,7 +2334,13 @@ msgstr "" "quyền đến chương trình phụ trợ và chúng tôi cần lưu tệp này và tải lại " "Nginx. Bạn có chắc chắn muốn Tiếp tục?" -#: src/views/preference/OpenAISettings.vue:71 +#: src/views/preference/OpenAISettings.vue:48 +msgid "" +"To use a local large model, deploy it with vllm or imdeploy. They provide an " +"OpenAI-compatible API endpoint, so just set the baseUrl to your local API." +msgstr "" + +#: src/views/preference/OpenAISettings.vue:72 msgid "Token is not valid" msgstr "" @@ -2373,8 +2380,9 @@ msgstr "Cập nhật thành công" #: src/views/certificate/ACMEUser.vue:82 #: src/views/certificate/DNSCredential.vue:27 #: src/views/config/configColumns.ts:31 src/views/config/ConfigEditor.vue:275 -#: src/views/domain/components/RightSettings.vue:86 -#: src/views/domain/DomainList.vue:41 src/views/environment/envColumns.tsx:124 +#: src/views/environment/envColumns.tsx:124 +#: src/views/site/components/RightSettings.vue:86 +#: src/views/site/SiteList.vue:41 #: src/views/stream/components/RightSettings.vue:85 #: src/views/stream/StreamList.vue:41 src/views/user/userColumns.tsx:54 msgid "Updated at" @@ -2390,7 +2398,7 @@ msgstr "Cập nhật thành công" msgid "Upgrade" msgstr "Cập nhật" -#: src/views/environment/BatchUpgrader.vue:139 +#: src/views/environment/BatchUpgrader.vue:141 #, fuzzy msgid "Upgraded Nginx UI on %{node} successfully 🎉" msgstr "Cập nhật thành công" @@ -2400,11 +2408,11 @@ msgstr "Cập nhật thành công" msgid "Upgraded successfully" msgstr "Cập nhật thành công" -#: src/views/environment/BatchUpgrader.vue:90 src/views/system/Upgrade.vue:79 +#: src/views/environment/BatchUpgrader.vue:92 src/views/system/Upgrade.vue:79 msgid "Upgrading Nginx UI, please wait..." msgstr "Đang cập nhật Nginx UI, vui lòng đợi..." -#: src/views/domain/ngx_conf/NgxUpstream.vue:170 +#: src/views/site/ngx_conf/NgxUpstream.vue:170 msgid "Upstream Name" msgstr "" @@ -2424,7 +2432,7 @@ msgstr "" msgid "Use recovery code" msgstr "" -#: src/components/ChatGPT/ChatGPT.vue:229 +#: src/components/ChatGPT/ChatGPT.vue:237 #, fuzzy msgid "User" msgstr "Người dùng" @@ -2443,7 +2451,7 @@ msgstr "Username (*)" #: src/views/certificate/ACMEUser.vue:116 #: src/views/certificate/CertificateList/certColumns.tsx:73 -#: src/views/domain/cert/CertInfo.vue:24 +#: src/views/site/cert/CertInfo.vue:24 msgid "Valid" msgstr "Hợp lệ" @@ -2453,7 +2461,7 @@ msgid "Version" msgstr "Phiên bản hiện tại" #: src/components/StdDesign/StdDataDisplay/StdTable.vue:517 -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:103 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:103 msgid "View" msgstr "Xem" @@ -2473,9 +2481,9 @@ msgid "View Mode" msgstr "Cơ bản" #: src/constants/index.ts:17 src/views/config/InspectConfig.vue:33 -#: src/views/domain/DomainAdd.vue:112 #: src/views/notification/notificationColumns.tsx:19 #: src/views/preference/components/AddPasskey.vue:88 +#: src/views/site/SiteAdd.vue:112 msgid "Warning" msgstr "Lưu ý" @@ -2487,7 +2495,7 @@ msgstr "" "Chúng tôi sẽ thêm một hoặc nhiều bản ghi TXT để xác minh quyền sở hữu tên " "miền của bạn." -#: src/views/domain/cert/components/ObtainCert.vue:134 +#: src/views/site/cert/components/ObtainCert.vue:134 msgid "" "We will remove the HTTPChallenge configuration from this file and reload the " "Nginx. Are you sure you want to continue?" @@ -2515,10 +2523,10 @@ msgstr "Ghi Private Key vào disk" msgid "Writing certificate to disk" msgstr "Ghi chứng chỉ vào disk" -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:89 -#: src/views/domain/ngx_conf/LocationEditor.vue:89 #: src/views/preference/AuthSettings.vue:103 #: src/views/preference/BasicSettings.vue:100 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:89 +#: src/views/site/ngx_conf/LocationEditor.vue:89 msgid "Yes" msgstr "Có" diff --git a/app/src/language/zh_CN/app.mo b/app/src/language/zh_CN/app.mo index e490903479fbe87766c2cb88391aee01dc42dee2..6fcf3522204a1762eb650cc7c19ee4a22f7c2f79 100644 GIT binary patch delta 10588 zcmYk?3w%%YAII^tY{blEb8Xmf_YKp`-AFEz3601l#n>=rV>T@5H*}GE{Ybe~3c2T& zP|_%(8~-R>sI-kllIkzI{9o^#kN?AYJU;*D_w)UJ&-Z-K_k7R!?eG78YSnEkR^R45 z6YRgl;rPqXaT>_#jFd=`^%DJJ4k zY>qdqKB1}Ov?d>pjk&(Fl!Awf14tj|2fP!jC#Zwtbi!sh7Hi=Ps1?|Pn&@uSg^Mv1 z4`E$Ai@M|MSQY&kBpj=u2NThs>pOiZXutBQ; z`klf`Sc-vo2^-;`s0q~Ld1wV2q58E*Wc{^-$y8|IZm59=U^I@wYPbM(XDd-FwGrd- z4b(v2qHf?E>dt;fP3WrCYXfMUN~np|L5&yDob}fdCsLuAC1VFnL)Fhmo$x$X$JOY; zofw5DQ5U|BY3Rq!Q@?(w35-D9c`j<=1*nzvq9(dl1r4wfgK<07$M>-zev6ve->81U zE!<66AGtZF8|v*TKuz>%)QT*@8n_a5;Vq~e+HLtkR6p;>6k;iyL_LbXQJb$~OSeM< z>_i@g8JK}u`Xi{_d=(?Hb}PrZ1KXho`(p$an9rkD>@C!deCO7CopThl3hO{gz`euCaVKYK0D<9?2)=^^AOif@X9E z8)GSIX=}7~-{a1xr5lVIAOmA?0%{X2#SmPBTGBnJi5H_*;B(Y@f1++Mpq;xnA~8UB zmPkPtXpP!DolyhzMGZU{HNo+ymC46?xDe~&I@H_pE_T5()aHukv#4F)3^jp{mZze| z8-!jx^I;V3$1#|IZ=+7QfSSM`W|d?&Z-hE83HgRN$*4OUi`q-GQM-RD>im7EM{?Z! z8a08^WS*>MdXWlw1^Ml9{y@GN&Yw6RbusD;9W{`+<(=~$nw2`a zn=k@vQr`vjX!~RNN~0d}7}N?)^-`!$;R)nTa$Z8cPA4!5uc0o`@NRcPZBYZ>jk?2o zQJXLgwE_>LE<6#n%V(i3{50wjJd67IU4d%%zDz-Pwib2bo2ZUQu*i?!X?%>lKRZjC z=`+;K&su)j@_$e(6WG;l4?{hgrl^UvK&@zZ)P?)F?Ovz9b$AeUCpoCi_bBR-%tqbm zO4I`{~GH2plD7lR>ZF8)qp)I?8SblB@DX9 zopBx19Ymt~#i2H1BI?6)FAl(wR=)?+$WLGdM)z=>#n=PY|1|3S-?0zYNM-%CRKrr; zB`!3VU{C6|VPpIYJs3-+mb?d6!T#6~hhZ#EM_qUgYLk9|x8q3+z%ynERwBR9ll52O zS1R-)avgO-&3oOYy92fB<4}*F4QiM7M)ga#d@S}Qe+>10A45&-JJfmqpq_cHUhetP zSed+?mx5;674=NgtYIK(pmeLBh`R7p)H9rC^{X(Cd>wKPC$zWY@GWviqn3ItYSR{@ z&Od{C&3{Eb60biGLXV&UYO}S*Fib@)Sr%%hxu}&Y#40!gwF2|3ehF&Ru0##I3ia0P zL49gZq9*<`YP<@3&)HjECx}8dDuPin3pZP!CX|BgOJ@-35xs=E@GjKm+>e3yo_P$b zl7EB4@kjJvPj+TFjzc|~`RK3red{;>e?zUr4YL9dUU?vD zLLsO-t%rK{30B_~YmoQA@i-W}bA9J9g?3o2pF5Ers3jYQt#K;W#Me>Juo%bUN#x_^ z+A*O+5`K$D;SJk-FYa54VZ-O@igi+s>jP6gUL7uM_>}Z zW&Vt*B8#yRZp5B=6m1JS8~O`1Uf57~vqlYN{WY^VDym=y ztcCZWp6O6*h8b8JeW-!fV-S9X>i3m-7WJqupf2~8IR+u*n)sL|HT+1h;#+_xZ zQ9IXn4qJy$%&$=sI*+=bU#7dH!Ke#1K;3D)<%woTv!^)_)h`1Ba2)CpPDFov6unxK z85GoUJ?eekin`E2t3PJ>7iNih#ry|#Uf?KqoJOegqfs}KWcBx2eLu^Gjbi;P(qWWU zjJFQ?s1s*c{W8?dSD`l7CMd zMCPD=x0hl=+-~*9Q2kD06D%=nWVz>cK((iuX;web@(gpFnP++nDQGE+tl|~aMAlJEoxyYKZV)I=AXt56fzf`Ry+)gLoYqrN8>P~%*~DtiC_wTdd^ z-9I*KnjKIR8jV%32sQ9r)EzCws<_8Igc|rW%fG@{@^e;SJ;$A39aO)jQty8Y3L2=r zb+`w$^bc7+8g;^S)XF@L`q5fyZbVIVKk8APLiMkj>+bRpGtz8!`ipH^H4i3~FUMq57qxeuQ#Rzlw9r6{z#KOtAO=4Xbz? zZ=>NL#^E6>!poR~6DGQQWfu-0_s??&8iM5)M6E=Q)jx%r&;qO9YWWe=Uim4H_18@N zCb>DJ9zg@tGmOFN*aw60Vbq;ZL=E(uxyjlOSbh?N|(|YeW6oPH{~^UAUj+!_D!ii9CY3(0tU&Ew+5MxzW|@Y^R`s z_n=NZWcin78ET-b=5?$0o9dod%?w3NJkCr)UATkgy-=Ux2e2LvEtltCKtU5&U=7PH z--#Na7&WouW(jIS|3#hm59-2!g>L`aSerZ=)i2rXVy2?rhBO?k_kV;nyp83%ANAvK z2z7y@s0n<58t{U71ry1ySsu@4QtgST^V?XSY<5A7lWO@;EdTHSBPqN}!#HcGKF!^= zbx;F_n{il={7$n6K1iO9HE*dLYQUAK z8Lvj2u*K?&Q3HKoo<#LKi+l{7i}(OOT;xvV4b;k9Gi%LoZzK^l&fTc-y}hk4+!`iX zUWA&E&+=uKZ$@2sCu*Q~EdLO-v?oz};Y+N87f>tbH`AR!UDOvb78#%4e+n9?9fn|c z%ZHewu@m+As7J9AHG%g~6a2*LPnxCX?>LP1fLZPzD4FJys6F=@R@CqRyA(9T!>Eaz zHZPd}MP11Mao0f91cEJZU`C=p^^H;E-HDoT3hMj;sPTtl24-PbuJ3$8Aqj(@aGyzv zIS89mKhE-%=2jd|{XtB@s3+YCjYVB3AN6dfp+7Fb!RW(^c**54^ zM-TaNjKN>A7uKKc{_2e~=b~P_t+*IVZ~zuQ?S258!ret{J+X0B@jjwEl1OYwR93KQq?57!tt-(BK^*qHnnY63S`sZf58`E1mLH)9a)Lrwfc)P=rBP5d`hzZXiL08=t2=xjwfmnJ;-$w5Z{q=&GPU6Qp(=KPLv0>#9TXThwuh@DVQ%iN4;R7JhwvGdv;QSLw5bm`42( zBA@cjLrd11=z2??+Rl+*B=jYE95>)uq9d`Md@bs^>3EN*N8KJmhyMDxhsdU!tAAD1 zPRpfYv|2fOQC^AqzfR~Fg1dD!LG!Y)^C@211}LHXuI3$D3%{y@(#owR{xM0=f^*+?4!#y zDz@RnzWNcdeqp}O5p`Q-Q^(uod`e8Yc_QU=#9{KUt*(UpE6S&^&^JFK%)5&02VydD zh1$39<`F{qcam-RDY1-rmAsX8c$a)CF@U@Y?!?=$9Z^c?cm!wQA)+~D4}MA1Ckoj* zO(HA%4e+&!jIBJ2*1g0SUuI;OH;0mr=ZT(HF0bG}mXgO18N^&`OE!m_PhhE?upU>F zpRl%LR)3oO7vclr0(B)AgVFlSZkjJ3Dy-x4RBfTkgE{yk>S*HP>?eQH>Q3UX#3b4} z;s{@QRG7E7wb}{JJLLN9*YPLOk9;}Np7Lz#n}=hGJJg9|H4#YuG%=rejMz+kLcB=m z*oQla1j-@A5>>Lm|3(E=UP=8mk`=z7=;VN%WHWrdqeHzDDd`wPJZt6ma4n(F%AZ!J zKB1HYaRRQxZul*6o^lOhGVuy|ADn|#iMGV8$NjhDA8D=Mp!G79Z(2huJVD(f#QT)L zAwKd2#e~LhqU29R5xr>Ljzf{(obrEa{hs_g%Fp=v#)PDlk?ClU`e6TzuUp+L@^s4E z@hZmSU?Pn;Nd72sJF&*MJ|=9`Axh0?c@2jV2PwZyoFx83=omVBbTZOZ*I78_!7;tVm9{A0X%6p`Oc=tx0+#{PdC zA+Jtk5><$)v`q5jf6j;tPZ&*p^SFz0F-bZRPAnk*0{@Gd_>*r{T$tY*zT&txokvo4 zp167RuySiEz9yCt3y9yT?{Z7Ok<^VNKjUi`AKLJ~TUuyvl8K(gJH&r{6XQcW7F&;( z&}ZcjaWg$W#^bnxI7YcM{!0uYT9UW%9f=RC+=9{+YO;J+;v-u%CA&bpO?*LIA({~z z2^|R-j1@52>IUsdZCvk;psY!roZNg*UO`SyR?d#W-DcPEdI~0GdeS}Fxg*oFJ=y7b zqcc6@b2Botn|d-bCuHXqdb098Q?l~McqV6OkN4!}d9ud44b43L$7B|ICgkN#&dOkj z9M63dGIKhoCXCD-KOsFoYeaUYr*m4WCo?BwLT*-0epAn+T+i5oN%@{hnfadlF`1qb z>60?+49Ls&!own?YKH6xt6zd?aUun6qW4T ze{S)*vK5<3S8Od^{o480H=kcuRJLwa>5FqOzdf&X;p=V(cfMt_pZouWJ?Hl?Kfh|; zkF(aD+qeCPqM4;zW|h3Pschk*l6RJu?0vFi_X4{EPw5kHmu}f}ZrS7IH;|H(k)|7H ztKpZwT()_2>B0?6q;%_(<+q?aIKSncbNjZG?B46ntNgsu`8${m7uu09Z;1c@0A&x7 A)Bpeg delta 10196 zcmYk?2Xs|M9>?*U5ITWC=mF9b0whvG=shUChc2KHq}QdF3sMB6KYCHRfP!dfiYP^3 zVUZ$8uZw^bmFfbkxZhvypFP}j#?Sm`=FXjV-+Sb^Y>od1EB)Ooc>?A;Trd0_rwHE9 zf00&`N9EPQFBbLF7RvuW&agvB@ zVhNt_3?map!78MUvmf8U-_sj7PH4R2BoH^iyf^~20y9wqU4(k@N({kuSOE8-W_$s2 z;B^eg-!Ke==rn-mJ7vhI!z5J0nwSq8qgJ4+mG{FS;!&ujoo@AWt$sNMQohm3ccKQc zAJzVdm7hQj_#(PtWUi4>LqDdiGmr&iFd8+WM#x?{?N9^gjoOOQSR7}e+U>;5cmT8G z4_FM(qXzH{wSq5E?Sf0Q{#wEiHcA~wp*k*)(O3_2Vn5W(#-LW}LyW`usE)ovP2dn} zX2(ziI%Vb8Q2pFS4eSq8fBt1ye=TtkCqyF)!KzpqRo)kM!*I-n6EO_uVH9pdJ@^7P z!|SMaWjTQwKyB2_o1zAuf?CqqYmFKYw#!5APz`$oNkzm zTKWyB(|ige@hKL@Lgl>`O2i1_6mvLg#g?Kbvd1fTokL`_L3|ouo>zQ4Z~oZgj&+YsDZCUt-yBFedkdVyoov+87eUl%`AwF_9j2- z@Pwl}Due2{5^8{rQ7h953u1rN0H>hdmK9hV526lNRz4PW>T{w7P}Jf$RDTuG)t=WN z(-P}pJT61sa0E4gGv;0MCF;IBRlHBe5Y)^Xpw3bc)C^~%?q81Dk}u3%r~w?P!p>@> zM=6jek?$Vo4DuP_oW~iMl>^cg7h*Er#%@@un%B`B)Lt(_ec*hG>hB1K;BnN7-NPan zP~D5etF!)E>dF*o&uXJ))&^DH1$9FY)M1;1n$ZH(>EDQj@u+zlbqM`yc%PUNsI5)J z^p!?!aXr)uwROo9B9n@|L5^a*PFpbw&!Hah7ivHSYkD1qp=MYTbqGtNR-iiO#^$I~ z-WB!Wo~SJtg!=j&jjDIYkj`5$e8Y7|QdVoXOsU6Hqr)MXf+{)ZyuXIs?PdALpS4xDeHDwYdqk zl{+v1Poh@p3~FLGP%Hfqb(sC@l6bz;LK#fK4A>Sm!;Ywt_D9Wp5~|${Qn zJZtq=P!GJ08sP7!i9JWP&-td;Up{odrl2SpE!{cPh_7P+{)T$+W7Hx1FX{s)|62?e z6Hw(7u^E1h5%>V-VQ@XK{d!cpJ=g>Mq!Tcr@yx_z;HSBh-=y zQ>oV}6pLaBjKzAW2M<6^z=v6I1!lwz=I5B1c$>Mq0qd_Xj{_9whD)fWyNNpOk5OCT z-_SeV1ySuvSzI2Q6W2$**Go|Y`xJHGVbq>qMZFylFe?T$@&=mIC6kGQ5L873s-sd? zUKMp?9n>DSvGP7Rh~YFA_Lh1e>d;O{-M<0#dhbSU;c?U!xVOpZu=%ku zp_mu7WQnK&RYomYGG@a@s1;~q@oXl`cLTyc3)cr#- zzux~*WP&J|iyGl-)J!*_wq~dK9cm>Gn#asDs1C27W_km)_s^_6CkG^mI2ik46l!8~ zu@cXB&Xds$gIjn@RsxfV>tJpiiQ2>I*b7%6A6`!OmfnDxq6XRq)vgn2K!dOo4nx(S zL9O6r)bnnkyOGRaWGdtOR^DrL17nCY@shX2cr1&P&9AUN@qJv6Nv-*}0bWIYS5#`_ zZQ)J~CjJ*js~*c>Mmp7NTcIuMuaR`7pcoFt1~?xzgKMb6coW~jd#C|7=4rR^8Ro&O z?Y$LyglZqx!JEh%sD4_Y4rv?IfI46{?B9X)*Pe}}Kzln26L2Bs!-J>~mP;6jf1}z3 zcJ$1L+M=SU2fcwgF%h-Ybx?=05o%!VQ1^F6wSUjG27OS6Zv<*ZCZHNFLCt&>4#j}C zIiNTSwWpzMa4g1P2sS~@v=@e9KP-i_kQdAO1~rlFoxR@~ZXq&yJ*r`pA0tC`FtLlb zL{m_&na|>n&5hhM=ebmZ6$6R{q<#SEfg3Opw_rTp#3&4Y*ISv2W*5{}PQilsDMso2|DH@Z1$Qt4vv>76NI<=} zEm05Zh8k#Zi-)6T;#&E9D_>>t22{V>&2v`&!s`9H(I3xua+1-ALQoG(L@jAuHNd8* z0d%yut2w|NV@^Z0TZlSrAE8e98VtbCQD|oQ@grOU#7ZQ3KxXk||8)2!5Dz zZ}p?i306MM;)Ui%=34VJ)JmpV?EXYX9bQ6>_zsrC$C!k%J-rp^gvE#_U>L4Ko&Nn+ ze%{KTp&n4Em-jYRLCv@m>i$%0j1!S9cby-}=rG;$3Y?cXlDI%`@5Z^P_j)mEpoh%U zr~zEZ?D!um&(Ozf7lhi9qNo9s#B5mB;%b=w_rK)y3`>eSgiBBj(@-6Mi<;39%z^jK z=ctY|_4UdFF_yS6s=PL8fb}izY<5TW(^vI+|3{L^inCRKOHdtbL9NUV)VJ0V^9pL9 zk5F5cy`R^<2I|zmX|^`ITm4XT3|6JxM087#*-J(@-bX#?Pm6>4dm{})4JaP?@z@a6coqjI1VEQ@ac!Eu`%Ak6s$1N z>u3h1KM*yLl~(>WYCwCf{D#GUqE@!pAn*P})csWkvHluaJqol1O;LN;4s+pn%!6}K zGhc)1=&*Se^AJC^ILlz~>=Z*iAP!ZZWO04e{jD($`?zHES}Z`#WSe;m)xmAl0H2uu z#Xw^Je|Q}Sq1r{F+LgvESOGPmnpWPxY>sN*)^t6+XU!|-O;msPk^5ZdxfSFX=2a9zbrfU9TX~{c%WQ%g zcn32T_2B*%yQq)isi>8mWv)jJU~hWN{vWe~+o+j5F*6VM22vPxLpbVz38)8EMD1lg z)POsgsb(L{P5EHduj5Hpeie1-Z(#<#|98mf0l%UK@B-Cg;0VvWSeiJ*;znjm)R#(o zi#wUAsDAob>|$o($+#M4T6tMMW?g;KRU)GYCYuehAaM(`H}b>RnTSDn4HNMpY6W6O zd9Q6%)Pr}U?mvN*@Q%fiqrLK~7(#i@fYR`D~c<9p^aR73rtm=7^07q-Un zSR2owRwiVeX9d(mTB7>tit2xWIRRC^z+!hb8I5SW73{Y71nR+OQ8!$-_&3zjK0}>_ zKQTWBj`vnB3N?VrsI%1o)qe`ApN<%eJ-yg<##qHPtU<*>R0n5K1GtUq;Gva2Gqb$! zwJV67sV|OUIK|w6IwMC=_uoKm?OoJBoC%WU3rx@Oy^U%ZYbKxuP~PGi=9?Hmd1F+E zEl>mQVfDjN4{)&?PRBa<5X)luiQbmdfsYHr4I#HVl` zW}f1G9WTQU#E(!b)nuyoi>WPY>ARuc|1nqucc514G-~C3p33?+A@hQQOjv)KXEW?d z+y)ooF1&y(KlGM1VY>JC!77-Q^6sb^4nXxY0W;t<%z-n_rRI86yKU21|2Q(=Sj8>W z%paphT5yKcqlUA*UpP%s@BKj317=t}56cp7!PmR;3;UR8yBJD?ej3cF3ty)BoZ>|j2E>alrTC77lYwfm~ z&+#7VUFvFB8QJt}EO8am6D#j%#`^Jxl-)G>gMu&cZC|B`SidE{cOnXu?@bwRlXILj z)NXj2{B6=f;`3JaGx0g{=Ww`hQ$(n{g6KMF2yfyfa zco->#xCCxRf2>HlLDDq>$Kyd#Y4Txso>Yi5f}_(gGOJ%JUrJ#x zmz=Ier23XmFW^55h@(keNz<&Zvf0_3h&Szq4Y->4N2@zwK5n+M3B+B&m9x*pLZtF4RkEw5hm4Wg^K?|N*o+mf13to97fB7IIe zZDkK=nU8!cjKQL)-z`^2oNfTSxK`5OBF^-tnlq;8~aq~X*I@^gHHi-*T| zCw_HRBfpp69a1=H2Ju;Zim77;K?Tu8M&*5V_aYxyI%i55rkBrYQzCtnNy zCbcJ(BTn+&i3`nImK^`Wbb9!5mxwH1lIR!GF49k=-%0VLjU-*AFb`(HC@X7|*0V&x b!f6YV$K_Ak+@Vm>w6nt#^QP^e(JtVBMCa^h diff --git a/app/src/language/zh_CN/app.po b/app/src/language/zh_CN/app.po index c5be634d..76c22193 100644 --- a/app/src/language/zh_CN/app.po +++ b/app/src/language/zh_CN/app.po @@ -25,7 +25,7 @@ msgstr "2FA 设置" msgid "About" msgstr "关于" -#: src/routes/index.ts:204 src/views/domain/ngx_conf/LogEntry.vue:76 +#: src/routes/index.ts:204 src/views/site/ngx_conf/LogEntry.vue:76 msgid "Access Logs" msgstr "访问日志" @@ -37,20 +37,20 @@ msgstr "ACME 用户" #: src/views/certificate/ACMEUser.vue:88 #: src/views/certificate/CertificateList/certColumns.tsx:89 #: src/views/certificate/DNSCredential.vue:33 -#: src/views/config/configColumns.ts:38 src/views/domain/DomainList.vue:47 +#: src/views/config/configColumns.ts:38 #: src/views/environment/envColumns.tsx:131 #: src/views/notification/notificationColumns.tsx:54 -#: src/views/preference/AuthSettings.vue:27 src/views/stream/StreamList.vue:47 -#: src/views/user/userColumns.tsx:60 +#: src/views/preference/AuthSettings.vue:27 src/views/site/SiteList.vue:47 +#: src/views/stream/StreamList.vue:47 src/views/user/userColumns.tsx:60 msgid "Action" msgstr "操作" #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:183 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:204 -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:117 -#: src/views/domain/ngx_conf/NgxServer.vue:162 -#: src/views/domain/ngx_conf/NgxUpstream.vue:152 #: src/views/preference/BasicSettings.vue:73 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:117 +#: src/views/site/ngx_conf/NgxServer.vue:162 +#: src/views/site/ngx_conf/NgxUpstream.vue:152 #: src/views/stream/StreamList.vue:121 msgid "Add" msgstr "添加" @@ -65,16 +65,16 @@ msgstr "添加 Passkey" msgid "Add Configuration" msgstr "添加配置" -#: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:95 +#: src/views/site/ngx_conf/directive/DirectiveAdd.vue:95 msgid "Add Directive Below" msgstr "在下面添加指令" -#: src/views/domain/ngx_conf/LocationEditor.vue:132 -#: src/views/domain/ngx_conf/LocationEditor.vue:159 +#: src/views/site/ngx_conf/LocationEditor.vue:132 +#: src/views/site/ngx_conf/LocationEditor.vue:159 msgid "Add Location" msgstr "添加 Location" -#: src/routes/index.ts:64 src/views/domain/DomainAdd.vue:89 +#: src/routes/index.ts:64 src/views/site/SiteAdd.vue:89 msgid "Add Site" msgstr "添加站点" @@ -90,7 +90,7 @@ msgstr "添加成功" msgid "Additional" msgstr "额外选项" -#: src/views/domain/DomainEdit.vue:195 src/views/stream/StreamEdit.vue:189 +#: src/views/site/SiteEdit.vue:195 src/views/stream/StreamEdit.vue:189 msgid "Advance Mode" msgstr "高级模式" @@ -106,11 +106,11 @@ msgstr "API 地址" msgid "API Document" msgstr "API 文档" -#: src/views/preference/OpenAISettings.vue:56 +#: src/views/preference/OpenAISettings.vue:57 msgid "API Proxy" msgstr "API 代理" -#: src/views/preference/OpenAISettings.vue:68 +#: src/views/preference/OpenAISettings.vue:69 msgid "API Token" msgstr "API Token" @@ -131,7 +131,7 @@ msgstr "您确定要立即删除这个 Passkey 吗?" msgid "Are you sure you want to clear all notifications?" msgstr "您确定要清除所有通知吗?" -#: src/components/ChatGPT/ChatGPT.vue:271 +#: src/components/ChatGPT/ChatGPT.vue:279 msgid "Are you sure you want to clear the record of chat?" msgstr "你确定你要清除聊天记录吗?" @@ -143,7 +143,7 @@ msgstr "您确定要永久删除此项目吗?" msgid "Are you sure you want to delete this item?" msgstr "你确定要删除这个项目吗?" -#: src/views/domain/DomainList.vue:146 src/views/stream/StreamList.vue:167 +#: src/views/site/SiteList.vue:146 src/views/stream/StreamList.vue:167 msgid "Are you sure you want to delete?" msgstr "您确定要删除吗?" @@ -151,7 +151,7 @@ msgstr "您确定要删除吗?" msgid "Are you sure you want to recover this item?" msgstr "您确定要恢复这个项目吗?" -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:88 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:88 msgid "Are you sure you want to remove this directive?" msgstr "您确定要删除这条指令?" @@ -159,15 +159,15 @@ msgstr "您确定要删除这条指令?" msgid "Are you sure you want to remove this item?" msgstr "您确定要删除这个项目吗?" -#: src/views/domain/ngx_conf/LocationEditor.vue:88 +#: src/views/site/ngx_conf/LocationEditor.vue:88 msgid "Are you sure you want to remove this location?" msgstr "您确定要删除这个 Location?" -#: src/components/ChatGPT/ChatGPT.vue:215 +#: src/components/ChatGPT/ChatGPT.vue:223 msgid "Ask ChatGPT for Help" msgstr "与ChatGPT聊天" -#: src/components/ChatGPT/ChatGPT.vue:229 +#: src/components/ChatGPT/ChatGPT.vue:237 msgid "Assistant" msgstr "助手" @@ -187,27 +187,27 @@ msgstr "通过 Passkey 认证" msgid "Authentication Settings" msgstr "认证设置" -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:106 -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:120 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:106 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:120 msgid "Author" msgstr "作者" -#: src/views/nginx_log/NginxLog.vue:147 +#: src/views/nginx_log/NginxLog.vue:149 msgid "Auto Refresh" msgstr "自动刷新" -#: src/views/domain/cert/components/ObtainCert.vue:75 +#: src/views/site/cert/components/ObtainCert.vue:75 msgid "Auto-renewal disabled for %{name}" msgstr "成功关闭 %{name} 自动续签" -#: src/views/domain/cert/components/ObtainCert.vue:68 +#: src/views/site/cert/components/ObtainCert.vue:68 msgid "Auto-renewal enabled for %{name}" msgstr "成功启用 %{name} 自动续签" #: src/views/certificate/CertificateEditor.vue:249 #: src/views/config/ConfigEditor.vue:213 src/views/config/ConfigList.vue:107 -#: src/views/config/ConfigList.vue:181 src/views/domain/DomainEdit.vue:253 -#: src/views/nginx_log/NginxLog.vue:168 src/views/stream/StreamEdit.vue:245 +#: src/views/config/ConfigList.vue:181 src/views/nginx_log/NginxLog.vue:170 +#: src/views/site/SiteEdit.vue:253 src/views/stream/StreamEdit.vue:245 msgid "Back" msgstr "返回" @@ -231,18 +231,18 @@ msgstr "禁止 IP 列表" msgid "Banned Until" msgstr "禁用至" -#: src/views/domain/DomainAdd.vue:95 +#: src/views/site/SiteAdd.vue:95 msgid "Base information" msgstr "基本信息" #: src/views/config/ConfigEditor.vue:241 -#: src/views/domain/components/RightSettings.vue:75 #: src/views/preference/Preference.vue:116 +#: src/views/site/components/RightSettings.vue:75 #: src/views/stream/components/RightSettings.vue:74 msgid "Basic" msgstr "基本" -#: src/views/domain/DomainEdit.vue:198 src/views/stream/StreamEdit.vue:192 +#: src/views/site/SiteEdit.vue:198 src/views/stream/StreamEdit.vue:192 msgid "Basic Mode" msgstr "基本模式" @@ -251,7 +251,7 @@ msgstr "基本模式" msgid "Batch Modify" msgstr "批量修改" -#: src/views/environment/BatchUpgrader.vue:154 +#: src/views/environment/BatchUpgrader.vue:156 msgid "Batch Upgrade" msgstr "批量升级" @@ -271,17 +271,17 @@ msgstr "CADir" msgid "Can't scan? Use text key binding" msgstr "无法扫描?使用文本密钥绑定" -#: src/components/ChatGPT/ChatGPT.vue:252 +#: src/components/ChatGPT/ChatGPT.vue:260 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:55 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:254 #: src/components/StdDesign/StdDataEntry/components/StdSelector.vue:153 -#: src/views/domain/cert/components/ObtainCert.vue:137 -#: src/views/domain/components/Deploy.vue:21 -#: src/views/domain/components/RightSettings.vue:51 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:50 -#: src/views/domain/ngx_conf/NgxServer.vue:80 -#: src/views/domain/ngx_conf/NgxUpstream.vue:33 #: src/views/preference/components/Passkey.vue:147 +#: src/views/site/cert/components/ObtainCert.vue:137 +#: src/views/site/components/Deploy.vue:21 +#: src/views/site/components/RightSettings.vue:51 +#: src/views/site/ngx_conf/NgxConfigEditor.vue:51 +#: src/views/site/ngx_conf/NgxServer.vue:80 +#: src/views/site/ngx_conf/NgxUpstream.vue:33 #: src/views/stream/components/Deploy.vue:21 #: src/views/stream/components/RightSettings.vue:51 msgid "Cancel" @@ -292,7 +292,7 @@ msgid "Certificate Renewal Interval" msgstr "证书续期间隔" #: src/views/certificate/CertificateEditor.vue:122 -#: src/views/domain/cert/Cert.vue:32 +#: src/views/site/cert/Cert.vue:32 msgid "Certificate Status" msgid_plural "Certificates Status" msgstr[0] "证书状态" @@ -306,16 +306,16 @@ msgstr "证书" msgid "Certificates List" msgstr "证书列表" -#: src/views/domain/cert/components/AutoCertStepOne.vue:67 +#: src/views/site/cert/components/AutoCertStepOne.vue:67 msgid "Challenge Method" msgstr "挑战方法" -#: src/views/domain/cert/components/ChangeCert/ChangeCert.vue:49 -#: src/views/domain/cert/components/ChangeCert/ChangeCert.vue:53 +#: src/views/site/cert/components/ChangeCert/ChangeCert.vue:49 +#: src/views/site/cert/components/ChangeCert/ChangeCert.vue:53 msgid "Change Certificate" msgstr "更改证书" -#: src/views/domain/cert/Cert.vue:51 +#: src/views/site/cert/Cert.vue:51 msgid "Changed Certificate" msgid_plural "Changed Certificates" msgstr[0] "变更证书" @@ -324,7 +324,7 @@ msgstr[0] "变更证书" msgid "Changed Path" msgstr "变更后的路径" -#: src/views/environment/BatchUpgrader.vue:161 src/views/system/Upgrade.vue:190 +#: src/views/environment/BatchUpgrader.vue:163 src/views/system/Upgrade.vue:190 msgid "Channel" msgstr "通道" @@ -336,7 +336,7 @@ msgstr "重新检查" msgid "Cleaning environment variables" msgstr "正在清理环境变量" -#: src/components/ChatGPT/ChatGPT.vue:275 +#: src/components/ChatGPT/ChatGPT.vue:283 #: src/components/Notification/Notification.vue:91 #: src/views/notification/Notification.vue:45 msgid "Clear" @@ -351,14 +351,14 @@ msgstr "清除成功" msgid "Command" msgstr "命令" -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:106 -#: src/views/domain/ngx_conf/LocationEditor.vue:105 -#: src/views/domain/ngx_conf/LocationEditor.vue:136 -#: src/views/domain/ngx_conf/NgxServer.vue:134 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:106 +#: src/views/site/ngx_conf/LocationEditor.vue:105 +#: src/views/site/ngx_conf/LocationEditor.vue:136 +#: src/views/site/ngx_conf/NgxServer.vue:134 msgid "Comments" msgstr "注释" -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:84 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:84 msgid "Config Templates" msgstr "配置" @@ -366,7 +366,7 @@ msgstr "配置" msgid "Configuration file is test successful" msgstr "配置文件测试成功" -#: src/views/domain/DomainAdd.vue:101 +#: src/views/site/SiteAdd.vue:101 msgid "Configuration Name" msgstr "配置名称" @@ -374,7 +374,7 @@ msgstr "配置名称" msgid "Configurations" msgstr "配置" -#: src/views/domain/DomainAdd.vue:96 +#: src/views/site/SiteAdd.vue:96 msgid "Configure SSL" msgstr "配置 SSL" @@ -382,13 +382,13 @@ msgstr "配置 SSL" msgid "Connected" msgstr "已连接" -#: src/views/pty/Terminal.vue:120 +#: src/views/terminal/Terminal.vue:120 msgid "Connection lost, please refresh the page." msgstr "连接中断,请刷新页面。" -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:111 -#: src/views/domain/ngx_conf/LocationEditor.vue:117 -#: src/views/domain/ngx_conf/LocationEditor.vue:145 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:111 +#: src/views/site/ngx_conf/LocationEditor.vue:117 +#: src/views/site/ngx_conf/LocationEditor.vue:145 msgid "Content" msgstr "内容" @@ -412,11 +412,11 @@ msgstr "CPU 状态" msgid "CPU:" msgstr "CPU:" -#: src/views/domain/ngx_conf/NgxUpstream.vue:163 +#: src/views/site/ngx_conf/NgxUpstream.vue:163 msgid "Create" msgstr "创建" -#: src/views/domain/DomainAdd.vue:154 +#: src/views/site/SiteAdd.vue:154 msgid "Create Another" msgstr "再创建一个" @@ -442,7 +442,7 @@ msgstr "创建成功" msgid "Creating client facilitates communication with the CA server" msgstr "正在创建客户端用于与 CA 服务器通信" -#: src/views/domain/cert/components/DNSChallenge.vue:104 +#: src/views/site/cert/components/DNSChallenge.vue:104 msgid "Credential" msgstr "DNS 凭证" @@ -462,8 +462,8 @@ msgstr "当前用户未启用 TOTP 验证。" msgid "Current Version" msgstr "当前版本" -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:124 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:191 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:127 +#: src/views/site/ngx_conf/NgxConfigEditor.vue:195 msgid "Custom" msgstr "自定义" @@ -487,9 +487,8 @@ msgid "Days" msgstr "天" #: src/components/StdDesign/StdDataDisplay/StdTable.vue:556 -#: src/views/domain/DomainList.vue:155 -#: src/views/domain/ngx_conf/NgxServer.vue:110 -#: src/views/domain/ngx_conf/NgxUpstream.vue:126 +#: src/views/site/ngx_conf/NgxServer.vue:110 +#: src/views/site/ngx_conf/NgxUpstream.vue:126 src/views/site/SiteList.vue:155 #: src/views/stream/StreamList.vue:176 msgid "Delete" msgstr "删除" @@ -498,7 +497,7 @@ msgstr "删除" msgid "Delete Permanently" msgstr "彻底删除" -#: src/views/domain/DomainList.vue:78 +#: src/views/site/SiteList.vue:78 msgid "Delete site: %{site_name}" msgstr "删除站点: %{site_name}" @@ -511,30 +510,30 @@ msgid "Deleted successfully" msgstr "删除成功" #: src/views/config/ConfigEditor.vue:284 -#: src/views/domain/components/Deploy.vue:104 -#: src/views/domain/components/RightSettings.vue:93 +#: src/views/site/components/Deploy.vue:104 +#: src/views/site/components/RightSettings.vue:93 #: src/views/stream/components/Deploy.vue:103 #: src/views/stream/components/RightSettings.vue:92 msgid "Deploy" msgstr "部署" -#: src/views/domain/components/Deploy.vue:60 +#: src/views/site/components/Deploy.vue:60 #: src/views/stream/components/Deploy.vue:60 msgid "Deploy %{conf_name} to %{node_name} failed" msgstr "部署 %{conf_name} 到 %{node_name} 失败" -#: src/views/domain/components/Deploy.vue:37 +#: src/views/site/components/Deploy.vue:37 #: src/views/stream/components/Deploy.vue:37 msgid "Deploy %{conf_name} to %{node_name} successfully" msgstr "部署 %{conf_name} 到 %{node_name} 成功" -#: src/views/domain/components/Deploy.vue:35 +#: src/views/site/components/Deploy.vue:35 #: src/views/stream/components/Deploy.vue:35 msgid "Deploy successfully" msgstr "部署成功" -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:107 -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:121 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:107 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:121 msgid "Description" msgstr "描述" @@ -546,11 +545,11 @@ msgstr "详情" msgid "Development Mode" msgstr "开发模式" -#: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:73 +#: src/views/site/ngx_conf/directive/DirectiveAdd.vue:73 msgid "Directive" msgstr "指令" -#: src/views/domain/ngx_conf/directive/DirectiveEditor.vue:21 +#: src/views/site/ngx_conf/directive/DirectiveEditor.vue:21 msgid "Directives" msgstr "指令" @@ -558,23 +557,23 @@ msgstr "指令" msgid "Directory" msgstr "目录" -#: src/views/domain/DomainList.vue:124 src/views/stream/StreamList.vue:145 +#: src/views/site/SiteList.vue:124 src/views/stream/StreamList.vue:145 msgid "Disable" msgstr "禁用" -#: src/views/domain/cert/components/ObtainCert.vue:77 +#: src/views/site/cert/components/ObtainCert.vue:77 msgid "Disable auto-renewal failed for %{name}" msgstr "关闭 %{name} 自动续签失败" -#: src/views/domain/DomainEdit.vue:181 src/views/domain/DomainList.vue:33 #: src/views/environment/envColumns.tsx:113 -#: src/views/environment/envColumns.tsx:95 src/views/stream/StreamEdit.vue:175 +#: src/views/environment/envColumns.tsx:95 src/views/site/SiteEdit.vue:181 +#: src/views/site/SiteList.vue:33 src/views/stream/StreamEdit.vue:175 #: src/views/stream/StreamList.vue:33 src/views/user/userColumns.tsx:41 msgid "Disabled" msgstr "禁用" -#: src/views/domain/components/RightSettings.vue:38 -#: src/views/domain/DomainList.vue:67 +#: src/views/site/components/RightSettings.vue:38 +#: src/views/site/SiteList.vue:67 #: src/views/stream/components/RightSettings.vue:38 #: src/views/stream/StreamList.vue:67 msgid "Disabled successfully" @@ -589,29 +588,29 @@ msgid "DNS Credentials" msgstr "DNS 凭证" #: src/views/certificate/DNSChallenge.vue:72 -#: src/views/domain/cert/components/DNSChallenge.vue:94 +#: src/views/site/cert/components/DNSChallenge.vue:94 msgid "DNS Provider" msgstr "DNS 提供商" -#: src/views/domain/cert/components/AutoCertStepOne.vue:74 +#: src/views/site/cert/components/AutoCertStepOne.vue:74 msgid "DNS01" msgstr "DNS01" -#: src/views/domain/cert/components/AutoCertStepOne.vue:99 +#: src/views/site/cert/components/AutoCertStepOne.vue:99 msgid "Do not enable this option unless you are sure that you need it." msgstr "除非确定需要,否则不要启用该选项。" -#: src/views/domain/components/Deploy.vue:16 +#: src/views/site/components/Deploy.vue:16 #: src/views/stream/components/Deploy.vue:16 msgid "Do you want to deploy this file to remote server?" msgid_plural "Do you want to deploy this file to remote servers?" msgstr[0] "你想把这个文件部署到远程服务器上吗?" -#: src/views/domain/cert/components/ObtainCert.vue:133 +#: src/views/site/cert/components/ObtainCert.vue:133 msgid "Do you want to disable auto-cert renewal?" msgstr "你想禁用自动更新证书吗?" -#: src/views/domain/components/RightSettings.vue:47 +#: src/views/site/components/RightSettings.vue:47 msgid "Do you want to disable this site?" msgstr "你想停用这个网站吗?" @@ -619,7 +618,7 @@ msgstr "你想停用这个网站吗?" msgid "Do you want to disable this stream?" msgstr "你想停用这个 Stream 吗?" -#: src/views/domain/components/RightSettings.vue:47 +#: src/views/site/components/RightSettings.vue:47 msgid "Do you want to enable this site?" msgstr "你想启用这个网站吗?" @@ -627,23 +626,23 @@ msgstr "你想启用这个网站吗?" msgid "Do you want to enable this stream?" msgstr "你想启用这个 Stream 吗?" -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:43 +#: src/views/site/ngx_conf/NgxConfigEditor.vue:44 msgid "Do you want to enable TLS?" msgstr "你想启用TLS吗?" -#: src/views/domain/ngx_conf/NgxServer.vue:76 +#: src/views/site/ngx_conf/NgxServer.vue:76 msgid "Do you want to remove this server?" msgstr "你想删除这个服务器吗?" -#: src/views/domain/ngx_conf/NgxUpstream.vue:29 +#: src/views/site/ngx_conf/NgxUpstream.vue:29 msgid "Do you want to remove this upstream?" msgstr "你想删除这个 Upstream 吗?" -#: src/views/certificate/WildcardCertificate.vue:68 +#: src/views/certificate/WildcardCertificate.vue:69 msgid "Domain" msgstr "域名" -#: src/views/domain/DomainAdd.vue:144 +#: src/views/site/SiteAdd.vue:144 msgid "Domain Config Created Successfully" msgstr "域名配置文件创建成功" @@ -659,7 +658,7 @@ msgstr "下载最新版本错误" msgid "Downloading latest release" msgstr "下载最新版本" -#: src/views/environment/BatchUpgrader.vue:190 src/views/system/Upgrade.vue:217 +#: src/views/environment/BatchUpgrader.vue:192 src/views/system/Upgrade.vue:217 msgid "Dry run mode enabled" msgstr "试运行模式已启动" @@ -671,34 +670,34 @@ msgstr "" "由于某些浏览器的安全策略,除非在 localhost 上使用,否则不能在非 HTTPS 网站上" "使用 Passkey。" -#: src/views/domain/components/SiteDuplicate.vue:122 -#: src/views/domain/DomainList.vue:140 +#: src/views/site/components/SiteDuplicate.vue:122 +#: src/views/site/SiteList.vue:140 #: src/views/stream/components/StreamDuplicate.vue:122 #: src/views/stream/StreamList.vue:161 msgid "Duplicate" msgstr "复制" -#: src/views/domain/components/SiteDuplicate.vue:82 +#: src/views/site/components/SiteDuplicate.vue:82 #: src/views/stream/components/StreamDuplicate.vue:82 msgid "Duplicate %{conf_name} to %{node_name} successfully" msgstr "成功地将%{conf_name}复制到%{node_name}" -#: src/views/domain/components/SiteDuplicate.vue:87 +#: src/views/site/components/SiteDuplicate.vue:87 #: src/views/stream/components/StreamDuplicate.vue:87 msgid "Duplicate failed" msgstr "复制失败" -#: src/views/domain/components/SiteDuplicate.vue:80 +#: src/views/site/components/SiteDuplicate.vue:80 #: src/views/stream/components/StreamDuplicate.vue:80 msgid "Duplicate successfully" msgstr "复制成功" -#: src/views/domain/components/SiteDuplicate.vue:63 +#: src/views/site/components/SiteDuplicate.vue:63 #: src/views/stream/components/StreamDuplicate.vue:63 msgid "Duplicate to local successfully" msgstr "成功复制到本地" -#: src/views/domain/DomainEdit.vue:170 src/views/stream/StreamEdit.vue:164 +#: src/views/site/SiteEdit.vue:170 src/views/stream/StreamEdit.vue:164 msgid "Edit %{n}" msgstr "编辑 %{n}" @@ -722,19 +721,18 @@ msgstr "邮箱" msgid "Email (*)" msgstr "邮箱 (*)" -#: src/views/domain/components/Deploy.vue:84 -#: src/views/domain/DomainList.vue:132 +#: src/views/site/components/Deploy.vue:84 src/views/site/SiteList.vue:132 #: src/views/stream/components/Deploy.vue:83 #: src/views/stream/StreamList.vue:153 msgid "Enable" msgstr "启用" -#: src/views/domain/components/Deploy.vue:50 +#: src/views/site/components/Deploy.vue:50 #: src/views/stream/components/Deploy.vue:50 msgid "Enable %{conf_name} in %{node_name} failed" msgstr "在%{node_name}中启用%{conf_name}失败" -#: src/views/domain/components/Deploy.vue:45 +#: src/views/site/components/Deploy.vue:45 #: src/views/stream/components/Deploy.vue:45 msgid "Enable %{conf_name} in %{node_name} successfully" msgstr "成功启用%{node_name}中的%{conf_name}" @@ -743,20 +741,20 @@ msgstr "成功启用%{node_name}中的%{conf_name}" msgid "Enable 2FA successfully" msgstr "二步验证启用成功" -#: src/views/domain/cert/components/ObtainCert.vue:70 +#: src/views/site/cert/components/ObtainCert.vue:70 msgid "Enable auto-renewal failed for %{name}" msgstr "启用 %{name} 自动续签失败" -#: src/views/domain/DomainAdd.vue:43 +#: src/views/site/SiteAdd.vue:43 msgid "Enable failed" msgstr "启用失败" -#: src/views/domain/components/Deploy.vue:43 +#: src/views/site/components/Deploy.vue:43 #: src/views/stream/components/Deploy.vue:43 msgid "Enable successfully" msgstr "启用成功" -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:180 +#: src/views/site/ngx_conf/NgxConfigEditor.vue:184 msgid "Enable TLS" msgstr "启用 TLS" @@ -764,27 +762,27 @@ msgstr "启用 TLS" msgid "Enable TOTP" msgstr "启用 TOTP" -#: src/views/domain/components/RightSettings.vue:77 -#: src/views/domain/DomainEdit.vue:175 src/views/domain/DomainList.vue:29 #: src/views/environment/envColumns.tsx:104 #: src/views/environment/envColumns.tsx:110 #: src/views/preference/LogrotateSettings.vue:19 +#: src/views/site/components/RightSettings.vue:77 +#: src/views/site/SiteEdit.vue:175 src/views/site/SiteList.vue:29 #: src/views/stream/components/RightSettings.vue:76 #: src/views/stream/StreamEdit.vue:169 src/views/stream/StreamList.vue:29 #: src/views/user/userColumns.tsx:38 msgid "Enabled" msgstr "启用" -#: src/views/domain/components/RightSettings.vue:29 -#: src/views/domain/components/SiteDuplicate.vue:94 -#: src/views/domain/DomainAdd.vue:40 src/views/domain/DomainList.vue:57 +#: src/views/site/components/RightSettings.vue:29 +#: src/views/site/components/SiteDuplicate.vue:94 src/views/site/SiteAdd.vue:40 +#: src/views/site/SiteList.vue:57 #: src/views/stream/components/RightSettings.vue:29 #: src/views/stream/components/StreamDuplicate.vue:94 #: src/views/stream/StreamList.vue:57 msgid "Enabled successfully" msgstr "启用成功" -#: src/views/domain/cert/IssueCert.vue:49 +#: src/views/site/cert/IssueCert.vue:49 msgid "Encrypt website with Let's Encrypt" msgstr "用 Let's Encrypt 对网站进行加密" @@ -805,7 +803,7 @@ msgstr "环境" msgid "Error" msgstr "错误" -#: src/routes/index.ts:211 src/views/domain/ngx_conf/LogEntry.vue:84 +#: src/routes/index.ts:211 src/views/site/ngx_conf/LogEntry.vue:84 msgid "Error Logs" msgstr "错误日志" @@ -814,11 +812,11 @@ msgid "Executable Path" msgstr "可执行文件路径" #: src/views/certificate/CertificateList/certColumns.tsx:77 -#: src/views/domain/cert/CertInfo.vue:31 +#: src/views/site/cert/CertInfo.vue:31 msgid "Expired" msgstr "已过期" -#: src/views/domain/cert/CertInfo.vue:38 +#: src/views/site/cert/CertInfo.vue:38 msgid "Expired At: %{date}" msgstr "过期时间: %{date}" @@ -826,19 +824,19 @@ msgstr "过期时间: %{date}" msgid "Export" msgstr "导出" -#: src/views/domain/cert/components/ObtainCertLive.vue:94 +#: src/views/site/cert/components/ObtainCertLive.vue:94 msgid "Fail to obtain certificate" msgstr "获取证书失败" -#: src/views/domain/components/RightSettings.vue:41 -#: src/views/domain/DomainList.vue:71 +#: src/views/site/components/RightSettings.vue:41 +#: src/views/site/SiteList.vue:71 #: src/views/stream/components/RightSettings.vue:41 #: src/views/stream/StreamList.vue:71 msgid "Failed to disable %{msg}" msgstr "禁用失败 %{msg}" -#: src/views/domain/components/RightSettings.vue:32 -#: src/views/domain/DomainList.vue:61 +#: src/views/site/components/RightSettings.vue:32 +#: src/views/site/SiteList.vue:61 #: src/views/stream/components/RightSettings.vue:32 #: src/views/stream/StreamList.vue:61 msgid "Failed to enable %{msg}" @@ -848,7 +846,7 @@ msgstr "启用失败 %{msg}" msgid "Failed to get certificate information" msgstr "获取证书信息失败" -#: src/views/domain/DomainEdit.vue:127 src/views/stream/StreamEdit.vue:122 +#: src/views/site/SiteEdit.vue:127 src/views/stream/StreamEdit.vue:122 msgid "Failed to save, syntax error(s) was detected in the configuration." msgstr "保存失败,在配置中检测到语法错误。" @@ -869,11 +867,11 @@ msgstr "文件未找到" msgid "File Not Found" msgstr "未找到文件" -#: src/views/nginx_log/NginxLog.vue:150 +#: src/views/nginx_log/NginxLog.vue:152 msgid "Filter" msgstr "过滤" -#: src/language/constants.ts:19 src/views/domain/DomainAdd.vue:97 +#: src/language/constants.ts:19 src/views/site/SiteAdd.vue:97 msgid "Finished" msgstr "完成" @@ -911,11 +909,11 @@ msgstr "生成" msgid "Generating private key for registering account" msgstr "正在生成私钥用于注册账户" -#: src/views/environment/BatchUpgrader.vue:179 src/views/system/Upgrade.vue:171 +#: src/views/environment/BatchUpgrader.vue:181 src/views/system/Upgrade.vue:171 msgid "Get release information error" msgstr "获取发布信息错误" -#: src/views/domain/cert/components/ObtainCertLive.vue:44 +#: src/views/site/cert/components/ObtainCertLive.vue:44 msgid "Getting the certificate, please wait..." msgstr "正在获取证书,请稍等..." @@ -943,7 +941,7 @@ msgstr "HTTP 监听主机" msgid "HTTP Port" msgstr "HTTP 监听端口" -#: src/views/domain/cert/components/AutoCertStepOne.vue:71 +#: src/views/site/cert/components/AutoCertStepOne.vue:71 msgid "HTTP01" msgstr "HTTP01" @@ -969,7 +967,7 @@ msgstr "如果丢失了手机,可以使用恢复代码重置二步验证。" msgid "If your browser supports WebAuthn Passkey, a dialog box will appear." msgstr "如果您的浏览器支持 WebAuthn Passkey,则会出现一个对话框。" -#: src/views/domain/cert/components/AutoCertStepOne.vue:109 +#: src/views/site/cert/components/AutoCertStepOne.vue:109 msgid "" "If your domain has CNAME records and you cannot obtain certificates, you " "need to enable this option." @@ -1049,7 +1047,7 @@ msgstr "IP" msgid "Issue wildcard certificate" msgstr "签发通配符证书" -#: src/views/certificate/WildcardCertificate.vue:59 +#: src/views/certificate/WildcardCertificate.vue:60 msgid "Issue Wildcard Certificate" msgstr "颁发通配符证书" @@ -1057,7 +1055,7 @@ msgstr "颁发通配符证书" msgid "Issued certificate successfully" msgstr "证书申请成功" -#: src/views/domain/cert/CertInfo.vue:35 +#: src/views/site/cert/CertInfo.vue:35 msgid "Issuer: %{issuer}" msgstr "颁发者:%{issuer}" @@ -1066,7 +1064,7 @@ msgid "Jwt Secret" msgstr "Jwt 密钥" #: src/views/certificate/CertificateList/certColumns.tsx:54 -#: src/views/domain/cert/components/AutoCertStepOne.vue:78 +#: src/views/site/cert/components/AutoCertStepOne.vue:78 msgid "Key Type" msgstr "密钥类型" @@ -1082,7 +1080,7 @@ msgstr "上次使用" msgid "Leave blank for no change" msgstr "留空表示不修改" -#: src/views/preference/OpenAISettings.vue:52 +#: src/views/preference/OpenAISettings.vue:53 msgid "Leave blank for the default: https://api.openai.com/" msgstr "留空为默认:https://api.openai.com/" @@ -1095,7 +1093,7 @@ msgstr "如果不需要,请留空。" msgid "Leave blank will not change anything" msgstr "留空不做任何更改" -#: src/views/domain/cert/components/AutoCertStepOne.vue:106 +#: src/views/site/cert/components/AutoCertStepOne.vue:106 msgid "Lego disable CNAME Support" msgstr "Lego 禁用 CNAME 支持" @@ -1129,11 +1127,11 @@ msgstr "加载成功" msgid "Local" msgstr "本地" -#: src/views/domain/ngx_conf/LocationEditor.vue:69 +#: src/views/site/ngx_conf/LocationEditor.vue:69 msgid "Location" msgstr "Location" -#: src/views/domain/ngx_conf/LocationEditor.vue:50 +#: src/views/site/ngx_conf/LocationEditor.vue:50 msgid "Locations" msgstr "Locations" @@ -1171,7 +1169,7 @@ msgstr "" "Nginx 用户界面的用户,您可以手动启用该选项。Nginx UI 的定时任务任务调度器将按" "照您设置的时间间隔(以分钟为单位)执行 logrotate 命令。" -#: src/views/domain/cert/components/AutoCertStepOne.vue:54 +#: src/views/site/cert/components/AutoCertStepOne.vue:54 msgid "" "Make sure you have configured a reverse proxy for .well-known directory to " "HTTPChallengePort before obtaining the certificate." @@ -1184,7 +1182,7 @@ msgstr "" msgid "Manage Configs" msgstr "配置管理" -#: src/routes/index.ts:48 src/views/domain/DomainList.vue:102 +#: src/routes/index.ts:48 src/views/site/SiteList.vue:102 msgid "Manage Sites" msgstr "网站管理" @@ -1221,7 +1219,7 @@ msgstr "分钟" msgid "Model" msgstr "模型" -#: src/components/ChatGPT/ChatGPT.vue:248 +#: src/components/ChatGPT/ChatGPT.vue:256 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:183 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:531 #: src/views/config/ConfigList.vue:159 @@ -1232,7 +1230,7 @@ msgstr "修改" msgid "Modify Certificate" msgstr "修改证书" -#: src/views/domain/DomainAdd.vue:151 +#: src/views/site/SiteAdd.vue:151 msgid "Modify Config" msgstr "修改配置文件" @@ -1240,7 +1238,7 @@ msgstr "修改配置文件" msgid "Modify Mode" msgstr "修改模式" -#: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:54 +#: src/views/site/ngx_conf/directive/DirectiveAdd.vue:54 msgid "Multi-line Directive" msgstr "多行指令" @@ -1249,13 +1247,11 @@ msgstr "多行指令" #: src/views/certificate/CertificateList/certColumns.tsx:10 #: src/views/certificate/DNSCredential.vue:11 #: src/views/config/components/Mkdir.vue:65 src/views/config/configColumns.ts:8 -#: src/views/config/ConfigEditor.vue:256 -#: src/views/domain/components/RightSettings.vue:83 -#: src/views/domain/components/SiteDuplicate.vue:129 -#: src/views/domain/DomainList.vue:13 -#: src/views/domain/ngx_conf/NgxUpstream.vue:175 -#: src/views/environment/envColumns.tsx:9 +#: src/views/config/ConfigEditor.vue:256 src/views/environment/envColumns.tsx:9 #: src/views/preference/components/AddPasskey.vue:81 +#: src/views/site/components/RightSettings.vue:83 +#: src/views/site/components/SiteDuplicate.vue:129 +#: src/views/site/ngx_conf/NgxUpstream.vue:175 src/views/site/SiteList.vue:13 #: src/views/stream/components/RightSettings.vue:82 #: src/views/stream/components/StreamDuplicate.vue:129 #: src/views/stream/StreamList.vue:13 src/views/stream/StreamList.vue:188 @@ -1290,9 +1286,9 @@ msgstr "新路径" msgid "New version released" msgstr "新版本发布" -#: src/views/certificate/WildcardCertificate.vue:91 -#: src/views/domain/cert/components/ObtainCert.vue:207 -#: src/views/domain/DomainAdd.vue:138 +#: src/views/certificate/WildcardCertificate.vue:92 +#: src/views/site/cert/components/ObtainCert.vue:207 +#: src/views/site/SiteAdd.vue:138 msgid "Next" msgstr "下一步" @@ -1304,11 +1300,11 @@ msgstr "Nginx" msgid "Nginx Access Log Path" msgstr "Nginx 访问日志路径" -#: src/views/domain/DomainEdit.vue:213 src/views/stream/StreamEdit.vue:207 +#: src/views/site/SiteEdit.vue:213 src/views/stream/StreamEdit.vue:207 msgid "Nginx Configuration Parse Error" msgstr "Nginx 配置解析错误" -#: src/components/NginxControl/NginxControl.vue:65 +#: src/components/NginxControl/NginxControl.vue:68 msgid "Nginx Control" msgstr "控制 Nginx" @@ -1316,30 +1312,33 @@ msgstr "控制 Nginx" msgid "Nginx Error Log Path" msgstr "Nginx 错误日志路径" -#: src/routes/index.ts:196 src/views/nginx_log/NginxLog.vue:143 +#: src/views/site/ngx_conf/NginxStatusAlert.vue:15 +msgid "Nginx is not running" +msgstr "Nginx 未启动" + +#: src/routes/index.ts:196 src/views/nginx_log/NginxLog.vue:145 msgid "Nginx Log" msgstr "Nginx 日志" -#: src/components/NginxControl/NginxControl.vue:23 +#: src/components/NginxControl/NginxControl.vue:26 msgid "Nginx reloaded successfully" msgstr "Nginx 重载成功" -#: src/components/NginxControl/NginxControl.vue:39 +#: src/components/NginxControl/NginxControl.vue:42 msgid "Nginx restarted successfully" msgstr "Nginx 重启成功" -#: src/components/ChatGPT/ChatGPT.vue:269 +#: src/components/ChatGPT/ChatGPT.vue:277 #: src/components/Notification/Notification.vue:84 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:547 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:561 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:575 -#: src/views/domain/DomainList.vue:144 -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:90 -#: src/views/domain/ngx_conf/LocationEditor.vue:90 #: src/views/notification/Notification.vue:38 #: src/views/preference/AuthSettings.vue:104 #: src/views/preference/BasicSettings.vue:101 -#: src/views/stream/StreamList.vue:165 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:90 +#: src/views/site/ngx_conf/LocationEditor.vue:90 +#: src/views/site/SiteList.vue:144 src/views/stream/StreamList.vue:165 msgid "No" msgstr "取消" @@ -1355,12 +1354,12 @@ msgstr "有效期" msgid "Not Found" msgstr "找不到页面" -#: src/views/domain/cert/CertInfo.vue:41 +#: src/views/site/cert/CertInfo.vue:41 msgid "Not Valid Before: %{date}" msgstr "此前无效: %{date}" #: src/views/certificate/DNSCredential.vue:49 -#: src/views/domain/cert/components/AutoCertStepOne.vue:40 +#: src/views/site/cert/components/AutoCertStepOne.vue:40 msgid "Note" msgstr "注意" @@ -1372,7 +1371,7 @@ msgstr "通知" msgid "Notifications" msgstr "通知" -#: src/views/domain/cert/components/ObtainCert.vue:178 +#: src/views/site/cert/components/ObtainCert.vue:178 msgid "Obtain certificate" msgstr "获取证书" @@ -1380,11 +1379,11 @@ msgstr "获取证书" msgid "Obtaining certificate" msgstr "正在获取证书" -#: src/views/domain/cert/components/AutoCertStepOne.vue:96 +#: src/views/site/cert/components/AutoCertStepOne.vue:96 msgid "OCSP Must Staple" msgstr "OCSP 必须装订" -#: src/views/domain/cert/components/AutoCertStepOne.vue:100 +#: src/views/site/cert/components/AutoCertStepOne.vue:100 msgid "" "OCSP Must Staple may cause errors for some users on first access using " "Firefox." @@ -1401,20 +1400,19 @@ msgstr "离线" msgid "Ok" msgstr "确定" -#: src/components/ChatGPT/ChatGPT.vue:270 +#: src/components/ChatGPT/ChatGPT.vue:278 #: src/components/Notification/Notification.vue:85 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:56 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:548 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:562 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:576 -#: src/views/domain/cert/components/ObtainCert.vue:136 -#: src/views/domain/components/Deploy.vue:20 -#: src/views/domain/components/RightSettings.vue:50 -#: src/views/domain/DomainList.vue:145 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:49 -#: src/views/domain/ngx_conf/NgxServer.vue:79 -#: src/views/domain/ngx_conf/NgxUpstream.vue:32 #: src/views/notification/Notification.vue:39 +#: src/views/site/cert/components/ObtainCert.vue:136 +#: src/views/site/components/Deploy.vue:20 +#: src/views/site/components/RightSettings.vue:50 +#: src/views/site/ngx_conf/NgxConfigEditor.vue:50 +#: src/views/site/ngx_conf/NgxServer.vue:79 +#: src/views/site/ngx_conf/NgxUpstream.vue:32 src/views/site/SiteList.vue:145 #: src/views/stream/components/Deploy.vue:20 #: src/views/stream/components/RightSettings.vue:50 #: src/views/stream/StreamList.vue:166 @@ -1453,18 +1451,18 @@ msgid "OS:" msgstr "OS:" #: src/views/config/ConfigEditor.vue:293 -#: src/views/domain/components/Deploy.vue:88 +#: src/views/site/components/Deploy.vue:88 #: src/views/stream/components/Deploy.vue:87 msgid "Overwrite" msgstr "覆盖" #: src/views/config/ConfigEditor.vue:297 -#: src/views/domain/components/Deploy.vue:92 +#: src/views/site/components/Deploy.vue:92 #: src/views/stream/components/Deploy.vue:91 msgid "Overwrite exist file" msgstr "覆盖现有文件" -#: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:78 +#: src/views/site/ngx_conf/directive/DirectiveAdd.vue:78 msgid "Params" msgstr "参数" @@ -1490,12 +1488,12 @@ msgid "Password (*)" msgstr "密码 (*)" #: src/views/config/ConfigEditor.vue:262 -#: src/views/domain/ngx_conf/LocationEditor.vue:111 -#: src/views/domain/ngx_conf/LocationEditor.vue:139 +#: src/views/site/ngx_conf/LocationEditor.vue:111 +#: src/views/site/ngx_conf/LocationEditor.vue:139 msgid "Path" msgstr "路径" -#: src/views/environment/BatchUpgrader.vue:234 +#: src/views/environment/BatchUpgrader.vue:236 msgid "Perform" msgstr "执行" @@ -1527,7 +1525,7 @@ msgstr "请填写 DNS 提供商提供的 API 验证凭据。" msgid "Please fill in the required fields" msgstr "请填写必填字段" -#: src/views/domain/cert/components/AutoCertStepOne.vue:58 +#: src/views/site/cert/components/AutoCertStepOne.vue:58 msgid "" "Please first add credentials in Certification > DNS Credentials, and then " "select one of the credentialsbelow to request the API of the DNS provider." @@ -1544,7 +1542,7 @@ msgstr "请输入文件名" msgid "Please input a folder name" msgstr "请输入文件夹名称" -#: src/views/domain/components/SiteDuplicate.vue:38 +#: src/views/site/components/SiteDuplicate.vue:38 #: src/views/stream/components/StreamDuplicate.vue:38 msgid "" "Please input name, this will be used as the filename of the new " @@ -1572,13 +1570,13 @@ msgstr "请注意,下面的时间单位配置均以秒为单位。" msgid "Please select at least one node to upgrade" msgstr "请至少选择一个节点进行升级" -#: src/views/domain/components/SiteDuplicate.vue:45 +#: src/views/site/components/SiteDuplicate.vue:45 #: src/views/stream/components/StreamDuplicate.vue:45 msgid "Please select at least one node!" msgstr "请至少选择一个节点!" -#: src/views/environment/BatchUpgrader.vue:169 -#: src/views/environment/BatchUpgrader.vue:222 src/views/system/Upgrade.vue:196 +#: src/views/environment/BatchUpgrader.vue:171 +#: src/views/environment/BatchUpgrader.vue:224 src/views/system/Upgrade.vue:196 #: src/views/system/Upgrade.vue:247 msgid "Pre-release" msgstr "预发布" @@ -1646,7 +1644,7 @@ msgstr "恢复代码:" msgid "Recursive Nameservers" msgstr "递归域名服务器" -#: src/components/ChatGPT/ChatGPT.vue:282 +#: src/components/ChatGPT/ChatGPT.vue:290 msgid "Regenerate response" msgstr "重新生成响应" @@ -1692,12 +1690,12 @@ msgstr "重新安装" msgid "Release Note" msgstr "发行日志" -#: src/components/ChatGPT/ChatGPT.vue:258 -#: src/components/NginxControl/NginxControl.vue:100 +#: src/components/ChatGPT/ChatGPT.vue:266 +#: src/components/NginxControl/NginxControl.vue:103 msgid "Reload" msgstr "重载" -#: src/components/NginxControl/NginxControl.vue:74 +#: src/components/NginxControl/NginxControl.vue:77 msgid "Reloading" msgstr "重载中" @@ -1720,7 +1718,7 @@ msgstr "删除成功" #: src/views/config/components/Rename.vue:55 #: src/views/config/ConfigList.vue:167 -#: src/views/domain/ngx_conf/NgxUpstream.vue:123 +#: src/views/site/ngx_conf/NgxUpstream.vue:123 msgid "Rename" msgstr "重命名" @@ -1768,7 +1766,7 @@ msgid "Renew Certificate Success" msgstr "证书续期成功" #: src/views/certificate/RenewCert.vue:25 -#: src/views/certificate/WildcardCertificate.vue:48 +#: src/views/certificate/WildcardCertificate.vue:49 msgid "Renew successfully" msgstr "更新成功" @@ -1784,11 +1782,11 @@ msgstr "重置" msgid "Reset 2FA" msgstr "重置二步验证" -#: src/components/NginxControl/NginxControl.vue:93 +#: src/components/NginxControl/NginxControl.vue:96 msgid "Restart" msgstr "重启" -#: src/components/NginxControl/NginxControl.vue:79 +#: src/components/NginxControl/NginxControl.vue:82 msgid "Restarting" msgstr "重启中" @@ -1796,25 +1794,27 @@ msgstr "重启中" msgid "Run Mode" msgstr "运行模式" -#: src/components/NginxControl/NginxControl.vue:69 +#: src/components/NginxControl/NginxControl.vue:72 msgid "Running" msgstr "运行中" -#: src/components/ChatGPT/ChatGPT.vue:251 +#: src/components/ChatGPT/ChatGPT.vue:259 #: src/views/certificate/CertificateEditor.vue:256 -#: src/views/config/ConfigEditor.vue:222 src/views/domain/DomainEdit.vue:260 -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:120 +#: src/views/config/ConfigEditor.vue:222 #: src/views/preference/components/Passkey.vue:136 -#: src/views/preference/Preference.vue:151 src/views/stream/StreamEdit.vue:252 +#: src/views/preference/Preference.vue:151 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:120 +#: src/views/site/SiteEdit.vue:260 src/views/stream/StreamEdit.vue:252 msgid "Save" msgstr "保存" -#: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:105 +#: src/views/site/ngx_conf/directive/DirectiveAdd.vue:105 msgid "Save Directive" msgstr "保存指令" -#: src/views/config/ConfigEditor.vue:171 src/views/domain/DomainAdd.vue:46 -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:41 +#: src/views/config/ConfigEditor.vue:171 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:41 +#: src/views/site/SiteAdd.vue:46 msgid "Save error %{msg}" msgstr "保存错误 %{msg}" @@ -1825,9 +1825,9 @@ msgstr "保存错误 %{msg}" msgid "Save successfully" msgstr "保存成功" -#: src/views/config/ConfigEditor.vue:167 src/views/domain/DomainAdd.vue:37 -#: src/views/domain/DomainEdit.vue:143 -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:39 +#: src/views/config/ConfigEditor.vue:167 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:39 +#: src/views/site/SiteAdd.vue:37 src/views/site/SiteEdit.vue:143 #: src/views/stream/StreamEdit.vue:138 msgid "Saved successfully" msgstr "保存成功" @@ -1853,8 +1853,8 @@ msgstr "选择器" msgid "Send" msgstr "上传" -#: src/components/NginxControl/NginxControl.vue:29 -#: src/components/NginxControl/NginxControl.vue:45 +#: src/components/NginxControl/NginxControl.vue:32 +#: src/components/NginxControl/NginxControl.vue:48 #: src/components/StdDesign/StdDataDisplay/methods/exportCsv.ts:46 #: src/components/StdDesign/StdDataDisplay/methods/sortable.ts:126 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:42 @@ -1862,8 +1862,8 @@ msgstr "上传" #: src/components/StdDesign/StdDataDisplay/StdTable.vue:252 #: src/views/config/components/Mkdir.vue:37 #: src/views/config/components/Rename.vue:44 -#: src/views/config/ConfigEditor.vue:108 src/views/domain/DomainList.vue:81 -#: src/views/environment/BatchUpgrader.vue:57 +#: src/views/config/ConfigEditor.vue:108 +#: src/views/environment/BatchUpgrader.vue:59 #: src/views/environment/Environment.vue:15 src/views/other/Install.vue:68 #: src/views/preference/AuthSettings.vue:50 #: src/views/preference/components/Passkey.vue:26 @@ -1871,8 +1871,9 @@ msgstr "上传" #: src/views/preference/components/Passkey.vue:56 #: src/views/preference/components/TOTP.vue:45 #: src/views/preference/components/TOTP.vue:58 -#: src/views/preference/Preference.vue:83 src/views/stream/StreamList.vue:113 -#: src/views/stream/StreamList.vue:81 src/views/system/Upgrade.vue:42 +#: src/views/preference/Preference.vue:83 src/views/site/SiteList.vue:81 +#: src/views/stream/StreamList.vue:113 src/views/stream/StreamList.vue:81 +#: src/views/system/Upgrade.vue:42 msgid "Server error" msgstr "服务器错误" @@ -1884,11 +1885,11 @@ msgstr "服务器信息" msgid "Server Name" msgstr "服务器名称" -#: src/views/domain/cert/components/ObtainCert.vue:102 +#: src/views/site/cert/components/ObtainCert.vue:102 msgid "server_name not found in directives" msgstr "未在指令集合中找到 server_name" -#: src/views/domain/DomainAdd.vue:117 +#: src/views/site/SiteAdd.vue:117 msgid "server_name parameter is required" msgstr "必须为 server_name 指令指明参数" @@ -1918,7 +1919,7 @@ msgstr "显示" msgid "Sign in with a passkey" msgstr "使用 Passkey 登录" -#: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:51 +#: src/views/site/ngx_conf/directive/DirectiveAdd.vue:51 msgid "Single Directive" msgstr "单行指令" @@ -1950,20 +1951,20 @@ msgstr "SSL证书路径" msgid "SSO Login" msgstr "SSO 登录" -#: src/views/environment/BatchUpgrader.vue:166 -#: src/views/environment/BatchUpgrader.vue:216 src/views/system/Upgrade.vue:193 +#: src/views/environment/BatchUpgrader.vue:168 +#: src/views/environment/BatchUpgrader.vue:218 src/views/system/Upgrade.vue:193 #: src/views/system/Upgrade.vue:241 msgid "Stable" msgstr "稳定" #: src/views/certificate/ACMEUser.vue:61 #: src/views/certificate/CertificateList/certColumns.tsx:60 -#: src/views/domain/DomainList.vue:22 src/views/environment/envColumns.tsx:78 +#: src/views/environment/envColumns.tsx:78 src/views/site/SiteList.vue:22 #: src/views/stream/StreamList.vue:22 msgid "Status" msgstr "状态" -#: src/components/NginxControl/NginxControl.vue:84 +#: src/components/NginxControl/NginxControl.vue:87 msgid "Stopped" msgstr "已停止" @@ -2056,12 +2057,12 @@ msgstr "系统" msgid "System Initial User" msgstr "系统初始用户" -#: src/views/domain/components/SiteDuplicate.vue:136 +#: src/views/site/components/SiteDuplicate.vue:136 #: src/views/stream/components/StreamDuplicate.vue:136 msgid "Target" msgstr "目标" -#: src/routes/index.ts:188 src/views/pty/Terminal.vue:114 +#: src/routes/index.ts:188 src/views/terminal/Terminal.vue:114 msgid "Terminal" msgstr "终端" @@ -2069,7 +2070,7 @@ msgstr "终端" msgid "Terminal Start Command" msgstr "终端启动命令" -#: src/views/domain/cert/components/AutoCertStepOne.vue:50 +#: src/views/site/cert/components/AutoCertStepOne.vue:50 msgid "" "The certificate for the domain will be checked 30 minutes, and will be " "renewed if it has been more than 1 week or the period you set in settings " @@ -2124,7 +2125,7 @@ msgid "" "dashes, and dots." msgstr "服务器名称只能包含字母、Unicode、数字、连词符、破折号和点。" -#: src/views/domain/cert/components/AutoCertStepOne.vue:45 +#: src/views/site/cert/components/AutoCertStepOne.vue:45 msgid "" "The server_name in the current configuration must be the domain name you " "need to get the certificate, supportmultiple domains." @@ -2136,7 +2137,7 @@ msgid "The url is invalid" msgstr "URL无效" #: src/views/preference/OpenAISettings.vue:47 -#: src/views/preference/OpenAISettings.vue:59 +#: src/views/preference/OpenAISettings.vue:60 msgid "The url is invalid." msgstr "URL 无效." @@ -2162,7 +2163,7 @@ msgstr "此字段必填" msgid "This field should not be empty" msgstr "该字段不能为空" -#: src/views/environment/BatchUpgrader.vue:184 +#: src/views/environment/BatchUpgrader.vue:186 msgid "" "This will upgrade or reinstall the Nginx UI on %{nodeNames} to %{version}." msgstr "将 %{nodeNames} 上的 Nginx UI 升级或重新安装到 %{version} 版本。" @@ -2193,7 +2194,7 @@ msgstr "" "为确保安全,Webauthn 配置不能通过用户界面添加。请在 app.ini 配置文件中手动配" "置以下内容,并重启 Nginx UI 服务。" -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:44 +#: src/views/site/ngx_conf/NgxConfigEditor.vue:45 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 " @@ -2203,7 +2204,15 @@ msgstr "" "为了确保认证自动更新能够正常工作,我们需要添加一个能够代理从权威机构到后端的" "请求的 Location,并且我们需要保存这个文件并重新加载Nginx。你确定要继续吗?" -#: src/views/preference/OpenAISettings.vue:71 +#: src/views/preference/OpenAISettings.vue:48 +msgid "" +"To use a local large model, deploy it with vllm or imdeploy. They provide an " +"OpenAI-compatible API endpoint, so just set the baseUrl to your local API." +msgstr "" +"如需使用本地大语言模型,可使用 vllm 或 imdeploy 进行部署。它们提供了与 " +"OpenAI 兼容的 API EndPoint,因此只需将 baseUrl 设置为本地 API 即可。" + +#: src/views/preference/OpenAISettings.vue:72 msgid "Token is not valid" msgstr "Token 无效" @@ -2242,8 +2251,9 @@ msgstr "更新成功" #: src/views/certificate/ACMEUser.vue:82 #: src/views/certificate/DNSCredential.vue:27 #: src/views/config/configColumns.ts:31 src/views/config/ConfigEditor.vue:275 -#: src/views/domain/components/RightSettings.vue:86 -#: src/views/domain/DomainList.vue:41 src/views/environment/envColumns.tsx:124 +#: src/views/environment/envColumns.tsx:124 +#: src/views/site/components/RightSettings.vue:86 +#: src/views/site/SiteList.vue:41 #: src/views/stream/components/RightSettings.vue:85 #: src/views/stream/StreamList.vue:41 src/views/user/userColumns.tsx:54 msgid "Updated at" @@ -2258,7 +2268,7 @@ msgstr "更新成功" msgid "Upgrade" msgstr "升级" -#: src/views/environment/BatchUpgrader.vue:139 +#: src/views/environment/BatchUpgrader.vue:141 msgid "Upgraded Nginx UI on %{node} successfully 🎉" msgstr "成功升级 %{node} 上的 Nginx UI 🎉" @@ -2266,11 +2276,11 @@ msgstr "成功升级 %{node} 上的 Nginx UI 🎉" msgid "Upgraded successfully" msgstr "升级成功" -#: src/views/environment/BatchUpgrader.vue:90 src/views/system/Upgrade.vue:79 +#: src/views/environment/BatchUpgrader.vue:92 src/views/system/Upgrade.vue:79 msgid "Upgrading Nginx UI, please wait..." msgstr "正在升级 Nginx UI,请等待..." -#: src/views/domain/ngx_conf/NgxUpstream.vue:170 +#: src/views/site/ngx_conf/NgxUpstream.vue:170 msgid "Upstream Name" msgstr "Upstream 名称" @@ -2290,7 +2300,7 @@ msgstr "使用二步验证码" msgid "Use recovery code" msgstr "使用恢复代码" -#: src/components/ChatGPT/ChatGPT.vue:229 +#: src/components/ChatGPT/ChatGPT.vue:237 msgid "User" msgstr "用户" @@ -2308,7 +2318,7 @@ msgstr "用户名 (*)" #: src/views/certificate/ACMEUser.vue:116 #: src/views/certificate/CertificateList/certColumns.tsx:73 -#: src/views/domain/cert/CertInfo.vue:24 +#: src/views/site/cert/CertInfo.vue:24 msgid "Valid" msgstr "有效的" @@ -2317,7 +2327,7 @@ msgid "Version" msgstr "版本" #: src/components/StdDesign/StdDataDisplay/StdTable.vue:517 -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:103 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:103 msgid "View" msgstr "查看" @@ -2334,9 +2344,9 @@ msgid "View Mode" msgstr "预览模式" #: src/constants/index.ts:17 src/views/config/InspectConfig.vue:33 -#: src/views/domain/DomainAdd.vue:112 #: src/views/notification/notificationColumns.tsx:19 #: src/views/preference/components/AddPasskey.vue:88 +#: src/views/site/SiteAdd.vue:112 msgid "Warning" msgstr "警告" @@ -2346,7 +2356,7 @@ msgid "" "ownership verification." msgstr "我们将在您域名的 DNS 记录中添加一个或多个 TXT 记录,以核实域名所有权。" -#: src/views/domain/cert/components/ObtainCert.vue:134 +#: src/views/site/cert/components/ObtainCert.vue:134 msgid "" "We will remove the HTTPChallenge configuration from this file and reload the " "Nginx. Are you sure you want to continue?" @@ -2375,10 +2385,10 @@ msgstr "正在将证书私钥写入磁盘" msgid "Writing certificate to disk" msgstr "正在将证书写入磁盘" -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:89 -#: src/views/domain/ngx_conf/LocationEditor.vue:89 #: src/views/preference/AuthSettings.vue:103 #: src/views/preference/BasicSettings.vue:100 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:89 +#: src/views/site/ngx_conf/LocationEditor.vue:89 msgid "Yes" msgstr "是的" diff --git a/app/src/language/zh_TW/app.po b/app/src/language/zh_TW/app.po index 47f55dfc..a8c1d4c3 100644 --- a/app/src/language/zh_TW/app.po +++ b/app/src/language/zh_TW/app.po @@ -29,7 +29,7 @@ msgstr "多重要素驗證設定" msgid "About" msgstr "關於" -#: src/routes/index.ts:204 src/views/domain/ngx_conf/LogEntry.vue:76 +#: src/routes/index.ts:204 src/views/site/ngx_conf/LogEntry.vue:76 msgid "Access Logs" msgstr "存取日誌" @@ -41,20 +41,20 @@ msgstr "ACME 用戶" #: src/views/certificate/ACMEUser.vue:88 #: src/views/certificate/CertificateList/certColumns.tsx:89 #: src/views/certificate/DNSCredential.vue:33 -#: src/views/config/configColumns.ts:38 src/views/domain/DomainList.vue:47 +#: src/views/config/configColumns.ts:38 #: src/views/environment/envColumns.tsx:131 #: src/views/notification/notificationColumns.tsx:54 -#: src/views/preference/AuthSettings.vue:27 src/views/stream/StreamList.vue:47 -#: src/views/user/userColumns.tsx:60 +#: src/views/preference/AuthSettings.vue:27 src/views/site/SiteList.vue:47 +#: src/views/stream/StreamList.vue:47 src/views/user/userColumns.tsx:60 msgid "Action" msgstr "操作" #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:183 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:204 -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:117 -#: src/views/domain/ngx_conf/NgxServer.vue:162 -#: src/views/domain/ngx_conf/NgxUpstream.vue:152 #: src/views/preference/BasicSettings.vue:73 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:117 +#: src/views/site/ngx_conf/NgxServer.vue:162 +#: src/views/site/ngx_conf/NgxUpstream.vue:152 #: src/views/stream/StreamList.vue:121 msgid "Add" msgstr "新增" @@ -69,16 +69,16 @@ msgstr "" msgid "Add Configuration" msgstr "添加配置" -#: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:95 +#: src/views/site/ngx_conf/directive/DirectiveAdd.vue:95 msgid "Add Directive Below" msgstr "在下方新增指令" -#: src/views/domain/ngx_conf/LocationEditor.vue:132 -#: src/views/domain/ngx_conf/LocationEditor.vue:159 +#: src/views/site/ngx_conf/LocationEditor.vue:132 +#: src/views/site/ngx_conf/LocationEditor.vue:159 msgid "Add Location" msgstr "新增 Location" -#: src/routes/index.ts:64 src/views/domain/DomainAdd.vue:89 +#: src/routes/index.ts:64 src/views/site/SiteAdd.vue:89 msgid "Add Site" msgstr "新增網站" @@ -94,7 +94,7 @@ msgstr "添加成功" msgid "Additional" msgstr "其他設定" -#: src/views/domain/DomainEdit.vue:195 src/views/stream/StreamEdit.vue:189 +#: src/views/site/SiteEdit.vue:195 src/views/stream/StreamEdit.vue:189 msgid "Advance Mode" msgstr "進階模式" @@ -110,11 +110,11 @@ msgstr "API 基礎網址" msgid "API Document" msgstr "API 文檔" -#: src/views/preference/OpenAISettings.vue:56 +#: src/views/preference/OpenAISettings.vue:57 msgid "API Proxy" msgstr "API 代理" -#: src/views/preference/OpenAISettings.vue:68 +#: src/views/preference/OpenAISettings.vue:69 msgid "API Token" msgstr "API Token" @@ -136,7 +136,7 @@ msgstr "您確定要刪除這個被禁用的 IP 嗎?" msgid "Are you sure you want to clear all notifications?" msgstr "您確定要清除所有通知嗎?" -#: src/components/ChatGPT/ChatGPT.vue:271 +#: src/components/ChatGPT/ChatGPT.vue:279 msgid "Are you sure you want to clear the record of chat?" msgstr "您確定要清除聊天記錄嗎?" @@ -148,7 +148,7 @@ msgstr "您確定要永久刪除此項目嗎?" msgid "Are you sure you want to delete this item?" msgstr "您確定要刪除此項目嗎?" -#: src/views/domain/DomainList.vue:146 src/views/stream/StreamList.vue:167 +#: src/views/site/SiteList.vue:146 src/views/stream/StreamList.vue:167 msgid "Are you sure you want to delete?" msgstr "您確定要刪除嗎?" @@ -156,7 +156,7 @@ msgstr "您確定要刪除嗎?" msgid "Are you sure you want to recover this item?" msgstr "您確定要恢復此項目嗎?" -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:88 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:88 msgid "Are you sure you want to remove this directive?" msgstr "您確定要刪除這條指令嗎?" @@ -164,15 +164,15 @@ msgstr "您確定要刪除這條指令嗎?" msgid "Are you sure you want to remove this item?" msgstr "您確定要刪除此項目嗎?" -#: src/views/domain/ngx_conf/LocationEditor.vue:88 +#: src/views/site/ngx_conf/LocationEditor.vue:88 msgid "Are you sure you want to remove this location?" msgstr "您確定要刪除此 Location 嗎?" -#: src/components/ChatGPT/ChatGPT.vue:215 +#: src/components/ChatGPT/ChatGPT.vue:223 msgid "Ask ChatGPT for Help" msgstr "向 ChatGPT 尋求幫助" -#: src/components/ChatGPT/ChatGPT.vue:229 +#: src/components/ChatGPT/ChatGPT.vue:237 msgid "Assistant" msgstr "助理" @@ -192,27 +192,27 @@ msgstr "" msgid "Authentication Settings" msgstr "" -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:106 -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:120 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:106 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:120 msgid "Author" msgstr "作者" -#: src/views/nginx_log/NginxLog.vue:147 +#: src/views/nginx_log/NginxLog.vue:149 msgid "Auto Refresh" msgstr "自動重新整理" -#: src/views/domain/cert/components/ObtainCert.vue:75 +#: src/views/site/cert/components/ObtainCert.vue:75 msgid "Auto-renewal disabled for %{name}" msgstr "已關閉 %{name} 的自動續簽" -#: src/views/domain/cert/components/ObtainCert.vue:68 +#: src/views/site/cert/components/ObtainCert.vue:68 msgid "Auto-renewal enabled for %{name}" msgstr "已啟用 %{name} 的自動續簽" #: src/views/certificate/CertificateEditor.vue:249 #: src/views/config/ConfigEditor.vue:213 src/views/config/ConfigList.vue:107 -#: src/views/config/ConfigList.vue:181 src/views/domain/DomainEdit.vue:253 -#: src/views/nginx_log/NginxLog.vue:168 src/views/stream/StreamEdit.vue:245 +#: src/views/config/ConfigList.vue:181 src/views/nginx_log/NginxLog.vue:170 +#: src/views/site/SiteEdit.vue:253 src/views/stream/StreamEdit.vue:245 msgid "Back" msgstr "返回" @@ -236,18 +236,18 @@ msgstr "被禁止的 IP" msgid "Banned Until" msgstr "禁止至" -#: src/views/domain/DomainAdd.vue:95 +#: src/views/site/SiteAdd.vue:95 msgid "Base information" msgstr "基本資訊" #: src/views/config/ConfigEditor.vue:241 -#: src/views/domain/components/RightSettings.vue:75 #: src/views/preference/Preference.vue:116 +#: src/views/site/components/RightSettings.vue:75 #: src/views/stream/components/RightSettings.vue:74 msgid "Basic" msgstr "基本" -#: src/views/domain/DomainEdit.vue:198 src/views/stream/StreamEdit.vue:192 +#: src/views/site/SiteEdit.vue:198 src/views/stream/StreamEdit.vue:192 msgid "Basic Mode" msgstr "基本模式" @@ -256,7 +256,7 @@ msgstr "基本模式" msgid "Batch Modify" msgstr "批次修改" -#: src/views/environment/BatchUpgrader.vue:154 +#: src/views/environment/BatchUpgrader.vue:156 msgid "Batch Upgrade" msgstr "批次升級" @@ -276,17 +276,17 @@ msgstr "CADir" msgid "Can't scan? Use text key binding" msgstr "" -#: src/components/ChatGPT/ChatGPT.vue:252 +#: src/components/ChatGPT/ChatGPT.vue:260 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:55 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:254 #: src/components/StdDesign/StdDataEntry/components/StdSelector.vue:153 -#: src/views/domain/cert/components/ObtainCert.vue:137 -#: src/views/domain/components/Deploy.vue:21 -#: src/views/domain/components/RightSettings.vue:51 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:50 -#: src/views/domain/ngx_conf/NgxServer.vue:80 -#: src/views/domain/ngx_conf/NgxUpstream.vue:33 #: src/views/preference/components/Passkey.vue:147 +#: src/views/site/cert/components/ObtainCert.vue:137 +#: src/views/site/components/Deploy.vue:21 +#: src/views/site/components/RightSettings.vue:51 +#: src/views/site/ngx_conf/NgxConfigEditor.vue:51 +#: src/views/site/ngx_conf/NgxServer.vue:80 +#: src/views/site/ngx_conf/NgxUpstream.vue:33 #: src/views/stream/components/Deploy.vue:21 #: src/views/stream/components/RightSettings.vue:51 msgid "Cancel" @@ -297,7 +297,7 @@ msgid "Certificate Renewal Interval" msgstr "憑證更新間隔" #: src/views/certificate/CertificateEditor.vue:122 -#: src/views/domain/cert/Cert.vue:32 +#: src/views/site/cert/Cert.vue:32 msgid "Certificate Status" msgid_plural "Certificates Status" msgstr[0] "憑證狀態" @@ -311,16 +311,16 @@ msgstr "憑證" msgid "Certificates List" msgstr "憑證清單" -#: src/views/domain/cert/components/AutoCertStepOne.vue:67 +#: src/views/site/cert/components/AutoCertStepOne.vue:67 msgid "Challenge Method" msgstr "驗證方式" -#: src/views/domain/cert/components/ChangeCert/ChangeCert.vue:49 -#: src/views/domain/cert/components/ChangeCert/ChangeCert.vue:53 +#: src/views/site/cert/components/ChangeCert/ChangeCert.vue:49 +#: src/views/site/cert/components/ChangeCert/ChangeCert.vue:53 msgid "Change Certificate" msgstr "更換憑證" -#: src/views/domain/cert/Cert.vue:51 +#: src/views/site/cert/Cert.vue:51 msgid "Changed Certificate" msgid_plural "Changed Certificates" msgstr[0] "變更後憑證" @@ -329,7 +329,7 @@ msgstr[0] "變更後憑證" msgid "Changed Path" msgstr "變更後路徑" -#: src/views/environment/BatchUpgrader.vue:161 src/views/system/Upgrade.vue:190 +#: src/views/environment/BatchUpgrader.vue:163 src/views/system/Upgrade.vue:190 msgid "Channel" msgstr "通道" @@ -341,7 +341,7 @@ msgstr "再次檢查" msgid "Cleaning environment variables" msgstr "清理環境變數" -#: src/components/ChatGPT/ChatGPT.vue:275 +#: src/components/ChatGPT/ChatGPT.vue:283 #: src/components/Notification/Notification.vue:91 #: src/views/notification/Notification.vue:45 msgid "Clear" @@ -356,14 +356,14 @@ msgstr "清除成功" msgid "Command" msgstr "命令" -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:106 -#: src/views/domain/ngx_conf/LocationEditor.vue:105 -#: src/views/domain/ngx_conf/LocationEditor.vue:136 -#: src/views/domain/ngx_conf/NgxServer.vue:134 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:106 +#: src/views/site/ngx_conf/LocationEditor.vue:105 +#: src/views/site/ngx_conf/LocationEditor.vue:136 +#: src/views/site/ngx_conf/NgxServer.vue:134 msgid "Comments" msgstr "備註" -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:84 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:84 msgid "Config Templates" msgstr "設定模板" @@ -371,7 +371,7 @@ msgstr "設定模板" msgid "Configuration file is test successful" msgstr "設定檔案測試成功" -#: src/views/domain/DomainAdd.vue:101 +#: src/views/site/SiteAdd.vue:101 msgid "Configuration Name" msgstr "設定名稱" @@ -379,7 +379,7 @@ msgstr "設定名稱" msgid "Configurations" msgstr "設定" -#: src/views/domain/DomainAdd.vue:96 +#: src/views/site/SiteAdd.vue:96 msgid "Configure SSL" msgstr "設定 SSL" @@ -387,13 +387,13 @@ msgstr "設定 SSL" msgid "Connected" msgstr "已連結" -#: src/views/pty/Terminal.vue:120 +#: src/views/terminal/Terminal.vue:120 msgid "Connection lost, please refresh the page." msgstr "連接丟失,請重新整理。" -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:111 -#: src/views/domain/ngx_conf/LocationEditor.vue:117 -#: src/views/domain/ngx_conf/LocationEditor.vue:145 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:111 +#: src/views/site/ngx_conf/LocationEditor.vue:117 +#: src/views/site/ngx_conf/LocationEditor.vue:145 msgid "Content" msgstr "內容" @@ -417,11 +417,11 @@ msgstr "中央處理器狀態" msgid "CPU:" msgstr "中央處理器:" -#: src/views/domain/ngx_conf/NgxUpstream.vue:163 +#: src/views/site/ngx_conf/NgxUpstream.vue:163 msgid "Create" msgstr "創建" -#: src/views/domain/DomainAdd.vue:154 +#: src/views/site/SiteAdd.vue:154 msgid "Create Another" msgstr "再建立一個" @@ -447,7 +447,7 @@ msgstr "創建成功" msgid "Creating client facilitates communication with the CA server" msgstr "建立客戶端方便與CA伺服器通訊" -#: src/views/domain/cert/components/DNSChallenge.vue:104 +#: src/views/site/cert/components/DNSChallenge.vue:104 msgid "Credential" msgstr "認證" @@ -469,8 +469,8 @@ msgstr "當前帳戶未啟用多因素身份驗證。" msgid "Current Version" msgstr "目前版本" -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:124 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:191 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:127 +#: src/views/site/ngx_conf/NgxConfigEditor.vue:195 msgid "Custom" msgstr "自訂" @@ -494,9 +494,8 @@ msgid "Days" msgstr "天" #: src/components/StdDesign/StdDataDisplay/StdTable.vue:556 -#: src/views/domain/DomainList.vue:155 -#: src/views/domain/ngx_conf/NgxServer.vue:110 -#: src/views/domain/ngx_conf/NgxUpstream.vue:126 +#: src/views/site/ngx_conf/NgxServer.vue:110 +#: src/views/site/ngx_conf/NgxUpstream.vue:126 src/views/site/SiteList.vue:155 #: src/views/stream/StreamList.vue:176 msgid "Delete" msgstr "刪除" @@ -505,7 +504,7 @@ msgstr "刪除" msgid "Delete Permanently" msgstr "永久刪除" -#: src/views/domain/DomainList.vue:78 +#: src/views/site/SiteList.vue:78 msgid "Delete site: %{site_name}" msgstr "刪除網站:%{site_name}" @@ -518,30 +517,30 @@ msgid "Deleted successfully" msgstr "刪除成功" #: src/views/config/ConfigEditor.vue:284 -#: src/views/domain/components/Deploy.vue:104 -#: src/views/domain/components/RightSettings.vue:93 +#: src/views/site/components/Deploy.vue:104 +#: src/views/site/components/RightSettings.vue:93 #: src/views/stream/components/Deploy.vue:103 #: src/views/stream/components/RightSettings.vue:92 msgid "Deploy" msgstr "部署" -#: src/views/domain/components/Deploy.vue:60 +#: src/views/site/components/Deploy.vue:60 #: src/views/stream/components/Deploy.vue:60 msgid "Deploy %{conf_name} to %{node_name} failed" msgstr "部署 %{conf_name} 至 %{node_name} 失敗" -#: src/views/domain/components/Deploy.vue:37 +#: src/views/site/components/Deploy.vue:37 #: src/views/stream/components/Deploy.vue:37 msgid "Deploy %{conf_name} to %{node_name} successfully" msgstr "成功部署 %{conf_name} 至 %{node_name}" -#: src/views/domain/components/Deploy.vue:35 +#: src/views/site/components/Deploy.vue:35 #: src/views/stream/components/Deploy.vue:35 msgid "Deploy successfully" msgstr "部署成功" -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:107 -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:121 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:107 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:121 msgid "Description" msgstr "描述" @@ -553,11 +552,11 @@ msgstr "詳細資料" msgid "Development Mode" msgstr "開發模式" -#: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:73 +#: src/views/site/ngx_conf/directive/DirectiveAdd.vue:73 msgid "Directive" msgstr "指令" -#: src/views/domain/ngx_conf/directive/DirectiveEditor.vue:21 +#: src/views/site/ngx_conf/directive/DirectiveEditor.vue:21 msgid "Directives" msgstr "指令" @@ -565,23 +564,23 @@ msgstr "指令" msgid "Directory" msgstr "目錄" -#: src/views/domain/DomainList.vue:124 src/views/stream/StreamList.vue:145 +#: src/views/site/SiteList.vue:124 src/views/stream/StreamList.vue:145 msgid "Disable" msgstr "停用" -#: src/views/domain/cert/components/ObtainCert.vue:77 +#: src/views/site/cert/components/ObtainCert.vue:77 msgid "Disable auto-renewal failed for %{name}" msgstr "關閉 %{name} 自動續簽失敗" -#: src/views/domain/DomainEdit.vue:181 src/views/domain/DomainList.vue:33 #: src/views/environment/envColumns.tsx:113 -#: src/views/environment/envColumns.tsx:95 src/views/stream/StreamEdit.vue:175 +#: src/views/environment/envColumns.tsx:95 src/views/site/SiteEdit.vue:181 +#: src/views/site/SiteList.vue:33 src/views/stream/StreamEdit.vue:175 #: src/views/stream/StreamList.vue:33 src/views/user/userColumns.tsx:41 msgid "Disabled" msgstr "停用" -#: src/views/domain/components/RightSettings.vue:38 -#: src/views/domain/DomainList.vue:67 +#: src/views/site/components/RightSettings.vue:38 +#: src/views/site/SiteList.vue:67 #: src/views/stream/components/RightSettings.vue:38 #: src/views/stream/StreamList.vue:67 msgid "Disabled successfully" @@ -596,29 +595,29 @@ msgid "DNS Credentials" msgstr "DNS 認證" #: src/views/certificate/DNSChallenge.vue:72 -#: src/views/domain/cert/components/DNSChallenge.vue:94 +#: src/views/site/cert/components/DNSChallenge.vue:94 msgid "DNS Provider" msgstr "DNS 供應商" -#: src/views/domain/cert/components/AutoCertStepOne.vue:74 +#: src/views/site/cert/components/AutoCertStepOne.vue:74 msgid "DNS01" msgstr "DNS01" -#: src/views/domain/cert/components/AutoCertStepOne.vue:99 +#: src/views/site/cert/components/AutoCertStepOne.vue:99 msgid "Do not enable this option unless you are sure that you need it." msgstr "除非您確定需要,否則不要啟用此選項。" -#: src/views/domain/components/Deploy.vue:16 +#: src/views/site/components/Deploy.vue:16 #: src/views/stream/components/Deploy.vue:16 msgid "Do you want to deploy this file to remote server?" msgid_plural "Do you want to deploy this file to remote servers?" msgstr[0] "您要將此檔案部署至遠端伺服器嗎?" -#: src/views/domain/cert/components/ObtainCert.vue:133 +#: src/views/site/cert/components/ObtainCert.vue:133 msgid "Do you want to disable auto-cert renewal?" msgstr "您要停用自動憑證續訂嗎?" -#: src/views/domain/components/RightSettings.vue:47 +#: src/views/site/components/RightSettings.vue:47 msgid "Do you want to disable this site?" msgstr "您想停用這個網站嗎?" @@ -626,7 +625,7 @@ msgstr "您想停用這個網站嗎?" msgid "Do you want to disable this stream?" msgstr "您要禁用此 Stream 嗎?" -#: src/views/domain/components/RightSettings.vue:47 +#: src/views/site/components/RightSettings.vue:47 msgid "Do you want to enable this site?" msgstr "您要啟用此網站嗎?" @@ -634,23 +633,23 @@ msgstr "您要啟用此網站嗎?" msgid "Do you want to enable this stream?" msgstr "您要啟用此 Stream 嗎?" -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:43 +#: src/views/site/ngx_conf/NgxConfigEditor.vue:44 msgid "Do you want to enable TLS?" msgstr "您想啟用 TLS 嗎?" -#: src/views/domain/ngx_conf/NgxServer.vue:76 +#: src/views/site/ngx_conf/NgxServer.vue:76 msgid "Do you want to remove this server?" msgstr "您要移除此伺服器嗎?" -#: src/views/domain/ngx_conf/NgxUpstream.vue:29 +#: src/views/site/ngx_conf/NgxUpstream.vue:29 msgid "Do you want to remove this upstream?" msgstr "您要移除這個 Upstream 嗎?" -#: src/views/certificate/WildcardCertificate.vue:68 +#: src/views/certificate/WildcardCertificate.vue:69 msgid "Domain" msgstr "網域" -#: src/views/domain/DomainAdd.vue:144 +#: src/views/site/SiteAdd.vue:144 msgid "Domain Config Created Successfully" msgstr "網域設定檔成功建立" @@ -666,7 +665,7 @@ msgstr "下載最新版本錯誤" msgid "Downloading latest release" msgstr "正在下載最新版本" -#: src/views/environment/BatchUpgrader.vue:190 src/views/system/Upgrade.vue:217 +#: src/views/environment/BatchUpgrader.vue:192 src/views/system/Upgrade.vue:217 msgid "Dry run mode enabled" msgstr "試運轉模式已啟用" @@ -676,34 +675,34 @@ msgid "" "non-HTTPS websites, except when running on localhost." msgstr "" -#: src/views/domain/components/SiteDuplicate.vue:122 -#: src/views/domain/DomainList.vue:140 +#: src/views/site/components/SiteDuplicate.vue:122 +#: src/views/site/SiteList.vue:140 #: src/views/stream/components/StreamDuplicate.vue:122 #: src/views/stream/StreamList.vue:161 msgid "Duplicate" msgstr "複製" -#: src/views/domain/components/SiteDuplicate.vue:82 +#: src/views/site/components/SiteDuplicate.vue:82 #: src/views/stream/components/StreamDuplicate.vue:82 msgid "Duplicate %{conf_name} to %{node_name} successfully" msgstr "成功複製 %{conf_name} 到 %{node_name}" -#: src/views/domain/components/SiteDuplicate.vue:87 +#: src/views/site/components/SiteDuplicate.vue:87 #: src/views/stream/components/StreamDuplicate.vue:87 msgid "Duplicate failed" msgstr "複製失敗" -#: src/views/domain/components/SiteDuplicate.vue:80 +#: src/views/site/components/SiteDuplicate.vue:80 #: src/views/stream/components/StreamDuplicate.vue:80 msgid "Duplicate successfully" msgstr "複製成功" -#: src/views/domain/components/SiteDuplicate.vue:63 +#: src/views/site/components/SiteDuplicate.vue:63 #: src/views/stream/components/StreamDuplicate.vue:63 msgid "Duplicate to local successfully" msgstr "成功複製至本機" -#: src/views/domain/DomainEdit.vue:170 src/views/stream/StreamEdit.vue:164 +#: src/views/site/SiteEdit.vue:170 src/views/stream/StreamEdit.vue:164 msgid "Edit %{n}" msgstr "編輯 %{n}" @@ -727,19 +726,18 @@ msgstr "電子郵件" msgid "Email (*)" msgstr "電子郵件 (*)" -#: src/views/domain/components/Deploy.vue:84 -#: src/views/domain/DomainList.vue:132 +#: src/views/site/components/Deploy.vue:84 src/views/site/SiteList.vue:132 #: src/views/stream/components/Deploy.vue:83 #: src/views/stream/StreamList.vue:153 msgid "Enable" msgstr "啟用" -#: src/views/domain/components/Deploy.vue:50 +#: src/views/site/components/Deploy.vue:50 #: src/views/stream/components/Deploy.vue:50 msgid "Enable %{conf_name} in %{node_name} failed" msgstr "在 %{node_name} 啟用 %{conf_name} 失敗" -#: src/views/domain/components/Deploy.vue:45 +#: src/views/site/components/Deploy.vue:45 #: src/views/stream/components/Deploy.vue:45 msgid "Enable %{conf_name} in %{node_name} successfully" msgstr "成功在 %{node_name} 啟用 %{conf_name}" @@ -748,20 +746,20 @@ msgstr "成功在 %{node_name} 啟用 %{conf_name}" msgid "Enable 2FA successfully" msgstr "啟用多因素身份驗證成功" -#: src/views/domain/cert/components/ObtainCert.vue:70 +#: src/views/site/cert/components/ObtainCert.vue:70 msgid "Enable auto-renewal failed for %{name}" msgstr "啟用 %{name} 自動續簽失敗" -#: src/views/domain/DomainAdd.vue:43 +#: src/views/site/SiteAdd.vue:43 msgid "Enable failed" msgstr "啟用失敗" -#: src/views/domain/components/Deploy.vue:43 +#: src/views/site/components/Deploy.vue:43 #: src/views/stream/components/Deploy.vue:43 msgid "Enable successfully" msgstr "啟用成功" -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:180 +#: src/views/site/ngx_conf/NgxConfigEditor.vue:184 msgid "Enable TLS" msgstr "啟用 TLS" @@ -770,27 +768,27 @@ msgstr "啟用 TLS" msgid "Enable TOTP" msgstr "啟用 TLS" -#: src/views/domain/components/RightSettings.vue:77 -#: src/views/domain/DomainEdit.vue:175 src/views/domain/DomainList.vue:29 #: src/views/environment/envColumns.tsx:104 #: src/views/environment/envColumns.tsx:110 #: src/views/preference/LogrotateSettings.vue:19 +#: src/views/site/components/RightSettings.vue:77 +#: src/views/site/SiteEdit.vue:175 src/views/site/SiteList.vue:29 #: src/views/stream/components/RightSettings.vue:76 #: src/views/stream/StreamEdit.vue:169 src/views/stream/StreamList.vue:29 #: src/views/user/userColumns.tsx:38 msgid "Enabled" msgstr "已啟用" -#: src/views/domain/components/RightSettings.vue:29 -#: src/views/domain/components/SiteDuplicate.vue:94 -#: src/views/domain/DomainAdd.vue:40 src/views/domain/DomainList.vue:57 +#: src/views/site/components/RightSettings.vue:29 +#: src/views/site/components/SiteDuplicate.vue:94 src/views/site/SiteAdd.vue:40 +#: src/views/site/SiteList.vue:57 #: src/views/stream/components/RightSettings.vue:29 #: src/views/stream/components/StreamDuplicate.vue:94 #: src/views/stream/StreamList.vue:57 msgid "Enabled successfully" msgstr "成功啟用" -#: src/views/domain/cert/IssueCert.vue:49 +#: src/views/site/cert/IssueCert.vue:49 msgid "Encrypt website with Let's Encrypt" msgstr "用 Let's Encrypt 對網站進行加密" @@ -811,7 +809,7 @@ msgstr "環境" msgid "Error" msgstr "錯誤" -#: src/routes/index.ts:211 src/views/domain/ngx_conf/LogEntry.vue:84 +#: src/routes/index.ts:211 src/views/site/ngx_conf/LogEntry.vue:84 msgid "Error Logs" msgstr "錯誤日誌" @@ -820,11 +818,11 @@ msgid "Executable Path" msgstr "可執行檔路徑" #: src/views/certificate/CertificateList/certColumns.tsx:77 -#: src/views/domain/cert/CertInfo.vue:31 +#: src/views/site/cert/CertInfo.vue:31 msgid "Expired" msgstr "已過期" -#: src/views/domain/cert/CertInfo.vue:38 +#: src/views/site/cert/CertInfo.vue:38 msgid "Expired At: %{date}" msgstr "過期時間:%{date}" @@ -832,19 +830,19 @@ msgstr "過期時間:%{date}" msgid "Export" msgstr "匯出" -#: src/views/domain/cert/components/ObtainCertLive.vue:94 +#: src/views/site/cert/components/ObtainCertLive.vue:94 msgid "Fail to obtain certificate" msgstr "獲取憑證失敗" -#: src/views/domain/components/RightSettings.vue:41 -#: src/views/domain/DomainList.vue:71 +#: src/views/site/components/RightSettings.vue:41 +#: src/views/site/SiteList.vue:71 #: src/views/stream/components/RightSettings.vue:41 #: src/views/stream/StreamList.vue:71 msgid "Failed to disable %{msg}" msgstr "停用 %{msg} 失敗" -#: src/views/domain/components/RightSettings.vue:32 -#: src/views/domain/DomainList.vue:61 +#: src/views/site/components/RightSettings.vue:32 +#: src/views/site/SiteList.vue:61 #: src/views/stream/components/RightSettings.vue:32 #: src/views/stream/StreamList.vue:61 msgid "Failed to enable %{msg}" @@ -854,7 +852,7 @@ msgstr "啟用 %{msg} 失敗" msgid "Failed to get certificate information" msgstr "取得憑證資訊失敗" -#: src/views/domain/DomainEdit.vue:127 src/views/stream/StreamEdit.vue:122 +#: src/views/site/SiteEdit.vue:127 src/views/stream/StreamEdit.vue:122 msgid "Failed to save, syntax error(s) was detected in the configuration." msgstr "儲存失敗,在設定中檢測到語法錯誤。" @@ -875,11 +873,11 @@ msgstr "找不到檔案" msgid "File Not Found" msgstr "找不到檔案" -#: src/views/nginx_log/NginxLog.vue:150 +#: src/views/nginx_log/NginxLog.vue:152 msgid "Filter" msgstr "篩選" -#: src/language/constants.ts:19 src/views/domain/DomainAdd.vue:97 +#: src/language/constants.ts:19 src/views/site/SiteAdd.vue:97 msgid "Finished" msgstr "完成" @@ -917,11 +915,11 @@ msgstr "產生" msgid "Generating private key for registering account" msgstr "產生註冊帳號的私鑰" -#: src/views/environment/BatchUpgrader.vue:179 src/views/system/Upgrade.vue:171 +#: src/views/environment/BatchUpgrader.vue:181 src/views/system/Upgrade.vue:171 msgid "Get release information error" msgstr "取得發布資訊錯誤" -#: src/views/domain/cert/components/ObtainCertLive.vue:44 +#: src/views/site/cert/components/ObtainCertLive.vue:44 msgid "Getting the certificate, please wait..." msgstr "正在取得憑證,請稍候..." @@ -949,7 +947,7 @@ msgstr "HTTP 監聽主機" msgid "HTTP Port" msgstr "HTTP 監聽埠" -#: src/views/domain/cert/components/AutoCertStepOne.vue:71 +#: src/views/site/cert/components/AutoCertStepOne.vue:71 msgid "HTTP01" msgstr "HTTP01" @@ -975,7 +973,7 @@ msgstr "如果您丟失了手機,可以使用恢復碼重置您的多重因素 msgid "If your browser supports WebAuthn Passkey, a dialog box will appear." msgstr "" -#: src/views/domain/cert/components/AutoCertStepOne.vue:109 +#: src/views/site/cert/components/AutoCertStepOne.vue:109 msgid "" "If your domain has CNAME records and you cannot obtain certificates, you " "need to enable this option." @@ -1055,7 +1053,7 @@ msgstr "IP" msgid "Issue wildcard certificate" msgstr "發行萬用字元憑證" -#: src/views/certificate/WildcardCertificate.vue:59 +#: src/views/certificate/WildcardCertificate.vue:60 msgid "Issue Wildcard Certificate" msgstr "簽發萬用字元憑證" @@ -1063,7 +1061,7 @@ msgstr "簽發萬用字元憑證" msgid "Issued certificate successfully" msgstr "成功頒發憑證" -#: src/views/domain/cert/CertInfo.vue:35 +#: src/views/site/cert/CertInfo.vue:35 msgid "Issuer: %{issuer}" msgstr "發行者:%{issuer}" @@ -1072,7 +1070,7 @@ msgid "Jwt Secret" msgstr "Jwt Secret" #: src/views/certificate/CertificateList/certColumns.tsx:54 -#: src/views/domain/cert/components/AutoCertStepOne.vue:78 +#: src/views/site/cert/components/AutoCertStepOne.vue:78 msgid "Key Type" msgstr "密鑰類型" @@ -1089,7 +1087,7 @@ msgstr "上次檢查時間" msgid "Leave blank for no change" msgstr "留空表示不修改" -#: src/views/preference/OpenAISettings.vue:52 +#: src/views/preference/OpenAISettings.vue:53 msgid "Leave blank for the default: https://api.openai.com/" msgstr "預設留空:https://api.openai.com/" @@ -1103,7 +1101,7 @@ msgstr "留空表示不修改" msgid "Leave blank will not change anything" msgstr "留空將不會改變任何內容" -#: src/views/domain/cert/components/AutoCertStepOne.vue:106 +#: src/views/site/cert/components/AutoCertStepOne.vue:106 msgid "Lego disable CNAME Support" msgstr "Lego 停用 CNAME 支援" @@ -1137,11 +1135,11 @@ msgstr "加載成功" msgid "Local" msgstr "本機" -#: src/views/domain/ngx_conf/LocationEditor.vue:69 +#: src/views/site/ngx_conf/LocationEditor.vue:69 msgid "Location" msgstr "Location" -#: src/views/domain/ngx_conf/LocationEditor.vue:50 +#: src/views/site/ngx_conf/LocationEditor.vue:50 msgid "Locations" msgstr "Locations" @@ -1179,7 +1177,7 @@ msgstr "" "的用戶,您可以手動啟用此選項。Nginx UI 的 crontab 任務調度器將按照您設定的分" "鐘間隔執行 logrotate 命令。" -#: src/views/domain/cert/components/AutoCertStepOne.vue:54 +#: src/views/site/cert/components/AutoCertStepOne.vue:54 msgid "" "Make sure you have configured a reverse proxy for .well-known directory to " "HTTPChallengePort before obtaining the certificate." @@ -1191,7 +1189,7 @@ msgstr "" msgid "Manage Configs" msgstr "管理設定" -#: src/routes/index.ts:48 src/views/domain/DomainList.vue:102 +#: src/routes/index.ts:48 src/views/site/SiteList.vue:102 msgid "Manage Sites" msgstr "管理網站" @@ -1228,7 +1226,7 @@ msgstr "分鐘" msgid "Model" msgstr "模型" -#: src/components/ChatGPT/ChatGPT.vue:248 +#: src/components/ChatGPT/ChatGPT.vue:256 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:183 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:531 #: src/views/config/ConfigList.vue:159 @@ -1239,7 +1237,7 @@ msgstr "修改" msgid "Modify Certificate" msgstr "修改憑證" -#: src/views/domain/DomainAdd.vue:151 +#: src/views/site/SiteAdd.vue:151 msgid "Modify Config" msgstr "修改設定" @@ -1247,7 +1245,7 @@ msgstr "修改設定" msgid "Modify Mode" msgstr "修改模式" -#: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:54 +#: src/views/site/ngx_conf/directive/DirectiveAdd.vue:54 msgid "Multi-line Directive" msgstr "多行指令" @@ -1256,13 +1254,11 @@ msgstr "多行指令" #: src/views/certificate/CertificateList/certColumns.tsx:10 #: src/views/certificate/DNSCredential.vue:11 #: src/views/config/components/Mkdir.vue:65 src/views/config/configColumns.ts:8 -#: src/views/config/ConfigEditor.vue:256 -#: src/views/domain/components/RightSettings.vue:83 -#: src/views/domain/components/SiteDuplicate.vue:129 -#: src/views/domain/DomainList.vue:13 -#: src/views/domain/ngx_conf/NgxUpstream.vue:175 -#: src/views/environment/envColumns.tsx:9 +#: src/views/config/ConfigEditor.vue:256 src/views/environment/envColumns.tsx:9 #: src/views/preference/components/AddPasskey.vue:81 +#: src/views/site/components/RightSettings.vue:83 +#: src/views/site/components/SiteDuplicate.vue:129 +#: src/views/site/ngx_conf/NgxUpstream.vue:175 src/views/site/SiteList.vue:13 #: src/views/stream/components/RightSettings.vue:82 #: src/views/stream/components/StreamDuplicate.vue:129 #: src/views/stream/StreamList.vue:13 src/views/stream/StreamList.vue:188 @@ -1297,9 +1293,9 @@ msgstr "新路徑" msgid "New version released" msgstr "新版本發布" -#: src/views/certificate/WildcardCertificate.vue:91 -#: src/views/domain/cert/components/ObtainCert.vue:207 -#: src/views/domain/DomainAdd.vue:138 +#: src/views/certificate/WildcardCertificate.vue:92 +#: src/views/site/cert/components/ObtainCert.vue:207 +#: src/views/site/SiteAdd.vue:138 msgid "Next" msgstr "下一步" @@ -1311,11 +1307,11 @@ msgstr "Nginx" msgid "Nginx Access Log Path" msgstr "Nginx 存取日誌路徑" -#: src/views/domain/DomainEdit.vue:213 src/views/stream/StreamEdit.vue:207 +#: src/views/site/SiteEdit.vue:213 src/views/stream/StreamEdit.vue:207 msgid "Nginx Configuration Parse Error" msgstr "Nginx 設定解析錯誤" -#: src/components/NginxControl/NginxControl.vue:65 +#: src/components/NginxControl/NginxControl.vue:68 msgid "Nginx Control" msgstr "Nginx 控制元件" @@ -1323,30 +1319,33 @@ msgstr "Nginx 控制元件" msgid "Nginx Error Log Path" msgstr "Nginx 錯誤日誌路徑" -#: src/routes/index.ts:196 src/views/nginx_log/NginxLog.vue:143 +#: src/views/site/ngx_conf/NginxStatusAlert.vue:15 +msgid "Nginx is not running" +msgstr "" + +#: src/routes/index.ts:196 src/views/nginx_log/NginxLog.vue:145 msgid "Nginx Log" msgstr "Nginx 日誌" -#: src/components/NginxControl/NginxControl.vue:23 +#: src/components/NginxControl/NginxControl.vue:26 msgid "Nginx reloaded successfully" msgstr "Nginx 重新載入成功" -#: src/components/NginxControl/NginxControl.vue:39 +#: src/components/NginxControl/NginxControl.vue:42 msgid "Nginx restarted successfully" msgstr "Nginx 重啟成功" -#: src/components/ChatGPT/ChatGPT.vue:269 +#: src/components/ChatGPT/ChatGPT.vue:277 #: src/components/Notification/Notification.vue:84 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:547 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:561 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:575 -#: src/views/domain/DomainList.vue:144 -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:90 -#: src/views/domain/ngx_conf/LocationEditor.vue:90 #: src/views/notification/Notification.vue:38 #: src/views/preference/AuthSettings.vue:104 #: src/views/preference/BasicSettings.vue:101 -#: src/views/stream/StreamList.vue:165 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:90 +#: src/views/site/ngx_conf/LocationEditor.vue:90 +#: src/views/site/SiteList.vue:144 src/views/stream/StreamList.vue:165 msgid "No" msgstr "取消" @@ -1362,12 +1361,12 @@ msgstr "不晚於" msgid "Not Found" msgstr "找不到頁面" -#: src/views/domain/cert/CertInfo.vue:41 +#: src/views/site/cert/CertInfo.vue:41 msgid "Not Valid Before: %{date}" msgstr "此前無效: %{date}" #: src/views/certificate/DNSCredential.vue:49 -#: src/views/domain/cert/components/AutoCertStepOne.vue:40 +#: src/views/site/cert/components/AutoCertStepOne.vue:40 msgid "Note" msgstr "備註" @@ -1379,7 +1378,7 @@ msgstr "通知" msgid "Notifications" msgstr "通知" -#: src/views/domain/cert/components/ObtainCert.vue:178 +#: src/views/site/cert/components/ObtainCert.vue:178 msgid "Obtain certificate" msgstr "取得憑證" @@ -1387,11 +1386,11 @@ msgstr "取得憑證" msgid "Obtaining certificate" msgstr "正在取得憑證" -#: src/views/domain/cert/components/AutoCertStepOne.vue:96 +#: src/views/site/cert/components/AutoCertStepOne.vue:96 msgid "OCSP Must Staple" msgstr "OCSP 必須裝訂" -#: src/views/domain/cert/components/AutoCertStepOne.vue:100 +#: src/views/site/cert/components/AutoCertStepOne.vue:100 msgid "" "OCSP Must Staple may cause errors for some users on first access using " "Firefox." @@ -1408,20 +1407,19 @@ msgstr "離線" msgid "Ok" msgstr "確定" -#: src/components/ChatGPT/ChatGPT.vue:270 +#: src/components/ChatGPT/ChatGPT.vue:278 #: src/components/Notification/Notification.vue:85 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:56 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:548 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:562 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:576 -#: src/views/domain/cert/components/ObtainCert.vue:136 -#: src/views/domain/components/Deploy.vue:20 -#: src/views/domain/components/RightSettings.vue:50 -#: src/views/domain/DomainList.vue:145 -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:49 -#: src/views/domain/ngx_conf/NgxServer.vue:79 -#: src/views/domain/ngx_conf/NgxUpstream.vue:32 #: src/views/notification/Notification.vue:39 +#: src/views/site/cert/components/ObtainCert.vue:136 +#: src/views/site/components/Deploy.vue:20 +#: src/views/site/components/RightSettings.vue:50 +#: src/views/site/ngx_conf/NgxConfigEditor.vue:50 +#: src/views/site/ngx_conf/NgxServer.vue:79 +#: src/views/site/ngx_conf/NgxUpstream.vue:32 src/views/site/SiteList.vue:145 #: src/views/stream/components/Deploy.vue:20 #: src/views/stream/components/RightSettings.vue:50 #: src/views/stream/StreamList.vue:166 @@ -1460,18 +1458,18 @@ msgid "OS:" msgstr "作業系統:" #: src/views/config/ConfigEditor.vue:293 -#: src/views/domain/components/Deploy.vue:88 +#: src/views/site/components/Deploy.vue:88 #: src/views/stream/components/Deploy.vue:87 msgid "Overwrite" msgstr "覆蓋" #: src/views/config/ConfigEditor.vue:297 -#: src/views/domain/components/Deploy.vue:92 +#: src/views/site/components/Deploy.vue:92 #: src/views/stream/components/Deploy.vue:91 msgid "Overwrite exist file" msgstr "覆蓋現有檔案" -#: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:78 +#: src/views/site/ngx_conf/directive/DirectiveAdd.vue:78 msgid "Params" msgstr "參數" @@ -1495,12 +1493,12 @@ msgid "Password (*)" msgstr "密碼 (*)" #: src/views/config/ConfigEditor.vue:262 -#: src/views/domain/ngx_conf/LocationEditor.vue:111 -#: src/views/domain/ngx_conf/LocationEditor.vue:139 +#: src/views/site/ngx_conf/LocationEditor.vue:111 +#: src/views/site/ngx_conf/LocationEditor.vue:139 msgid "Path" msgstr "路徑" -#: src/views/environment/BatchUpgrader.vue:234 +#: src/views/environment/BatchUpgrader.vue:236 msgid "Perform" msgstr "執行" @@ -1533,7 +1531,7 @@ msgstr "請填寫您的 DNS 提供商提供的 API 認證憑據。" msgid "Please fill in the required fields" msgstr "請填寫必填欄位" -#: src/views/domain/cert/components/AutoCertStepOne.vue:58 +#: src/views/site/cert/components/AutoCertStepOne.vue:58 msgid "" "Please first add credentials in Certification > DNS Credentials, and then " "select one of the credentialsbelow to request the API of the DNS provider." @@ -1550,7 +1548,7 @@ msgstr "請輸入檔案名稱" msgid "Please input a folder name" msgstr "請輸入資料夾名稱" -#: src/views/domain/components/SiteDuplicate.vue:38 +#: src/views/site/components/SiteDuplicate.vue:38 #: src/views/stream/components/StreamDuplicate.vue:38 msgid "" "Please input name, this will be used as the filename of the new " @@ -1579,13 +1577,13 @@ msgstr "請注意,以下時間配置單位均為秒。" msgid "Please select at least one node to upgrade" msgstr "請至少選擇一個節點!" -#: src/views/domain/components/SiteDuplicate.vue:45 +#: src/views/site/components/SiteDuplicate.vue:45 #: src/views/stream/components/StreamDuplicate.vue:45 msgid "Please select at least one node!" msgstr "請至少選擇一個節點!" -#: src/views/environment/BatchUpgrader.vue:169 -#: src/views/environment/BatchUpgrader.vue:222 src/views/system/Upgrade.vue:196 +#: src/views/environment/BatchUpgrader.vue:171 +#: src/views/environment/BatchUpgrader.vue:224 src/views/system/Upgrade.vue:196 #: src/views/system/Upgrade.vue:247 msgid "Pre-release" msgstr "預先發布" @@ -1654,7 +1652,7 @@ msgstr "恢復碼:" msgid "Recursive Nameservers" msgstr "遞迴名稱伺服器" -#: src/components/ChatGPT/ChatGPT.vue:282 +#: src/components/ChatGPT/ChatGPT.vue:290 msgid "Regenerate response" msgstr "重新產生回應" @@ -1702,12 +1700,12 @@ msgstr "重新安裝" msgid "Release Note" msgstr "發行公告" -#: src/components/ChatGPT/ChatGPT.vue:258 -#: src/components/NginxControl/NginxControl.vue:100 +#: src/components/ChatGPT/ChatGPT.vue:266 +#: src/components/NginxControl/NginxControl.vue:103 msgid "Reload" msgstr "重新載入" -#: src/components/NginxControl/NginxControl.vue:74 +#: src/components/NginxControl/NginxControl.vue:77 msgid "Reloading" msgstr "重新載入中" @@ -1730,7 +1728,7 @@ msgstr "移除成功" #: src/views/config/components/Rename.vue:55 #: src/views/config/ConfigList.vue:167 -#: src/views/domain/ngx_conf/NgxUpstream.vue:123 +#: src/views/site/ngx_conf/NgxUpstream.vue:123 msgid "Rename" msgstr "重命名" @@ -1778,7 +1776,7 @@ msgid "Renew Certificate Success" msgstr "更新憑證成功" #: src/views/certificate/RenewCert.vue:25 -#: src/views/certificate/WildcardCertificate.vue:48 +#: src/views/certificate/WildcardCertificate.vue:49 msgid "Renew successfully" msgstr "更新成功" @@ -1794,11 +1792,11 @@ msgstr "重設" msgid "Reset 2FA" msgstr "重置多重因素驗證" -#: src/components/NginxControl/NginxControl.vue:93 +#: src/components/NginxControl/NginxControl.vue:96 msgid "Restart" msgstr "重新啟動" -#: src/components/NginxControl/NginxControl.vue:79 +#: src/components/NginxControl/NginxControl.vue:82 msgid "Restarting" msgstr "正在重新啟動" @@ -1806,25 +1804,27 @@ msgstr "正在重新啟動" msgid "Run Mode" msgstr "執行模式" -#: src/components/NginxControl/NginxControl.vue:69 +#: src/components/NginxControl/NginxControl.vue:72 msgid "Running" msgstr "執行中" -#: src/components/ChatGPT/ChatGPT.vue:251 +#: src/components/ChatGPT/ChatGPT.vue:259 #: src/views/certificate/CertificateEditor.vue:256 -#: src/views/config/ConfigEditor.vue:222 src/views/domain/DomainEdit.vue:260 -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:120 +#: src/views/config/ConfigEditor.vue:222 #: src/views/preference/components/Passkey.vue:136 -#: src/views/preference/Preference.vue:151 src/views/stream/StreamEdit.vue:252 +#: src/views/preference/Preference.vue:151 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:120 +#: src/views/site/SiteEdit.vue:260 src/views/stream/StreamEdit.vue:252 msgid "Save" msgstr "儲存" -#: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:105 +#: src/views/site/ngx_conf/directive/DirectiveAdd.vue:105 msgid "Save Directive" msgstr "儲存指令" -#: src/views/config/ConfigEditor.vue:171 src/views/domain/DomainAdd.vue:46 -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:41 +#: src/views/config/ConfigEditor.vue:171 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:41 +#: src/views/site/SiteAdd.vue:46 msgid "Save error %{msg}" msgstr "儲存錯誤 %{msg}" @@ -1835,9 +1835,9 @@ msgstr "儲存錯誤 %{msg}" msgid "Save successfully" msgstr "儲存成功" -#: src/views/config/ConfigEditor.vue:167 src/views/domain/DomainAdd.vue:37 -#: src/views/domain/DomainEdit.vue:143 -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:39 +#: src/views/config/ConfigEditor.vue:167 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:39 +#: src/views/site/SiteAdd.vue:37 src/views/site/SiteEdit.vue:143 #: src/views/stream/StreamEdit.vue:138 msgid "Saved successfully" msgstr "儲存成功" @@ -1863,8 +1863,8 @@ msgstr "選擇器" msgid "Send" msgstr "傳送" -#: src/components/NginxControl/NginxControl.vue:29 -#: src/components/NginxControl/NginxControl.vue:45 +#: src/components/NginxControl/NginxControl.vue:32 +#: src/components/NginxControl/NginxControl.vue:48 #: src/components/StdDesign/StdDataDisplay/methods/exportCsv.ts:46 #: src/components/StdDesign/StdDataDisplay/methods/sortable.ts:126 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:42 @@ -1872,8 +1872,8 @@ msgstr "傳送" #: src/components/StdDesign/StdDataDisplay/StdTable.vue:252 #: src/views/config/components/Mkdir.vue:37 #: src/views/config/components/Rename.vue:44 -#: src/views/config/ConfigEditor.vue:108 src/views/domain/DomainList.vue:81 -#: src/views/environment/BatchUpgrader.vue:57 +#: src/views/config/ConfigEditor.vue:108 +#: src/views/environment/BatchUpgrader.vue:59 #: src/views/environment/Environment.vue:15 src/views/other/Install.vue:68 #: src/views/preference/AuthSettings.vue:50 #: src/views/preference/components/Passkey.vue:26 @@ -1881,8 +1881,9 @@ msgstr "傳送" #: src/views/preference/components/Passkey.vue:56 #: src/views/preference/components/TOTP.vue:45 #: src/views/preference/components/TOTP.vue:58 -#: src/views/preference/Preference.vue:83 src/views/stream/StreamList.vue:113 -#: src/views/stream/StreamList.vue:81 src/views/system/Upgrade.vue:42 +#: src/views/preference/Preference.vue:83 src/views/site/SiteList.vue:81 +#: src/views/stream/StreamList.vue:113 src/views/stream/StreamList.vue:81 +#: src/views/system/Upgrade.vue:42 msgid "Server error" msgstr "伺服器錯誤" @@ -1894,11 +1895,11 @@ msgstr "伺服器資訊" msgid "Server Name" msgstr "伺服器名稱" -#: src/views/domain/cert/components/ObtainCert.vue:102 +#: src/views/site/cert/components/ObtainCert.vue:102 msgid "server_name not found in directives" msgstr "在指令中未找到 server_name" -#: src/views/domain/DomainAdd.vue:117 +#: src/views/site/SiteAdd.vue:117 msgid "server_name parameter is required" msgstr "必須提供 server_name 參數" @@ -1928,7 +1929,7 @@ msgstr "顯示" msgid "Sign in with a passkey" msgstr "" -#: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:51 +#: src/views/site/ngx_conf/directive/DirectiveAdd.vue:51 msgid "Single Directive" msgstr "單一指令" @@ -1960,20 +1961,20 @@ msgstr "SSL 憑證路徑" msgid "SSO Login" msgstr "SSO 登錄" -#: src/views/environment/BatchUpgrader.vue:166 -#: src/views/environment/BatchUpgrader.vue:216 src/views/system/Upgrade.vue:193 +#: src/views/environment/BatchUpgrader.vue:168 +#: src/views/environment/BatchUpgrader.vue:218 src/views/system/Upgrade.vue:193 #: src/views/system/Upgrade.vue:241 msgid "Stable" msgstr "穩定" #: src/views/certificate/ACMEUser.vue:61 #: src/views/certificate/CertificateList/certColumns.tsx:60 -#: src/views/domain/DomainList.vue:22 src/views/environment/envColumns.tsx:78 +#: src/views/environment/envColumns.tsx:78 src/views/site/SiteList.vue:22 #: src/views/stream/StreamList.vue:22 msgid "Status" msgstr "狀態" -#: src/components/NginxControl/NginxControl.vue:84 +#: src/components/NginxControl/NginxControl.vue:87 msgid "Stopped" msgstr "已停止" @@ -2066,12 +2067,12 @@ msgstr "系統" msgid "System Initial User" msgstr "系統初始使用者" -#: src/views/domain/components/SiteDuplicate.vue:136 +#: src/views/site/components/SiteDuplicate.vue:136 #: src/views/stream/components/StreamDuplicate.vue:136 msgid "Target" msgstr "目標" -#: src/routes/index.ts:188 src/views/pty/Terminal.vue:114 +#: src/routes/index.ts:188 src/views/terminal/Terminal.vue:114 msgid "Terminal" msgstr "終端機" @@ -2079,7 +2080,7 @@ msgstr "終端機" msgid "Terminal Start Command" msgstr "終端機啟動指令" -#: src/views/domain/cert/components/AutoCertStepOne.vue:50 +#: src/views/site/cert/components/AutoCertStepOne.vue:50 msgid "" "The certificate for the domain will be checked 30 minutes, and will be " "renewed if it has been more than 1 week or the period you set in settings " @@ -2134,7 +2135,7 @@ msgid "" "dashes, and dots." msgstr "伺服器名稱應僅包含字母、Unicode、數字、連字符、破折號和點。" -#: src/views/domain/cert/components/AutoCertStepOne.vue:45 +#: src/views/site/cert/components/AutoCertStepOne.vue:45 msgid "" "The server_name in the current configuration must be the domain name you " "need to get the certificate, supportmultiple domains." @@ -2146,7 +2147,7 @@ msgid "The url is invalid" msgstr "網址無效" #: src/views/preference/OpenAISettings.vue:47 -#: src/views/preference/OpenAISettings.vue:59 +#: src/views/preference/OpenAISettings.vue:60 msgid "The url is invalid." msgstr "網址無效。" @@ -2172,7 +2173,7 @@ msgstr "此字段為必填項" msgid "This field should not be empty" msgstr "此欄位不應為空" -#: src/views/environment/BatchUpgrader.vue:184 +#: src/views/environment/BatchUpgrader.vue:186 msgid "" "This will upgrade or reinstall the Nginx UI on %{nodeNames} to %{version}." msgstr "這將在 %{nodeNames} 上升級或重新安裝 Nginx UI 到 %{version}。" @@ -2201,7 +2202,7 @@ msgid "" "and restart Nginx UI." msgstr "" -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:44 +#: src/views/site/ngx_conf/NgxConfigEditor.vue:45 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 " @@ -2211,7 +2212,13 @@ msgstr "" "為了確保憑證自動續期能夠正常運作,我們需要新增一個 Location 來代理從授權後端" "的請求,我們需要儲存這個檔案並重新載入 Nginx。你確定你要繼續嗎?" -#: src/views/preference/OpenAISettings.vue:71 +#: src/views/preference/OpenAISettings.vue:48 +msgid "" +"To use a local large model, deploy it with vllm or imdeploy. They provide an " +"OpenAI-compatible API endpoint, so just set the baseUrl to your local API." +msgstr "" + +#: src/views/preference/OpenAISettings.vue:72 msgid "Token is not valid" msgstr "令牌無效" @@ -2251,8 +2258,9 @@ msgstr "更新成功" #: src/views/certificate/ACMEUser.vue:82 #: src/views/certificate/DNSCredential.vue:27 #: src/views/config/configColumns.ts:31 src/views/config/ConfigEditor.vue:275 -#: src/views/domain/components/RightSettings.vue:86 -#: src/views/domain/DomainList.vue:41 src/views/environment/envColumns.tsx:124 +#: src/views/environment/envColumns.tsx:124 +#: src/views/site/components/RightSettings.vue:86 +#: src/views/site/SiteList.vue:41 #: src/views/stream/components/RightSettings.vue:85 #: src/views/stream/StreamList.vue:41 src/views/user/userColumns.tsx:54 msgid "Updated at" @@ -2267,7 +2275,7 @@ msgstr "更新成功" msgid "Upgrade" msgstr "升級" -#: src/views/environment/BatchUpgrader.vue:139 +#: src/views/environment/BatchUpgrader.vue:141 msgid "Upgraded Nginx UI on %{node} successfully 🎉" msgstr "成功升級 %{node} 上的 Nginx UI 🎉" @@ -2275,11 +2283,11 @@ msgstr "成功升級 %{node} 上的 Nginx UI 🎉" msgid "Upgraded successfully" msgstr "升級成功" -#: src/views/environment/BatchUpgrader.vue:90 src/views/system/Upgrade.vue:79 +#: src/views/environment/BatchUpgrader.vue:92 src/views/system/Upgrade.vue:79 msgid "Upgrading Nginx UI, please wait..." msgstr "正在升級 Nginx UI,請稍候..." -#: src/views/domain/ngx_conf/NgxUpstream.vue:170 +#: src/views/site/ngx_conf/NgxUpstream.vue:170 msgid "Upstream Name" msgstr "Upstream 名稱" @@ -2299,7 +2307,7 @@ msgstr "使用一次性密碼" msgid "Use recovery code" msgstr "使用恢復碼" -#: src/components/ChatGPT/ChatGPT.vue:229 +#: src/components/ChatGPT/ChatGPT.vue:237 msgid "User" msgstr "使用者名稱" @@ -2317,7 +2325,7 @@ msgstr "使用者名稱 (*)" #: src/views/certificate/ACMEUser.vue:116 #: src/views/certificate/CertificateList/certColumns.tsx:73 -#: src/views/domain/cert/CertInfo.vue:24 +#: src/views/site/cert/CertInfo.vue:24 msgid "Valid" msgstr "有效" @@ -2326,7 +2334,7 @@ msgid "Version" msgstr "版本" #: src/components/StdDesign/StdDataDisplay/StdTable.vue:517 -#: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:103 +#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:103 msgid "View" msgstr "檢視" @@ -2343,9 +2351,9 @@ msgid "View Mode" msgstr "查看模式" #: src/constants/index.ts:17 src/views/config/InspectConfig.vue:33 -#: src/views/domain/DomainAdd.vue:112 #: src/views/notification/notificationColumns.tsx:19 #: src/views/preference/components/AddPasskey.vue:88 +#: src/views/site/SiteAdd.vue:112 msgid "Warning" msgstr "警告" @@ -2355,7 +2363,7 @@ msgid "" "ownership verification." msgstr "我們將在您的網域的 DNS 記錄中添加一個或多個 TXT 記錄以進行所有權驗證。" -#: src/views/domain/cert/components/ObtainCert.vue:134 +#: src/views/site/cert/components/ObtainCert.vue:134 msgid "" "We will remove the HTTPChallenge configuration from this file and reload the " "Nginx. Are you sure you want to continue?" @@ -2383,10 +2391,10 @@ msgstr "將憑證私鑰寫入磁碟" msgid "Writing certificate to disk" msgstr "將憑證寫入磁碟" -#: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:89 -#: src/views/domain/ngx_conf/LocationEditor.vue:89 #: src/views/preference/AuthSettings.vue:103 #: src/views/preference/BasicSettings.vue:100 +#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:89 +#: src/views/site/ngx_conf/LocationEditor.vue:89 msgid "Yes" msgstr "是的" diff --git a/app/src/views/preference/OpenAISettings.vue b/app/src/views/preference/OpenAISettings.vue index 910b03bc..18fcee47 100644 --- a/app/src/views/preference/OpenAISettings.vue +++ b/app/src/views/preference/OpenAISettings.vue @@ -45,7 +45,8 @@ const models = shallowRef([ :validate-status="errors?.openai?.base_url ? 'error' : ''" :help="errors?.openai?.base_url === 'url' ? $gettext('The url is invalid.') - : ''" + : $gettext('To use a local large model, deploy it with vllm or imdeploy. ' + + 'They provide an OpenAI-compatible API endpoint, so just set the baseUrl to your local API.')" >