LinuxSir.cn,穿越时空的Linuxsir!

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

locale 的问题 怎样解决?

[复制链接]
发表于 2006-2-24 00:02:09 | 显示全部楼层 |阅读模式
# locale
LANG=
LC_CTYPE="OSIX"
LC_NUMERIC="OSIX"
LC_TIME="OSIX"
LC_COLLATE="OSIX"
LC_MONETARY="OSIX"
LC_MESSAGES="OSIX"
LC_PAPER="OSIX"
LC_NAME="OSIX"
LC_ADDRESS="OSIX"
LC_TELEPHONE="OSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=
# locale -a
C
POSIX
en_US
en_US.iso88591
en_US.utf8
zh_CN
zh_CN.gb2312
zh_CN.gbk
zh_CN.utf8

不是 locale 之后是显示当前所使用的语系么?
我这个怎么还都是 “POSIX”
再者,locale 所显示的是哪个配置文件,可以手动修改么?
现在 默认locales,我用的是utf-8
发表于 2006-2-24 01:22:56 | 显示全部楼层
运行
[php]dpkg-reconfigure locales[/php]
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-24 08:00:54 | 显示全部楼层
Post by zlbruce
运行
[php]dpkg-reconfigure locales[/php]


这个 我已经用了 并且在---Default locale for the system environment: 中
我已经选定 zh_CN.UTF-8 为 Default locale
然后确定之后 还是不可以

下面是我用过之后的结果:
# dpkg-reconfigure locales
Generating locales (this might take a while)...
  zh_CN.GB2312... done
  en_US.ISO-8859-1... done
  en_US.UTF-8... done
  zh_CN.GBK... done
  zh_CN.UTF-8... done
Generation complete.
# locale
LANG=
LC_CTYPE="OSIX"
LC_NUMERIC="OSIX"
LC_TIME="OSIX"
LC_COLLATE="OSIX"
LC_MONETARY="OSIX"
LC_MESSAGES="OSIX"
LC_PAPER="OSIX"
LC_NAME="OSIX"
LC_ADDRESS="OSIX"
LC_TELEPHONE="OSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=

需要重新登陆 X 么?应该不是啊 可我重登陆了N次 也还是不行的
现在我想知道 修改这个配置文件是在哪里?
具体的说就是 locale 所显示内容的那个配置文件
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-24 09:24:23 | 显示全部楼层
老大 帮忙解决下
回复 支持 反对

使用道具 举报

发表于 2006-2-24 13:22:53 | 显示全部楼层
你试试把下面两行加入到用户主目录下的.bashrc文件后面
export LANG=zh_CN.UTF-8
export LANGUAGE=zh_CN.UTF-8
回复 支持 反对

使用道具 举报

发表于 2006-2-24 23:45:51 | 显示全部楼层
用GDM登录时可以选择使用的locale
KDM不知道,
但好像KDE可以选,应该先使用软件提供的标准功能
要改文件先搞清楚改动它的影响
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-26 17:13:01 | 显示全部楼层
5楼方法可行
现在没有问题了 如下:
# locale
LANG=zh_CN.UTF-8
LANGUAGE=zh_CN.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-9 10:54:34 | 显示全部楼层
Post by waq
用GDM登录时可以选择使用的locale
KDM不知道,
但好像KDE可以选,应该先使用软件提供的标准功能
要改文件先搞清楚改动它的影响

按照5楼方法的改动了.bashrc文件.会产生什么影响??
请赐教哦
回复 支持 反对

使用道具 举报

发表于 2006-3-9 21:48:01 | 显示全部楼层
Post by linfans
按照5楼方法的改动了.bashrc文件.会产生什么影响??
请赐教哦

.bashrc是终端的启动配置文件,也没什么问题。
不过,你最好看一下/etc/environment和/etc/X11/Xsession.d/95xinput?(设置输入法的文件),看看里面有没有export lang=××的,如果没有的话
dpkg-reconfigure locales然后重新登陆,应该就可以的。(不修改.bashrc)
回复 支持 反对

使用道具 举报

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

本版积分规则

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