Chen Jian

导航

 

openerp中文报表乱码问题,即是字体问题,环境是ubuntu 12.04
openerp 6.1, deb all in one安装方式
一、cd usr/share/fonts/truetype/
二、
下载如下几个字体到当前目录
wget http://okay.googlecode.com/files/DejaVuSans-Oblique.ttf
wgethttp://okay.googlecode.com/files/DejaVuSans-BoldOblique.ttf
wget http://okay.googlecode.com/files/DejaVuSans-Bold.ttf
wget http://okay.googlecode.com/files/DejaVuSans.ttf
三、service openerp restart
进入报表预览看一下是不是变成了中文?
windows平台我没试过,但有位高手已经给了份答案,我把它贴心上来。
一、windows下最简单的方法是拷贝simsun.ttf文件到windows系统字体文件夹,然后分别改名为 “DejaVuSans.ttf”,“DejaVuSans-Bold.ttf”,“DejaVuSans- Oblique.ttf”,“DejaVuSans-BoldOblique.ttf”,使用上面提供的网上下载的字体也可以。重启OE,这样,全部报表都可以正常使用中文了。
=================================完美的问题分割线==================================
界面翻译不全的问题总结
下面是步骤:
“一、先以超级用户进入系统,安装完需要安装的模块,然后重新载入官方翻译,重启
1、注意安装新模块后要重新载入官方翻译,然后重启OE服务(或重启计算机),这样界面才能汉化完全。
2、设置-->用户-->用户,然后单击新建,界面中的“用户名”改为“帐号”比较好些。
3、OpenERP添加客户联系人界面翻译问题,界面中“功能”应该翻译成“职务”,其填充内容应为销售经理、采购专员等。
4、人力资源菜单中有两个“计工单分析”和“员工计工单”,而且“记”和“计”应为一个,祥见下图。

上文带注释标号的是引用与快乐的粉刷匠博客,下面是我的步骤:
一、安装完需要安装的模块,如生产,采购,等模块,
二、再载入一次官方翻译,
三、进行一次应用术语同步
四、重启oe
现在进入系统,看看菜单界面是不是全部位中文的了

Re: openerp 中文乱码及界面翻译不全

在OE7的20121221版本中,我在XP中通过ALL-IN-one安装好后,所有地方的打印预览都会出错,提示错误信息如下图,经测试发现也是字体问题,按Peter的方法更换字体就OK了。
提示错误信息为:
can't determine family/bold/italic for dejavu sans handle_pageBegin args=()
(<type 'exception.ValueError'>,ValueError("Can't map determine family/bold/italic for dejavusans\n handle_pageBegin args=()",),<traceback object at 0x03c717B0> )

安装下面几个字体,
但切记不能用 字体的安装功能,
因为这些字体其实已经有了,只不过不带中文字库而已,必须是在 命令行里用 xcopy 命令复制 并 覆盖
“DejaVuSans.ttf”,“DejaVuSans-Bold.ttf”,“DejaVuSans-Oblique.ttf”,“DejaVuSans-BoldOblique.ttf”
http://okay.googlecode.com/files/DejaVuSans-Oblique.ttf
http://okay.googlecode.com/files/DejaVuSans-BoldOblique.ttf
http://okay.googlecode.com/files/DejaVuSans-Bold.ttf
http://okay.googlecode.com/files/DejaVuSans.ttf

posted on 2014-03-10 09:54  Chen Jian  阅读(988)  评论(0编辑  收藏  举报