diff --git a/package.json b/package.json
index eb13514..8f62d6c 100644
--- a/package.json
+++ b/package.json
@@ -28,6 +28,7 @@
"@vitejs/plugin-react": "^4.2.1",
"antd": "^5.13.3",
"axios": "^1.6.7",
+ "cheerio": "^1.0.0-rc.12",
"dayjs": "^1.11.10",
"html-to-text": "^9.0.5",
"i18next": "^23.10.1",
diff --git a/src/assets/locale/en/settings.json b/src/assets/locale/en/settings.json
index 44e3c6e..a959a56 100644
--- a/src/assets/locale/en/settings.json
+++ b/src/assets/locale/en/settings.json
@@ -1,8 +1,8 @@
{
"generalSettings": {
"title": "General Settings",
- "heading": "Web UI Settings",
"settings": {
+ "heading": "Web UI Settings",
"speechRecognitionLang": {
"label": "Speech Recognition Language",
"placeholder": "Select a language"
@@ -18,14 +18,25 @@
"dark": "Dark"
}
},
- "searchMode": {
- "label": "Perform Simple Internet Search"
- },
"deleteChatHistory": {
"label": "Delete Chat History",
"button": "Delete",
"confirm": "Are you sure you want to delete your chat history? This action cannot be undone."
}
+ },
+ "webSearch": {
+ "heading": "Manage Web Search",
+ "searchMode": {
+ "label": "Perform Simple Internet Search"
+ },
+ "provider": {
+ "label": "Search Engine",
+ "placeholder": "Select a search engine"
+ },
+ "totalSearchResults": {
+ "label": "Total Search Results",
+ "placeholder": "Enter Total Search Results"
+ }
}
},
"manageModels": {
@@ -205,7 +216,7 @@
}
},
"manageSearch": {
- "title": "Manage Web Search",
+ "title": "Manage Web Search",
"heading": "Configure Web Search"
}
}
\ No newline at end of file
diff --git a/src/assets/locale/ja-JP/settings.json b/src/assets/locale/ja-JP/settings.json
index ea7f090..da82fe3 100644
--- a/src/assets/locale/ja-JP/settings.json
+++ b/src/assets/locale/ja-JP/settings.json
@@ -1,8 +1,8 @@
{
"generalSettings": {
"title": "一般設定",
- "heading": "Web UIの設定",
"settings": {
+ "heading": "Web UIの設定",
"speechRecognitionLang": {
"label": "音声認識の言語",
"placeholder": "言語を選択"
@@ -26,7 +26,21 @@
"button": "削除",
"confirm": "チャット履歴を削除してもよろしいですか?この操作は元に戻せません。"
}
- }
+ },
+ "webSearch": {
+ "heading": "ウェブ検索を管理する",
+ "searchMode": {
+ "label": "簡単なインターネット検索を実行する"
+ },
+ "provider": {
+ "label": "検索エンジン",
+ "placeholder": "検索エンジンを選択する"
+ },
+ "totalSearchResults": {
+ "label": "合計検索結果",
+ "placeholder": "合計検索結果を入力する"
+ }
+ }
},
"manageModels": {
"title": "モデルを管理",
diff --git a/src/assets/locale/ml/settings.json b/src/assets/locale/ml/settings.json
index 82dd19b..a0d7122 100644
--- a/src/assets/locale/ml/settings.json
+++ b/src/assets/locale/ml/settings.json
@@ -1,8 +1,8 @@
{
"generalSettings": {
"title": "പൊതുവായ സെറ്റിംഗുകൾ",
- "heading": "വെബ് UI സെറ്റിംഗുകൾ",
"settings": {
+ "heading": "വെബ് UI സെറ്റിംഗുകൾ",
"speechRecognitionLang": {
"label": "സംഭാഷണ തിരിച്ചറിയല് ഭാഷ",
"placeholder": "ഒരു ഭാഷ തിരഞ്ഞെടുക്കുക"
@@ -26,6 +26,20 @@
"button": "ഇല്ലാതാക്കുക",
"confirm": "നിങ്ങളുടെ ചാറ്റ് ചരിത്രം ഇല്ലാതാക്കണമെന്ന് തീർച്ചയാണോ? ഈ പ്രവർത്തനം പിന്നീട് പിൻവലിക്കാനാകില്ല."
}
+ },
+ "webSearch": {
+ "heading": "വെബ്ബ് തിരച്ചിൽ നിയന്ത്രിക്കുക",
+ "searchMode": {
+ "label": "സരളമായ ഇന്റർനെറ്റ് തിരച്ചിൽ നടത്തുക"
+ },
+ "provider": {
+ "label": "തിരച്ചിൽ എഞ്ചിൻ",
+ "placeholder": "തിരച്ചിൽ എഞ്ചിൻ തിരഞ്ഞെടുക്കുക"
+ },
+ "totalSearchResults": {
+ "label": "ആകെ തിരച്ചിൽ ഫലങ്ങൾ",
+ "placeholder": "ആകെ തിരച്ചിൽ ഫലങ്ങളുടെ എണ്ണം നൽകുക"
+ }
}
},
"manageModels": {
diff --git a/src/assets/locale/zh/settings.json b/src/assets/locale/zh/settings.json
index 6ac32bf..edf3c83 100644
--- a/src/assets/locale/zh/settings.json
+++ b/src/assets/locale/zh/settings.json
@@ -1,8 +1,8 @@
{
"generalSettings": {
"title": "一般设置",
- "heading": "Web UI 设置",
"settings": {
+ "heading": "Web UI 设置",
"speechRecognitionLang": {
"label": "语音识别语言",
"placeholder": "选择一种语言"
@@ -26,7 +26,21 @@
"button": "删除",
"confirm": "您确定要删除聊天历史记录吗?这个操作不能撤销。"
}
- }
+ },
+ "webSearch": {
+ "heading": "管理网络搜索",
+ "searchMode": {
+ "label": "执行简单的网际网路搜索"
+ },
+ "provider": {
+ "label": "搜索引擎",
+ "placeholder": "选择一个搜索引擎"
+ },
+ "totalSearchResults": {
+ "label": "总搜索结果",
+ "placeholder": "输入总搜索结果"
+ }
+ }
},
"manageModels": {
"title": "管理模型",
diff --git a/src/components/Option/Settings/other.tsx b/src/components/Option/Settings/other.tsx
index 5a61adb..3ca3154 100644
--- a/src/components/Option/Settings/other.tsx
+++ b/src/components/Option/Settings/other.tsx
@@ -17,18 +17,13 @@ export const SettingOther = () => {
const { mode, toggleDarkMode } = useDarkMode()
const { t } = useTranslation("settings")
- const {
- changeLocale,
- locale,
- supportLanguage
- }= useI18n()
-
+ const { changeLocale, locale, supportLanguage } = useI18n()
return (
- {t("generalSettings.heading")}
+ {t("generalSettings.settings.heading")}
@@ -38,7 +33,9 @@ export const SettingOther = () => {