Книга: Linux программирование в примерах
13.3.1. Установка текстового домена: textdomain()
13.3.1. Установка текстового домена: textdomain()
Законченное приложение может содержать множество компонентов: отдельные исполняемые файлы, написанные на С или C++ или на языках сценариев, которые также могут получить доступ к возможностям gettext
, таких, как gawk
или оболочка Bash Все компоненты приложения разделяют один и тот же текстовый домен, который является строкой, уникально идентифицирующей приложение. (Примерами могут быть «gawk
» или «coreutils
»; первое является простой программой, а последнее — целым набором программ.) Текстовый домен устанавливается функцией textdomain()
:
#include <libintl.h> /* GLIBC */
char* textdomain(const char *domainname)
Каждый компонент должен вызывать эту функцию со строкой, указывающей на текстовый домен, в составе первоначальной инициализации в main()
. Возвращаемое значение является текущим текстовым доменом. Если аргумент domainname
равен NULL
, возвращается текущий домен; в противном случае, он устанавливается в указанное значение, а последнее возвращается. Возвращаемое значение NULL
указывает на какую-нибудь разновидность ошибки.
Если текстовый домен не установлен с помощью textdomain()
, по умолчанию используется «messages
».
- 13.3.1. Установка текстового домена: textdomain()
- 13.3.2. Перевод сообщений: gettext()
- 13.3.3. Работа с множественными числами: ngettext()
- 13.3.4. Упрощение использования gettext()
- 13.3.5. Перестановка порядка слов с помощью printf()
- 13.3.6. Тестирование переводов в персональном каталоге
- 13.3.7. Подготовка интернационализированных программ
- 13.3.8. Создание переводов
- Расширенная установка InterBase-сервера
- Установка системы на уже подготовленный жесткий диск
- Установка файлов занятий
- Тип данных домена
- 2 Установка системы
- Глава 4. Установка и конфигурирование сетевых интерфесов
- Часть III Установка, настройка и оптимизация операционной системы
- 5.2. Основные приемы работы, элементы текстового редактора
- Демонтаж и установка МП
- Установка
- Установка пароля
- Установка ЦП