소스 검색

wip: updated translations

0xJacky 2 년 전
부모
커밋
af1be98575

+ 130 - 52
frontend/src/language/en/app.po

@@ -24,7 +24,10 @@ msgstr "Action"
 
 
 #: src/components/StdDataDisplay/StdCurd.vue:145
 #: src/components/StdDataDisplay/StdCurd.vue:145
 #: src/components/StdDataDisplay/StdCurd.vue:25
 #: src/components/StdDataDisplay/StdCurd.vue:25
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:26
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:28
+#: src/views/domain/ngx_conf/NgxConfigEditor.vue:34
+#: src/views/domain/ngx_conf/NgxConfigEditor.vue:35
+#: src/views/domain/ngx_conf/NgxConfigEditor.vue:48
 msgid "Add"
 msgid "Add"
 msgstr ""
 msgstr ""
 
 
@@ -45,16 +48,33 @@ msgstr "Add Location"
 msgid "Add Site"
 msgid "Add Site"
 msgstr "Add Site"
 msgstr "Add Site"
 
 
-#: src/views/domain/DomainEdit.vue:18 src/views/domain/DomainEdit.vue:19
-#: src/views/domain/DomainEdit.vue:20
+#: src/views/domain/DomainEdit.vue:19 src/views/domain/DomainEdit.vue:20
+#: src/views/domain/DomainEdit.vue:21
 msgid "Advance Mode"
 msgid "Advance Mode"
 msgstr "Advance Mode"
 msgstr "Advance Mode"
 
 
+#: src/views/preference/Preference.vue:55
+msgid "API Base Url"
+msgstr ""
+
+#: src/views/preference/Preference.vue:59
+msgid "API Proxy"
+msgstr ""
+
+#: src/views/preference/Preference.vue:62
+msgid "API Token"
+msgstr ""
+
 #: src/views/system/Upgrade.vue:12 src/views/system/Upgrade.vue:13
 #: src/views/system/Upgrade.vue:12 src/views/system/Upgrade.vue:13
 #: src/views/system/Upgrade.vue:17 src/views/system/Upgrade.vue:21
 #: src/views/system/Upgrade.vue:17 src/views/system/Upgrade.vue:21
 msgid "Arch"
 msgid "Arch"
 msgstr ""
 msgstr ""
 
 
+#: src/components/ChatGPT/ChatGPT.vue:41
+#, fuzzy
+msgid "Are you sure you want to clear the record of chat?"
+msgstr "Are you sure you want to remove this directive?"
+
 #: src/components/StdDataDisplay/StdTable.vue:55
 #: src/components/StdDataDisplay/StdTable.vue:55
 #: src/views/domain/DomainList.vue:29
 #: src/views/domain/DomainList.vue:29
 #, fuzzy
 #, fuzzy
@@ -70,18 +90,19 @@ msgstr "Are you sure you want to remove this directive?"
 msgid "Are you sure you want to remove this location?"
 msgid "Are you sure you want to remove this location?"
 msgstr "Are you sure you want to remove this directive?"
 msgstr "Are you sure you want to remove this directive?"
 
 
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:11
 #: src/views/domain/ngx_conf/ConfigTemplate.vue:12
 #: src/views/domain/ngx_conf/ConfigTemplate.vue:12
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:15
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:19
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:13
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:16
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:17
 #: src/views/domain/ngx_conf/ConfigTemplate.vue:20
 #: src/views/domain/ngx_conf/ConfigTemplate.vue:20
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:23
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:29
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:21
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:25
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:31
 msgid "Author"
 msgid "Author"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/Preference.vue:22
 #: src/views/preference/Preference.vue:23
 #: src/views/preference/Preference.vue:23
+#: src/views/preference/Preference.vue:24
 msgid "Auto"
 msgid "Auto"
 msgstr ""
 msgstr ""
 
 
@@ -111,7 +132,7 @@ msgstr "Auto-renewal enabled for %{name}"
 
 
 #: src/views/config/Config.vue:18 src/views/config/Config.vue:19
 #: src/views/config/Config.vue:18 src/views/config/Config.vue:19
 #: src/views/config/Config.vue:29 src/views/config/Config.vue:7
 #: src/views/config/Config.vue:29 src/views/config/Config.vue:7
-#: src/views/config/ConfigEdit.vue:72 src/views/domain/DomainEdit.vue:225
+#: src/views/config/ConfigEdit.vue:72 src/views/domain/DomainEdit.vue:236
 #: src/views/nginx_log/NginxLog.vue:173
 #: src/views/nginx_log/NginxLog.vue:173
 msgid "Back"
 msgid "Back"
 msgstr "Back"
 msgstr "Back"
@@ -125,8 +146,13 @@ msgstr "Back"
 msgid "Base information"
 msgid "Base information"
 msgstr "Base information"
 msgstr "Base information"
 
 
-#: src/views/domain/DomainEdit.vue:21 src/views/domain/DomainEdit.vue:22
-#: src/views/domain/DomainEdit.vue:23
+#: src/views/preference/Preference.vue:4 src/views/preference/Preference.vue:5
+#, fuzzy
+msgid "Basic"
+msgstr "Basic Mode"
+
+#: src/views/domain/DomainEdit.vue:22 src/views/domain/DomainEdit.vue:23
+#: src/views/domain/DomainEdit.vue:24
 msgid "Basic Mode"
 msgid "Basic Mode"
 msgstr "Basic Mode"
 msgstr "Basic Mode"
 
 
@@ -142,6 +168,8 @@ msgstr "Modify Config"
 msgid "Build with"
 msgid "Build with"
 msgstr "Build with"
 msgstr "Build with"
 
 
+#: src/components/ChatGPT/ChatGPT.vue:18 src/components/ChatGPT/ChatGPT.vue:19
+#: src/components/ChatGPT/ChatGPT.vue:23 src/components/ChatGPT/ChatGPT.vue:25
 #: src/components/StdDataDisplay/StdBatchEdit.vue:7
 #: src/components/StdDataDisplay/StdBatchEdit.vue:7
 #: src/components/StdDataDisplay/StdCurd.vue:27
 #: src/components/StdDataDisplay/StdCurd.vue:27
 #: src/components/StdDataEntry/components/StdSelector.vue:11
 #: src/components/StdDataEntry/components/StdSelector.vue:11
@@ -172,15 +200,29 @@ msgstr "Certificate is valid"
 msgid "Change Certificate"
 msgid "Change Certificate"
 msgstr "Certificate is valid"
 msgstr "Certificate is valid"
 
 
+#: src/components/ChatGPT/ChatGPT.vue:48 src/components/ChatGPT/ChatGPT.vue:49
+#: src/components/ChatGPT/ChatGPT.vue:59
+msgid "Chat with ChatGPT"
+msgstr ""
+
+#: src/views/preference/Preference.vue:42
+msgid "ChatGPT Model"
+msgstr ""
+
 #: src/views/system/Upgrade.vue:16 src/views/system/Upgrade.vue:17
 #: src/views/system/Upgrade.vue:16 src/views/system/Upgrade.vue:17
 #: src/views/system/Upgrade.vue:21 src/views/system/Upgrade.vue:25
 #: src/views/system/Upgrade.vue:21 src/views/system/Upgrade.vue:25
 msgid "Check again"
 msgid "Check again"
 msgstr ""
 msgstr ""
 
 
+#: src/components/ChatGPT/ChatGPT.vue:32 src/components/ChatGPT/ChatGPT.vue:33
+#: src/components/ChatGPT/ChatGPT.vue:39 src/components/ChatGPT/ChatGPT.vue:43
+msgid "Clear"
+msgstr ""
+
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:34
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:34
 #: src/views/domain/ngx_conf/LocationEditor.vue:35
 #: src/views/domain/ngx_conf/LocationEditor.vue:35
 #: src/views/domain/ngx_conf/LocationEditor.vue:52
 #: src/views/domain/ngx_conf/LocationEditor.vue:52
-#: src/views/domain/ngx_conf/NgxConfigEditor.vue:181
+#: src/views/domain/ngx_conf/NgxConfigEditor.vue:189
 msgid "Comments"
 msgid "Comments"
 msgstr "Comments"
 msgstr "Comments"
 
 
@@ -245,17 +287,17 @@ msgstr ""
 msgid "Current Version"
 msgid "Current Version"
 msgstr ""
 msgstr ""
 
 
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:22
 #: src/views/domain/ngx_conf/ConfigTemplate.vue:23
 #: src/views/domain/ngx_conf/ConfigTemplate.vue:23
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:26
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:32
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:24
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:28
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:34
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:6
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:6
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:7
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:7
 msgid "Custom"
 msgid "Custom"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/Preference.vue:28
 #: src/views/preference/Preference.vue:29
 #: src/views/preference/Preference.vue:29
+#: src/views/preference/Preference.vue:30
 msgid "Dark"
 msgid "Dark"
 msgstr ""
 msgstr ""
 
 
@@ -288,13 +330,14 @@ msgstr ""
 msgid "Delete site: %{site_name}"
 msgid "Delete site: %{site_name}"
 msgstr ""
 msgstr ""
 
 
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:12
 #: src/views/domain/ngx_conf/ConfigTemplate.vue:13
 #: src/views/domain/ngx_conf/ConfigTemplate.vue:13
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:16
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:20
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:14
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:17
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:18
 #: src/views/domain/ngx_conf/ConfigTemplate.vue:21
 #: src/views/domain/ngx_conf/ConfigTemplate.vue:21
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:24
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:30
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:22
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:26
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:32
 msgid "Description"
 msgid "Description"
 msgstr ""
 msgstr ""
 
 
@@ -320,14 +363,14 @@ msgid "Disable auto-renewal failed for %{name}"
 msgstr "Disable auto-renewal failed for %{name}"
 msgstr "Disable auto-renewal failed for %{name}"
 
 
 #: src/views/cert/Cert.vue:47 src/views/domain/cert/ChangeCert.vue:45
 #: src/views/cert/Cert.vue:47 src/views/domain/cert/ChangeCert.vue:45
-#: src/views/domain/DomainEdit.vue:10 src/views/domain/DomainEdit.vue:9
+#: src/views/domain/DomainEdit.vue:10 src/views/domain/DomainEdit.vue:11
 #: src/views/domain/DomainList.vue:16 src/views/domain/DomainList.vue:35
 #: src/views/domain/DomainList.vue:16 src/views/domain/DomainList.vue:35
 #: src/views/domain/DomainList.vue:7 src/views/domain/DomainList.vue:8
 #: src/views/domain/DomainList.vue:7 src/views/domain/DomainList.vue:8
 #: src/views/domain/DomainList.vue:9
 #: src/views/domain/DomainList.vue:9
 msgid "Disabled"
 msgid "Disabled"
 msgstr "Disabled"
 msgstr "Disabled"
 
 
-#: src/views/domain/DomainEdit.vue:146 src/views/domain/DomainList.vue:70
+#: src/views/domain/DomainEdit.vue:151 src/views/domain/DomainList.vue:70
 msgid "Disabled successfully"
 msgid "Disabled successfully"
 msgstr "Disabled successfully"
 msgstr "Disabled successfully"
 
 
@@ -362,7 +405,7 @@ msgstr ""
 msgid "Duplicated successfully"
 msgid "Duplicated successfully"
 msgstr "Saved successfully"
 msgstr "Saved successfully"
 
 
-#: src/views/domain/DomainEdit.vue:4 src/views/domain/DomainEdit.vue:5
+#: src/views/domain/DomainEdit.vue:5 src/views/domain/DomainEdit.vue:6
 msgid "Edit %{n}"
 msgid "Edit %{n}"
 msgstr "Edit %{n}"
 msgstr "Edit %{n}"
 
 
@@ -391,14 +434,14 @@ msgid "Enable TLS"
 msgstr "Enable TLS"
 msgstr "Enable TLS"
 
 
 #: src/views/cert/Cert.vue:44 src/views/domain/cert/ChangeCert.vue:42
 #: src/views/cert/Cert.vue:44 src/views/domain/cert/ChangeCert.vue:42
-#: src/views/domain/DomainEdit.vue:43 src/views/domain/DomainEdit.vue:6
-#: src/views/domain/DomainEdit.vue:7 src/views/domain/DomainList.vue:10
+#: src/views/domain/DomainEdit.vue:44 src/views/domain/DomainEdit.vue:7
+#: src/views/domain/DomainEdit.vue:8 src/views/domain/DomainList.vue:10
 #: src/views/domain/DomainList.vue:11 src/views/domain/DomainList.vue:12
 #: src/views/domain/DomainList.vue:11 src/views/domain/DomainList.vue:12
 #: src/views/domain/DomainList.vue:19 src/views/domain/DomainList.vue:32
 #: src/views/domain/DomainList.vue:19 src/views/domain/DomainList.vue:32
 msgid "Enabled"
 msgid "Enabled"
 msgstr "Enabled"
 msgstr "Enabled"
 
 
-#: src/views/domain/DomainAdd.vue:47 src/views/domain/DomainEdit.vue:137
+#: src/views/domain/DomainAdd.vue:47 src/views/domain/DomainEdit.vue:142
 #: src/views/domain/DomainList.vue:60
 #: src/views/domain/DomainList.vue:60
 msgid "Enabled successfully"
 msgid "Enabled successfully"
 msgstr "Enabled successfully"
 msgstr "Enabled successfully"
@@ -431,11 +474,11 @@ msgstr "Expiration Date: %{date}"
 msgid "Export"
 msgid "Export"
 msgstr ""
 msgstr ""
 
 
-#: src/views/domain/DomainEdit.vue:149 src/views/domain/DomainList.vue:74
+#: src/views/domain/DomainEdit.vue:154 src/views/domain/DomainList.vue:74
 msgid "Failed to disable %{msg}"
 msgid "Failed to disable %{msg}"
 msgstr "Failed to disable %{msg}"
 msgstr "Failed to disable %{msg}"
 
 
-#: src/views/domain/DomainEdit.vue:140 src/views/domain/DomainList.vue:64
+#: src/views/domain/DomainEdit.vue:145 src/views/domain/DomainList.vue:64
 msgid "Failed to enable %{msg}"
 msgid "Failed to enable %{msg}"
 msgstr "Failed to enable %{msg}"
 msgstr "Failed to enable %{msg}"
 
 
