22.4. 特定语言的语系设定

本节提供用于为俄语本地化 FreeBSD 系统的配置示例。然后,它提供了一些用于本地化其他语言的其他资源。

22.4.1. 俄语(KOI8-R编码)

Originally contributed by Andrey Chernov.

本地化俄语 FreeBSD 系统所需的特定设置。请参阅Using Localization , 以获得每种类型设置的更完整描述。

若要为登录shell设置此区域设置,请将以下行添加到每个用户的 ~/.login_conf

me:My Account:\
	:charset=KOI8-R:\
	:lang=ru_RU.KOI8-R:

要配置控制台,请将以下行添加到/etc/rc.conf

keymap="ru.koi8-r"
scrnmap="koi8-r2cp866"
font8x16="cp866b-8x16"
font8x14="cp866-8x14"
font8x8="cp866-8x8"
mousechar_start=3

对于/etc/ttys中列出的ttyv,使用cons25r作为终端类型。

既然绝大多数带俄语字符的打印机遵循 CP866 的标准, 那么需要一个针对KOI8-R到CP866转换的特定输出过滤器。这样的一个过滤器默认的安装在 /usr/libexec/lpr/ru/koi2alt。 一个支持俄语的打印机的/etc/printcap记录看起来是这样的:

lp|Russian local line printer:\
	:sh:of=/usr/libexec/lpr/ru/koi2alt:\
	:lp=/dev/lpt0:sd=/var/spool/output/lpd:lf=/var/log/lpd-errs:

详细信息请参阅printcap(5)

下面的例子是在挂上MS-DOS® 文件系统后,启用对俄语文件名支持的fstab(5)记录:

/dev/ad0s2      /dos/c  msdos   rw,-Lru_RU.KOI8-R 0 0

有关详细信息,请参阅mount_msdosfs(8)

要为 Xorg 配置俄语字体,请安装 x11-fonts/xorg-fonts-cyrillic 软件包。 检查/etc/X11/xorg.conf 中的 "Files" 部分。 必须在任何其他 FontPath 条目之前添加以下行:

FontPath   "/usr/local/lib/X11/fonts/cyrillic"

Ports 集合中提供了其他 Cyrillic 字体。

要激活俄语键盘, 需要在 xorg.conf 文件的 "Keyboard" 小节中加入下列内容:

Option "XkbLayout"   "us,ru"
Option "XkbOptions"  "grp:toggle"

要确保XkbDisable 已经关闭 (注释掉) 了。

使用 grp:toggle 时, RUS/LAT 切换键将是 右 Alt, 而使用 grp:ctrl_shift_toggle 则表示切换键是 Ctrl+Shift。 使用 grp:caps_toggle 时, RUS/LAT 切换键则是 CapsLock。 旧的 CapsLock 功能仍可通过 Shift+CapsLock (只对 LAT 模式有效)。 由于不明原因, grp:caps_toggleXorg 中无法使用。

如果您的键盘上有 Windows® 键, 但发现 RUS 模式下, 某些非字母键映射不正常, 则应在您的 /etc/xorg.conf 文件中加入下面这行:

Option "XkbVariant" ",winkeys"

注意:

俄语的 XKB 键盘可能并不为某些不具备本地化功能的应用程序所支持。本地化程序最低限度应在程序启动时调用 XtSetLanguageProc (NULL, NULL, NULL); 函数。

有关本地化 Xorg 应用程序的更多说明,请参阅 http://koi8.pp.ru/xwin.html。有关KOI8-R编码的更多一般信息,请参阅 http://koi8.pp.ru/

22.4.2. 其他特定于语言的资源

本节列出了一些用于配置其他区域设置的其他资源。

繁体中文(台湾)

FreeBSD-Taiwan Project 翻译了 FreeBSD HOWTO,可在http://netlab.cse.yzu.edu.tw/~statue/freebsd/zh-tut/下载。

希腊语本地化

Nikos Kokkalis 撰写了关于在 FreeBSD 上支持希腊语的完整文章, 在 http://www.freebsd.org/doc/el_GR.ISO8859-7/articles/greek-language-support/index.html。 请注意这篇文章 只有 希腊语的版本。

日语和韩语本地化

关于日语, 请参阅http://www.jp.FreeBSD.org/, 对于朝鲜语, 请参阅http://www.kr.FreeBSD.org/

非英文文档

一些 FreeBSD 的贡献者已经将部分 FreeBSD 文档翻译成了其他语言。 您可在 主站 以及 /usr/share/doc 找到。

本文档和其它文档可从这里下载: ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

如果对于FreeBSD有问题,请先阅读 文档,如不能解决再联系 <questions@FreeBSD.org>.

关于本文档的问题请发信联系 <doc@FreeBSD.org>.