Средства поддержки национальных языков (NLS) определяют параметры среды с помощью локали. Параметры локали зависят от требований, предъявляемых пользователем при обработке данных, а также от языка, определяющего требования к устройствам ввода-вывода. Настройку устройств, связанных с пользовательскими локалями, выполняет системный администратор.
Дополнительная информация о конкретных устройствах приведена в разделах:
Для задания таблицы преобразования кодовой страницы терминала (tty или pty) служит команда setmaps. Формат файла setmaps определяет содержимое файлов отображения кодового набора и терминала.
Файл отображения кодового набора содержит описание кодового набора, в том числе его тип (одно- или многобайтовый), размер памяти, ширину экрана (для многобайтовых наборов), а также необязательные модули преобразования для передачи данных в поток. Файл отображения кодового набора хранится в каталоге /usr/lib/nls/csmap, имя файла совпадает с именем кодового набора.
Файл отображения для терминала определяет соответствие между строкой-шаблоном и заменяющей строкой. Операционная система преобразует данные, вводимые с клавиатуры, с помощью файла отображения ввода, а данные, выводимые на экран, - с помощью файла отображения вывода.
Виртуальные принтеры наследуют кодовый набор по умолчанию для поступающих заданий, используя при этом значение поля LANG в файле /etc/environment. Подсистема печати может поддерживать несколько виртуальных принтеров. При этом для каждого принтера может быть определен свой кодовый набор. Существует три сценария работы подсистемы печати:
Очередь и кодовый набор задается в команде qprt с помощью флагов -P-x. Если флаг -P не указан, применяется очередь по умолчанию. Если не указан флаг -x, то применяется кодовый набор по умолчанию для виртуального принтера.
Раскладка клавиатуры применяется для поддержки языков с однобайтовыми наборами символов в низкоуровневых терминалах (LFT). С ее помощью LFT преобразует последовательность нажатий клавиш в строку символов кодового набора. Список возможных раскладок клавиатуры хранится в каталоге /usr/lib/nls/loc. LFT не поддерживает языки с многобайтовыми кодовыми наборами.
Значения по умолчанию для клавиатуры и связанного с ней шрифта LFT зависят от языка, выбранного во время установки. Ниже приведен список возможных кодовых наборов:
Изменить значения по умолчанию можно несколькими способами:
Если вы хотите просмотреть список доступных шрифтов и раскладок клавиатуры LFT, введите команды lsfont и lskbd.
Библиотеки шрифтов LFT для всех кодовых наборов хранятся в каталоге /usr/lpp/fonts.