LinuxSir.cn,穿越时空的Linuxsir!

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

怎么设置系统语言为zh_CN.GB2312?

[复制链接]
发表于 2007-2-19 10:25:32 | 显示全部楼层 |阅读模式
我在编译内核时指定了GB2312为默认语言,但是好像没有用,要不要在系统中指定?怎么指定?
发表于 2007-2-19 11:26:54 | 显示全部楼层
编译设置可选中文的locale,直接编译到内核。
至于你说的设置系统语言,不明白指什么。
是不是指进入x后,gnome的界面为中文?如果是,在登录输入帐号的界面下有选择系统语言的
回复 支持 反对

使用道具 举报

发表于 2007-2-19 12:11:40 | 显示全部楼层
内核选项那个貌似是仅仅设置terminal的charset...(因为看到boot时有这么一条):confused:
回复 支持 反对

使用道具 举报

发表于 2007-2-19 14:13:29 | 显示全部楼层
内核里那个是vfat和ntfs文件系统用的,只能影响到mount时使用的iocharset
和用户层的locale没什么关系
vfat和ntfs在内部使用utf16来储存文件名,在挂载时要指定具体的字符集,那个默认字符集指的是这个。
gentoo文档里有localization guide可以找来看看
简单的说就是建一个文件/etc/env.d/99locale
把自己要定义的LANG和LANGUAGE等变量写上
然后用locale-gen生成想要的locale
这样就差不多了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-20 09:29:08 | 显示全部楼层
我使用的是xfce4作桌面的,使用进入后都是英文,我要怎么设置才能显示中文?我没有使用gdm而且我设置了我的语言环境为:
LANG=zh_CN.GB2312
LC_CTYPE="zh_CN.GB2312"
LC_NUMERIC="zh_CN.GB2312"
LC_TIME="zh_CN.GB2312"
LC_COLLATE="zh_CN.GB2312"
LC_MONETARY="zh_CN.GB2312"
LC_MESSAGES="zh_CN.GB2312"
LC_PAPER="zh_CN.GB2312"
LC_NAME="zh_CN.GB2312"
LC_ADDRESS="zh_CN.GB2312"
LC_TELEPHONE="zh_CN.GB2312"
LC_MEASUREMENT="zh_CN.GB2312"
LC_IDENTIFICATION="zh_CN.GB2312"
LC_ALL=zh_CN.GB2312
不过还是没有用,进入xfce后全是英文
回复 支持 反对

使用道具 举报

发表于 2007-2-20 12:24:21 | 显示全部楼层
你locale-gen了么
locale -a是什么结果
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-20 14:19:58 | 显示全部楼层
结果是
C
POSIX
zh_CN.utf8
回复 支持 反对

使用道具 举报

发表于 2007-2-20 15:46:24 | 显示全部楼层
locale -a显示的是你目前所拥有的所有locale
你现在根本还没有zh_CN.GB2312
这个是我的/etc/locale.gen
en_US ISO-8859-1
en_US.UTF-8 UTF-8
en_US.IBM437 IBM437
zh_CN GB2312
zh_CN.GBK GBK
zh_CN.GB18030 GB18030
zh_CN.UTF-8 UTF-8
zh_HK BIG5-HKSCS
zh_HK.UTF-8 UTF-8
zh_TW BIG5
zh_TW.UTF-8 UTF-8
设定完之后,执行locale-gen
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-20 16:10:40 | 显示全部楼层
我试试,谢谢
回复 支持 反对

使用道具 举报

发表于 2007-2-20 20:11:55 | 显示全部楼层
GB2312不是字很少吗?
回复 支持 反对

使用道具 举报

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

本版积分规则

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