[英]i18next Displayed key instead of value
我在/locales/en/
有translation.json
文件
{
"app": {
"name": "Example App"
}
}
在html
,我有:
<a href="/" data-i18n="app.name">
在js
:
$(document).ready(function() {
var language_complete = navigator.language.split("-");
var language = (language_complete[0]);
console.log('language', language);
$.i18n.init({
lng: language,
fallbackLng: false,
debug: false
}, function() {
$('a').i18n();
});
});
它顯示app.name
而不是Example App
。 我在代碼中遺漏了什么? 謝謝
您必須將useLocalStorage和useDataAttrOptions設置為 true
$.i18n.init({useLocalStorage: true , useDataAttrOptions:true, ....});
在 js 中,這是因為$(document).ready
不等待加載外部內容。 您需要使用$(window).on('load',function(){...})
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.