|
发表于 2004-1-1 20:51:40
|
显示全部楼层
幸运是这样出现的...
在上文我提到北南南北所述的汉化一章中,其中有一段话。
设置用户的locale,我们用下面的情况来查看locale的设置情况,如果下面的都是显示为C,则系统的SHELL是洋文,那如何才能变成zh_CN 呢,让它变成zh_CN的,一个是为了支持输入法,当然现在的输入法,在英文环境一样用用,只是设置一下输入法的字体,以及XMODIFIERS即可。
[root@sir beinan]#locale
LANG=zh_CN
LC_CTYPE="zh_CN"
LC_NUMERIC="zh_CN"
LC_TIME="zh_CN"
LC_COLLATE="zh_CN"
LC_MONETARY="zh_CN"
LC_MESSAGES="zh_CN"
LC_PAPER="zh_CN"
LC_NAME="zh_CN"
LC_ADDRESS="zh_CN"
LC_TELEPHONE="zh_CN"
LC_MEASUREMENT="zh_CN"
LC_IDENTIFICATION="zh_CN"
LC_ALL=zh_CN
您可以在当前用户目录下建一个.profile的文件,让住 前面有个小点以root用户为例:
[root@sir root]#cd ~
[root@sir root]#touch .profile
然后通过vi编辑器打开.profile,向里面添加如下的内容
#LOCALE setup
export LC_ALL=zh_CN
export LANG=zh_CN
这样就ok了,关闭shell的窗口,我们再次登录或者打开时,就能显示locale为zh_CN了。
当然您可以在.profile中加上PATH的设置。这就看您怎么设置了,这也是有个规则的,也不是乱来的。
按其方法随后我遇到的两个问题,在汉化后XMMS和gvim在菜单中所显示的乱码,其中有两个原因。在Slackware9.1中i18构架基于GB2312,并没有对GBK的良好支持,所以将/etc/profile.d/lang.sh文件LANG项定义为LANG=zh_CN或LANG=zh_CN.GBK时XMMS在菜单中找不到我们的SimSun或其它中文字体。当将其定义为LANG=zh_CN.GB2312时,奇迹出现了,在终端输入locale命令时LC_XXX=zh_CN.GB2312,XMMS完美的将菜单显示出中文了。而在VIM GUI时,即gvim中需将本地HOME/XXX中安装中文字体,才能显示出中文菜单,但其字体并不像我们X Window那样出色,可喜的是它能输入完美的中文了,要做的只需在菜单中选择你所需要的字体即可。其中如果将/etc/profile.d/lang.sh文件定义为LANG=zh_CN或LANG=zh=CN.GBK时,XMMS中的菜单不是显示?号就是方块或乱码。但尽管如此,以root用户运行gvim时这种现像仍为改进。除此之外,终端中运行VIM时,以上问题都不存在了。具体问题本人仍为找到并给予解决。 |
|