【问题标题】:No translation for MenuItemLink's primaryText in react-adminreact-admin 中 MenuItemLink 的 primaryText 没有翻译
【发布时间】:2018-10-10 13:15:54
【问题描述】:
我正在使用自定义用户菜单,但主文本未按预期翻译。
其他组件没有问题。
const MyUserMenu = props =>
<UserMenu {...props}>
<MenuItemLink
to="/configuration"
primaryText="labels.configuration"
leftIcon={<SettingsIcon />}
/>
</UserMenu>
【问题讨论】:
标签:
reactjs
admin-on-rest
react-admin
【解决方案1】:
您必须明确翻译它,因为 MenuItemLink 组件目前不负责翻译(顺便说一句,这可能是一个很好的功能请求)。
import { translate, UserMenu, MenuItemLink, translate } from 'react-admin';
const MyUserMenu = translate(({ translate, ...props }) =>
<UserMenu {...props}>
<MenuItemLink
to="/configuration"
primaryText={translate("labels.configuration")}
leftIcon={<SettingsIcon />}
/>
</UserMenu>
【解决方案2】:
应该用大括号括起来
"{labels.configuration}"