【问题标题】:i18next render JSON arrayi18next 渲染 JSON 数组
【发布时间】:2014-11-14 05:23:08
【问题描述】:

我想渲染一个 JSON 数组

{"myArray": [ {"name": "Steve"}, {"name": "Tom"} ]}

在两个 HTML 中spans:

<span data-i18n="...">Steve should appear here<span>
<span data-i18n="...">Tom should appear here<span>

我应该在data-i18n 中设置什么值来实现这一点,或者您能推荐其他方式吗?

【问题讨论】:

    标签: arrays json internationalization i18next


    【解决方案1】:

    如果您提到的 JSON 数组是您的资源文件的一部分(通常是 translation.json),那么您可以使用它们的索引来引用数组的元素,就像您的引用对象属性一样。

    对于您的示例,以下 HTML 将显示您在调用 i18n() 时所期望的内容:

    <span data-i18n="myArray.0.name"><span>
    <span data-i18n="myArray.1.name"><span>
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-02-21
    • 2017-12-11
    • 2018-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-21
    相关资源
    最近更新 更多