0

举个例子,我如何渲染一个 AlloyUI 调度程序,它的日期是日语而不是英语?

4

1 回答 1

2

要访问 YUI 3 组件的本地化版本,您必须使用 YUI 配置对象的lang属性。指定 YUI 沙箱时,将您希望组件本地化的语言代码传递给它:

YUI({ lang : 'ja-JP' }).use( // your code here...

以下是 AlloyUI 调度程序的具体示例:

YUI({ lang : 'ja-JP' }).use('aui-scheduler', function(Y) {
    new Y.Scheduler({
        boundingBox: '#myScheduler',
        items: [],
        render: true,
        views: [new Y.SchedulerWeekView()]
    });
});

您可能还需要自己国际化strings组件的属性。例如,Scheduler有许多字符串没有通过更改YUI lang属性进行国际化。如果你想完全国际化它,你需要翻译每个 string

有关详细信息,请参阅YUI 国际化文档(特别是请求首选语言部分)。

于 2014-08-06T01:56:25.210 回答