LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: rosen

Ubuntu下实现英文界面,中文输入的一种方法,并show下桌面

[复制链接]
发表于 2005-6-29 11:42:48 | 显示全部楼层
Post by rosen
你firefox是中文

firefox是应用程序啊,装的时候不选zh_CN那个package就是英文的了,我的gnome全部都是英文……
回复 支持 反对

使用道具 举报

发表于 2005-6-29 13:51:55 | 显示全部楼层
如果大家都那么喜欢英文界面,干脆我找一天把GNOME的中文翻译都删了,也省得现在这么辛苦的维护。

另外,系统的界面语言和LC_ALL没什么关系。GNOME和KDE都检测LANG这个环境变量来决定使用什么语言界面。
回复 支持 反对

使用道具 举报

发表于 2005-6-29 14:30:57 | 显示全部楼层
Post by fundawang
另外,系统的界面语言和LC_ALL没什么关系。GNOME和KDE都检测LANG这个环境变量来决定使用什么语言界面。
你确定?我读文档得到的结论是界面语言受三个环境变量控制:LC_ALL > LC_MESSAGES > LANG。
回复 支持 反对

使用道具 举报

发表于 2005-6-29 14:35:43 | 显示全部楼层
Post by fundawang
如果大家都那么喜欢英文界面,干脆我找一天把GNOME的中文翻译都删了,也省得现在这么辛苦的维护。

另外,系统的界面语言和LC_ALL没什么关系。GNOME和KDE都检测LANG这个环境变量来决定使用什么语言界面。

我的locale:
eric@genius:~$ locale
LANG=zh_CN.GBK
LC_CTYPE="zh_CN.GBK"
LC_NUMERIC="zh_CN.GBK"
LC_TIME="zh_CN.GBK"
LC_COLLATE="zh_CN.GBK"
LC_MONETARY="zh_CN.GBK"
LC_MESSAGES="zh_CN.GBK"
LC_PAPER="zh_CN.GBK"
LC_NAME="zh_CN.GBK"
LC_ADDRESS="zh_CN.GBK"
LC_TELEPHONE="zh_CN.GBK"
LC_MEASUREMENT="zh_CN.GBK"
LC_IDENTIFICATION="zh_CN.GBK"
LC_ALL=

gnome是英文界面。
我个人比较喜欢英文界面。
不过fundwang老大还是别停止中文维护,毕竟有很多人是向着易用行来用ubuntu的,喜欢和某操作系统作比较,而且对英文不是很友好……
回复 支持 反对

使用道具 举报

发表于 2005-6-29 18:29:09 | 显示全部楼层
前两天一直在讨论GNOME自己的l10n部件的问题,有一个单独的程序,类似于KControl/Klocale,我忘了名字了。那个程序的算法就是以LANG为主的,而且很有可能包含在GNOME 2.12中。LC_ALL确实是有比较高的优先级,想也不用想眼都能知道

但我一直认为在英文环境中使用中文不但是一件很愚蠢的事,而且是一件很无聊的事。

所有的mo都放在zh_CN/LC_MESSAGES目录中,zh_CN.GBK应该是什么都没有。当然,在Mandriva中LANG=zh_CN.GBK也是能出来的,因为有 zh_CN.*/LC_MESSAGES -> zh_CN/LC_MESSAGES 的软链。Debian下recofigure-locale的体系决定了它无法实现这种软链。
回复 支持 反对

使用道具 举报

发表于 2005-6-30 10:45:56 | 显示全部楼层
Post by fundawang
前两天一直在讨论GNOME自己的l10n部件的问题,有一个单独的程序,类似于KControl/Klocale,我忘了名字了。那个程序的算法就是以LANG为主的,而且很有可能包含在GNOME 2.12中。LC_ALL确实是有比较高的优先级,想也不用想眼都能知道
如果你的意思是说用户做界面设置时不应该设置 LC_ALL,而是应该只设置 LANG,那么我完全同意。但是说界面设置和 LC_ALL 无关,还是很容易引起误解的。


Post by fundawang
所有的mo都放在zh_CN/LC_MESSAGES目录中,zh_CN.GBK应该是什么都没有。当然,在Mandriva中LANG=zh_CN.GBK也是能出来的,因为有 zh_CN.*/LC_MESSAGES -> zh_CN/LC_MESSAGES 的软链。Debian下recofigure-locale的体系决定了它无法实现这种软链。
Debian 的 locale 系统并不需要 /usr/share/locale/zh_CN.GBK/ 这个目录,在 locale 设置为 zh_CN.GBK 时,会自动读取 /usr/share/locale/zh_CN/ 下面的 .mo 文件,并以正确的 encoding (GBK) 显示出来,根本就不需要什么符号链接。
回复 支持 反对

使用道具 举报

发表于 2006-8-1 12:02:44 | 显示全部楼层
请问一下:我装的是英语版的系统,后来也下载了中文输入法,但是怎么都调不出中文输入法,跟没装一样。这是怎么回事啊?请各位高手帮忙!谢谢!!
回复 支持 反对

使用道具 举报

发表于 2006-8-1 14:04:58 | 显示全部楼层
说实话,现在的gnome,中文翻译质量参差不齐,我已经很长一段时间不再使用的中文桌面环境了,直接在英文环境下(所有locale 相关的变量均主en_US.UTF-8)使用。
中文输入(scim)也没有什么问题,但少数软件不能输入中文。
如在FC5下OOo(以LANG=zh_CN开头从命令行启动可以输入)和slickedit 等,无法输入中文.
还有一些中文文本文件(GBK,UTF-8),gedit等编辑器打开不能正常显示,为什么不能自动识别编码。
回复 支持 反对

使用道具 举报

发表于 2006-8-1 20:07:31 | 显示全部楼层
Post by fundawang
如果大家都那么喜欢英文界面,干脆我找一天把GNOME的中文翻译都删了,也省得现在这么辛苦的维护。

另外,系统的界面语言和LC_ALL没什么关系。GNOME和KDE都检测LANG这个环境变量来决定使用什么语言界面。


别管那些人了,继续维护好中文翻译,我们可不想穷折腾。
回复 支持 反对

使用道具 举报

发表于 2006-8-1 23:13:05 | 显示全部楼层
英文环境下使用中文输入法等中文软件:
在 /etc/environment 加入
LANG="en_US.UTF-8"
LANGUAGE="en_US.UTF-8"
LC_CTYPE="zh_CN.UTF-8"

不要去理 LC_ALL,省得找麻烦,google 搜一下 locale,很多文章讲原理。当然以上大家都知道。我要讲的是最好在 ~/.bash_profile 中加入以下几句:
export LANG=POSIX
export LANGUAGE=POSIX
export LC_CTYPE=POSIX

这样你纯控制台(无 X )登陆时,会读取 ~/.bash_profile, 从而能使用 POSIX 即 english 和 ASCII locale,会带来一些好处。
回复 支持 反对

使用道具 举报

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

本版积分规则

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