0xJacky 2 лет назад
Родитель
Сommit
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: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"
 msgstr ""
 
@@ -45,16 +48,33 @@ msgstr "Add Location"
 msgid "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"
 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:17 src/views/system/Upgrade.vue:21
 msgid "Arch"
 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/views/domain/DomainList.vue:29
 #, 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?"
 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: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: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"
 msgstr ""
 
-#: src/views/preference/Preference.vue:22
 #: src/views/preference/Preference.vue:23
+#: src/views/preference/Preference.vue:24
 msgid "Auto"
 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: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
 msgid "Back"
 msgstr "Back"
@@ -125,8 +146,13 @@ msgstr "Back"
 msgid "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"
 msgstr "Basic Mode"
 
@@ -142,6 +168,8 @@ msgstr "Modify Config"
 msgid "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/StdCurd.vue:27
 #: src/components/StdDataEntry/components/StdSelector.vue:11
@@ -172,15 +200,29 @@ msgstr "Certificate is valid"
 msgid "Change Certificate"
 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:21 src/views/system/Upgrade.vue:25
 msgid "Check again"
 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/LocationEditor.vue:35
 #: 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"
 msgstr "Comments"
 
@@ -245,17 +287,17 @@ msgstr ""
 msgid "Current Version"
 msgstr ""
 
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:22
 #: 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:7
 msgid "Custom"
 msgstr ""
 
-#: src/views/preference/Preference.vue:28
 #: src/views/preference/Preference.vue:29
+#: src/views/preference/Preference.vue:30
 msgid "Dark"
 msgstr ""
 
@@ -288,13 +330,14 @@ msgstr ""
 msgid "Delete site: %{site_name}"
 msgstr ""
 
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:12
 #: 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: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"
 msgstr ""
 
@@ -320,14 +363,14 @@ msgid "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/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:7 src/views/domain/DomainList.vue:8
 #: src/views/domain/DomainList.vue:9
 msgid "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"
 msgstr "Disabled successfully"
 
@@ -362,7 +405,7 @@ msgstr ""
 msgid "Duplicated 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}"
 msgstr "Edit %{n}"
 
@@ -391,14 +434,14 @@ msgid "Enable TLS"
 msgstr "Enable TLS"
 
 #: 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:19 src/views/domain/DomainList.vue:32
 msgid "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
 msgid "Enabled successfully"
 msgstr "Enabled successfully"
@@ -431,11 +474,11 @@ msgstr "Expiration Date: %{date}"
 msgid "Export"
 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}"
 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}"
 msgstr "Failed to enable %{msg}"
 
@@ -443,7 +486,7 @@ msgstr "Failed to enable %{msg}"
 msgid "Failed to get certificate information"
 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."
 msgstr ""
 
@@ -493,15 +536,30 @@ msgstr ""
 msgid "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
 msgid "Home"
 msgstr "Home"
 
-#: src/views/preference/Preference.vue:17
+#: src/views/preference/Preference.vue:18
 msgid "HTTP Challenge Port"
 msgstr ""
 
-#: src/views/preference/Preference.vue:5
+#: src/views/preference/Preference.vue:6
 msgid "HTTP Port"
 msgstr ""
 
@@ -536,7 +594,7 @@ msgstr "Intermediate Certification Authorities: %{issuer}"
 msgid "Issued certificate successfully"
 msgstr "Enabled successfully"
 
-#: src/views/preference/Preference.vue:11
+#: src/views/preference/Preference.vue:12
 msgid "Jwt Secret"
 msgstr ""
 
@@ -549,8 +607,12 @@ msgstr ""
 msgid "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:27
 msgid "Light"
 msgstr ""
 
@@ -608,6 +670,8 @@ msgstr "Memory"
 msgid "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/StdTable.vue:25
 #: src/components/StdDataDisplay/StdTable.vue:26
@@ -629,7 +693,7 @@ msgid "Multi-line Directive"
 msgstr "Single Directive"
 
 #: 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
 msgid "Name"
 msgstr "Name"
@@ -658,11 +722,11 @@ msgstr ""
 msgid "Next"
 msgstr "Next"
 
-#: src/views/preference/Preference.vue:33
+#: src/views/preference/Preference.vue:35
 msgid "Nginx Access Log Path"
 msgstr ""
 
-#: src/views/domain/DomainEdit.vue:31
+#: src/views/domain/DomainEdit.vue:32
 #, fuzzy
 msgid "Nginx Configuration Parse Error"
 msgstr "Configuration Name"
