我需要创建一个可以支持自定义文化文件的 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.nameor messages.messages.project for example。
我使用杜兰达尔 1.2.0
请任何帮助将不胜感激。