目前正在使用i18next.js并遇到了问题。
说出两个键:
{
'keyOne':'I am __name__',
'item': 'a person'
}
在html中:
<div data-i18n="keyOne" data-i18n-options={"name":"item"}></div>
结果我想:
&#39;我是一个人&#39;
一个人&#39;不是字符串文字,而是对密钥的引用(即使用data-i18n属性)
是否可以提供&#39;项目&#39;密钥(不是字符串&#39;一个人&#39;)用于&#39; keyOne&#39;用于插值?这将非常有用,因为当我更改区域设置时,我只需要在div上调用.i18n()并且两个键都将被翻译。如果没有此功能,我必须重新评估上下文并手动更新div。
非常感谢任何帮助。 感谢
答案 0 :(得分:1)
i18next具有嵌套功能:http://i18next.com/translate/nesting/
所以我可以做你想要的。你可以在这个jsfiddle中进行测试:https://jsfiddle.net/leonardonsantos/3zy4xmnm/1/
只需使用此Python 2.6.6
更改if(window.devicePixelRatio == 2){
document.body.style.zoom="200%"
}
:
data-i18n-options