LinuxSir.cn,穿越时空的Linuxsir!

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

请教gtk和java汉化问题

[复制链接]
发表于 2005-6-15 18:01:47 | 显示全部楼层 |阅读模式
我使用的是gentoo系统。我想要实现的是英文环境支持中文。
所以LC_ALL和LC_LANG设置的是en_US.utf8。
然后把simsun和tahoma字体copy过去就可以了。

但是mplayer带开文件的时候无法正常显示中文文件名。realplayer播放的时候标题栏上的中文名字也是乱码。


我google过,好像是要修改/etc/gtk/gtkrc.zh_CN。
如果在我这种情况下,需要修改哪个文件?
是gtkrc.en_US么??

另外java汉化我也一直没有搞定。网上的文档太杂。互相之间说的都不一样。莫衷一是,不知道到底应该怎么作。

请高人指点。
发表于 2005-6-15 18:38:06 | 显示全部楼层
我的locale是这样,GTK1和2的程序都能很好的显示中文,java对汉字显示不好:

  1. LANG=
  2. LC_CTYPE=zh_CN.GB2312
  3. LC_NUMERIC="POSIX"
  4. LC_TIME=zh_CN.GB2312
  5. LC_COLLATE=zh_CN.GB2312
  6. LC_MONETARY="POSIX"
  7. LC_MESSAGES=zh_CN.GB2312
  8. LC_PAPER="POSIX"
  9. LC_NAME="POSIX"
  10. LC_ADDRESS="POSIX"
  11. LC_TELEPHONE="POSIX"
  12. LC_MEASUREMENT="POSIX"
  13. LC_IDENTIFICATION="POSIX"
  14. LC_ALL=
复制代码

如果要让菜单等界面元素是英文的,就不要设置LC_MESSAGES.LC_COLLATE是和字符排序有关系的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-16 13:40:30 | 显示全部楼层
我安装你的方法作了。
但是仍然是乱码。而且xterm下的中文也成了乱码。。。
回复 支持 反对

使用道具 举报

发表于 2005-6-16 17:39:49 | 显示全部楼层
我的JAVA字体设置,在sun-jdk-1.4x下面完全没有问题,没试过在black-down里面的中文

注意simsun.ttc的位置,如果你的和我的不一样,你自己改一下。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2005-6-16 18:31:57 | 显示全部楼层
我安装的是是black-down,我只修改了最后一行字体文件的路径,能显示中文,效果马马虎虎。
回复 支持 反对

使用道具 举报

发表于 2005-6-16 18:32:15 | 显示全部楼层
java好搞定,gtk1在我这里不知道出了什么问题,死活没办法……
回复 支持 反对

使用道具 举报

发表于 2005-6-16 18:36:24 | 显示全部楼层
Post by Freesnake
java好搞定,gtk1在我这里不知道出了什么问题,死活没办法……

gtk1我也无法理解,我的arch跟gentoo的locale都是zh_cn.utf8,都使用fireflysung.ttf, 在gentoo下只需要将/etc/gtk/gtc....zh_CN文件里面第一个字体大小16改为12就一切正常了,但是arch下怎么修改都不行。参考了些关于gtk1字体的文章,也没搞好。
回复 支持 反对

使用道具 举报

发表于 2005-6-16 18:48:44 | 显示全部楼层
Post by xiaosir
gtk1我也无法理解,我的arch跟gentoo的locale都是zh_cn.utf8,都使用fireflysung.ttf, 在gentoo下只需要将/etc/gtk/gtc....zh_CN文件里面第一个字体大小16改为12就一切正常了,但是arch下怎么修改都不行。参考了些关于gtk1字体的文章,也没搞好。

我这里不管怎么改,反正都显示
Gdk-WARNING **: Missing charsets in FontSet creation


Gdk-WARNING **:     ISO8859-1


Gdk-WARNING **:     GBK-0
回复 支持 反对

使用道具 举报

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

本版积分规则

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