HOWTO: Русский в консоли

pethead
чем отличается локализация в /etc/locale.gen от /etc/locale.conf ?
Возможные к генерированию/установленные к использованию.
Из названия всё и так ясно.
https://wiki.archlinux.org/index.php/Locale#Setting_the_locale
Вопрос был в другом.
Как одно зависит от другого?

toZen
Возможные к генерированию
Возможные или сгенерированные? Что такое генерация локали? К чему это приводит? Что порождает?
т.е. в установленных нельзя указать несгенерированную локаль? А если указать?

keyword: Glibc
This Must Be The Place I Waited Years To Leave
pethead
Вопрос был в другом.
Как одно зависит от другого?

toZen
Возможные к генерированию
Возможные или сгенерированные? Что такое генерация локали? К чему это приводит? Что порождает?
т.е. в установленных нельзя указать несгенерированную локаль? А если указать?

keyword: Glibc
А ты попробуй, поломать ничего не поломаешь, зато будешь знать.
pethead, что за бред?
/etc/locale.gen - список всех возможных локалей. Раскомментируйте нужные, сгенерируйте (# locale-gen), системную локаль пропишите в /etc/locale.conf.
Почитать, не?
Понятным языком:
Локали, которые вы можете сгенерировать перечислены в файле /etc/locale.gen: их имена заданы в формате [язык][_ТЕРРИТОРИЯ][.НАБОР_СИМВОЛОВ][@модификатор]. Чтобы сгенерировать локаль, первым делом раскомментируйте соответствующую строку в файле (а для удаления наоборот, закомментируйте); вы можете раскомментировать несколько локалей, в зависимости от ваших потребностей. Например, для русской локали раскомментируйте ru_RU.UTF-8 UTF-8. После сохранения файла сгенерируйте выбранные локали командой:
# locale-gen

Используемая локаль, выбранная среди сгенерированных в системе, устанавливается в файлах locale.conf

pethead
т.е. в установленных нельзя указать несгенерированную локаль? А если указать?
Можно, ничего не будет, просто не увидите несуществующей указанной локали.
Вопросы остаются открытыми.
"Что такое генерация локали? К чему это приводит? Что порождает?"
Цитировать вики не было нужды.
keyword никто не прочитал.

Ответ:
Программа localedef считывает указанные файлы charmap и input, компилирует их в форму, используемую функциями locale(7) в библиотеке C, и помещает их в шесть файлов вывода в каталоге outputpath.
Вот что генерируется! :)
This Must Be The Place I Waited Years To Leave

Так бы и сказали, что вам изнанка нужна...
pethead
"Что такое генерация локали? К чему это приводит? Что порождает?"
Может пригодится это (определение выдумано мною, как его понимаю я в обобщенном виде)
locale - это база данных (таблица), определяющая соответствие символов определенным параметрам - буквам, формату даты и времени, формату чисел и другим установленным в системе параметрам - позволяющая пользователю находится в привычном и понятном ему окружении.
Генерация (языковой) локали # locale-gen - генерирует все локали перечисленные в файле /etc/locale.gen и записывает их в базу /usr/lib/locale/locale-archive
UPD......посмотреть файл /usr/lib/locale/locale-archive можно с помощью команды strings (default выводит слова >= 4символа), например, посмотрим символы/параметры, имеющие сочетание ru
strings /usr/lib/locale/locale-archive | grep -i ru
Ошибки не исчезают с опытом - они просто умнеют
Aivar
Так бы и сказали, что вам изнанка нужна...
Вроде по русски писал вопрос.

vasek
Может пригодится это (определение выдумано мною, как его понимаю я в обобщенном виде)
Вот сразу видно человек соображает. :) А не занимает копипастом вики.

Хотя формально это все происходит действительно из требований glibc. :)
This Must Be The Place I Waited Years To Leave
pethead
Хотя формально это все происходит действительно из требований glibc. :)
pacman -Ql glibc ...............
Ошибки не исчезают с опытом - они просто умнеют
pethead
Вроде по русски писал вопрос.
По русски? Не спрыгивайте!
pethead
чем отличается локализация в /etc/locale.gen от /etc/locale.conf ?
Могу повториться: это бред, отличается как синее и мокрое.
/etc/locale.gen - список возможных для генерации локалей. /etc/locale.conf - bash-скрипт, в котором задается системная локаль, etc.
pethead
Вот сразу видно человек соображает. :) А не занимает копипастом вики.
Я высказался своими словами, затем подтвердил цитатой из вики про локаль и т.д., потому как первое что приходит на ум после вопроса "чем отличается локализация в /etc/locale.gen от /etc/locale.conf", это то, что вы плаваете в теме.

Кстати про копипаст:
pethead
Программа localedef считывает указанные файлы charmap и input, компилирует их в форму, используемую функциями locale(7) в библиотеке C, и помещает их в шесть файлов вывода в каталоге outputpath.
Вот что генерируется! :)
В таких случаях надо указывать ссылку на источник: http://linuxdoc.ru/localedef.html
иначе - плагиат.
 
Зарегистрироваться или войдите чтобы оставить сообщение.