LINUX.ORG.RU

Надо ли брать в кавычки <язык>_<страна>.<кодировка> в locale.conf


0

1

Собственно вопрос в заголовке темы. Возник, т.к. на вики пример приведен с кавычками, а в man'e на arch - без ковычек:

EXAMPLE
       Example 1. German locale with English messages

       /etc/locale.conf:

           LANG=de_DE.UTF-8
           LC_MESSAGES=en_US.UTF-8



Последнее исправление: n199a (всего исправлений: 1)

Это более общий вопрос — надо ли брать в кавычки экспортируеммые переменные. В данном случае — все равно.

liaonau
()
Ответ на: комментарий от n199a

Наверное, это дистрибутивозависимо. Хотя systemd читает /etc/locale.conf, странно, должно работать.

Вообще много способов, например опция ядра locale.LC_CTYPE=, export LC_CTYPE= в ~/.bashrс (~/.bash_profile)

liaonau
()

Ну если systemd, то надо как-то типа

localectl set-locale "LANG=de_DE.UTF-8"
И дальше оно уже как-то само...

proud_anon ★★★★★
()
Последнее исправление: proud_anon (всего исправлений: 2)
Ответ на: комментарий от n199a

Так в man locale.conf же написано вполне подробно:

newline-separated list of environment-like shell-compatible variable assignments … beyond mere variable assignments, no shell features are supported

В posix о shell сказано, что:

2.6.7 Quote Removal
The quote characters: '\', '", and " (backslash, single-quote, double-quote) that were present in >the original word shall be removed unless they have themselves been quoted.

liaonau
()
Ответ на: комментарий от liaonau

Вообще много способов, например опция ядра locale.LC_CTYPE=, export LC_CTYPE= в ~/.bashrс (~/.bash_profile)

Не помогло

n199a
() автор топика
Ответ на: комментарий от n199a

Решено. В /etc/profile был export LC_ALL= не пустой.

n199a
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.