@@ -443,7 +486,7 @@ msgstr "Failed to enable %{msg}"
 msgid "Failed to get certificate information"
 msgid "Failed to get certificate information"
 msgstr ""
 msgstr ""
 
 
-#: src/views/domain/DomainEdit.vue:117
+#: src/views/domain/DomainEdit.vue:122
 msgid "Failed to save, syntax error(s) was detected in the configuration."
 msgid "Failed to save, syntax error(s) was detected in the configuration."
 msgstr ""
 msgstr ""
 
 
@@ -493,15 +536,30 @@ msgstr ""
 msgid "Getting the certificate, please wait..."
 msgid "Getting the certificate, please wait..."
 msgstr "Getting the certificate, please wait..."
 msgstr "Getting the certificate, please wait..."
 
 
+#: src/views/preference/Preference.vue:50
+#: src/views/preference/Preference.vue:51
+msgid "GPT-3.5-Turbo"
+msgstr ""
+
+#: src/views/preference/Preference.vue:44
+#: src/views/preference/Preference.vue:45
+msgid "GPT-4"
+msgstr ""
+
+#: src/views/preference/Preference.vue:47
+#: src/views/preference/Preference.vue:48
+msgid "GPT-4-32K"
+msgstr ""
+
 #: src/routes/index.ts:24
 #: src/routes/index.ts:24
 msgid "Home"
 msgid "Home"
 msgstr "Home"
 msgstr "Home"
 
 
-#: src/views/preference/Preference.vue:17
+#: src/views/preference/Preference.vue:18
 msgid "HTTP Challenge Port"
 msgid "HTTP Challenge Port"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/Preference.vue:5
+#: src/views/preference/Preference.vue:6
 msgid "HTTP Port"
 msgid "HTTP Port"
 msgstr ""
 msgstr ""
 
 
@@ -536,7 +594,7 @@ msgstr "Intermediate Certification Authorities: %{issuer}"
 msgid "Issued certificate successfully"
 msgid "Issued certificate successfully"
 msgstr "Enabled successfully"
 msgstr "Enabled successfully"
 
 
-#: src/views/preference/Preference.vue:11
+#: src/views/preference/Preference.vue:12
 msgid "Jwt Secret"
 msgid "Jwt Secret"
 msgstr ""
 msgstr ""
 
 
@@ -549,8 +607,12 @@ msgstr ""
 msgid "Leave blank for no change"
 msgid "Leave blank for no change"
 msgstr "Leave blank for no change"
 msgstr "Leave blank for no change"
 
 
-#: src/views/preference/Preference.vue:25
+#: src/views/preference/Preference.vue:57
+msgid "Leave blank for the default: https://api.openai.com/"
+msgstr ""
+
 #: src/views/preference/Preference.vue:26
 #: src/views/preference/Preference.vue:26
+#: src/views/preference/Preference.vue:27
 msgid "Light"
 msgid "Light"
 msgstr ""
 msgstr ""
 
 
@@ -608,6 +670,8 @@ msgstr "Memory"
 msgid "Memory and Storage"
 msgid "Memory and Storage"
 msgstr "Memory and Storage"
 msgstr "Memory and Storage"
 
 
+#: src/components/ChatGPT/ChatGPT.vue:14 src/components/ChatGPT/ChatGPT.vue:15
+#: src/components/ChatGPT/ChatGPT.vue:19 src/components/ChatGPT/ChatGPT.vue:21
 #: src/components/StdDataDisplay/StdCurd.vue:25
 #: src/components/StdDataDisplay/StdCurd.vue:25
 #: src/components/StdDataDisplay/StdTable.vue:25
 #: src/components/StdDataDisplay/StdTable.vue:25
 #: src/components/StdDataDisplay/StdTable.vue:26
 #: src/components/StdDataDisplay/StdTable.vue:26
@@ -629,7 +693,7 @@ msgid "Multi-line Directive"
 msgstr "Single Directive"
 msgstr "Single Directive"
 
 
 #: src/views/cert/Cert.vue:16 src/views/config/config.ts:9
 #: src/views/cert/Cert.vue:16 src/views/config/config.ts:9
-#: src/views/domain/cert/ChangeCert.vue:19 src/views/domain/DomainEdit.vue:46
+#: src/views/domain/cert/ChangeCert.vue:19 src/views/domain/DomainEdit.vue:47
 #: src/views/domain/DomainList.vue:16 src/views/domain/SiteDuplicate.vue:5
 #: src/views/domain/DomainList.vue:16 src/views/domain/SiteDuplicate.vue:5
 msgid "Name"
 msgid "Name"
 msgstr "Name"
 msgstr "Name"
@@ -658,11 +722,11 @@ msgstr ""
 msgid "Next"
 msgid "Next"
 msgstr "Next"
 msgstr "Next"
 
 
-#: src/views/preference/Preference.vue:33
+#: src/views/preference/Preference.vue:35
 msgid "Nginx Access Log Path"
 msgid "Nginx Access Log Path"
 msgstr ""
 msgstr ""
 
 
-#: src/views/domain/DomainEdit.vue:31
+#: src/views/domain/DomainEdit.vue:32
 #, fuzzy
 #, fuzzy
 msgid "Nginx Configuration Parse Error"
 msgid "Nginx Configuration Parse Error"
 msgstr "Configuration Name"
 msgstr "Configuration Name"
@@ -673,11 +737,13 @@ msgstr "Configuration Name"
 msgid "Nginx Control"
 msgid "Nginx Control"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/Preference.vue:36
+#: src/views/preference/Preference.vue:38
 msgid "Nginx Error Log Path"
 msgid "Nginx Error Log Path"
 msgstr ""
 msgstr ""
 
 
 #: src/routes/index.ts:105 src/views/nginx_log/NginxLog.vue:2
 #: src/routes/index.ts:105 src/views/nginx_log/NginxLog.vue:2
+#: src/views/preference/Preference.vue:33
+#: src/views/preference/Preference.vue:34
 msgid "Nginx Log"
 msgid "Nginx Log"
 msgstr ""
 msgstr ""
 
 
@@ -691,6 +757,7 @@ msgstr "Saved successfully"
 msgid "Nginx restarted successfully"
 msgid "Nginx restarted successfully"
 msgstr "Saved successfully"
 msgstr "Saved successfully"
 
 
+#: src/components/ChatGPT/ChatGPT.vue:39
 #: src/components/StdDataDisplay/StdTable.vue:53
 #: src/components/StdDataDisplay/StdTable.vue:53
 #: src/views/domain/DomainList.vue:27
 #: src/views/domain/DomainList.vue:27
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:22
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:22
@@ -714,6 +781,7 @@ msgstr ""
 msgid "Obtaining certificate"
 msgid "Obtaining certificate"
 msgstr ""
 msgstr ""
 
 
+#: src/components/ChatGPT/ChatGPT.vue:40
 #: src/components/StdDataDisplay/StdBatchEdit.vue:8
 #: src/components/StdDataDisplay/StdBatchEdit.vue:8
 #: src/components/StdDataDisplay/StdCurd.vue:28
 #: src/components/StdDataDisplay/StdCurd.vue:28
 #: src/components/StdDataDisplay/StdTable.vue:54
 #: src/components/StdDataDisplay/StdTable.vue:54
@@ -722,6 +790,11 @@ msgstr ""
 msgid "OK"
 msgid "OK"
 msgstr ""
 msgstr ""
 
 
+#: src/views/preference/Preference.vue:40
+#: src/views/preference/Preference.vue:41
+msgid "OpenAI"
+msgstr ""
+
 #: src/views/system/Upgrade.vue:11 src/views/system/Upgrade.vue:12
 #: src/views/system/Upgrade.vue:11 src/views/system/Upgrade.vue:12
 #: src/views/system/Upgrade.vue:16 src/views/system/Upgrade.vue:20
 #: src/views/system/Upgrade.vue:16 src/views/system/Upgrade.vue:20
 #, fuzzy
 #, fuzzy
@@ -804,6 +877,11 @@ msgstr "Reads"
 msgid "Receive"
 msgid "Receive"
 msgstr "Receive"
 msgstr "Receive"
 
 
+#: src/components/ChatGPT/ChatGPT.vue:35 src/components/ChatGPT/ChatGPT.vue:36
+#: src/components/ChatGPT/ChatGPT.vue:42 src/components/ChatGPT/ChatGPT.vue:46
+msgid "Regenerate response"
+msgstr ""
+
 #: src/language/constants.ts:15
 #: src/language/constants.ts:15
 msgid "Registering user"
 msgid "Registering user"
 msgstr ""
 msgstr ""
@@ -821,6 +899,8 @@ msgstr "Install"
 msgid "Release Note"
 msgid "Release Note"
 msgstr ""
 msgstr ""
 
 
+#: src/components/ChatGPT/ChatGPT.vue:21 src/components/ChatGPT/ChatGPT.vue:22
+#: src/components/ChatGPT/ChatGPT.vue:26 src/components/ChatGPT/ChatGPT.vue:28
 #: src/components/NginxControl/NginxControl.vue:12
 #: src/components/NginxControl/NginxControl.vue:12
 #: src/components/NginxControl/NginxControl.vue:13
 #: src/components/NginxControl/NginxControl.vue:13
 #: src/components/NginxControl/NginxControl.vue:17
 #: src/components/NginxControl/NginxControl.vue:17
@@ -851,7 +931,7 @@ msgstr ""
 msgid "Restarting"
 msgid "Restarting"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/Preference.vue:8
+#: src/views/preference/Preference.vue:9
 #, fuzzy
 #, fuzzy
 msgid "Run Mode"
 msgid "Run Mode"
 msgstr "Advance Mode"
 msgstr "Advance Mode"
@@ -860,13 +940,15 @@ msgstr "Advance Mode"
 msgid "Running"
 msgid "Running"
 msgstr ""
 msgstr ""
 
 
-#: src/views/config/ConfigEdit.vue:78 src/views/domain/DomainEdit.vue:228
+#: src/components/ChatGPT/ChatGPT.vue:17 src/components/ChatGPT/ChatGPT.vue:18
+#: src/components/ChatGPT/ChatGPT.vue:22 src/components/ChatGPT/ChatGPT.vue:24
+#: src/views/config/ConfigEdit.vue:78 src/views/domain/DomainEdit.vue:239
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:33
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:33
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:34
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:34
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:40
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:40
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:41
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:41
-#: src/views/preference/Preference.vue:43
-#: src/views/preference/Preference.vue:44
+#: src/views/preference/Preference.vue:68
+#: src/views/preference/Preference.vue:70
 msgid "Save"
 msgid "Save"
 msgstr "Save"
 msgstr "Save"
 
 
@@ -882,7 +964,7 @@ msgid "Save error %{msg}"
 msgstr "Save error %{msg}"
 msgstr "Save error %{msg}"
 
 
 #: src/components/StdDataDisplay/StdBatchEdit.vue:40
 #: src/components/StdDataDisplay/StdBatchEdit.vue:40
-#: src/views/preference/Preference.vue:39
+#: src/views/preference/Preference.vue:45
 #, fuzzy
 #, fuzzy
 msgid "Save successfully"
 msgid "Save successfully"
 msgstr "Saved successfully"
 msgstr "Saved successfully"
@@ -893,7 +975,7 @@ msgid "Save Successfully"
 msgstr "Saved successfully"
 msgstr "Saved successfully"
 
 
 #: src/views/config/ConfigEdit.vue:44 src/views/domain/DomainAdd.vue:44
 #: src/views/config/ConfigEdit.vue:44 src/views/domain/DomainAdd.vue:44
-#: src/views/domain/DomainEdit.vue:128
+#: src/views/domain/DomainEdit.vue:133
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:35
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:35
 msgid "Saved successfully"
 msgid "Saved successfully"
 msgstr "Saved successfully"
 msgstr "Saved successfully"
@@ -913,7 +995,7 @@ msgstr "Send"
 #: src/components/StdDataDisplay/StdTable.vue:343
 #: src/components/StdDataDisplay/StdTable.vue:343
 #: src/components/StdDataDisplay/StdTable.vue:463
 #: src/components/StdDataDisplay/StdTable.vue:463
 #: src/views/config/ConfigEdit.vue:32 src/views/domain/DomainList.vue:84
 #: src/views/config/ConfigEdit.vue:32 src/views/domain/DomainList.vue:84
-#: src/views/other/Install.vue:71 src/views/preference/Preference.vue:41
+#: src/views/other/Install.vue:71 src/views/preference/Preference.vue:47
 msgid "Server error"
 msgid "Server error"
 msgstr "Server error"
 msgstr "Server error"
 
 
@@ -996,7 +1078,7 @@ msgstr "Enabled"
 msgid "Terminal"
 msgid "Terminal"
 msgstr "Terminal"
 msgstr "Terminal"
 
 
-#: src/views/preference/Preference.vue:14
+#: src/views/preference/Preference.vue:15
 msgid "Terminal Start Command"
 msgid "Terminal Start Command"
 msgstr ""
 msgstr ""
 
 
@@ -1025,7 +1107,7 @@ msgstr ""
 msgid "The username or password is incorrect"
 msgid "The username or password is incorrect"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/Preference.vue:20
+#: src/views/preference/Preference.vue:21
 msgid "Theme"
 msgid "Theme"
 msgstr ""
 msgstr ""
 
 
@@ -1123,10 +1205,6 @@ msgctxt "Project"
 msgid "License"
 msgid "License"
 msgstr "License"
 msgstr "License"
 
 
-#, fuzzy
-#~ msgid "Are you sure you want to delete ?"
-#~ msgstr "Are you sure you want to remove this directive?"
-
 #~ msgid "server_name parameters more than one"
 #~ msgid "server_name parameters more than one"
 #~ msgstr "server_name parameters more than one"
 #~ msgstr "server_name parameters more than one"
 
 

+ 140 - 46
frontend/src/language/messages.pot

