问题标签 [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.
javascript - i18next - 语言切换无法正常工作
我使用 i18next js-solution 创建了一个语言切换器。每次我单击链接更改语言时,新语言都会显示一秒钟 - 然后网站切换回 init 函数中设置的语言。
有人知道我该如何解决吗?我认为它与document(ready)
功能有关,但是当我删除它时 - 没有任何效果:/
谢谢!
索引.html:
json - i18next 加载 json 错误(404 未找到)
这是我在 index.html 的代码
我在 index.html 的同一目录中创建了 2 个 json 文件
json文件内容:
Firefox 尝试加载 de.json 和 en.json 但收到错误 404。
您知道为什么 i18next 无法加载 json 文件吗?
这是我的文件夹结构如下:
javascript - 如何使用 i18next 翻译部分 HTML 文本?
在这里完成 i18next noob,所以请耐心等待!
我的 HTML 是:
我用这个 javascript 代码加载我的翻译:
如何data-i18n
在每个标签上声明我的标签,li
这样我只需为内部 HTML 的“Sección”片段提供一个键,然后保留 1.1、1.2、1.3?
javascript - i18next 在 jquery 中不起作用
我正在尝试使用 i18next 翻译 jQuery 中的消息,但不起作用。
我需要在 jQuery 中使用 i18next。
谢谢!
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
?
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('...
。
有人知道我应该在哪里搜索这个问题,甚至有解决方案吗?
提前致谢!雷纳
javascript - 客户端需要(节点模块给出一个 dep 错误)
我正在尝试使用 browserify 将我的 js 捆绑到一个文件中,并能够在客户端使用 require 。
但是每次我运行 browserify 或在我的 app.js 上观看时,我都会从 i18next 模块收到错误消息。
我已经检查了 i18next 并且它不需要 jquery(如果它不可用)(运行服务器时没有给出错误)。
我试过安装jquery,这个问题消失了,但出现了其他问题:
我在这里想念什么?
谢谢
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 页面,带有更改语言的选项
jquery - 使用 i18next 的 jQuery 界面指定上下文
我想在页面中嵌入的翻译上使用上下文,但是如果不手动应用指定上下文的翻译,我似乎无法弄清楚如何使其工作。我试过把上下文放进去,data-i18n-options
但这似乎没有任何作用。
JSFiddle:http: //jsfiddle.net/50wnqrym/