【问题标题】: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}"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-27
      • 1970-01-01
      • 1970-01-01
      • 2022-01-01
      • 2019-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多