@@ -20,7 +20,10 @@ msgstr ""
 
 
 #: src/components/StdDataDisplay/StdCurd.vue:145
 #: src/components/StdDataDisplay/StdCurd.vue:145
 #: src/components/StdDataDisplay/StdCurd.vue:25
 #: src/components/StdDataDisplay/StdCurd.vue:25
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:26
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:28
+#: src/views/domain/ngx_conf/NgxConfigEditor.vue:34
+#: src/views/domain/ngx_conf/NgxConfigEditor.vue:35
+#: src/views/domain/ngx_conf/NgxConfigEditor.vue:48
 msgid "Add"
 msgid "Add"
 msgstr ""
 msgstr ""
 
 
@@ -42,12 +45,24 @@ msgstr ""
 msgid "Add Site"
 msgid "Add Site"
 msgstr ""
 msgstr ""
 
 
-#: src/views/domain/DomainEdit.vue:18
 #: src/views/domain/DomainEdit.vue:19
 #: src/views/domain/DomainEdit.vue:19
 #: src/views/domain/DomainEdit.vue:20
 #: src/views/domain/DomainEdit.vue:20
+#: src/views/domain/DomainEdit.vue:21
 msgid "Advance Mode"
 msgid "Advance Mode"
 msgstr ""
 msgstr ""
 
 
+#: src/views/preference/Preference.vue:55
+msgid "API Base Url"
+msgstr ""
+
+#: src/views/preference/Preference.vue:59
+msgid "API Proxy"
+msgstr ""
+
+#: src/views/preference/Preference.vue:62
+msgid "API Token"
+msgstr ""
+
 #: src/views/system/Upgrade.vue:12
 #: src/views/system/Upgrade.vue:12
 #: src/views/system/Upgrade.vue:13
 #: src/views/system/Upgrade.vue:13
 #: src/views/system/Upgrade.vue:17
 #: src/views/system/Upgrade.vue:17
@@ -55,6 +70,10 @@ msgstr ""
 msgid "Arch"
 msgid "Arch"
 msgstr ""
 msgstr ""
 
 
+#: src/components/ChatGPT/ChatGPT.vue:41
+msgid "Are you sure you want to clear the record of chat?"
+msgstr ""
+
 #: src/components/StdDataDisplay/StdTable.vue:55
 #: src/components/StdDataDisplay/StdTable.vue:55
 #: src/views/domain/DomainList.vue:29
 #: src/views/domain/DomainList.vue:29
 msgid "Are you sure you want to delete?"
 msgid "Are you sure you want to delete?"
@@ -68,18 +87,19 @@ msgstr ""
 msgid "Are you sure you want to remove this location?"
 msgid "Are you sure you want to remove this location?"
 msgstr ""
 msgstr ""
 
 
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:11
 #: src/views/domain/ngx_conf/ConfigTemplate.vue:12
 #: src/views/domain/ngx_conf/ConfigTemplate.vue:12
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:15
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:19
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:13
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:16
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:17
 #: src/views/domain/ngx_conf/ConfigTemplate.vue:20
 #: src/views/domain/ngx_conf/ConfigTemplate.vue:20
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:23
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:29
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:21
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:25
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:31
 msgid "Author"
 msgid "Author"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/Preference.vue:22
 #: src/views/preference/Preference.vue:23
 #: src/views/preference/Preference.vue:23
+#: src/views/preference/Preference.vue:24
 msgid "Auto"
 msgid "Auto"
 msgstr ""
 msgstr ""
 
 
@@ -113,7 +133,7 @@ msgstr ""
 #: src/views/config/Config.vue:29
 #: src/views/config/Config.vue:29
 #: src/views/config/Config.vue:7
 #: src/views/config/Config.vue:7
 #: src/views/config/ConfigEdit.vue:72
 #: src/views/config/ConfigEdit.vue:72
-#: src/views/domain/DomainEdit.vue:225
+#: src/views/domain/DomainEdit.vue:236
 #: src/views/nginx_log/NginxLog.vue:173
 #: src/views/nginx_log/NginxLog.vue:173
 msgid "Back"
 msgid "Back"
 msgstr ""
 msgstr ""
@@ -126,9 +146,14 @@ msgstr ""
 msgid "Base information"
 msgid "Base information"
 msgstr ""
 msgstr ""
 
 
-#: src/views/domain/DomainEdit.vue:21
+#: src/views/preference/Preference.vue:4
+#: src/views/preference/Preference.vue:5
+msgid "Basic"
+msgstr ""
+
 #: src/views/domain/DomainEdit.vue:22
 #: src/views/domain/DomainEdit.vue:22
 #: src/views/domain/DomainEdit.vue:23
 #: src/views/domain/DomainEdit.vue:23
+#: src/views/domain/DomainEdit.vue:24
 msgid "Basic Mode"
 msgid "Basic Mode"
 msgstr ""
 msgstr ""
 
 
@@ -143,6 +168,10 @@ msgstr ""
 msgid "Build with"
 msgid "Build with"
 msgstr ""
 msgstr ""
 
 
+#: src/components/ChatGPT/ChatGPT.vue:18
+#: src/components/ChatGPT/ChatGPT.vue:19
+#: src/components/ChatGPT/ChatGPT.vue:23
+#: src/components/ChatGPT/ChatGPT.vue:25
 #: src/components/StdDataDisplay/StdBatchEdit.vue:7
 #: src/components/StdDataDisplay/StdBatchEdit.vue:7
 #: src/components/StdDataDisplay/StdCurd.vue:27
 #: src/components/StdDataDisplay/StdCurd.vue:27
 #: src/components/StdDataEntry/components/StdSelector.vue:11
 #: src/components/StdDataEntry/components/StdSelector.vue:11
@@ -173,6 +202,16 @@ msgstr ""
 msgid "Change Certificate"
 msgid "Change Certificate"
 msgstr ""
 msgstr ""
 
 
+#: src/components/ChatGPT/ChatGPT.vue:48
+#: src/components/ChatGPT/ChatGPT.vue:49
+#: src/components/ChatGPT/ChatGPT.vue:59
+msgid "Chat with ChatGPT"
+msgstr ""
+
+#: src/views/preference/Preference.vue:42
+msgid "ChatGPT Model"
+msgstr ""
+
 #: src/views/system/Upgrade.vue:16
 #: src/views/system/Upgrade.vue:16
 #: src/views/system/Upgrade.vue:17
 #: src/views/system/Upgrade.vue:17
 #: src/views/system/Upgrade.vue:21
 #: src/views/system/Upgrade.vue:21
@@ -180,10 +219,17 @@ msgstr ""
 msgid "Check again"
 msgid "Check again"
 msgstr ""
 msgstr ""
 
 
+#: src/components/ChatGPT/ChatGPT.vue:32
+#: src/components/ChatGPT/ChatGPT.vue:33
+#: src/components/ChatGPT/ChatGPT.vue:39
+#: src/components/ChatGPT/ChatGPT.vue:43
+msgid "Clear"
+msgstr ""
+
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:34
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:34
 #: src/views/domain/ngx_conf/LocationEditor.vue:35
 #: src/views/domain/ngx_conf/LocationEditor.vue:35
 #: src/views/domain/ngx_conf/LocationEditor.vue:52
 #: src/views/domain/ngx_conf/LocationEditor.vue:52
-#: src/views/domain/ngx_conf/NgxConfigEditor.vue:181
+#: src/views/domain/ngx_conf/NgxConfigEditor.vue:189
 msgid "Comments"
 msgid "Comments"
 msgstr ""
 msgstr ""
 
 
@@ -249,17 +295,17 @@ msgstr ""
 msgid "Current Version"
 msgid "Current Version"
 msgstr ""
 msgstr ""
 
 
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:22
 #: src/views/domain/ngx_conf/ConfigTemplate.vue:23
 #: src/views/domain/ngx_conf/ConfigTemplate.vue:23
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:26
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:32
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:24
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:28
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:34
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:6
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:6
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:7
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:7
 msgid "Custom"
 msgid "Custom"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/Preference.vue:28
 #: src/views/preference/Preference.vue:29
 #: src/views/preference/Preference.vue:29
+#: src/views/preference/Preference.vue:30
 msgid "Dark"
 msgid "Dark"
 msgstr ""
 msgstr ""
 
 
@@ -294,13 +340,14 @@ msgstr ""
 msgid "Delete site: %{site_name}"
 msgid "Delete site: %{site_name}"
 msgstr ""
 msgstr ""
 
 
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:12
 #: src/views/domain/ngx_conf/ConfigTemplate.vue:13
 #: src/views/domain/ngx_conf/ConfigTemplate.vue:13
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:16
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:20
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:14
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:17
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:18
 #: src/views/domain/ngx_conf/ConfigTemplate.vue:21
 #: src/views/domain/ngx_conf/ConfigTemplate.vue:21
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:24
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:30
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:22
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:26
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:32
 msgid "Description"
 msgid "Description"
 msgstr ""
 msgstr ""
 
 
@@ -329,7 +376,7 @@ msgstr ""
 #: src/views/cert/Cert.vue:47
 #: src/views/cert/Cert.vue:47
 #: src/views/domain/cert/ChangeCert.vue:45
 #: src/views/domain/cert/ChangeCert.vue:45
 #: src/views/domain/DomainEdit.vue:10
 #: src/views/domain/DomainEdit.vue:10
-#: src/views/domain/DomainEdit.vue:9
+#: src/views/domain/DomainEdit.vue:11
 #: src/views/domain/DomainList.vue:16
 #: src/views/domain/DomainList.vue:16
 #: src/views/domain/DomainList.vue:35
 #: src/views/domain/DomainList.vue:35
 #: src/views/domain/DomainList.vue:7
 #: src/views/domain/DomainList.vue:7
@@ -338,7 +385,7 @@ msgstr ""
 msgid "Disabled"
 msgid "Disabled"
 msgstr ""
 msgstr ""
 
 
-#: src/views/domain/DomainEdit.vue:146
+#: src/views/domain/DomainEdit.vue:151
 #: src/views/domain/DomainList.vue:70
 #: src/views/domain/DomainList.vue:70
 msgid "Disabled successfully"
 msgid "Disabled successfully"
 msgstr ""
 msgstr ""
@@ -375,8 +422,8 @@ msgstr ""
 msgid "Duplicated successfully"
 msgid "Duplicated successfully"
 msgstr ""
 msgstr ""
 
 
-#: src/views/domain/DomainEdit.vue:4
 #: src/views/domain/DomainEdit.vue:5
 #: src/views/domain/DomainEdit.vue:5
+#: src/views/domain/DomainEdit.vue:6
 msgid "Edit %{n}"
 msgid "Edit %{n}"
 msgstr ""
 msgstr ""
 
 
@@ -407,9 +454,9 @@ msgstr ""
 
 
 #: src/views/cert/Cert.vue:44
 #: src/views/cert/Cert.vue:44
 #: src/views/domain/cert/ChangeCert.vue:42
 #: src/views/domain/cert/ChangeCert.vue:42
-#: src/views/domain/DomainEdit.vue:43
-#: src/views/domain/DomainEdit.vue:6
+#: src/views/domain/DomainEdit.vue:44
 #: src/views/domain/DomainEdit.vue:7
 #: src/views/domain/DomainEdit.vue:7
+#: src/views/domain/DomainEdit.vue:8
 #: src/views/domain/DomainList.vue:10
 #: src/views/domain/DomainList.vue:10
 #: src/views/domain/DomainList.vue:11
 #: src/views/domain/DomainList.vue:11
 #: src/views/domain/DomainList.vue:12
 #: src/views/domain/DomainList.vue:12
@@ -419,7 +466,7 @@ msgid "Enabled"
 msgstr ""
 msgstr ""
 
 
 #: src/views/domain/DomainAdd.vue:47
 #: src/views/domain/DomainAdd.vue:47
-#: src/views/domain/DomainEdit.vue:137
+#: src/views/domain/DomainEdit.vue:142
 #: src/views/domain/DomainList.vue:60
 #: src/views/domain/DomainList.vue:60
 msgid "Enabled successfully"
 msgid "Enabled successfully"
 msgstr ""
 msgstr ""
@@ -455,12 +502,12 @@ msgstr ""
 msgid "Export"
 msgid "Export"
 msgstr ""
 msgstr ""
 
 
-#: src/views/domain/DomainEdit.vue:149
+#: src/views/domain/DomainEdit.vue:154
 #: src/views/domain/DomainList.vue:74
 #: src/views/domain/DomainList.vue:74
 msgid "Failed to disable %{msg}"
 msgid "Failed to disable %{msg}"
 msgstr ""
 msgstr ""
 
 
-#: src/views/domain/DomainEdit.vue:140
+#: src/views/domain/DomainEdit.vue:145
 #: src/views/domain/DomainList.vue:64
 #: src/views/domain/DomainList.vue:64
 msgid "Failed to enable %{msg}"
 msgid "Failed to enable %{msg}"
 msgstr ""
 msgstr ""
@@ -469,7 +516,7 @@ msgstr ""
 msgid "Failed to get certificate information"
 msgid "Failed to get certificate information"
 msgstr ""
 msgstr ""
 
 
-#: src/views/domain/DomainEdit.vue:117
+#: src/views/domain/DomainEdit.vue:122
 msgid "Failed to save, syntax error(s) was detected in the configuration."
 msgid "Failed to save, syntax error(s) was detected in the configuration."
 msgstr ""
 msgstr ""
 
 
@@ -519,15 +566,30 @@ msgstr ""
 msgid "Getting the certificate, please wait..."
 msgid "Getting the certificate, please wait..."
 msgstr ""
 msgstr ""
 
 
+#: src/views/preference/Preference.vue:50
+#: src/views/preference/Preference.vue:51
+msgid "GPT-3.5-Turbo"
+msgstr ""
+
+#: src/views/preference/Preference.vue:44
+#: src/views/preference/Preference.vue:45
+msgid "GPT-4"
+msgstr ""
+
+#: src/views/preference/Preference.vue:47
+#: src/views/preference/Preference.vue:48
+msgid "GPT-4-32K"
+msgstr ""
+
 #: src/routes/index.ts:24
 #: src/routes/index.ts:24
 msgid "Home"
 msgid "Home"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/Preference.vue:17
