i18next 显示键而不是值

JR *_*lia 6 html javascript jquery internationalization i18next

我有translation.json文件/locales/en/

{
    "app": {
        "name": "Example App"
    }
}
Run Code Online (Sandbox Code Playgroud)

html,我有:

<a href="/" data-i18n="app.name">
Run Code Online (Sandbox Code Playgroud)

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();
    });
});
Run Code Online (Sandbox Code Playgroud)

它显示app.name而不是Example App。我在代码中遗漏了什么?谢谢

del*_*ant 0

您必须将useLocalStorageuseDataAttrOptions设置为 true

$.i18n.init({useLocalStorage: true , useDataAttrOptions:true, ....});
Run Code Online (Sandbox Code Playgroud)