Spec-Zone.ru › Elisp

Локали

В POSIX локали определяют, какой язык использовать в функциях, связанных с языком. Эти переменные Emacs управляют взаимодействием Emacs с такими функциями.

Переменная: locale-coding-system

Эта переменная задаёт кодировку, используемую для декодирования системных сообщений об ошибках и — только в системе X Window — ввода с клавиатуры, для отправки пакетного вывода в стандартные потоки вывода и ошибок, для кодирования аргумента format функции format-time-string и для декодирования возвращаемого значения функции format-time-string.

Переменная: system-messages-locale

Эта переменная задаёт локаль, используемую для формирования системных сообщений об ошибках. Изменение локали может привести к тому, что сообщения будут выводиться на другом языке или с использованием другой орфографии. Если значение переменной равно nil, локаль задаётся переменными окружения стандартным для POSIX образом. В противном случае переменная должна задавать локаль, совместимую с кодировкой, подразумеваемой этими переменными окружения.

Переменная: system-time-locale

Эта переменная задаёт локаль, используемую для форматирования значений времени. Изменение локали может привести к тому, что сообщения будут отображаться в соответствии с правилами другого языка. Если значение переменной равно nil, локаль задаётся переменными окружения стандартным для POSIX образом. В противном случае переменная должна задавать локаль, совместимую с кодировкой, подразумеваемой этими переменными окружения.

Функция: locale-info item

Эта функция возвращает данные локали для item в текущей локали POSIX, если они доступны. item должен быть одним из следующих символов:

codeset

Возвращает набор символов в виде строки (элемент локали CODESET).

days

Возвращает вектор из 7 элементов с названиями дней (элементы локали от DAY_1 до DAY_7);

months

Возвращает вектор из 12 элементов с названиями месяцев (элементы локали от MON_1 до MON_12).

paper

Возвращает список (width height) из 2 целых чисел, задающих размер бумаги по умолчанию в миллиметрах (элементы локали _NL_PAPER_WIDTH и _NL_PAPER_HEIGHT).

Если система не может предоставить запрошенные сведения или если item не является одним из этих символов, возвращается значение nil. Все строки в возвращаемом значении декодируются с помощью locale-coding-system. Дополнительные сведения о локалях и элементах локали см. в разделе «Локали» в руководстве GNU Libc.

Copyright © 1990-1996, 1998-2026 Free Software Foundation, Inc.
Licensed under the GNU GPL license.
https://www.gnu.org/software/emacs/manual/html_node/elisp/Locales.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API