Неделю промучался с корректной локализацией Мандрыка 9.1. Цел была заставить корректно работать консоль и Х по крайней мере на двух языках. Вот, только что сделал сие действие.
Итак. После установки вы получаете все локали в UTF-8. Соответственно у коносльных приложений "рвет" окна в клочья.
Правим файл /etc/sysconfig/i18n по следующему образу и подобию (uk_UA замените на свой локаль, а en_US.KOI8-R для Украины можно заменить на .KOI8-U. Это позволит в Х корректно отображать украинскую раскладку)
LANG=ru_RU LANGUAGE=en_US:en LC_ADDRESS=uk_UA LC_COLLATE=en_US LC_CTYPE=en_US.KOI8-R LC_IDENTIFICATION=uk_UA LC_MEASUREMENT=uk_UA LC_MESSAGES=en_US LC_MONETARY=uk_UA LC_NAME=uk_UA LC_NUMERIC=uk_UA LC_PAPER=uk_UA LC_TELEPHONE=uk_UA LC_TIME=en_US SYSFONT=UniCyr_8x16 SYSFONTACM=koi8-r
Далее. Чтобы не заклинивало переключатель Х-консоль, правим /etc/X11/XF86Config && XF86Config-4. Находим в них XkbCompat "group_led" и заменяем его на "default+leds".
Если надо добавить в Х раскладки. то в XkbLayout прописываем "us,ru(winkey),ua(winkey),..."
К сожалению, похоже не удастся в Xterm-е поиметь три раскладки не испортив настройки консоли.
Успехов.