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».

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг:

Ввод и оформление текстового контента

Из книги автора

Ввод и оформление текстового контента Как правило, после предварительной разметки веб-страницы и формирования ее структуры веб-разработчики занимаются вводом и оформлением текстового контента, а уже после этого добавляют на страницу ссылки, изображения и прочие


Регистрация домена

Из книги автора

Регистрация домена В первую очередь необходимо определиться с доменной зоной. Если проект задуман для работы в Рунете, предпочтительно сделать выбор в пользу. ru. Домены типа. su, info, org также распространены, но в большей степени среди некоммерческих сайтов.Регистрация


Регистрация домена

Из книги автора

Регистрация домена Чтобы заполучить собственный домен второго уровня, его нужно купить. В данном случае речь идет еще не о покупке дискового пространства, а о приобретении имени как такового. В принципе многие хостеры предлагают своим клиентам домены очень дешево или


Создание домена

Из книги автора

Создание домена В качестве операционной системы, устанавливаемой на управляющей компьютер, будем использовать операционную систему Windows 2003 Server – одну из последних серверных операционных систем семейства Windows, зарекомендовавшую себя как устойчивую платформу,


Создание текстового слоя

Из книги автора

Создание текстового слоя Как мы уже отмечали, при использовании инструментов Горизонтальный текст и Вертикальный текст новый слой создается автоматически, как только вы вводите первый символ.Чтобы добавить в изображение текст, нужно выполнить следующие действия.1.


Настройки текстового редактора

Из книги автора

Настройки текстового редактора Как уже говорилось, в программу InDesign встроен текстовый редактор для набора, проверки и исправления текста. В разделе Story Editor Display (Отображение текстового редактора) (рис. 7.13) настраивается внешний вид текста в редакторе. Это никак не повлияет


Чтение из текстового файла

Из книги автора

Чтение из текстового файла Теперь выясним, как программными средствами читать данные из файла, используя соответствующий тип StreamReader. Вы должны помнить, что этот класс получается из TextReader, функциональные возможности которого описаны в табл. 16.8.Таблица 16.8. Основные члены


7.4.2. Имя компьютера и домена

Из книги автора

7.4.2. Имя компьютера и домена В файлах /proc/sys/kernel/hostname и /proc/sys/kernel/domainname содержатся имя компьютера и имя домена соответственно. Эту же информацию возвращает функция uname(), описанная в разделе 8.15, "Функция


6.1. Система текстового поиска

Из книги автора

6.1. Система текстового поиска В систему текстового поиска входят текстовый файл, указанный пользователем, и средство для задания запроса, состоящего из слов и, возможно, логических операторов.Если одно или несколько слов запроса найдены, печатается количество их


Создание домена

Из книги автора

Создание домена Синтаксис языка определения данных (DDL) для создания домена:CREATE DOMAIN домен [AS] <тип-данных>[DEFAULT литерам |NULL |USER][NOT NULL] [CHECK (<условие-поиска-домена>)][CHARSET набор-символов| NONE][COLLATE порядок-сортировки]; Идентификатор домена При создании в базе данных домена вы


Идентификатор домена

Из книги автора

Идентификатор домена При создании в базе данных домена вы должны задать идентификатор домена, который является глобально уникальным в базе данных. Разработчики часто используют префикс или суффикс в идентификаторах доменов для улучшения документирования. Например:CREATE


Тип данных домена

Из книги автора

Тип данных домена Tun данных является единственным обязательным атрибутом, который должен быть установлен для домена - все другие атрибуты необязательны. Он задает тип данных SQL, который будет применен для столбца, определенного с использованием этого домена. Может быть


Удаление домена

Из книги автора

Удаление домена Оператор DROP DOMAIN удаляет из базы данных существующее описание домена при условии, что домен не используется в каком-либо описании столбца базы данных.Чтобы не получить исключений, применяйте ALTER TABLE для удаления всех столбцов, использующих домен, а затем


Редактирование текстового блока

Из книги автора

Редактирование текстового блока Текстовый блок является таким же объектом, как и любой другой объект. Однако поскольку текст имеет свою специфику, то и результаты выполняемых над блоком текста операций будут иметь определенные отличия от результатов работы тех же


5.14. Дополнительные возможности текстового редактора

Из книги автора

5.14. Дополнительные возможности текстового редактора Оформление сносокСноска – это примечание к тексту, которое располагается чаще в нижней части страницы (обычная) или в конце документа (концевая). Каждая сноска имеет либо номер, который проставляется автоматически,


Параметры текстового блока

Из книги автора

Параметры текстового блока Задавать параметры можно не только для отдельных символов или отдельного абзаца текста, но и для всего текстового блока. Этих параметров немного, но они весьма важны.Начнем с кнопки-выключателя, расположенной в панели Properties: Если она включена,