LinuxSir.cn,穿越时空的Linuxsir!

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

Gentoo新手关于locale的疑惑

[复制链接]
发表于 2004-11-28 13:50:05 | 显示全部楼层 |阅读模式
我是Gentoo的新手, 被Gentoo安装过程中的多语言支持弄糊涂了:confused:

1 在kernel配置中, File systems->NLS support. 这个从帮助看是mount文件系统时用的? 但后面又跟一句中console用的, 不是某一文件系统用的, 是不是这意思, 文件系统本身可能用一种code page保存文件名, mount时可能使用另一种?

2 在glibc的编译过程中(portage.use), 这里面选择的locales影响哪些方面? 是不是影响程序本身编译出来的不同语言版本(如果有)? 这些不同版本之间的差别仅仅是程序显示信息的不同还是对不同语言的处理能力不同?

3 use flags里的"nls", "cjk"又和前述选项什么关系? 一个英文界面的系统要支持中文输入及显示是否必须要有这两个use flags?

4 在X环境下的browser里显示不同编码的网页与前述选项有无关系? 特别是和2有没有关系?

5 搜了一下论坛, 很多DX在解决中文输入时都export了和locale有关的变量, 请问这是必须的吗?还是只是为了让X以本地化语言(这里是中文)显示?

很早就在VM里装了一个gentoo, 没细细研究. 上周开始把一台老机器格了装成gentoo, 遇到不少问题, 还望大家不吝赐教
发表于 2004-11-28 17:08:24 | 显示全部楼层
1.mount的时候用不同的codepage会乱码,一般将E文<*>   Codepage 437 (United States, Canada),简体中文*>   Simplified Chinese charset (CP936, GB2312)和繁体中文<*>   Traditional Chinese charset (Big5)选上就可以了,除非你想用其他语言做档案名。
2.主要是对这些语言的支持,即是系统显示信息和界面用的语言的不同。
3.glibc是系统层面的,这些是程序层面的,有的程序可能只支持E文可能就没有这些use flag,有的话你得加上编译出来才会支持(不懂中文的外国人当然就不必加了)。
4.应该是没有关系的,我的glibc只有中英那几个locale,但并不防碍我浏览其他语言的网页。
5.如果只是输入法的话,可以只export一个LC_CTYPE=就可以了(也是必须的),这样就不会影响你用其他语言的界面了。

btw 干吗不到gentoo版去问呢?
 楼主| 发表于 2004-11-28 19:01:43 | 显示全部楼层
这不是新手报道么, 怕发错地方, 所以放这儿啦. 谢谢kohno. 还有这个问题,
"一个英文界面的系统要支持中文输入及显示是否必须要有这两个use flags"(nls, cjk)? 还要烦请指教.

从你的回复看, 显示想必是有必要加了, 输入呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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