首页 > 解决方案 > 使用翻译功能时,Polyglot 似乎不起作用

问题描述

transalte 的多语言功能不起作用(我在 react-admin 的最后一个版本中):

这是我的语言文件:

export default
{
    "labels": {
        "num_files": "%{count} file |||| %{count} files"
    }
}

以及我如何调用翻译函数:

translate('labels.num_files', { count: 5 })

它显示在我的组件中:

5 file |||| 5 files

标签: admin-on-restreact-admin

解决方案


根据Polyglot 文档,用于确定是使用单数还是复数形式的变量必须命名smart_count

这是因为您可能有多个变量,并且多语言需要使用哪一个来进行复数检测。


推荐阅读