@@ -673,11 +737,13 @@ msgstr "Configuration Name"
 msgid "Nginx Control"
 msgstr ""
 
-#: src/views/preference/Preference.vue:36
+#: src/views/preference/Preference.vue:38
 msgid "Nginx Error Log Path"
 msgstr ""
 
 #: 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"
 msgstr ""
 
@@ -691,6 +757,7 @@ msgstr "Saved successfully"
 msgid "Nginx restarted successfully"
 msgstr "Saved successfully"
 
+#: src/components/ChatGPT/ChatGPT.vue:39
 #: src/components/StdDataDisplay/StdTable.vue:53
 #: src/views/domain/DomainList.vue:27
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:22
@@ -714,6 +781,7 @@ msgstr ""
 msgid "Obtaining certificate"
 msgstr ""
 
+#: src/components/ChatGPT/ChatGPT.vue:40
 #: src/components/StdDataDisplay/StdBatchEdit.vue:8
 #: src/components/StdDataDisplay/StdCurd.vue:28
 #: src/components/StdDataDisplay/StdTable.vue:54
@@ -722,6 +790,11 @@ msgstr ""
 msgid "OK"
 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:16 src/views/system/Upgrade.vue:20
 #, fuzzy
@@ -804,6 +877,11 @@ msgstr "Reads"
 msgid "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
 msgid "Registering user"
 msgstr ""
@@ -821,6 +899,8 @@ msgstr "Install"
 msgid "Release Note"
 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:13
 #: src/components/NginxControl/NginxControl.vue:17
@@ -851,7 +931,7 @@ msgstr ""
 msgid "Restarting"
 msgstr ""
 
-#: src/views/preference/Preference.vue:8
+#: src/views/preference/Preference.vue:9
 #, fuzzy
 msgid "Run Mode"
 msgstr "Advance Mode"
@@ -860,13 +940,15 @@ msgstr "Advance Mode"
 msgid "Running"
 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:34
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:40
 #: 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"
 msgstr "Save"
 
@@ -882,7 +964,7 @@ msgid "Save error %{msg}"
 msgstr "Save error %{msg}"
 
 #: src/components/StdDataDisplay/StdBatchEdit.vue:40
-#: src/views/preference/Preference.vue:39
+#: src/views/preference/Preference.vue:45
 #, fuzzy
 msgid "Save successfully"
 msgstr "Saved successfully"
@@ -893,7 +975,7 @@ msgid "Save Successfully"
 msgstr "Saved successfully"
 
 #: 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
 msgid "Saved successfully"
 msgstr "Saved successfully"
@@ -913,7 +995,7 @@ msgstr "Send"
 #: src/components/StdDataDisplay/StdTable.vue:343
 #: src/components/StdDataDisplay/StdTable.vue:463
 #: 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"
 msgstr "Server error"
 
@@ -996,7 +1078,7 @@ msgstr "Enabled"
 msgid "Terminal"
 msgstr "Terminal"
 
-#: src/views/preference/Preference.vue:14
+#: src/views/preference/Preference.vue:15
 msgid "Terminal Start Command"
 msgstr ""
 
@@ -1025,7 +1107,7 @@ msgstr ""
 msgid "The username or password is incorrect"
 msgstr ""
 
-#: src/views/preference/Preference.vue:20
+#: src/views/preference/Preference.vue:21
 msgid "Theme"
 msgstr ""
 
@@ -1123,10 +1205,6 @@ msgctxt "Project"
 msgid "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"
 #~ 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: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"
 msgstr ""
 
@@ -42,12 +45,24 @@ msgstr ""
 msgid "Add Site"
 msgstr ""
 
-#: src/views/domain/DomainEdit.vue:18
 #: src/views/domain/DomainEdit.vue:19
 #: src/views/domain/DomainEdit.vue:20
+#: src/views/domain/DomainEdit.vue:21
 msgid "Advance Mode"
 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:13
 #: src/views/system/Upgrade.vue:17
@@ -55,6 +70,10 @@ msgstr ""
 msgid "Arch"
 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/views/domain/DomainList.vue:29
 msgid "Are you sure you want to delete?"
@@ -68,18 +87,19 @@ msgstr ""
 msgid "Are you sure you want to remove this location?"
 msgstr ""
 
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:11
 #: 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: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"
 msgstr ""
 
-#: src/views/preference/Preference.vue:22
 #: src/views/preference/Preference.vue:23
+#: src/views/preference/Preference.vue:24
 msgid "Auto"
 msgstr ""
 
@@ -113,7 +133,7 @@ msgstr ""
 #: 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/domain/DomainEdit.vue:236
 #: src/views/nginx_log/NginxLog.vue:173
 msgid "Back"
 msgstr ""
