Javascript I18下一个显示的键而不是值
我在Javascript I18下一个显示的键而不是值,javascript,jquery,html,internationalization,i18next,Javascript,Jquery,Html,Internationalization,I18next,我在/locales/en/ { "app": { "name": "Example App" } } 在html中,我有: <a href="/" data-i18n="app.name"> 它显示的是app.name,而不是示例app。我在代码中遗漏了什么?谢谢您必须将useLocalStorage和useDataAttrOptions设置为true $.i18n.init({useLocalStorage: true , useDataAtt
/locales/en/
{
"app": {
"name": "Example App"
}
}
在html
中,我有:
<a href="/" data-i18n="app.name">
它显示的是
app.name
,而不是示例app
。我在代码中遗漏了什么?谢谢您必须将useLocalStorage和useDataAttrOptions设置为true
$.i18n.init({useLocalStorage: true , useDataAttrOptions:true, ....});
从i18next V2开始,不再提供现成的后端(),因此需要在init块中定义后端
配置:
backend: {
loadPath: '/locales/{{lng}}/{{ns}}.json'
},
如果您不这样做,您的资源将不会加载,翻译值将返回到各自的键()。在js中,这是因为
$(文档)。ready
不会等待外部内容加载。您需要使用$(窗口)。在('load',function(){…})
上是否包含i18next的jQuery版本?:)同样的问题,你是怎么解决的?谢谢
backend: {
loadPath: '/locales/{{lng}}/{{ns}}.json'
},