ソースを参照

chore: update translations

Jacky 1 年間 前
コミット
405fdb7c34

+ 85 - 93
app/src/language/en/app.po

@@ -54,7 +54,7 @@ msgstr "Add Location"
 msgid "Add Site"
 msgstr "Add Site"
 
-#: src/views/stream/StreamList.vue:181
+#: src/views/stream/StreamList.vue:183
 #, fuzzy
 msgid "Add Stream"
 msgstr "Add Site"
@@ -69,7 +69,7 @@ msgstr "Saved successfully"
 msgid "Additional"
 msgstr "Add Location"
 
-#: src/views/domain/DomainEdit.vue:196 src/views/stream/StreamEdit.vue:188
+#: src/views/domain/DomainEdit.vue:199 src/views/stream/StreamEdit.vue:191
 msgid "Advance Mode"
 msgstr "Advance Mode"
 
@@ -99,7 +99,7 @@ msgstr ""
 msgid "Are you sure you want to clear all notifications?"
 msgstr "Are you sure you want to remove this directive?"
 
-#: src/components/ChatGPT/ChatGPT.vue:276
+#: src/components/ChatGPT/ChatGPT.vue:267
 #, fuzzy
 msgid "Are you sure you want to clear the record of chat?"
 msgstr "Are you sure you want to remove this directive?"
@@ -109,7 +109,7 @@ msgstr "Are you sure you want to remove this directive?"
 msgid "Are you sure you want to delete this item?"
 msgstr "Are you sure you want to remove this directive?"
 
-#: src/views/domain/DomainList.vue:144 src/views/stream/StreamList.vue:165
+#: src/views/domain/DomainList.vue:146 src/views/stream/StreamList.vue:167
 #, fuzzy
 msgid "Are you sure you want to delete?"
 msgstr "Are you sure you want to remove this directive?"
@@ -128,11 +128,11 @@ 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/components/ChatGPT/ChatGPT.vue:220
+#: src/components/ChatGPT/ChatGPT.vue:211
 msgid "Ask ChatGPT for Help"
 msgstr ""
 
-#: src/components/ChatGPT/ChatGPT.vue:234
+#: src/components/ChatGPT/ChatGPT.vue:225
 msgid "Assistant"
 msgstr ""
 
@@ -158,9 +158,9 @@ msgid "Auto-renewal enabled for %{name}"
 msgstr "Auto-renewal enabled for %{name}"
 
 #: src/views/certificate/CertificateEditor.vue:235
-#: src/views/config/Config.vue:72 src/views/config/ConfigEdit.vue:88
-#: src/views/domain/DomainEdit.vue:253 src/views/nginx_log/NginxLog.vue:168
-#: src/views/stream/StreamEdit.vue:244
+#: src/views/config/Config.vue:73 src/views/config/ConfigEdit.vue:87
+#: src/views/domain/DomainEdit.vue:256 src/views/nginx_log/NginxLog.vue:168
+#: src/views/stream/StreamEdit.vue:247
 msgid "Back"
 msgstr "Back"
 
@@ -173,15 +173,15 @@ msgstr "Back"
 msgid "Base information"
 msgstr "Base information"
 
-#: src/views/config/ConfigEdit.vue:116
-#: src/views/domain/components/RightSettings.vue:76
-#: src/views/preference/Preference.vue:94
-#: src/views/stream/components/RightSettings.vue:76
+#: src/views/config/ConfigEdit.vue:115
+#: src/views/domain/components/RightSettings.vue:75
+#: src/views/preference/Preference.vue:93
+#: src/views/stream/components/RightSettings.vue:74
 #, fuzzy
 msgid "Basic"
 msgstr "Basic Mode"
 
-#: src/views/domain/DomainEdit.vue:199 src/views/stream/StreamEdit.vue:191
+#: src/views/domain/DomainEdit.vue:202 src/views/stream/StreamEdit.vue:194
 msgid "Basic Mode"
 msgstr "Basic Mode"
 
@@ -203,18 +203,18 @@ msgstr ""
 msgid "CADir"
 msgstr ""
 
-#: src/components/ChatGPT/ChatGPT.vue:257
+#: src/components/ChatGPT/ChatGPT.vue:248
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:55
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:263
 #: src/components/StdDesign/StdDataEntry/components/StdSelector.vue:102
 #: src/views/domain/cert/components/ObtainCert.vue:137
 #: src/views/domain/components/Deploy.vue:21
-#: src/views/domain/components/RightSettings.vue:52
+#: src/views/domain/components/RightSettings.vue:51
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:50
 #: src/views/domain/ngx_conf/NgxServer.vue:84
 #: src/views/domain/ngx_conf/NgxUpstream.vue:33
 #: src/views/stream/components/Deploy.vue:21
-#: src/views/stream/components/RightSettings.vue:52
+#: src/views/stream/components/RightSettings.vue:51
 msgid "Cancel"
 msgstr "Cancel"
 
@@ -268,7 +268,7 @@ msgstr ""
 msgid "Cleaning environment variables"
 msgstr ""
 
-#: src/components/ChatGPT/ChatGPT.vue:280
+#: src/components/ChatGPT/ChatGPT.vue:271
 #: src/components/Notification/Notification.vue:89
 #: src/views/notification/Notification.vue:75
 msgid "Clear"
@@ -382,10 +382,10 @@ msgid "Days"
 msgstr ""
 
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:516
-#: src/views/domain/DomainList.vue:153
+#: src/views/domain/DomainList.vue:155
 #: src/views/domain/ngx_conf/NgxServer.vue:114
 #: src/views/domain/ngx_conf/NgxUpstream.vue:126
-#: src/views/stream/StreamList.vue:174
+#: src/views/stream/StreamList.vue:176
 msgid "Delete"
 msgstr ""
 
@@ -403,9 +403,9 @@ msgid "Deleted successfully"
 msgstr "Disabled successfully"
 
 #: src/views/domain/components/Deploy.vue:106
-#: src/views/domain/components/RightSettings.vue:94
+#: src/views/domain/components/RightSettings.vue:93
 #: src/views/stream/components/Deploy.vue:106
-#: src/views/stream/components/RightSettings.vue:94
+#: src/views/stream/components/RightSettings.vue:92
 msgid "Deploy"
 msgstr ""
 
@@ -451,7 +451,7 @@ msgstr "Directives"
 msgid "Directory"
 msgstr "Directive"
 
-#: src/views/domain/DomainList.vue:122 src/views/stream/StreamList.vue:143
+#: src/views/domain/DomainList.vue:124 src/views/stream/StreamList.vue:145
 #, fuzzy
 msgid "Disable"
 msgstr "Disabled"
@@ -460,15 +460,15 @@ msgstr "Disabled"
 msgid "Disable auto-renewal failed for %{name}"
 msgstr "Disable auto-renewal failed for %{name}"
 
-#: src/views/domain/cert/ChangeCert.vue:45 src/views/domain/DomainEdit.vue:182
-#: src/views/domain/DomainList.vue:33 src/views/stream/StreamEdit.vue:174
+#: src/views/domain/cert/ChangeCert.vue:45 src/views/domain/DomainEdit.vue:185
+#: src/views/domain/DomainList.vue:33 src/views/stream/StreamEdit.vue:177
 #: src/views/stream/StreamList.vue:33
 msgid "Disabled"
 msgstr "Disabled"
 
-#: src/views/domain/components/RightSettings.vue:39
+#: src/views/domain/components/RightSettings.vue:38
 #: src/views/domain/DomainList.vue:67
-#: src/views/stream/components/RightSettings.vue:39
+#: src/views/stream/components/RightSettings.vue:38
 #: src/views/stream/StreamList.vue:67
 msgid "Disabled successfully"
 msgstr "Disabled successfully"
@@ -502,22 +502,22 @@ msgstr[1] "Are you sure you want to remove this directive?"
 msgid "Do you want to disable auto-cert renewal?"
 msgstr ""
 
-#: src/views/domain/components/RightSettings.vue:48
+#: src/views/domain/components/RightSettings.vue:47
 #, fuzzy
 msgid "Do you want to disable this site?"
 msgstr "Are you sure you want to remove this directive?"
 
-#: src/views/stream/components/RightSettings.vue:48
+#: src/views/stream/components/RightSettings.vue:47
 #, fuzzy
 msgid "Do you want to disable this stream?"
 msgstr "Are you sure you want to remove this directive?"
 
-#: src/views/domain/components/RightSettings.vue:48
+#: src/views/domain/components/RightSettings.vue:47
 #, fuzzy
 msgid "Do you want to enable this site?"
 msgstr "Are you sure you want to remove this directive?"
 
-#: src/views/stream/components/RightSettings.vue:48
+#: src/views/stream/components/RightSettings.vue:47
 #, fuzzy
 msgid "Do you want to enable this stream?"
 msgstr "Are you sure you want to remove this directive?"
@@ -562,9 +562,9 @@ msgid "Dry run mode enabled"
 msgstr ""
 
 #: src/views/domain/components/SiteDuplicate.vue:126
-#: src/views/domain/DomainList.vue:138
+#: src/views/domain/DomainList.vue:140
 #: src/views/stream/components/StreamDuplicate.vue:126
-#: src/views/stream/StreamList.vue:159
+#: src/views/stream/StreamList.vue:161
 msgid "Duplicate"
 msgstr ""
 
@@ -592,11 +592,11 @@ msgstr "Saved successfully"
 msgid "Duplicate to local successfully"
 msgstr "Saved successfully"
 
-#: src/views/domain/DomainEdit.vue:171 src/views/stream/StreamEdit.vue:163
+#: src/views/domain/DomainEdit.vue:174 src/views/stream/StreamEdit.vue:166
 msgid "Edit %{n}"
 msgstr "Edit %{n}"
 
-#: src/routes/index.ts:109 src/views/config/ConfigEdit.vue:82
+#: src/routes/index.ts:109 src/views/config/ConfigEdit.vue:81
 msgid "Edit Configuration"
 msgstr "Edit Configuration"
 
@@ -619,9 +619,9 @@ msgid "Email (*)"
 msgstr "Email (*)"
 
 #: src/views/domain/components/Deploy.vue:86
-#: src/views/domain/DomainList.vue:130
+#: src/views/domain/DomainList.vue:132
 #: src/views/stream/components/Deploy.vue:86
-#: src/views/stream/StreamList.vue:151
+#: src/views/stream/StreamList.vue:153
 #, fuzzy
 msgid "Enable"
 msgstr "Enabled"
@@ -650,27 +650,23 @@ msgstr "Enable failed"
 msgid "Enable successfully"
 msgstr "Enabled successfully"
 
-#: src/views/preference/OpenAISettings.vue:67
-msgid "Enable this option will significantly increase the token usage."
-msgstr ""
-
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:175
 msgid "Enable TLS"
 msgstr "Enable TLS"
 
 #: src/views/domain/cert/ChangeCert.vue:41
-#: src/views/domain/components/RightSettings.vue:78
-#: src/views/domain/DomainEdit.vue:176 src/views/domain/DomainList.vue:29
+#: src/views/domain/components/RightSettings.vue:77
+#: src/views/domain/DomainEdit.vue:179 src/views/domain/DomainList.vue:29
 #: src/views/preference/LogrotateSettings.vue:20
-#: src/views/stream/components/RightSettings.vue:78
-#: src/views/stream/StreamEdit.vue:168 src/views/stream/StreamList.vue:29
+#: src/views/stream/components/RightSettings.vue:76
+#: src/views/stream/StreamEdit.vue:171 src/views/stream/StreamList.vue:29
 msgid "Enabled"
 msgstr "Enabled"
 
-#: src/views/domain/components/RightSettings.vue:30
+#: src/views/domain/components/RightSettings.vue:29
 #: src/views/domain/components/SiteDuplicate.vue:98
 #: src/views/domain/DomainAdd.vue:42 src/views/domain/DomainList.vue:57
-#: src/views/stream/components/RightSettings.vue:30
+#: src/views/stream/components/RightSettings.vue:29
 #: src/views/stream/components/StreamDuplicate.vue:98
 #: src/views/stream/StreamList.vue:57
 msgid "Enabled successfully"
@@ -719,16 +715,16 @@ msgstr ""
 msgid "Fail to obtain certificate"
 msgstr "Certificate is valid"
 
-#: src/views/domain/components/RightSettings.vue:42
+#: src/views/domain/components/RightSettings.vue:41
 #: src/views/domain/DomainList.vue:71
-#: src/views/stream/components/RightSettings.vue:42
+#: src/views/stream/components/RightSettings.vue:41
 #: src/views/stream/StreamList.vue:71
 msgid "Failed to disable %{msg}"
 msgstr "Failed to disable %{msg}"
 
-#: src/views/domain/components/RightSettings.vue:33
+#: src/views/domain/components/RightSettings.vue:32
 #: src/views/domain/DomainList.vue:61
-#: src/views/stream/components/RightSettings.vue:33
+#: src/views/stream/components/RightSettings.vue:32
 #: src/views/stream/StreamList.vue:61
 msgid "Failed to enable %{msg}"
 msgstr "Failed to enable %{msg}"
@@ -737,7 +733,7 @@ msgstr "Failed to enable %{msg}"
 msgid "Failed to get certificate information"
 msgstr ""
 
-#: src/views/domain/DomainEdit.vue:130 src/views/stream/StreamEdit.vue:122
+#: src/views/domain/DomainEdit.vue:132 src/views/stream/StreamEdit.vue:124
 msgid "Failed to save, syntax error(s) was detected in the configuration."
 msgstr ""
 
@@ -771,16 +767,16 @@ msgstr "Finished"
 msgid "For Chinese user: https://mirror.ghproxy.com/"
 msgstr ""
 
-#: src/views/config/ConfigEdit.vue:91
+#: src/views/config/ConfigEdit.vue:90
 msgid "Format Code"
 msgstr ""
 
-#: src/views/config/ConfigEdit.vue:69
+#: src/views/config/ConfigEdit.vue:68
 #, fuzzy
 msgid "Format error %{msg}"
 msgstr "Save error %{msg}"
 
-#: src/views/config/ConfigEdit.vue:67
+#: src/views/config/ConfigEdit.vue:66
 #, fuzzy
 msgid "Format successfully"
 msgstr "Saved successfully"
@@ -971,7 +967,7 @@ msgstr "Login successful"
 msgid "Logout successful"
 msgstr "Logout successful"
 
-#: src/views/preference/Preference.vue:112
+#: src/views/preference/Preference.vue:111
 msgid "Logrotate"
 msgstr ""
 
@@ -1033,7 +1029,7 @@ msgstr ""
 msgid "Model"
 msgstr "Advance Mode"
 
-#: src/components/ChatGPT/ChatGPT.vue:253
+#: src/components/ChatGPT/ChatGPT.vue:244
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:194
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:491
 #, fuzzy
@@ -1064,14 +1060,14 @@ msgstr "Single Directive"
 #: src/views/certificate/CertificateEditor.vue:146
 #: src/views/certificate/DNSCredential.vue:10 src/views/config/config.ts:7
 #: src/views/domain/cert/ChangeCert.vue:18
-#: src/views/domain/components/RightSettings.vue:84
+#: src/views/domain/components/RightSettings.vue:83
 #: src/views/domain/components/SiteDuplicate.vue:133
 #: src/views/domain/DomainList.vue:13
 #: src/views/domain/ngx_conf/NgxUpstream.vue:175
 #: src/views/environment/Environment.vue:12
-#: src/views/stream/components/RightSettings.vue:84
+#: src/views/stream/components/RightSettings.vue:82
 #: src/views/stream/components/StreamDuplicate.vue:133
-#: src/views/stream/StreamList.vue:13 src/views/stream/StreamList.vue:185
+#: src/views/stream/StreamList.vue:13 src/views/stream/StreamList.vue:187
 msgid "Name"
 msgstr "Name"
 
@@ -1101,7 +1097,7 @@ msgstr ""
 msgid "Next"
 msgstr "Next"
 
-#: src/views/preference/Preference.vue:100
+#: src/views/preference/Preference.vue:99
 msgid "Nginx"
 msgstr ""
 
@@ -1109,7 +1105,7 @@ msgstr ""
 msgid "Nginx Access Log Path"
 msgstr ""
 
-#: src/views/domain/DomainEdit.vue:214 src/views/stream/StreamEdit.vue:206
+#: src/views/domain/DomainEdit.vue:217 src/views/stream/StreamEdit.vue:209
 #, fuzzy
 msgid "Nginx Configuration Parse Error"
 msgstr "Configuration Name"
@@ -1136,15 +1132,15 @@ msgstr "Saved successfully"
 msgid "Nginx restarted successfully"
 msgstr "Saved successfully"
 
-#: src/components/ChatGPT/ChatGPT.vue:274
+#: src/components/ChatGPT/ChatGPT.vue:265
 #: src/components/Notification/Notification.vue:82
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:507
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:521
-#: src/views/domain/DomainList.vue:142
+#: src/views/domain/DomainList.vue:144
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:90
 #: src/views/domain/ngx_conf/LocationEditor.vue:71
 #: src/views/notification/Notification.vue:68
-#: src/views/stream/StreamList.vue:163
+#: src/views/stream/StreamList.vue:165
 msgid "No"
 msgstr "No"
 
@@ -1198,7 +1194,7 @@ msgstr ""
 msgid "Ok"
 msgstr ""
 
-#: src/components/ChatGPT/ChatGPT.vue:275
+#: src/components/ChatGPT/ChatGPT.vue:266
 #: src/components/Notification/Notification.vue:83
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:56
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:508
@@ -1206,15 +1202,15 @@ msgstr ""
 #: src/components/StdDesign/StdDataEntry/components/StdSelector.vue:103
 #: src/views/domain/cert/components/ObtainCert.vue:136
 #: src/views/domain/components/Deploy.vue:20
-#: src/views/domain/components/RightSettings.vue:51
-#: src/views/domain/DomainList.vue:143
+#: src/views/domain/components/RightSettings.vue:50
+#: src/views/domain/DomainList.vue:145
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:49
 #: src/views/domain/ngx_conf/NgxServer.vue:83
 #: src/views/domain/ngx_conf/NgxUpstream.vue:32
 #: src/views/notification/Notification.vue:69
 #: src/views/stream/components/Deploy.vue:20
-#: src/views/stream/components/RightSettings.vue:51
-#: src/views/stream/StreamList.vue:164
+#: src/views/stream/components/RightSettings.vue:50
+#: src/views/stream/StreamList.vue:166
 msgid "OK"
 msgstr ""
 
@@ -1229,7 +1225,7 @@ msgstr ""
 msgid "Online"
 msgstr ""
 
-#: src/views/preference/Preference.vue:106
+#: src/views/preference/Preference.vue:105
 msgid "OpenAI"
 msgstr ""
 
@@ -1264,7 +1260,7 @@ msgstr "Password"
 msgid "Password (*)"
 msgstr "Password (*)"
 
-#: src/views/config/ConfigEdit.vue:119
+#: src/views/config/ConfigEdit.vue:118
 #: src/views/domain/ngx_conf/LocationEditor.vue:119
 #: src/views/domain/ngx_conf/LocationEditor.vue:91
 msgid "Path"
@@ -1323,7 +1319,7 @@ msgstr ""
 msgid "Pre-release"
 msgstr ""
 
-#: src/routes/index.ts:239 src/views/preference/Preference.vue:89
+#: src/routes/index.ts:239 src/views/preference/Preference.vue:88
 msgid "Preference"
 msgstr ""
 
@@ -1367,7 +1363,7 @@ msgstr ""
 msgid "Recovered Successfully"
 msgstr "Saved successfully"
 
-#: src/components/ChatGPT/ChatGPT.vue:287
+#: src/components/ChatGPT/ChatGPT.vue:278
 msgid "Regenerate response"
 msgstr ""
 
@@ -1402,7 +1398,7 @@ msgstr "Install"
 msgid "Release Note"
 msgstr ""
 
-#: src/components/ChatGPT/ChatGPT.vue:263
+#: src/components/ChatGPT/ChatGPT.vue:254
 #: src/components/NginxControl/NginxControl.vue:97
 msgid "Reload"
 msgstr ""
@@ -1472,11 +1468,11 @@ msgstr "Advance Mode"
 msgid "Running"
 msgstr ""
 
-#: src/components/ChatGPT/ChatGPT.vue:256
+#: src/components/ChatGPT/ChatGPT.vue:247
 #: src/views/certificate/CertificateEditor.vue:242
-#: src/views/config/ConfigEdit.vue:97 src/views/domain/DomainEdit.vue:260
+#: src/views/config/ConfigEdit.vue:96 src/views/domain/DomainEdit.vue:263
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:120
-#: src/views/preference/Preference.vue:123 src/views/stream/StreamEdit.vue:251
+#: src/views/preference/Preference.vue:122 src/views/stream/StreamEdit.vue:254
 msgid "Save"
 msgstr "Save"
 
@@ -1484,7 +1480,7 @@ msgstr "Save"
 msgid "Save Directive"
 msgstr "Save Directive"
 
-#: src/views/config/ConfigEdit.vue:58 src/views/domain/DomainAdd.vue:50
+#: src/views/config/ConfigEdit.vue:57 src/views/domain/DomainAdd.vue:50
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:41
 msgid "Save error %{msg}"
 msgstr "Save error %{msg}"
@@ -1492,15 +1488,15 @@ msgstr "Save error %{msg}"
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:39
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:104
 #: src/views/certificate/CertificateEditor.vue:45
-#: src/views/preference/Preference.vue:59
+#: src/views/preference/Preference.vue:58
 #, fuzzy
 msgid "Save successfully"
 msgstr "Saved successfully"
 
-#: src/views/config/ConfigEdit.vue:56 src/views/domain/DomainAdd.vue:38
-#: src/views/domain/DomainEdit.vue:146
+#: src/views/config/ConfigEdit.vue:55 src/views/domain/DomainAdd.vue:38
+#: src/views/domain/DomainEdit.vue:148
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:39
-#: src/views/stream/StreamEdit.vue:138
+#: src/views/stream/StreamEdit.vue:140
 msgid "Saved successfully"
 msgstr "Saved successfully"
 
@@ -1517,10 +1513,6 @@ msgstr ""
 msgid "Send"
 msgstr "Send"
 
-#: src/views/preference/OpenAISettings.vue:66
-msgid "Send Include Context"
-msgstr ""
-
 #: src/components/NginxControl/NginxControl.vue:28
 #: src/components/NginxControl/NginxControl.vue:42
 #: src/components/StdDesign/StdDataDisplay/methods/exportCsv.ts:46
@@ -1528,8 +1520,8 @@ msgstr ""
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:42
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:182
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:221
-#: src/views/config/ConfigEdit.vue:41 src/views/domain/DomainList.vue:81
-#: src/views/other/Install.vue:70 src/views/preference/Preference.vue:63
+#: src/views/config/ConfigEdit.vue:40 src/views/domain/DomainList.vue:81
+#: src/views/other/Install.vue:70 src/views/preference/Preference.vue:62
 #: src/views/stream/StreamList.vue:113 src/views/stream/StreamList.vue:81
 #: src/views/system/Upgrade.vue:42
 msgid "Server error"
@@ -1757,10 +1749,10 @@ msgstr ""
 
 #: src/views/certificate/ACMEUser.vue:53
 #: src/views/certificate/DNSCredential.vue:23 src/views/config/config.ts:27
-#: src/views/config/ConfigEdit.vue:122
-#: src/views/domain/components/RightSettings.vue:87
+#: src/views/config/ConfigEdit.vue:121
+#: src/views/domain/components/RightSettings.vue:86
 #: src/views/domain/DomainList.vue:41 src/views/environment/Environment.vue:95
-#: src/views/stream/components/RightSettings.vue:87
+#: src/views/stream/components/RightSettings.vue:85
 #: src/views/stream/StreamList.vue:41 src/views/user/User.vue:37
 msgid "Updated at"
 msgstr "Updated at"
@@ -1796,7 +1788,7 @@ msgstr "Uptime:"
 msgid "URL"
 msgstr ""
 
-#: src/components/ChatGPT/ChatGPT.vue:234
+#: src/components/ChatGPT/ChatGPT.vue:225
 #, fuzzy
 msgid "User"
 msgstr "Username"

+ 85 - 93
app/src/language/es/app.po

@@ -59,7 +59,7 @@ msgstr "Agregar Ubicación"
 msgid "Add Site"
 msgstr "Agregar Sitio"
 
-#: src/views/stream/StreamList.vue:181
+#: src/views/stream/StreamList.vue:183
 msgid "Add Stream"
 msgstr "Agregar Stream"
 
@@ -71,7 +71,7 @@ msgstr "Agregado exitoso"
 msgid "Additional"
 msgstr "Adicional"
 
-#: src/views/domain/DomainEdit.vue:196 src/views/stream/StreamEdit.vue:188
+#: src/views/domain/DomainEdit.vue:199 src/views/stream/StreamEdit.vue:191
 msgid "Advance Mode"
 msgstr "Modo avanzado"
 
@@ -101,7 +101,7 @@ msgstr "Arquitectura"
 msgid "Are you sure you want to clear all notifications?"
 msgstr "¿Está seguro de que desea borrar todas las notificaciones?"
 
-#: src/components/ChatGPT/ChatGPT.vue:276
+#: src/components/ChatGPT/ChatGPT.vue:267
 msgid "Are you sure you want to clear the record of chat?"
 msgstr "¿Está seguro de que desea borrar el registro del chat?"
 
@@ -110,7 +110,7 @@ msgstr "¿Está seguro de que desea borrar el registro del chat?"
 msgid "Are you sure you want to delete this item?"
 msgstr "¿Está seguro de que quiere borrar?"
 
-#: src/views/domain/DomainList.vue:144 src/views/stream/StreamList.vue:165
+#: src/views/domain/DomainList.vue:146 src/views/stream/StreamList.vue:167
 msgid "Are you sure you want to delete?"
 msgstr "¿Está seguro de que quiere borrar?"
 
@@ -127,11 +127,11 @@ msgstr "¿Está seguro de que quiere borrar esta directiva?"
 msgid "Are you sure you want to remove this location?"
 msgstr "¿Está seguro de que quiere borrar esta ubicación?"
 
-#: src/components/ChatGPT/ChatGPT.vue:220
+#: src/components/ChatGPT/ChatGPT.vue:211
 msgid "Ask ChatGPT for Help"
 msgstr "Preguntar por ayuda a ChatGPT"
 
-#: src/components/ChatGPT/ChatGPT.vue:234
+#: src/components/ChatGPT/ChatGPT.vue:225
 msgid "Assistant"
 msgstr "Asistente"
 
@@ -157,9 +157,9 @@ msgid "Auto-renewal enabled for %{name}"
 msgstr "Renovación automática habilitada por %{name}"
 
 #: src/views/certificate/CertificateEditor.vue:235
-#: src/views/config/Config.vue:72 src/views/config/ConfigEdit.vue:88
-#: src/views/domain/DomainEdit.vue:253 src/views/nginx_log/NginxLog.vue:168
-#: src/views/stream/StreamEdit.vue:244
+#: src/views/config/Config.vue:73 src/views/config/ConfigEdit.vue:87
+#: src/views/domain/DomainEdit.vue:256 src/views/nginx_log/NginxLog.vue:168
+#: src/views/stream/StreamEdit.vue:247
 msgid "Back"
 msgstr "Volver"
 
@@ -171,14 +171,14 @@ msgstr "Volver al Inicio"
 msgid "Base information"
 msgstr "Información general"
 
-#: src/views/config/ConfigEdit.vue:116
-#: src/views/domain/components/RightSettings.vue:76
-#: src/views/preference/Preference.vue:94
-#: src/views/stream/components/RightSettings.vue:76
+#: src/views/config/ConfigEdit.vue:115
+#: src/views/domain/components/RightSettings.vue:75
+#: src/views/preference/Preference.vue:93
+#: src/views/stream/components/RightSettings.vue:74
 msgid "Basic"
 msgstr "Básico"
 
