Emacs для начинающих



         

Как включить локализацию ? - часть 2


- зависит от дистрибутива. В коммерческих реализациях (Solaris, SCO, AIX e.t.c.) как правило используется значение LANG="ru_RU", или укороченное LANG="ru" (и как правило Codeset ISO8859-5 по умолчанию).

   Hекоторые могут пожелать себе локализацию в другом наборе символов : ru_RU.X-CP-866

( ru_RU.IBM866 ), ru_RU.x-mac-cyrillic, ru_RU.ISO_8859-5

или даже ru_RU.CP1251 - на это нет никаких ограничений. :) Все эти кодировки совершенно

равноправны и зарегистрированы (кроме x-mac-cyrillic) в . Только не забудте, что локализация,  и отображение национальных символов на терминале - это совершенно разные вещи.

    Для США LANG={язык}

устанавливается LANG=en_US.US-ASCII (что полностью совпадает с LANG=C) или LANG=en_US.ISO646-IRV

(ISO646-IRV - это тот же US-ASCII, но опубликованный ). А вот для Великобритании необходимо устанавливать LANG=en_GB.ISO8859-1

поскольку в наборе символов US-ASCII не содержится символа "фунт стерлингов".

   Переменная окружения впервые была введена в HP-UX Multi Language Subsystem

и формально относится к подсистеме , и поэтому имеет множество "побочных" эффектов : изменяет пути поиска и язык message-catalog-ов (), пути поиска и язык страничек man (MANPATH), влияет на систему X-Windows, MOTIF e.t.c.

   Если система локализована не полностью и использовать полное переключение на другой язык (с помощью export LANG={язык}) нельзя, можно включить locale только для функций locale API библиотеки libc, задав значение . Можно также присваивать разные значения разным категориям, задавая их имена в строках окружения :

$ unset LANG

    или

$ export LANG="C" $ export LC_CTYPE="ru_RU.KOI8-R" $ export LC_COLLATE="ru_RU.KOI8-R"

$ export LC_TIME="C"

- (если Вас раздражают русские даты, сообщения и man-ы, но нужно обрабатывать русские буквы ;-) и т.д.

    По возможности сдедует использовать как можно более полное имя для задания локализации, например :

$ export LANG="ru_RU.KOI8-R" $ export LANG="ru_RU" $ export LANG="ru"




Содержание  Назад  Вперед