作为一个例子,我怎样才能渲染一个具有日语而不是英语的AlloyUI调度程序?
答案 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)。