-#: src/views/domain/DomainEdit.vue:199 src/views/stream/StreamEdit.vue:191
+#: src/views/domain/DomainEdit.vue:202 src/views/stream/StreamEdit.vue:194
 msgid "Basic Mode"
 msgstr "Modo Básico"
 
@@ -199,18 +199,18 @@ msgstr ""
 msgid "CADir"
 msgstr "Directorio CA"
 
-#: src/components/ChatGPT/ChatGPT.vue:257
+#: src/components/ChatGPT/ChatGPT.vue:248
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:55
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:263
 #: src/components/StdDesign/StdDataEntry/components/StdSelector.vue:102
 #: src/views/domain/cert/components/ObtainCert.vue:137
 #: src/views/domain/components/Deploy.vue:21
-#: src/views/domain/components/RightSettings.vue:52
+#: src/views/domain/components/RightSettings.vue:51
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:50
 #: src/views/domain/ngx_conf/NgxServer.vue:84
 #: src/views/domain/ngx_conf/NgxUpstream.vue:33
 #: src/views/stream/components/Deploy.vue:21
-#: src/views/stream/components/RightSettings.vue:52
+#: src/views/stream/components/RightSettings.vue:51
 msgid "Cancel"
 msgstr "Cancelar"
 
@@ -261,7 +261,7 @@ msgstr "Intentar nuevamente"
 msgid "Cleaning environment variables"
 msgstr "Borrar las variables de entorno"
 
-#: src/components/ChatGPT/ChatGPT.vue:280
+#: src/components/ChatGPT/ChatGPT.vue:271
 #: src/components/Notification/Notification.vue:89
 #: src/views/notification/Notification.vue:75
 msgid "Clear"
@@ -372,10 +372,10 @@ msgid "Days"
 msgstr ""
 
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:516
-#: src/views/domain/DomainList.vue:153
+#: src/views/domain/DomainList.vue:155
 #: src/views/domain/ngx_conf/NgxServer.vue:114
 #: src/views/domain/ngx_conf/NgxUpstream.vue:126
-#: src/views/stream/StreamList.vue:174
+#: src/views/stream/StreamList.vue:176
 msgid "Delete"
 msgstr "Eliminar"
 
@@ -392,9 +392,9 @@ msgid "Deleted successfully"
 msgstr "Borrado exitoso"
 
 #: src/views/domain/components/Deploy.vue:106
-#: src/views/domain/components/RightSettings.vue:94
+#: src/views/domain/components/RightSettings.vue:93
 #: src/views/stream/components/Deploy.vue:106
-#: src/views/stream/components/RightSettings.vue:94
+#: src/views/stream/components/RightSettings.vue:92
 msgid "Deploy"
 msgstr "Desplegar"
 
@@ -438,7 +438,7 @@ msgstr "Directivas"
 msgid "Directory"
 msgstr "Directorio"
 
-#: src/views/domain/DomainList.vue:122 src/views/stream/StreamList.vue:143
+#: src/views/domain/DomainList.vue:124 src/views/stream/StreamList.vue:145
 msgid "Disable"
 msgstr "Desactivar"
 
@@ -446,15 +446,15 @@ msgstr "Desactivar"
 msgid "Disable auto-renewal failed for %{name}"
 msgstr "No se pudo desactivar la renovación automática por %{name}"
 
-#: src/views/domain/cert/ChangeCert.vue:45 src/views/domain/DomainEdit.vue:182
-#: src/views/domain/DomainList.vue:33 src/views/stream/StreamEdit.vue:174
+#: src/views/domain/cert/ChangeCert.vue:45 src/views/domain/DomainEdit.vue:185
+#: src/views/domain/DomainList.vue:33 src/views/stream/StreamEdit.vue:177
 #: src/views/stream/StreamList.vue:33
 msgid "Disabled"
 msgstr "Desactivado"
 
-#: src/views/domain/components/RightSettings.vue:39
+#: src/views/domain/components/RightSettings.vue:38
 #: src/views/domain/DomainList.vue:67
-#: src/views/stream/components/RightSettings.vue:39
+#: src/views/stream/components/RightSettings.vue:38
 #: src/views/stream/StreamList.vue:67
 msgid "Disabled successfully"
 msgstr "Desactivado con éxito"
@@ -487,19 +487,19 @@ msgstr[1] "¿Desea desplegar este archivo en los servidores remotos?"
 msgid "Do you want to disable auto-cert renewal?"
 msgstr "¿Desea deshabilitar la renovación automática de certificado?"
 
-#: src/views/domain/components/RightSettings.vue:48
+#: src/views/domain/components/RightSettings.vue:47
 msgid "Do you want to disable this site?"
 msgstr "¿Quieres deshabilitar este sitio?"
 
-#: src/views/stream/components/RightSettings.vue:48
+#: src/views/stream/components/RightSettings.vue:47
 msgid "Do you want to disable this stream?"
 msgstr "¿Quieres deshabilitar esta transmisión?"
 
-#: src/views/domain/components/RightSettings.vue:48
+#: src/views/domain/components/RightSettings.vue:47
 msgid "Do you want to enable this site?"
 msgstr "¿Quieres habilitar este sitio?"
 
-#: src/views/stream/components/RightSettings.vue:48
+#: src/views/stream/components/RightSettings.vue:47
 msgid "Do you want to enable this stream?"
 msgstr "¿Quieres habilitar esta transmisión?"
 
@@ -542,9 +542,9 @@ msgid "Dry run mode enabled"
 msgstr "Modo de ejecución de prueba habilitado"
 
 #: src/views/domain/components/SiteDuplicate.vue:126
-#: src/views/domain/DomainList.vue:138
+#: src/views/domain/DomainList.vue:140
 #: src/views/stream/components/StreamDuplicate.vue:126
-#: src/views/stream/StreamList.vue:159
+#: src/views/stream/StreamList.vue:161
 msgid "Duplicate"
 msgstr "Duplicar"
 
@@ -568,11 +568,11 @@ msgstr "Duplicado con éxito"
 msgid "Duplicate to local successfully"
 msgstr "Duplicado con éxito a local"
 
-#: src/views/domain/DomainEdit.vue:171 src/views/stream/StreamEdit.vue:163
+#: src/views/domain/DomainEdit.vue:174 src/views/stream/StreamEdit.vue:166
 msgid "Edit %{n}"
 msgstr "Editar %{n}"
 
-#: src/routes/index.ts:109 src/views/config/ConfigEdit.vue:82
+#: src/routes/index.ts:109 src/views/config/ConfigEdit.vue:81
 msgid "Edit Configuration"
 msgstr "Editar Configuración"
 
@@ -594,9 +594,9 @@ msgid "Email (*)"
 msgstr "Correo (*)"
 
 #: src/views/domain/components/Deploy.vue:86
-#: src/views/domain/DomainList.vue:130
+#: src/views/domain/DomainList.vue:132
 #: src/views/stream/components/Deploy.vue:86
-#: src/views/stream/StreamList.vue:151
+#: src/views/stream/StreamList.vue:153
 msgid "Enable"
 msgstr "Habilitar"
 
@@ -623,27 +623,23 @@ msgstr "Falló la habilitación"
 msgid "Enable successfully"
 msgstr "Habilitado con Éxito"
 
-#: src/views/preference/OpenAISettings.vue:67
-msgid "Enable this option will significantly increase the token usage."
-msgstr ""
-
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:175
 msgid "Enable TLS"
 msgstr "Habilitar TLS"
 
 #: src/views/domain/cert/ChangeCert.vue:41
-#: src/views/domain/components/RightSettings.vue:78
-#: src/views/domain/DomainEdit.vue:176 src/views/domain/DomainList.vue:29
+#: src/views/domain/components/RightSettings.vue:77
+#: src/views/domain/DomainEdit.vue:179 src/views/domain/DomainList.vue:29
 #: src/views/preference/LogrotateSettings.vue:20
-#: src/views/stream/components/RightSettings.vue:78
-#: src/views/stream/StreamEdit.vue:168 src/views/stream/StreamList.vue:29
+#: src/views/stream/components/RightSettings.vue:76
+#: src/views/stream/StreamEdit.vue:171 src/views/stream/StreamList.vue:29
 msgid "Enabled"
 msgstr "Habilitado"
 
-#: src/views/domain/components/RightSettings.vue:30
+#: src/views/domain/components/RightSettings.vue:29
 #: src/views/domain/components/SiteDuplicate.vue:98
 #: src/views/domain/DomainAdd.vue:42 src/views/domain/DomainList.vue:57
-#: src/views/stream/components/RightSettings.vue:30
+#: src/views/stream/components/RightSettings.vue:29
 #: src/views/stream/components/StreamDuplicate.vue:98
 #: src/views/stream/StreamList.vue:57
 msgid "Enabled successfully"
@@ -690,16 +686,16 @@ msgstr "Exportar"
 msgid "Fail to obtain certificate"
 msgstr "Obtener certificado"
 
-#: src/views/domain/components/RightSettings.vue:42
+#: src/views/domain/components/RightSettings.vue:41
 #: src/views/domain/DomainList.vue:71
-#: src/views/stream/components/RightSettings.vue:42
+#: src/views/stream/components/RightSettings.vue:41
 #: src/views/stream/StreamList.vue:71
 msgid "Failed to disable %{msg}"
 msgstr "Error al deshabilitar %{msg}"
 
-#: src/views/domain/components/RightSettings.vue:33
+#: src/views/domain/components/RightSettings.vue:32
 #: src/views/domain/DomainList.vue:61
-#: src/views/stream/components/RightSettings.vue:33
+#: src/views/stream/components/RightSettings.vue:32
 #: src/views/stream/StreamList.vue:61
 msgid "Failed to enable %{msg}"
 msgstr "Error al habilitar %{msg}"
@@ -708,7 +704,7 @@ msgstr "Error al habilitar %{msg}"
 msgid "Failed to get certificate information"
 msgstr "No se pudo obtener la información del certificado"
 
-#: src/views/domain/DomainEdit.vue:130 src/views/stream/StreamEdit.vue:122
+#: src/views/domain/DomainEdit.vue:132 src/views/stream/StreamEdit.vue:124
 msgid "Failed to save, syntax error(s) was detected in the configuration."
 msgstr ""
 "No se pudo guardar, se detectó un error(es) de sintaxis en la configuración."
@@ -742,15 +738,15 @@ msgstr "Terminado"
 msgid "For Chinese user: https://mirror.ghproxy.com/"
 msgstr "Para usuario chino: https://mirror.ghproxy.com/"
 
-#: src/views/config/ConfigEdit.vue:91
+#: src/views/config/ConfigEdit.vue:90
 msgid "Format Code"
 msgstr "Código de formato"
 
-#: src/views/config/ConfigEdit.vue:69
+#: src/views/config/ConfigEdit.vue:68
 msgid "Format error %{msg}"
 msgstr "Error de formato %{msg}"
 
-#: src/views/config/ConfigEdit.vue:67
+#: src/views/config/ConfigEdit.vue:66
 msgid "Format successfully"
 msgstr "Formateado correctamente"
 
@@ -929,7 +925,7 @@ msgstr "Acceso exitoso"
 msgid "Logout successful"
 msgstr "Cierre de sesión exitoso"
 
-#: src/views/preference/Preference.vue:112
+#: src/views/preference/Preference.vue:111
 msgid "Logrotate"
 msgstr ""
 
@@ -988,7 +984,7 @@ msgstr ""
 msgid "Model"
 msgstr "Modo de ejecución"
 
-#: src/components/ChatGPT/ChatGPT.vue:253
+#: src/components/ChatGPT/ChatGPT.vue:244
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:194
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:491
 msgid "Modify"
@@ -1016,14 +1012,14 @@ msgstr "Directiva multilínea"
 #: src/views/certificate/CertificateEditor.vue:146
 #: src/views/certificate/DNSCredential.vue:10 src/views/config/config.ts:7
 #: src/views/domain/cert/ChangeCert.vue:18
-#: src/views/domain/components/RightSettings.vue:84
+#: src/views/domain/components/RightSettings.vue:83
 #: src/views/domain/components/SiteDuplicate.vue:133
 #: src/views/domain/DomainList.vue:13
 #: src/views/domain/ngx_conf/NgxUpstream.vue:175
 #: src/views/environment/Environment.vue:12
-#: src/views/stream/components/RightSettings.vue:84
+#: src/views/stream/components/RightSettings.vue:82
 #: src/views/stream/components/StreamDuplicate.vue:133
-#: src/views/stream/StreamList.vue:13 src/views/stream/StreamList.vue:185
+#: src/views/stream/StreamList.vue:13 src/views/stream/StreamList.vue:187
 msgid "Name"
 msgstr "Nombre"
 
@@ -1053,7 +1049,7 @@ msgstr "Se liberó una nueva versión"
 msgid "Next"
 msgstr "Siguiente"
 
-#: src/views/preference/Preference.vue:100
+#: src/views/preference/Preference.vue:99
 msgid "Nginx"
 msgstr "Nginx"
 
@@ -1061,7 +1057,7 @@ msgstr "Nginx"
 msgid "Nginx Access Log Path"
 msgstr "Ruta de registro de acceso de Nginx"
 
-#: src/views/domain/DomainEdit.vue:214 src/views/stream/StreamEdit.vue:206
+#: src/views/domain/DomainEdit.vue:217 src/views/stream/StreamEdit.vue:209
 msgid "Nginx Configuration Parse Error"
 msgstr "Error de análisis de configuración de Nginx"
 
@@ -1085,15 +1081,15 @@ msgstr "Nginx recargado con éxito"
 msgid "Nginx restarted successfully"
 msgstr "Nginx reiniciado con éxito"
 
-#: src/components/ChatGPT/ChatGPT.vue:274
+#: src/components/ChatGPT/ChatGPT.vue:265
 #: src/components/Notification/Notification.vue:82
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:507
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:521
-#: src/views/domain/DomainList.vue:142
+#: src/views/domain/DomainList.vue:144
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:90
 #: src/views/domain/ngx_conf/LocationEditor.vue:71
 #: src/views/notification/Notification.vue:68
-#: src/views/stream/StreamList.vue:163
+#: src/views/stream/StreamList.vue:165
 msgid "No"
 msgstr "No"
 
@@ -1144,7 +1140,7 @@ msgstr "Desconectado"
 msgid "Ok"
 msgstr ""
 
-#: src/components/ChatGPT/ChatGPT.vue:275
+#: src/components/ChatGPT/ChatGPT.vue:266
 #: src/components/Notification/Notification.vue:83
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:56
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:508
@@ -1152,15 +1148,15 @@ msgstr ""
 #: src/components/StdDesign/StdDataEntry/components/StdSelector.vue:103
 #: src/views/domain/cert/components/ObtainCert.vue:136
 #: src/views/domain/components/Deploy.vue:20
-#: src/views/domain/components/RightSettings.vue:51
-#: src/views/domain/DomainList.vue:143
+#: src/views/domain/components/RightSettings.vue:50
+#: src/views/domain/DomainList.vue:145
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:49
 #: src/views/domain/ngx_conf/NgxServer.vue:83
 #: src/views/domain/ngx_conf/NgxUpstream.vue:32
 #: src/views/notification/Notification.vue:69
 #: src/views/stream/components/Deploy.vue:20
-#: src/views/stream/components/RightSettings.vue:51
-#: src/views/stream/StreamList.vue:164
+#: src/views/stream/components/RightSettings.vue:50
+#: src/views/stream/StreamList.vue:166
 msgid "OK"
 msgstr "OK"
 
@@ -1175,7 +1171,7 @@ msgstr "Una vez que se complete la verificación, los registros se eliminarán."
 msgid "Online"
 msgstr "En línea"
 
-#: src/views/preference/Preference.vue:106
+#: src/views/preference/Preference.vue:105
 msgid "OpenAI"
 msgstr "OpenAI"
 
@@ -1209,7 +1205,7 @@ msgstr "Contraseña"
 msgid "Password (*)"
 msgstr "Contraseña (*)"
 
-#: src/views/config/ConfigEdit.vue:119
+#: src/views/config/ConfigEdit.vue:118
 #: src/views/domain/ngx_conf/LocationEditor.vue:119
 #: src/views/domain/ngx_conf/LocationEditor.vue:91
 msgid "Path"
@@ -1277,7 +1273,7 @@ msgstr "¡Seleccione al menos un nodo!"
 msgid "Pre-release"
 msgstr "Prelanzamiento"
 
-#: src/routes/index.ts:239 src/views/preference/Preference.vue:89
+#: src/routes/index.ts:239 src/views/preference/Preference.vue:88
 msgid "Preference"
 msgstr "Configuración"
 
@@ -1320,7 +1316,7 @@ msgstr ""
 msgid "Recovered Successfully"
 msgstr "Eliminado con éxito"
 
-#: src/components/ChatGPT/ChatGPT.vue:287
+#: src/components/ChatGPT/ChatGPT.vue:278
 msgid "Regenerate response"
 msgstr "Regenerar respuesta"
 
@@ -1356,7 +1352,7 @@ msgstr "Reinstalar"
 msgid "Release Note"
 msgstr "Nota de versión"
 
-#: src/components/ChatGPT/ChatGPT.vue:263
+#: src/components/ChatGPT/ChatGPT.vue:254
 #: src/components/NginxControl/NginxControl.vue:97
 msgid "Reload"
 msgstr "Recargar"
@@ -1419,11 +1415,11 @@ msgstr "Modo de ejecución"
 msgid "Running"
 msgstr "Corriendo"
 
-#: src/components/ChatGPT/ChatGPT.vue:256
+#: src/components/ChatGPT/ChatGPT.vue:247
 #: src/views/certificate/CertificateEditor.vue:242
-#: src/views/config/ConfigEdit.vue:97 src/views/domain/DomainEdit.vue:260
+#: src/views/config/ConfigEdit.vue:96 src/views/domain/DomainEdit.vue:263
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:120
-#: src/views/preference/Preference.vue:123 src/views/stream/StreamEdit.vue:251
+#: src/views/preference/Preference.vue:122 src/views/stream/StreamEdit.vue:254
 msgid "Save"
 msgstr "Guardar"
 
@@ -1431,7 +1427,7 @@ msgstr "Guardar"
 msgid "Save Directive"
 msgstr "Guardar Directiva"
 
-#: src/views/config/ConfigEdit.vue:58 src/views/domain/DomainAdd.vue:50
+#: src/views/config/ConfigEdit.vue:57 src/views/domain/DomainAdd.vue:50
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:41
 msgid "Save error %{msg}"
 msgstr "Error al guardar %{msg}"
@@ -1439,14 +1435,14 @@ msgstr "Error al guardar %{msg}"
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:39
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:104
 #: src/views/certificate/CertificateEditor.vue:45
-#: src/views/preference/Preference.vue:59
+#: src/views/preference/Preference.vue:58
 msgid "Save successfully"
 msgstr "Guardado con éxito"
 
-#: src/views/config/ConfigEdit.vue:56 src/views/domain/DomainAdd.vue:38
-#: src/views/domain/DomainEdit.vue:146
+#: src/views/config/ConfigEdit.vue:55 src/views/domain/DomainAdd.vue:38
+#: src/views/domain/DomainEdit.vue:148
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:39
-#: src/views/stream/StreamEdit.vue:138
+#: src/views/stream/StreamEdit.vue:140
 msgid "Saved successfully"
 msgstr "Guardado con éxito"
 
@@ -1463,10 +1459,6 @@ msgstr "Selector"
 msgid "Send"
 msgstr "Enviado"
 
-#: src/views/preference/OpenAISettings.vue:66
-msgid "Send Include Context"
-msgstr ""
-
 #: src/components/NginxControl/NginxControl.vue:28
 #: src/components/NginxControl/NginxControl.vue:42
 #: src/components/StdDesign/StdDataDisplay/methods/exportCsv.ts:46
@@ -1474,8 +1466,8 @@ msgstr ""
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:42
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:182
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:221
-#: src/views/config/ConfigEdit.vue:41 src/views/domain/DomainList.vue:81
-#: src/views/other/Install.vue:70 src/views/preference/Preference.vue:63
+#: src/views/config/ConfigEdit.vue:40 src/views/domain/DomainList.vue:81
+#: src/views/other/Install.vue:70 src/views/preference/Preference.vue:62
 #: src/views/stream/StreamList.vue:113 src/views/stream/StreamList.vue:81
 #: src/views/system/Upgrade.vue:42
 msgid "Server error"
@@ -1697,10 +1689,10 @@ msgstr "Tipo"
 
 #: src/views/certificate/ACMEUser.vue:53
 #: src/views/certificate/DNSCredential.vue:23 src/views/config/config.ts:27
-#: src/views/config/ConfigEdit.vue:122
-#: src/views/domain/components/RightSettings.vue:87
+#: src/views/config/ConfigEdit.vue:121
+#: src/views/domain/components/RightSettings.vue:86
 #: src/views/domain/DomainList.vue:41 src/views/environment/Environment.vue:95
-#: src/views/stream/components/RightSettings.vue:87
+#: src/views/stream/components/RightSettings.vue:85
 #: src/views/stream/StreamList.vue:41 src/views/user/User.vue:37
 msgid "Updated at"
 msgstr "Actualizado a"
@@ -1734,7 +1726,7 @@ msgstr "Tiempo encendido:"
 msgid "URL"
 msgstr "URL"
 
-#: src/components/ChatGPT/ChatGPT.vue:234
+#: src/components/ChatGPT/ChatGPT.vue:225
 msgid "User"
 msgstr "Usuario"
 

+ 85 - 93
app/src/language/fr_FR/app.po

@@ -56,7 +56,7 @@ msgstr "Ajouter une localisation"
 msgid "Add Site"
 msgstr "Ajouter un site"
 
-#: src/views/stream/StreamList.vue:181
+#: src/views/stream/StreamList.vue:183
 #, fuzzy
 msgid "Add Stream"
 msgstr "Ajouter un site"
@@ -71,7 +71,7 @@ msgstr "Mis à jour avec succés"
 msgid "Additional"
 msgstr "Supplémentaire"
 
-#: src/views/domain/DomainEdit.vue:196 src/views/stream/StreamEdit.vue:188
+#: src/views/domain/DomainEdit.vue:199 src/views/stream/StreamEdit.vue:191
 msgid "Advance Mode"
 msgstr "Mode avancé"
 
@@ -103,7 +103,7 @@ msgstr "Arch"
 msgid "Are you sure you want to clear all notifications?"
 msgstr "Voulez-vous vraiment effacer l'historique du chat ?"
 
-#: src/components/ChatGPT/ChatGPT.vue:276
+#: src/components/ChatGPT/ChatGPT.vue:267
 msgid "Are you sure you want to clear the record of chat?"
 msgstr "Voulez-vous vraiment effacer l'historique du chat ?"
 
@@ -112,7 +112,7 @@ msgstr "Voulez-vous vraiment effacer l'historique du chat ?"
 msgid "Are you sure you want to delete this item?"
 msgstr "Etes-vous sûr que vous voulez supprimer ?"
 
-#: src/views/domain/DomainList.vue:144 src/views/stream/StreamList.vue:165
+#: src/views/domain/DomainList.vue:146 src/views/stream/StreamList.vue:167
 msgid "Are you sure you want to delete?"
 msgstr "Etes-vous sûr que vous voulez supprimer ?"
 
@@ -129,12 +129,12 @@ msgstr "Voulez-vous vraiment supprimer cette directive ?"
 msgid "Are you sure you want to remove this location?"
 msgstr "Voulez-vous vraiment supprimer cette localisation ?"
 
-#: src/components/ChatGPT/ChatGPT.vue:220
+#: src/components/ChatGPT/ChatGPT.vue:211
 #, fuzzy
 msgid "Ask ChatGPT for Help"
 msgstr "Modèle ChatGPT"
 
-#: src/components/ChatGPT/ChatGPT.vue:234
+#: src/components/ChatGPT/ChatGPT.vue:225
 msgid "Assistant"
 msgstr ""
 
@@ -160,9 +160,9 @@ msgid "Auto-renewal enabled for %{name}"
 msgstr "Renouvellement automatique activé pour %{name}"
 
 #: src/views/certificate/CertificateEditor.vue:235
-#: src/views/config/Config.vue:72 src/views/config/ConfigEdit.vue:88
-#: src/views/domain/DomainEdit.vue:253 src/views/nginx_log/NginxLog.vue:168
-#: src/views/stream/StreamEdit.vue:244
+#: src/views/config/Config.vue:73 src/views/config/ConfigEdit.vue:87
+#: src/views/domain/DomainEdit.vue:256 src/views/nginx_log/NginxLog.vue:168
+#: src/views/stream/StreamEdit.vue:247
 msgid "Back"
 msgstr "Retour"
 
@@ -174,14 +174,14 @@ msgstr "Retour au menu principal"
 msgid "Base information"
 msgstr "Information générale"
 
-#: src/views/config/ConfigEdit.vue:116
-#: src/views/domain/components/RightSettings.vue:76
-#: src/views/preference/Preference.vue:94
-#: src/views/stream/components/RightSettings.vue:76
+#: src/views/config/ConfigEdit.vue:115
+#: src/views/domain/components/RightSettings.vue:75
+#: src/views/preference/Preference.vue:93
+#: src/views/stream/components/RightSettings.vue:74
 msgid "Basic"
 msgstr "Basique"
 
-#: src/views/domain/DomainEdit.vue:199 src/views/stream/StreamEdit.vue:191
+#: src/views/domain/DomainEdit.vue:202 src/views/stream/StreamEdit.vue:194
 msgid "Basic Mode"
 msgstr "Mode simple"
 
@@ -203,18 +203,18 @@ msgstr ""
 msgid "CADir"
 msgstr ""
 
-#: src/components/ChatGPT/ChatGPT.vue:257
+#: src/components/ChatGPT/ChatGPT.vue:248
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:55
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:263
 #: src/components/StdDesign/StdDataEntry/components/StdSelector.vue:102
 #: src/views/domain/cert/components/ObtainCert.vue:137
 #: src/views/domain/components/Deploy.vue:21
-#: src/views/domain/components/RightSettings.vue:52
+#: src/views/domain/components/RightSettings.vue:51
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:50
 #: src/views/domain/ngx_conf/NgxServer.vue:84
 #: src/views/domain/ngx_conf/NgxUpstream.vue:33
 #: src/views/stream/components/Deploy.vue:21
-#: src/views/stream/components/RightSettings.vue:52
+#: src/views/stream/components/RightSettings.vue:51
 msgid "Cancel"
 msgstr "Annuler"
 
@@ -267,7 +267,7 @@ msgstr "Revérifier"
 msgid "Cleaning environment variables"
 msgstr "Nettoyage des variables d'environnement"
 
-#: src/components/ChatGPT/ChatGPT.vue:280
+#: src/components/ChatGPT/ChatGPT.vue:271
 #: src/components/Notification/Notification.vue:89
 #: src/views/notification/Notification.vue:75
 msgid "Clear"
@@ -380,10 +380,10 @@ msgid "Days"
 msgstr ""
 
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:516
-#: src/views/domain/DomainList.vue:153
+#: src/views/domain/DomainList.vue:155
 #: src/views/domain/ngx_conf/NgxServer.vue:114
 #: src/views/domain/ngx_conf/NgxUpstream.vue:126
-#: src/views/stream/StreamList.vue:174
+#: src/views/stream/StreamList.vue:176
 msgid "Delete"
 msgstr "Supprimer"
 
@@ -402,9 +402,9 @@ msgid "Deleted successfully"
 msgstr "Désactivé avec succès"
 
 #: src/views/domain/components/Deploy.vue:106
-#: src/views/domain/components/RightSettings.vue:94
+#: src/views/domain/components/RightSettings.vue:93
 #: src/views/stream/components/Deploy.vue:106
