|
本节包含关于 红帽企业 Linux 对多语言支持的信息:
当系统从 红帽企业 Linux 3 升级到 红帽企业 Linux 4 时,系统的本地化设置被保留了。因为在默认的情况下,红帽企业 Linux 4 支持中文,日文和韩文的 UTF-8 码,Red Hat 建议您通过编辑如下的文件来使用 UTF-8 码:
/etc/sysconfig/i18n
通过以下的改变来修改系统的本地化设置:
ja_JP.eucJP 变为 ja_JP.UTF-8
ko_KR.eucKR 变为 ko_KR.UTF-8
zh_CN.GB18030 变为 zh_CN.UTF-8
zh_TW.Big5 变为 zh_TW.UTF-8
使用在 ~/.i18n 中的本地化设置的用户应该在默认的情况下升级到使用 UTF-8 码。
iconv 工具可以被用来把使用原始编码(例如 eucJP, eucKR, Big5, or GB18030)的文件转换成为UTF-8 编码:
iconv -f <native encoding> -t UTF-8 <filename> -o <newfilename>
如需更多信息,请查看 iconv 说明书页 (man page)。
默认的中文(简体和繁体),日文和韩文的输入法已经被改为 IIIMF — Internet/Intranet Input Method Framework。 IIIMF 还被默认用来输入印度语。GTK2 IM 模块支持 IIIMF,XIM 通过使用 httx 客户也支持 IIIMF。IIIMF 支持同时使用多个语言引擎(language Engines - LEs),通过使用 GNOME Input Method Language Engine Tool (GIMLET — 一个小程序插件),可以在GTK2 的应用程序中切换不同的语言引擎。
IIIMF 在默认的情况下,通过使用 Ctrl-Space 或 Shift-Space 来激活/关闭该输入法(Emacs 用户使用 Ctrl-@ 代替 Ctrl-Space)
根据您在安装时所选择的语言,一个或多个 IIIMF 语言引擎会被安装。
印度语 — iiimf-le-unit
日语 — iiimf-le-canna
韩语 — iiimf-le-hangul
简体中文 — iiimf-le-chinput
繁体中文 — iiimf-le-xcin
对于这些语言,IIIMF 在默认的情况下被安装并被启动。
当 GNOME 桌面被安装,并且默认的语言是以上提到的语言之一,新用户的 GNOME 面板中会被自动加入 GIMLET 程序插件(iiimf-gnome-im-switcher 软件包的一部分)。
GIMLET 是一个安装在系统上的用于切换不同语言引擎的小程序插件。使用不同的语言引擎可以使您输入不同的语言。通过右击 GNOME 面板,选择
,再选择 程序插件,可以手工地把 GIMLET 添加到您的 GNOME 面板上。如果您已经安装了一些老的 XIM 输入法,Anaconda 会自动地安装相应的语言引擎:
ami 导致 iiimf-le-hangul 被安装
kinput2 导致 iiimf-le-canna 被安装
miniChinput 导致 iiimf-le-chinput 被安装
xcin 导致 iiimf-le-xcin 被安装
对于那些不是总需要使用 IIIMF 的用户,一个对通常的输入不产生影响的叫做 "Latin default" 的语言引擎被提供。它可以被临时用来禁用其它语言引擎。
以下描述了每个不同的语言引擎的特殊键组合。
iiimf-le-canna — Home (显示 菜单,包括对 Canna 的应用程序)
iiimf-le-unit — F5 (切换 不同的语言), F6 (切换不同的输入风格)
iiimf-le-xcin — Ctrl-Shift (切换不同的输入风格), Shift-punctuation (输入全角标点), Cursor keys (在打开的窗口中改变页)
iiimf-le-chinput — Ctrl-Shift (切换不同的输入风格), < 或 > (在打开的窗口中改变页)
iiimf-le-hangul — F9 (把 Hangul 转换成中文字符)
使用 system-switch-im 应用程序可以在 IIIMF 和老的 XIM 输入法间切换。还有一个命令行工具 im-switch 用来改变用户和系统的设置。
红帽企业 Linux 4 还使用 /etc/X11/xinit/xinput.d/ 和 ~/.xinput.d/ 来为不同语言的用户设置输入法。那些使用在默认的情况下(例如,en_US.UTF-8)不被使用的输入法的用户,如果需要输入亚洲字符,应该在 shell 的中输入以下命令:
mkdir -p ~/.xinput.d/ ln -s /etc/X11/xinit/xinput.d/iiimf ~/.xinput.d/en_US
这将覆盖系统的默认设置并使用 IIIMF 来做为美国英语的输入法。对于其它语言的用户,使用适当的语言名称来代替这里的 en_US。
从 红帽企业 Linux 3 升级的用户应该注意到,/etc/sysconfig/i18n 和 ~/.i18n 不再被用于输入法的设置。任何用户定制的配置需要被移到相关的 /etc/X11/xinit/xinput.d/ 或 ~/.xinput.d/.
当您再次启动一个 X 窗口系统时,您对输入法设置的改变就会生效。