Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Backbone.js require.js i18n模块-如何从服务器加载语言?_Backbone.js_Internationalization_Requirejs - Fatal编程技术网

Backbone.js require.js i18n模块-如何从服务器加载语言?

Backbone.js require.js i18n模块-如何从服务器加载语言?,backbone.js,internationalization,requirejs,Backbone.js,Internationalization,Requirejs,我的应用程序设置需要js和主干js 我希望能够从browser navigator对象中为未知用户获取适当的语言,但如果存在此信息,我也可以从服务器中为已知用户加载首选语言 有没有办法做到这一点?我能找到的唯一访问点是require.config,但通常这是在任何数据从服务器到达之前加载的。 提前谢谢 您是否为用户设置了默认语言? 首次登录时从服务器获取用户信息 您可以使用这种代码 setLanguage: function(languageCode){ enter code here

我的应用程序设置需要js和主干js

我希望能够从browser navigator对象中为未知用户获取适当的语言,但如果存在此信息,我也可以从服务器中为已知用户加载首选语言

有没有办法做到这一点?我能找到的唯一访问点是require.config,但通常这是在任何数据从服务器到达之前加载的。
提前谢谢

您是否为用户设置了默认语言? 首次登录时从服务器获取用户信息

您可以使用这种代码

setLanguage: function(languageCode){
enter code here
        this.set("languageCode",languageCode);
        if(this.isAvailable(i18n)){`enter code here`
            i18n.userSelected(languageCode);
        }else{`enter code here`
            this.showErrorMsg(window.i18n.msgStore['default_language_is_set_to'] + " " + constants.language[languageCode]);
        }
    },

set:function(key, value){
         localStorage.setItem(key, value);`enter code here`
    },

在这里,语言也被设置到本地存储器中,以便以后您可以访问它

您是否能够做到这一点?我有同样的问题,下面的链接可能会帮助你