Русский язык для графических приложений

Подключаемся по SSH.

Можно в сессии выставить язык просто export LANG=ru_RU.UTF-8.

После модификации /etc/login.conf && cap_mkdb /etc/login.conf. И после релогина (по SSH было дело). Локаль изменилась. Русский почему-то не хотел вводиться, а потом стал вводиться. Причем, начал делать это только в консоли клиента mysql, а потом и просто. Так и не понял что это было. Работал в Ubunta/XFCE эмулятор штатный.

По умолчанию все вот так: locale LANG= LC_CTYPE="C" LC_COLLATE="C" LC_TIME="C" LC_NUMERIC="C" LC_MONETARY="C" LC_MESSAGES="C" LC_ALL=

locale LANG=ru_RU.UTF-8 LC_CTYPE="ru_RU.UTF-8" LC_COLLATE="ru_RU.UTF-8" LC_TIME="ru_RU.UTF-8" LC_NUMERIC="ru_RU.UTF-8" LC_MONETARY="ru_RU.UTF-8" LC_MESSAGES="ru_RU.UTF-8" LC_ALL=

Настройка UTF
Через создание класса, к которому должен принадлежать пользователь.

Раньше добавляли в класс russian, но что-то мешает прямо в класс default? В конец описания вставил :charset=UTF-8:\ :lang=ru_RU.UTF-8:

Класс russian
vi /etc/login.conf Было russian|Russian Users Accounts:\ :charset=KOI8-R:\ :lang=ru_RU.KOI8-R:\ :tc=default: Стало :charset=UTF-8:\ :lang=ru_RU.UTF-8:\ :tc=default:
 * 1) Russian Users Accounts. Setup proper environment variables.

Если писать в default, чтобы классы не назначать, обратит внимание что переменные там уже определяются и надо их через запятую.

Через установку стартового скрипта интерпретатора
Автоматическая инициализация переменных при запуске csh vi /etc/csh.cshrc или ~/.cshrc setenv LANG ru_RU.UTF-8 setenv LC_CTYPE ru_RU.UTF-8 setenv LC_COLLATE POSIX setenv LC_ALL ru_RU.UTF-8

Если bash /etc/profile LANG="en_US.UTF-8"; export LANG LC_CTYPE="en_US.UTF-8"; export LC_CTYPE LC_COLLATE="POSIX"; export LC_COLLATE LC_ALL="en_US.UTF-8"; export LC_ALL

Перегенерить базу cap_mkdb /etc/login.conf

Изменить класс для пользователей pw usermod -n leksey -L russian pw usermod -n root -L russian

Проверить, что пользователь принадлежит классу pw show user leksey leksey:*:1001:1001:russian:0:0:User &:/home/leksey:/bin/csh

Ссылки

 * http://wiki.freebsd.org/SysconsUnicodeProject
 * http://forums.freebsd.org/showthread.php?t=12048