问题标签 [i18next]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2204 浏览

javascript - i18next - 语言切换无法正常工作

我使用 i18next js-solution 创建了一个语言切换器。每次我单击链接更改语言时,新语言都会显示一秒钟 - 然后网站切换回 init 函数中设置的语言。

有人知道我该如何解决吗?我认为它与document(ready)功能有关,但是当我删除它时 - 没有任何效果:/

谢谢!

索引.html:

0 投票
2 回答
3296 浏览

json - i18next 加载 json 错误(404 未找到)

这是我在 index.html 的代码

我在 index.html 的同一目录中创建了 2 个 json 文件

json文件内容:

Firefox 尝试加载 de.json 和 en.json 但收到错误 404。 在此处输入图像描述

您知道为什么 i18next 无法加载 json 文件吗?

这是我的文件夹结构如下:

0 投票
1 回答
3368 浏览

javascript - 如何使用 i18next 翻译部分 HTML 文本?

在这里完成 i18next noob,所以请耐心等待!

我的 HTML 是:

我用这个 javascript 代码加载我的翻译:

如何data-i18n在每个标签上声明我的标签,li这样我只需为内部 HTML 的“Sección”片段提供一个键,然后保留 1.1、1.2、1.3?

0 投票
1 回答
707 浏览

javascript - i18next 在 jquery 中不起作用

我正在尝试使用 i18next 翻译 jQuery 中的消息,但不起作用。

我需要在 jQuery 中使用 i18next。

谢谢!

0 投票
1 回答
177 浏览

node.js - 当 express 中缺少语言环境文件时提供 404

我正在使用 DaftMonk 的generator-angular-fullstack,它非常棒,除了我遇到的一个小问题......

我正在使用 i18next 来处理本地化,该库的工作方式是尝试从您指定的路径为用户给定的本地化设置加载语言环境文件,即:/locales/en-US/app.json- 如果不存在,它会尝试/locales/en/app.json(并在我的案例在这里找到了文件)。

问题是生成器的工作方式是它有一个路由包罗万象,它将所有 404 重定向到index.html(角度应用程序的入口点)。这允许单页应用程序的动态路由。

发生这种情况时,会i18next因为它期待一个404或一个 json 语言环境文件而窒息,但却得到了index.html页面。

我需要一种方法来排除/locales该通配符处理的路径,如果文件丢失,404则提供一个而不是页面。index.html

下面是 express 通配符的作用:

/locales/*如果找不到文件,我如何编写将重定向到服务 404 的规则,而不是重定向到index.html

0 投票
2 回答
577 浏览

node.js - Node.js:带有 i18next 和 Bootstrap Glyphicon 的 Jade 模板

使用 node.js、express、twitter bootstrap 和 i18next 尝试 Jade 我在文件“index.jade”中替换

app.submit来自符合 i18next 的 JSON 文件。一般来说 i18next 替换工作正常,app.submit如果在这样的简单行中使用:

我也尝试了不同的方式,比如|= t('..or | =t('...

有人知道我应该在哪里搜索这个问题,甚至有解决方案吗?

提前致谢!雷纳

0 投票
1 回答
284 浏览

javascript - 客户端需要(节点模块给出一个 dep 错误)

我正在尝试使用 browserify 将我的 js 捆绑到一个文件中,并能够在客户端使用 require 。

但是每次我运行 browserify 或在我的 app.js 上观看时,我都会从 i18next 模块收到错误消息。

我已经检查了 i18next 并且它不需要 jquery(如果它不可用)(运行服务器时没有给出错误)。

我试过安装jquery,这个问题消失了,但出现了其他问题:

我在这里想念什么?

谢谢

0 投票
1 回答
1336 浏览

jquery - 在主干中使用 i18n 动态更改语言 - requirejs 项目

我正在尝试使用骨干网和 requirejs 创建一个应用程序。我正在尝试使用 i18n(requirejs amd 支持的插件)在项目中包含国际化。

我想给用户更改语言的选项。

那么,如何配置 i18n 以便任何人都可以根据自己的需要更改语言。

使用的 PS 模板引擎是 Handlebars。

推荐的任何其他国际化插件也可以。

这是我的项目结构。

  • js

    • 应用程序

      • 配置
        • appConfig.js
      • 在里面
        • 应用程序.js
        • AppInit.js
      • nls

        • home.js(根文件)
        • FR-FR
          • 主页.js
      • 路由器

        • AppRouter.js
      • 模板
        • homeTmpl.html
      • 看法
        • homeView.js

这是我的 index.html 页面,带有更改语言的选项

0 投票
0 回答
64 浏览

jquery - 使用 i18next 的 jQuery 界面指定上下文

我想在页面中嵌入的翻译上使用上下文,但是如果不手动应用指定上下文的翻译,我似乎无法弄清楚如何使其工作。我试过把上下文放进去,data-i18n-options但这似乎没有任何作用。

JSFiddle:http: //jsfiddle.net/50wnqrym/

0 投票
1 回答
79 浏览

javascript - 为下划线模板使用多个数据源

我想使用i18n(用于 require.js)库根据用户的语言将存储的字符串加载到资源文件中。我使用了这种方法,因为我在我的项目中同时使用了主干和 require.js。

假设这是我想使用翻译字符串的模板。

第一行使用从资源文件中获取的数据进行评估。但是第二行是我想使用来自不同来源的数据的地方。

(默认资源文件)

现在有一部分我想把它呈现给我的视图。

我想实现这个输出:

但我不确定如何将两个数据源放入一个模板中。