@@ -126,9 +146,14 @@ msgstr ""
 msgid "Base information"
 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:23
+#: src/views/domain/DomainEdit.vue:24
 msgid "Basic Mode"
 msgstr ""
 
@@ -143,6 +168,10 @@ msgstr ""
 msgid "Build with"
 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/StdCurd.vue:27
 #: src/components/StdDataEntry/components/StdSelector.vue:11
@@ -173,6 +202,16 @@ msgstr ""
 msgid "Change Certificate"
 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:17
 #: src/views/system/Upgrade.vue:21
@@ -180,10 +219,17 @@ msgstr ""
 msgid "Check again"
 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/LocationEditor.vue:35
 #: 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"
 msgstr ""
 
@@ -249,17 +295,17 @@ msgstr ""
 msgid "Current Version"
 msgstr ""
 
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:22
 #: 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:7
 msgid "Custom"
 msgstr ""
 
-#: src/views/preference/Preference.vue:28
 #: src/views/preference/Preference.vue:29
+#: src/views/preference/Preference.vue:30
 msgid "Dark"
 msgstr ""
 
@@ -294,13 +340,14 @@ msgstr ""
 msgid "Delete site: %{site_name}"
 msgstr ""
 
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:12
 #: 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: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"
 msgstr ""
 
@@ -329,7 +376,7 @@ msgstr ""
 #: 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:11
 #: src/views/domain/DomainList.vue:16
 #: src/views/domain/DomainList.vue:35
 #: src/views/domain/DomainList.vue:7
@@ -338,7 +385,7 @@ msgstr ""
 msgid "Disabled"
 msgstr ""
 
-#: src/views/domain/DomainEdit.vue:146
+#: src/views/domain/DomainEdit.vue:151
 #: src/views/domain/DomainList.vue:70
 msgid "Disabled successfully"
 msgstr ""
@@ -375,8 +422,8 @@ msgstr ""
 msgid "Duplicated successfully"
 msgstr ""
 
-#: src/views/domain/DomainEdit.vue:4
 #: src/views/domain/DomainEdit.vue:5
+#: src/views/domain/DomainEdit.vue:6
 msgid "Edit %{n}"
 msgstr ""
 
@@ -407,9 +454,9 @@ msgstr ""
 
 #: 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: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
@@ -419,7 +466,7 @@ msgid "Enabled"
 msgstr ""
 
 #: src/views/domain/DomainAdd.vue:47
-#: src/views/domain/DomainEdit.vue:137
+#: src/views/domain/DomainEdit.vue:142
 #: src/views/domain/DomainList.vue:60
 msgid "Enabled successfully"
 msgstr ""
@@ -455,12 +502,12 @@ msgstr ""
 msgid "Export"
 msgstr ""
 
-#: src/views/domain/DomainEdit.vue:149
+#: src/views/domain/DomainEdit.vue:154
 #: src/views/domain/DomainList.vue:74
 msgid "Failed to disable %{msg}"
 msgstr ""
 
-#: src/views/domain/DomainEdit.vue:140
+#: src/views/domain/DomainEdit.vue:145
 #: src/views/domain/DomainList.vue:64
 msgid "Failed to enable %{msg}"
 msgstr ""
@@ -469,7 +516,7 @@ msgstr ""
 msgid "Failed to get certificate information"
 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."
 msgstr ""
 
@@ -519,15 +566,30 @@ msgstr ""
 msgid "Getting the certificate, please wait..."
 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
 msgid "Home"
 msgstr ""
 
-#: src/views/preference/Preference.vue:17
+#: src/views/preference/Preference.vue:18
 msgid "HTTP Challenge Port"
 msgstr ""
 
-#: src/views/preference/Preference.vue:5
+#: src/views/preference/Preference.vue:6
 msgid "HTTP Port"
 msgstr ""
 
@@ -560,7 +622,7 @@ msgstr ""
 msgid "Issued certificate successfully"
 msgstr ""
 
-#: src/views/preference/Preference.vue:11
+#: src/views/preference/Preference.vue:12
 msgid "Jwt Secret"
 msgstr ""
 
@@ -575,8 +637,12 @@ msgstr ""
 msgid "Leave blank for no change"
 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:27
 msgid "Light"
 msgstr ""
 
@@ -633,6 +699,10 @@ msgstr ""
 msgid "Memory and Storage"
 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/StdTable.vue:25
 #: src/components/StdDataDisplay/StdTable.vue:26
