关于汉化的问题
-
openERP的界面中文化包括3部分
1)GUIClient的中文化
2)WebClient的中文化
3)Server的中文化
其中,最大头的是3)Server的中文化,这部分的中文化包在这里: code.google.com/p/openerp-community-addons/downloads/list 。
下载该包,在菜单:administration -> translation -> import/export 中导入该包,重启server,则包被导入到了数据库,各模块就中文化好了。
不过,当你创建了新的帐套或者更新了模块,中文化又不见了,这是什么原因呢?这是因为,导入的中文包仅仅在数据库中,代码中并没有中文化。新建帐套或模块更新后,代码中的英文重新导入到了数据库,冲掉了原来的数据,所以又没了。要解决这个问题,可以这样处理,导入好了中文化包(.csv文件)以后,再分模块导出中文化包成.po格式文件(导出时可以选择.csv或.po)。用导出的.po覆盖“模块名/i18n/”下的zh_CN.po文件。这样模块更新的时候,中文化就不会弄丢了。(必须一个模块一个模块这样处理,有点麻烦,呵呵。。。)再说说1)和2)的中文化。
先说1),用本贴下面的附件中的guiclient下的.mo文件替换openERP安装目录下的下述目录中的同名文件,则Client中文化了。
Clientsharelocalezh_CNLC_MESSAGES
再说话2),webclient的中文化和1)类似,用本贴附件中的webclient下的.mo文件替换openERP安装目录下的下述目录中的同名文件,重启webserver即可。
如果没有zh_CNLC_MESSAGES目录,则自己建一个,把.mo文件拷贝进去即可。
Webpython25Libsite-packagesopenerp_web-5.0.3-py2.5.egglocaleszh_CNLC_MESSAGES目前的中文化不是很彻底,如果你想增加或修改中文化,则修改对应的.po文件,再转成.mo文件,重新替换即可。至于怎么修改po文件,以及怎么转成mo文件,有po编辑软件,自己网上搜索下。
[[i] 本帖最后由 NewZN 于 2010-1-21 08:25 编辑 [/i]]
-
请问为什么当我将OpenERP的文档转换成“PDF档”时,所有中文字都变成古怪的符号?
英文字则没有问题... 如何才能转成中文的“PDF档”?请问有谁能帮帮小弟,感激不尽
~!我用的是OpenERP 6.0.2 -
[quote author=alex link=topic=754.msg8753#msg8753 date=1318342430]
Ubuntu下, openerp 6.0.3, 想直接修改po文件汉化,不过试了很多次都不成功。我的做法是这样的
1.修改对应po文件
2.在Administration->Translations->Import/Export中导入po文件(也不知道导入成功没有)
3.重启openerp-server和openerp-web
结果,没变化。。。
求解。。。
[/quote]
最好先去数据城的 ir_translations 表里确认一下翻译项正确导入了... -
[quote author=mrshelly link=topic=754.msg8754#msg8754 date=1318382276]
[quote author=alex link=topic=754.msg8753#msg8753 date=1318342430]
Ubuntu下, openerp 6.0.3, 想直接修改po文件汉化,不过试了很多次都不成功。我的做法是这样的
1.修改对应po文件
2.在Administration->Translations->Import/Export中导入po文件(也不知道导入成功没有)
3.重启openerp-server和openerp-web
结果,没变化。。。
求解。。。
[/quote]
最好先去数据城的 ir_translations 表里确认一下翻译项正确导入了...
[/quote]
不知怎么回事儿,没导入进去。谢谢提醒。还有个问题,对于xml文件中的英文内容,我试着直接修改,然后重启server和web,但是web界面相关内容还是没变化。
纳闷。。。 -
[quote author=alex link=topic=754.msg8759#msg8759 date=1318404766]
[quote author=mrshelly link=topic=754.msg8754#msg8754 date=1318382276]
[quote author=alex link=topic=754.msg8753#msg8753 date=1318342430]
Ubuntu下, openerp 6.0.3, 想直接修改po文件汉化,不过试了很多次都不成功。我的做法是这样的
1.修改对应po文件
2.在Administration->Translations->Import/Export中导入po文件(也不知道导入成功没有)
3.重启openerp-server和openerp-web
结果,没变化。。。
求解。。。
[/quote]
最好先去数据城的 ir_translations 表里确认一下翻译项正确导入了...
[/quote]
不知怎么回事儿,没导入进去。谢谢提醒。还有个问题,对于xml文件中的英文内容,我试着直接修改,然后重启server和web,但是web界面相关内容还是没变化。
纳闷。。。
[/quote]
仔细搜索 BBS 里关于OE翻译原理, 方法, 注意事项. 就能明白为什么不行了...