%general-entities; ]> gettext &gettext-version;
&gettext-url;
Gettext-&gettext-version; Gettext <para>Пакет Gettext содержит утилиты для интернационализации и локализации. Они позволяют компилировать программы с поддержкой NLS (Native Language Support), позволяя им выводить сообщения на родном языке пользователя.</para> <segmentedlist> <segtitle>&buildtime;</segtitle> <segtitle>&diskspace;</segtitle> <seglistitem> <seg>&gettext-fin-sbu;</seg> <seg>&gettext-fin-du;</seg> </seglistitem> </segmentedlist> </sect2> <sect2 role="installation"> <title>Установка пакета Gettext Подготовьте Gettext для компиляции: ./configure --prefix=/usr \ --disable-static \ --docdir=/usr/share/doc/gettext-&gettext-version; Скомпилируйте пакет: make Чтобы протестировать пакет (это занимает много времени, около 3 SBU), выполните: make check Установите пакет: make install chmod -v 0755 /usr/lib/preloadable_libintl.so Содержимое пакета Gettext Установленные программы Установленные библиотеки Установленные каталоги autopoint, envsubst, gettext, gettext.sh, gettextize, msgattrib, msgcat, msgcmp, msgcomm, msgconv, msgen, msgexec, msgfilter, msgfmt, msggrep, msginit, msgmerge, msgunfmt, msguniq, ngettext, recode-sr-latin, и xgettext libasprintf.so, libgettextlib.so, libgettextpo.so, libgettextsrc.so, libtextstyle.so, и preloadable_libintl.so /usr/lib/gettext, /usr/share/doc/gettext-&gettext-version;, /usr/share/gettext, и /usr/share/gettext-0.19.8 Краткое описание autopoint Копирует файлы стандартной инфраструктуры Gettext в пакет с исходным кодом autopoint envsubst Подставляет переменные окружения в строки, используемые командной оболочкой envsubst gettext Переводит сообщение с естественного языка на язык пользователя, осуществляя для этого поиск уже сделанного перевода в каталоге сообщений gettext gettext.sh В основном служит библиотекой функций оболочки для gettext. gettext.sh gettextize Копирует все стандартные файлы Gettext в указанный каталог верхнего уровня пакета, чтобы начать его интернационализацию. gettextize msgattrib Фильтрует сообщения каталога переводов в соответствии с их атрибутами и управляет атрибутами msgattrib msgcat Объединяет указанные файлы .po msgcat msgcmp Сравнивает два файла .po, чтобы проверить, что оба содержат один и тот же набор строк msgid msgcmp msgcomm Находит сообщения, которые являются общими для указанных файлов .po msgcomm msgconv Преобразует каталог переводов в другую кодировку символов msgconv msgen Создает каталог переводов на английский язык msgen msgexec Применяет команду ко всем переводам каталога переводов msgexec msgfilter Применяет фильтр ко всем переводам каталога переводов msgfilter msgfmt Генерирует каталог двоичных сообщений из каталога переводов msgfmt msggrep Извлекает все сообщения каталога переводов, которые соответствуют заданному шаблону или принадлежат нескольким указанным исходным файлам msggrep msginit Создает новый файл .po, инициализируя метаинформацию значениями из среды пользователя. msginit msgmerge Объединяет два необработанных перевода в один файл msgmerge msgunfmt Декомпилирует каталог двоичных сообщений в необработанный текст перевода msgunfmt msguniq Объединяет дублирующиеся переводы в каталоге переводов msguniq ngettext Отображает перевод текстового сообщения на родной язык, грамматическая форма которого зависит от числа. ngettext recode-sr-latin Перекодирует сербский текст с кириллицы на латиницу. recode-sr-latin xgettext Извлекает переводимые строки сообщений из заданных исходных файлов для создания первого шаблона перевода. xgettext libasprintf определяет класс autosprintf, который делает подпрограммы вывода в формате C пригодными для использования в программах на C++ для использования со строками <string> и потоками <iostream> libasprintf libgettextlib Приватная библиотека, в которой находятся общие подпрограммы, используемые в различных программах Gettext; они не предназначены для общего использования libgettextlib libgettextpo Используется для написания специализированных программ, обрабатывающих файлы .po; эта библиотека используется, когда стандартных приложений, поставляемых с Gettext (таких как msgcomm, msgcmp, msgattrib, и msgen), недостаточно. libgettextpo libgettextsrc Приватная библиотека, в которой находятся общие подпрограммы, используемые в различных программах Gettext; они не предназначены для общего использования libgettextsrc libtextstyle Библиотека стилей текста libtextstyle preloadable_libintl Библиотека, предназначенная для использования LD_PRELOAD, которая помогает libintl записывать в журнал непереведенные сообщения preloadable_libintl