@@ -654,7 +724,7 @@ msgstr ""
 #: 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/DomainEdit.vue:47
 #: src/views/domain/DomainList.vue:16
 #: src/views/domain/SiteDuplicate.vue:5
 msgid "Name"
@@ -684,11 +754,11 @@ msgstr ""
 msgid "Next"
 msgstr ""
 
-#: src/views/preference/Preference.vue:33
+#: src/views/preference/Preference.vue:35
 msgid "Nginx Access Log Path"
 msgstr ""
 
-#: src/views/domain/DomainEdit.vue:31
+#: src/views/domain/DomainEdit.vue:32
 msgid "Nginx Configuration Parse Error"
 msgstr ""
 
@@ -698,12 +768,14 @@ msgstr ""
 msgid "Nginx Control"
 msgstr ""
 
-#: src/views/preference/Preference.vue:36
+#: src/views/preference/Preference.vue:38
 msgid "Nginx Error Log Path"
 msgstr ""
 
 #: 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"
 msgstr ""
 
@@ -715,6 +787,7 @@ msgstr ""
 msgid "Nginx restarted successfully"
 msgstr ""
 
+#: src/components/ChatGPT/ChatGPT.vue:39
 #: src/components/StdDataDisplay/StdTable.vue:53
 #: src/views/domain/DomainList.vue:27
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:22
@@ -740,6 +813,7 @@ msgstr ""
 msgid "Obtaining certificate"
 msgstr ""
 
+#: src/components/ChatGPT/ChatGPT.vue:40
 #: src/components/StdDataDisplay/StdBatchEdit.vue:8
 #: src/components/StdDataDisplay/StdCurd.vue:28
 #: src/components/StdDataDisplay/StdTable.vue:54
@@ -748,6 +822,11 @@ msgstr ""
 msgid "OK"
 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:16
@@ -833,6 +912,13 @@ msgstr ""
 msgid "Receive"
 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
 msgid "Registering user"
 msgstr ""
@@ -855,6 +941,10 @@ msgstr ""
 msgid "Release Note"
 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:13
 #: src/components/NginxControl/NginxControl.vue:17
@@ -885,7 +975,7 @@ msgstr ""
 msgid "Restarting"
 msgstr ""
 
-#: src/views/preference/Preference.vue:8
+#: src/views/preference/Preference.vue:9
 msgid "Run Mode"
 msgstr ""
 
@@ -893,14 +983,18 @@ msgstr ""
 msgid "Running"
 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/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:34
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:40
 #: 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"
 msgstr ""
 
@@ -917,7 +1011,7 @@ msgid "Save error %{msg}"
 msgstr ""
 
 #: src/components/StdDataDisplay/StdBatchEdit.vue:40
-#: src/views/preference/Preference.vue:39
+#: src/views/preference/Preference.vue:45
 msgid "Save successfully"
 msgstr ""
 
@@ -927,7 +1021,7 @@ msgstr ""
 
 #: 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
 msgid "Saved successfully"
 msgstr ""
@@ -950,7 +1044,7 @@ msgstr ""
 #: 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/preference/Preference.vue:47
 msgid "Server error"
 msgstr ""
 
@@ -1029,7 +1123,7 @@ msgstr ""
 msgid "Terminal"
 msgstr ""
 
-#: src/views/preference/Preference.vue:14
+#: src/views/preference/Preference.vue:15
 msgid "Terminal Start Command"
 msgstr ""
 
@@ -1049,7 +1143,7 @@ msgstr ""
 msgid "The username or password is incorrect"
 msgstr ""
 
-#: src/views/preference/Preference.vue:20
+#: src/views/preference/Preference.vue:21
 msgid "Theme"
 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: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"
 msgstr "添加"
 
@@ -48,16 +51,32 @@ msgstr "添加 Location"
 msgid "Add Site"
 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"
 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:17 src/views/system/Upgrade.vue:21
 msgid "Arch"
 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/views/domain/DomainList.vue:29
 msgid "Are you sure you want to delete?"
@@ -71,18 +90,19 @@ msgstr "您确定要删除这条指令?"
 msgid "Are you sure you want to remove this 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: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: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"
 msgstr "作者"
 
-#: src/views/preference/Preference.vue:22
 #: src/views/preference/Preference.vue:23
+#: src/views/preference/Preference.vue:24
 msgid "Auto"
 msgstr "自动"
 
@@ -112,7 +132,7 @@ msgstr "成功启用 %{name} 自动续签"
 
 #: 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/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
 msgid "Back"
 msgstr "返回"
