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