+#: src/views/preference/Preference.vue:18
 msgid "HTTP Challenge Port"
 msgid "HTTP Challenge Port"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/Preference.vue:5
+#: src/views/preference/Preference.vue:6
 msgid "HTTP Port"
 msgid "HTTP Port"
 msgstr ""
 msgstr ""
 
 
@@ -560,7 +622,7 @@ msgstr ""
 msgid "Issued certificate successfully"
 msgid "Issued certificate successfully"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/Preference.vue:11
+#: src/views/preference/Preference.vue:12
 msgid "Jwt Secret"
 msgid "Jwt Secret"
 msgstr ""
 msgstr ""
 
 
@@ -575,8 +637,12 @@ msgstr ""
 msgid "Leave blank for no change"
 msgid "Leave blank for no change"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/Preference.vue:25
+#: src/views/preference/Preference.vue:57
+msgid "Leave blank for the default: https://api.openai.com/"
+msgstr ""
+
 #: src/views/preference/Preference.vue:26
 #: src/views/preference/Preference.vue:26
+#: src/views/preference/Preference.vue:27
 msgid "Light"
 msgid "Light"
 msgstr ""
 msgstr ""
 
 
@@ -633,6 +699,10 @@ msgstr ""
 msgid "Memory and Storage"
 msgid "Memory and Storage"
 msgstr ""
 msgstr ""
 
 
+#: src/components/ChatGPT/ChatGPT.vue:14
+#: src/components/ChatGPT/ChatGPT.vue:15
+#: src/components/ChatGPT/ChatGPT.vue:19
+#: src/components/ChatGPT/ChatGPT.vue:21
 #: src/components/StdDataDisplay/StdCurd.vue:25
 #: src/components/StdDataDisplay/StdCurd.vue:25
 #: src/components/StdDataDisplay/StdTable.vue:25
 #: src/components/StdDataDisplay/StdTable.vue:25
 #: src/components/StdDataDisplay/StdTable.vue:26
 #: src/components/StdDataDisplay/StdTable.vue:26
@@ -654,7 +724,7 @@ msgstr ""
 #: src/views/cert/Cert.vue:16
 #: src/views/cert/Cert.vue:16
 #: src/views/config/config.ts:9
 #: src/views/config/config.ts:9
 #: src/views/domain/cert/ChangeCert.vue:19
 #: src/views/domain/cert/ChangeCert.vue:19
-#: src/views/domain/DomainEdit.vue:46
+#: src/views/domain/DomainEdit.vue:47
 #: src/views/domain/DomainList.vue:16
 #: src/views/domain/DomainList.vue:16
 #: src/views/domain/SiteDuplicate.vue:5
 #: src/views/domain/SiteDuplicate.vue:5
 msgid "Name"
 msgid "Name"
@@ -684,11 +754,11 @@ msgstr ""
 msgid "Next"
 msgid "Next"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/Preference.vue:33
+#: src/views/preference/Preference.vue:35
 msgid "Nginx Access Log Path"
 msgid "Nginx Access Log Path"
 msgstr ""
 msgstr ""
 
 
-#: src/views/domain/DomainEdit.vue:31
+#: src/views/domain/DomainEdit.vue:32
 msgid "Nginx Configuration Parse Error"
 msgid "Nginx Configuration Parse Error"
 msgstr ""
 msgstr ""
 
 
@@ -698,12 +768,14 @@ msgstr ""
 msgid "Nginx Control"
 msgid "Nginx Control"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/Preference.vue:36
+#: src/views/preference/Preference.vue:38
 msgid "Nginx Error Log Path"
 msgid "Nginx Error Log Path"
 msgstr ""
 msgstr ""
 
 
 #: src/routes/index.ts:105
 #: src/routes/index.ts:105
 #: src/views/nginx_log/NginxLog.vue:2
 #: src/views/nginx_log/NginxLog.vue:2
+#: src/views/preference/Preference.vue:33
+#: src/views/preference/Preference.vue:34
 msgid "Nginx Log"
 msgid "Nginx Log"
 msgstr ""
 msgstr ""
 
 
@@ -715,6 +787,7 @@ msgstr ""
 msgid "Nginx restarted successfully"
 msgid "Nginx restarted successfully"
 msgstr ""
 msgstr ""
 
 
+#: src/components/ChatGPT/ChatGPT.vue:39
 #: src/components/StdDataDisplay/StdTable.vue:53
 #: src/components/StdDataDisplay/StdTable.vue:53
 #: src/views/domain/DomainList.vue:27
 #: src/views/domain/DomainList.vue:27
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:22
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:22
@@ -740,6 +813,7 @@ msgstr ""
 msgid "Obtaining certificate"
 msgid "Obtaining certificate"
 msgstr ""
 msgstr ""
 
 
+#: src/components/ChatGPT/ChatGPT.vue:40
 #: src/components/StdDataDisplay/StdBatchEdit.vue:8
 #: src/components/StdDataDisplay/StdBatchEdit.vue:8
 #: src/components/StdDataDisplay/StdCurd.vue:28
 #: src/components/StdDataDisplay/StdCurd.vue:28
 #: src/components/StdDataDisplay/StdTable.vue:54
 #: src/components/StdDataDisplay/StdTable.vue:54
@@ -748,6 +822,11 @@ msgstr ""
 msgid "OK"
 msgid "OK"
 msgstr ""
 msgstr ""
 
 
+#: src/views/preference/Preference.vue:40
+#: src/views/preference/Preference.vue:41
+msgid "OpenAI"
+msgstr ""
+
 #: src/views/system/Upgrade.vue:11
 #: src/views/system/Upgrade.vue:11
 #: src/views/system/Upgrade.vue:12
 #: src/views/system/Upgrade.vue:12
 #: src/views/system/Upgrade.vue:16
 #: src/views/system/Upgrade.vue:16
@@ -833,6 +912,13 @@ msgstr ""
 msgid "Receive"
 msgid "Receive"
 msgstr ""
 msgstr ""
 
 
+#: src/components/ChatGPT/ChatGPT.vue:35
+#: src/components/ChatGPT/ChatGPT.vue:36
+#: src/components/ChatGPT/ChatGPT.vue:42
+#: src/components/ChatGPT/ChatGPT.vue:46
+msgid "Regenerate response"
+msgstr ""
+
 #: src/language/constants.ts:15
 #: src/language/constants.ts:15
 msgid "Registering user"
 msgid "Registering user"
 msgstr ""
 msgstr ""
@@ -855,6 +941,10 @@ msgstr ""
 msgid "Release Note"
 msgid "Release Note"
 msgstr ""
 msgstr ""
 
 
+#: src/components/ChatGPT/ChatGPT.vue:21
+#: src/components/ChatGPT/ChatGPT.vue:22
+#: src/components/ChatGPT/ChatGPT.vue:26
+#: src/components/ChatGPT/ChatGPT.vue:28
 #: src/components/NginxControl/NginxControl.vue:12
 #: src/components/NginxControl/NginxControl.vue:12
 #: src/components/NginxControl/NginxControl.vue:13
 #: src/components/NginxControl/NginxControl.vue:13
 #: src/components/NginxControl/NginxControl.vue:17
 #: src/components/NginxControl/NginxControl.vue:17
@@ -885,7 +975,7 @@ msgstr ""
 msgid "Restarting"
 msgid "Restarting"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/Preference.vue:8
+#: src/views/preference/Preference.vue:9
 msgid "Run Mode"
 msgid "Run Mode"
 msgstr ""
 msgstr ""
 
 
@@ -893,14 +983,18 @@ msgstr ""
 msgid "Running"
 msgid "Running"
 msgstr ""
 msgstr ""
 
 
+#: src/components/ChatGPT/ChatGPT.vue:17
+#: src/components/ChatGPT/ChatGPT.vue:18
+#: src/components/ChatGPT/ChatGPT.vue:22
+#: src/components/ChatGPT/ChatGPT.vue:24
 #: src/views/config/ConfigEdit.vue:78
 #: src/views/config/ConfigEdit.vue:78
-#: src/views/domain/DomainEdit.vue:228
+#: src/views/domain/DomainEdit.vue:239
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:33
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:33
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:34
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:34
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:40
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:40
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:41
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:41
-#: src/views/preference/Preference.vue:43
-#: src/views/preference/Preference.vue:44
+#: src/views/preference/Preference.vue:68
+#: src/views/preference/Preference.vue:70
 msgid "Save"
 msgid "Save"
 msgstr ""
 msgstr ""
 
 
@@ -917,7 +1011,7 @@ msgid "Save error %{msg}"
 msgstr ""
 msgstr ""
 
 
 #: src/components/StdDataDisplay/StdBatchEdit.vue:40
 #: src/components/StdDataDisplay/StdBatchEdit.vue:40
-#: src/views/preference/Preference.vue:39
+#: src/views/preference/Preference.vue:45
 msgid "Save successfully"
 msgid "Save successfully"
 msgstr ""
 msgstr ""
 
 
@@ -927,7 +1021,7 @@ msgstr ""
 
 
 #: src/views/config/ConfigEdit.vue:44
 #: src/views/config/ConfigEdit.vue:44
 #: src/views/domain/DomainAdd.vue:44
 #: src/views/domain/DomainAdd.vue:44
-#: src/views/domain/DomainEdit.vue:128
+#: src/views/domain/DomainEdit.vue:133
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:35
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:35
 msgid "Saved successfully"
 msgid "Saved successfully"
 msgstr ""
 msgstr ""
@@ -950,7 +1044,7 @@ msgstr ""
 #: src/views/config/ConfigEdit.vue:32
 #: src/views/config/ConfigEdit.vue:32
 #: src/views/domain/DomainList.vue:84
 #: src/views/domain/DomainList.vue:84
 #: src/views/other/Install.vue:71
 #: src/views/other/Install.vue:71
-#: src/views/preference/Preference.vue:41
+#: src/views/preference/Preference.vue:47
 msgid "Server error"
 msgid "Server error"
 msgstr ""
 msgstr ""
 
 
@@ -1029,7 +1123,7 @@ msgstr ""
 msgid "Terminal"
 msgid "Terminal"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/Preference.vue:14
+#: src/views/preference/Preference.vue:15
 msgid "Terminal Start Command"
 msgid "Terminal Start Command"
 msgstr ""
 msgstr ""
 
 
@@ -1049,7 +1143,7 @@ msgstr ""
 msgid "The username or password is incorrect"
 msgid "The username or password is incorrect"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/Preference.vue:20
+#: src/views/preference/Preference.vue:21
 msgid "Theme"
 msgid "Theme"
 msgstr ""
 msgstr ""
 
 

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
frontend/src/language/translations.json


BIN
frontend/src/language/zh_CN/app.mo


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

@@ -27,7 +27,10 @@ msgstr "操作"
 
 
 #: src/components/StdDataDisplay/StdCurd.vue:145
 #: src/components/StdDataDisplay/StdCurd.vue:145
 #: src/components/StdDataDisplay/StdCurd.vue:25
 #: src/components/StdDataDisplay/StdCurd.vue:25
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:26
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:28
+#: src/views/domain/ngx_conf/NgxConfigEditor.vue:34
+#: src/views/domain/ngx_conf/NgxConfigEditor.vue:35
+#: src/views/domain/ngx_conf/NgxConfigEditor.vue:48
 msgid "Add"
 msgid "Add"
 msgstr "添加"
 msgstr "添加"
 
 
@@ -48,16 +51,32 @@ msgstr "添加 Location"
 msgid "Add Site"
 msgid "Add Site"
 msgstr "添加站点"
 msgstr "添加站点"
 
 
-#: src/views/domain/DomainEdit.vue:18 src/views/domain/DomainEdit.vue:19
-#: src/views/domain/DomainEdit.vue:20
+#: src/views/domain/DomainEdit.vue:19 src/views/domain/DomainEdit.vue:20
+#: src/views/domain/DomainEdit.vue:21
 msgid "Advance Mode"
 msgid "Advance Mode"
 msgstr "高级模式"
 msgstr "高级模式"
 
 
+#: src/views/preference/Preference.vue:55
+msgid "API Base Url"
+msgstr "API 地址"
+
+#: src/views/preference/Preference.vue:59
+msgid "API Proxy"
+msgstr "API 代理"
+
+#: src/views/preference/Preference.vue:62
+msgid "API Token"
+msgstr "API Token"
+
 #: src/views/system/Upgrade.vue:12 src/views/system/Upgrade.vue:13
 #: src/views/system/Upgrade.vue:12 src/views/system/Upgrade.vue:13
 #: src/views/system/Upgrade.vue:17 src/views/system/Upgrade.vue:21
 #: src/views/system/Upgrade.vue:17 src/views/system/Upgrade.vue:21
 msgid "Arch"
 msgid "Arch"
 msgstr "架构"
 msgstr "架构"
 
 
+#: src/components/ChatGPT/ChatGPT.vue:41
+msgid "Are you sure you want to clear the record of chat?"
+msgstr "你确定你要清除聊天记录吗?"
+
 #: src/components/StdDataDisplay/StdTable.vue:55
 #: src/components/StdDataDisplay/StdTable.vue:55
 #: src/views/domain/DomainList.vue:29
 #: src/views/domain/DomainList.vue:29
 msgid "Are you sure you want to delete?"
 msgid "Are you sure you want to delete?"
@@ -71,18 +90,19 @@ msgstr "您确定要删除这条指令?"
 msgid "Are you sure you want to remove this location?"
 msgid "Are you sure you want to remove this location?"
 msgstr "您确定要删除这个 Location?"
 msgstr "您确定要删除这个 Location?"
 
 
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:11
 #: src/views/domain/ngx_conf/ConfigTemplate.vue:12
 #: src/views/domain/ngx_conf/ConfigTemplate.vue:12
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:15
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:19
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:13
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:16
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:17
 #: src/views/domain/ngx_conf/ConfigTemplate.vue:20
 #: src/views/domain/ngx_conf/ConfigTemplate.vue:20
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:23
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:29
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:21
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:25
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:31
 msgid "Author"
 msgid "Author"
 msgstr "作者"
 msgstr "作者"
 
 
-#: src/views/preference/Preference.vue:22
 #: src/views/preference/Preference.vue:23
 #: src/views/preference/Preference.vue:23