@@ -125,8 +145,12 @@ msgstr "返回首页"
 msgid "Base information"
 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"
 msgstr "基本模式"
 
@@ -141,6 +165,8 @@ msgstr "批量修改"
 msgid "Build with"
 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/StdCurd.vue:27
 #: src/components/StdDataEntry/components/StdSelector.vue:11
@@ -169,15 +195,29 @@ msgstr "证书"
 msgid "Change Certificate"
 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:21 src/views/system/Upgrade.vue:25
 msgid "Check again"
 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/LocationEditor.vue:35
 #: 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"
 msgstr "注释"
 
@@ -240,17 +280,17 @@ msgstr "正在创建客户端用于与 CA 服务器通信"
 msgid "Current Version"
 msgstr "当前版本"
 
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:22
 #: 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:7
 msgid "Custom"
 msgstr "自定义"
 
-#: src/views/preference/Preference.vue:28
 #: src/views/preference/Preference.vue:29
+#: src/views/preference/Preference.vue:30
 msgid "Dark"
 msgstr "深色"
 
@@ -283,13 +323,14 @@ msgstr "删除 ID: %{id}"
 msgid "Delete site: %{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: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: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"
 msgstr "描述"
 
@@ -315,14 +356,14 @@ msgid "Disable auto-renewal failed for %{name}"
 msgstr "关闭 %{name} 自动续签失败"
 
 #: 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:7 src/views/domain/DomainList.vue:8
 #: src/views/domain/DomainList.vue:9
 msgid "Disabled"
 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"
 msgstr "禁用成功"
 
@@ -356,7 +397,7 @@ msgstr "复制"
 msgid "Duplicated successfully"
 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}"
 msgstr "编辑 %{n}"
 
@@ -385,14 +426,14 @@ msgid "Enable TLS"
 msgstr "启用 TLS"
 
 #: 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:19 src/views/domain/DomainList.vue:32
 msgid "Enabled"
 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
 msgid "Enabled successfully"
 msgstr "启用成功"
@@ -425,11 +466,11 @@ msgstr "过期时间: %{date}"
 msgid "Export"
 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}"
 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}"
 msgstr "启用失败 %{msg}"
 
@@ -437,7 +478,7 @@ msgstr "启用失败 %{msg}"
 msgid "Failed to get certificate information"
 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."
 msgstr "保存失败,在配置中检测到语法错误。"
 
@@ -485,15 +526,30 @@ msgstr "正在生成私钥用于注册账户"
 msgid "Getting the certificate, please wait..."
 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
 msgid "Home"
 msgstr "首页"
 
-#: src/views/preference/Preference.vue:17
+#: src/views/preference/Preference.vue:18
 msgid "HTTP Challenge Port"
 msgstr "HTTP Challenge 监听端口"
 
-#: src/views/preference/Preference.vue:5
+#: src/views/preference/Preference.vue:6
 msgid "HTTP Port"
 msgstr "HTTP 监听端口"
 
@@ -525,7 +581,7 @@ msgstr "中级证书颁发机构: %{issuer}"
 msgid "Issued certificate successfully"
 msgstr "证书申请成功"
 
-#: src/views/preference/Preference.vue:11
+#: src/views/preference/Preference.vue:12
 msgid "Jwt Secret"
 msgstr "Jwt 密钥"
 
@@ -538,8 +594,12 @@ msgstr "最后检查时间"
 msgid "Leave blank for no change"
 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:27
 msgid "Light"
 msgstr "浅色"
 
@@ -597,6 +657,8 @@ msgstr "内存"
 msgid "Memory and Storage"
 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/StdTable.vue:25
 #: src/components/StdDataDisplay/StdTable.vue:26
@@ -616,7 +678,7 @@ msgid "Multi-line Directive"
 msgstr "单行指令"
 
 #: 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
 msgid "Name"
 msgstr "名称"
@@ -645,11 +707,11 @@ msgstr "新版本发布"
 msgid "Next"
 msgstr "下一步"
 
-#: src/views/preference/Preference.vue:33
+#: src/views/preference/Preference.vue:35
 msgid "Nginx Access Log Path"
 msgstr "Nginx 访问日志路径"
 
-#: src/views/domain/DomainEdit.vue:31
+#: src/views/domain/DomainEdit.vue:32
 msgid "Nginx Configuration Parse Error"
 msgstr "Nginx 配置解析错误"
 
@@ -659,11 +721,13 @@ msgstr "Nginx 配置解析错误"
 msgid "Nginx Control"
 msgstr "控制 Nginx"
 
