: :

ПнВтСрЧтПтСбВс

2017-11-13 17:12:36 2606 0

Установка локали на Gentoo linux

Генерация нужных локалей

Большинству пользователей скорей всего потребуется одна или две локали для их системы. Добавление дополнительных локалей указывается в файле /etc/locale.gen.

Код Добавление локалей в /etc/locale.gen

#fr_FR ISO-8859-1
#fr_FR@euro ISO-8859-15
#it_IT ISO-8859-1
en_US.UTF-8 UTF-8
ru_RU.UTF-8 UTF-8

Заметка
При использовании символа валюты Евро (€) на локалях, не основанных на UTF-8, используйте значение @euro из /usr/share/i18n/SUPPORTED/.

Далее запустите locale-gen. Это сгенерирует все локали перечисленные в файле /etc/locale.gen и запишет их в архив локалей (/usr/lib/locale/locale-archive).

locale-gen

 * Generating locale-archive: forcing # of jobs to 1
 * Generating 2 locales (this might take a while) with 1 jobs
 *  (1/2) Generating en_US.UTF-8 ...                               [ ok ]
 *  (2/2) Generating ru_RU.UTF-8 ...                               [ ok ]
 * Generation complete
 

Убедитесь в том, что выбранные локали действительно доступны, запустив locale -a.

locale -a

C
en_US.utf8
POSIX
ru_RU.utf8

Когда используется OpenRC настройки локали сохраняются в переменном окружении. Они, как правило, настраиваются в /etc/env.d/02locale (для всей системы) и ~/.bashrc (для конкретного пользователя) файлах. Больше информации можно найти в статье UTF-8. Системные настройки локали (/etc/env.d/02locale) можно изменять с помощью eselect locale. Например, так можно установить LANG в значение C:

eselect locale list

Available targets for the LANG variable:
  [1]   C
  [2]   en_US.utf8 *
  [3]   POSIX
  [4]   ru_RU.utf8 
  [ ]   (free form)

Выбираем необходимую локоаль

eselect locale set 4

После того, как настроите нужную локаль, не забудьте обновить переменное окружение, чтобы система была в курсе изменений.

Для общесистемной локали:

env-update && source /etc/profile

Для пользовательской локали:

source ~/.bashrc

После этого убейте процесс X-сервера нажав Ctrl+Alt+Backspace, выйдите из системы, а затем зайдите под учетной записью пользователя.

Теперь, убедитесь, что изменения вступили в силу:

locale

LANG=ru_RU.utf8
LC_CTYPE="ru_RU.utf8"
LC_NUMERIC="ru_RU.utf8"
LC_TIME="ru_RU.utf8"
LC_COLLATE="ru_RU.utf8"
LC_MONETARY="ru_RU.utf8"
LC_MESSAGES="ru_RU.utf8"
LC_PAPER="ru_RU.utf8"
LC_NAME="ru_RU.utf8"
LC_ADDRESS="ru_RU.utf8"
LC_TELEPHONE="ru_RU.utf8"
LC_MEASUREMENT="ru_RU.utf8"
LC_IDENTIFICATION="ru_RU.utf8"
LC_ALL=






Введите ответ:

+

=