+#: src/views/preference/Preference.vue:24
 msgid "Auto"
 msgid "Auto"
 msgstr "自动"
 msgstr "自动"
 
 
@@ -112,7 +132,7 @@ msgstr "成功启用 %{name} 自动续签"
 
 
 #: src/views/config/Config.vue:18 src/views/config/Config.vue:19
 #: src/views/config/Config.vue:18 src/views/config/Config.vue:19
 #: src/views/config/Config.vue:29 src/views/config/Config.vue:7
 #: src/views/config/Config.vue:29 src/views/config/Config.vue:7
-#: src/views/config/ConfigEdit.vue:72 src/views/domain/DomainEdit.vue:225
+#: src/views/config/ConfigEdit.vue:72 src/views/domain/DomainEdit.vue:236
 #: src/views/nginx_log/NginxLog.vue:173
 #: src/views/nginx_log/NginxLog.vue:173
 msgid "Back"
 msgid "Back"
 msgstr "返回"
 msgstr "返回"
@@ -125,8 +145,12 @@ msgstr "返回首页"
 msgid "Base information"
 msgid "Base information"
 msgstr "基本信息"
 msgstr "基本信息"
 
 
-#: src/views/domain/DomainEdit.vue:21 src/views/domain/DomainEdit.vue:22
-#: src/views/domain/DomainEdit.vue:23
+#: src/views/preference/Preference.vue:4 src/views/preference/Preference.vue:5
+msgid "Basic"
+msgstr "基本"
+
+#: src/views/domain/DomainEdit.vue:22 src/views/domain/DomainEdit.vue:23
+#: src/views/domain/DomainEdit.vue:24
 msgid "Basic Mode"
 msgid "Basic Mode"
 msgstr "基本模式"
 msgstr "基本模式"
 
 
@@ -141,6 +165,8 @@ msgstr "批量修改"
 msgid "Build with"
 msgid "Build with"
 msgstr "构建基于"
 msgstr "构建基于"
 
 
+#: src/components/ChatGPT/ChatGPT.vue:18 src/components/ChatGPT/ChatGPT.vue:19
+#: src/components/ChatGPT/ChatGPT.vue:23 src/components/ChatGPT/ChatGPT.vue:25
 #: src/components/StdDataDisplay/StdBatchEdit.vue:7
 #: src/components/StdDataDisplay/StdBatchEdit.vue:7
 #: src/components/StdDataDisplay/StdCurd.vue:27
 #: src/components/StdDataDisplay/StdCurd.vue:27
 #: src/components/StdDataEntry/components/StdSelector.vue:11
 #: src/components/StdDataEntry/components/StdSelector.vue:11
@@ -169,15 +195,29 @@ msgstr "证书"
 msgid "Change Certificate"
 msgid "Change Certificate"
 msgstr "更改证书"
 msgstr "更改证书"
 
 
+#: src/components/ChatGPT/ChatGPT.vue:48 src/components/ChatGPT/ChatGPT.vue:49
+#: src/components/ChatGPT/ChatGPT.vue:59
+msgid "Chat with ChatGPT"
+msgstr "与ChatGPT聊天"
+
+#: src/views/preference/Preference.vue:42
+msgid "ChatGPT Model"
+msgstr "ChatGPT 模型"
+
 #: src/views/system/Upgrade.vue:16 src/views/system/Upgrade.vue:17
 #: src/views/system/Upgrade.vue:16 src/views/system/Upgrade.vue:17
 #: src/views/system/Upgrade.vue:21 src/views/system/Upgrade.vue:25
 #: src/views/system/Upgrade.vue:21 src/views/system/Upgrade.vue:25
 msgid "Check again"
 msgid "Check again"
 msgstr "重新检查"
 msgstr "重新检查"
 
 
+#: src/components/ChatGPT/ChatGPT.vue:32 src/components/ChatGPT/ChatGPT.vue:33
+#: src/components/ChatGPT/ChatGPT.vue:39 src/components/ChatGPT/ChatGPT.vue:43
+msgid "Clear"
+msgstr "清空"
+
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:34
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:34
 #: src/views/domain/ngx_conf/LocationEditor.vue:35
 #: src/views/domain/ngx_conf/LocationEditor.vue:35
 #: src/views/domain/ngx_conf/LocationEditor.vue:52
 #: src/views/domain/ngx_conf/LocationEditor.vue:52
-#: src/views/domain/ngx_conf/NgxConfigEditor.vue:181
+#: src/views/domain/ngx_conf/NgxConfigEditor.vue:189
 msgid "Comments"
 msgid "Comments"
 msgstr "注释"
 msgstr "注释"
 
 
@@ -240,17 +280,17 @@ msgstr "正在创建客户端用于与 CA 服务器通信"
 msgid "Current Version"
 msgid "Current Version"
 msgstr "当前版本"
 msgstr "当前版本"
 
 
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:22
 #: src/views/domain/ngx_conf/ConfigTemplate.vue:23
 #: src/views/domain/ngx_conf/ConfigTemplate.vue:23
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:26
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:32
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:24
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:28
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:34
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:6
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:6
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:7
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:7
 msgid "Custom"
 msgid "Custom"
 msgstr "自定义"
 msgstr "自定义"
 
 
-#: src/views/preference/Preference.vue:28
 #: src/views/preference/Preference.vue:29
 #: src/views/preference/Preference.vue:29
+#: src/views/preference/Preference.vue:30
 msgid "Dark"
 msgid "Dark"
 msgstr "深色"
 msgstr "深色"
 
 
@@ -283,13 +323,14 @@ msgstr "删除 ID: %{id}"
 msgid "Delete site: %{site_name}"
 msgid "Delete site: %{site_name}"
 msgstr "删除站点: %{site_name}"
 msgstr "删除站点: %{site_name}"
 
 
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:12
 #: src/views/domain/ngx_conf/ConfigTemplate.vue:13
 #: src/views/domain/ngx_conf/ConfigTemplate.vue:13
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:16
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:20
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:14
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:17
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:18
 #: src/views/domain/ngx_conf/ConfigTemplate.vue:21
 #: src/views/domain/ngx_conf/ConfigTemplate.vue:21
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:24
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:30
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:22
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:26
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:32
 msgid "Description"
 msgid "Description"
 msgstr "描述"
 msgstr "描述"
 
 
@@ -315,14 +356,14 @@ msgid "Disable auto-renewal failed for %{name}"
 msgstr "关闭 %{name} 自动续签失败"
 msgstr "关闭 %{name} 自动续签失败"
 
 
 #: src/views/cert/Cert.vue:47 src/views/domain/cert/ChangeCert.vue:45
 #: src/views/cert/Cert.vue:47 src/views/domain/cert/ChangeCert.vue:45
-#: src/views/domain/DomainEdit.vue:10 src/views/domain/DomainEdit.vue:9
+#: src/views/domain/DomainEdit.vue:10 src/views/domain/DomainEdit.vue:11
 #: src/views/domain/DomainList.vue:16 src/views/domain/DomainList.vue:35
 #: src/views/domain/DomainList.vue:16 src/views/domain/DomainList.vue:35
 #: src/views/domain/DomainList.vue:7 src/views/domain/DomainList.vue:8
 #: src/views/domain/DomainList.vue:7 src/views/domain/DomainList.vue:8
 #: src/views/domain/DomainList.vue:9
 #: src/views/domain/DomainList.vue:9
 msgid "Disabled"
 msgid "Disabled"
 msgstr "禁用"
 msgstr "禁用"
 
 
-#: src/views/domain/DomainEdit.vue:146 src/views/domain/DomainList.vue:70
+#: src/views/domain/DomainEdit.vue:151 src/views/domain/DomainList.vue:70
 msgid "Disabled successfully"
 msgid "Disabled successfully"
 msgstr "禁用成功"
 msgstr "禁用成功"
 
 
@@ -356,7 +397,7 @@ msgstr "复制"
 msgid "Duplicated successfully"
 msgid "Duplicated successfully"
 msgstr "复制成功"
 msgstr "复制成功"
 
 
-#: src/views/domain/DomainEdit.vue:4 src/views/domain/DomainEdit.vue:5
+#: src/views/domain/DomainEdit.vue:5 src/views/domain/DomainEdit.vue:6
 msgid "Edit %{n}"
 msgid "Edit %{n}"
 msgstr "编辑 %{n}"
 msgstr "编辑 %{n}"
 
 
@@ -385,14 +426,14 @@ msgid "Enable TLS"
 msgstr "启用 TLS"
 msgstr "启用 TLS"
 
 
 #: src/views/cert/Cert.vue:44 src/views/domain/cert/ChangeCert.vue:42
 #: src/views/cert/Cert.vue:44 src/views/domain/cert/ChangeCert.vue:42
-#: src/views/domain/DomainEdit.vue:43 src/views/domain/DomainEdit.vue:6
-#: src/views/domain/DomainEdit.vue:7 src/views/domain/DomainList.vue:10
+#: src/views/domain/DomainEdit.vue:44 src/views/domain/DomainEdit.vue:7
+#: src/views/domain/DomainEdit.vue:8 src/views/domain/DomainList.vue:10
 #: src/views/domain/DomainList.vue:11 src/views/domain/DomainList.vue:12
 #: src/views/domain/DomainList.vue:11 src/views/domain/DomainList.vue:12
 #: src/views/domain/DomainList.vue:19 src/views/domain/DomainList.vue:32
 #: src/views/domain/DomainList.vue:19 src/views/domain/DomainList.vue:32
 msgid "Enabled"
 msgid "Enabled"
 msgstr "启用"
 msgstr "启用"
 
 
-#: src/views/domain/DomainAdd.vue:47 src/views/domain/DomainEdit.vue:137
+#: src/views/domain/DomainAdd.vue:47 src/views/domain/DomainEdit.vue:142
 #: src/views/domain/DomainList.vue:60
 #: src/views/domain/DomainList.vue:60
 msgid "Enabled successfully"
 msgid "Enabled successfully"
 msgstr "启用成功"
 msgstr "启用成功"
@@ -425,11 +466,11 @@ msgstr "过期时间: %{date}"
 msgid "Export"
 msgid "Export"
 msgstr "导出"
 msgstr "导出"
 
 
-#: src/views/domain/DomainEdit.vue:149 src/views/domain/DomainList.vue:74
+#: src/views/domain/DomainEdit.vue:154 src/views/domain/DomainList.vue:74
 msgid "Failed to disable %{msg}"
 msgid "Failed to disable %{msg}"
 msgstr "禁用失败 %{msg}"
 msgstr "禁用失败 %{msg}"
 
 
-#: src/views/domain/DomainEdit.vue:140 src/views/domain/DomainList.vue:64
+#: src/views/domain/DomainEdit.vue:145 src/views/domain/DomainList.vue:64
 msgid "Failed to enable %{msg}"
 msgid "Failed to enable %{msg}"
 msgstr "启用失败 %{msg}"
 msgstr "启用失败 %{msg}"
 
 
@@ -437,7 +478,7 @@ msgstr "启用失败 %{msg}"
 msgid "Failed to get certificate information"
 msgid "Failed to get certificate information"
 msgstr "获取证书信息失败"
 msgstr "获取证书信息失败"
 
 
-#: src/views/domain/DomainEdit.vue:117
+#: src/views/domain/DomainEdit.vue:122
 msgid "Failed to save, syntax error(s) was detected in the configuration."
 msgid "Failed to save, syntax error(s) was detected in the configuration."
 msgstr "保存失败,在配置中检测到语法错误。"
 msgstr "保存失败,在配置中检测到语法错误。"
 
 
@@ -485,15 +526,30 @@ msgstr "正在生成私钥用于注册账户"
 msgid "Getting the certificate, please wait..."
 msgid "Getting the certificate, please wait..."
 msgstr "正在获取证书,请稍等..."
 msgstr "正在获取证书,请稍等..."
 
 
+#: src/views/preference/Preference.vue:50
+#: src/views/preference/Preference.vue:51
+msgid "GPT-3.5-Turbo"
+msgstr "GPT-3.5-Turbo"
+
+#: src/views/preference/Preference.vue:44
+#: src/views/preference/Preference.vue:45
+msgid "GPT-4"
+msgstr "GPT-4"
+
+#: src/views/preference/Preference.vue:47
+#: src/views/preference/Preference.vue:48
+msgid "GPT-4-32K"
+msgstr "GPT-4-32K"
+
 #: src/routes/index.ts:24
 #: src/routes/index.ts:24
 msgid "Home"
 msgid "Home"
 msgstr "首页"
 msgstr "首页"
 
 
-#: src/views/preference/Preference.vue:17
+#: src/views/preference/Preference.vue:18
 msgid "HTTP Challenge Port"
 msgid "HTTP Challenge Port"
 msgstr "HTTP Challenge 监听端口"
 msgstr "HTTP Challenge 监听端口"
 
 
-#: src/views/preference/Preference.vue:5
+#: src/views/preference/Preference.vue:6
 msgid "HTTP Port"
 msgid "HTTP Port"
 msgstr "HTTP 监听端口"
 msgstr "HTTP 监听端口"
 
 
@@ -525,7 +581,7 @@ msgstr "中级证书颁发机构: %{issuer}"
 msgid "Issued certificate successfully"
 msgid "Issued certificate successfully"
 msgstr "证书申请成功"
 msgstr "证书申请成功"
 
 
-#: src/views/preference/Preference.vue:11
+#: src/views/preference/Preference.vue:12
 msgid "Jwt Secret"
 msgid "Jwt Secret"
 msgstr "Jwt 密钥"
 msgstr "Jwt 密钥"
 
 
@@ -538,8 +594,12 @@ msgstr "最后检查时间"
 msgid "Leave blank for no change"
 msgid "Leave blank for no change"
 msgstr "留空表示不修改"
 msgstr "留空表示不修改"
 
 
-#: src/views/preference/Preference.vue:25
+#: src/views/preference/Preference.vue:57
+msgid "Leave blank for the default: https://api.openai.com/"
+msgstr "留空为默认:https://api.openai.com/"
+
 #: src/views/preference/Preference.vue:26
 #: src/views/preference/Preference.vue:26
