Browse Source

fix: webapp language (#2378)

zxhlyh 1 year ago
parent
commit
65bec16fb3
1 changed files with 6 additions and 0 deletions
  1. 6 0
      web/app/components/base/chat/chat-with-history/hooks.tsx

+ 6 - 0
web/app/components/base/chat/chat-with-history/hooks.tsx

@@ -36,6 +36,7 @@ import type {
 } from '@/models/share'
 import { addFileInfos, sortAgentSorts } from '@/app/components/tools/utils'
 import { useToastContext } from '@/app/components/base/toast'
+import { changeLanguage } from '@/i18n/i18next-config'
 
 export const useChatWithHistory = (installedAppInfo?: InstalledApp) => {
   const isInstalledApp = useMemo(() => !!installedAppInfo, [installedAppInfo])
@@ -55,6 +56,11 @@ export const useChatWithHistory = (installedAppInfo?: InstalledApp) => {
   }, [isInstalledApp, installedAppInfo, appInfo])
   const appId = useMemo(() => appData?.app_id, [appData])
 
+  useEffect(() => {
+    if (appData?.site.default_language)
+      changeLanguage(appData.site.default_language)
+  }, [appData])
+
   const [conversationIdInfo, setConversationIdInfo] = useLocalStorageState<Record<string, string>>(CONVERSATION_ID_INFO, {
     defaultValue: {},
   })