Средства поддержки национальных языков (NLS) включают набор команд и файлов, обеспечивающих работу с различными языками.
Принципы NLS позволяют обмениваться данными в международном масштабе,
выполняя преобразование данных из одного кодового набора в другой. Для
выполнения такого преобразования введите следующую команду:
iconv | Преобразует текст из одного кодового набора в другой. |
Дополнительная информация о процессе преобразования приведена в разделе Обзор перекодировщиков для управления системой.
Метод ввода определяет набор подпрограмм, которые преобразуют нажатия
клавиш в строки символов кодового набора, задаваемого локалью.
Подпрограммы ввода могут обрабатывать вводимые символы в зависимости от
выбранной локали и от состояния управляющих клавиш (Ctrl, Alt, Shift, Lock,
Alt Graphic). Следующая команда позволяет настроить работу подпрограмм
ввода:
keycomp | Преобразует файл раскладки клавиатуры в файл настройки метода ввода. |
Дополнительная информация об этих методах приведена в разделе Обзор метода ввода книги Принципы программирования в AIX 5L версии 5.1: Написание и отладка программ.
NLS предоставляет базу данных, содержащую правила форматирования данных в конкретной локали и интерфейс для доступа к этим правилам.
Перечисленные ниже команды предназначены для создания и просмотра
информации о локали:
locale | Позволяет просмотреть информацию о текущей локали или обо всех доступных локалях. |
localedef | Создает базу данных локали на основании исходных файлов определения локали и описания набора символов (charmap) |
В следующих файлах задаются правила форматирования данных, зависящих от локали:
LC_COLLATE | Определяет правила сравнения символов и строк. |
LC_CTYPE | Задает классификацию символов, соответствие между строчными и прописными буквами и прочие атрибуты символов. |
LC_MESSAGES | Определяет формат положительного и отрицательного ответа. |
LC_MONETARY | Определяет правила форматирования денежных величин и символ денежной единицы. |
LC_NUMERIC | Определяет правила форматирования чисел. |
LC_TIME | Определяет правила форматирования и символы даты и времени. |
Дополнительная информация о локализации приведена в разделе Обзор локалей для управления системой.
Средства работы с сообщениями включают стандартные подпрограммы X/Open,
команды и дополнительные компоненты для поддержки внешних каталогов
сообщений. Во время работы приложение может обращаться к этим каталогам
и показывать необходимые сообщения. Ниже приведены команды работы с
сообщениями, предназначенные для создания каталогов сообщений и просмотра их
содержимого.
dspcat | Показывает весь каталог сообщений или его часть. |
dspmsg | Показывает выбранное сообщение из каталога |
gencat | Создает или изменяет каталог сообщений |
mkcatdefs | Выполняет предварительную обработку исходного файла сообщений, который затем будет передан команде gencat |
runcat | Передает вывод команды mkcatdefs команде gencat с помощью конвейера |
Дополнительная информация о средствах работы с сообщениями приведена в разделе Применение средств работы с сообщениями.
Подробная информация о категориях локалей и соответствующих ключевых словах приведена в описаниях формата исходного файла определения локали для категорий LC_COLLATE, LC_CTYPE, LC_MESSAGES, LC_MONETARY, LC_NUMERIC и LC_TIME category for the в книге AIX 5L Version 5.1 Files Reference.
Дополнительная информация о программировании в интернациональной среде приведена в разделе Обзор поддержки национальных языков в программировании книги Принципы программирования в AIX 5L версии 5.1: Написание и отладка программ.
Дополнительная информация о кодовых наборах приведена в разделе Обзор кодовых наборов книги AIX 5L Version 5.1 Kernel Extensions and Device Support Programming Concepts.