В системе Поддержки национальных
языков (NLS) для задания локали применяется несколько переменных среды.
С помощью этих переменных среды можно изменить путь к информации о
локали:
LANG | Задает локаль по умолчанию.
Примечание:Значение переменной LANG задается во время установки. (Все процессы будут применять указанную локаль, пока не будет установлено значение переменных среды LC_*). Значение переменной среды LANG можно изменить с помощью Инструмент управления системой (SMIT) - Обзор. Локали C и POSIX обеспечивают максимальную производительность. |
LC_ALL | Переопределяет значения переменных среды LANG и LC_*. |
LC_COLLATE | Задает локаль, из которой должна применяться информация категории LC_COLLATE. К категории LC_COLLATE относится информация о правилах сравнения символов и строк. Эти правила задают допустимые границы интервалов, классы эквивалентности и правила сравнения строковых объектов. |
LC_CTYPE | Задает локаль, из которой должна применяться информация категории LC_CTYPE. К категории LC_CTYPE относится информация о правилах обработки символов. Эти правила задают способ интерпретации последовательности байтов текстовых данных (как последовательность однобайтовых или многобайтовых символов), а также классы символов. |
LC__FASTMSG | Указывает, что для локалей C и POSIX должны применяться сообщения по умолчанию, а переменная NLSPATH будет игнорироваться, если значение LC__FASTMSG равно true; в противном случае будут применяться сообщения, совместимые с POSIX. В файле /etc/environment устанавливается значение по умолчанию LC__FASTMSG=true. |
LC_MESSAGES | Задает локаль, из которой должна применяться информация категории LC_MESSAGES. К категории LC_MESSAGES относится информация о формате утвердительного и отрицательного ответа и языке сообщений и меню. |
LC_MONETARY | Задает локаль, из которой должна применяться информация категории LC_MONETARY. К категории LC_MONETARY относится информация о формате денежных единиц. |
LC_NUMERIC | Задает локаль, из которой должна применяться информация категории LC_NUMERIC. К категории LC_NUMERIC относится информация о формате чисел. |
LC_TIME | Задает локаль, из которой должна применяться информация категории LC_TIME. К категории LC_TIME относится информация о формате даты и времени. |
LOCPATH | Задает путь к информации о локали, в том числе к исполняемым файлам
локали, программам обработки ввода и процедурам преобразования кодовой
страницы.
Примечание: Программы setuid и setgid игнорируют значение переменной среды LOCPATH. |
NLSPATH | Задает путь к файлам каталога сообщений. Эта переменная среды применяется компонентом Средство работы с сообщениями подсистемы NLS. За дополнительной информацией о формате переменной NLSPATH обратитесь к описанию подпрограммы catopen. |
Переменные среды, задающие локаль,
можно разделить по приоритету на три группы:
Иерархия переменных среды, задающих локаль | |
Класс приоритета | Переменные среды |
Высокий | LC_ALL |
| LC_COLLATE |
| LC_CTYPE |
Обычный | LC_MESSAGES |
| LC_MONETARY |
| LC_NUMERIC |
| LC_TIME |
Низкий | LANG |
Применяются следующие правила определения локали с помощью переменных среды: