LINUX.ORG.RU

LC_ALL=локаль имя проги

PolarFox ★★★★★
()

LC_CTYPE=ru_RU.UTF-8
LC_COLLATE=ru_RU.UTF-8
LC_ALL=ru_RU.UTF-8
LANG=ru_RU.UTF-8
export LC_CTYPE LC_COLLATE LC_ALL LANG


полный сет )

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

перепробовал приведенные варианты для смены локали вообще ... не получается

# locale
LANG=ru_RU.KOI8-R
LC_CTYPE="ru_RU.KOI8-R"
LC_NUMERIC="ru_RU.KOI8-R"
LC_TIME="ru_RU.KOI8-R"
LC_COLLATE="ru_RU.KOI8-R"
LC_MONETARY="ru_RU.KOI8-R"
LC_MESSAGES="ru_RU.KOI8-R"
LC_PAPER="ru_RU.KOI8-R"
LC_NAME="ru_RU.KOI8-R"
LC_ADDRESS="ru_RU.KOI8-R"
LC_TELEPHONE="ru_RU.KOI8-R"
LC_MEASUREMENT="ru_RU.KOI8-R"
LC_IDENTIFICATION="ru_RU.KOI8-R"

Может надо установить какой-нибуть пакет или в Дебиане какая хитрая команда есть ?

anonymous
()

$ LANG=POSIX /path/to/program

И тогда program запустится с локалью POSIX. На локаль других приложений это не повлияет

JB ★★★★★
()
Ответ на: комментарий от anonymous

Re^2: сменить локаль

> Может надо установить какой-нибуть пакет или в Дебиане какая хитрая команда есть ?

используй export LANG и т.д.

$ locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=
$ export LANG=C
$ locale
LANG=C
LC_CTYPE="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_PAPER="C"
LC_NAME="C"
LC_ADDRESS="C"
LC_TELEPHONE="C"
LC_MEASUREMENT="C"
LC_IDENTIFICATION="C"
LC_ALL=

А глобально локаль меняется с помощью dpkg-reconfigure --force locales

gaa ★★
()

понаписывали блин тут всякого. элементарно все:

LANG=ru_RU.KOI8-R mc - как пример, миднайт запускается с локалью кои8.

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

Лучше всё-таки LC_ALL=...

LC_ALL > LC_xxxx > LANG

Поэтому, если переменные LC_ определены (лично у меня это так, ибо LC_CTYPE != LC_MESSAGES), смена LANG не всё поменяет.

lodin ★★★★
()

Глобально локаль указана в /etc/default/locale,
указать только для себя - export LC_* и LANG переменных где-нибудь в ~/.profile,
для отдельной программы - LC_ALL=<желаемая локаль> <программа>

Laz ★★★★★
()
Ответ на: комментарий от lodin

Похоже всетаки чего-то нехватает в дистрибутиве

$ LC_ALL=ru_RU.UTF8 mc

Файлы имена которых содержат символы UTF8 отображаются кабалистикой. Эти же файлы с другого компа с UTF8 читаются нормально (ssh). Пробовал также UTF-8/ Кстати locale ругается

a:~$ locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=ru_
LC_CTYPE="ru_"
LC_NUMERIC="ru_"
LC_TIME="ru_"
LC_COLLATE="ru_"
LC_MONETARY="ru_"
LC_MESSAGES="ru_"
LC_PAPER="ru_"
LC_NAME="ru_"
LC_ADDRESS="ru_"
LC_TELEPHONE="ru_"
LC_MEASUREMENT="ru_"
LC_IDENTIFICATION="ru_"
LC_ALL=

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

>LANG=ru_ Это что за локаль такая интересная? Вообще, сначала советую список локалей посмотреть - locale -a. Если какой-то локали нет - правим /etc/locale.gen и генерируем при помощи locale-gen .

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