Commit d90d09c0 authored by afc163's avatar afc163

Improve language select UI

parent e11cb4af
...@@ -36,7 +36,6 @@ export default class GlobalHeader extends PureComponent { ...@@ -36,7 +36,6 @@ export default class GlobalHeader extends PureComponent {
type={collapsed ? 'menu-unfold' : 'menu-fold'} type={collapsed ? 'menu-unfold' : 'menu-fold'}
onClick={this.toggle} onClick={this.toggle}
/> />
<RightContent {...this.props} /> <RightContent {...this.props} />
</div> </div>
); );
......
import React, { PureComponent } from 'react'; import React, { PureComponent } from 'react';
import { FormattedMessage, setLocale, getLocale } from 'umi/locale'; import { formatMessage, FormattedMessage, setLocale, getLocale } from 'umi/locale';
import { Menu, Icon, Dropdown } from 'antd'; import { Menu, Icon, Dropdown } from 'antd';
import classNames from 'classnames'; import classNames from 'classnames';
import styles from './index.less'; import styles from './index.less';
...@@ -30,9 +30,11 @@ export default class SelectLang extends PureComponent { ...@@ -30,9 +30,11 @@ export default class SelectLang extends PureComponent {
); );
return ( return (
<Dropdown overlay={langMenu}> <Dropdown overlay={langMenu}>
<span className={classNames(styles.dropDown, className)}> <Icon
<FormattedMessage id="navBar.lang" /> <Icon type="down" /> type="global"
</span> className={classNames(styles.dropDown, className)}
title={formatMessage({ id: 'navBar.lang' })}
/>
</Dropdown> </Dropdown>
); );
} }
......
...@@ -11,4 +11,7 @@ ...@@ -11,4 +11,7 @@
.dropDown { .dropDown {
cursor: pointer; cursor: pointer;
font-size: 14px;
vertical-align: top;
line-height: 64px;
} }
export default { export default {
'navBar.lang': 'Languages', 'navBar.lang': 'Languages',
'lang.simplified-chinese': '简体中文', 'lang.simplified-chinese': '🇨🇳 简体中文',
'lang.traditional-chinese': '繁体中文', 'lang.traditional-chinese': '🇭🇰 繁体中文',
'lang.english': 'English', 'lang.english': '🇬🇧 English',
'lang.portuguese': 'Portuguese', 'lang.portuguese': '🇵🇹 Portuguese',
'layout.user.link.help': 'Help', 'layout.user.link.help': 'Help',
'layout.user.link.privacy': 'Privacy', 'layout.user.link.privacy': 'Privacy',
'layout.user.link.terms': 'Terms', 'layout.user.link.terms': 'Terms',
......
export default { export default {
'navBar.lang': 'Idiomas', 'navBar.lang': 'Idiomas',
'lang.simplified-chinese': '简体中文', 'lang.simplified-chinese': '🇨🇳 简体中文',
'lang.traditional-chinese': '繁体中文', 'lang.traditional-chinese': '🇭🇰 繁体中文',
'lang.english': 'English', 'lang.english': '🇬🇧 English',
'lang.portuguese': 'Portuguese', 'lang.portuguese': '🇵🇹 Portuguese',
'layout.user.link.help': 'ajuda', 'layout.user.link.help': 'ajuda',
'layout.user.link.privacy': 'política de privacidade', 'layout.user.link.privacy': 'política de privacidade',
'layout.user.link.terms': 'termos de serviços', 'layout.user.link.terms': 'termos de serviços',
......
export default { export default {
'navBar.lang': '语言', 'navBar.lang': '语言',
'lang.simplified-chinese': '简体中文', 'lang.simplified-chinese': '🇨🇳 简体中文',
'lang.traditional-chinese': '繁体中文', 'lang.traditional-chinese': '🇭🇰 繁体中文',
'lang.english': 'English', 'lang.english': '🇬🇧 English',
'lang.portuguese': 'Portuguese', 'lang.portuguese': '🇵🇹 Portuguese',
'layout.user.link.help': '帮助', 'layout.user.link.help': '帮助',
'layout.user.link.privacy': '隐私', 'layout.user.link.privacy': '隐私',
'layout.user.link.terms': '条款', 'layout.user.link.terms': '条款',
......
export default { export default {
'navBar.lang': '語言', 'navBar.lang': '語言',
'lang.simplified-chinese': '简体中文', 'lang.simplified-chinese': '🇨🇳 简体中文',
'lang.traditional-chinese': '繁体中文', 'lang.traditional-chinese': '🇭🇰 繁体中文',
'lang.english': 'English', 'lang.english': '🇬🇧 English',
'lang.portuguese': 'Portuguese', 'lang.portuguese': '🇵🇹 Portuguese',
'layout.user.link.help': '幫助', 'layout.user.link.help': '幫助',
'layout.user.link.privacy': '隱私', 'layout.user.link.privacy': '隱私',
'layout.user.link.terms': '條款', 'layout.user.link.terms': '條款',
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment