OpenERP 6.1 出来有个把月的时间了,感谢 OpenERP 中文社区的努力,目前 OpenERP 的各个模块中基本上没有了英文。

但是 OpenERP 6.1 的日历视图是一个 DHTMLX 公司出品的前端 Javascript 控件,跟后端的 Python 业务模块的翻译机制完全不同,所以到目前为止,在任何语言设置的 OpenERP 中都仍然保持着英文。虽然只是简单的 “Monday”和“April”之类的单词,但还是对整个 OpenERP 系统在国内的实施造成了一定的阻碍。

为了解决这一难题,通过 grep 的帮助,我在 OpenERP 的 dhtmlscheduler 控件的目录中找到了 locale_cn.js 的中文消息文件。通过这个文件我们可以知道,dhtmlscheduler 控件是支持多国语言字符串的。根据使用 jQuery UI 库的经验,造成日历视图没有本地化的原因很可能是 OpenERP 没有在其 HTML 页面中引入 locale_cn.js。所以,现在的问题就变成了找到 OpenERP 生成 HTML 页面的模板,然后加入对 locale_cn.js 脚本的引用。

根据上面的思路,通过 grep 我发现 OpenERP 6.1 的 Web 模块并没有使用传统的模板中引入 js 和 CSS 的模式,而是通过 __openerp__.py 文件的配置指定该模块所用到的 CSS、JS 等。

到这了,解决我们的问题就很简单了,直接用编辑器打开 openerp/addons/web_calendar/__openerp__.py,在系统原有的 'static/src/js/calendar.js' 行上方插入:'static/lib/dhtmlxScheduler/sources/locale_cn.js'。整个 __openerp__.py 文件如下所示:

{"name": "web calendar","category": "Hidden","description":"""OpenERP Web calendar view.""","version": "2.0","depends": ['web'],"js": ['static/lib/dhtmlxScheduler/codebase/dhtmlxscheduler_debug.js','static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_minical.js','static/lib/dhtmlxScheduler/sources/locale_cn.js','static/src/js/calendar.js',],"css": ['static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_ext.css','static/src/css/web_calendar.css'],'qweb' : ["static/src/xml/*.xml",],'active': True
}

翻译以后的日历视图界面:

需要注意的是修改了 __openerp__.py 后需要重新启动 OpenERP Server,还需要清空浏览器缓存,否则会遇到 Javascript 错误。

Have Fun!

转载于:https://www.cnblogs.com/oldrev/archive/2012/03/24/2415404.html

如何汉化 OpenERP 6.1 日历视图相关推荐

  1. Axure RP9 入门1——【安装+汉化+界面初识】

    <Axure RP9新手入门第一课>    本篇主要学习3块内容: 认识Axure 下载安装 界面简介 快来一起学习叭! 目录 I.介绍 II.安装 1.下载 2.汉化 3.授权 III. ...

  2. 3D视图生成器PS插件汉化版 Isometrical-3D View Generator-Photoshop Plugin

    今天给大家分享一款国外最新神级插件 3D视图生成器 (独家首发汉化版),由于这款插件来自国外,原版英文不利于使用,所以我耗时两天一点点将其完整汉化了,一个优秀的设计师怎么能缺少这样一个神器般的插件?有 ...

  3. Telerik Kendo UI 那点事【2】中文化(汉化)

    CSDN上有一个引路蜂软件的博客,里面有kendo ui的一般用法.它那里讲过的我这里就不再继续重复. 由于框架设计的需要,后台使用spring,前台使用kendo ui构建页面.为了加快快发速度以及 ...

  4. tibco汉化包6.3.0_TIBCO BusinessWorks 6和Container Edition与BW5的比较

    tibco汉化包6.3.0 [本文已于一段时间前发布在TIBCO博客上 . 我还在适当的地方添加了一些有关BusinessWorks Container Edition(BW CE)的信息 . 下面定 ...

  5. Android日历视图

    In this tutorial, we'll be discussing the Calendar Widget using the CalendarView class in our Androi ...

  6. Navicat Premium 12 for Mac(多重连接数据库管理工具)汉化破解版

    本站第一时间为各位小伙伴带来最好的数据库管理工具Navicat Premium Mac全新汉化激活版!Navicat Premium for mac是一个可多重连接的数据库管理工具,Navicat的功 ...

  7. 全球第一开源云ERP Odoo操作手册 模块安装和界面汉化指南

    之前介绍了odoo的安装和初始设置以及数据库,下面来介绍odoo的模块安装和界面汉化. 1.4 模块安装和界面汉化 Odoo 的功能包含在不同的模块中, 刚创建的数据库除 Odoo 的核心模块外, 其 ...

  8. windows密钥查看器ProduKey1.82汉化

    这个软件的汉化相当简单,只要把配置文件改成中文的就行 原版地址:http://www.nirsoft.net/utils/product_cd_key_viewer.html 汉化版下载地址:http ...

  9. CodeBlocks安装汉化与使用说明

    前言:机试的实验室只有VS2008,VS2010和CodeBlocks,无奈只好下个CodeBlocks热热手熟悉一下环境,奈何一开始下了一个无编译器版,故又折腾了半天,既然这么麻烦,以后说不定还要下 ...

最新文章

  1. 逆向-攻防世界-maze
  2. js 抛出异常 throw
  3. Ubuntu系统安装搜狗输入法详细教程
  4. 利用pyinstaller打包Python程序为一个可执行文件
  5. Bootstrap3基础 下载bootstrap3压缩包和相应的jQuery文件
  6. html上传预览图片原理,关于html中图片上传预览的实现
  7. 实现了发动机功能,支持Slider Motor、Hinge Motor、Hinge2 Motor。
  8. HNU 12894 Keys dfs
  9. jsp+左间距_DIV间距设置
  10. 如何使用谷歌云盘下载Kaggle数据集+解压
  11. 一些常用外设DHT11,sg90
  12. 学生服务器是什么?学生服务器有什么用?
  13. 如何用Appium连接并操作手机App
  14. phpStudy点击phpadmin出404窗口的解决办法
  15. 2019浙江ACM省赛部分题解-ABDEFGHIJK
  16. 手把手教你如何将chatgpt接入微信公众号
  17. HTML春节贺卡,HTML5+CSS3实现春节贺卡
  18. 麦多免费微信商城模版
  19. Django城市信息查询功能
  20. mybatisPlus 实体类与数据库表映射关系

热门文章

  1. 【直播课】6小时教你熟知Anchor free理论基础,掌握项目实战技巧
  2. 【每周NLP论文推荐】从预训练模型掌握NLP的基本发展脉络
  3. Lazada代运营怎么样?需不需要找?如何选择一家靠谱的公司
  4. 硒品牌谋定功能性农业-农业大健康·万祥军:践行健康中国
  5. openresty开发系列33--openresty执行流程之3重写rewrite和重定向
  6. mysql数据库文件的真实的物理存储位置
  7. 软件设计师笔记---流水线
  8. python 赋值、表达式
  9. [wikioi 1307][poj 2054]欧少堆(乱搞)
  10. Android 实现系统更新功能