Dojo 如何设置加载程序的区域设置?

Dojo 如何设置加载程序的区域设置?,dojo,locale,loader,intern,Dojo,Locale,Loader,Intern,在浏览器中运行应用程序时,我可以指定locale:'en'作为dojoConfig的一部分。在Node.js中运行测试时,区域设置是默认值en。当我在浏览器中运行测试时,使用浏览器的首选语言(在我的例子中是法语)设置语言环境设置 我尝试将locale:'en'设置为实习生配置文件中加载程序的一部分,但未成功: return { useLoader: { 'host-browser': 'node_modules/dojo/dojo.js' }, loader: {

在浏览器中运行应用程序时,我可以指定
locale:'en'
作为
dojoConfig
的一部分。在Node.js中运行测试时,区域设置是默认值
en
。当我在浏览器中运行测试时,使用浏览器的首选语言(在我的例子中是法语)设置语言环境设置

我尝试将
locale:'en'
设置为实习生配置文件中
加载程序的一部分,但未成功:

return {
    useLoader: { 'host-browser': 'node_modules/dojo/dojo.js' },
    loader: {
        locale: 'en',
        packages: [{
            name: 'dojo',
            location: 'src/libs/dojo'
        }, {
        ...
    }
};
如何为运行到浏览器中的测试设置
locale
设置?因为我有两个Intern配置文件,所以我不介意对Node.js和浏览器做一些不同的操作

A+,Dom

我刚刚遇到了同样的问题(因为
dojo/_base/config.js
由于
navigator.language
为空,而
navigator.userLanguage
在我的Firefox安装中是
未定义的
),需要设置语言环境

我最终求助于将其添加到我的
testconfig.js

if (typeof window !== 'undefined') {
    // We're running inside a browser.
    window.dojoConfig = window.dojoConfig || {};
    window.dojoConfig.locale = window.dojoConfig.locale || "en-us";
}
不确定这是否是“正确”的方法,但实习生2.1.1似乎对我有效