Настройка locale
Редактируя должным образом /etc/locale.gen и запуская команду
locale-genлибо просто пересобрав sys-libs/glibc, вы только получаете возможность локализовать систему.
Чтобы непосредственно произвести локализацию, приходится изменить переменные пользовательского или системного окружения, что и описано в Handbook и, с небольшими изменениями, в приведённой вами ссылке.
А чего не хватает? УМВР.
# cat /usr/share/i18n/SUPPORTED | grep -E 'ru_RU|en_US'
en_US.UTF-8 UTF-8
en_US ISO-8859-1
ru_RU.KOI8-R KOI8-R
ru_RU.UTF-8 UTF-8
ru_RU ISO-8859-5
Какие-то другие локали нужны?
Если более развернуто то сюда http://ru.gentoo-wiki.com/wiki/%D0%9F%D0%BE%D0%BB%D0%BD%D0%B0%D1%8F_%D0%BF%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%BA%D0%B0_%D1%80%D1%83%D1%81%D1%81%D0%BA%D0%BE%D0%B3%D0%BE_%D1%8F%D0%B7%D1%8B%D0%BA%D0%B0 - правда устарело немного, там же ссылку дал.
Вот недавно писал о локализации — Gentoo Linux 12.1 LiveDVD
True Gentoo Way :)
С сообщениями на англицком.
Как я понимаю в Handbook после выполнения # nano -w /etc/locale.gen добавляют в него
en_US ISO-8859-1
en_US.UTF-8 UTF-8
de_DE ISO-8859-1
de_DE@euro ISO-8859-15
затем запускают locale-gen. Я правильно понимаю?
Я правильно понимаю?
Правильно. Только вы должны указать нужные вам локали.
У меня в /etc/locale.gen ничего не было. Скопировал
en_US ISO-8859-1
en_US.UTF-8 UTF-8
запустил locale-gen - в выводе:
* No locales found.
Почему?
Покажите
cat -A /etc/locale.gen
Почему после выполнения # env-update && source /etc/profile, я вышел с chroot? Необходимо опять изменять корневой каталог?
Покажите
cat -A /etc/locale.gen
Вывод cat -A /etc/locale.gen
# /etc/locale.gen: list all of the locales you want to have on your system$
#$
# The format of each line:$
# <locale> <charmap>$
#$
# Where <locale> is a locale located in /usr/share/i18n/locales/ and$
# where <charmap> is a charmap located in /usr/share/i18n/charmaps/.$
#$
# All blank lines and lines starting with # are ignored.$
#$
# For the default list of supported combinations, see the file:$
# /usr/share/i18n/SUPPORTED$
#$
# Whenever glibc is emerged, the locales listed here will be automatically$
# rebuilt for you. After updating this file, you can simply run `locale-gen`$
# yourself instead of re-emerging glibc.$
$
#en_US ISO-8859-1$
#en_US.UTF-8 UTF-8$
#ja_JP.EUC-JP EUC-JP$
#ja_JP.UTF-8 UTF-8$
#ja_JP EUC-JP$
#en_HK ISO-8859-1$
#en_PH ISO-8859-1$
#de_DE ISO-8859-1$
#de_DE@euro ISO-8859-15$
#es_MX ISO-8859-1$
#fa_IR UTF-8$
#fr_FR ISO-8859-1$
#fr_FR@euro ISO-8859-15$
#it_IT ISO-8859-1$
en_US.UTF-8 UTF-8$
en_US ISO-8859-1$
ru_RU.KOI8-R KOI8-R$
ru_RU.UTF-8 UTF-8$
ru_RU ISO-8859-5$
Я уже установил отсюда.
en_US ISO-8859-1
ru_RU.KOI8-R KOI8-R
ru_RU ISO-8859-5
IMHO, лишние.
Почему после выполнения # env-update && source /etc/profile, я вышел с chroot? Необходим опять изменять корневой каталог?
Нет, просто изменилось приглашение оболочки.
Если, к примеру, я сейчас хочу прервать установку системы, то что необходимо сделать и как вернуться потом на данный этап?
Спасибо! Как вернуть консоль к англоязычному виду?
Изменить файл /etc/env.d/02locale
LC_ALL="en_US.UTF-8"
LANG="en_US.UTF-8"...затем
env-update && source /etc/profile
Спасибо! Как вернуть консоль к англоязычному виду?
nano /etc/env.d/02localeLC_MESSAGES="en_US.utf-8"Я же выше ссыль дал ну тру-вей ;)
Изменить файл /etc/env.d/02locale
Огромное спасибо!