|
@@ -5,16 +5,14 @@ import gql from "graphql-tag";
|
|
|
import {Query} from "react-apollo";
|
|
import {Query} from "react-apollo";
|
|
|
import moment from 'moment';
|
|
import moment from 'moment';
|
|
|
import 'moment/locale/zh-cn';
|
|
import 'moment/locale/zh-cn';
|
|
|
|
|
+import { FormattedMessage } from 'react-intl';
|
|
|
|
|
|
|
|
import CloudFunction from '../cloudFunction/CloudFunction';
|
|
import CloudFunction from '../cloudFunction/CloudFunction';
|
|
|
import MonitorNotify from '../monitorNotify/MonitorNotify';
|
|
import MonitorNotify from '../monitorNotify/MonitorNotify';
|
|
|
import DataAnalysis from '../dataAnalysis/DataAnalysis';
|
|
import DataAnalysis from '../dataAnalysis/DataAnalysis';
|
|
|
import DataStorage from '../dataStorage/DataStorage';
|
|
import DataStorage from '../dataStorage/DataStorage';
|
|
|
|
|
|
|
|
-
|
|
|
|
|
-import GenerateJs from "../common/generateJs/GenerateJs";
|
|
|
|
|
import zhCN from 'antd/lib/locale-provider/zh_CN';
|
|
import zhCN from 'antd/lib/locale-provider/zh_CN';
|
|
|
-import logo from '../../images/logo.png';
|
|
|
|
|
import '../common/graphql/index.css';
|
|
import '../common/graphql/index.css';
|
|
|
import './index.css'
|
|
import './index.css'
|
|
|
import TrialCase from "../trialCase/TrialCase";
|
|
import TrialCase from "../trialCase/TrialCase";
|
|
@@ -24,8 +22,8 @@ const {Header, Sider} = Layout;
|
|
|
moment.locale('en');
|
|
moment.locale('en');
|
|
|
|
|
|
|
|
class App extends Component {
|
|
class App extends Component {
|
|
|
- constructor() {
|
|
|
|
|
- super();
|
|
|
|
|
|
|
+ constructor(props) {
|
|
|
|
|
+ super(props);
|
|
|
sessionStorage.setItem("language","English");
|
|
sessionStorage.setItem("language","English");
|
|
|
this.state = {
|
|
this.state = {
|
|
|
menuLevel1: "trail",
|
|
menuLevel1: "trail",
|
|
@@ -64,6 +62,7 @@ class App extends Component {
|
|
|
let changeLanguage = language === "中文" ? "English" : "中文";
|
|
let changeLanguage = language === "中文" ? "English" : "中文";
|
|
|
console.log('changeLanguage',changeLanguage);
|
|
console.log('changeLanguage',changeLanguage);
|
|
|
sessionStorage.setItem("language",changeLanguage);
|
|
sessionStorage.setItem("language",changeLanguage);
|
|
|
|
|
+ this.props.changeLanguage(changeLanguage);
|
|
|
this.setState({
|
|
this.setState({
|
|
|
language:changeLanguage,
|
|
language:changeLanguage,
|
|
|
locale:local
|
|
locale:local
|
|
@@ -147,10 +146,18 @@ class App extends Component {
|
|
|
style={{lineHeight: '64px'}}
|
|
style={{lineHeight: '64px'}}
|
|
|
onClick={(e) => this.switchMenu('menuLevel1', e)}
|
|
onClick={(e) => this.switchMenu('menuLevel1', e)}
|
|
|
>
|
|
>
|
|
|
- <Menu.Item key="cloud-function"><Link to="/cloud-function">Cloud Function</Link></Menu.Item>
|
|
|
|
|
- <Menu.Item key="data-storage"><Link to="/data-storage/">Data Storage</Link></Menu.Item>
|
|
|
|
|
- <Menu.Item key="data-analysis"><Link to="/data-analysis/">Data Analysis</Link></Menu.Item>
|
|
|
|
|
- <Menu.Item key="monitor-notification"><Link to="/monitor-notification/">Monitor Notification</Link></Menu.Item>
|
|
|
|
|
|
|
+ <Menu.Item key="cloud-function">
|
|
|
|
|
+ <Link to="/cloud-function"><FormattedMessage id="Cloud Function"/></Link>
|
|
|
|
|
+ </Menu.Item>
|
|
|
|
|
+ <Menu.Item key="data-storage">
|
|
|
|
|
+ <Link to="/data-storage/"><FormattedMessage id="Data Storage"/></Link>
|
|
|
|
|
+ </Menu.Item>
|
|
|
|
|
+ <Menu.Item key="data-analysis">
|
|
|
|
|
+ <Link to="/data-analysis/"><FormattedMessage id="Data Analysis"/></Link>
|
|
|
|
|
+ </Menu.Item>
|
|
|
|
|
+ <Menu.Item key="monitor-notification">
|
|
|
|
|
+ <Link to="/monitor-notification/"><FormattedMessage id="Monitor Notification"/></Link>
|
|
|
|
|
+ </Menu.Item>
|
|
|
</Menu>
|
|
</Menu>
|
|
|
|
|
|
|
|
<div className="change-locale">
|
|
<div className="change-locale">
|