如何汉化 OpenERP 6.1 日历视图
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 日历视图相关推荐
- Axure RP9 入门1——【安装+汉化+界面初识】
<Axure RP9新手入门第一课> 本篇主要学习3块内容: 认识Axure 下载安装 界面简介 快来一起学习叭! 目录 I.介绍 II.安装 1.下载 2.汉化 3.授权 III. ...
- 3D视图生成器PS插件汉化版 Isometrical-3D View Generator-Photoshop Plugin
今天给大家分享一款国外最新神级插件 3D视图生成器 (独家首发汉化版),由于这款插件来自国外,原版英文不利于使用,所以我耗时两天一点点将其完整汉化了,一个优秀的设计师怎么能缺少这样一个神器般的插件?有 ...
- Telerik Kendo UI 那点事【2】中文化(汉化)
CSDN上有一个引路蜂软件的博客,里面有kendo ui的一般用法.它那里讲过的我这里就不再继续重复. 由于框架设计的需要,后台使用spring,前台使用kendo ui构建页面.为了加快快发速度以及 ...
- tibco汉化包6.3.0_TIBCO BusinessWorks 6和Container Edition与BW5的比较
tibco汉化包6.3.0 [本文已于一段时间前发布在TIBCO博客上 . 我还在适当的地方添加了一些有关BusinessWorks Container Edition(BW CE)的信息 . 下面定 ...
- Android日历视图
In this tutorial, we'll be discussing the Calendar Widget using the CalendarView class in our Androi ...
- Navicat Premium 12 for Mac(多重连接数据库管理工具)汉化破解版
本站第一时间为各位小伙伴带来最好的数据库管理工具Navicat Premium Mac全新汉化激活版!Navicat Premium for mac是一个可多重连接的数据库管理工具,Navicat的功 ...
- 全球第一开源云ERP Odoo操作手册 模块安装和界面汉化指南
之前介绍了odoo的安装和初始设置以及数据库,下面来介绍odoo的模块安装和界面汉化. 1.4 模块安装和界面汉化 Odoo 的功能包含在不同的模块中, 刚创建的数据库除 Odoo 的核心模块外, 其 ...
- windows密钥查看器ProduKey1.82汉化
这个软件的汉化相当简单,只要把配置文件改成中文的就行 原版地址:http://www.nirsoft.net/utils/product_cd_key_viewer.html 汉化版下载地址:http ...
- CodeBlocks安装汉化与使用说明
前言:机试的实验室只有VS2008,VS2010和CodeBlocks,无奈只好下个CodeBlocks热热手熟悉一下环境,奈何一开始下了一个无编译器版,故又折腾了半天,既然这么麻烦,以后说不定还要下 ...
最新文章
- 逆向-攻防世界-maze
- js 抛出异常 throw
- Ubuntu系统安装搜狗输入法详细教程
- 利用pyinstaller打包Python程序为一个可执行文件
- Bootstrap3基础 下载bootstrap3压缩包和相应的jQuery文件
- html上传预览图片原理,关于html中图片上传预览的实现
- 实现了发动机功能,支持Slider Motor、Hinge Motor、Hinge2 Motor。
- HNU 12894 Keys dfs
- jsp+左间距_DIV间距设置
- 如何使用谷歌云盘下载Kaggle数据集+解压
- 一些常用外设DHT11,sg90
- 学生服务器是什么?学生服务器有什么用?
- 如何用Appium连接并操作手机App
- phpStudy点击phpadmin出404窗口的解决办法
- 2019浙江ACM省赛部分题解-ABDEFGHIJK
- 手把手教你如何将chatgpt接入微信公众号
- HTML春节贺卡,HTML5+CSS3实现春节贺卡
- 麦多免费微信商城模版
- Django城市信息查询功能
- mybatisPlus 实体类与数据库表映射关系
热门文章
- 【直播课】6小时教你熟知Anchor free理论基础,掌握项目实战技巧
- 【每周NLP论文推荐】从预训练模型掌握NLP的基本发展脉络
- Lazada代运营怎么样?需不需要找?如何选择一家靠谱的公司
- 硒品牌谋定功能性农业-农业大健康·万祥军:践行健康中国
- openresty开发系列33--openresty执行流程之3重写rewrite和重定向
- mysql数据库文件的真实的物理存储位置
- 软件设计师笔记---流水线
- python 赋值、表达式
- [wikioi 1307][poj 2054]欧少堆(乱搞)
- Android 实现系统更新功能