11.1.2. Locale

Существуют 2 переменных среды для настройки locale:

  • LANG для семейства функций POSIX setlocale(3);
  • MM_CHARSET для приложений в MIME формате

11.1.2.1. Метод Login Class

Прежде всего проверьте, есть ли в вашем файле /etc/login.conf login class russian. Это может выглядеть следующим образом:

russian:Russian Users Accounts:
	:charset=KOI8-R:
	:lang=ru_RU.KOI8-R:
	:tc=default:
Более подробно смотри в login.conf(5).

Как это сделать с помощью vipw(8)

Если вы используете vipw(8), чтобы добавить новых пользователей, то соответствующее место в файле /etc/master.passwd должно выглядеть следующим образом:

user:password:1111:11:russian:0:0:User Name:/home/user:/bin/csh

Как это сделать с помощью adduser(8)

Если вы используете adduser(8), чтобы добавить новых пользователей, тогда

  • Установите
    defaultclass = russian
    
    в файле /etc/adduser.conf (в этом случае вы должны ввести default class для всех "нерусских" пользователей);

  • Всякий раз, когда вы видите подсказку от adduser(8)
    Enter login class: default []:
    
    следует давать альтернативный ответ russian;

  • Другой вариант вызова утилиты adduser, если вы хотите добавить нового пользователя:
    # adduser -class russian
    

    Как это сделать с помощью pw(8)

    Если вы используете pw(8), чтобы добавить новых пользователей, то это может выглядеть следующим образом:

    # pw useradd user_name -L russian
    

11.1.2.2. Еще один метод (Shell Startup Files)

Другой способ настроить locale, отличный от Метода Login Class - это установка двух переменных среды в следующих стартовых файлах, которые использует shell:

  • /etc/profile:
    LANG=ru_RU.KOI8-R; export LANG
    MM_CHARSET=KOI8-R; export MM_CHARSET
    
  • /etc/csh.login:
    setenv LANG ru_RU.KOI8-R
    setenv MM_CHARSET KOI8-R
    

Или вместо этого вы можете добавить эти инструкции в

  • /usr/share/skel/dot.profile:
    (подобно /etc/profile выше);
  • /usr/share/skel/dot.login:
    (подобно /etc/csh.login выше).

Назад | Содержание | Вперед

Обновлено: 13.03.2015