-#: src/views/stream/components/RightSettings.vue:94
+#: src/views/stream/components/RightSettings.vue:92
 msgid "Deploy"
 msgstr ""
 
@@ -450,7 +450,7 @@ msgstr "Directives"
 msgid "Directory"
 msgstr "Directive"
 
-#: src/views/domain/DomainList.vue:122 src/views/stream/StreamList.vue:143
+#: src/views/domain/DomainList.vue:124 src/views/stream/StreamList.vue:145
 #, fuzzy
 msgid "Disable"
 msgstr "Désactivé"
@@ -459,15 +459,15 @@ msgstr "Désactivé"
 msgid "Disable auto-renewal failed for %{name}"
 msgstr "La désactivation du renouvellement automatique a échoué pour %{name}"
 
-#: src/views/domain/cert/ChangeCert.vue:45 src/views/domain/DomainEdit.vue:182
-#: src/views/domain/DomainList.vue:33 src/views/stream/StreamEdit.vue:174
+#: src/views/domain/cert/ChangeCert.vue:45 src/views/domain/DomainEdit.vue:185
+#: src/views/domain/DomainList.vue:33 src/views/stream/StreamEdit.vue:177
 #: src/views/stream/StreamList.vue:33
 msgid "Disabled"
 msgstr "Désactivé"
 
-#: src/views/domain/components/RightSettings.vue:39
+#: src/views/domain/components/RightSettings.vue:38
 #: src/views/domain/DomainList.vue:67
-#: src/views/stream/components/RightSettings.vue:39
+#: src/views/stream/components/RightSettings.vue:38
 #: src/views/stream/StreamList.vue:67
 msgid "Disabled successfully"
 msgstr "Désactivé avec succès"
@@ -501,20 +501,20 @@ msgstr[1] "Voulez-vous supprimer ce serveur ?"
 msgid "Do you want to disable auto-cert renewal?"
 msgstr "Voulez-vous désactiver le renouvellement automatique des certificats ?"
 
-#: src/views/domain/components/RightSettings.vue:48
+#: src/views/domain/components/RightSettings.vue:47
 msgid "Do you want to disable this site?"
 msgstr "Voulez-vous désactiver ce site ?"
 
-#: src/views/stream/components/RightSettings.vue:48
+#: src/views/stream/components/RightSettings.vue:47
 #, fuzzy
 msgid "Do you want to disable this stream?"
 msgstr "Voulez-vous désactiver ce site ?"
 
-#: src/views/domain/components/RightSettings.vue:48
+#: src/views/domain/components/RightSettings.vue:47
 msgid "Do you want to enable this site?"
 msgstr "Voulez-vous activer ce site ?"
 
-#: src/views/stream/components/RightSettings.vue:48
+#: src/views/stream/components/RightSettings.vue:47
 #, fuzzy
 msgid "Do you want to enable this stream?"
 msgstr "Voulez-vous activer ce site ?"
@@ -560,9 +560,9 @@ msgid "Dry run mode enabled"
 msgstr ""
 
 #: src/views/domain/components/SiteDuplicate.vue:126
-#: src/views/domain/DomainList.vue:138
+#: src/views/domain/DomainList.vue:140
 #: src/views/stream/components/StreamDuplicate.vue:126
-#: src/views/stream/StreamList.vue:159
+#: src/views/stream/StreamList.vue:161
 msgid "Duplicate"
 msgstr "Dupliquer"
 
@@ -590,11 +590,11 @@ msgstr "Dupliqué avec succès"
 msgid "Duplicate to local successfully"
 msgstr "Dupliqué avec succès"
 
-#: src/views/domain/DomainEdit.vue:171 src/views/stream/StreamEdit.vue:163
+#: src/views/domain/DomainEdit.vue:174 src/views/stream/StreamEdit.vue:166
 msgid "Edit %{n}"
 msgstr "Modifier %{n}"
 
-#: src/routes/index.ts:109 src/views/config/ConfigEdit.vue:82
+#: src/routes/index.ts:109 src/views/config/ConfigEdit.vue:81
 msgid "Edit Configuration"
 msgstr "Modifier la configuration"
 
@@ -617,9 +617,9 @@ msgid "Email (*)"
 msgstr "Email (*)"
 
 #: src/views/domain/components/Deploy.vue:86
-#: src/views/domain/DomainList.vue:130
+#: src/views/domain/DomainList.vue:132
 #: src/views/stream/components/Deploy.vue:86
-#: src/views/stream/StreamList.vue:151
+#: src/views/stream/StreamList.vue:153
 #, fuzzy
 msgid "Enable"
 msgstr "Activé"
@@ -648,27 +648,23 @@ msgstr "Échec de l'activation"
 msgid "Enable successfully"
 msgstr "Activé avec succès"
 
-#: src/views/preference/OpenAISettings.vue:67
-msgid "Enable this option will significantly increase the token usage."
-msgstr ""
-
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:175
 msgid "Enable TLS"
 msgstr "Activer TLS"
 
 #: src/views/domain/cert/ChangeCert.vue:41
-#: src/views/domain/components/RightSettings.vue:78
-#: src/views/domain/DomainEdit.vue:176 src/views/domain/DomainList.vue:29
+#: src/views/domain/components/RightSettings.vue:77
+#: src/views/domain/DomainEdit.vue:179 src/views/domain/DomainList.vue:29
 #: src/views/preference/LogrotateSettings.vue:20
-#: src/views/stream/components/RightSettings.vue:78
-#: src/views/stream/StreamEdit.vue:168 src/views/stream/StreamList.vue:29
+#: src/views/stream/components/RightSettings.vue:76
+#: src/views/stream/StreamEdit.vue:171 src/views/stream/StreamList.vue:29
 msgid "Enabled"
 msgstr "Activé"
 
-#: src/views/domain/components/RightSettings.vue:30
+#: src/views/domain/components/RightSettings.vue:29
 #: src/views/domain/components/SiteDuplicate.vue:98
 #: src/views/domain/DomainAdd.vue:42 src/views/domain/DomainList.vue:57
-#: src/views/stream/components/RightSettings.vue:30
+#: src/views/stream/components/RightSettings.vue:29
 #: src/views/stream/components/StreamDuplicate.vue:98
 #: src/views/stream/StreamList.vue:57
 msgid "Enabled successfully"
@@ -717,16 +713,16 @@ msgstr "Exporter"
 msgid "Fail to obtain certificate"
 msgstr "Obtenir un certificat"
 
-#: src/views/domain/components/RightSettings.vue:42
+#: src/views/domain/components/RightSettings.vue:41
 #: src/views/domain/DomainList.vue:71
-#: src/views/stream/components/RightSettings.vue:42
+#: src/views/stream/components/RightSettings.vue:41
 #: src/views/stream/StreamList.vue:71
 msgid "Failed to disable %{msg}"
 msgstr "Impossible de désactiver %{msg}"
 
-#: src/views/domain/components/RightSettings.vue:33
+#: src/views/domain/components/RightSettings.vue:32
 #: src/views/domain/DomainList.vue:61
-#: src/views/stream/components/RightSettings.vue:33
+#: src/views/stream/components/RightSettings.vue:32
 #: src/views/stream/StreamList.vue:61
 msgid "Failed to enable %{msg}"
 msgstr "Impossible d'activer %{msg}"
@@ -735,7 +731,7 @@ msgstr "Impossible d'activer %{msg}"
 msgid "Failed to get certificate information"
 msgstr "Échec de l'obtention des informations sur le certificat"
 
-#: src/views/domain/DomainEdit.vue:130 src/views/stream/StreamEdit.vue:122
+#: src/views/domain/DomainEdit.vue:132 src/views/stream/StreamEdit.vue:124
 msgid "Failed to save, syntax error(s) was detected in the configuration."
 msgstr ""
 "Échec de l'enregistrement, une ou plusieurs erreurs de syntaxe ont été "
@@ -772,15 +768,15 @@ msgstr "Finie"
 msgid "For Chinese user: https://mirror.ghproxy.com/"
 msgstr "Utilisateur chinois : https://mirror.ghproxy.com/"
 
-#: src/views/config/ConfigEdit.vue:91
+#: src/views/config/ConfigEdit.vue:90
 msgid "Format Code"
 msgstr "Code de formatage"
 
-#: src/views/config/ConfigEdit.vue:69
+#: src/views/config/ConfigEdit.vue:68
 msgid "Format error %{msg}"
 msgstr "Erreur de format %{msg}"
 
-#: src/views/config/ConfigEdit.vue:67
+#: src/views/config/ConfigEdit.vue:66
 msgid "Format successfully"
 msgstr "Formaté avec succès"
 
@@ -970,7 +966,7 @@ msgstr "Connexion réussie"
 msgid "Logout successful"
 msgstr "Déconnexion réussie"
 
-#: src/views/preference/Preference.vue:112
+#: src/views/preference/Preference.vue:111
 msgid "Logrotate"
 msgstr ""
 
@@ -1032,7 +1028,7 @@ msgstr ""
 msgid "Model"
 msgstr "Mode d'exécution"
 
-#: src/components/ChatGPT/ChatGPT.vue:253
+#: src/components/ChatGPT/ChatGPT.vue:244
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:194
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:491
 msgid "Modify"
@@ -1061,14 +1057,14 @@ msgstr "Directive multiligne"
 #: src/views/certificate/CertificateEditor.vue:146
 #: src/views/certificate/DNSCredential.vue:10 src/views/config/config.ts:7
 #: src/views/domain/cert/ChangeCert.vue:18
-#: src/views/domain/components/RightSettings.vue:84
+#: src/views/domain/components/RightSettings.vue:83
 #: src/views/domain/components/SiteDuplicate.vue:133
 #: src/views/domain/DomainList.vue:13
 #: src/views/domain/ngx_conf/NgxUpstream.vue:175
 #: src/views/environment/Environment.vue:12
-#: src/views/stream/components/RightSettings.vue:84
+#: src/views/stream/components/RightSettings.vue:82
 #: src/views/stream/components/StreamDuplicate.vue:133
-#: src/views/stream/StreamList.vue:13 src/views/stream/StreamList.vue:185
+#: src/views/stream/StreamList.vue:13 src/views/stream/StreamList.vue:187
 msgid "Name"
 msgstr "Nom"
 
@@ -1098,7 +1094,7 @@ msgstr "Nouvelle version publiée"
 msgid "Next"
 msgstr "Suivant"
 
-#: src/views/preference/Preference.vue:100
+#: src/views/preference/Preference.vue:99
 #, fuzzy
 msgid "Nginx"
 msgstr "Journal Nginx"
@@ -1107,7 +1103,7 @@ msgstr "Journal Nginx"
 msgid "Nginx Access Log Path"
 msgstr "Chemin du journal d'accès Nginx"
 
-#: src/views/domain/DomainEdit.vue:214 src/views/stream/StreamEdit.vue:206
+#: src/views/domain/DomainEdit.vue:217 src/views/stream/StreamEdit.vue:209
 msgid "Nginx Configuration Parse Error"
 msgstr "Erreur d'analyse de configuration Nginx"
 
@@ -1131,15 +1127,15 @@ msgstr "Nginx a été rechargé avec succès"
 msgid "Nginx restarted successfully"
 msgstr "Nginx a redémarré avec succès"
 
-#: src/components/ChatGPT/ChatGPT.vue:274
+#: src/components/ChatGPT/ChatGPT.vue:265
 #: src/components/Notification/Notification.vue:82
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:507
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:521
-#: src/views/domain/DomainList.vue:142
+#: src/views/domain/DomainList.vue:144
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:90
 #: src/views/domain/ngx_conf/LocationEditor.vue:71
 #: src/views/notification/Notification.vue:68
-#: src/views/stream/StreamList.vue:163
+#: src/views/stream/StreamList.vue:165
 msgid "No"
 msgstr "Non"
 
@@ -1193,7 +1189,7 @@ msgstr ""
 msgid "Ok"
 msgstr ""
 
-#: src/components/ChatGPT/ChatGPT.vue:275
+#: src/components/ChatGPT/ChatGPT.vue:266
 #: src/components/Notification/Notification.vue:83
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:56
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:508
@@ -1201,15 +1197,15 @@ msgstr ""
 #: src/components/StdDesign/StdDataEntry/components/StdSelector.vue:103
 #: src/views/domain/cert/components/ObtainCert.vue:136
 #: src/views/domain/components/Deploy.vue:20
-#: src/views/domain/components/RightSettings.vue:51
-#: src/views/domain/DomainList.vue:143
+#: src/views/domain/components/RightSettings.vue:50
+#: src/views/domain/DomainList.vue:145
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:49
 #: src/views/domain/ngx_conf/NgxServer.vue:83
 #: src/views/domain/ngx_conf/NgxUpstream.vue:32
 #: src/views/notification/Notification.vue:69
 #: src/views/stream/components/Deploy.vue:20
-#: src/views/stream/components/RightSettings.vue:51
-#: src/views/stream/StreamList.vue:164
+#: src/views/stream/components/RightSettings.vue:50
+#: src/views/stream/StreamList.vue:166
 msgid "OK"
 msgstr "OK"
 
@@ -1224,7 +1220,7 @@ msgstr ""
 msgid "Online"
 msgstr ""
 
-#: src/views/preference/Preference.vue:106
+#: src/views/preference/Preference.vue:105
 msgid "OpenAI"
 msgstr "OpenAI"
 
@@ -1258,7 +1254,7 @@ msgstr "Mot de passe"
 msgid "Password (*)"
 msgstr "Mot de passe (*)"
 
-#: src/views/config/ConfigEdit.vue:119
+#: src/views/config/ConfigEdit.vue:118
 #: src/views/domain/ngx_conf/LocationEditor.vue:119
 #: src/views/domain/ngx_conf/LocationEditor.vue:91
 msgid "Path"
@@ -1324,7 +1320,7 @@ msgstr ""
 msgid "Pre-release"
 msgstr ""
 
-#: src/routes/index.ts:239 src/views/preference/Preference.vue:89
+#: src/routes/index.ts:239 src/views/preference/Preference.vue:88
 msgid "Preference"
 msgstr "Préférence"
 
@@ -1370,7 +1366,7 @@ msgstr ""
 msgid "Recovered Successfully"
 msgstr "Enregistré avec succès"
 
-#: src/components/ChatGPT/ChatGPT.vue:287
+#: src/components/ChatGPT/ChatGPT.vue:278
 msgid "Regenerate response"
 msgstr "Régénérer la réponse"
 
@@ -1406,7 +1402,7 @@ msgstr "Réinstaller"
 msgid "Release Note"
 msgstr "Note de version"
 
-#: src/components/ChatGPT/ChatGPT.vue:263
+#: src/components/ChatGPT/ChatGPT.vue:254
 #: src/components/NginxControl/NginxControl.vue:97
 msgid "Reload"
 msgstr "Recharger"
@@ -1475,11 +1471,11 @@ msgstr "Mode d'exécution"
 msgid "Running"
 msgstr "En cours d'éxécution"
 
-#: src/components/ChatGPT/ChatGPT.vue:256
+#: src/components/ChatGPT/ChatGPT.vue:247
 #: src/views/certificate/CertificateEditor.vue:242
-#: src/views/config/ConfigEdit.vue:97 src/views/domain/DomainEdit.vue:260
+#: src/views/config/ConfigEdit.vue:96 src/views/domain/DomainEdit.vue:263
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:120
-#: src/views/preference/Preference.vue:123 src/views/stream/StreamEdit.vue:251
+#: src/views/preference/Preference.vue:122 src/views/stream/StreamEdit.vue:254
 msgid "Save"
 msgstr "Enregistrer"
 
@@ -1487,7 +1483,7 @@ msgstr "Enregistrer"
 msgid "Save Directive"
 msgstr "Enregistrer la directive"
 
-#: src/views/config/ConfigEdit.vue:58 src/views/domain/DomainAdd.vue:50
+#: src/views/config/ConfigEdit.vue:57 src/views/domain/DomainAdd.vue:50
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:41
 msgid "Save error %{msg}"
 msgstr "Enregistrer l'erreur %{msg}"
@@ -1495,14 +1491,14 @@ msgstr "Enregistrer l'erreur %{msg}"
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:39
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:104
 #: src/views/certificate/CertificateEditor.vue:45
-#: src/views/preference/Preference.vue:59
+#: src/views/preference/Preference.vue:58
 msgid "Save successfully"
 msgstr "Sauvegarde réussie"
 
-#: src/views/config/ConfigEdit.vue:56 src/views/domain/DomainAdd.vue:38
-#: src/views/domain/DomainEdit.vue:146
+#: src/views/config/ConfigEdit.vue:55 src/views/domain/DomainAdd.vue:38
+#: src/views/domain/DomainEdit.vue:148
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:39
-#: src/views/stream/StreamEdit.vue:138
+#: src/views/stream/StreamEdit.vue:140
 msgid "Saved successfully"
 msgstr "Enregistré avec succès"
 
@@ -1519,10 +1515,6 @@ msgstr "Sélecteur"
 msgid "Send"
 msgstr "Envoyer"
 
-#: src/views/preference/OpenAISettings.vue:66
-msgid "Send Include Context"
-msgstr ""
-
 #: src/components/NginxControl/NginxControl.vue:28
 #: src/components/NginxControl/NginxControl.vue:42
 #: src/components/StdDesign/StdDataDisplay/methods/exportCsv.ts:46
@@ -1530,8 +1522,8 @@ msgstr ""
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:42
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:182
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:221
-#: src/views/config/ConfigEdit.vue:41 src/views/domain/DomainList.vue:81
-#: src/views/other/Install.vue:70 src/views/preference/Preference.vue:63
+#: src/views/config/ConfigEdit.vue:40 src/views/domain/DomainList.vue:81
+#: src/views/other/Install.vue:70 src/views/preference/Preference.vue:62
 #: src/views/stream/StreamList.vue:113 src/views/stream/StreamList.vue:81
 #: src/views/system/Upgrade.vue:42
 msgid "Server error"
@@ -1767,10 +1759,10 @@ msgstr "Type"
 
 #: src/views/certificate/ACMEUser.vue:53
 #: src/views/certificate/DNSCredential.vue:23 src/views/config/config.ts:27
-#: src/views/config/ConfigEdit.vue:122
-#: src/views/domain/components/RightSettings.vue:87
+#: src/views/config/ConfigEdit.vue:121
+#: src/views/domain/components/RightSettings.vue:86
 #: src/views/domain/DomainList.vue:41 src/views/environment/Environment.vue:95
-#: src/views/stream/components/RightSettings.vue:87
+#: src/views/stream/components/RightSettings.vue:85
 #: src/views/stream/StreamList.vue:41 src/views/user/User.vue:37
 msgid "Updated at"
 msgstr "Mis à jour le"
@@ -1804,7 +1796,7 @@ msgstr "Disponibilité :"
 msgid "URL"
 msgstr ""
 
-#: src/components/ChatGPT/ChatGPT.vue:234
+#: src/components/ChatGPT/ChatGPT.vue:225
 #, fuzzy
 msgid "User"
 msgstr "Nom d'utilisateur"

+ 85 - 93
app/src/language/ko_KR/app.po

@@ -58,7 +58,7 @@ msgstr "위치 추가"
 msgid "Add Site"
 msgstr "사이트 추가"
 
-#: src/views/stream/StreamList.vue:181
+#: src/views/stream/StreamList.vue:183
 msgid "Add Stream"
 msgstr "스트림 추가"
 
@@ -70,7 +70,7 @@ msgstr "성공적으로 추가됨"
 msgid "Additional"
 msgstr "추가적인"
 
-#: src/views/domain/DomainEdit.vue:196 src/views/stream/StreamEdit.vue:188
+#: src/views/domain/DomainEdit.vue:199 src/views/stream/StreamEdit.vue:191
 msgid "Advance Mode"
 msgstr "고급 모드"
 
@@ -100,7 +100,7 @@ msgstr "아키텍처"
 msgid "Are you sure you want to clear all notifications?"
 msgstr "모든 알림을 지우시겠습니까?"
 
-#: src/components/ChatGPT/ChatGPT.vue:276
+#: src/components/ChatGPT/ChatGPT.vue:267
 msgid "Are you sure you want to clear the record of chat?"
 msgstr "기록을 지우시겠습니까?"
 
@@ -109,7 +109,7 @@ msgstr "기록을 지우시겠습니까?"
 msgid "Are you sure you want to delete this item?"
 msgstr "정말 삭제하시겠습니까?"
 
-#: src/views/domain/DomainList.vue:144 src/views/stream/StreamList.vue:165
+#: src/views/domain/DomainList.vue:146 src/views/stream/StreamList.vue:167
 msgid "Are you sure you want to delete?"
 msgstr "정말 삭제하시겠습니까?"
 
@@ -126,11 +126,11 @@ msgstr "이 지시문을 정말로 제거하시겠습니까?"
 msgid "Are you sure you want to remove this location?"
 msgstr "이 위치를 제거하시겠습니까?"
 
-#: src/components/ChatGPT/ChatGPT.vue:220
+#: src/components/ChatGPT/ChatGPT.vue:211
 msgid "Ask ChatGPT for Help"
 msgstr "ChatGPT에게 도움 요청"
 
-#: src/components/ChatGPT/ChatGPT.vue:234
+#: src/components/ChatGPT/ChatGPT.vue:225
 msgid "Assistant"
 msgstr "조수"
 
@@ -156,9 +156,9 @@ msgid "Auto-renewal enabled for %{name}"
 msgstr "%{name}에 대한 자동 갱신 활성화됨"
 
 #: src/views/certificate/CertificateEditor.vue:235
-#: src/views/config/Config.vue:72 src/views/config/ConfigEdit.vue:88
-#: src/views/domain/DomainEdit.vue:253 src/views/nginx_log/NginxLog.vue:168
-#: src/views/stream/StreamEdit.vue:244
+#: src/views/config/Config.vue:73 src/views/config/ConfigEdit.vue:87
+#: src/views/domain/DomainEdit.vue:256 src/views/nginx_log/NginxLog.vue:168
+#: src/views/stream/StreamEdit.vue:247
 msgid "Back"
 msgstr "뒤로"
 
@@ -170,14 +170,14 @@ msgstr "홈으로"
 msgid "Base information"
 msgstr "기본 정보"
 
-#: src/views/config/ConfigEdit.vue:116
-#: src/views/domain/components/RightSettings.vue:76
-#: src/views/preference/Preference.vue:94
-#: src/views/stream/components/RightSettings.vue:76
+#: src/views/config/ConfigEdit.vue:115
+#: src/views/domain/components/RightSettings.vue:75
+#: src/views/preference/Preference.vue:93
+#: src/views/stream/components/RightSettings.vue:74
 msgid "Basic"
 msgstr "기본"
 
-#: src/views/domain/DomainEdit.vue:199 src/views/stream/StreamEdit.vue:191
+#: src/views/domain/DomainEdit.vue:202 src/views/stream/StreamEdit.vue:194
 msgid "Basic Mode"
 msgstr "기본 모드"
 
@@ -198,18 +198,18 @@ msgstr ""
 msgid "CADir"
 msgstr "CA 디렉토리"
 
-#: src/components/ChatGPT/ChatGPT.vue:257
+#: src/components/ChatGPT/ChatGPT.vue:248
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:55
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:263
 #: src/components/StdDesign/StdDataEntry/components/StdSelector.vue:102
 #: src/views/domain/cert/components/ObtainCert.vue:137
 #: src/views/domain/components/Deploy.vue:21
-#: src/views/domain/components/RightSettings.vue:52
+#: src/views/domain/components/RightSettings.vue:51
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:50
 #: src/views/domain/ngx_conf/NgxServer.vue:84
 #: src/views/domain/ngx_conf/NgxUpstream.vue:33
 #: src/views/stream/components/Deploy.vue:21
-#: src/views/stream/components/RightSettings.vue:52
+#: src/views/stream/components/RightSettings.vue:51
 msgid "Cancel"
 msgstr "취소"
 
@@ -260,7 +260,7 @@ msgstr "다시 확인"
 msgid "Cleaning environment variables"
 msgstr "환경 변수 정리"
 
-#: src/components/ChatGPT/ChatGPT.vue:280
+#: src/components/ChatGPT/ChatGPT.vue:271
 #: src/components/Notification/Notification.vue:89
 #: src/views/notification/Notification.vue:75
 msgid "Clear"
@@ -370,10 +370,10 @@ msgid "Days"
 msgstr ""
 
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:516
-#: src/views/domain/DomainList.vue:153
+#: src/views/domain/DomainList.vue:155
 #: src/views/domain/ngx_conf/NgxServer.vue:114
 #: src/views/domain/ngx_conf/NgxUpstream.vue:126
-#: src/views/stream/StreamList.vue:174
+#: src/views/stream/StreamList.vue:176
 msgid "Delete"
 msgstr "삭제"
 
@@ -390,9 +390,9 @@ msgid "Deleted successfully"
 msgstr "성공적으로 삭제됨"
 
 #: src/views/domain/components/Deploy.vue:106
-#: src/views/domain/components/RightSettings.vue:94
+#: src/views/domain/components/RightSettings.vue:93
 #: src/views/stream/components/Deploy.vue:106
-#: src/views/stream/components/RightSettings.vue:94
+#: src/views/stream/components/RightSettings.vue:92
 msgid "Deploy"
 msgstr "배포"
 
@@ -436,7 +436,7 @@ msgstr "지시문들"
 msgid "Directory"
 msgstr "디렉토리"
 
-#: src/views/domain/DomainList.vue:122 src/views/stream/StreamList.vue:143
+#: src/views/domain/DomainList.vue:124 src/views/stream/StreamList.vue:145
 msgid "Disable"
 msgstr "비활성화"
 
@@ -444,15 +444,15 @@ msgstr "비활성화"
 msgid "Disable auto-renewal failed for %{name}"
 msgstr "%{name}의 자동 갱신 비활성화 실패"
 
-#: src/views/domain/cert/ChangeCert.vue:45 src/views/domain/DomainEdit.vue:182
-#: src/views/domain/DomainList.vue:33 src/views/stream/StreamEdit.vue:174
+#: src/views/domain/cert/ChangeCert.vue:45 src/views/domain/DomainEdit.vue:185
+#: src/views/domain/DomainList.vue:33 src/views/stream/StreamEdit.vue:177
 #: src/views/stream/StreamList.vue:33
 msgid "Disabled"
 msgstr "비활성화됨"
 
-#: src/views/domain/components/RightSettings.vue:39
+#: src/views/domain/components/RightSettings.vue:38
 #: src/views/domain/DomainList.vue:67
-#: src/views/stream/components/RightSettings.vue:39
+#: src/views/stream/components/RightSettings.vue:38
 #: src/views/stream/StreamList.vue:67
 msgid "Disabled successfully"
 msgstr "성공적으로 비활성화됨"
@@ -485,19 +485,19 @@ msgstr[1] "이 지시문들을 정말로 제거하시겠습니까?"
 msgid "Do you want to disable auto-cert renewal?"
 msgstr "자동 인증서 갱신을 비활성화하시겠습니까?"
 
-#: src/views/domain/components/RightSettings.vue:48
+#: src/views/domain/components/RightSettings.vue:47
 msgid "Do you want to disable this site?"
 msgstr "이 사이트를 비활성화하시겠습니까?"
 
-#: src/views/stream/components/RightSettings.vue:48
+#: src/views/stream/components/RightSettings.vue:47
 msgid "Do you want to disable this stream?"
 msgstr "이 스트림을 비활성화하시겠습니까?"
 
-#: src/views/domain/components/RightSettings.vue:48
+#: src/views/domain/components/RightSettings.vue:47
 msgid "Do you want to enable this site?"
 msgstr "이 사이트를 활성화하시겠습니까?"
 
