diff --git a/web/src/assets/logo_en.svg b/web/src/assets/logo_en.svg
new file mode 100644
index 00000000..bb1eea37
--- /dev/null
+++ b/web/src/assets/logo_en.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/web/src/components/SiderMenu/SiderMenu.js b/web/src/components/SiderMenu/SiderMenu.js
index 0f7173dd..0ab425f7 100644
--- a/web/src/components/SiderMenu/SiderMenu.js
+++ b/web/src/components/SiderMenu/SiderMenu.js
@@ -6,7 +6,6 @@ import Link from 'umi/link';
import styles from './index.less';
import BaseMenu, { getMenuMatches } from './BaseMenu';
import { urlToList } from '../_utils/pathTools';
-import { formatMessage, FormattedMessage } from 'umi/locale';
const { Sider } = Layout;
diff --git a/web/src/layouts/BasicLayout.js b/web/src/layouts/BasicLayout.js
index 7253f611..09982843 100644
--- a/web/src/layouts/BasicLayout.js
+++ b/web/src/layouts/BasicLayout.js
@@ -8,12 +8,13 @@ import { ContainerQuery } from 'react-container-query';
import classNames from 'classnames';
import pathToRegexp from 'path-to-regexp';
import { enquireScreen, unenquireScreen } from 'enquire-js';
-import { formatMessage } from 'umi/locale';
+import { formatMessage,getLocale } from 'umi/locale';
import SiderMenu from '@/components/SiderMenu';
import Authorized from '@/utils/Authorized';
import SettingDrawer from '@/components/SettingDrawer';
import icon from '../assets/icon.png';
import logo from '../assets/logo.svg';
+import logoEN from '../assets/logo_en.svg';
import Footer from './Footer';
import Header from './Header';
import Context from './MenuContext';
@@ -240,7 +241,7 @@ class BasicLayout extends React.PureComponent {
{isTop && !isMobile ? null : (