首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在i18n中,什么是名称:‘\ XXX =XXX\XXXs?

在i18n中,什么是名称:‘\ XXX =XXX\XXXs?
EN

Stack Overflow用户
提问于 2021-05-24 06:06:51
回答 1查看 348关注 0票数 2

此代码来自recat-admin 演示 i18n翻译,

代码语言:javascript
复制
     invoices: {
        name: 'Invoice |||| Invoices',
        fields: {
            date: 'Invoice date',
            customer_id: 'Customer',
            command_id: 'Order',
            date_gte: 'Passed Since',
            date_lte: 'Passed Before',
            total_gte: 'Min amount',
            address: 'Address',
        },
    },

你能解释一下这一排是什么意思吗?

代码语言:javascript
复制
name: 'Invoice |||| Invoices'

我从来没有遇到过这样的代码

谢谢您:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-25 12:46:48

react-admin使用多角化作为其默认的i18n提供程序。这就是如何定义消息的单数和复数形式:

name: 'Singular |||| Plural'

在某些语言中,您可能需要两个以上的变体:

name: 'WhenZero |||| WhenOne |||| WhenMoreThanOne'

在react中,您可以调用useTranslate钩子来获得一个translate函数。该函数接受两个参数:

  • 翻译键
  • 要在翻译的消息中插入的变量对象。

如果您阅读了polyglot文档,您将看到在第二个参数中可以传递一个特殊的变量,名为smart_count。此变量由polyglot使用,用于返回消息的正确多元化形式。

get管理员使用这个特性来获得正确的标题。在资源名称的情况下,我们显示列表页和菜单项的多元版本,以及用于创建、编辑和显示的单数版本。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67667353

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档