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似乎对我有效