LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1483|回复: 6

在LC_CTYPE=en_US.UTF-8 下如何让QT软件支持中文

[复制链接]
发表于 2007-10-18 08:27:22 | 显示全部楼层 |阅读模式
这是我的100i18n文件,除了QT软件,中文显示和输入都没有问题。
LANG=en_US.UTF-8
LC_CTYPE=en_US.UTF-8
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
发表于 2007-10-18 11:20:07 | 显示全部楼层
你怎么让FF的标题栏显示中文的,我这里显示的是乱码,没有办法,只好回到中文locale。
回复 支持 反对

使用道具 举报

发表于 2007-10-18 11:24:22 | 显示全部楼层
你的非qt软件的界面是中文的么?
如果是这样,那么你应该是设置了LANGUAGE

如果你实际想要的是kde软件显示中文
你应该装kde-i18n, LINGUAS="zh_CN"
然后在kcontrol里设置一下
回复 支持 反对

使用道具 举报

发表于 2007-10-18 11:26:18 | 显示全部楼层
好象说是QT的一个bug吧,我的也有问题,LC_CTYPE=en_US.UTF-8时一些中文显示为方块
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-18 12:53:14 | 显示全部楼层
Post by zhllg
你的非qt软件的界面是中文的么?
如果是这样,那么你应该是设置了LANGUAGE

如果你实际想要的是kde软件显示中文
你应该装kde-i18n, LINGUAS="zh_CN"
然后在kcontrol里设置一下


不是,纯英文的,如果 CTYPE=ZH 的话KDE软件中文正常,不错不过JAVA VM也变成中文了。。。所以用EN,但是KDE的软件看到中文就都是方框了。。。
回复 支持 反对

使用道具 举报

发表于 2007-10-26 14:13:09 | 显示全部楼层
最近被迫在用KDE,KMail/Konqueror也遇到过类似问题,其实是程序里显示字体设置不全,部分选了中文字体部分没有,仔细查看一下所有的字体设置。

我现在就是LC_CTYPE=en_US.UTF-8下处理中文没问题
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-27 23:56:43 | 显示全部楼层
你用什么输入法呢? SCIM? 我QT的软件显示汉子都是方框,而且不能打开输入法,你字体设置是什么样子的?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表