-#: src/views/stream/components/RightSettings.vue:48
+#: src/views/stream/components/RightSettings.vue:47
 msgid "Do you want to enable this stream?"
 msgstr "이 스트림을 활성화하시겠습니까?"
 
@@ -539,9 +539,9 @@ msgid "Dry run mode enabled"
 msgstr "드라이런 모드 활성화됨"
 
 #: src/views/domain/components/SiteDuplicate.vue:126
-#: src/views/domain/DomainList.vue:138
+#: src/views/domain/DomainList.vue:140
 #: src/views/stream/components/StreamDuplicate.vue:126
-#: src/views/stream/StreamList.vue:159
+#: src/views/stream/StreamList.vue:161
 msgid "Duplicate"
 msgstr "복제"
 
@@ -566,11 +566,11 @@ msgstr "성공적으로 복제됨"
 msgid "Duplicate to local successfully"
 msgstr "로컬로 성공적으로 복제됨"
 
-#: src/views/domain/DomainEdit.vue:171 src/views/stream/StreamEdit.vue:163
+#: src/views/domain/DomainEdit.vue:174 src/views/stream/StreamEdit.vue:166
 msgid "Edit %{n}"
 msgstr "%{n} 편집"
 
-#: src/routes/index.ts:109 src/views/config/ConfigEdit.vue:82
+#: src/routes/index.ts:109 src/views/config/ConfigEdit.vue:81
 msgid "Edit Configuration"
 msgstr "구성 편집"
 
@@ -592,9 +592,9 @@ msgid "Email (*)"
 msgstr "이메일 (*)"
 
 #: src/views/domain/components/Deploy.vue:86
-#: src/views/domain/DomainList.vue:130
+#: src/views/domain/DomainList.vue:132
 #: src/views/stream/components/Deploy.vue:86
-#: src/views/stream/StreamList.vue:151
+#: src/views/stream/StreamList.vue:153
 msgid "Enable"
 msgstr "활성화"
 
@@ -621,27 +621,23 @@ msgstr "활성화 실패"
 msgid "Enable successfully"
 msgstr "성공적으로 활성화"
 
-#: src/views/preference/OpenAISettings.vue:67
-msgid "Enable this option will significantly increase the token usage."
-msgstr ""
-
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:175
 msgid "Enable TLS"
 msgstr "TLS 활성화"
 
 #: src/views/domain/cert/ChangeCert.vue:41
-#: src/views/domain/components/RightSettings.vue:78
-#: src/views/domain/DomainEdit.vue:176 src/views/domain/DomainList.vue:29
+#: src/views/domain/components/RightSettings.vue:77
+#: src/views/domain/DomainEdit.vue:179 src/views/domain/DomainList.vue:29
 #: src/views/preference/LogrotateSettings.vue:20
-#: src/views/stream/components/RightSettings.vue:78
-#: src/views/stream/StreamEdit.vue:168 src/views/stream/StreamList.vue:29
+#: src/views/stream/components/RightSettings.vue:76
+#: src/views/stream/StreamEdit.vue:171 src/views/stream/StreamList.vue:29
 msgid "Enabled"
 msgstr "활성화됨"
 
-#: src/views/domain/components/RightSettings.vue:30
+#: src/views/domain/components/RightSettings.vue:29
 #: src/views/domain/components/SiteDuplicate.vue:98
 #: src/views/domain/DomainAdd.vue:42 src/views/domain/DomainList.vue:57
-#: src/views/stream/components/RightSettings.vue:30
+#: src/views/stream/components/RightSettings.vue:29
 #: src/views/stream/components/StreamDuplicate.vue:98
 #: src/views/stream/StreamList.vue:57
 msgid "Enabled successfully"
@@ -689,16 +685,16 @@ msgstr "내보내기"
 msgid "Fail to obtain certificate"
 msgstr "인증서 획득 실패"
 
-#: src/views/domain/components/RightSettings.vue:42
+#: src/views/domain/components/RightSettings.vue:41
 #: src/views/domain/DomainList.vue:71
-#: src/views/stream/components/RightSettings.vue:42
+#: src/views/stream/components/RightSettings.vue:41
 #: src/views/stream/StreamList.vue:71
 msgid "Failed to disable %{msg}"
 msgstr "%{msg} 비활성화 실패"
 
-#: src/views/domain/components/RightSettings.vue:33
+#: src/views/domain/components/RightSettings.vue:32
 #: src/views/domain/DomainList.vue:61
-#: src/views/stream/components/RightSettings.vue:33
+#: src/views/stream/components/RightSettings.vue:32
 #: src/views/stream/StreamList.vue:61
 msgid "Failed to enable %{msg}"
 msgstr "%{msg} 활성화 실패"
@@ -707,7 +703,7 @@ msgstr "%{msg} 활성화 실패"
 msgid "Failed to get certificate information"
 msgstr "인증서 정보 가져오기 실패"
 
-#: src/views/domain/DomainEdit.vue:130 src/views/stream/StreamEdit.vue:122
+#: src/views/domain/DomainEdit.vue:132 src/views/stream/StreamEdit.vue:124
 msgid "Failed to save, syntax error(s) was detected in the configuration."
 msgstr "저장 실패, 구성에서 구문 오류가 감지되었습니다."
 
@@ -741,16 +737,16 @@ msgstr "완료됨"
 msgid "For Chinese user: https://mirror.ghproxy.com/"
 msgstr "중국 사용자를 위해: https://mirror.ghproxy.com/"
 
-#: src/views/config/ConfigEdit.vue:91
+#: src/views/config/ConfigEdit.vue:90
 msgid "Format Code"
 msgstr "코드 형식"
 
-#: src/views/config/ConfigEdit.vue:69
+#: src/views/config/ConfigEdit.vue:68
 #, fuzzy
 msgid "Format error %{msg}"
 msgstr "형식 오류 %{msg}"
 
-#: src/views/config/ConfigEdit.vue:67
+#: src/views/config/ConfigEdit.vue:66
 #, fuzzy
 msgid "Format successfully"
 msgstr "성공적으로 형식 지정됨"
@@ -941,7 +937,7 @@ msgstr "로그인 성공"
 msgid "Logout successful"
 msgstr "로그아웃 성공"
 
-#: src/views/preference/Preference.vue:112
+#: src/views/preference/Preference.vue:111
 msgid "Logrotate"
 msgstr "로그관리"
 
@@ -1008,7 +1004,7 @@ msgstr "분"
 msgid "Model"
 msgstr "실행 모드"
 
-#: src/components/ChatGPT/ChatGPT.vue:253
+#: src/components/ChatGPT/ChatGPT.vue:244
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:194
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:491
 #, fuzzy
@@ -1039,14 +1035,14 @@ msgstr "단일 지시문"
 #: src/views/certificate/CertificateEditor.vue:146
 #: src/views/certificate/DNSCredential.vue:10 src/views/config/config.ts:7
 #: src/views/domain/cert/ChangeCert.vue:18
-#: src/views/domain/components/RightSettings.vue:84
+#: src/views/domain/components/RightSettings.vue:83
 #: src/views/domain/components/SiteDuplicate.vue:133
 #: src/views/domain/DomainList.vue:13
 #: src/views/domain/ngx_conf/NgxUpstream.vue:175
 #: src/views/environment/Environment.vue:12
-#: src/views/stream/components/RightSettings.vue:84
+#: src/views/stream/components/RightSettings.vue:82
 #: src/views/stream/components/StreamDuplicate.vue:133
-#: src/views/stream/StreamList.vue:13 src/views/stream/StreamList.vue:185
+#: src/views/stream/StreamList.vue:13 src/views/stream/StreamList.vue:187
 msgid "Name"
 msgstr "이름"
 
@@ -1076,7 +1072,7 @@ msgstr "새 버전 출시"
 msgid "Next"
 msgstr "다음"
 
-#: src/views/preference/Preference.vue:100
+#: src/views/preference/Preference.vue:99
 msgid "Nginx"
 msgstr "Nginx"
 
@@ -1084,7 +1080,7 @@ msgstr "Nginx"
 msgid "Nginx Access Log Path"
 msgstr "Nginx 접근 로그 경로"
 
-#: src/views/domain/DomainEdit.vue:214 src/views/stream/StreamEdit.vue:206
+#: src/views/domain/DomainEdit.vue:217 src/views/stream/StreamEdit.vue:209
 #, fuzzy
 msgid "Nginx Configuration Parse Error"
 msgstr "Nginx 구성 오류름"
@@ -1111,15 +1107,15 @@ msgstr "Nginx가 성공적으로 리로드됨"
 msgid "Nginx restarted successfully"
 msgstr "Nginx가 성공적으로 재시작됨"
 
-#: src/components/ChatGPT/ChatGPT.vue:274
+#: src/components/ChatGPT/ChatGPT.vue:265
 #: src/components/Notification/Notification.vue:82
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:507
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:521
-#: src/views/domain/DomainList.vue:142
+#: src/views/domain/DomainList.vue:144
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:90
 #: src/views/domain/ngx_conf/LocationEditor.vue:71
 #: src/views/notification/Notification.vue:68
-#: src/views/stream/StreamList.vue:163
+#: src/views/stream/StreamList.vue:165
 msgid "No"
 msgstr "아니요"
 
@@ -1173,7 +1169,7 @@ msgstr "오프라인"
 msgid "Ok"
 msgstr ""
 
-#: src/components/ChatGPT/ChatGPT.vue:275
+#: src/components/ChatGPT/ChatGPT.vue:266
 #: src/components/Notification/Notification.vue:83
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:56
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:508
@@ -1181,15 +1177,15 @@ msgstr ""
 #: src/components/StdDesign/StdDataEntry/components/StdSelector.vue:103
 #: src/views/domain/cert/components/ObtainCert.vue:136
 #: src/views/domain/components/Deploy.vue:20
-#: src/views/domain/components/RightSettings.vue:51
-#: src/views/domain/DomainList.vue:143
+#: src/views/domain/components/RightSettings.vue:50
+#: src/views/domain/DomainList.vue:145
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:49
 #: src/views/domain/ngx_conf/NgxServer.vue:83
 #: src/views/domain/ngx_conf/NgxUpstream.vue:32
 #: src/views/notification/Notification.vue:69
 #: src/views/stream/components/Deploy.vue:20
-#: src/views/stream/components/RightSettings.vue:51
-#: src/views/stream/StreamList.vue:164
+#: src/views/stream/components/RightSettings.vue:50
+#: src/views/stream/StreamList.vue:166
 msgid "OK"
 msgstr "확인"
 
@@ -1204,7 +1200,7 @@ msgstr "검증이 완료되면, 레코드는 제거됩니다."
 msgid "Online"
 msgstr "온라인"
 
-#: src/views/preference/Preference.vue:106
+#: src/views/preference/Preference.vue:105
 msgid "OpenAI"
 msgstr "오픈AI"
 
@@ -1239,7 +1235,7 @@ msgstr "비밀번호"
 msgid "Password (*)"
 msgstr "비밀번호 (*)"
 
-#: src/views/config/ConfigEdit.vue:119
+#: src/views/config/ConfigEdit.vue:118
 #: src/views/domain/ngx_conf/LocationEditor.vue:119
 #: src/views/domain/ngx_conf/LocationEditor.vue:91
 msgid "Path"
@@ -1300,7 +1296,7 @@ msgstr "적어도 하나의 노드를 선택해주세요!"
 msgid "Pre-release"
 msgstr "사전 출시"
 
-#: src/routes/index.ts:239 src/views/preference/Preference.vue:89
+#: src/routes/index.ts:239 src/views/preference/Preference.vue:88
 msgid "Preference"
 msgstr "환경설정"
 
@@ -1344,7 +1340,7 @@ msgstr ""
 msgid "Recovered Successfully"
 msgstr "성공적으로 제거됨"
 
-#: src/components/ChatGPT/ChatGPT.vue:287
+#: src/components/ChatGPT/ChatGPT.vue:278
 msgid "Regenerate response"
 msgstr "응답 재생성"
 
@@ -1381,7 +1377,7 @@ msgstr "재설치"
 msgid "Release Note"
 msgstr "릴리스 노트"
 
-#: src/components/ChatGPT/ChatGPT.vue:263
+#: src/components/ChatGPT/ChatGPT.vue:254
 #: src/components/NginxControl/NginxControl.vue:97
 msgid "Reload"
 msgstr "리로드"
@@ -1451,11 +1447,11 @@ msgstr "실행 모드"
 msgid "Running"
 msgstr "실행 중"
 
-#: src/components/ChatGPT/ChatGPT.vue:256
+#: src/components/ChatGPT/ChatGPT.vue:247
 #: src/views/certificate/CertificateEditor.vue:242
-#: src/views/config/ConfigEdit.vue:97 src/views/domain/DomainEdit.vue:260
+#: src/views/config/ConfigEdit.vue:96 src/views/domain/DomainEdit.vue:263
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:120
-#: src/views/preference/Preference.vue:123 src/views/stream/StreamEdit.vue:251
+#: src/views/preference/Preference.vue:122 src/views/stream/StreamEdit.vue:254
 msgid "Save"
 msgstr "저장"
 
@@ -1463,7 +1459,7 @@ msgstr "저장"
 msgid "Save Directive"
 msgstr "지시문 저장"
 
-#: src/views/config/ConfigEdit.vue:58 src/views/domain/DomainAdd.vue:50
+#: src/views/config/ConfigEdit.vue:57 src/views/domain/DomainAdd.vue:50
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:41
 msgid "Save error %{msg}"
 msgstr "저장 오류 %{msg}"
@@ -1471,15 +1467,15 @@ msgstr "저장 오류 %{msg}"
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:39
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:104
 #: src/views/certificate/CertificateEditor.vue:45
-#: src/views/preference/Preference.vue:59
+#: src/views/preference/Preference.vue:58
 #, fuzzy
 msgid "Save successfully"
 msgstr "성공적으로 저장됨"
 
-#: src/views/config/ConfigEdit.vue:56 src/views/domain/DomainAdd.vue:38
-#: src/views/domain/DomainEdit.vue:146
+#: src/views/config/ConfigEdit.vue:55 src/views/domain/DomainAdd.vue:38
+#: src/views/domain/DomainEdit.vue:148
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:39
-#: src/views/stream/StreamEdit.vue:138
+#: src/views/stream/StreamEdit.vue:140
 msgid "Saved successfully"
 msgstr "성공적으로 저장됨"
 
@@ -1496,10 +1492,6 @@ msgstr "선택"
 msgid "Send"
 msgstr "보내기"
 
-#: src/views/preference/OpenAISettings.vue:66
-msgid "Send Include Context"
-msgstr ""
-
 #: src/components/NginxControl/NginxControl.vue:28
 #: src/components/NginxControl/NginxControl.vue:42
 #: src/components/StdDesign/StdDataDisplay/methods/exportCsv.ts:46
@@ -1507,8 +1499,8 @@ msgstr ""
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:42
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:182
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:221
-#: src/views/config/ConfigEdit.vue:41 src/views/domain/DomainList.vue:81
-#: src/views/other/Install.vue:70 src/views/preference/Preference.vue:63
+#: src/views/config/ConfigEdit.vue:40 src/views/domain/DomainList.vue:81
+#: src/views/other/Install.vue:70 src/views/preference/Preference.vue:62
 #: src/views/stream/StreamList.vue:113 src/views/stream/StreamList.vue:81
 #: src/views/system/Upgrade.vue:42
 msgid "Server error"
@@ -1738,10 +1730,10 @@ msgstr "유형"
 
 #: src/views/certificate/ACMEUser.vue:53
 #: src/views/certificate/DNSCredential.vue:23 src/views/config/config.ts:27
-#: src/views/config/ConfigEdit.vue:122
-#: src/views/domain/components/RightSettings.vue:87
+#: src/views/config/ConfigEdit.vue:121
+#: src/views/domain/components/RightSettings.vue:86
 #: src/views/domain/DomainList.vue:41 src/views/environment/Environment.vue:95
-#: src/views/stream/components/RightSettings.vue:87
+#: src/views/stream/components/RightSettings.vue:85
 #: src/views/stream/StreamList.vue:41 src/views/user/User.vue:37
 msgid "Updated at"
 msgstr "업데이트됨"
@@ -1777,7 +1769,7 @@ msgstr "가동 시간:"
 msgid "URL"
 msgstr "URL"
 
-#: src/components/ChatGPT/ChatGPT.vue:234
+#: src/components/ChatGPT/ChatGPT.vue:225
 #, fuzzy
 msgid "User"
 msgstr "사용자 이름"

+ 95 - 103
app/src/language/messages.pot

@@ -52,7 +52,7 @@ msgstr ""
 msgid "Add Site"
 msgstr ""
 
-#: src/views/stream/StreamList.vue:181
+#: src/views/stream/StreamList.vue:183
 msgid "Add Stream"
 msgstr ""
 
@@ -64,8 +64,8 @@ msgstr ""
 msgid "Additional"
 msgstr ""
 
-#: src/views/domain/DomainEdit.vue:196
-#: src/views/stream/StreamEdit.vue:188
+#: src/views/domain/DomainEdit.vue:199
+#: src/views/stream/StreamEdit.vue:191
 msgid "Advance Mode"
 msgstr ""
 
@@ -94,7 +94,7 @@ msgstr ""
 msgid "Are you sure you want to clear all notifications?"
 msgstr ""
 
-#: src/components/ChatGPT/ChatGPT.vue:276
+#: src/components/ChatGPT/ChatGPT.vue:267
 msgid "Are you sure you want to clear the record of chat?"
 msgstr ""
 
@@ -102,8 +102,8 @@ msgstr ""
 msgid "Are you sure you want to delete this item?"
 msgstr ""
 
-#: src/views/domain/DomainList.vue:144
-#: src/views/stream/StreamList.vue:165
+#: src/views/domain/DomainList.vue:146
+#: src/views/stream/StreamList.vue:167
 msgid "Are you sure you want to delete?"
 msgstr ""
 
@@ -119,11 +119,11 @@ msgstr ""
 msgid "Are you sure you want to remove this location?"
 msgstr ""
 
-#: src/components/ChatGPT/ChatGPT.vue:220
+#: src/components/ChatGPT/ChatGPT.vue:211
 msgid "Ask ChatGPT for Help"
 msgstr ""
 
-#: src/components/ChatGPT/ChatGPT.vue:234
+#: src/components/ChatGPT/ChatGPT.vue:225
 msgid "Assistant"
 msgstr ""
 
@@ -149,11 +149,11 @@ msgid "Auto-renewal enabled for %{name}"
 msgstr ""
 
 #: src/views/certificate/CertificateEditor.vue:235
-#: src/views/config/Config.vue:72
-#: src/views/config/ConfigEdit.vue:88
-#: src/views/domain/DomainEdit.vue:253
+#: src/views/config/Config.vue:73
+#: src/views/config/ConfigEdit.vue:87
+#: src/views/domain/DomainEdit.vue:256
 #: src/views/nginx_log/NginxLog.vue:168
-#: src/views/stream/StreamEdit.vue:244
+#: src/views/stream/StreamEdit.vue:247
 msgid "Back"
 msgstr ""
 
@@ -165,15 +165,15 @@ msgstr ""
 msgid "Base information"
 msgstr ""
 
-#: src/views/config/ConfigEdit.vue:116
-#: src/views/domain/components/RightSettings.vue:76
-#: src/views/preference/Preference.vue:94
-#: src/views/stream/components/RightSettings.vue:76
+#: src/views/config/ConfigEdit.vue:115
+#: src/views/domain/components/RightSettings.vue:75
+#: src/views/preference/Preference.vue:93
+#: src/views/stream/components/RightSettings.vue:74
 msgid "Basic"
 msgstr ""
 
-#: src/views/domain/DomainEdit.vue:199
-#: src/views/stream/StreamEdit.vue:191
+#: src/views/domain/DomainEdit.vue:202
+#: src/views/stream/StreamEdit.vue:194
 msgid "Basic Mode"
 msgstr ""
 
@@ -194,18 +194,18 @@ msgstr ""
 msgid "CADir"
 msgstr ""
 
-#: src/components/ChatGPT/ChatGPT.vue:257
+#: src/components/ChatGPT/ChatGPT.vue:248
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:55
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:263
 #: src/components/StdDesign/StdDataEntry/components/StdSelector.vue:102
 #: src/views/domain/cert/components/ObtainCert.vue:137
 #: src/views/domain/components/Deploy.vue:21
-#: src/views/domain/components/RightSettings.vue:52
+#: src/views/domain/components/RightSettings.vue:51
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:50
 #: src/views/domain/ngx_conf/NgxServer.vue:84
 #: src/views/domain/ngx_conf/NgxUpstream.vue:33
 #: src/views/stream/components/Deploy.vue:21
-#: src/views/stream/components/RightSettings.vue:52
+#: src/views/stream/components/RightSettings.vue:51
 msgid "Cancel"
 msgstr ""
 
@@ -256,7 +256,7 @@ msgstr ""
 msgid "Cleaning environment variables"
 msgstr ""
 
-#: src/components/ChatGPT/ChatGPT.vue:280
+#: src/components/ChatGPT/ChatGPT.vue:271
 #: src/components/Notification/Notification.vue:89
 #: src/views/notification/Notification.vue:75
 msgid "Clear"
@@ -367,10 +367,10 @@ msgid "Days"
 msgstr ""
 
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:516
-#: src/views/domain/DomainList.vue:153
+#: src/views/domain/DomainList.vue:155
 #: src/views/domain/ngx_conf/NgxServer.vue:114
 #: src/views/domain/ngx_conf/NgxUpstream.vue:126
-#: src/views/stream/StreamList.vue:174
+#: src/views/stream/StreamList.vue:176
 msgid "Delete"
 msgstr ""
 
@@ -387,9 +387,9 @@ msgid "Deleted successfully"
 msgstr ""
 
 #: src/views/domain/components/Deploy.vue:106
-#: src/views/domain/components/RightSettings.vue:94
+#: src/views/domain/components/RightSettings.vue:93
 #: src/views/stream/components/Deploy.vue:106
-#: src/views/stream/components/RightSettings.vue:94
+#: src/views/stream/components/RightSettings.vue:92
 msgid "Deploy"
 msgstr ""
 
@@ -433,8 +433,8 @@ msgstr ""
 msgid "Directory"
 msgstr ""
 
-#: src/views/domain/DomainList.vue:122
-#: src/views/stream/StreamList.vue:143
+#: src/views/domain/DomainList.vue:124
+#: src/views/stream/StreamList.vue:145
 msgid "Disable"
 msgstr ""
 
@@ -443,16 +443,16 @@ msgid "Disable auto-renewal failed for %{name}"
 msgstr ""
 
 #: src/views/domain/cert/ChangeCert.vue:45
-#: src/views/domain/DomainEdit.vue:182
+#: src/views/domain/DomainEdit.vue:185
 #: src/views/domain/DomainList.vue:33
-#: src/views/stream/StreamEdit.vue:174
+#: src/views/stream/StreamEdit.vue:177
 #: src/views/stream/StreamList.vue:33
 msgid "Disabled"
 msgstr ""
 
-#: src/views/domain/components/RightSettings.vue:39
+#: src/views/domain/components/RightSettings.vue:38
 #: src/views/domain/DomainList.vue:67
-#: src/views/stream/components/RightSettings.vue:39
+#: src/views/stream/components/RightSettings.vue:38
 #: src/views/stream/StreamList.vue:67
 msgid "Disabled successfully"
 msgstr ""
@@ -486,19 +486,19 @@ msgstr[1] ""
 msgid "Do you want to disable auto-cert renewal?"
 msgstr ""
 
-#: src/views/domain/components/RightSettings.vue:48
+#: src/views/domain/components/RightSettings.vue:47
 msgid "Do you want to disable this site?"
 msgstr ""
 
-#: src/views/stream/components/RightSettings.vue:48
+#: src/views/stream/components/RightSettings.vue:47
 msgid "Do you want to disable this stream?"
 msgstr ""
 
-#: src/views/domain/components/RightSettings.vue:48
+#: src/views/domain/components/RightSettings.vue:47
 msgid "Do you want to enable this site?"
 msgstr ""
 
-#: src/views/stream/components/RightSettings.vue:48
+#: src/views/stream/components/RightSettings.vue:47
 msgid "Do you want to enable this stream?"
 msgstr ""
 
@@ -539,9 +539,9 @@ msgid "Dry run mode enabled"
 msgstr ""
 
 #: src/views/domain/components/SiteDuplicate.vue:126
-#: src/views/domain/DomainList.vue:138
+#: src/views/domain/DomainList.vue:140
 #: src/views/stream/components/StreamDuplicate.vue:126
-#: src/views/stream/StreamList.vue:159
+#: src/views/stream/StreamList.vue:161
 msgid "Duplicate"
 msgstr ""
 
@@ -565,13 +565,13 @@ msgstr ""
 msgid "Duplicate to local successfully"
 msgstr ""
 
-#: src/views/domain/DomainEdit.vue:171
-#: src/views/stream/StreamEdit.vue:163
+#: src/views/domain/DomainEdit.vue:174
+#: src/views/stream/StreamEdit.vue:166
 msgid "Edit %{n}"
 msgstr ""
 
 #: src/routes/index.ts:109
-#: src/views/config/ConfigEdit.vue:82
+#: src/views/config/ConfigEdit.vue:81
 msgid "Edit Configuration"
 msgstr ""
 
@@ -592,9 +592,9 @@ msgid "Email (*)"
 msgstr ""
 
 #: src/views/domain/components/Deploy.vue:86
-#: src/views/domain/DomainList.vue:130
+#: src/views/domain/DomainList.vue:132
 #: src/views/stream/components/Deploy.vue:86
-#: src/views/stream/StreamList.vue:151
+#: src/views/stream/StreamList.vue:153
 msgid "Enable"
 msgstr ""
 
@@ -621,30 +621,26 @@ msgstr ""
 msgid "Enable successfully"
 msgstr ""
 
-#: src/views/preference/OpenAISettings.vue:67
-msgid "Enable this option will significantly increase the token usage."
-msgstr ""
-
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:175
 msgid "Enable TLS"
 msgstr ""
 
 #: src/views/domain/cert/ChangeCert.vue:41
-#: src/views/domain/components/RightSettings.vue:78
-#: src/views/domain/DomainEdit.vue:176
+#: src/views/domain/components/RightSettings.vue:77
+#: src/views/domain/DomainEdit.vue:179
 #: src/views/domain/DomainList.vue:29
 #: src/views/preference/LogrotateSettings.vue:20
-#: src/views/stream/components/RightSettings.vue:78
-#: src/views/stream/StreamEdit.vue:168
+#: src/views/stream/components/RightSettings.vue:76
+#: src/views/stream/StreamEdit.vue:171
 #: src/views/stream/StreamList.vue:29
 msgid "Enabled"
 msgstr ""
 
-#: src/views/domain/components/RightSettings.vue:30
+#: src/views/domain/components/RightSettings.vue:29
 #: src/views/domain/components/SiteDuplicate.vue:98
 #: src/views/domain/DomainAdd.vue:42
 #: src/views/domain/DomainList.vue:57
-#: src/views/stream/components/RightSettings.vue:30
+#: src/views/stream/components/RightSettings.vue:29
 #: src/views/stream/components/StreamDuplicate.vue:98
 #: src/views/stream/StreamList.vue:57
 msgid "Enabled successfully"
@@ -693,16 +689,16 @@ msgstr ""
 msgid "Fail to obtain certificate"
 msgstr ""
 
-#: src/views/domain/components/RightSettings.vue:42
+#: src/views/domain/components/RightSettings.vue:41
 #: src/views/domain/DomainList.vue:71
-#: src/views/stream/components/RightSettings.vue:42
+#: src/views/stream/components/RightSettings.vue:41
 #: src/views/stream/StreamList.vue:71
 msgid "Failed to disable %{msg}"
 msgstr ""
 
