日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

如何汉化 OpenERP 6.1 日历视图

發布時間:2025/3/20 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何汉化 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 日历视图的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。