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



         

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


- первый вариант наиболее предпочтителен, поскольку точно задает язык, страну и кодировку.

    Не рекомендуется

использовать строку окружения :

$ export LC_ALL={язык}

    поскольку формально такой нет, она "виртуальная" и обозначает "одновременно все категории" (* - wildcard). Из за этого во многих реализациях locale API возникают проблемы после вызова функции  поскольку LC_ALL оказывается "сильнее" чем конкретная категория, например LC_TIME.

    Проблемы могут возникнуть также с программами, работающими с PostScript : в категории LC_NUMERIC локализации ru_RU

в соответствии со стандартом ГОСТ в качестве десятичного разделителя используется символ 'запятая' : "," в то время, как в стандарте языка PostScript : точка "." А категория LC_NUMERIC оказывает влияние на printf("%f",float);

. Используйте значение C (POSIX) для LC_NUMERIC, если вы работаете с PostScript

:

$ export LC_NUMERIC="POSIX"

    Посмотреть текущие значения категорий локализации можно все той же утилитой

(без параметров).

$ locale

    После включения, работу средств локализации можно .

* ПРИМЕЧАHИЕ: Хотя MIME и POSIX locale

используют одни и те же концепции charset и codeset, взаимоотношение между MIME и locale

далеко не Так что правильная настройка locale вовсе не гарантирует правильную работу почтовой системы (в области работы с национальными символами).

* ПРИМЕЧАНИЕ: В некоторых современных системах начинает появляться локализация в . Включается она заданием строки окружения LANG="en_US.UTF-8" для США или соответственно LANG="ru_RU.UTF-8" для России, LANG="ja_JP.UTF-8" для Японии и т.д. См: .

Содержание ""

Last change : 13-04-2000




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