-#: src/views/domain/components/RightSettings.vue:33
+#: src/views/domain/components/RightSettings.vue:32
 #: src/views/domain/DomainList.vue:61
-#: src/views/stream/components/RightSettings.vue:33
+#: src/views/stream/components/RightSettings.vue:32
 #: src/views/stream/StreamList.vue:61
 msgid "Failed to enable %{msg}"
 msgstr ""
@@ -711,8 +707,8 @@ msgstr ""
 msgid "Failed to get certificate information"
 msgstr ""
 
-#: src/views/domain/DomainEdit.vue:130
-#: src/views/stream/StreamEdit.vue:122
+#: src/views/domain/DomainEdit.vue:132
+#: src/views/stream/StreamEdit.vue:124
 msgid "Failed to save, syntax error(s) was detected in the configuration."
 msgstr ""
 
@@ -746,15 +742,15 @@ msgstr ""
 msgid "For Chinese user: https://mirror.ghproxy.com/"
 msgstr ""
 
-#: src/views/config/ConfigEdit.vue:91
+#: src/views/config/ConfigEdit.vue:90
 msgid "Format Code"
 msgstr ""
 
-#: src/views/config/ConfigEdit.vue:69
+#: src/views/config/ConfigEdit.vue:68
 msgid "Format error %{msg}"
 msgstr ""
 
-#: src/views/config/ConfigEdit.vue:67
+#: src/views/config/ConfigEdit.vue:66
 msgid "Format successfully"
 msgstr ""
 
@@ -935,7 +931,7 @@ msgstr ""
 msgid "Logout successful"
 msgstr ""
 
-#: src/views/preference/Preference.vue:112
+#: src/views/preference/Preference.vue:111
 msgid "Logrotate"
 msgstr ""
 
@@ -986,7 +982,7 @@ msgstr ""
 msgid "Model"
 msgstr ""
 
-#: src/components/ChatGPT/ChatGPT.vue:253
+#: src/components/ChatGPT/ChatGPT.vue:244
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:194
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:491
 msgid "Modify"
@@ -1015,15 +1011,15 @@ msgstr ""
 #: src/views/certificate/DNSCredential.vue:10
 #: src/views/config/config.ts:7
 #: src/views/domain/cert/ChangeCert.vue:18
-#: src/views/domain/components/RightSettings.vue:84
+#: src/views/domain/components/RightSettings.vue:83
 #: src/views/domain/components/SiteDuplicate.vue:133
 #: src/views/domain/DomainList.vue:13
 #: src/views/domain/ngx_conf/NgxUpstream.vue:175
 #: src/views/environment/Environment.vue:12
-#: src/views/stream/components/RightSettings.vue:84
+#: src/views/stream/components/RightSettings.vue:82
 #: src/views/stream/components/StreamDuplicate.vue:133
 #: src/views/stream/StreamList.vue:13
-#: src/views/stream/StreamList.vue:185
+#: src/views/stream/StreamList.vue:187
 msgid "Name"
 msgstr ""
 
@@ -1053,7 +1049,7 @@ msgstr ""
 msgid "Next"
 msgstr ""
 
-#: src/views/preference/Preference.vue:100
+#: src/views/preference/Preference.vue:99
 msgid "Nginx"
 msgstr ""
 
@@ -1061,8 +1057,8 @@ msgstr ""
 msgid "Nginx Access Log Path"
 msgstr ""
 
-#: src/views/domain/DomainEdit.vue:214
-#: src/views/stream/StreamEdit.vue:206
+#: src/views/domain/DomainEdit.vue:217
+#: src/views/stream/StreamEdit.vue:209
 msgid "Nginx Configuration Parse Error"
 msgstr ""
 
@@ -1087,15 +1083,15 @@ msgstr ""
 msgid "Nginx restarted successfully"
 msgstr ""
 
-#: src/components/ChatGPT/ChatGPT.vue:274
+#: src/components/ChatGPT/ChatGPT.vue:265
 #: src/components/Notification/Notification.vue:82
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:507
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:521
-#: src/views/domain/DomainList.vue:142
+#: src/views/domain/DomainList.vue:144
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:90
 #: src/views/domain/ngx_conf/LocationEditor.vue:71
 #: src/views/notification/Notification.vue:68
-#: src/views/stream/StreamList.vue:163
+#: src/views/stream/StreamList.vue:165
 msgid "No"
 msgstr ""
 
@@ -1147,7 +1143,7 @@ msgstr ""
 msgid "Ok"
 msgstr ""
 
-#: src/components/ChatGPT/ChatGPT.vue:275
+#: src/components/ChatGPT/ChatGPT.vue:266
 #: src/components/Notification/Notification.vue:83
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:56
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:508
@@ -1155,15 +1151,15 @@ msgstr ""
 #: src/components/StdDesign/StdDataEntry/components/StdSelector.vue:103
 #: src/views/domain/cert/components/ObtainCert.vue:136
 #: src/views/domain/components/Deploy.vue:20
-#: src/views/domain/components/RightSettings.vue:51
-#: src/views/domain/DomainList.vue:143
+#: src/views/domain/components/RightSettings.vue:50
+#: src/views/domain/DomainList.vue:145
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:49
 #: src/views/domain/ngx_conf/NgxServer.vue:83
 #: src/views/domain/ngx_conf/NgxUpstream.vue:32
 #: src/views/notification/Notification.vue:69
 #: src/views/stream/components/Deploy.vue:20
-#: src/views/stream/components/RightSettings.vue:51
-#: src/views/stream/StreamList.vue:164
+#: src/views/stream/components/RightSettings.vue:50
+#: src/views/stream/StreamList.vue:166
 msgid "OK"
 msgstr ""
 
@@ -1178,7 +1174,7 @@ msgstr ""
 msgid "Online"
 msgstr ""
 
-#: src/views/preference/Preference.vue:106
+#: src/views/preference/Preference.vue:105
 msgid "OpenAI"
 msgstr ""
 
@@ -1213,7 +1209,7 @@ msgstr ""
 msgid "Password (*)"
 msgstr ""
 
-#: src/views/config/ConfigEdit.vue:119
+#: src/views/config/ConfigEdit.vue:118
 #: src/views/domain/ngx_conf/LocationEditor.vue:119
 #: src/views/domain/ngx_conf/LocationEditor.vue:91
 msgid "Path"
@@ -1269,7 +1265,7 @@ msgid "Pre-release"
 msgstr ""
 
 #: src/routes/index.ts:239
-#: src/views/preference/Preference.vue:89
+#: src/views/preference/Preference.vue:88
 msgid "Preference"
 msgstr ""
 
@@ -1311,7 +1307,7 @@ msgstr ""
 msgid "Recovered Successfully"
 msgstr ""
 
-#: src/components/ChatGPT/ChatGPT.vue:287
+#: src/components/ChatGPT/ChatGPT.vue:278
 msgid "Regenerate response"
 msgstr ""
 
@@ -1343,7 +1339,7 @@ msgstr ""
 msgid "Release Note"
 msgstr ""
 
-#: src/components/ChatGPT/ChatGPT.vue:263
+#: src/components/ChatGPT/ChatGPT.vue:254
 #: src/components/NginxControl/NginxControl.vue:97
 msgid "Reload"
 msgstr ""
@@ -1406,13 +1402,13 @@ msgstr ""
 msgid "Running"
 msgstr ""
 
-#: src/components/ChatGPT/ChatGPT.vue:256
+#: src/components/ChatGPT/ChatGPT.vue:247
 #: src/views/certificate/CertificateEditor.vue:242
-#: src/views/config/ConfigEdit.vue:97
-#: src/views/domain/DomainEdit.vue:260
+#: src/views/config/ConfigEdit.vue:96
+#: src/views/domain/DomainEdit.vue:263
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:120
-#: src/views/preference/Preference.vue:123
-#: src/views/stream/StreamEdit.vue:251
+#: src/views/preference/Preference.vue:122
+#: src/views/stream/StreamEdit.vue:254
 msgid "Save"
 msgstr ""
 
@@ -1420,7 +1416,7 @@ msgstr ""
 msgid "Save Directive"
 msgstr ""
 
-#: src/views/config/ConfigEdit.vue:58
+#: src/views/config/ConfigEdit.vue:57
 #: src/views/domain/DomainAdd.vue:50
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:41
 msgid "Save error %{msg}"
@@ -1429,15 +1425,15 @@ msgstr ""
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:39
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:104
 #: src/views/certificate/CertificateEditor.vue:45
-#: src/views/preference/Preference.vue:59
+#: src/views/preference/Preference.vue:58
 msgid "Save successfully"
 msgstr ""
 
-#: src/views/config/ConfigEdit.vue:56
+#: src/views/config/ConfigEdit.vue:55
 #: src/views/domain/DomainAdd.vue:38
-#: src/views/domain/DomainEdit.vue:146
+#: src/views/domain/DomainEdit.vue:148
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:39
-#: src/views/stream/StreamEdit.vue:138
+#: src/views/stream/StreamEdit.vue:140
 msgid "Saved successfully"
 msgstr ""
 
@@ -1454,10 +1450,6 @@ msgstr ""
 msgid "Send"
 msgstr ""
 
-#: src/views/preference/OpenAISettings.vue:66
-msgid "Send Include Context"
-msgstr ""
-
 #: src/components/NginxControl/NginxControl.vue:28
 #: src/components/NginxControl/NginxControl.vue:42
 #: src/components/StdDesign/StdDataDisplay/methods/exportCsv.ts:46
@@ -1465,10 +1457,10 @@ msgstr ""
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:42
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:182
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:221
-#: src/views/config/ConfigEdit.vue:41
+#: src/views/config/ConfigEdit.vue:40
 #: src/views/domain/DomainList.vue:81
 #: src/views/other/Install.vue:70
-#: src/views/preference/Preference.vue:63
+#: src/views/preference/Preference.vue:62
 #: src/views/stream/StreamList.vue:113
 #: src/views/stream/StreamList.vue:81
 #: src/views/system/Upgrade.vue:42
@@ -1679,11 +1671,11 @@ msgstr ""
 #: src/views/certificate/ACMEUser.vue:53
 #: src/views/certificate/DNSCredential.vue:23
 #: src/views/config/config.ts:27
-#: src/views/config/ConfigEdit.vue:122
-#: src/views/domain/components/RightSettings.vue:87
+#: src/views/config/ConfigEdit.vue:121
+#: src/views/domain/components/RightSettings.vue:86
 #: src/views/domain/DomainList.vue:41
 #: src/views/environment/Environment.vue:95
-#: src/views/stream/components/RightSettings.vue:87
+#: src/views/stream/components/RightSettings.vue:85
 #: src/views/stream/StreamList.vue:41
 #: src/views/user/User.vue:37
 msgid "Updated at"
@@ -1719,7 +1711,7 @@ msgstr ""
 msgid "URL"
 msgstr ""
 
-#: src/components/ChatGPT/ChatGPT.vue:234
+#: src/components/ChatGPT/ChatGPT.vue:225
 msgid "User"
 msgstr ""
 

+ 85 - 93
app/src/language/ru_RU/app.po

@@ -54,7 +54,7 @@ msgstr "Добавить Location"
 msgid "Add Site"
 msgstr "Добавть Сайт"
 
-#: src/views/stream/StreamList.vue:181
+#: src/views/stream/StreamList.vue:183
 #, fuzzy
 msgid "Add Stream"
 msgstr "Добавть Сайт"
@@ -69,7 +69,7 @@ msgstr "Обновлено успешно"
 msgid "Additional"
 msgstr "Дополнительно"
 
-#: src/views/domain/DomainEdit.vue:196 src/views/stream/StreamEdit.vue:188
+#: src/views/domain/DomainEdit.vue:199 src/views/stream/StreamEdit.vue:191
 msgid "Advance Mode"
 msgstr "Расширенный режим"
 
@@ -99,7 +99,7 @@ msgstr ""
 msgid "Are you sure you want to clear all notifications?"
 msgstr "Вы уверены, что хотите удалить все уведомления?"
 
-#: src/components/ChatGPT/ChatGPT.vue:276
+#: src/components/ChatGPT/ChatGPT.vue:267
 #, fuzzy
 msgid "Are you sure you want to clear the record of chat?"
 msgstr "Вы уверены, что хотите очистить сообщения чата?"
@@ -109,7 +109,7 @@ msgstr "Вы уверены, что хотите очистить сообщен
 msgid "Are you sure you want to delete this item?"
 msgstr "Вы уверены, что хотите удалить?"
 
-#: src/views/domain/DomainList.vue:144 src/views/stream/StreamList.vue:165
+#: src/views/domain/DomainList.vue:146 src/views/stream/StreamList.vue:167
 #, fuzzy
 msgid "Are you sure you want to delete?"
 msgstr "Вы уверены, что хотите удалить?"
@@ -128,11 +128,11 @@ msgstr "Вы уверены, что хотите удалить эту дире
 msgid "Are you sure you want to remove this location?"
 msgstr "Вы уверены, что хотите удалить эту директиву?"
 
-#: src/components/ChatGPT/ChatGPT.vue:220
+#: src/components/ChatGPT/ChatGPT.vue:211
 msgid "Ask ChatGPT for Help"
 msgstr "Обратитесь за помощью к ChatGPT"
 
-#: src/components/ChatGPT/ChatGPT.vue:234
+#: src/components/ChatGPT/ChatGPT.vue:225
 msgid "Assistant"
 msgstr "Ассистент"
 
@@ -158,9 +158,9 @@ msgid "Auto-renewal enabled for %{name}"
 msgstr "Автообновление включено для %{name}"
 
 #: src/views/certificate/CertificateEditor.vue:235
-#: src/views/config/Config.vue:72 src/views/config/ConfigEdit.vue:88
-#: src/views/domain/DomainEdit.vue:253 src/views/nginx_log/NginxLog.vue:168
-#: src/views/stream/StreamEdit.vue:244
+#: src/views/config/Config.vue:73 src/views/config/ConfigEdit.vue:87
+#: src/views/domain/DomainEdit.vue:256 src/views/nginx_log/NginxLog.vue:168
+#: src/views/stream/StreamEdit.vue:247
 msgid "Back"
 msgstr "Назад"
 
@@ -173,15 +173,15 @@ msgstr "Вернутся"
 msgid "Base information"
 msgstr "Основная информация"
 
-#: src/views/config/ConfigEdit.vue:116
-#: src/views/domain/components/RightSettings.vue:76
-#: src/views/preference/Preference.vue:94
-#: src/views/stream/components/RightSettings.vue:76
+#: src/views/config/ConfigEdit.vue:115
+#: src/views/domain/components/RightSettings.vue:75
+#: src/views/preference/Preference.vue:93
+#: src/views/stream/components/RightSettings.vue:74
 #, fuzzy
 msgid "Basic"
 msgstr "Простой режим"
 
-#: src/views/domain/DomainEdit.vue:199 src/views/stream/StreamEdit.vue:191
+#: src/views/domain/DomainEdit.vue:202 src/views/stream/StreamEdit.vue:194
 msgid "Basic Mode"
 msgstr "Простой режим"
 
@@ -203,18 +203,18 @@ msgstr ""
 msgid "CADir"
 msgstr ""
 
-#: src/components/ChatGPT/ChatGPT.vue:257
+#: src/components/ChatGPT/ChatGPT.vue:248
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:55
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:263
 #: src/components/StdDesign/StdDataEntry/components/StdSelector.vue:102
 #: src/views/domain/cert/components/ObtainCert.vue:137
 #: src/views/domain/components/Deploy.vue:21
-#: src/views/domain/components/RightSettings.vue:52
+#: src/views/domain/components/RightSettings.vue:51
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:50
 #: src/views/domain/ngx_conf/NgxServer.vue:84
 #: src/views/domain/ngx_conf/NgxUpstream.vue:33
 #: src/views/stream/components/Deploy.vue:21
-#: src/views/stream/components/RightSettings.vue:52
+#: src/views/stream/components/RightSettings.vue:51
 msgid "Cancel"
 msgstr "Отмена"
 
@@ -268,7 +268,7 @@ msgstr "Проверить повторно"
 msgid "Cleaning environment variables"
 msgstr "Очистка переменных среды"
 
-#: src/components/ChatGPT/ChatGPT.vue:280
+#: src/components/ChatGPT/ChatGPT.vue:271
 #: src/components/Notification/Notification.vue:89
 #: src/views/notification/Notification.vue:75
 msgid "Clear"
@@ -382,10 +382,10 @@ msgid "Days"
 msgstr ""
 
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:516
-#: src/views/domain/DomainList.vue:153
+#: src/views/domain/DomainList.vue:155
 #: src/views/domain/ngx_conf/NgxServer.vue:114
 #: src/views/domain/ngx_conf/NgxUpstream.vue:126
-#: src/views/stream/StreamList.vue:174
+#: src/views/stream/StreamList.vue:176
 msgid "Delete"
 msgstr "Удалить"
 
@@ -403,9 +403,9 @@ msgid "Deleted successfully"
 msgstr "Отключено успешно"
 
 #: src/views/domain/components/Deploy.vue:106
-#: src/views/domain/components/RightSettings.vue:94
+#: src/views/domain/components/RightSettings.vue:93
 #: src/views/stream/components/Deploy.vue:106
-#: src/views/stream/components/RightSettings.vue:94
+#: src/views/stream/components/RightSettings.vue:92
 msgid "Deploy"
 msgstr ""
 
@@ -451,7 +451,7 @@ msgstr "Дерективы"
 msgid "Directory"
 msgstr "Деректива"
 
-#: src/views/domain/DomainList.vue:122 src/views/stream/StreamList.vue:143
+#: src/views/domain/DomainList.vue:124 src/views/stream/StreamList.vue:145
 #, fuzzy
 msgid "Disable"
 msgstr "Отключить"
@@ -460,15 +460,15 @@ msgstr "Отключить"
 msgid "Disable auto-renewal failed for %{name}"
 msgstr "Не удалось отключить автоматическое продление для %{name}"
 
-#: src/views/domain/cert/ChangeCert.vue:45 src/views/domain/DomainEdit.vue:182
-#: src/views/domain/DomainList.vue:33 src/views/stream/StreamEdit.vue:174
+#: src/views/domain/cert/ChangeCert.vue:45 src/views/domain/DomainEdit.vue:185
+#: src/views/domain/DomainList.vue:33 src/views/stream/StreamEdit.vue:177
 #: src/views/stream/StreamList.vue:33
 msgid "Disabled"
 msgstr "Отключено"
 
-#: src/views/domain/components/RightSettings.vue:39
+#: src/views/domain/components/RightSettings.vue:38
 #: src/views/domain/DomainList.vue:67
-#: src/views/stream/components/RightSettings.vue:39
+#: src/views/stream/components/RightSettings.vue:38
 #: src/views/stream/StreamList.vue:67
 msgid "Disabled successfully"
 msgstr "Отключено успешно"
@@ -502,22 +502,22 @@ msgstr[1] "Are you sure you want to remove this directive?"
 msgid "Do you want to disable auto-cert renewal?"
 msgstr "Вы хотите отключить автоматическое обновление сертификата?"
 
-#: src/views/domain/components/RightSettings.vue:48
+#: src/views/domain/components/RightSettings.vue:47
 #, fuzzy
 msgid "Do you want to disable this site?"
 msgstr "Вы хотите отключить этот сайт?"
 
-#: src/views/stream/components/RightSettings.vue:48
+#: src/views/stream/components/RightSettings.vue:47
 #, fuzzy
 msgid "Do you want to disable this stream?"
 msgstr "Вы хотите отключить этот сайт?"
 
-#: src/views/domain/components/RightSettings.vue:48
+#: src/views/domain/components/RightSettings.vue:47
 #, fuzzy
 msgid "Do you want to enable this site?"
 msgstr "Вы хотите включить этот сайт?"
 
-#: src/views/stream/components/RightSettings.vue:48
+#: src/views/stream/components/RightSettings.vue:47
 #, fuzzy
 msgid "Do you want to enable this stream?"
 msgstr "Вы хотите включить этот сайт?"
@@ -564,9 +564,9 @@ msgid "Dry run mode enabled"
 msgstr "Включен пробный режим"
 
 #: src/views/domain/components/SiteDuplicate.vue:126
-#: src/views/domain/DomainList.vue:138
+#: src/views/domain/DomainList.vue:140
 #: src/views/stream/components/StreamDuplicate.vue:126
-#: src/views/stream/StreamList.vue:159
+#: src/views/stream/StreamList.vue:161
 msgid "Duplicate"
 msgstr "Дублировать"
 
@@ -594,11 +594,11 @@ msgstr "Продублированно"
 msgid "Duplicate to local successfully"
 msgstr "Saved successfully"
 
-#: src/views/domain/DomainEdit.vue:171 src/views/stream/StreamEdit.vue:163
+#: src/views/domain/DomainEdit.vue:174 src/views/stream/StreamEdit.vue:166
 msgid "Edit %{n}"
 msgstr "Редактировать %{n}"
 
-#: src/routes/index.ts:109 src/views/config/ConfigEdit.vue:82
+#: src/routes/index.ts:109 src/views/config/ConfigEdit.vue:81
 msgid "Edit Configuration"
 msgstr "Редактировать Конфигурацию"
 
@@ -621,9 +621,9 @@ msgid "Email (*)"
 msgstr "Email (*)"
 
 #: src/views/domain/components/Deploy.vue:86
-#: src/views/domain/DomainList.vue:130
+#: src/views/domain/DomainList.vue:132
 #: src/views/stream/components/Deploy.vue:86
-#: src/views/stream/StreamList.vue:151
+#: src/views/stream/StreamList.vue:153
 #, fuzzy
 msgid "Enable"
 msgstr "Включить"
@@ -652,27 +652,23 @@ msgstr "Включить не удалось"
 msgid "Enable successfully"
 msgstr "Активировано успешно"
 
-#: src/views/preference/OpenAISettings.vue:67
-msgid "Enable this option will significantly increase the token usage."
-msgstr ""
-
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:175
 msgid "Enable TLS"
 msgstr "Включить TLS"
 
 #: src/views/domain/cert/ChangeCert.vue:41
-#: src/views/domain/components/RightSettings.vue:78
-#: src/views/domain/DomainEdit.vue:176 src/views/domain/DomainList.vue:29
+#: src/views/domain/components/RightSettings.vue:77
+#: src/views/domain/DomainEdit.vue:179 src/views/domain/DomainList.vue:29
 #: src/views/preference/LogrotateSettings.vue:20
-#: src/views/stream/components/RightSettings.vue:78
-#: src/views/stream/StreamEdit.vue:168 src/views/stream/StreamList.vue:29
+#: src/views/stream/components/RightSettings.vue:76
+#: src/views/stream/StreamEdit.vue:171 src/views/stream/StreamList.vue:29
 msgid "Enabled"
 msgstr "Включено"
 
-#: src/views/domain/components/RightSettings.vue:30
+#: src/views/domain/components/RightSettings.vue:29
 #: src/views/domain/components/SiteDuplicate.vue:98
 #: src/views/domain/DomainAdd.vue:42 src/views/domain/DomainList.vue:57
-#: src/views/stream/components/RightSettings.vue:30
+#: src/views/stream/components/RightSettings.vue:29
 #: src/views/stream/components/StreamDuplicate.vue:98
 #: src/views/stream/StreamList.vue:57
 msgid "Enabled successfully"
@@ -721,16 +717,16 @@ msgstr "Экспорт"
 msgid "Fail to obtain certificate"
 msgstr "Получить сертификат"
 
-#: src/views/domain/components/RightSettings.vue:42
+#: src/views/domain/components/RightSettings.vue:41
 #: src/views/domain/DomainList.vue:71
-#: src/views/stream/components/RightSettings.vue:42
+#: src/views/stream/components/RightSettings.vue:41
 #: src/views/stream/StreamList.vue:71
 msgid "Failed to disable %{msg}"
 msgstr "Не удалось отключить %{msg}"
 
-#: src/views/domain/components/RightSettings.vue:33
+#: src/views/domain/components/RightSettings.vue:32
 #: src/views/domain/DomainList.vue:61
-#: src/views/stream/components/RightSettings.vue:33
+#: src/views/stream/components/RightSettings.vue:32
 #: src/views/stream/StreamList.vue:61
 msgid "Failed to enable %{msg}"
 msgstr "Не удалось включить %{msg}"
@@ -739,7 +735,7 @@ msgstr "Не удалось включить %{msg}"
 msgid "Failed to get certificate information"
 msgstr "Не удалось получить информацию о сертификате"
 
-#: src/views/domain/DomainEdit.vue:130 src/views/stream/StreamEdit.vue:122
+#: src/views/domain/DomainEdit.vue:132 src/views/stream/StreamEdit.vue:124
 msgid "Failed to save, syntax error(s) was detected in the configuration."
 msgstr "Не удалось сохранить, обнаружены синтаксические ошибки в конфигурации."
 
@@ -773,16 +769,16 @@ msgstr "Готово"
 msgid "For Chinese user: https://mirror.ghproxy.com/"
 msgstr ""
 
-#: src/views/config/ConfigEdit.vue:91
+#: src/views/config/ConfigEdit.vue:90
 msgid "Format Code"
 msgstr "Форматировать код"
 
-#: src/views/config/ConfigEdit.vue:69
+#: src/views/config/ConfigEdit.vue:68
 #, fuzzy
 msgid "Format error %{msg}"
 msgstr "Ошибка форматирования %{msg}"
 
-#: src/views/config/ConfigEdit.vue:67
+#: src/views/config/ConfigEdit.vue:66
 #, fuzzy
 msgid "Format successfully"
 msgstr "Форматирование успешно"
@@ -975,7 +971,7 @@ msgstr "Авторизация успешна"
 msgid "Logout successful"
 msgstr "Выход выполнен успешно"
 
-#: src/views/preference/Preference.vue:112
+#: src/views/preference/Preference.vue:111
 msgid "Logrotate"
 msgstr ""
 
@@ -1037,7 +1033,7 @@ msgstr ""
 msgid "Model"
 msgstr "Расширенный режим"
 
-#: src/components/ChatGPT/ChatGPT.vue:253
+#: src/components/ChatGPT/ChatGPT.vue:244
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:194
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:491
 #, fuzzy
@@ -1068,14 +1064,14 @@ msgstr "Одиночная директива"
 #: src/views/certificate/CertificateEditor.vue:146
 #: src/views/certificate/DNSCredential.vue:10 src/views/config/config.ts:7
 #: src/views/domain/cert/ChangeCert.vue:18
-#: src/views/domain/components/RightSettings.vue:84
+#: src/views/domain/components/RightSettings.vue:83
 #: src/views/domain/components/SiteDuplicate.vue:133
 #: src/views/domain/DomainList.vue:13
 #: src/views/domain/ngx_conf/NgxUpstream.vue:175
 #: src/views/environment/Environment.vue:12
-#: src/views/stream/components/RightSettings.vue:84
+#: src/views/stream/components/RightSettings.vue:82
 #: src/views/stream/components/StreamDuplicate.vue:133
-#: src/views/stream/StreamList.vue:13 src/views/stream/StreamList.vue:185
+#: src/views/stream/StreamList.vue:13 src/views/stream/StreamList.vue:187
 msgid "Name"
 msgstr "Имя"
 
@@ -1105,7 +1101,7 @@ msgstr "Вышла новая версия"
 msgid "Next"
 msgstr "Дальше"
 
-#: src/views/preference/Preference.vue:100
+#: src/views/preference/Preference.vue:99
 #, fuzzy
 msgid "Nginx"
 msgstr "Журнал"
@@ -1114,7 +1110,7 @@ msgstr "Журнал"
 msgid "Nginx Access Log Path"
 msgstr "Путь для Nginx Access Log"
 
-#: src/views/domain/DomainEdit.vue:214 src/views/stream/StreamEdit.vue:206
+#: src/views/domain/DomainEdit.vue:217 src/views/stream/StreamEdit.vue:209
 #, fuzzy
 msgid "Nginx Configuration Parse Error"
 msgstr "Ошибка синтаксического анализа конфигурации Nginx"
