第21章 其他文件系统
附录 D. OpenPGP 密钥
23.4.特定语言的地域配置

23.4. 针对特定语言的本地配置

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

23.4.1. 俄语 (KOI8-R 编码)

这一节介绍了对 FreeBSD 系统进行俄语本地化所需的具体设置。关于每一种设置的更完整描述,请参考使用本地化。
要为登录的 shell 设置这种语言,请在每个用户的~/.login_conf 中添加以下几行:
1
me:My Account:\
2
:charset=KOI8-R:\
3
:lang=ru_RU.KOI8-R:
Copied!
为了配置控制台,在 /etc/rc.conf中添加以下几行:
1
keymap="ru.utf-8"
2
scrnmap="utf-82cp866"
3
font8x16="cp866b-8x16"
4
font8x14="cp866-8x14"
5
font8x8="cp866-8x8"
6
mousechar_start=3
Copied!
对于 /etc/ttys中的每个 ttyv 条目,使用 cons25r 作为终端类型。
要配置打印,需要一个特殊的输出过滤器来将 KOI8-R 转换为 CP866,因为大多数带有俄文字符的打印机都带有硬件代码页 CP866。FreeBSD 包括一个默认的过滤器,/usr/libexec/lpr/ru/koi2alt。要使用这个过滤器,请在 /etc/printcap中添加这个条目:
1
lp|Russian local line printer:\\。
2
:sh:of=/usr/libexec/lpr/ru/koi2alt:\\。
3
:lp=/dev/lpt0:sd=/var/spool/output/lpd:lf=/var/log/lpd-errs:
Copied!
请参考 printcap(5) 以获得更详细的解释。
要配置对安装的 MS-DOS® 文件系统中的俄文文件名的支持,在向 /etc/fstab添加条目时包括-L 和 locale 名称:
1
/dev/ad0s2 /dos/c msdos rw,-Lru_RU.KOI8-R 0 0
Copied!
更多细节请参考 mount_msdosfs(8)。
要为 Xorg 配置俄罗斯字体,请安装 x11-fonts/xorg-fonts-cyrillic 软件包。然后,检查 /etc/X11/xorg.conf中的 "Files " 部分。必须在任何其他 FontPath 条目之前添加以下一行:
1
FontPath "/usr/local/lib/X11/fonts/cyrillic"
Copied!
其他的西里尔字体可以在 Ports Collection 中找到。
要激活俄语键盘,请在 /etc/xorg.conf的“键盘”部分添加以下内容:
1
Option "XkbLayout" "us,ru"
2
Option "XkbOptions" "grp:toggle"
Copied!
确保 XkbDisable 在该文件中被注释掉。
对于grp:toggle使用 right Alt,对于 grp:ctrl_shift_toggle 使 Ctrl+Shift。对于 grp:caps_toggle 使用CapsLock。旧的 CapsLock 功能在 LAT 模式下仍然可用,只能使用 Shift+CapsLock。 grp:caps_toggle 在 Xorg 中不工作,原因不明。
如果键盘有“Windows®”键,并且一些非字母键被错误地映射,请在 /etc/xorg.conf中添加以下一行:
1
Option "XkbVariant" ",winkeys"
Copied!
提示 俄罗斯的 XKB 键盘可能无法在非本地化的应用程序中使用。最低限度的本地化应用程序应该在程序的早期调用 XtSetLanguageProc(NULL, NULL, NULL);函数。
关于 Xorg 应用程序本地化的更多说明,请参见 http://koi8.pp.ru/xwin.html。更多关于 KOI8-R 编码的一般信息,请参考 http://koi8.pp.ru/

23.4.2. 其他特定语言的资源

本节列出了一些配置其他语言的额外资源。
中国台湾的繁体中文
FreeBSD-Taiwan Project 在 http://netlab.cse.yzu.edu.tw/~statue/freebsd/zh-tut/ 网站上提供了 FreeBSD 的中文 HOWTO。
希腊语本地化
这里有一篇关于 FreeBSD 希腊语支持的完整文章,只有希腊语版本,是 FreeBSD 希腊语官方文档的一部分。
日语和韩语的本地化
日语请参考 http://www.jp.FreeBSD.org/ ,韩语请参考 http://www.kr.FreeBSD.org/
非英语的 FreeBSD 文档
一些 FreeBSD 的贡献者已经将 FreeBSD 的部分文档翻译成了其他语言。它们可以通过 FreeBSD 网站上的链接或 /usr/share/doc 获得。