-#: src/views/preference/Preference.vue:36
+#: src/views/preference/Preference.vue:38
 msgid "Nginx Error Log Path"
 msgstr "Nginx 错误日志路径"
 
 #: 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"
 msgstr "Nginx 日志"
 
@@ -675,6 +739,7 @@ msgstr "Nginx 重载成功"
 msgid "Nginx restarted successfully"
 msgstr "Nginx 重启成功"
 
+#: src/components/ChatGPT/ChatGPT.vue:39
 #: src/components/StdDataDisplay/StdTable.vue:53
 #: src/views/domain/DomainList.vue:27
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:22
@@ -698,6 +763,7 @@ msgstr "注意"
 msgid "Obtaining certificate"
 msgstr "正在获取证书"
 
+#: src/components/ChatGPT/ChatGPT.vue:40
 #: src/components/StdDataDisplay/StdBatchEdit.vue:8
 #: src/components/StdDataDisplay/StdCurd.vue:28
 #: src/components/StdDataDisplay/StdTable.vue:54
@@ -706,6 +772,11 @@ msgstr "正在获取证书"
 msgid "OK"
 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:16 src/views/system/Upgrade.vue:20
 msgid "OS"
@@ -744,7 +815,7 @@ msgstr "正在进行核心升级"
 msgid ""
 "Please input name, this will be used as the filename of the new "
 "configuration!"
-msgstr "请输入名称,这将被用作新配置的文件名"
+msgstr "请输入名称,这将被用作新配置的文件名"
 
 #: src/views/other/Install.vue:36
 msgid "Please input your E-mail!"
@@ -786,6 +857,11 @@ msgstr "读"
 msgid "Receive"
 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
 msgid "Registering user"
 msgstr "正在注册用户"
@@ -802,6 +878,8 @@ msgstr "重新安装"
 msgid "Release Note"
 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:13
 #: src/components/NginxControl/NginxControl.vue:17
@@ -832,7 +910,7 @@ msgstr "重启"
 msgid "Restarting"
 msgstr "重启中"
 
-#: src/views/preference/Preference.vue:8
+#: src/views/preference/Preference.vue:9
 msgid "Run Mode"
 msgstr "运行模式"
 
@@ -840,13 +918,15 @@ msgstr "运行模式"
 msgid "Running"
 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:34
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:40
 #: 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"
 msgstr "保存"
 
@@ -862,7 +942,7 @@ msgid "Save error %{msg}"
 msgstr "保存错误 %{msg}"
 
 #: src/components/StdDataDisplay/StdBatchEdit.vue:40
-#: src/views/preference/Preference.vue:39
+#: src/views/preference/Preference.vue:45
 msgid "Save successfully"
 msgstr "保存成功"
 
@@ -871,7 +951,7 @@ msgid "Save Successfully"
 msgstr "保存成功"
 
 #: 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
 msgid "Saved successfully"
 msgstr "保存成功"
@@ -891,7 +971,7 @@ msgstr "上传"
 #: src/components/StdDataDisplay/StdTable.vue:343
 #: src/components/StdDataDisplay/StdTable.vue:463
 #: 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"
 msgstr "服务器错误"
 
@@ -968,7 +1048,7 @@ msgstr "列表"
 msgid "Terminal"
 msgstr "终端"
 
-#: src/views/preference/Preference.vue:14
+#: src/views/preference/Preference.vue:15
 msgid "Terminal Start Command"
 msgstr "终端启动命令"
 
@@ -993,7 +1073,7 @@ msgstr "当前配置中的 server_name 必须为需要申请证书的域名。"
 msgid "The username or password is incorrect"
 msgstr "用户名或密码错误"
 
-#: src/views/preference/Preference.vue:20
+#: src/views/preference/Preference.vue:21
 msgid "Theme"
 msgstr "主题"
 
@@ -1095,9 +1175,6 @@ msgstr "开源许可"
 #~ msgid "Do you want to reload Nginx?"
 #~ msgstr "你需要重载 Nginx 吗?"
 
-#~ msgid "Are you sure you want to delete ?"
-#~ msgstr "您确定要删除吗?"
-
 #~ msgid "server_name parameters more than one"
 #~ 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: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"
 msgstr "新增"
 
@@ -49,16 +52,32 @@ msgstr "新增 Location"
 msgid "Add Site"
 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"
 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:17 src/views/system/Upgrade.vue:21
 msgid "Arch"
 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/views/domain/DomainList.vue:29
 msgid "Are you sure you want to delete?"
@@ -72,18 +91,19 @@ msgstr "您確定要刪除這條指令?"
 msgid "Are you sure you want to remove this 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: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: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"
 msgstr "作者"
 
