我正在将一个使用i18n的外国系统嵌入到我的网站中。我无法控制语言文件的来源,而且我的语言不是那里的可用语言之一。
但我可以访问JavaScript/jQuery
,所以我想我会改变一些标题,让界面更加本地化。不是完整的翻译,只是一些更突出的价值观。
有没有办法选择特定的i18n元素,并使用JavaScript/jQuery?
这是我想要改变的元素的语法:
<div class="className" data-i18n="some.idententifier">English Value</div>
编辑:
更多的研究让我达到了设法改变div内容的程度,但只有当标识符是一个单词,没有点时它才有用。 看到这个小提琴:http://jsfiddle.net/einavatar/50wnqrym/1/
但所有接口上的标识符我使用点语法。那我怎么能挂上那些呢?
答案 0 :(得分:1)
在你的jsfiddle中,你有doesnt.work
作为单个键。将其拆分为doesnt: { work: "different value" }
并且您应该发现它有效(具有讽刺意味的是,除非您改变不做)。