+#: src/views/preference/Preference.vue:27
 msgid "Light"
 msgid "Light"
 msgstr "浅色"
 msgstr "浅色"
 
 
@@ -597,6 +657,8 @@ msgstr "内存"
 msgid "Memory and Storage"
 msgid "Memory and Storage"
 msgstr "内存与存储"
 msgstr "内存与存储"
 
 
+#: src/components/ChatGPT/ChatGPT.vue:14 src/components/ChatGPT/ChatGPT.vue:15
+#: src/components/ChatGPT/ChatGPT.vue:19 src/components/ChatGPT/ChatGPT.vue:21
 #: src/components/StdDataDisplay/StdCurd.vue:25
 #: src/components/StdDataDisplay/StdCurd.vue:25
 #: src/components/StdDataDisplay/StdTable.vue:25
 #: src/components/StdDataDisplay/StdTable.vue:25
 #: src/components/StdDataDisplay/StdTable.vue:26
 #: src/components/StdDataDisplay/StdTable.vue:26
@@ -616,7 +678,7 @@ msgid "Multi-line Directive"
 msgstr "单行指令"
 msgstr "单行指令"
 
 
 #: src/views/cert/Cert.vue:16 src/views/config/config.ts:9
 #: src/views/cert/Cert.vue:16 src/views/config/config.ts:9
-#: src/views/domain/cert/ChangeCert.vue:19 src/views/domain/DomainEdit.vue:46
+#: src/views/domain/cert/ChangeCert.vue:19 src/views/domain/DomainEdit.vue:47
 #: src/views/domain/DomainList.vue:16 src/views/domain/SiteDuplicate.vue:5
 #: src/views/domain/DomainList.vue:16 src/views/domain/SiteDuplicate.vue:5
 msgid "Name"
 msgid "Name"
 msgstr "名称"
 msgstr "名称"
@@ -645,11 +707,11 @@ msgstr "新版本发布"
 msgid "Next"
 msgid "Next"
 msgstr "下一步"
 msgstr "下一步"
 
 
-#: src/views/preference/Preference.vue:33
+#: src/views/preference/Preference.vue:35
 msgid "Nginx Access Log Path"
 msgid "Nginx Access Log Path"
 msgstr "Nginx 访问日志路径"
 msgstr "Nginx 访问日志路径"
 
 
-#: src/views/domain/DomainEdit.vue:31
+#: src/views/domain/DomainEdit.vue:32
 msgid "Nginx Configuration Parse Error"
 msgid "Nginx Configuration Parse Error"
 msgstr "Nginx 配置解析错误"
 msgstr "Nginx 配置解析错误"
 
 
@@ -659,11 +721,13 @@ msgstr "Nginx 配置解析错误"
 msgid "Nginx Control"
 msgid "Nginx Control"
 msgstr "控制 Nginx"
 msgstr "控制 Nginx"
 
 
-#: src/views/preference/Preference.vue:36
+#: src/views/preference/Preference.vue:38
 msgid "Nginx Error Log Path"
 msgid "Nginx Error Log Path"
 msgstr "Nginx 错误日志路径"
 msgstr "Nginx 错误日志路径"
 
 
 #: src/routes/index.ts:105 src/views/nginx_log/NginxLog.vue:2
 #: src/routes/index.ts:105 src/views/nginx_log/NginxLog.vue:2
+#: src/views/preference/Preference.vue:33
+#: src/views/preference/Preference.vue:34
 msgid "Nginx Log"
 msgid "Nginx Log"
 msgstr "Nginx 日志"
 msgstr "Nginx 日志"
 
 
@@ -675,6 +739,7 @@ msgstr "Nginx 重载成功"
 msgid "Nginx restarted successfully"
 msgid "Nginx restarted successfully"
 msgstr "Nginx 重启成功"
 msgstr "Nginx 重启成功"
 
 
+#: src/components/ChatGPT/ChatGPT.vue:39
 #: src/components/StdDataDisplay/StdTable.vue:53
 #: src/components/StdDataDisplay/StdTable.vue:53
 #: src/views/domain/DomainList.vue:27
 #: src/views/domain/DomainList.vue:27
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:22
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:22
@@ -698,6 +763,7 @@ msgstr "注意"
 msgid "Obtaining certificate"
 msgid "Obtaining certificate"
 msgstr "正在获取证书"
 msgstr "正在获取证书"
 
 
+#: src/components/ChatGPT/ChatGPT.vue:40
 #: src/components/StdDataDisplay/StdBatchEdit.vue:8
 #: src/components/StdDataDisplay/StdBatchEdit.vue:8
 #: src/components/StdDataDisplay/StdCurd.vue:28
 #: src/components/StdDataDisplay/StdCurd.vue:28
 #: src/components/StdDataDisplay/StdTable.vue:54
 #: src/components/StdDataDisplay/StdTable.vue:54
@@ -706,6 +772,11 @@ msgstr "正在获取证书"
 msgid "OK"
 msgid "OK"
 msgstr "确定"
 msgstr "确定"
 
 
+#: src/views/preference/Preference.vue:40
+#: src/views/preference/Preference.vue:41
+msgid "OpenAI"
+msgstr "OpenAI"
+
 #: src/views/system/Upgrade.vue:11 src/views/system/Upgrade.vue:12
 #: src/views/system/Upgrade.vue:11 src/views/system/Upgrade.vue:12
 #: src/views/system/Upgrade.vue:16 src/views/system/Upgrade.vue:20
 #: src/views/system/Upgrade.vue:16 src/views/system/Upgrade.vue:20
 msgid "OS"
 msgid "OS"
@@ -744,7 +815,7 @@ msgstr "正在进行核心升级"
 msgid ""
 msgid ""
 "Please input name, this will be used as the filename of the new "
 "Please input name, this will be used as the filename of the new "
 "configuration!"
 "configuration!"
-msgstr "请输入名称,这将被用作新配置的文件名"
+msgstr "请输入名称,这将被用作新配置的文件名"
 
 
 #: src/views/other/Install.vue:36
 #: src/views/other/Install.vue:36
 msgid "Please input your E-mail!"
 msgid "Please input your E-mail!"
@@ -786,6 +857,11 @@ msgstr "读"
 msgid "Receive"
 msgid "Receive"
 msgstr "下载"
 msgstr "下载"
 
 
+#: src/components/ChatGPT/ChatGPT.vue:35 src/components/ChatGPT/ChatGPT.vue:36
+#: src/components/ChatGPT/ChatGPT.vue:42 src/components/ChatGPT/ChatGPT.vue:46
+msgid "Regenerate response"
+msgstr "重新生成响应"
+
 #: src/language/constants.ts:15
 #: src/language/constants.ts:15
 msgid "Registering user"
 msgid "Registering user"
 msgstr "正在注册用户"
 msgstr "正在注册用户"
@@ -802,6 +878,8 @@ msgstr "重新安装"
 msgid "Release Note"
 msgid "Release Note"
 msgstr "发行日志"
 msgstr "发行日志"
 
 
+#: src/components/ChatGPT/ChatGPT.vue:21 src/components/ChatGPT/ChatGPT.vue:22
+#: src/components/ChatGPT/ChatGPT.vue:26 src/components/ChatGPT/ChatGPT.vue:28
 #: src/components/NginxControl/NginxControl.vue:12
 #: src/components/NginxControl/NginxControl.vue:12
 #: src/components/NginxControl/NginxControl.vue:13
 #: src/components/NginxControl/NginxControl.vue:13
 #: src/components/NginxControl/NginxControl.vue:17
 #: src/components/NginxControl/NginxControl.vue:17
@@ -832,7 +910,7 @@ msgstr "重启"
 msgid "Restarting"
 msgid "Restarting"
 msgstr "重启中"
 msgstr "重启中"
 
 
-#: src/views/preference/Preference.vue:8
+#: src/views/preference/Preference.vue:9
 msgid "Run Mode"
 msgid "Run Mode"
 msgstr "运行模式"
 msgstr "运行模式"
 
 
@@ -840,13 +918,15 @@ msgstr "运行模式"
 msgid "Running"
 msgid "Running"
 msgstr "运行中"
 msgstr "运行中"
 
 
-#: src/views/config/ConfigEdit.vue:78 src/views/domain/DomainEdit.vue:228
+#: src/components/ChatGPT/ChatGPT.vue:17 src/components/ChatGPT/ChatGPT.vue:18
+#: src/components/ChatGPT/ChatGPT.vue:22 src/components/ChatGPT/ChatGPT.vue:24
+#: src/views/config/ConfigEdit.vue:78 src/views/domain/DomainEdit.vue:239
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:33
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:33
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:34
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:34
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:40
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:40
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:41
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:41
-#: src/views/preference/Preference.vue:43
-#: src/views/preference/Preference.vue:44
+#: src/views/preference/Preference.vue:68
+#: src/views/preference/Preference.vue:70
 msgid "Save"
 msgid "Save"
 msgstr "保存"
 msgstr "保存"
 
 
@@ -862,7 +942,7 @@ msgid "Save error %{msg}"
 msgstr "保存错误 %{msg}"
 msgstr "保存错误 %{msg}"
 
 
 #: src/components/StdDataDisplay/StdBatchEdit.vue:40
 #: src/components/StdDataDisplay/StdBatchEdit.vue:40
-#: src/views/preference/Preference.vue:39
+#: src/views/preference/Preference.vue:45
 msgid "Save successfully"
 msgid "Save successfully"
 msgstr "保存成功"
 msgstr "保存成功"
 
 
@@ -871,7 +951,7 @@ msgid "Save Successfully"
 msgstr "保存成功"
 msgstr "保存成功"
 
 
 #: src/views/config/ConfigEdit.vue:44 src/views/domain/DomainAdd.vue:44
 #: src/views/config/ConfigEdit.vue:44 src/views/domain/DomainAdd.vue:44
-#: src/views/domain/DomainEdit.vue:128
+#: src/views/domain/DomainEdit.vue:133
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:35
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:35
 msgid "Saved successfully"
 msgid "Saved successfully"
 msgstr "保存成功"
 msgstr "保存成功"
@@ -891,7 +971,7 @@ msgstr "上传"
 #: src/components/StdDataDisplay/StdTable.vue:343
 #: src/components/StdDataDisplay/StdTable.vue:343
 #: src/components/StdDataDisplay/StdTable.vue:463
 #: src/components/StdDataDisplay/StdTable.vue:463
 #: src/views/config/ConfigEdit.vue:32 src/views/domain/DomainList.vue:84
 #: src/views/config/ConfigEdit.vue:32 src/views/domain/DomainList.vue:84
-#: src/views/other/Install.vue:71 src/views/preference/Preference.vue:41
+#: src/views/other/Install.vue:71 src/views/preference/Preference.vue:47
 msgid "Server error"
 msgid "Server error"
 msgstr "服务器错误"
 msgstr "服务器错误"
 
 
@@ -968,7 +1048,7 @@ msgstr "列表"
 msgid "Terminal"
 msgid "Terminal"
 msgstr "终端"
 msgstr "终端"
 
 
-#: src/views/preference/Preference.vue:14
+#: src/views/preference/Preference.vue:15
 msgid "Terminal Start Command"
 msgid "Terminal Start Command"
 msgstr "终端启动命令"
 msgstr "终端启动命令"
 
 
@@ -993,7 +1073,7 @@ msgstr "当前配置中的 server_name 必须为需要申请证书的域名。"
 msgid "The username or password is incorrect"
 msgid "The username or password is incorrect"
 msgstr "用户名或密码错误"
 msgstr "用户名或密码错误"
 
 
-#: src/views/preference/Preference.vue:20
+#: src/views/preference/Preference.vue:21
 msgid "Theme"
 msgid "Theme"
 msgstr "主题"
 msgstr "主题"
 
 
@@ -1095,9 +1175,6 @@ msgstr "开源许可"
 #~ msgid "Do you want to reload Nginx?"
 #~ msgid "Do you want to reload Nginx?"
 #~ msgstr "你需要重载 Nginx 吗?"
 #~ msgstr "你需要重载 Nginx 吗?"
 
 
-#~ msgid "Are you sure you want to delete ?"
-#~ msgstr "您确定要删除吗?"
-
 #~ msgid "server_name parameters more than one"
 #~ msgid "server_name parameters more than one"
 #~ msgstr "server_name 指令包含多个参数"
 #~ msgstr "server_name 指令包含多个参数"
 
 

BIN
frontend/src/language/zh_TW/app.mo


+ 128 - 52
frontend/src/language/zh_TW/app.po

@@ -28,7 +28,10 @@ msgstr "操作"
 
 
 #: src/components/StdDataDisplay/StdCurd.vue:145
 #: src/components/StdDataDisplay/StdCurd.vue:145
 #: src/components/StdDataDisplay/StdCurd.vue:25
 #: src/components/StdDataDisplay/StdCurd.vue:25
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:26
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:28
+#: src/views/domain/ngx_conf/NgxConfigEditor.vue:34
+#: src/views/domain/ngx_conf/NgxConfigEditor.vue:35
+#: src/views/domain/ngx_conf/NgxConfigEditor.vue:48
 msgid "Add"
 msgid "Add"
 msgstr "新增"
 msgstr "新增"
 
 
@@ -49,16 +52,32 @@ msgstr "新增 Location"
 msgid "Add Site"
 msgid "Add Site"
 msgstr "新增站點"
 msgstr "新增站點"
 
 
-#: src/views/domain/DomainEdit.vue:18 src/views/domain/DomainEdit.vue:19
-#: src/views/domain/DomainEdit.vue:20
+#: src/views/domain/DomainEdit.vue:19 src/views/domain/DomainEdit.vue:20
+#: src/views/domain/DomainEdit.vue:21
 msgid "Advance Mode"
 msgid "Advance Mode"
 msgstr "高階模式"
 msgstr "高階模式"
 
 
