File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -20,9 +20,10 @@ const Header = () => {
2020 useEffect ( ( ) => {
2121 const handleLanguageChange = ( lng : string ) => {
2222 setCurrentLanguage ( lng ) ;
23+ document . documentElement . lang = getHomepageLocale ( lng ) === "zh" ? "zh-CN" : "en" ;
2324 } ;
2425
25- setCurrentLanguage ( i18n . language ) ;
26+ handleLanguageChange ( i18n . language ) ;
2627 i18n . on ( "languageChanged" , handleLanguageChange ) ;
2728
2829 return ( ) => {
@@ -32,6 +33,8 @@ const Header = () => {
3233
3334 const changeLanguage = ( lng : string ) => {
3435 if ( i18n . language === lng ) return ;
36+ window . localStorage . setItem ( "i18nextLng" , lng ) ;
37+ document . documentElement . lang = getHomepageLocale ( lng ) === "zh" ? "zh-CN" : "en" ;
3538 i18n . changeLanguage ( lng ) . then ( ( ) => setCurrentLanguage ( lng ) ) ;
3639 } ;
3740
Original file line number Diff line number Diff line change @@ -1069,7 +1069,8 @@ i18n
10691069 . init ( {
10701070 resources,
10711071 fallbackLng : 'en' ,
1072- lng : 'en' , // 设置默认语言为英文
1072+ supportedLngs : [ 'en' , 'zh' ] ,
1073+ nonExplicitSupportedLngs : true ,
10731074 debug : false ,
10741075 interpolation : {
10751076 escapeValue : false
@@ -1078,8 +1079,9 @@ i18n
10781079 order : [ 'localStorage' , 'navigator' , 'htmlTag' ] ,
10791080 caches : [ 'localStorage' ] ,
10801081 lookupLocalStorage : 'i18nextLng' ,
1082+ lookupFromPathIndex : 0 ,
10811083 checkWhitelist : true
10821084 }
10831085 } ) ;
10841086
1085- export default i18n ;
1087+ export default i18n ;
You can’t perform that action at this time.
0 commit comments