首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >插值i18next

插值i18next
EN

Stack Overflow用户
提问于 2021-11-06 20:01:23
回答 1查看 321关注 0票数 3

我需要帮助在i18n内插。

我正在按文档中所写的方式做所有事情,但仍然会出现错误。

I18Next::内插器:错过了传入变量什么,用于插值{什么}某种类型的sht。

我的代码:

代码语言:javascript
复制
<body>
  <span data-i18n="key" data-i18n-options='{ "what": "i18n"}'></span>

  <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.js"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/i18next/8.1.0/i18next.min.js"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-i18next/1.2.0/jquery-i18next.min.js"></script>
  <script src="https://cdn.jsdelivr.net/npm/i18next-http-backend@1.3.1/i18nextHttpBackend.min.js"></script>
  <script>
    i18next.use(window.i18nextHttpBackend).init({
        debug: true,
        // url.com?lang=en | url.com?lang=ru
        lng: new URL(window.location.href).searchParams.get('lang') || 'en',
        optionsAttr: 'i18n-options',
        useOptionsAttr: true,
        backend: {
          loadPath: './i18n/{{lng}}.json',
        },
      },
      function(err, t) {
        jqueryI18next.init(i18next, $);
        $('[data-i18n]').localize();
      },
    );
  </script>
</body>

en.json (与其他测试语言一样):

代码语言:javascript
复制
{
    "key": "{{what}} some kind of sht."
}

jquery.i18n文档:在这里输入链接描述 = i18next文档:在这里输入链接描述

怎么了?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-12 09:16:46

我认为您正在将jqueryI18next.init选项与i18next.init选项混合使用。

optionsAttruseOptionsAttr可能应该设置为jqueryI18next.init

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

https://stackoverflow.com/questions/69867479

复制
相关文章

相似问题

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