最近工作需要, 需要看看在 Qtopia PDA 2.2.0 上使用中文的情况。 一个GUI,中文支持包括中文显示和中文输入两方面。 1. 中文输入 之前有接触过 Linux 下的输入法开发工作,知道拼音输入法、笔画输入法等都比较简单。只要找到合适的码表与词组库,按照Qtopia的软键盘输入法的方式改一个出来就可以了。 手写识别倒是比较要考虑多一点,没有听说过有达到商用识别率的 free 的手写输入法引擎。所以成本上要考虑。 Search在Qtopia PDA上的输入法,有!MurphyTalk. 2. 中文显示 2.1 选择字库 找个GPL的字体就行,TTF的比较好,需要时可以转成各种格式。 在 下找到文鼎PL宋体,中文看上去还不错,英文就觉得没有QPE的Helvetica好。 2.2 配置字体 参考 文档。 首先把字体 Copy 到 QTDIR/lib/fonts下,改 fontdirs 文件 建一个 $QPEDIR/i18n/zh_CN/ 目录 (可能不需要) 重新配置QPE,加上语言选项。 make 改 $QPEDIR/i18n/zh_CN/QtopiaDefault.ts 文件中的 FontMap (i18n-qtopia.html 文档中有说如何改) 用 linguist 汉化需要汉化的所有 ts 文件 make install 3. 遗留问题 > 执行language切换语言后,留下language的僵死进程(defunct) > 在中文环境下,运行某些应用后退出,会异常退出terminated due to application err (11) > 图片的汉化未配置 > 时区信息如何配置? 以上问题存在于 Red Hat Linux 9.0中,其它平台未测试。 |