-#: src/views/preference/Preference.vue:22
 #: src/views/preference/Preference.vue:23
+#: src/views/preference/Preference.vue:24
 msgid "Auto"
 msgstr "自動"
 
@@ -113,7 +133,7 @@ msgstr "已啟用 %{name} 自動續簽"
 
 #: 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/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
 msgid "Back"
 msgstr "返回"
@@ -126,8 +146,12 @@ msgstr "回到首頁"
 msgid "Base information"
 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"
 msgstr "基本模式"
 
@@ -142,6 +166,8 @@ msgstr "批量修改"
 msgid "Build with"
 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/StdCurd.vue:27
 #: src/components/StdDataEntry/components/StdSelector.vue:11
@@ -170,15 +196,29 @@ msgstr "證照"
 msgid "Change Certificate"
 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:21 src/views/system/Upgrade.vue:25
 msgid "Check again"
 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/LocationEditor.vue:35
 #: 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"
 msgstr "註釋"
 
@@ -241,17 +281,17 @@ msgstr "創建客戶端方便與CA服務器通信"
 msgid "Current Version"
 msgstr "當前版本"
 
-#: src/views/domain/ngx_conf/ConfigTemplate.vue:22
 #: 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:7
 msgid "Custom"
 msgstr "自訂"
 
-#: src/views/preference/Preference.vue:28
 #: src/views/preference/Preference.vue:29
+#: src/views/preference/Preference.vue:30
 msgid "Dark"
 msgstr "深色"
 
@@ -284,13 +324,14 @@ msgstr "刪除 ID: %{id}"
 msgid "Delete site: %{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: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: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"
 msgstr "敘述"
 
@@ -316,14 +357,14 @@ msgid "Disable auto-renewal failed for %{name}"
 msgstr "關閉 %{name} 自動續簽失敗"
 
 #: 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:7 src/views/domain/DomainList.vue:8
 #: src/views/domain/DomainList.vue:9
 msgid "Disabled"
 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"
 msgstr "禁用成功"
 
@@ -357,7 +398,7 @@ msgstr "複製"
 msgid "Duplicated successfully"
 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}"
 msgstr "編輯 %{n}"
 
@@ -386,14 +427,14 @@ msgid "Enable TLS"
 msgstr "啟用 TLS"
 
 #: 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:19 src/views/domain/DomainList.vue:32
 msgid "Enabled"
 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
 msgid "Enabled successfully"
 msgstr "啟用成功"
@@ -426,11 +467,11 @@ msgstr "過期時間: %{date}"
 msgid "Export"
 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}"
 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}"
 msgstr "啟用失敗 %{msg}"
 
@@ -438,7 +479,7 @@ msgstr "啟用失敗 %{msg}"
 msgid "Failed to get certificate information"
 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."
 msgstr "保存失敗,在配置中檢測到語法錯誤。"
 
@@ -486,15 +527,30 @@ msgstr "生成註冊賬號私鑰"
 msgid "Getting the certificate, please wait..."
 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
 msgid "Home"
 msgstr "首頁"
 
-#: src/views/preference/Preference.vue:17
+#: src/views/preference/Preference.vue:18
 msgid "HTTP Challenge Port"
 msgstr "HTTP 挑戰端口"
 
-#: src/views/preference/Preference.vue:5
+#: src/views/preference/Preference.vue:6
 msgid "HTTP Port"
 msgstr "HTTP 監聽埠"
 
@@ -526,7 +582,7 @@ msgstr "中級憑證頒發機構: %{issuer}"
 msgid "Issued certificate successfully"
 msgstr "頒發證書成功"
 
-#: src/views/preference/Preference.vue:11
+#: src/views/preference/Preference.vue:12
 msgid "Jwt Secret"
 msgstr "Jwt Secret"
 
@@ -539,8 +595,12 @@ msgstr "上次檢查時間"
 msgid "Leave blank for no change"
 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:27
 msgid "Light"
 msgstr "淺色"
 
@@ -598,6 +658,8 @@ msgstr "記憶體"
 msgid "Memory and Storage"
 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/StdTable.vue:25
 #: src/components/StdDataDisplay/StdTable.vue:26
@@ -617,7 +679,7 @@ msgid "Multi-line Directive"
 msgstr "多行指令"
 
 #: 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
 msgid "Name"
 msgstr "名稱"
@@ -646,11 +708,11 @@ msgstr "新版本發布"
 msgid "Next"
 msgstr "下一步"
 
