参考
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. 修改汉字字体
<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