+#: src/views/preference/Preference.vue:55
+msgid "API Base Url"
+msgstr "API 基本網址"
+
+#: src/views/preference/Preference.vue:59
+msgid "API Proxy"
+msgstr "API 代理"
+
+#: src/views/preference/Preference.vue:62
+msgid "API Token"
+msgstr "API 令牌"
+
 #: src/views/system/Upgrade.vue:12 src/views/system/Upgrade.vue:13
 #: src/views/system/Upgrade.vue:12 src/views/system/Upgrade.vue:13
 #: src/views/system/Upgrade.vue:17 src/views/system/Upgrade.vue:21
 #: src/views/system/Upgrade.vue:17 src/views/system/Upgrade.vue:21
 msgid "Arch"
 msgid "Arch"
 msgstr "架搆"
 msgstr "架搆"
 
 
+#: src/components/ChatGPT/ChatGPT.vue:41
+msgid "Are you sure you want to clear the record of chat?"
+msgstr "您確定要清除聊天記錄嗎?"
+
 #: src/components/StdDataDisplay/StdTable.vue:55
 #: src/components/StdDataDisplay/StdTable.vue:55
 #: src/views/domain/DomainList.vue:29
 #: src/views/domain/DomainList.vue:29
 msgid "Are you sure you want to delete?"
 msgid "Are you sure you want to delete?"
@@ -72,18 +91,19 @@ msgstr "您確定要刪除這條指令?"
 msgid "Are you sure you want to remove this location?"
 msgid "Are you sure you want to remove this location?"
 msgstr "您確定要刪除此 Location 嗎?"
 msgstr "您確定要刪除此 Location 嗎?"
 
 
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:11
 #: src/views/domain/ngx_conf/ConfigTemplate.vue:12
 #: src/views/domain/ngx_conf/ConfigTemplate.vue:12
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:15
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:19
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:13
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:16
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:17
 #: src/views/domain/ngx_conf/ConfigTemplate.vue:20
 #: src/views/domain/ngx_conf/ConfigTemplate.vue:20
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:23
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:29
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:21
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:25
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:31
 msgid "Author"
 msgid "Author"
 msgstr "作者"
 msgstr "作者"
 
 
-#: src/views/preference/Preference.vue:22
 #: src/views/preference/Preference.vue:23
 #: src/views/preference/Preference.vue:23
+#: src/views/preference/Preference.vue:24
 msgid "Auto"
 msgid "Auto"
 msgstr "自動"
 msgstr "自動"
 
 
@@ -113,7 +133,7 @@ msgstr "已啟用 %{name} 自動續簽"
 
 
 #: src/views/config/Config.vue:18 src/views/config/Config.vue:19
 #: src/views/config/Config.vue:18 src/views/config/Config.vue:19
 #: src/views/config/Config.vue:29 src/views/config/Config.vue:7
 #: src/views/config/Config.vue:29 src/views/config/Config.vue:7
-#: src/views/config/ConfigEdit.vue:72 src/views/domain/DomainEdit.vue:225
+#: src/views/config/ConfigEdit.vue:72 src/views/domain/DomainEdit.vue:236
 #: src/views/nginx_log/NginxLog.vue:173
 #: src/views/nginx_log/NginxLog.vue:173
 msgid "Back"
 msgid "Back"
 msgstr "返回"
 msgstr "返回"
@@ -126,8 +146,12 @@ msgstr "回到首頁"
 msgid "Base information"
 msgid "Base information"
 msgstr "基本訊息"
 msgstr "基本訊息"
 
 
-#: src/views/domain/DomainEdit.vue:21 src/views/domain/DomainEdit.vue:22
-#: src/views/domain/DomainEdit.vue:23
+#: src/views/preference/Preference.vue:4 src/views/preference/Preference.vue:5
+msgid "Basic"
+msgstr "基本"
+
+#: src/views/domain/DomainEdit.vue:22 src/views/domain/DomainEdit.vue:23
+#: src/views/domain/DomainEdit.vue:24
 msgid "Basic Mode"
 msgid "Basic Mode"
 msgstr "基本模式"
 msgstr "基本模式"
 
 
@@ -142,6 +166,8 @@ msgstr "批量修改"
 msgid "Build with"
 msgid "Build with"
 msgstr "構建基於"
 msgstr "構建基於"
 
 
+#: src/components/ChatGPT/ChatGPT.vue:18 src/components/ChatGPT/ChatGPT.vue:19
+#: src/components/ChatGPT/ChatGPT.vue:23 src/components/ChatGPT/ChatGPT.vue:25
 #: src/components/StdDataDisplay/StdBatchEdit.vue:7
 #: src/components/StdDataDisplay/StdBatchEdit.vue:7
 #: src/components/StdDataDisplay/StdCurd.vue:27
 #: src/components/StdDataDisplay/StdCurd.vue:27
 #: src/components/StdDataEntry/components/StdSelector.vue:11
 #: src/components/StdDataEntry/components/StdSelector.vue:11
@@ -170,15 +196,29 @@ msgstr "證照"
 msgid "Change Certificate"
 msgid "Change Certificate"
 msgstr "更改證書"
 msgstr "更改證書"
 
 
+#: src/components/ChatGPT/ChatGPT.vue:48 src/components/ChatGPT/ChatGPT.vue:49
+#: src/components/ChatGPT/ChatGPT.vue:59
+msgid "Chat with ChatGPT"
+msgstr "使用 ChatGPT 聊天"
+
+#: src/views/preference/Preference.vue:42
+msgid "ChatGPT Model"
+msgstr "ChatGPT模型"
+
 #: src/views/system/Upgrade.vue:16 src/views/system/Upgrade.vue:17
 #: src/views/system/Upgrade.vue:16 src/views/system/Upgrade.vue:17
 #: src/views/system/Upgrade.vue:21 src/views/system/Upgrade.vue:25
 #: src/views/system/Upgrade.vue:21 src/views/system/Upgrade.vue:25
 msgid "Check again"
 msgid "Check again"
 msgstr "再次檢查"
 msgstr "再次檢查"
 
 
+#: src/components/ChatGPT/ChatGPT.vue:32 src/components/ChatGPT/ChatGPT.vue:33
+#: src/components/ChatGPT/ChatGPT.vue:39 src/components/ChatGPT/ChatGPT.vue:43
+msgid "Clear"
+msgstr "清除"
+
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:34
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:34
 #: src/views/domain/ngx_conf/LocationEditor.vue:35
 #: src/views/domain/ngx_conf/LocationEditor.vue:35
 #: src/views/domain/ngx_conf/LocationEditor.vue:52
 #: src/views/domain/ngx_conf/LocationEditor.vue:52
-#: src/views/domain/ngx_conf/NgxConfigEditor.vue:181
+#: src/views/domain/ngx_conf/NgxConfigEditor.vue:189
 msgid "Comments"
 msgid "Comments"
 msgstr "註釋"
 msgstr "註釋"
 
 
@@ -241,17 +281,17 @@ msgstr "創建客戶端方便與CA服務器通信"
 msgid "Current Version"
 msgid "Current Version"
 msgstr "當前版本"
 msgstr "當前版本"
 
 
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:22
 #: src/views/domain/ngx_conf/ConfigTemplate.vue:23
 #: src/views/domain/ngx_conf/ConfigTemplate.vue:23
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:26
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:32
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:24
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:28
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:34
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:6
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:6
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:7
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:7
 msgid "Custom"
 msgid "Custom"
 msgstr "自訂"
 msgstr "自訂"
 
 
-#: src/views/preference/Preference.vue:28
 #: src/views/preference/Preference.vue:29
 #: src/views/preference/Preference.vue:29
+#: src/views/preference/Preference.vue:30
 msgid "Dark"
 msgid "Dark"
 msgstr "深色"
 msgstr "深色"
 
 
@@ -284,13 +324,14 @@ msgstr "刪除 ID: %{id}"
 msgid "Delete site: %{site_name}"
 msgid "Delete site: %{site_name}"
 msgstr "刪除站點:%{site_name}"
 msgstr "刪除站點:%{site_name}"
 
 
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:12
 #: src/views/domain/ngx_conf/ConfigTemplate.vue:13
 #: src/views/domain/ngx_conf/ConfigTemplate.vue:13
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:16
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:20
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:14
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:17
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:18
 #: src/views/domain/ngx_conf/ConfigTemplate.vue:21
 #: src/views/domain/ngx_conf/ConfigTemplate.vue:21
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:24
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:30
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:22
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:26
+#: src/views/domain/ngx_conf/ConfigTemplate.vue:32
 msgid "Description"
 msgid "Description"
 msgstr "敘述"
 msgstr "敘述"
 
 
@@ -316,14 +357,14 @@ msgid "Disable auto-renewal failed for %{name}"
 msgstr "關閉 %{name} 自動續簽失敗"
 msgstr "關閉 %{name} 自動續簽失敗"
 
 
 #: src/views/cert/Cert.vue:47 src/views/domain/cert/ChangeCert.vue:45
 #: src/views/cert/Cert.vue:47 src/views/domain/cert/ChangeCert.vue:45
-#: src/views/domain/DomainEdit.vue:10 src/views/domain/DomainEdit.vue:9
+#: src/views/domain/DomainEdit.vue:10 src/views/domain/DomainEdit.vue:11
 #: src/views/domain/DomainList.vue:16 src/views/domain/DomainList.vue:35
 #: src/views/domain/DomainList.vue:16 src/views/domain/DomainList.vue:35
 #: src/views/domain/DomainList.vue:7 src/views/domain/DomainList.vue:8
 #: src/views/domain/DomainList.vue:7 src/views/domain/DomainList.vue:8
 #: src/views/domain/DomainList.vue:9
 #: src/views/domain/DomainList.vue:9
 msgid "Disabled"
 msgid "Disabled"
 msgstr "禁用"
 msgstr "禁用"
 
 
-#: src/views/domain/DomainEdit.vue:146 src/views/domain/DomainList.vue:70
+#: src/views/domain/DomainEdit.vue:151 src/views/domain/DomainList.vue:70
 msgid "Disabled successfully"
 msgid "Disabled successfully"
 msgstr "禁用成功"
 msgstr "禁用成功"
 
 
@@ -357,7 +398,7 @@ msgstr "複製"
 msgid "Duplicated successfully"
 msgid "Duplicated successfully"
 msgstr "複製成功"
 msgstr "複製成功"
 
 
-#: src/views/domain/DomainEdit.vue:4 src/views/domain/DomainEdit.vue:5
+#: src/views/domain/DomainEdit.vue:5 src/views/domain/DomainEdit.vue:6
 msgid "Edit %{n}"
 msgid "Edit %{n}"
 msgstr "編輯 %{n}"
 msgstr "編輯 %{n}"
 
 
@@ -386,14 +427,14 @@ msgid "Enable TLS"
 msgstr "啟用 TLS"
 msgstr "啟用 TLS"
 
 
 #: src/views/cert/Cert.vue:44 src/views/domain/cert/ChangeCert.vue:42
 #: src/views/cert/Cert.vue:44 src/views/domain/cert/ChangeCert.vue:42
-#: src/views/domain/DomainEdit.vue:43 src/views/domain/DomainEdit.vue:6
-#: src/views/domain/DomainEdit.vue:7 src/views/domain/DomainList.vue:10
+#: src/views/domain/DomainEdit.vue:44 src/views/domain/DomainEdit.vue:7
+#: src/views/domain/DomainEdit.vue:8 src/views/domain/DomainList.vue:10
 #: src/views/domain/DomainList.vue:11 src/views/domain/DomainList.vue:12
 #: src/views/domain/DomainList.vue:11 src/views/domain/DomainList.vue:12
 #: src/views/domain/DomainList.vue:19 src/views/domain/DomainList.vue:32
 #: src/views/domain/DomainList.vue:19 src/views/domain/DomainList.vue:32
 msgid "Enabled"
 msgid "Enabled"
 msgstr "啟用"
 msgstr "啟用"
 
 
-#: src/views/domain/DomainAdd.vue:47 src/views/domain/DomainEdit.vue:137
+#: src/views/domain/DomainAdd.vue:47 src/views/domain/DomainEdit.vue:142
 #: src/views/domain/DomainList.vue:60
 #: src/views/domain/DomainList.vue:60
 msgid "Enabled successfully"
 msgid "Enabled successfully"
 msgstr "啟用成功"
 msgstr "啟用成功"
@@ -426,11 +467,11 @@ msgstr "過期時間: %{date}"
 msgid "Export"
 msgid "Export"
 msgstr "導出"
 msgstr "導出"
 
 
-#: src/views/domain/DomainEdit.vue:149 src/views/domain/DomainList.vue:74
+#: src/views/domain/DomainEdit.vue:154 src/views/domain/DomainList.vue:74
 msgid "Failed to disable %{msg}"
 msgid "Failed to disable %{msg}"
 msgstr "禁用失敗 %{msg}"
 msgstr "禁用失敗 %{msg}"
 
 
-#: src/views/domain/DomainEdit.vue:140 src/views/domain/DomainList.vue:64
+#: src/views/domain/DomainEdit.vue:145 src/views/domain/DomainList.vue:64
 msgid "Failed to enable %{msg}"
 msgid "Failed to enable %{msg}"
 msgstr "啟用失敗 %{msg}"
 msgstr "啟用失敗 %{msg}"
 
 
@@ -438,7 +479,7 @@ msgstr "啟用失敗 %{msg}"
 msgid "Failed to get certificate information"
 msgid "Failed to get certificate information"
 msgstr "獲取證書信息失敗"
 msgstr "獲取證書信息失敗"
 
 
-#: src/views/domain/DomainEdit.vue:117
+#: src/views/domain/DomainEdit.vue:122
 msgid "Failed to save, syntax error(s) was detected in the configuration."
 msgid "Failed to save, syntax error(s) was detected in the configuration."
 msgstr "保存失敗,在配置中檢測到語法錯誤。"
 msgstr "保存失敗,在配置中檢測到語法錯誤。"
 
 
@@ -486,15 +527,30 @@ msgstr "生成註冊賬號私鑰"
 msgid "Getting the certificate, please wait..."
 msgid "Getting the certificate, please wait..."
 msgstr "正在獲取憑證,請稍等..."
 msgstr "正在獲取憑證,請稍等..."
 
 
