汉化 OpenERP 6.1 的日历
- 
研究了一下怎么汉化 OpenERP 6.1 的日历视图,最终还是搞定了。解决的办法就是修改 openerp/addons/web_calendar/openerp.py 文件: {<br />    "name": "web calendar",<br />    "category": "Hidden",<br />    "description":<br />        """<br />        OpenERP Web calendar view.<br />        """,<br />    "version": "2.0",<br />    "depends": ['web'],<br />    "js": [<br />        'static/lib/dhtmlxScheduler/codebase/dhtmlxscheduler_debug.js',<br />        'static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_minical.js',<br />        'static/lib/dhtmlxScheduler/sources/locale_cn.js',<br />        'static/src/js/calendar.js',<br />    ],<br />    "css": [<br />            'static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_ext.css',<br />            'static/src/css/web_calendar.css'<br />            ],<br />    'qweb' : [<br />        "static/src/xml/*.xml",<br />    ],<br />    'active': True<br />}<br />
 详情参考:
 http://oldrev.wordpress.com/2012/03/24/如何汉化-openerp-6-1-日历视图/
 上面的 wordpress 链接如果打不开可以看国内 cnblogs 镜像:
 http://www.cnblogs.com/oldrev/archive/2012/03/24/2415404.html
- 
[quote author=Jeff link=topic=2851.msg9593#msg9593 date=1332582362] 
 直接用编辑器打开 openerp/addons/web_calendar/openerp.py,在系统原有的 'static/src/js/calendar.js' 行上方插入:'static/lib/dhtmlxScheduler/sources/locale_cn.js'。
 那么其他国家的岂不是要引入其他js?
 如果有更通用的办法就好了,可以给官方提个patch
 另外,登陆界面也是英文,改xml毕竟是下策。
 [/quote]
 没办法,locale_xxx.js 的后缀跟 OE 的又没有对应,而且在 openerp.py 里也没法取到当前登录用户的语言(或者我不知道?)。
- 
汉化这个解决方案 
 1、到http://jquery-ui.googlecode.com/svn/trunk/ui/i18n/jquery.ui.datepicker-zh-CN.js下载到相关文件夹中,我的存在"static/lib/jquery.ui.timepicker/js/",中,此汉化日期
 2、将以下存成jquery.ui.timepicker-zh-CN.js中并放在同样文件夹下,此汉化时间
 /* Chinese translation for the jQuery Timepicker Addon */
 jQuery(function($) {
 $.timepicker.regional['zh-CN'] = {
 currentText: '现在',
 closeText: '完成',
 ampm: false,
 amNames: ['上午', 'AM'],
 pmNames: ['下午', 'PM'],
 timeFormat: 'hh:mm tt',
 timeSuffix: '',
 timeOnlyTitle: '选择时间',
 timeText: '时间',
 hourText: '时',
 minuteText: '分',
 secondText: '秒',
 millisecText: '毫秒',
 timezoneText: '时区',
 };
 $.timepicker.setDefaults($.timepicker.regional['zh-CN']);
 });
 3、在web的__openerp__.py中 "static/lib/jquery.ui.timepicker/js/jquery-ui-timepicker-addon.js",下加入以下两行
 "static/lib/jquery.ui.timepicker/js/jquery.ui.datepicker-zh-CN.js",
 "static/lib/jquery.ui.timepicker/js/jquery.ui.timepicker-zh-CN.js",
 即可
- 
dhtmlxgantt中找到个参数。 
 web_gantt/static/src/js/gantt.js 文件中,添加以下两行,可以将月份改成中文。
 起始日期,结束日期好象还是英文。
