jQuery   发布时间:2022-04-19  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jquery-i18next – 用法,按用户更改语言,从文件加载翻译大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在寻找一个国际化框架并遇到了 jqueryi-18next.js.我实际上完全被使用此插件所困惑,因为示例文件中的代码与文档不同.

修改了sample.html,我添加了两个语言资源(de,fr),当我更改脚本中的“lng”值时,它工作正常.

i18next.init({
        lng: 'de',resources: {
          en: {
            translation: {
              nav: {
                page1: 'Page One',page2: 'Page Two',page3: 'Page Three'
              }
            }
          },de: {
            translation: {
              nav: {
                page1: 'Seite Eins',page2: 'Seite Zwei',page3: 'Seite Drei'
              }
            }
          },fr: {
            translation: {
              nav: {
                page1: 'Page Un',page2: 'Page Deux',page3: 'Page Trois'
              }
            }
          }
        }
      },function(err,t) {
        i18nextJquery.init(i18next,$);
        $('.nav').localize();
      });
<script src="https://cdnjs.cloudFlare.com/ajax/libs/jquery-i18next/0.0.14/i18next-jquery.min.js"></script>
<script src="https://cdnjs.cloudFlare.com/ajax/libs/i18next/2.0.22/i18next.min.js"></script>
<script src="https://cdnjs.cloudFlare.com/ajax/libs/jquery/2.2.0/jquery.js"></script>
<ul class="nav">
  <li><a href="#" data-i18n="nav.page1"></a></li>
  <li><a href="#" data-i18n="nav.page2"></a></li>
  <li><a href="#" data-i18n="nav.page3"></a></li>
</ul>

根据文档,插件初始化使用:

jqueryI18next.init(i18nexTinstance,$,{...

此外,如果我从repository加载jquery-i18next.min.js它根本不起作用,我只能看到列表项点.

我基本上想要实现的是:

>使用锚链接(en / de / fr)更改语言,而无需重新加载整个页面.
>从文件加载翻译.我根据带有子文件夹(en / de / fr)的语言环境中的文档保存了三个translation.json文件,但没有任何成功,只有列表项目点可见!

本图文内容来源于网友网络收集整理提供,作为学习参使用,版权属于原作者。

大佬总结

以上是大佬教程为你收集整理的jquery-i18next – 用法,按用户更改语言,从文件加载翻译全部内容,希望文章能够帮你解决jquery-i18next – 用法,按用户更改语言,从文件加载翻译所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。