diff --git a/src/components/RightContent/AvatarDropdown.tsx b/src/components/RightContent/AvatarDropdown.tsx index d25d110..c06a520 100644 --- a/src/components/RightContent/AvatarDropdown.tsx +++ b/src/components/RightContent/AvatarDropdown.tsx @@ -1,6 +1,6 @@ import { LogoutOutlined, SettingOutlined, UserOutlined } from '@ant-design/icons'; import { useEmotionCss } from '@ant-design/use-emotion-css'; -import { history, useModel } from '@umijs/max'; +import { history, useModel, useIntl } from '@umijs/max'; import { Spin } from 'antd'; import { stringify } from 'querystring'; import type { MenuInfo } from 'rc-menu/lib/interface'; @@ -20,6 +20,8 @@ export const AvatarName = () => { }; export const AvatarDropdown: React.FC = ({ menu, children }) => { + const intl = useIntl(); + /** * 退出登录,并且将当前的 url 保存 */ @@ -106,12 +108,12 @@ export const AvatarDropdown: React.FC = ({ menu, childre { key: 'center', icon: , - label: '个人中心', + label: intl.formatMessage({ id: 'menu.account.center' }), }, { key: 'settings', icon: , - label: '个人设置', + label: intl.formatMessage({ id: 'menu.account.settings' }), }, { type: 'divider' as const, @@ -121,7 +123,7 @@ export const AvatarDropdown: React.FC = ({ menu, childre { key: 'logout', icon: , - label: '退出登录', + label: intl.formatMessage({ id: 'menu.account.logout' }), }, ]; diff --git a/src/pages/Account/Settings/components/binding.tsx b/src/pages/Account/Settings/components/binding.tsx index edf891e..bb05fea 100644 --- a/src/pages/Account/Settings/components/binding.tsx +++ b/src/pages/Account/Settings/components/binding.tsx @@ -105,13 +105,13 @@ const BindingView: React.FC = () => { key="Bind" onClick={() => { deleteUserUnbinding({ type: 'lark' }).then(() => { - message.success('解绑成功'); + message.success(intl.formatMessage({ id: 'pages.settings.unbinding.success' })); setBindingLark(false); }); }} rel="noopener noreferrer" > - 解绑 + ) : ( { target="_blank" rel="noopener noreferrer" > - 绑定 + ), ],