@@ -1141,15 +1137,15 @@ msgstr "Nginx перезагружен успешно"
 msgid "Nginx restarted successfully"
 msgstr "Nginx успешно перезапущен"
 
-#: src/components/ChatGPT/ChatGPT.vue:274
+#: src/components/ChatGPT/ChatGPT.vue:265
 #: src/components/Notification/Notification.vue:82
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:507
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:521
-#: src/views/domain/DomainList.vue:142
+#: src/views/domain/DomainList.vue:144
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:90
 #: src/views/domain/ngx_conf/LocationEditor.vue:71
 #: src/views/notification/Notification.vue:68
-#: src/views/stream/StreamList.vue:163
+#: src/views/stream/StreamList.vue:165
 msgid "No"
 msgstr "Нет"
 
@@ -1203,7 +1199,7 @@ msgstr ""
 msgid "Ok"
 msgstr ""
 
-#: src/components/ChatGPT/ChatGPT.vue:275
+#: src/components/ChatGPT/ChatGPT.vue:266
 #: src/components/Notification/Notification.vue:83
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:56
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:508
@@ -1211,15 +1207,15 @@ msgstr ""
 #: src/components/StdDesign/StdDataEntry/components/StdSelector.vue:103
 #: src/views/domain/cert/components/ObtainCert.vue:136
 #: src/views/domain/components/Deploy.vue:20
-#: src/views/domain/components/RightSettings.vue:51
-#: src/views/domain/DomainList.vue:143
+#: src/views/domain/components/RightSettings.vue:50
+#: src/views/domain/DomainList.vue:145
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:49
 #: src/views/domain/ngx_conf/NgxServer.vue:83
 #: src/views/domain/ngx_conf/NgxUpstream.vue:32
 #: src/views/notification/Notification.vue:69
 #: src/views/stream/components/Deploy.vue:20
-#: src/views/stream/components/RightSettings.vue:51
-#: src/views/stream/StreamList.vue:164
+#: src/views/stream/components/RightSettings.vue:50
+#: src/views/stream/StreamList.vue:166
 msgid "OK"
 msgstr ""
 
@@ -1234,7 +1230,7 @@ msgstr ""
 msgid "Online"
 msgstr ""
 
-#: src/views/preference/Preference.vue:106
+#: src/views/preference/Preference.vue:105
 msgid "OpenAI"
 msgstr ""
 
@@ -1269,7 +1265,7 @@ msgstr "Пароль"
 msgid "Password (*)"
 msgstr "Пароль (*)"
 
-#: src/views/config/ConfigEdit.vue:119
+#: src/views/config/ConfigEdit.vue:118
 #: src/views/domain/ngx_conf/LocationEditor.vue:119
 #: src/views/domain/ngx_conf/LocationEditor.vue:91
 msgid "Path"
@@ -1330,7 +1326,7 @@ msgstr ""
 msgid "Pre-release"
 msgstr ""
 
-#: src/routes/index.ts:239 src/views/preference/Preference.vue:89
+#: src/routes/index.ts:239 src/views/preference/Preference.vue:88
 msgid "Preference"
 msgstr "Настройки"
 
@@ -1374,7 +1370,7 @@ msgstr ""
 msgid "Recovered Successfully"
 msgstr "Успешно сохранено"
 
-#: src/components/ChatGPT/ChatGPT.vue:287
+#: src/components/ChatGPT/ChatGPT.vue:278
 msgid "Regenerate response"
 msgstr "Восстановить ответ"
 
@@ -1411,7 +1407,7 @@ msgstr "Переустановить"
 msgid "Release Note"
 msgstr "Что нового"
 
-#: src/components/ChatGPT/ChatGPT.vue:263
+#: src/components/ChatGPT/ChatGPT.vue:254
 #: src/components/NginxControl/NginxControl.vue:97
 msgid "Reload"
 msgstr "Перегрузить"
@@ -1481,11 +1477,11 @@ msgstr "Расширенный режим"
 msgid "Running"
 msgstr "Выполняется"
 
-#: src/components/ChatGPT/ChatGPT.vue:256
+#: src/components/ChatGPT/ChatGPT.vue:247
 #: src/views/certificate/CertificateEditor.vue:242
-#: src/views/config/ConfigEdit.vue:97 src/views/domain/DomainEdit.vue:260
+#: src/views/config/ConfigEdit.vue:96 src/views/domain/DomainEdit.vue:263
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:120
-#: src/views/preference/Preference.vue:123 src/views/stream/StreamEdit.vue:251
+#: src/views/preference/Preference.vue:122 src/views/stream/StreamEdit.vue:254
 msgid "Save"
 msgstr "Сохранить"
 
@@ -1493,7 +1489,7 @@ msgstr "Сохранить"
 msgid "Save Directive"
 msgstr "Сохранить директиву"
 
-#: src/views/config/ConfigEdit.vue:58 src/views/domain/DomainAdd.vue:50
+#: src/views/config/ConfigEdit.vue:57 src/views/domain/DomainAdd.vue:50
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:41
 msgid "Save error %{msg}"
 msgstr "Ошибка сохранения %{msg}"
@@ -1501,15 +1497,15 @@ msgstr "Ошибка сохранения %{msg}"
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:39
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:104
 #: src/views/certificate/CertificateEditor.vue:45
-#: src/views/preference/Preference.vue:59
+#: src/views/preference/Preference.vue:58
 #, fuzzy
 msgid "Save successfully"
 msgstr "Успешно сохранено"
 
-#: src/views/config/ConfigEdit.vue:56 src/views/domain/DomainAdd.vue:38
-#: src/views/domain/DomainEdit.vue:146
+#: src/views/config/ConfigEdit.vue:55 src/views/domain/DomainAdd.vue:38
+#: src/views/domain/DomainEdit.vue:148
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:39
-#: src/views/stream/StreamEdit.vue:138
+#: src/views/stream/StreamEdit.vue:140
 msgid "Saved successfully"
 msgstr "Успешно сохранено"
 
@@ -1526,10 +1522,6 @@ msgstr "Выбор"
 msgid "Send"
 msgstr "Отправлено"
 
-#: src/views/preference/OpenAISettings.vue:66
-msgid "Send Include Context"
-msgstr ""
-
 #: src/components/NginxControl/NginxControl.vue:28
 #: src/components/NginxControl/NginxControl.vue:42
 #: src/components/StdDesign/StdDataDisplay/methods/exportCsv.ts:46
@@ -1537,8 +1529,8 @@ msgstr ""
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:42
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:182
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:221
-#: src/views/config/ConfigEdit.vue:41 src/views/domain/DomainList.vue:81
-#: src/views/other/Install.vue:70 src/views/preference/Preference.vue:63
+#: src/views/config/ConfigEdit.vue:40 src/views/domain/DomainList.vue:81
+#: src/views/other/Install.vue:70 src/views/preference/Preference.vue:62
 #: src/views/stream/StreamList.vue:113 src/views/stream/StreamList.vue:81
 #: src/views/system/Upgrade.vue:42
 msgid "Server error"
@@ -1767,10 +1759,10 @@ msgstr "Тип"
 
 #: src/views/certificate/ACMEUser.vue:53
 #: src/views/certificate/DNSCredential.vue:23 src/views/config/config.ts:27
-#: src/views/config/ConfigEdit.vue:122
-#: src/views/domain/components/RightSettings.vue:87
+#: src/views/config/ConfigEdit.vue:121
+#: src/views/domain/components/RightSettings.vue:86
 #: src/views/domain/DomainList.vue:41 src/views/environment/Environment.vue:95
-#: src/views/stream/components/RightSettings.vue:87
+#: src/views/stream/components/RightSettings.vue:85
 #: src/views/stream/StreamList.vue:41 src/views/user/User.vue:37
 msgid "Updated at"
 msgstr "Обновлено в"
@@ -1806,7 +1798,7 @@ msgstr "Аптайм:"
 msgid "URL"
 msgstr ""
 
-#: src/components/ChatGPT/ChatGPT.vue:234
+#: src/components/ChatGPT/ChatGPT.vue:225
 #, fuzzy
 msgid "User"
 msgstr "Пользователь"

+ 85 - 93
app/src/language/vi_VN/app.po

@@ -54,7 +54,7 @@ msgstr "Thêm Location"
 msgid "Add Site"
 msgstr "Thêm Website"
 
-#: src/views/stream/StreamList.vue:181
+#: src/views/stream/StreamList.vue:183
 #, fuzzy
 msgid "Add Stream"
 msgstr "Thêm Website"
@@ -69,7 +69,7 @@ msgstr "Cập nhật thành công"
 msgid "Additional"
 msgstr "Tùy chọn bổ sung"
 
-#: src/views/domain/DomainEdit.vue:196 src/views/stream/StreamEdit.vue:188
+#: src/views/domain/DomainEdit.vue:199 src/views/stream/StreamEdit.vue:191
 msgid "Advance Mode"
 msgstr "Nâng cao"
 
@@ -99,7 +99,7 @@ msgstr ""
 msgid "Are you sure you want to clear all notifications?"
 msgstr "Bạn có chắc chắn muốn xóa tất cả thông báo không ?"
 
-#: src/components/ChatGPT/ChatGPT.vue:276
+#: src/components/ChatGPT/ChatGPT.vue:267
 #, fuzzy
 msgid "Are you sure you want to clear the record of chat?"
 msgstr "Bạn có chắc chắn muốn xóa lịch sử trò chuyện không ?"
@@ -109,7 +109,7 @@ msgstr "Bạn có chắc chắn muốn xóa lịch sử trò chuyện không ?"
 msgid "Are you sure you want to delete this item?"
 msgstr "Bạn chắc chắn muốn xóa nó "
 
-#: src/views/domain/DomainList.vue:144 src/views/stream/StreamList.vue:165
+#: src/views/domain/DomainList.vue:146 src/views/stream/StreamList.vue:167
 #, fuzzy
 msgid "Are you sure you want to delete?"
 msgstr "Bạn chắc chắn muốn xóa nó "
@@ -128,11 +128,11 @@ msgstr "Bạn chắc chắn muốn xoá directive này ?"
 msgid "Are you sure you want to remove this location?"
 msgstr "Bạn chắc chắn muốn xoá location này ?"
 
-#: src/components/ChatGPT/ChatGPT.vue:220
+#: src/components/ChatGPT/ChatGPT.vue:211
 msgid "Ask ChatGPT for Help"
 msgstr "Hỏi ChatGPT"
 
-#: src/components/ChatGPT/ChatGPT.vue:234
+#: src/components/ChatGPT/ChatGPT.vue:225
 msgid "Assistant"
 msgstr "Trợ lý"
 
@@ -158,9 +158,9 @@ msgid "Auto-renewal enabled for %{name}"
 msgstr "Đã bật tự động gia hạn SSL cho %{name}"
 
 #: src/views/certificate/CertificateEditor.vue:235
-#: src/views/config/Config.vue:72 src/views/config/ConfigEdit.vue:88
-#: src/views/domain/DomainEdit.vue:253 src/views/nginx_log/NginxLog.vue:168
-#: src/views/stream/StreamEdit.vue:244
+#: src/views/config/Config.vue:73 src/views/config/ConfigEdit.vue:87
+#: src/views/domain/DomainEdit.vue:256 src/views/nginx_log/NginxLog.vue:168
+#: src/views/stream/StreamEdit.vue:247
 msgid "Back"
 msgstr "Quay lại"
 
@@ -173,15 +173,15 @@ msgstr "Quay lại"
 msgid "Base information"
 msgstr "Thông tin"
 
-#: src/views/config/ConfigEdit.vue:116
-#: src/views/domain/components/RightSettings.vue:76
-#: src/views/preference/Preference.vue:94
-#: src/views/stream/components/RightSettings.vue:76
+#: src/views/config/ConfigEdit.vue:115
+#: src/views/domain/components/RightSettings.vue:75
+#: src/views/preference/Preference.vue:93
+#: src/views/stream/components/RightSettings.vue:74
 #, fuzzy
 msgid "Basic"
 msgstr "Cơ bản"
 
-#: src/views/domain/DomainEdit.vue:199 src/views/stream/StreamEdit.vue:191
+#: src/views/domain/DomainEdit.vue:202 src/views/stream/StreamEdit.vue:194
 msgid "Basic Mode"
 msgstr "Cơ bản"
 
@@ -203,18 +203,18 @@ msgstr ""
 msgid "CADir"
 msgstr ""
 
-#: src/components/ChatGPT/ChatGPT.vue:257
+#: src/components/ChatGPT/ChatGPT.vue:248
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:55
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:263
 #: src/components/StdDesign/StdDataEntry/components/StdSelector.vue:102
 #: src/views/domain/cert/components/ObtainCert.vue:137
 #: src/views/domain/components/Deploy.vue:21
-#: src/views/domain/components/RightSettings.vue:52
+#: src/views/domain/components/RightSettings.vue:51
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:50
 #: src/views/domain/ngx_conf/NgxServer.vue:84
 #: src/views/domain/ngx_conf/NgxUpstream.vue:33
 #: src/views/stream/components/Deploy.vue:21
-#: src/views/stream/components/RightSettings.vue:52
+#: src/views/stream/components/RightSettings.vue:51
 msgid "Cancel"
 msgstr "Huỷ"
 
@@ -268,7 +268,7 @@ msgstr "Kiểm tra lại"
 msgid "Cleaning environment variables"
 msgstr "Xoá các biến môi trường"
 
-#: src/components/ChatGPT/ChatGPT.vue:280
+#: src/components/ChatGPT/ChatGPT.vue:271
 #: src/components/Notification/Notification.vue:89
 #: src/views/notification/Notification.vue:75
 msgid "Clear"
@@ -382,10 +382,10 @@ msgid "Days"
 msgstr ""
 
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:516
-#: src/views/domain/DomainList.vue:153
+#: src/views/domain/DomainList.vue:155
 #: src/views/domain/ngx_conf/NgxServer.vue:114
 #: src/views/domain/ngx_conf/NgxUpstream.vue:126
-#: src/views/stream/StreamList.vue:174
+#: src/views/stream/StreamList.vue:176
 msgid "Delete"
 msgstr "Xoá"
 
@@ -404,9 +404,9 @@ msgid "Deleted successfully"
 msgstr "Đã xoá thành công"
 
 #: src/views/domain/components/Deploy.vue:106
-#: src/views/domain/components/RightSettings.vue:94
+#: src/views/domain/components/RightSettings.vue:93
 #: src/views/stream/components/Deploy.vue:106
-#: src/views/stream/components/RightSettings.vue:94
+#: src/views/stream/components/RightSettings.vue:92
 msgid "Deploy"
 msgstr "Triển khai"
 
@@ -452,7 +452,7 @@ msgstr "Directives"
 msgid "Directory"
 msgstr "Thư mục"
 
-#: src/views/domain/DomainList.vue:122 src/views/stream/StreamList.vue:143
+#: src/views/domain/DomainList.vue:124 src/views/stream/StreamList.vue:145
 #, fuzzy
 msgid "Disable"
 msgstr "Tắt"
@@ -461,15 +461,15 @@ msgstr "Tắt"
 msgid "Disable auto-renewal failed for %{name}"
 msgstr "Tắt tự động gia hạn SSL cho %{name} thất bại"
 
-#: src/views/domain/cert/ChangeCert.vue:45 src/views/domain/DomainEdit.vue:182
-#: src/views/domain/DomainList.vue:33 src/views/stream/StreamEdit.vue:174
+#: src/views/domain/cert/ChangeCert.vue:45 src/views/domain/DomainEdit.vue:185
+#: src/views/domain/DomainList.vue:33 src/views/stream/StreamEdit.vue:177
 #: src/views/stream/StreamList.vue:33
 msgid "Disabled"
 msgstr "Đã tắt"
 
-#: src/views/domain/components/RightSettings.vue:39
+#: src/views/domain/components/RightSettings.vue:38
 #: src/views/domain/DomainList.vue:67
-#: src/views/stream/components/RightSettings.vue:39
+#: src/views/stream/components/RightSettings.vue:38
 #: src/views/stream/StreamList.vue:67
 msgid "Disabled successfully"
 msgstr "Đã tắt thành công"
@@ -503,22 +503,22 @@ msgstr[1] "Bạn có muốn triển khai tệp này đến máy chủ từ xa kh
 msgid "Do you want to disable auto-cert renewal?"
 msgstr "Bạn muốn tắt tự động gia hạn chứng chỉ SSL ?"
 
-#: src/views/domain/components/RightSettings.vue:48
+#: src/views/domain/components/RightSettings.vue:47
 #, fuzzy
 msgid "Do you want to disable this site?"
 msgstr "Bạn muốn tắt trang web này ?"
 
-#: src/views/stream/components/RightSettings.vue:48
+#: src/views/stream/components/RightSettings.vue:47
 #, fuzzy
 msgid "Do you want to disable this stream?"
 msgstr "Bạn muốn tắt trang web này ?"
 
-#: src/views/domain/components/RightSettings.vue:48
+#: src/views/domain/components/RightSettings.vue:47
 #, fuzzy
 msgid "Do you want to enable this site?"
 msgstr "Bạn muốn bật trang web này ?"
 
-#: src/views/stream/components/RightSettings.vue:48
+#: src/views/stream/components/RightSettings.vue:47
 #, fuzzy
 msgid "Do you want to enable this stream?"
 msgstr "Bạn muốn bật trang web này ?"
@@ -565,9 +565,9 @@ msgid "Dry run mode enabled"
 msgstr "Đã bật chế độ Dry run"
 
 #: src/views/domain/components/SiteDuplicate.vue:126
-#: src/views/domain/DomainList.vue:138
+#: src/views/domain/DomainList.vue:140
 #: src/views/stream/components/StreamDuplicate.vue:126
-#: src/views/stream/StreamList.vue:159
+#: src/views/stream/StreamList.vue:161
 msgid "Duplicate"
 msgstr "Nhân bản"
 
@@ -595,11 +595,11 @@ msgstr "Nhân bản thành công"
 msgid "Duplicate to local successfully"
 msgstr "Đã sao chép thành công vào máy cục bộ"
 
-#: src/views/domain/DomainEdit.vue:171 src/views/stream/StreamEdit.vue:163
+#: src/views/domain/DomainEdit.vue:174 src/views/stream/StreamEdit.vue:166
 msgid "Edit %{n}"
 msgstr "Sửa %{n}"
 
-#: src/routes/index.ts:109 src/views/config/ConfigEdit.vue:82
+#: src/routes/index.ts:109 src/views/config/ConfigEdit.vue:81
 msgid "Edit Configuration"
 msgstr "Sửa cấu hình"
 
@@ -622,9 +622,9 @@ msgid "Email (*)"
 msgstr "Email (*)"
 
 #: src/views/domain/components/Deploy.vue:86
-#: src/views/domain/DomainList.vue:130
+#: src/views/domain/DomainList.vue:132
 #: src/views/stream/components/Deploy.vue:86
-#: src/views/stream/StreamList.vue:151
+#: src/views/stream/StreamList.vue:153
 #, fuzzy
 msgid "Enable"
 msgstr "Đã bật"
@@ -653,27 +653,23 @@ msgstr "Bật không thành công"
 msgid "Enable successfully"
 msgstr "Đã bật"
 
-#: src/views/preference/OpenAISettings.vue:67
-msgid "Enable this option will significantly increase the token usage."
-msgstr ""
-
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:175
 msgid "Enable TLS"
 msgstr "Bật TLS"
 
 #: src/views/domain/cert/ChangeCert.vue:41
-#: src/views/domain/components/RightSettings.vue:78
-#: src/views/domain/DomainEdit.vue:176 src/views/domain/DomainList.vue:29
+#: src/views/domain/components/RightSettings.vue:77
+#: src/views/domain/DomainEdit.vue:179 src/views/domain/DomainList.vue:29
 #: src/views/preference/LogrotateSettings.vue:20
-#: src/views/stream/components/RightSettings.vue:78
-#: src/views/stream/StreamEdit.vue:168 src/views/stream/StreamList.vue:29
+#: src/views/stream/components/RightSettings.vue:76
+#: src/views/stream/StreamEdit.vue:171 src/views/stream/StreamList.vue:29
 msgid "Enabled"
 msgstr "Đã bật"
 
-#: src/views/domain/components/RightSettings.vue:30
+#: src/views/domain/components/RightSettings.vue:29
 #: src/views/domain/components/SiteDuplicate.vue:98
 #: src/views/domain/DomainAdd.vue:42 src/views/domain/DomainList.vue:57
-#: src/views/stream/components/RightSettings.vue:30
+#: src/views/stream/components/RightSettings.vue:29
 #: src/views/stream/components/StreamDuplicate.vue:98
 #: src/views/stream/StreamList.vue:57
 msgid "Enabled successfully"
@@ -722,16 +718,16 @@ msgstr "Xuất"
 msgid "Fail to obtain certificate"
 msgstr "Nhận chứng chỉ"
 
-#: src/views/domain/components/RightSettings.vue:42
+#: src/views/domain/components/RightSettings.vue:41
 #: src/views/domain/DomainList.vue:71
-#: src/views/stream/components/RightSettings.vue:42
+#: src/views/stream/components/RightSettings.vue:41
 #: src/views/stream/StreamList.vue:71
 msgid "Failed to disable %{msg}"
 msgstr "Không thể tắt %{msg}"
 
-#: src/views/domain/components/RightSettings.vue:33
+#: src/views/domain/components/RightSettings.vue:32
 #: src/views/domain/DomainList.vue:61
-#: src/views/stream/components/RightSettings.vue:33
+#: src/views/stream/components/RightSettings.vue:32
 #: src/views/stream/StreamList.vue:61
 msgid "Failed to enable %{msg}"
 msgstr "Không thể bật %{msg}"
@@ -740,7 +736,7 @@ msgstr "Không thể bật %{msg}"
 msgid "Failed to get certificate information"
 msgstr "Không thể truy xuất thông tin chứng chỉ"
 
-#: src/views/domain/DomainEdit.vue:130 src/views/stream/StreamEdit.vue:122
+#: src/views/domain/DomainEdit.vue:132 src/views/stream/StreamEdit.vue:124
 msgid "Failed to save, syntax error(s) was detected in the configuration."
 msgstr "Không lưu được, đã phát hiện thấy (các) lỗi cú pháp trong cấu hình."
 
@@ -775,16 +771,16 @@ msgstr "Đã hoàn thành"
 msgid "For Chinese user: https://mirror.ghproxy.com/"
 msgstr "Người dùng Trung Quốc: https://mirror.ghproxy.com/"
 
-#: src/views/config/ConfigEdit.vue:91
+#: src/views/config/ConfigEdit.vue:90
 msgid "Format Code"
 msgstr "Định dạng code"
 
-#: src/views/config/ConfigEdit.vue:69
+#: src/views/config/ConfigEdit.vue:68
 #, fuzzy
 msgid "Format error %{msg}"
 msgstr "Lưu lỗi %{msg}"
 
-#: src/views/config/ConfigEdit.vue:67
+#: src/views/config/ConfigEdit.vue:66
 #, fuzzy
 msgid "Format successfully"
 msgstr "Định dạng thành công"
@@ -977,7 +973,7 @@ msgstr "Đăng nhập thành công"
 msgid "Logout successful"
 msgstr "Đã đăng xuất"
 
-#: src/views/preference/Preference.vue:112
+#: src/views/preference/Preference.vue:111
 msgid "Logrotate"
 msgstr ""
 
@@ -1038,7 +1034,7 @@ msgstr ""
 msgid "Model"
 msgstr "Run Mode"
 
-#: src/components/ChatGPT/ChatGPT.vue:253
+#: src/components/ChatGPT/ChatGPT.vue:244
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:194
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:491
 #, fuzzy
@@ -1069,14 +1065,14 @@ msgstr "Single Directive"
 #: src/views/certificate/CertificateEditor.vue:146
 #: src/views/certificate/DNSCredential.vue:10 src/views/config/config.ts:7
 #: src/views/domain/cert/ChangeCert.vue:18
-#: src/views/domain/components/RightSettings.vue:84
+#: src/views/domain/components/RightSettings.vue:83
 #: src/views/domain/components/SiteDuplicate.vue:133
 #: src/views/domain/DomainList.vue:13
 #: src/views/domain/ngx_conf/NgxUpstream.vue:175
 #: src/views/environment/Environment.vue:12
-#: src/views/stream/components/RightSettings.vue:84
+#: src/views/stream/components/RightSettings.vue:82
 #: src/views/stream/components/StreamDuplicate.vue:133
-#: src/views/stream/StreamList.vue:13 src/views/stream/StreamList.vue:185
+#: src/views/stream/StreamList.vue:13 src/views/stream/StreamList.vue:187
 msgid "Name"
 msgstr "Tên"
 
@@ -1106,7 +1102,7 @@ msgstr "Đã có phiên bản mới"
 msgid "Next"
 msgstr "Tiếp theo"
 
-#: src/views/preference/Preference.vue:100
+#: src/views/preference/Preference.vue:99
 msgid "Nginx"
 msgstr ""
 
@@ -1114,7 +1110,7 @@ msgstr ""
 msgid "Nginx Access Log Path"
 msgstr "Vị trí lưu log truy cập (Access log) của Nginx"
 
-#: src/views/domain/DomainEdit.vue:214 src/views/stream/StreamEdit.vue:206
+#: src/views/domain/DomainEdit.vue:217 src/views/stream/StreamEdit.vue:209
 #, fuzzy
 msgid "Nginx Configuration Parse Error"
 msgstr "Lỗi phân tích cú pháp cấu hình Nginx"
@@ -1141,15 +1137,15 @@ msgstr "Reload Nginx thành công"
 msgid "Nginx restarted successfully"
 msgstr "Restart Nginx thành công"
 
-#: src/components/ChatGPT/ChatGPT.vue:274
+#: src/components/ChatGPT/ChatGPT.vue:265
 #: src/components/Notification/Notification.vue:82
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:507
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:521
-#: src/views/domain/DomainList.vue:142
+#: src/views/domain/DomainList.vue:144
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:90
 #: src/views/domain/ngx_conf/LocationEditor.vue:71
 #: src/views/notification/Notification.vue:68
-#: src/views/stream/StreamList.vue:163
+#: src/views/stream/StreamList.vue:165
 msgid "No"
 msgstr "Không"
 
@@ -1203,7 +1199,7 @@ msgstr "Ngoại tuyến"
 msgid "Ok"
 msgstr ""
 
-#: src/components/ChatGPT/ChatGPT.vue:275
+#: src/components/ChatGPT/ChatGPT.vue:266
 #: src/components/Notification/Notification.vue:83
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:56
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:508
@@ -1211,15 +1207,15 @@ msgstr ""
 #: src/components/StdDesign/StdDataEntry/components/StdSelector.vue:103
 #: src/views/domain/cert/components/ObtainCert.vue:136
 #: src/views/domain/components/Deploy.vue:20
-#: src/views/domain/components/RightSettings.vue:51
-#: src/views/domain/DomainList.vue:143
+#: src/views/domain/components/RightSettings.vue:50
+#: src/views/domain/DomainList.vue:145
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:49
 #: src/views/domain/ngx_conf/NgxServer.vue:83
 #: src/views/domain/ngx_conf/NgxUpstream.vue:32
 #: src/views/notification/Notification.vue:69
 #: src/views/stream/components/Deploy.vue:20
-#: src/views/stream/components/RightSettings.vue:51
-#: src/views/stream/StreamList.vue:164
+#: src/views/stream/components/RightSettings.vue:50
+#: src/views/stream/StreamList.vue:166
 msgid "OK"
 msgstr ""
 
