转:qtopia4汉化

参考转:qtopia4汉化_第1张图片

qtopia包文档 doc/html/syscust-internat.html
http://blog.chinaunix.net/u3/105675/showart_2106444.html

qtopia 4.3.0 的releasenotes里说支持中文,并提供了一个简单的中文输入法。

要想让qtopia能显示中文,只需把编码和字体文件弄对,基本就差不多了

1. 新建字典配置文件
进入qtopia的解压缩目录
cd i18n/ (该目录下应该有个en_US)

mkdir zh_CN
创建一个“.directory”文件,内容如下:
[Translation]
File=QtopiaI18N
Context=Simplified Chinese
[Desktop Entry]
Name[]=Simplified Chinese

2. 重新成Makefile  
configure时加入选项 -languages "zh_CN"
然后make lupdate

3. 
执行nct_lupdate命令,处理那些非代码文件中的字符串,比如config和desktop文件

4. 修改汉字字体

修改qtopia/i18n/zh_CN/ QtopiaDefault.ts 中的<name>FontMap</name> 这段代码变成
<name>FontMap</name>
<message encoding="UTF-8">
<source>Small,helvetica,10</
source>
<translation>Petit,unifont,11<
/translation>
</message>
没有fontmap的话自己加个context标签吧

5. 汉化各个ts文件
比如编辑QtopiaSettings.ts,
在appearance的翻译字段写入“显示” ,然后修改词条的翻译状态

6. 安装
make install 或者用lrelease把qm发布到板子上

7. 修改界面语言
进入QT界面后,进settings, language选项将语言设置成Simplified Chinese

解决Linux中文乱码

方法一:    修改/root/.bash_profile文件,增加export LANG=zh_CN.GB18030


对于其他用户,也必须相应修改该文件


    使用该方法时putty能显示中文,但桌面系统是英文,而且所有的网页中文显示还是乱码


方法二:  

 

引用:

 

修改/etc/sysconfig/i18n文件


#LANG="en_US.UTF-8"
#SUPPORTED="en_US.UTF-8:en_US:en"
#SYSFONT="latarcyrheb-sun16"


改为


LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.GB18030:zh_CN:zh"
SYSFONT="lat0-sun16"
SYSFONTACM="8859-15"

 

转自:http://hi.baidu.com/andy1983211/blog/item/b3b8213b3dbbac28b9998f2f.html

转自:http://bbs.51cto.com/thread-639468-1.html

你可能感兴趣的:(转:qtopia4汉化)