LinuxSir.cn,穿越时空的Linuxsir!

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

[原创]中文界面变成英文界面的简单办法

[复制链接]
发表于 2006-6-3 18:36:02 | 显示全部楼层 |阅读模式
前几天偶想把我的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内容):

  1. LANGUAGE="US:CN"
  2. LC_CTYPE="zh_CN_UTF-8"
  3. 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 桌面下测试 通过. 不知道各位系统能否通过 )
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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