Локализация системы

Устанавливаем переменные окружения LANG и MM_CHARSET в инициализационных файлах оболочки.
В /etc/profile и /usr/share/skel/dot.profile:

LANG=ru_RU.KOI8-R; export LANG
MM_CHARSET=KOI8-R; export MM_CHARSET

В /etc/csh.login и /usr/share/skel/dot.login:

setenv LANG ru_RU.KOI8-R
setenv MM_CHARSET KOI8-R

Настраиваем консоль, в /etc/rc,conf дописываем:

keymap= “/usr/share/syscons/keymaps/ua.koi8-r”
keychange=”61 ^[[K”
scrnmap=”koi8-r2cp866″
font8x8=”/usr/share/syscons/fonts/cp866-8×8.fnt”
font8x14=”/usr/share/syscons/fonts/cp866-8×14.fnt”
font8x16=”/usr/share/syscons/fonts/cp866-8×16.fnt”

Редактируем тип терминала в /etc/ttys:

ttyv0 “/usr/libexec/getty Pc” cons25r on secure

Источники информации:
1. http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/using-localization.html#STARTUP-FILE.
2. http://nsau.edu.ru/~niv/cyrfreebsd.htm

© mick, 2006.