|
前几天偶想把我的gnome中文界面变成英文界面.
按新手上面的快捷设置,然后我从登录界面上选择默认语言是Englist(us)登录.但并没有成功
一位网友给我debian手册的网址
我找到上面的解释
9.7.5 激活特定 locale
相关的环境变量按如下次序将特定 locale 值赋给程序:
LANGUAGE:该环境变量由一个用冒号分隔、以优先级排序的地区名称列表组成。仅当 POSIX 地区值与“C”地区值相异时才使用到它[在 Woody 中;在 Potato 版本中通常其优先级高于 POSIX locale]。(GNU 扩展名)
LC_ALL:如果为非空值,其值将作用于所有 locale 项目。(POSIX.1)通常为“”(空值)。
LC_*:如果为非空值,其值将作用于相应的 locale 项目。(POSIX.1)通常为“C”。
LC_*变量有:
LC_CTYPE:字符分类和环境转换
LC_COLLATE:校正命令
LC_TIME:时间显示格式
LC_NUMERIC:非货币型数字格式
LC_MONETARY:货币符号
LC_MESSAGES:常规信息、诊断消息和交互响应信息的格式
LC_PAPER:纸张尺寸
LC_NAME:姓名格式
LC_ADDRESS:地址格式和地区信息
LC_TELEPHONE:电话号码格式
LC_MEASUREMENT:度量单位(公制或其它)
LC_IDENTIFICATION:有关地区信息的元数据
LANG:如果为非空值且 LC_ALL 也没有定义,则该值作用于所有没有定义的 LC_*地区项目。(POSIX.1)通常为“C”。
注意,有些应用程序(例如Netscape 4)忽略LC_*设置。
看到后,我突发一想,LANGUAGE可以设置地区排序,还有就是LANG可以作用于没有定义的LC_*项目
上面还解释LANGUAGE项是按地区来优先级来排序,既然是地区,我们就可以在LANGUAGE项上只用国家代号就可以了
所以我就在environment上加入如下(把environment以前的内容注释掉,保留PATH内容):
- LANGUAGE="US:CN"
- LC_CTYPE="zh_CN_UTF-8"
- LANG="en_US.UTF-8"
复制代码
我的environment如下:
myfavourite@ubuntu:~$ cat /etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games"
LANGUAGE="US:CN"
LC_CTYPE="zh_CN.UTF-8"
LANG="en_US.UTF-8"
然后重启,就可以了进入英文界面了
(以上方法偶在 Ubuntu 6.06 LTS gnome 桌面下测试 通过. 不知道各位系统能否通过 ) |
|