@@ -1234,7 +1230,7 @@ msgstr "Sau khi quá trình xác minh hoàn tất, bản ghi sẽ bị xóa."
 msgid "Online"
 msgstr "Trực tuyến"
 
-#: src/views/preference/Preference.vue:106
+#: src/views/preference/Preference.vue:105
 msgid "OpenAI"
 msgstr ""
 
@@ -1269,7 +1265,7 @@ msgstr "Mật khẩu"
 msgid "Password (*)"
 msgstr "Mật khẩu (*)"
 
-#: src/views/config/ConfigEdit.vue:119
+#: src/views/config/ConfigEdit.vue:118
 #: src/views/domain/ngx_conf/LocationEditor.vue:119
 #: src/views/domain/ngx_conf/LocationEditor.vue:91
 msgid "Path"
@@ -1332,7 +1328,7 @@ msgstr ""
 msgid "Pre-release"
 msgstr ""
 
-#: src/routes/index.ts:239 src/views/preference/Preference.vue:89
+#: src/routes/index.ts:239 src/views/preference/Preference.vue:88
 msgid "Preference"
 msgstr "Cài đặt"
 
@@ -1376,7 +1372,7 @@ msgstr ""
 msgid "Recovered Successfully"
 msgstr "Xoá thành công"
 
-#: src/components/ChatGPT/ChatGPT.vue:287
+#: src/components/ChatGPT/ChatGPT.vue:278
 msgid "Regenerate response"
 msgstr "Tạo lại câu trả lời"
 
@@ -1413,7 +1409,7 @@ msgstr "Cài lại"
 msgid "Release Note"
 msgstr "Ghi chú phát hành"
 
-#: src/components/ChatGPT/ChatGPT.vue:263
+#: src/components/ChatGPT/ChatGPT.vue:254
 #: src/components/NginxControl/NginxControl.vue:97
 msgid "Reload"
 msgstr "Tải lại"
@@ -1483,11 +1479,11 @@ msgstr "Run Mode"
 msgid "Running"
 msgstr "Running"
 
-#: src/components/ChatGPT/ChatGPT.vue:256
+#: src/components/ChatGPT/ChatGPT.vue:247
 #: src/views/certificate/CertificateEditor.vue:242
-#: src/views/config/ConfigEdit.vue:97 src/views/domain/DomainEdit.vue:260
+#: src/views/config/ConfigEdit.vue:96 src/views/domain/DomainEdit.vue:263
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:120
-#: src/views/preference/Preference.vue:123 src/views/stream/StreamEdit.vue:251
+#: src/views/preference/Preference.vue:122 src/views/stream/StreamEdit.vue:254
 msgid "Save"
 msgstr "Lưu"
 
@@ -1495,7 +1491,7 @@ msgstr "Lưu"
 msgid "Save Directive"
 msgstr "Lưu Directive"
 
-#: src/views/config/ConfigEdit.vue:58 src/views/domain/DomainAdd.vue:50
+#: src/views/config/ConfigEdit.vue:57 src/views/domain/DomainAdd.vue:50
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:41
 msgid "Save error %{msg}"
 msgstr "Đã xảy ra lỗi khi lưu %{msg}"
@@ -1503,15 +1499,15 @@ msgstr "Đã xảy ra lỗi khi lưu %{msg}"
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:39
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:104
 #: src/views/certificate/CertificateEditor.vue:45
-#: src/views/preference/Preference.vue:59
+#: src/views/preference/Preference.vue:58
 #, fuzzy
 msgid "Save successfully"
 msgstr "Lưu thành công"
 
-#: src/views/config/ConfigEdit.vue:56 src/views/domain/DomainAdd.vue:38
-#: src/views/domain/DomainEdit.vue:146
+#: src/views/config/ConfigEdit.vue:55 src/views/domain/DomainAdd.vue:38
+#: src/views/domain/DomainEdit.vue:148
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:39
-#: src/views/stream/StreamEdit.vue:138
+#: src/views/stream/StreamEdit.vue:140
 msgid "Saved successfully"
 msgstr "Lưu thành công"
 
@@ -1528,10 +1524,6 @@ msgstr "Bộ chọn"
 msgid "Send"
 msgstr "Gửi"
 
-#: src/views/preference/OpenAISettings.vue:66
-msgid "Send Include Context"
-msgstr ""
-
 #: src/components/NginxControl/NginxControl.vue:28
 #: src/components/NginxControl/NginxControl.vue:42
 #: src/components/StdDesign/StdDataDisplay/methods/exportCsv.ts:46
@@ -1539,8 +1531,8 @@ msgstr ""
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:42
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:182
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:221
-#: src/views/config/ConfigEdit.vue:41 src/views/domain/DomainList.vue:81
-#: src/views/other/Install.vue:70 src/views/preference/Preference.vue:63
+#: src/views/config/ConfigEdit.vue:40 src/views/domain/DomainList.vue:81
+#: src/views/other/Install.vue:70 src/views/preference/Preference.vue:62
 #: src/views/stream/StreamList.vue:113 src/views/stream/StreamList.vue:81
 #: src/views/system/Upgrade.vue:42
 msgid "Server error"
@@ -1765,10 +1757,10 @@ msgstr "Loại"
 
 #: src/views/certificate/ACMEUser.vue:53
 #: src/views/certificate/DNSCredential.vue:23 src/views/config/config.ts:27
-#: src/views/config/ConfigEdit.vue:122
-#: src/views/domain/components/RightSettings.vue:87
+#: src/views/config/ConfigEdit.vue:121
+#: src/views/domain/components/RightSettings.vue:86
 #: src/views/domain/DomainList.vue:41 src/views/environment/Environment.vue:95
-#: src/views/stream/components/RightSettings.vue:87
+#: src/views/stream/components/RightSettings.vue:85
 #: src/views/stream/StreamList.vue:41 src/views/user/User.vue:37
 msgid "Updated at"
 msgstr "Ngày cập nhật"
@@ -1804,7 +1796,7 @@ msgstr "Thời gian hoạt động:"
 msgid "URL"
 msgstr ""
 
-#: src/components/ChatGPT/ChatGPT.vue:234
+#: src/components/ChatGPT/ChatGPT.vue:225
 #, fuzzy
 msgid "User"
 msgstr "Người dùng"

+ 91 - 93
app/src/language/zh_CN/app.po

@@ -57,7 +57,7 @@ msgstr "添加 Location"
 msgid "Add Site"
 msgstr "添加站点"
 
-#: src/views/stream/StreamList.vue:181
+#: src/views/stream/StreamList.vue:183
 msgid "Add Stream"
 msgstr "添加 Stream"
 
@@ -69,7 +69,7 @@ msgstr "添加成功"
 msgid "Additional"
 msgstr "额外选项"
 
-#: src/views/domain/DomainEdit.vue:196 src/views/stream/StreamEdit.vue:188
+#: src/views/domain/DomainEdit.vue:199 src/views/stream/StreamEdit.vue:191
 msgid "Advance Mode"
 msgstr "高级模式"
 
@@ -98,7 +98,7 @@ msgstr "架构"
 msgid "Are you sure you want to clear all notifications?"
 msgstr "您确定要清除所有通知吗?"
 
-#: src/components/ChatGPT/ChatGPT.vue:276
+#: src/components/ChatGPT/ChatGPT.vue:267
 msgid "Are you sure you want to clear the record of chat?"
 msgstr "你确定你要清除聊天记录吗?"
 
@@ -106,7 +106,7 @@ msgstr "你确定你要清除聊天记录吗?"
 msgid "Are you sure you want to delete this item?"
 msgstr "你确定要删除这个项目吗?"
 
-#: src/views/domain/DomainList.vue:144 src/views/stream/StreamList.vue:165
+#: src/views/domain/DomainList.vue:146 src/views/stream/StreamList.vue:167
 msgid "Are you sure you want to delete?"
 msgstr "您确定要删除吗?"
 
@@ -122,11 +122,11 @@ msgstr "您确定要删除这条指令?"
 msgid "Are you sure you want to remove this location?"
 msgstr "您确定要删除这个 Location?"
 
-#: src/components/ChatGPT/ChatGPT.vue:220
+#: src/components/ChatGPT/ChatGPT.vue:211
 msgid "Ask ChatGPT for Help"
 msgstr "与ChatGPT聊天"
 
-#: src/components/ChatGPT/ChatGPT.vue:234
+#: src/components/ChatGPT/ChatGPT.vue:225
 msgid "Assistant"
 msgstr "助手"
 
@@ -152,9 +152,9 @@ msgid "Auto-renewal enabled for %{name}"
 msgstr "成功启用 %{name} 自动续签"
 
 #: src/views/certificate/CertificateEditor.vue:235
-#: src/views/config/Config.vue:72 src/views/config/ConfigEdit.vue:88
-#: src/views/domain/DomainEdit.vue:253 src/views/nginx_log/NginxLog.vue:168
-#: src/views/stream/StreamEdit.vue:244
+#: src/views/config/Config.vue:73 src/views/config/ConfigEdit.vue:87
+#: src/views/domain/DomainEdit.vue:256 src/views/nginx_log/NginxLog.vue:168
+#: src/views/stream/StreamEdit.vue:247
 msgid "Back"
 msgstr "返回"
 
@@ -166,14 +166,14 @@ msgstr "返回首页"
 msgid "Base information"
 msgstr "基本信息"
 
-#: src/views/config/ConfigEdit.vue:116
-#: src/views/domain/components/RightSettings.vue:76
-#: src/views/preference/Preference.vue:94
-#: src/views/stream/components/RightSettings.vue:76
+#: src/views/config/ConfigEdit.vue:115
+#: src/views/domain/components/RightSettings.vue:75
+#: src/views/preference/Preference.vue:93
+#: src/views/stream/components/RightSettings.vue:74
 msgid "Basic"
 msgstr "基本"
 
-#: src/views/domain/DomainEdit.vue:199 src/views/stream/StreamEdit.vue:191
+#: src/views/domain/DomainEdit.vue:202 src/views/stream/StreamEdit.vue:194
 msgid "Basic Mode"
 msgstr "基本模式"
 
@@ -194,18 +194,18 @@ msgstr "CA Dir"
 msgid "CADir"
 msgstr "CADir"
 
-#: src/components/ChatGPT/ChatGPT.vue:257
+#: src/components/ChatGPT/ChatGPT.vue:248
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:55
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:263
 #: src/components/StdDesign/StdDataEntry/components/StdSelector.vue:102
 #: src/views/domain/cert/components/ObtainCert.vue:137
 #: src/views/domain/components/Deploy.vue:21
-#: src/views/domain/components/RightSettings.vue:52
+#: src/views/domain/components/RightSettings.vue:51
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:50
 #: src/views/domain/ngx_conf/NgxServer.vue:84
 #: src/views/domain/ngx_conf/NgxUpstream.vue:33
 #: src/views/stream/components/Deploy.vue:21
-#: src/views/stream/components/RightSettings.vue:52
+#: src/views/stream/components/RightSettings.vue:51
 msgid "Cancel"
 msgstr "取消"
 
@@ -255,7 +255,7 @@ msgstr "重新检查"
 msgid "Cleaning environment variables"
 msgstr "正在清理环境变量"
 
-#: src/components/ChatGPT/ChatGPT.vue:280
+#: src/components/ChatGPT/ChatGPT.vue:271
 #: src/components/Notification/Notification.vue:89
 #: src/views/notification/Notification.vue:75
 msgid "Clear"
@@ -365,10 +365,10 @@ msgid "Days"
 msgstr "天"
 
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:516
-#: src/views/domain/DomainList.vue:153
+#: src/views/domain/DomainList.vue:155
 #: src/views/domain/ngx_conf/NgxServer.vue:114
 #: src/views/domain/ngx_conf/NgxUpstream.vue:126
-#: src/views/stream/StreamList.vue:174
+#: src/views/stream/StreamList.vue:176
 msgid "Delete"
 msgstr "删除"
 
@@ -385,9 +385,9 @@ msgid "Deleted successfully"
 msgstr "删除成功"
 
 #: src/views/domain/components/Deploy.vue:106
-#: src/views/domain/components/RightSettings.vue:94
+#: src/views/domain/components/RightSettings.vue:93
 #: src/views/stream/components/Deploy.vue:106
-#: src/views/stream/components/RightSettings.vue:94
+#: src/views/stream/components/RightSettings.vue:92
 msgid "Deploy"
 msgstr "部署"
 
@@ -431,7 +431,7 @@ msgstr "指令"
 msgid "Directory"
 msgstr "目录"
 
-#: src/views/domain/DomainList.vue:122 src/views/stream/StreamList.vue:143
+#: src/views/domain/DomainList.vue:124 src/views/stream/StreamList.vue:145
 msgid "Disable"
 msgstr "禁用"
 
@@ -439,15 +439,15 @@ msgstr "禁用"
 msgid "Disable auto-renewal failed for %{name}"
 msgstr "关闭 %{name} 自动续签失败"
 
-#: src/views/domain/cert/ChangeCert.vue:45 src/views/domain/DomainEdit.vue:182
-#: src/views/domain/DomainList.vue:33 src/views/stream/StreamEdit.vue:174
+#: src/views/domain/cert/ChangeCert.vue:45 src/views/domain/DomainEdit.vue:185
+#: src/views/domain/DomainList.vue:33 src/views/stream/StreamEdit.vue:177
 #: src/views/stream/StreamList.vue:33
 msgid "Disabled"
 msgstr "禁用"
 
-#: src/views/domain/components/RightSettings.vue:39
+#: src/views/domain/components/RightSettings.vue:38
 #: src/views/domain/DomainList.vue:67
-#: src/views/stream/components/RightSettings.vue:39
+#: src/views/stream/components/RightSettings.vue:38
 #: src/views/stream/StreamList.vue:67
 msgid "Disabled successfully"
 msgstr "禁用成功"
@@ -479,19 +479,19 @@ msgstr[0] "你想把这个文件部署到远程服务器上吗?"
 msgid "Do you want to disable auto-cert renewal?"
 msgstr "你想禁用自动更新证书吗?"
 
-#: src/views/domain/components/RightSettings.vue:48
+#: src/views/domain/components/RightSettings.vue:47
 msgid "Do you want to disable this site?"
 msgstr "你想停用这个网站吗?"
 
-#: src/views/stream/components/RightSettings.vue:48
+#: src/views/stream/components/RightSettings.vue:47
 msgid "Do you want to disable this stream?"
 msgstr "你想停用这个 Stream 吗?"
 
-#: src/views/domain/components/RightSettings.vue:48
+#: src/views/domain/components/RightSettings.vue:47
 msgid "Do you want to enable this site?"
 msgstr "你想启用这个网站吗?"
 
-#: src/views/stream/components/RightSettings.vue:48
+#: src/views/stream/components/RightSettings.vue:47
 msgid "Do you want to enable this stream?"
 msgstr "你想启用这个 Stream 吗?"
 
@@ -532,9 +532,9 @@ msgid "Dry run mode enabled"
 msgstr "试运行模式已启动"
 
 #: src/views/domain/components/SiteDuplicate.vue:126
-#: src/views/domain/DomainList.vue:138
+#: src/views/domain/DomainList.vue:140
 #: src/views/stream/components/StreamDuplicate.vue:126
-#: src/views/stream/StreamList.vue:159
+#: src/views/stream/StreamList.vue:161
 msgid "Duplicate"
 msgstr "复制"
 
@@ -558,11 +558,11 @@ msgstr "复制成功"
 msgid "Duplicate to local successfully"
 msgstr "成功复制到本地"
 
-#: src/views/domain/DomainEdit.vue:171 src/views/stream/StreamEdit.vue:163
+#: src/views/domain/DomainEdit.vue:174 src/views/stream/StreamEdit.vue:166
 msgid "Edit %{n}"
 msgstr "编辑 %{n}"
 
-#: src/routes/index.ts:109 src/views/config/ConfigEdit.vue:82
+#: src/routes/index.ts:109 src/views/config/ConfigEdit.vue:81
 msgid "Edit Configuration"
 msgstr "编辑配置"
 
@@ -583,9 +583,9 @@ msgid "Email (*)"
 msgstr "邮箱 (*)"
 
 #: src/views/domain/components/Deploy.vue:86
-#: src/views/domain/DomainList.vue:130
+#: src/views/domain/DomainList.vue:132
 #: src/views/stream/components/Deploy.vue:86
-#: src/views/stream/StreamList.vue:151
+#: src/views/stream/StreamList.vue:153
 msgid "Enable"
 msgstr "启用"
 
@@ -612,27 +612,23 @@ msgstr "启用失败"
 msgid "Enable successfully"
 msgstr "启用成功"
 
-#: src/views/preference/OpenAISettings.vue:67
-msgid "Enable this option will significantly increase the token usage."
-msgstr "启用该选项将显著增加 token 的使用量。"
-
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:175
 msgid "Enable TLS"
 msgstr "启用 TLS"
 
 #: src/views/domain/cert/ChangeCert.vue:41
-#: src/views/domain/components/RightSettings.vue:78
-#: src/views/domain/DomainEdit.vue:176 src/views/domain/DomainList.vue:29
+#: src/views/domain/components/RightSettings.vue:77
+#: src/views/domain/DomainEdit.vue:179 src/views/domain/DomainList.vue:29
 #: src/views/preference/LogrotateSettings.vue:20
-#: src/views/stream/components/RightSettings.vue:78
-#: src/views/stream/StreamEdit.vue:168 src/views/stream/StreamList.vue:29
+#: src/views/stream/components/RightSettings.vue:76
+#: src/views/stream/StreamEdit.vue:171 src/views/stream/StreamList.vue:29
 msgid "Enabled"
 msgstr "启用"
 
-#: src/views/domain/components/RightSettings.vue:30
+#: src/views/domain/components/RightSettings.vue:29
 #: src/views/domain/components/SiteDuplicate.vue:98
 #: src/views/domain/DomainAdd.vue:42 src/views/domain/DomainList.vue:57
-#: src/views/stream/components/RightSettings.vue:30
+#: src/views/stream/components/RightSettings.vue:29
 #: src/views/stream/components/StreamDuplicate.vue:98
 #: src/views/stream/StreamList.vue:57
 msgid "Enabled successfully"
@@ -678,16 +674,16 @@ msgstr "导出"
 msgid "Fail to obtain certificate"
 msgstr "获取证书失败"
 
-#: src/views/domain/components/RightSettings.vue:42
+#: src/views/domain/components/RightSettings.vue:41
 #: src/views/domain/DomainList.vue:71
-#: src/views/stream/components/RightSettings.vue:42
+#: src/views/stream/components/RightSettings.vue:41
 #: src/views/stream/StreamList.vue:71
 msgid "Failed to disable %{msg}"
 msgstr "禁用失败 %{msg}"
 
-#: src/views/domain/components/RightSettings.vue:33
+#: src/views/domain/components/RightSettings.vue:32
 #: src/views/domain/DomainList.vue:61
-#: src/views/stream/components/RightSettings.vue:33
+#: src/views/stream/components/RightSettings.vue:32
 #: src/views/stream/StreamList.vue:61
 msgid "Failed to enable %{msg}"
 msgstr "启用失败 %{msg}"
@@ -696,7 +692,7 @@ msgstr "启用失败 %{msg}"
 msgid "Failed to get certificate information"
 msgstr "获取证书信息失败"
 
-#: src/views/domain/DomainEdit.vue:130 src/views/stream/StreamEdit.vue:122
+#: src/views/domain/DomainEdit.vue:132 src/views/stream/StreamEdit.vue:124
 msgid "Failed to save, syntax error(s) was detected in the configuration."
 msgstr "保存失败,在配置中检测到语法错误。"
 
@@ -729,15 +725,15 @@ msgstr "完成"
 msgid "For Chinese user: https://mirror.ghproxy.com/"
 msgstr "中国用户:https://mirror.ghproxy.com/"
 
-#: src/views/config/ConfigEdit.vue:91
+#: src/views/config/ConfigEdit.vue:90
 msgid "Format Code"
 msgstr "代码格式化"
 
-#: src/views/config/ConfigEdit.vue:69
+#: src/views/config/ConfigEdit.vue:68
 msgid "Format error %{msg}"
 msgstr "保存错误 %{msg}"
 
-#: src/views/config/ConfigEdit.vue:67
+#: src/views/config/ConfigEdit.vue:66
 msgid "Format successfully"
 msgstr "格式化成功"
 
@@ -914,7 +910,7 @@ msgstr "登录成功"
 msgid "Logout successful"
 msgstr "登出成功"
 
-#: src/views/preference/Preference.vue:112
+#: src/views/preference/Preference.vue:111
 msgid "Logrotate"
 msgstr "Logrotate"
 
@@ -976,7 +972,7 @@ msgstr "分钟"
 msgid "Model"
 msgstr "模型"
 
-#: src/components/ChatGPT/ChatGPT.vue:253
+#: src/components/ChatGPT/ChatGPT.vue:244
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:194
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:491
 msgid "Modify"
@@ -1003,14 +999,14 @@ msgstr "多行指令"
 #: src/views/certificate/CertificateEditor.vue:146
 #: src/views/certificate/DNSCredential.vue:10 src/views/config/config.ts:7
 #: src/views/domain/cert/ChangeCert.vue:18
-#: src/views/domain/components/RightSettings.vue:84
+#: src/views/domain/components/RightSettings.vue:83
 #: src/views/domain/components/SiteDuplicate.vue:133
 #: src/views/domain/DomainList.vue:13
 #: src/views/domain/ngx_conf/NgxUpstream.vue:175
 #: src/views/environment/Environment.vue:12
-#: src/views/stream/components/RightSettings.vue:84
+#: src/views/stream/components/RightSettings.vue:82
 #: src/views/stream/components/StreamDuplicate.vue:133
-#: src/views/stream/StreamList.vue:13 src/views/stream/StreamList.vue:185
+#: src/views/stream/StreamList.vue:13 src/views/stream/StreamList.vue:187
 msgid "Name"
 msgstr "名称"
 
@@ -1040,7 +1036,7 @@ msgstr "新版本发布"
 msgid "Next"
 msgstr "下一步"
 
-#: src/views/preference/Preference.vue:100
+#: src/views/preference/Preference.vue:99
 msgid "Nginx"
 msgstr "Nginx"
 
@@ -1048,7 +1044,7 @@ msgstr "Nginx"
 msgid "Nginx Access Log Path"
 msgstr "Nginx 访问日志路径"
 
-#: src/views/domain/DomainEdit.vue:214 src/views/stream/StreamEdit.vue:206
+#: src/views/domain/DomainEdit.vue:217 src/views/stream/StreamEdit.vue:209
 msgid "Nginx Configuration Parse Error"
 msgstr "Nginx 配置解析错误"
 
@@ -1072,15 +1068,15 @@ msgstr "Nginx 重载成功"
 msgid "Nginx restarted successfully"
 msgstr "Nginx 重启成功"
 
-#: src/components/ChatGPT/ChatGPT.vue:274
+#: src/components/ChatGPT/ChatGPT.vue:265
 #: src/components/Notification/Notification.vue:82
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:507
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:521
-#: src/views/domain/DomainList.vue:142
+#: src/views/domain/DomainList.vue:144
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:90
 #: src/views/domain/ngx_conf/LocationEditor.vue:71
 #: src/views/notification/Notification.vue:68
-#: src/views/stream/StreamList.vue:163
+#: src/views/stream/StreamList.vue:165
 msgid "No"
 msgstr "取消"
 
@@ -1131,7 +1127,7 @@ msgstr "离线"
 msgid "Ok"
 msgstr "确定"
 
-#: src/components/ChatGPT/ChatGPT.vue:275
+#: src/components/ChatGPT/ChatGPT.vue:266
 #: src/components/Notification/Notification.vue:83
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:56
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:508
@@ -1139,15 +1135,15 @@ msgstr "确定"
 #: src/components/StdDesign/StdDataEntry/components/StdSelector.vue:103
 #: src/views/domain/cert/components/ObtainCert.vue:136
 #: src/views/domain/components/Deploy.vue:20
-#: src/views/domain/components/RightSettings.vue:51
-#: src/views/domain/DomainList.vue:143
+#: src/views/domain/components/RightSettings.vue:50
+#: src/views/domain/DomainList.vue:145
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:49
 #: src/views/domain/ngx_conf/NgxServer.vue:83
 #: src/views/domain/ngx_conf/NgxUpstream.vue:32
 #: src/views/notification/Notification.vue:69
 #: src/views/stream/components/Deploy.vue:20
-#: src/views/stream/components/RightSettings.vue:51
-#: src/views/stream/StreamList.vue:164
+#: src/views/stream/components/RightSettings.vue:50
+#: src/views/stream/StreamList.vue:166
 msgid "OK"
 msgstr "确定"
 
@@ -1162,7 +1158,7 @@ msgstr "一旦验证完成,这些记录将被删除。"
 msgid "Online"
 msgstr "在线"
 
-#: src/views/preference/Preference.vue:106
+#: src/views/preference/Preference.vue:105
 msgid "OpenAI"
 msgstr "OpenAI"
 
@@ -1196,7 +1192,7 @@ msgstr "密码"
 msgid "Password (*)"
 msgstr "密码 (*)"
 
-#: src/views/config/ConfigEdit.vue:119
+#: src/views/config/ConfigEdit.vue:118
 #: src/views/domain/ngx_conf/LocationEditor.vue:119
 #: src/views/domain/ngx_conf/LocationEditor.vue:91
 msgid "Path"
@@ -1257,7 +1253,7 @@ msgstr "请至少选择一个节点!"
 msgid "Pre-release"
 msgstr "预发布"
 
-#: src/routes/index.ts:239 src/views/preference/Preference.vue:89
+#: src/routes/index.ts:239 src/views/preference/Preference.vue:88
 msgid "Preference"
 msgstr "偏好设置"
 
@@ -1299,7 +1295,7 @@ msgstr "恢复"
 msgid "Recovered Successfully"
 msgstr "恢复成功"
 
-#: src/components/ChatGPT/ChatGPT.vue:287
+#: src/components/ChatGPT/ChatGPT.vue:278
 msgid "Regenerate response"
 msgstr "重新生成响应"
 
@@ -1331,7 +1327,7 @@ msgstr "重新安装"
 msgid "Release Note"
 msgstr "发行日志"
 
-#: src/components/ChatGPT/ChatGPT.vue:263
+#: src/components/ChatGPT/ChatGPT.vue:254
 #: src/components/NginxControl/NginxControl.vue:97
 msgid "Reload"
 msgstr "重载"
@@ -1394,11 +1390,11 @@ msgstr "运行模式"
 msgid "Running"
 msgstr "运行中"
 
-#: src/components/ChatGPT/ChatGPT.vue:256
+#: src/components/ChatGPT/ChatGPT.vue:247
 #: src/views/certificate/CertificateEditor.vue:242
-#: src/views/config/ConfigEdit.vue:97 src/views/domain/DomainEdit.vue:260
+#: src/views/config/ConfigEdit.vue:96 src/views/domain/DomainEdit.vue:263
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:120
-#: src/views/preference/Preference.vue:123 src/views/stream/StreamEdit.vue:251
+#: src/views/preference/Preference.vue:122 src/views/stream/StreamEdit.vue:254
 msgid "Save"
 msgstr "保存"
 
@@ -1406,7 +1402,7 @@ msgstr "保存"
 msgid "Save Directive"
 msgstr "保存指令"
 
-#: src/views/config/ConfigEdit.vue:58 src/views/domain/DomainAdd.vue:50
+#: src/views/config/ConfigEdit.vue:57 src/views/domain/DomainAdd.vue:50
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:41
 msgid "Save error %{msg}"
 msgstr "保存错误 %{msg}"
@@ -1414,14 +1410,14 @@ msgstr "保存错误 %{msg}"
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:39
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:104
 #: src/views/certificate/CertificateEditor.vue:45
-#: src/views/preference/Preference.vue:59
+#: src/views/preference/Preference.vue:58
 msgid "Save successfully"
 msgstr "保存成功"
 