-#: src/views/preference/Preference.vue:33
+#: src/views/preference/Preference.vue:35
 msgid "Nginx Access Log Path"
 msgstr "Nginx 訪問日誌路徑"
 
-#: src/views/domain/DomainEdit.vue:31
+#: src/views/domain/DomainEdit.vue:32
 msgid "Nginx Configuration Parse Error"
 msgstr "Nginx 配置解析錯誤"
 
@@ -660,11 +722,13 @@ msgstr "Nginx 配置解析錯誤"
 msgid "Nginx Control"
 msgstr "Nginx 控件"
 
-#: src/views/preference/Preference.vue:36
+#: src/views/preference/Preference.vue:38
 msgid "Nginx Error Log Path"
 msgstr "Nginx 錯誤日誌路徑"
 
 #: 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"
 msgstr "Nginx 日誌"
 
@@ -676,6 +740,7 @@ msgstr "Nginx 重載成功"
 msgid "Nginx restarted successfully"
 msgstr "Nginx 重啟成功"
 
+#: src/components/ChatGPT/ChatGPT.vue:39
 #: src/components/StdDataDisplay/StdTable.vue:53
 #: src/views/domain/DomainList.vue:27
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:22
@@ -699,6 +764,7 @@ msgstr "備註"
 msgid "Obtaining certificate"
 msgstr "正在獲取證書"
 
+#: src/components/ChatGPT/ChatGPT.vue:40
 #: src/components/StdDataDisplay/StdBatchEdit.vue:8
 #: src/components/StdDataDisplay/StdCurd.vue:28
 #: src/components/StdDataDisplay/StdTable.vue:54
@@ -707,6 +773,11 @@ msgstr "正在獲取證書"
 msgid "OK"
 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:16 src/views/system/Upgrade.vue:20
 msgid "OS"
@@ -787,6 +858,11 @@ msgstr "讀"
 msgid "Receive"
 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
 msgid "Registering user"
 msgstr "註冊用戶"
@@ -803,6 +879,8 @@ msgstr "安裝"
 msgid "Release Note"
 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:13
 #: src/components/NginxControl/NginxControl.vue:17
@@ -833,7 +911,7 @@ msgstr "重新啟動"
 msgid "Restarting"
 msgstr "重啟"
 
-#: src/views/preference/Preference.vue:8
+#: src/views/preference/Preference.vue:9
 msgid "Run Mode"
 msgstr "高階模式"
 
@@ -841,13 +919,15 @@ msgstr "高階模式"
 msgid "Running"
 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:34
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:40
 #: 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"
 msgstr "儲存"
 
@@ -863,7 +943,7 @@ msgid "Save error %{msg}"
 msgstr "儲存錯誤 %{msg}"
 
 #: src/components/StdDataDisplay/StdBatchEdit.vue:40
-#: src/views/preference/Preference.vue:39
+#: src/views/preference/Preference.vue:45
 msgid "Save successfully"
 msgstr "保存成功"
 
@@ -872,7 +952,7 @@ msgid "Save Successfully"
 msgstr "保存成功"
 
 #: 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
 msgid "Saved successfully"
 msgstr "儲存成功"
@@ -892,7 +972,7 @@ msgstr "上傳"
 #: src/components/StdDataDisplay/StdTable.vue:343
 #: src/components/StdDataDisplay/StdTable.vue:463
 #: 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"
 msgstr "伺服器錯誤"
 
@@ -969,7 +1049,7 @@ msgstr "表格"
 msgid "Terminal"
 msgstr "終端"
 
-#: src/views/preference/Preference.vue:14
+#: src/views/preference/Preference.vue:15
 msgid "Terminal Start Command"
 msgstr "終端啟動命令"
 
@@ -995,7 +1075,7 @@ msgstr "注意:當前配置中的 server_name 必須為需要申請證書的
 msgid "The username or password is incorrect"
 msgstr "用戶名或密碼不正確"
 
-#: src/views/preference/Preference.vue:20
+#: src/views/preference/Preference.vue:21
 msgid "Theme"
 msgstr "外觀樣式"
 
@@ -1097,10 +1177,6 @@ msgstr "開源軟體授權條款"
 #~ msgid "Do you want to reload Nginx?"
 #~ msgstr "你想重載 Nginx 嗎?"
 
-#, fuzzy
-#~ msgid "Are you sure you want to delete ?"
-#~ msgstr "您确定要删除?"
-
 #~ msgid "server_name parameters more than one"
 #~ msgstr "server_name 指令包含多個參數"
 

Некоторые файлы не были показаны из-за большого количества измененных файлов