我需要创建一个可以支持自定义文化文件的durandal小部件,例如en-US.js
或es-ES.js
,这些文件位于路径durandal/widget/mywidget/cultures
中:
文件en-US.js:
define(function () {
var messages = {
name: 'Name',
project: 'Project'
};
return messages;
});
文件es-ES.js:
define(function () {
var messages = {
name: 'Nombre',
project: 'Proyecto'
};
return messages;
});
在小工具的controller.js
中:
var widget = require('durandal/widget');
var messages = require('durandal/widget/mywidget/cultures/'+ Globalize.cultureSelector);
但是,例如路径为messages
的变量'durandal/widget/mywidget/cultures/en-US'
不起作用,变量messages
为undefined
,我不使用messages.messages.name
或messages.messages.project for example
。
我使用Durandal 1.2.0
请非常感谢任何帮助。