当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 6 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : locale的问题
帖子发表于 : 2008-07-06 13:19 
头像

注册: 2005-10-25 8:44
帖子: 233
送出感谢: 0 次
接收感谢: 0 次
ubuntu 8.04,kde 3.5,kde使用中文为默认语言。locale -a如下:
代码:
locale -a
C
en_AU.utf8
en_BW.utf8
en_CA.utf8
en_DK.utf8
en_GB.utf8
en_HK.utf8
en_IE.utf8
en_IN
en_NZ.utf8
en_PH.utf8
en_SG.utf8
en_US.utf8
en_ZA.utf8
en_ZW.utf8
POSIX
zh_CN.gbk
zh_CN.utf8
zh_HK.utf8
zh_SG.utf8
zh_TW.utf8


我在/etc/environment,/etc/default/locale,/etc/profile,/etx/X11/xinit/xinitrc等文件中都添加了
代码:
LANG="zh_CN.gbk"
LANGUAGE="zh_CN.gbk"
LC_CTYPE="zh_CN.gbk"
LC_ALL="zh_CN.gbk"

用的是gbk而不是utf8,因为我要挂载windows盘避免乱马

但是执行locale命令后仍然是
代码:
LANG=C
LANGUAGE=C


这直接导致了我打开beep-media-player、ccsm等程序时的菜单等是英文界面,而在.bashrc中加入上述设置后,在console下打开ccsm等程序,可以出现中文菜单,但是显然在桌面的“运行”窗口中运行时仍然是英文界面,请问应该如何正确设置系统默认的locale?


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-07-06 13:34 
头像

注册: 2005-10-25 8:44
帖子: 233
送出感谢: 0 次
接收感谢: 0 次
发现是gtk程序的问题,包括stardict也显示的是英文界面。有什么好的解决方案不?


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2008-07-06 13:55 
头像

注册: 2005-10-25 8:44
帖子: 233
送出感谢: 0 次
接收感谢: 0 次
额,自己查到原因了。
修改.kde/env/gtk-qt-engine.rc.sh,加
代码:
export LANG=zh_CN.gbk LANGUAGE=zh_CN.gbk LC_ALL=zh_CN.gbk

发现只有root才会有这个问题,作为root敢死队,这个问题确实已经困扰我很长一段时间了……


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2008-07-06 14:00 
头像

注册: 2006-07-02 11:16
帖子: 12522
地址: 廣州
送出感谢: 0 次
接收感谢: 8
干吗不用 UTF-8 啊.. 用GBK麻烦多多


_________________
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2008-07-06 14:08 
头像

注册: 2005-10-25 8:44
帖子: 233
送出感谢: 0 次
接收感谢: 0 次
utf8挂载windows盘的时候有乱码,而且home目录下的文件大多数是在gbk下生成的,大概积累了3、4年的文件了……除了iconv有更好的解决方案不?


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2008-07-06 14:18 
头像

注册: 2005-10-25 8:44
帖子: 233
送出感谢: 0 次
接收感谢: 0 次
其实一直在当root敢死队也是这个原因,多年前给/root分了单独的一个分区,很多~下面的配置不是"$HOME/xxxx"而是"/root/xxx",还包括user和usergroup都是root的,直接全局用脚本通过chmod和sed等去改又觉得风险大。如果改为其它用户,就意味着这些存在多年的配置文件将不得不一股脑儿弃用了,所以在家里还是凑合着用root。哈哈……


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 6 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译