LinuxForum.Fans
Тема

Настройка locale

Автор: Spawn047 19 сообщений 4759 просмотров
#255174

Есть разница настройки locale из Hanbook,редактированием /etc/locale.gen и отсюда. Как написано в Handbook не получилось. Сделал как описано здесь.

#255178

Редактируя должным образом /etc/locale.gen и запуская команду

text
locale-gen

либо просто пересобрав sys-libs/glibc, вы только получаете возможность локализовать систему.
Чтобы непосредственно произвести локализацию, приходится изменить переменные пользовательского или системного окружения, что и описано в Handbook и, с небольшими изменениями, в приведённой вами ссылке.

#255179

А чего не хватает? УМВР.

text
# 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 - правда устарело немного, там же ссылку дал.

#255181

True Gentoo Way :)
С сообщениями на англицком.

#255183

Как я понимаю в 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. Я правильно понимаю?

#255184
"Spawn047" написал:
Я правильно понимаю?

Правильно. Только вы должны указать нужные вам локали.

#255185

У меня в /etc/locale.gen ничего не было. Скопировал

en_US ISO-8859-1
en_US.UTF-8 UTF-8

запустил locale-gen - в выводе:

* No locales found.

Почему?

#255186

Покажите

text

cat -A /etc/locale.gen
#255187

Почему после выполнения # env-update && source /etc/profile, я вышел с chroot? Необходимо опять изменять корневой каталог?

#255189
"Lupo Alberto" написал:
Покажите

cat -A /etc/locale.gen
Вывод cat -A /etc/locale.gen
Gentoo-2012 ~ # 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$

Я уже установил отсюда.

#255191
"Spawn047" написал:

en_US ISO-8859-1
ru_RU.KOI8-R KOI8-R
ru_RU ISO-8859-5

IMHO, лишние.

#255192
"Spawn047" написал:
Почему после выполнения # env-update && source /etc/profile, я вышел с chroot? Необходим опять изменять корневой каталог?

Нет, просто изменилось приглашение оболочки.

#255193

Если, к примеру, я сейчас хочу прервать установку системы, то что необходимо сделать и как вернуться потом на данный этап?

#255194

Выйти из chroot-окружения, размонтировать разделы диска — раздел 10.d в HandBook.
Чтобы вернуться: примонтировать разделы, выполнить chroot — раздел 6.a, начиная с «Mounting the /proc and /dev Filesystems».

#255195

Спасибо! Как вернуть консоль к англоязычному виду?

#255197

Изменить файл /etc/env.d/02locale

text
LC_ALL="en_US.UTF-8"
LANG="en_US.UTF-8"

...затем

text

env-update && source /etc/profile
#255198
"Spawn047" написал:
Спасибо! Как вернуть консоль к англоязычному виду?
text
nano /etc/env.d/02locale
text
LC_MESSAGES="en_US.utf-8"

Я же выше ссыль дал ну тру-вей ;)

#255199
"Lupo Alberto" написал:
Изменить файл /etc/env.d/02locale

Огромное спасибо!

Войдите или зарегистрируйтесь, чтобы ответить.