如何获得YUI 3或AlloyUI组件的本地化版本?

时间:2014-08-06 01:56:25

标签: yui yui3 alloy-ui

作为一个例子,我怎样才能渲染一个具有日语而不是英语的AlloyUI调度程序?

1 个答案:

答案 0 :(得分: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属性进行国际化。如果您想完全国际化,you'll need to translate each string

有关详细信息,请参阅YUI Internationalization documentation(特别是Requesting Preferred Languages section)。