Commit d2f302c13aa9fa5f02914b59fb7b1477d5bd9c04

Authored by Min
1 parent e5dd9ad3

1.设置用户的语言设置系统组件的国际化

src/components/Common/SearchComponent/index.js
@@ -800,7 +800,6 @@ export default class SearchComponent extends Component { @@ -800,7 +800,6 @@ export default class SearchComponent extends Component {
800 showThirdConfig.sDateFormat = 'YYYY'; 800 showThirdConfig.sDateFormat = 'YYYY';
801 } 801 }
802 } 802 }
803 - console.log('23showTypeSecondProps3', showTypeSecondProps);  
804 803
805 return ( 804 return (
806 <div key={key} className={styles.addFilterBox}> 805 <div key={key} className={styles.addFilterBox}>
src/routes/indexPage.js
@@ -2,6 +2,7 @@ import { useEffect, useState } from &#39;react&#39;; @@ -2,6 +2,7 @@ import { useEffect, useState } from &#39;react&#39;;
2 import { connect } from 'umi'; 2 import { connect } from 'umi';
3 import { ConfigProvider, Layout } from 'antd-v4'; 3 import { ConfigProvider, Layout } from 'antd-v4';
4 import zhCN from 'antd-v4/lib/locale-provider/zh_CN'; 4 import zhCN from 'antd-v4/lib/locale-provider/zh_CN';
  5 +import enUS from 'antd-v4/lib/locale-provider/en_US';
5 // import Search from '../components/Common/Search'; 6 // import Search from '../components/Common/Search';
6 import PersonCenter from './personCenter/personCenter'; 7 import PersonCenter from './personCenter/personCenter';
7 import Feedback from './feedback/feedback'; 8 import Feedback from './feedback/feedback';
@@ -11,8 +12,9 @@ import styles from &#39;./indexPage.less&#39;; @@ -11,8 +12,9 @@ import styles from &#39;./indexPage.less&#39;;
11 12
12 const { Header, Content } = Layout; 13 const { Header, Content } = Layout;
13 14
14 -function IndexPage() { 15 +function IndexPage({ app }) {
15 const [key, setKey] = useState(0); 16 const [key, setKey] = useState(0);
  17 + const currentLanguage = app?.userinfo?.sLanguage || 'zhCN'; // 默认为中文
16 18
17 useEffect(() => { 19 useEffect(() => {
18 window.xlyReload = () => { 20 window.xlyReload = () => {
@@ -21,7 +23,7 @@ function IndexPage() { @@ -21,7 +23,7 @@ function IndexPage() {
21 }, []); 23 }, []);
22 24
23 return ( 25 return (
24 - <ConfigProvider locale={zhCN}> 26 + <ConfigProvider locale={currentLanguage === 'sEnglish' ? enUS : zhCN}>
25 <Layout key={key}> 27 <Layout key={key}>
26 <Header className={styles.header}> 28 <Header className={styles.header}>
27 <div className={styles.headerRight}> 29 <div className={styles.headerRight}>
@@ -48,4 +50,4 @@ function IndexPage() { @@ -48,4 +50,4 @@ function IndexPage() {
48 50
49 IndexPage.propTypes = {}; 51 IndexPage.propTypes = {};
50 52
51 -export default connect()(IndexPage); 53 +export default connect(({ app }) => ({ app }))(IndexPage);