-#: src/views/config/ConfigEdit.vue:56 src/views/domain/DomainAdd.vue:38
-#: src/views/domain/DomainEdit.vue:146
+#: src/views/config/ConfigEdit.vue:55 src/views/domain/DomainAdd.vue:38
+#: src/views/domain/DomainEdit.vue:148
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:39
-#: src/views/stream/StreamEdit.vue:138
+#: src/views/stream/StreamEdit.vue:140
 msgid "Saved successfully"
 msgstr "保存成功"
 
@@ -1438,10 +1434,6 @@ msgstr "选择器"
 msgid "Send"
 msgstr "上传"
 
-#: src/views/preference/OpenAISettings.vue:66
-msgid "Send Include Context"
-msgstr "发送 Include 内容"
-
 #: src/components/NginxControl/NginxControl.vue:28
 #: src/components/NginxControl/NginxControl.vue:42
 #: src/components/StdDesign/StdDataDisplay/methods/exportCsv.ts:46
@@ -1449,8 +1441,8 @@ msgstr "发送 Include 内容"
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:42
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:182
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:221
-#: src/views/config/ConfigEdit.vue:41 src/views/domain/DomainList.vue:81
-#: src/views/other/Install.vue:70 src/views/preference/Preference.vue:63
+#: src/views/config/ConfigEdit.vue:40 src/views/domain/DomainList.vue:81
+#: src/views/other/Install.vue:70 src/views/preference/Preference.vue:62
 #: src/views/stream/StreamList.vue:113 src/views/stream/StreamList.vue:81
 #: src/views/system/Upgrade.vue:42
 msgid "Server error"
@@ -1666,10 +1658,10 @@ msgstr "类型"
 
 #: src/views/certificate/ACMEUser.vue:53
 #: src/views/certificate/DNSCredential.vue:23 src/views/config/config.ts:27
-#: src/views/config/ConfigEdit.vue:122
-#: src/views/domain/components/RightSettings.vue:87
+#: src/views/config/ConfigEdit.vue:121
+#: src/views/domain/components/RightSettings.vue:86
 #: src/views/domain/DomainList.vue:41 src/views/environment/Environment.vue:95
-#: src/views/stream/components/RightSettings.vue:87
+#: src/views/stream/components/RightSettings.vue:85
 #: src/views/stream/StreamList.vue:41 src/views/user/User.vue:37
 msgid "Updated at"
 msgstr "修改时间"
@@ -1703,7 +1695,7 @@ msgstr "运行时间:"
 msgid "URL"
 msgstr "URL"
 
-#: src/components/ChatGPT/ChatGPT.vue:234
+#: src/components/ChatGPT/ChatGPT.vue:225
 msgid "User"
 msgstr "用户"
 
@@ -1782,6 +1774,12 @@ msgstr "您使用的是最新版本"
 msgid "You can check Nginx UI upgrade at this page."
 msgstr "你可以在这个页面检查Nginx UI的升级。"
 
+#~ msgid "Enable this option will significantly increase the token usage."
+#~ msgstr "启用该选项将显著增加 token 的使用量。"
+
+#~ msgid "Send Include Context"
+#~ msgstr "发送 Include 内容"
+
 #~ msgid "ChatGPT Model"
 #~ msgstr "ChatGPT 模型"
 

+ 85 - 93
app/src/language/zh_TW/app.po

@@ -59,7 +59,7 @@ msgstr "新增 Location"
 msgid "Add Site"
 msgstr "新增網站"
 
-#: src/views/stream/StreamList.vue:181
+#: src/views/stream/StreamList.vue:183
 #, fuzzy
 msgid "Add Stream"
 msgstr "新增網站"
@@ -73,7 +73,7 @@ msgstr "更新成功"
 msgid "Additional"
 msgstr "其他設定"
 
-#: src/views/domain/DomainEdit.vue:196 src/views/stream/StreamEdit.vue:188
+#: src/views/domain/DomainEdit.vue:199 src/views/stream/StreamEdit.vue:191
 msgid "Advance Mode"
 msgstr "進階模式"
 
@@ -104,7 +104,7 @@ msgstr "架構"
 msgid "Are you sure you want to clear all notifications?"
 msgstr "您確定要清除聊天記錄嗎?"
 
-#: src/components/ChatGPT/ChatGPT.vue:276
+#: src/components/ChatGPT/ChatGPT.vue:267
 msgid "Are you sure you want to clear the record of chat?"
 msgstr "您確定要清除聊天記錄嗎?"
 
@@ -113,7 +113,7 @@ msgstr "您確定要清除聊天記錄嗎?"
 msgid "Are you sure you want to delete this item?"
 msgstr "您確定要刪除嗎?"
 
-#: src/views/domain/DomainList.vue:144 src/views/stream/StreamList.vue:165
+#: src/views/domain/DomainList.vue:146 src/views/stream/StreamList.vue:167
 msgid "Are you sure you want to delete?"
 msgstr "您確定要刪除嗎?"
 
@@ -130,11 +130,11 @@ msgstr "您確定要刪除這條指令嗎?"
 msgid "Are you sure you want to remove this location?"
 msgstr "您確定要刪除此 Location 嗎?"
 
-#: src/components/ChatGPT/ChatGPT.vue:220
+#: src/components/ChatGPT/ChatGPT.vue:211
 msgid "Ask ChatGPT for Help"
 msgstr "向 ChatGPT 尋求幫助"
 
-#: src/components/ChatGPT/ChatGPT.vue:234
+#: src/components/ChatGPT/ChatGPT.vue:225
 msgid "Assistant"
 msgstr "助理"
 
@@ -160,9 +160,9 @@ msgid "Auto-renewal enabled for %{name}"
 msgstr "已啟用 %{name} 的自動續簽"
 
 #: src/views/certificate/CertificateEditor.vue:235
-#: src/views/config/Config.vue:72 src/views/config/ConfigEdit.vue:88
-#: src/views/domain/DomainEdit.vue:253 src/views/nginx_log/NginxLog.vue:168
-#: src/views/stream/StreamEdit.vue:244
+#: src/views/config/Config.vue:73 src/views/config/ConfigEdit.vue:87
+#: src/views/domain/DomainEdit.vue:256 src/views/nginx_log/NginxLog.vue:168
+#: src/views/stream/StreamEdit.vue:247
 msgid "Back"
 msgstr "返回"
 
@@ -174,14 +174,14 @@ msgstr "返回首頁"
 msgid "Base information"
 msgstr "基本資訊"
 
-#: src/views/config/ConfigEdit.vue:116
-#: src/views/domain/components/RightSettings.vue:76
-#: src/views/preference/Preference.vue:94
-#: src/views/stream/components/RightSettings.vue:76
+#: src/views/config/ConfigEdit.vue:115
+#: src/views/domain/components/RightSettings.vue:75
+#: src/views/preference/Preference.vue:93
+#: src/views/stream/components/RightSettings.vue:74
 msgid "Basic"
 msgstr "基本"
 
-#: src/views/domain/DomainEdit.vue:199 src/views/stream/StreamEdit.vue:191
+#: src/views/domain/DomainEdit.vue:202 src/views/stream/StreamEdit.vue:194
 msgid "Basic Mode"
 msgstr "基本模式"
 
@@ -202,18 +202,18 @@ msgstr ""
 msgid "CADir"
 msgstr "CADir"
 
-#: src/components/ChatGPT/ChatGPT.vue:257
+#: src/components/ChatGPT/ChatGPT.vue:248
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:55
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:263
 #: src/components/StdDesign/StdDataEntry/components/StdSelector.vue:102
 #: src/views/domain/cert/components/ObtainCert.vue:137
 #: src/views/domain/components/Deploy.vue:21
-#: src/views/domain/components/RightSettings.vue:52
+#: src/views/domain/components/RightSettings.vue:51
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:50
 #: src/views/domain/ngx_conf/NgxServer.vue:84
 #: src/views/domain/ngx_conf/NgxUpstream.vue:33
 #: src/views/stream/components/Deploy.vue:21
-#: src/views/stream/components/RightSettings.vue:52
+#: src/views/stream/components/RightSettings.vue:51
 msgid "Cancel"
 msgstr "取消"
 
@@ -266,7 +266,7 @@ msgstr "再次檢查"
 msgid "Cleaning environment variables"
 msgstr "清理環境變數"
 
-#: src/components/ChatGPT/ChatGPT.vue:280
+#: src/components/ChatGPT/ChatGPT.vue:271
 #: src/components/Notification/Notification.vue:89
 #: src/views/notification/Notification.vue:75
 msgid "Clear"
@@ -379,10 +379,10 @@ msgid "Days"
 msgstr ""
 
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:516
-#: src/views/domain/DomainList.vue:153
+#: src/views/domain/DomainList.vue:155
 #: src/views/domain/ngx_conf/NgxServer.vue:114
 #: src/views/domain/ngx_conf/NgxUpstream.vue:126
-#: src/views/stream/StreamList.vue:174
+#: src/views/stream/StreamList.vue:176
 msgid "Delete"
 msgstr "刪除"
 
@@ -401,9 +401,9 @@ msgid "Deleted successfully"
 msgstr "成功停用"
 
 #: src/views/domain/components/Deploy.vue:106
-#: src/views/domain/components/RightSettings.vue:94
+#: src/views/domain/components/RightSettings.vue:93
 #: src/views/stream/components/Deploy.vue:106
-#: src/views/stream/components/RightSettings.vue:94
+#: src/views/stream/components/RightSettings.vue:92
 msgid "Deploy"
 msgstr "部署"
 
@@ -448,7 +448,7 @@ msgstr "指令"
 msgid "Directory"
 msgstr "指令"
 
-#: src/views/domain/DomainList.vue:122 src/views/stream/StreamList.vue:143
+#: src/views/domain/DomainList.vue:124 src/views/stream/StreamList.vue:145
 msgid "Disable"
 msgstr "停用"
 
@@ -456,15 +456,15 @@ msgstr "停用"
 msgid "Disable auto-renewal failed for %{name}"
 msgstr "關閉 %{name} 自動續簽失敗"
 
-#: src/views/domain/cert/ChangeCert.vue:45 src/views/domain/DomainEdit.vue:182
-#: src/views/domain/DomainList.vue:33 src/views/stream/StreamEdit.vue:174
+#: src/views/domain/cert/ChangeCert.vue:45 src/views/domain/DomainEdit.vue:185
+#: src/views/domain/DomainList.vue:33 src/views/stream/StreamEdit.vue:177
 #: src/views/stream/StreamList.vue:33
 msgid "Disabled"
 msgstr "停用"
 
-#: src/views/domain/components/RightSettings.vue:39
+#: src/views/domain/components/RightSettings.vue:38
 #: src/views/domain/DomainList.vue:67
-#: src/views/stream/components/RightSettings.vue:39
+#: src/views/stream/components/RightSettings.vue:38
 #: src/views/stream/StreamList.vue:67
 msgid "Disabled successfully"
 msgstr "成功停用"
@@ -496,20 +496,20 @@ msgstr[0] "您要將此檔案部署至遠端伺服器嗎?"
 msgid "Do you want to disable auto-cert renewal?"
 msgstr "您要停用自動憑證續訂嗎?"
 
-#: src/views/domain/components/RightSettings.vue:48
+#: src/views/domain/components/RightSettings.vue:47
 msgid "Do you want to disable this site?"
 msgstr "您想停用這個網站嗎?"
 
-#: src/views/stream/components/RightSettings.vue:48
+#: src/views/stream/components/RightSettings.vue:47
 #, fuzzy
 msgid "Do you want to disable this stream?"
 msgstr "您想停用這個網站嗎?"
 
-#: src/views/domain/components/RightSettings.vue:48
+#: src/views/domain/components/RightSettings.vue:47
 msgid "Do you want to enable this site?"
 msgstr "您要啟用此網站嗎?"
 
-#: src/views/stream/components/RightSettings.vue:48
+#: src/views/stream/components/RightSettings.vue:47
 #, fuzzy
 msgid "Do you want to enable this stream?"
 msgstr "您要啟用此網站嗎?"
@@ -553,9 +553,9 @@ msgid "Dry run mode enabled"
 msgstr "試運轉模式已啟用"
 
 #: src/views/domain/components/SiteDuplicate.vue:126
-#: src/views/domain/DomainList.vue:138
+#: src/views/domain/DomainList.vue:140
 #: src/views/stream/components/StreamDuplicate.vue:126
-#: src/views/stream/StreamList.vue:159
+#: src/views/stream/StreamList.vue:161
 msgid "Duplicate"
 msgstr "複製"
 
@@ -579,11 +579,11 @@ msgstr "複製成功"
 msgid "Duplicate to local successfully"
 msgstr "成功複製至本機"
 
-#: src/views/domain/DomainEdit.vue:171 src/views/stream/StreamEdit.vue:163
+#: src/views/domain/DomainEdit.vue:174 src/views/stream/StreamEdit.vue:166
 msgid "Edit %{n}"
 msgstr "編輯 %{n}"
 
-#: src/routes/index.ts:109 src/views/config/ConfigEdit.vue:82
+#: src/routes/index.ts:109 src/views/config/ConfigEdit.vue:81
 msgid "Edit Configuration"
 msgstr "編輯設定"
 
@@ -606,9 +606,9 @@ msgid "Email (*)"
 msgstr "電子郵件 (*)"
 
 #: src/views/domain/components/Deploy.vue:86
-#: src/views/domain/DomainList.vue:130
+#: src/views/domain/DomainList.vue:132
 #: src/views/stream/components/Deploy.vue:86
-#: src/views/stream/StreamList.vue:151
+#: src/views/stream/StreamList.vue:153
 msgid "Enable"
 msgstr "啟用"
 
@@ -635,27 +635,23 @@ msgstr "啟用失敗"
 msgid "Enable successfully"
 msgstr "啟用成功"
 
-#: src/views/preference/OpenAISettings.vue:67
-msgid "Enable this option will significantly increase the token usage."
-msgstr ""
-
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:175
 msgid "Enable TLS"
 msgstr "啟用 TLS"
 
 #: src/views/domain/cert/ChangeCert.vue:41
-#: src/views/domain/components/RightSettings.vue:78
-#: src/views/domain/DomainEdit.vue:176 src/views/domain/DomainList.vue:29
+#: src/views/domain/components/RightSettings.vue:77
+#: src/views/domain/DomainEdit.vue:179 src/views/domain/DomainList.vue:29
 #: src/views/preference/LogrotateSettings.vue:20
-#: src/views/stream/components/RightSettings.vue:78
-#: src/views/stream/StreamEdit.vue:168 src/views/stream/StreamList.vue:29
+#: src/views/stream/components/RightSettings.vue:76
+#: src/views/stream/StreamEdit.vue:171 src/views/stream/StreamList.vue:29
 msgid "Enabled"
 msgstr "已啟用"
 
-#: src/views/domain/components/RightSettings.vue:30
+#: src/views/domain/components/RightSettings.vue:29
 #: src/views/domain/components/SiteDuplicate.vue:98
 #: src/views/domain/DomainAdd.vue:42 src/views/domain/DomainList.vue:57
-#: src/views/stream/components/RightSettings.vue:30
+#: src/views/stream/components/RightSettings.vue:29
 #: src/views/stream/components/StreamDuplicate.vue:98
 #: src/views/stream/StreamList.vue:57
 msgid "Enabled successfully"
@@ -703,16 +699,16 @@ msgstr "匯出"
 msgid "Fail to obtain certificate"
 msgstr "取得憑證"
 
-#: src/views/domain/components/RightSettings.vue:42
+#: src/views/domain/components/RightSettings.vue:41
 #: src/views/domain/DomainList.vue:71
-#: src/views/stream/components/RightSettings.vue:42
+#: src/views/stream/components/RightSettings.vue:41
 #: src/views/stream/StreamList.vue:71
 msgid "Failed to disable %{msg}"
 msgstr "停用 %{msg} 失敗"
 
-#: src/views/domain/components/RightSettings.vue:33
+#: src/views/domain/components/RightSettings.vue:32
 #: src/views/domain/DomainList.vue:61
-#: src/views/stream/components/RightSettings.vue:33
+#: src/views/stream/components/RightSettings.vue:32
 #: src/views/stream/StreamList.vue:61
 msgid "Failed to enable %{msg}"
 msgstr "啟用 %{msg} 失敗"
@@ -721,7 +717,7 @@ msgstr "啟用 %{msg} 失敗"
 msgid "Failed to get certificate information"
 msgstr "取得憑證資訊失敗"
 
-#: src/views/domain/DomainEdit.vue:130 src/views/stream/StreamEdit.vue:122
+#: src/views/domain/DomainEdit.vue:132 src/views/stream/StreamEdit.vue:124
 msgid "Failed to save, syntax error(s) was detected in the configuration."
 msgstr "儲存失敗,在設定中檢測到語法錯誤。"
 
@@ -756,15 +752,15 @@ msgstr "完成"
 msgid "For Chinese user: https://mirror.ghproxy.com/"
 msgstr "中國使用者:https://mirror.ghproxy.com/"
 
-#: src/views/config/ConfigEdit.vue:91
+#: src/views/config/ConfigEdit.vue:90
 msgid "Format Code"
 msgstr "格式化程式碼"
 
-#: src/views/config/ConfigEdit.vue:69
+#: src/views/config/ConfigEdit.vue:68
 msgid "Format error %{msg}"
 msgstr "格式錯誤 %{msg}"
 
-#: src/views/config/ConfigEdit.vue:67
+#: src/views/config/ConfigEdit.vue:66
 msgid "Format successfully"
 msgstr "成功格式化"
 
@@ -952,7 +948,7 @@ msgstr "登入成功"
 msgid "Logout successful"
 msgstr "登出成功"
 
-#: src/views/preference/Preference.vue:112
+#: src/views/preference/Preference.vue:111
 msgid "Logrotate"
 msgstr ""
 
@@ -1012,7 +1008,7 @@ msgstr ""
 msgid "Model"
 msgstr "執行模式"
 
-#: src/components/ChatGPT/ChatGPT.vue:253
+#: src/components/ChatGPT/ChatGPT.vue:244
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:194
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:491
 msgid "Modify"
@@ -1041,14 +1037,14 @@ msgstr "多行指令"
 #: src/views/certificate/CertificateEditor.vue:146
 #: src/views/certificate/DNSCredential.vue:10 src/views/config/config.ts:7
 #: src/views/domain/cert/ChangeCert.vue:18
-#: src/views/domain/components/RightSettings.vue:84
+#: src/views/domain/components/RightSettings.vue:83
 #: src/views/domain/components/SiteDuplicate.vue:133
 #: src/views/domain/DomainList.vue:13
 #: src/views/domain/ngx_conf/NgxUpstream.vue:175
 #: src/views/environment/Environment.vue:12
-#: src/views/stream/components/RightSettings.vue:84
+#: src/views/stream/components/RightSettings.vue:82
 #: src/views/stream/components/StreamDuplicate.vue:133
-#: src/views/stream/StreamList.vue:13 src/views/stream/StreamList.vue:185
+#: src/views/stream/StreamList.vue:13 src/views/stream/StreamList.vue:187
 msgid "Name"
 msgstr "名稱"
 
@@ -1078,7 +1074,7 @@ msgstr "新版本發布"
 msgid "Next"
 msgstr "下一步"
 
-#: src/views/preference/Preference.vue:100
+#: src/views/preference/Preference.vue:99
 msgid "Nginx"
 msgstr "Nginx"
 
@@ -1086,7 +1082,7 @@ msgstr "Nginx"
 msgid "Nginx Access Log Path"
 msgstr "Nginx 存取日誌路徑"
 
-#: src/views/domain/DomainEdit.vue:214 src/views/stream/StreamEdit.vue:206
+#: src/views/domain/DomainEdit.vue:217 src/views/stream/StreamEdit.vue:209
 msgid "Nginx Configuration Parse Error"
 msgstr "Nginx 設定解析錯誤"
 
@@ -1110,15 +1106,15 @@ msgstr "Nginx 重新載入成功"
 msgid "Nginx restarted successfully"
 msgstr "Nginx 重啟成功"
 
-#: src/components/ChatGPT/ChatGPT.vue:274
+#: src/components/ChatGPT/ChatGPT.vue:265
 #: src/components/Notification/Notification.vue:82
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:507
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:521
-#: src/views/domain/DomainList.vue:142
+#: src/views/domain/DomainList.vue:144
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:90
 #: src/views/domain/ngx_conf/LocationEditor.vue:71
 #: src/views/notification/Notification.vue:68
-#: src/views/stream/StreamList.vue:163
+#: src/views/stream/StreamList.vue:165
 msgid "No"
 msgstr "取消"
 
@@ -1171,7 +1167,7 @@ msgstr "離線"
 msgid "Ok"
 msgstr ""
 
-#: src/components/ChatGPT/ChatGPT.vue:275
+#: src/components/ChatGPT/ChatGPT.vue:266
 #: src/components/Notification/Notification.vue:83
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:56
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:508
@@ -1179,15 +1175,15 @@ msgstr ""
 #: src/components/StdDesign/StdDataEntry/components/StdSelector.vue:103
 #: src/views/domain/cert/components/ObtainCert.vue:136
 #: src/views/domain/components/Deploy.vue:20
-#: src/views/domain/components/RightSettings.vue:51
-#: src/views/domain/DomainList.vue:143
+#: src/views/domain/components/RightSettings.vue:50
+#: src/views/domain/DomainList.vue:145
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:49
 #: src/views/domain/ngx_conf/NgxServer.vue:83
 #: src/views/domain/ngx_conf/NgxUpstream.vue:32
 #: src/views/notification/Notification.vue:69
 #: src/views/stream/components/Deploy.vue:20
-#: src/views/stream/components/RightSettings.vue:51
-#: src/views/stream/StreamList.vue:164
+#: src/views/stream/components/RightSettings.vue:50
+#: src/views/stream/StreamList.vue:166
 msgid "OK"
 msgstr "確定"
 
@@ -1202,7 +1198,7 @@ msgstr ""
 msgid "Online"
 msgstr "線上"
 
-#: src/views/preference/Preference.vue:106
+#: src/views/preference/Preference.vue:105
 msgid "OpenAI"
 msgstr "OpenAI"
 
@@ -1236,7 +1232,7 @@ msgstr "密碼"
 msgid "Password (*)"
 msgstr "密碼 (*)"
 
-#: src/views/config/ConfigEdit.vue:119
+#: src/views/config/ConfigEdit.vue:118
 #: src/views/domain/ngx_conf/LocationEditor.vue:119
 #: src/views/domain/ngx_conf/LocationEditor.vue:91
 msgid "Path"
@@ -1298,7 +1294,7 @@ msgstr "請至少選擇一個節點!"
 msgid "Pre-release"
 msgstr "預先發布"
 
-#: src/routes/index.ts:239 src/views/preference/Preference.vue:89
+#: src/routes/index.ts:239 src/views/preference/Preference.vue:88
 msgid "Preference"
 msgstr "偏好設定"
 
@@ -1341,7 +1337,7 @@ msgstr ""
 msgid "Recovered Successfully"
 msgstr "儲存成功"
 
-#: src/components/ChatGPT/ChatGPT.vue:287
+#: src/components/ChatGPT/ChatGPT.vue:278
 msgid "Regenerate response"
 msgstr "重新產生回應"
 
@@ -1377,7 +1373,7 @@ msgstr "重新安裝"
 msgid "Release Note"
 msgstr "發行公告"
 
-#: src/components/ChatGPT/ChatGPT.vue:263
+#: src/components/ChatGPT/ChatGPT.vue:254
 #: src/components/NginxControl/NginxControl.vue:97
 msgid "Reload"
 msgstr "重新載入"
@@ -1446,11 +1442,11 @@ msgstr "執行模式"
 msgid "Running"
 msgstr "執行中"
 
-#: src/components/ChatGPT/ChatGPT.vue:256
+#: src/components/ChatGPT/ChatGPT.vue:247
 #: src/views/certificate/CertificateEditor.vue:242
-#: src/views/config/ConfigEdit.vue:97 src/views/domain/DomainEdit.vue:260
+#: src/views/config/ConfigEdit.vue:96 src/views/domain/DomainEdit.vue:263
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:120
-#: src/views/preference/Preference.vue:123 src/views/stream/StreamEdit.vue:251
+#: src/views/preference/Preference.vue:122 src/views/stream/StreamEdit.vue:254
 msgid "Save"
 msgstr "儲存"
 
@@ -1458,7 +1454,7 @@ msgstr "儲存"
 msgid "Save Directive"
 msgstr "儲存指令"
 
-#: src/views/config/ConfigEdit.vue:58 src/views/domain/DomainAdd.vue:50
+#: src/views/config/ConfigEdit.vue:57 src/views/domain/DomainAdd.vue:50
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:41
 msgid "Save error %{msg}"
 msgstr "儲存錯誤 %{msg}"
@@ -1466,14 +1462,14 @@ msgstr "儲存錯誤 %{msg}"
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:39
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:104
 #: src/views/certificate/CertificateEditor.vue:45
-#: src/views/preference/Preference.vue:59
+#: src/views/preference/Preference.vue:58
 msgid "Save successfully"
 msgstr "儲存成功"
 
-#: src/views/config/ConfigEdit.vue:56 src/views/domain/DomainAdd.vue:38
-#: src/views/domain/DomainEdit.vue:146
+#: src/views/config/ConfigEdit.vue:55 src/views/domain/DomainAdd.vue:38
+#: src/views/domain/DomainEdit.vue:148
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:39
-#: src/views/stream/StreamEdit.vue:138
+#: src/views/stream/StreamEdit.vue:140
 msgid "Saved successfully"
 msgstr "儲存成功"
 
@@ -1490,10 +1486,6 @@ msgstr "選擇器"
 msgid "Send"
 msgstr "傳送"
 
-#: src/views/preference/OpenAISettings.vue:66
-msgid "Send Include Context"
-msgstr ""
-
 #: src/components/NginxControl/NginxControl.vue:28
 #: src/components/NginxControl/NginxControl.vue:42
 #: src/components/StdDesign/StdDataDisplay/methods/exportCsv.ts:46
@@ -1501,8 +1493,8 @@ msgstr ""
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:42
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:182
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:221
-#: src/views/config/ConfigEdit.vue:41 src/views/domain/DomainList.vue:81
-#: src/views/other/Install.vue:70 src/views/preference/Preference.vue:63
+#: src/views/config/ConfigEdit.vue:40 src/views/domain/DomainList.vue:81
+#: src/views/other/Install.vue:70 src/views/preference/Preference.vue:62
 #: src/views/stream/StreamList.vue:113 src/views/stream/StreamList.vue:81
 #: src/views/system/Upgrade.vue:42
 msgid "Server error"
@@ -1730,10 +1722,10 @@ msgstr "類型"
 
 #: src/views/certificate/ACMEUser.vue:53
 #: src/views/certificate/DNSCredential.vue:23 src/views/config/config.ts:27
-#: src/views/config/ConfigEdit.vue:122
-#: src/views/domain/components/RightSettings.vue:87
+#: src/views/config/ConfigEdit.vue:121
+#: src/views/domain/components/RightSettings.vue:86
 #: src/views/domain/DomainList.vue:41 src/views/environment/Environment.vue:95
-#: src/views/stream/components/RightSettings.vue:87
+#: src/views/stream/components/RightSettings.vue:85
 #: src/views/stream/StreamList.vue:41 src/views/user/User.vue:37
 msgid "Updated at"
 msgstr "更新時間"
@@ -1767,7 +1759,7 @@ msgstr "運作時間:"
 msgid "URL"
 msgstr "URL"
 
-#: src/components/ChatGPT/ChatGPT.vue:234
+#: src/components/ChatGPT/ChatGPT.vue:225
 msgid "User"
 msgstr "使用者名稱"