+#: src/views/preference/Preference.vue:50
+#: src/views/preference/Preference.vue:51
+msgid "GPT-3.5-Turbo"
+msgstr "GPT-3.5-Turbo"
+
+#: src/views/preference/Preference.vue:44
+#: src/views/preference/Preference.vue:45
+msgid "GPT-4"
+msgstr "GPT-4"
+
+#: src/views/preference/Preference.vue:47
+#: src/views/preference/Preference.vue:48
+msgid "GPT-4-32K"
+msgstr "GPT-4-32K"
+
 #: src/routes/index.ts:24
 #: src/routes/index.ts:24
 msgid "Home"
 msgid "Home"
 msgstr "首頁"
 msgstr "首頁"
 
 
-#: src/views/preference/Preference.vue:17
+#: src/views/preference/Preference.vue:18
 msgid "HTTP Challenge Port"
 msgid "HTTP Challenge Port"
 msgstr "HTTP 挑戰端口"
 msgstr "HTTP 挑戰端口"
 
 
-#: src/views/preference/Preference.vue:5
+#: src/views/preference/Preference.vue:6
 msgid "HTTP Port"
 msgid "HTTP Port"
 msgstr "HTTP 監聽埠"
 msgstr "HTTP 監聽埠"
 
 
@@ -526,7 +582,7 @@ msgstr "中級憑證頒發機構: %{issuer}"
 msgid "Issued certificate successfully"
 msgid "Issued certificate successfully"
 msgstr "頒發證書成功"
 msgstr "頒發證書成功"
 
 
-#: src/views/preference/Preference.vue:11
+#: src/views/preference/Preference.vue:12
 msgid "Jwt Secret"
 msgid "Jwt Secret"
 msgstr "Jwt Secret"
 msgstr "Jwt Secret"
 
 
@@ -539,8 +595,12 @@ msgstr "上次檢查時間"
 msgid "Leave blank for no change"
 msgid "Leave blank for no change"
 msgstr "留空表示不修改"
 msgstr "留空表示不修改"
 
 
-#: src/views/preference/Preference.vue:25
+#: src/views/preference/Preference.vue:57
+msgid "Leave blank for the default: https://api.openai.com/"
+msgstr "默認留空:https://api.openai.com/"
+
 #: src/views/preference/Preference.vue:26
 #: src/views/preference/Preference.vue:26
+#: src/views/preference/Preference.vue:27
 msgid "Light"
 msgid "Light"
 msgstr "淺色"
 msgstr "淺色"
 
 
@@ -598,6 +658,8 @@ msgstr "記憶體"
 msgid "Memory and Storage"
 msgid "Memory and Storage"
 msgstr "記憶體和存儲"
 msgstr "記憶體和存儲"
 
 
+#: src/components/ChatGPT/ChatGPT.vue:14 src/components/ChatGPT/ChatGPT.vue:15
+#: src/components/ChatGPT/ChatGPT.vue:19 src/components/ChatGPT/ChatGPT.vue:21
 #: src/components/StdDataDisplay/StdCurd.vue:25
 #: src/components/StdDataDisplay/StdCurd.vue:25
 #: src/components/StdDataDisplay/StdTable.vue:25
 #: src/components/StdDataDisplay/StdTable.vue:25
 #: src/components/StdDataDisplay/StdTable.vue:26
 #: src/components/StdDataDisplay/StdTable.vue:26
@@ -617,7 +679,7 @@ msgid "Multi-line Directive"
 msgstr "多行指令"
 msgstr "多行指令"
 
 
 #: src/views/cert/Cert.vue:16 src/views/config/config.ts:9
 #: src/views/cert/Cert.vue:16 src/views/config/config.ts:9
-#: src/views/domain/cert/ChangeCert.vue:19 src/views/domain/DomainEdit.vue:46
+#: src/views/domain/cert/ChangeCert.vue:19 src/views/domain/DomainEdit.vue:47
 #: src/views/domain/DomainList.vue:16 src/views/domain/SiteDuplicate.vue:5
 #: src/views/domain/DomainList.vue:16 src/views/domain/SiteDuplicate.vue:5
 msgid "Name"
 msgid "Name"
 msgstr "名稱"
 msgstr "名稱"
@@ -646,11 +708,11 @@ msgstr "新版本發布"
 msgid "Next"
 msgid "Next"
 msgstr "下一步"
 msgstr "下一步"
 
 
-#: src/views/preference/Preference.vue:33
+#: src/views/preference/Preference.vue:35
 msgid "Nginx Access Log Path"
 msgid "Nginx Access Log Path"
 msgstr "Nginx 訪問日誌路徑"
 msgstr "Nginx 訪問日誌路徑"
 
 
-#: src/views/domain/DomainEdit.vue:31
+#: src/views/domain/DomainEdit.vue:32
 msgid "Nginx Configuration Parse Error"
 msgid "Nginx Configuration Parse Error"
 msgstr "Nginx 配置解析錯誤"
 msgstr "Nginx 配置解析錯誤"
 
 
@@ -660,11 +722,13 @@ msgstr "Nginx 配置解析錯誤"
 msgid "Nginx Control"
 msgid "Nginx Control"
 msgstr "Nginx 控件"
 msgstr "Nginx 控件"
 
 
-#: src/views/preference/Preference.vue:36
+#: src/views/preference/Preference.vue:38
 msgid "Nginx Error Log Path"
 msgid "Nginx Error Log Path"
 msgstr "Nginx 錯誤日誌路徑"
 msgstr "Nginx 錯誤日誌路徑"
 
 
 #: src/routes/index.ts:105 src/views/nginx_log/NginxLog.vue:2
 #: src/routes/index.ts:105 src/views/nginx_log/NginxLog.vue:2
+#: src/views/preference/Preference.vue:33
+#: src/views/preference/Preference.vue:34
 msgid "Nginx Log"
 msgid "Nginx Log"
 msgstr "Nginx 日誌"
 msgstr "Nginx 日誌"
 
 
@@ -676,6 +740,7 @@ msgstr "Nginx 重載成功"
 msgid "Nginx restarted successfully"
 msgid "Nginx restarted successfully"
 msgstr "Nginx 重啟成功"
 msgstr "Nginx 重啟成功"
 
 
+#: src/components/ChatGPT/ChatGPT.vue:39
 #: src/components/StdDataDisplay/StdTable.vue:53
 #: src/components/StdDataDisplay/StdTable.vue:53
 #: src/views/domain/DomainList.vue:27
 #: src/views/domain/DomainList.vue:27
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:22
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:22
@@ -699,6 +764,7 @@ msgstr "備註"
 msgid "Obtaining certificate"
 msgid "Obtaining certificate"
 msgstr "正在獲取證書"
 msgstr "正在獲取證書"
 
 
+#: src/components/ChatGPT/ChatGPT.vue:40
 #: src/components/StdDataDisplay/StdBatchEdit.vue:8
 #: src/components/StdDataDisplay/StdBatchEdit.vue:8
 #: src/components/StdDataDisplay/StdCurd.vue:28
 #: src/components/StdDataDisplay/StdCurd.vue:28
 #: src/components/StdDataDisplay/StdTable.vue:54
 #: src/components/StdDataDisplay/StdTable.vue:54
@@ -707,6 +773,11 @@ msgstr "正在獲取證書"
 msgid "OK"
 msgid "OK"
 msgstr "確定"
 msgstr "確定"
 
 
+#: src/views/preference/Preference.vue:40
+#: src/views/preference/Preference.vue:41
+msgid "OpenAI"
+msgstr "OpenAI"
+
 #: src/views/system/Upgrade.vue:11 src/views/system/Upgrade.vue:12
 #: src/views/system/Upgrade.vue:11 src/views/system/Upgrade.vue:12
 #: src/views/system/Upgrade.vue:16 src/views/system/Upgrade.vue:20
 #: src/views/system/Upgrade.vue:16 src/views/system/Upgrade.vue:20
 msgid "OS"
 msgid "OS"
@@ -787,6 +858,11 @@ msgstr "讀"
 msgid "Receive"
 msgid "Receive"
 msgstr "下載"
 msgstr "下載"
 
 
+#: src/components/ChatGPT/ChatGPT.vue:35 src/components/ChatGPT/ChatGPT.vue:36
+#: src/components/ChatGPT/ChatGPT.vue:42 src/components/ChatGPT/ChatGPT.vue:46
+msgid "Regenerate response"
+msgstr "重新生成響應"
+
 #: src/language/constants.ts:15
 #: src/language/constants.ts:15
 msgid "Registering user"
 msgid "Registering user"
 msgstr "註冊用戶"
 msgstr "註冊用戶"
@@ -803,6 +879,8 @@ msgstr "安裝"
 msgid "Release Note"
 msgid "Release Note"
 msgstr "發行公告"
 msgstr "發行公告"
 
 
+#: src/components/ChatGPT/ChatGPT.vue:21 src/components/ChatGPT/ChatGPT.vue:22
+#: src/components/ChatGPT/ChatGPT.vue:26 src/components/ChatGPT/ChatGPT.vue:28
 #: src/components/NginxControl/NginxControl.vue:12
 #: src/components/NginxControl/NginxControl.vue:12
 #: src/components/NginxControl/NginxControl.vue:13
 #: src/components/NginxControl/NginxControl.vue:13
 #: src/components/NginxControl/NginxControl.vue:17
 #: src/components/NginxControl/NginxControl.vue:17
@@ -833,7 +911,7 @@ msgstr "重新啟動"
 msgid "Restarting"
 msgid "Restarting"
 msgstr "重啟"
 msgstr "重啟"
 
 
-#: src/views/preference/Preference.vue:8
+#: src/views/preference/Preference.vue:9
 msgid "Run Mode"
 msgid "Run Mode"
 msgstr "高階模式"
 msgstr "高階模式"
 
 
@@ -841,13 +919,15 @@ msgstr "高階模式"
 msgid "Running"
 msgid "Running"
 msgstr "運行中"
 msgstr "運行中"
 
 
-#: src/views/config/ConfigEdit.vue:78 src/views/domain/DomainEdit.vue:228
+#: src/components/ChatGPT/ChatGPT.vue:17 src/components/ChatGPT/ChatGPT.vue:18
+#: src/components/ChatGPT/ChatGPT.vue:22 src/components/ChatGPT/ChatGPT.vue:24
+#: src/views/config/ConfigEdit.vue:78 src/views/domain/DomainEdit.vue:239
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:33
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:33
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:34
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:34
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:40
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:40
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:41
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:41
-#: src/views/preference/Preference.vue:43
-#: src/views/preference/Preference.vue:44
+#: src/views/preference/Preference.vue:68
+#: src/views/preference/Preference.vue:70
 msgid "Save"
 msgid "Save"
 msgstr "儲存"
 msgstr "儲存"
 
 
@@ -863,7 +943,7 @@ msgid "Save error %{msg}"
 msgstr "儲存錯誤 %{msg}"
 msgstr "儲存錯誤 %{msg}"
 
 
 #: src/components/StdDataDisplay/StdBatchEdit.vue:40
 #: src/components/StdDataDisplay/StdBatchEdit.vue:40
-#: src/views/preference/Preference.vue:39
+#: src/views/preference/Preference.vue:45
 msgid "Save successfully"
 msgid "Save successfully"
 msgstr "保存成功"
 msgstr "保存成功"
 
 
@@ -872,7 +952,7 @@ msgid "Save Successfully"
 msgstr "保存成功"
 msgstr "保存成功"
 
 
 #: src/views/config/ConfigEdit.vue:44 src/views/domain/DomainAdd.vue:44
 #: src/views/config/ConfigEdit.vue:44 src/views/domain/DomainAdd.vue:44
-#: src/views/domain/DomainEdit.vue:128
+#: src/views/domain/DomainEdit.vue:133
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:35
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:35
 msgid "Saved successfully"
 msgid "Saved successfully"
 msgstr "儲存成功"
 msgstr "儲存成功"
@@ -892,7 +972,7 @@ msgstr "上傳"
 #: src/components/StdDataDisplay/StdTable.vue:343
 #: src/components/StdDataDisplay/StdTable.vue:343
 #: src/components/StdDataDisplay/StdTable.vue:463
 #: src/components/StdDataDisplay/StdTable.vue:463
 #: src/views/config/ConfigEdit.vue:32 src/views/domain/DomainList.vue:84
 #: src/views/config/ConfigEdit.vue:32 src/views/domain/DomainList.vue:84
-#: src/views/other/Install.vue:71 src/views/preference/Preference.vue:41
+#: src/views/other/Install.vue:71 src/views/preference/Preference.vue:47
 msgid "Server error"
 msgid "Server error"
 msgstr "伺服器錯誤"
 msgstr "伺服器錯誤"
 
 
@@ -969,7 +1049,7 @@ msgstr "表格"
 msgid "Terminal"
 msgid "Terminal"
 msgstr "終端"
 msgstr "終端"
 
 
-#: src/views/preference/Preference.vue:14
+#: src/views/preference/Preference.vue:15
 msgid "Terminal Start Command"
 msgid "Terminal Start Command"
 msgstr "終端啟動命令"
 msgstr "終端啟動命令"
 
 
@@ -995,7 +1075,7 @@ msgstr "注意:當前配置中的 server_name 必須為需要申請證書的
 msgid "The username or password is incorrect"
 msgid "The username or password is incorrect"
 msgstr "用戶名或密碼不正確"
 msgstr "用戶名或密碼不正確"
 
 
-#: src/views/preference/Preference.vue:20
+#: src/views/preference/Preference.vue:21
 msgid "Theme"
 msgid "Theme"
 msgstr "外觀樣式"
 msgstr "外觀樣式"
 
 
@@ -1097,10 +1177,6 @@ msgstr "開源軟體授權條款"
 #~ msgid "Do you want to reload Nginx?"
 #~ msgid "Do you want to reload Nginx?"
 #~ msgstr "你想重載 Nginx 嗎?"
 #~ msgstr "你想重載 Nginx 嗎?"
 
 
-#, fuzzy
-#~ msgid "Are you sure you want to delete ?"
-#~ msgstr "您确定要删除?"
-
 #~ msgid "server_name parameters more than one"
 #~ msgid "server_name parameters more than one"
 #~ msgstr "server_name 指令包含多個參數"
 #~ msgstr "server_name 指令包含多個參數"
 
 

이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.