如何在不使用语言文件的情况下更改data-i18n中的特定值

时间:2015-07-15 06:25:16

标签: javascript i18next

我正在将一个使用i18n的外国系统嵌入到我的网站中。我无法控制语言文件的来源,而且我的语言不是那里的可用语言之一。

但我可以访问JavaScript/jQuery,所以我想我会改变一些标题,让界面更加本地化。不是完整的翻译,只是一些更突出的价值观。

有没有办法选择特定的i18n元素,并使用JavaScript/jQuery?

更改其值

这是我想要改变的元素的语法:

<div class="className" data-i18n="some.idententifier">English Value</div>

编辑:

更多的研究让我达到了设法改变div内容的程度,但只有当标识符是一个单词,没有点时它才有用。 看到这个小提琴:http://jsfiddle.net/einavatar/50wnqrym/1/

所有接口上的标识符我使用点语法。那我怎么能挂上那些呢?

1 个答案:

答案 0 :(得分:1)

在你的jsfiddle中,你有doesnt.work作为单个键。将其拆分为doesnt: { work: "different value" }并且您应该发现它有效(具有讽刺意味的是,除非您改变不做)。