6.30. Gettext-0.14.1
6.30. Gettext-0.14.1
Пакет Gettext используется для интернационализации и локализации. Программы могут быть скомпилированы с Поддержкой Родного Языка (Native Language Support - NLS) для получения возможности вывода сообщений на языке пользователя.
Расчетное время сборки 0.5 SBU
Требуемое место на диске 55 MB
Gettext - зависимости установки: Bash, Binutils, Bison, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make и Sed
6.30.1. Инсталируем Gettext
Подготавливаем Gettext для компиляции:
./configure --prefix=/usr
Компилируем пакет
make
Для проверки результата вводим: make check.
Тестирование Gettext занимает много времени, около 7 SBU.
Устанавливаем пакет
make install
Проинсталированные программы: autopoint, config.charset, config.rpath, envsubst, gettext, gettextize, hostname, msgattrib, msgcat, msgcmp, msgcomm, msgconv, msgen, msgexec, msgfilter, msgfmt, msggrep, msginit, msgmerge, msgunfmt, msguniq, ngettext и xgettext
Проинсталированные библиотеки: libasprintf[a,so], libgettextlib[a,so], libgettextpo[a,so] и libgettextsrc[a,so]
Короткое описание
- autopoint
-
Копирует файлы стандартной инфраструктуры gettext в пакет исходников.
- config.charset
-
Выводит системо-зависимую таблицу кодов символов.
- config.rpath
-
Выводит системо-зависимый набор переменных, описывающий как установить путь для поиска библиотек и программ.
- envsubst
-
Заменяет переменные окружения в строки в формате shell.
- gettext
-
Переводит сообщение на исходном языке в сообщение на языке пользователя, находя перевод в каталоге сообщений.
- gettextize
-
Копирует стандартные файлы Gettext в указанную корневую директорию пакета для возможности его интернационализации.
- hostname
-
Возвращает сетевое имя хоста в разных форматах.
- msgattrib
-
Фильтрует сообщения каталога переводов по их атрибутам и управляет атрибутами.
- msgcat
-
Объединяет указанные файлы .po.
- msgcmp
-
Сравнивает два файла .po, определяя наличие строк с одинаковым msgid.
- msgcomm
-
Ищет одинаковые сообщения, содержащиеся в указанных файлах .po.
- msgconv
-
Преобразует каталог перевода в другую кодировку.
- msgen
-
Создает каталог перевода на английский.
- msgexec
-
Применяет команду ко всем переводам в каталоге переводов.
- msgfilter
-
Применяет фильтр ко всем переводам в каталоге переводов.
- msgfmt
-
Генерирует двоичный каталог сообщений из каталога переводов.
- msggrep
-
Извлекает все сообщения из каталога перевода, которые содержат указанный шаблон или принадлежащие заданным исходным файлам.
- msginit
-
Создает новый файл .po, инициализирует мета-информацию с переменными из пользовательского окружения.
- msgmerge
-
Объединяет два перевода в один файл.
- msgunfmt
-
Декомпилирует каталог двоичных сообщений в текст перевода.
- msguniq
-
Унифицирует дублирующиеся переводы в каталоге переводов.
- ngettext
-
Выводит перевод сообщения, чья форма зависит от числа, на родной язык.
- xgettext
-
Извлекает переводы строк сообщений из указанных исходников для создания шаблона перевода.
- libasprintf
-
Определяет класс autosprintf, который создает правила для форматирования вывода C в программах на C++ для использования в строках <string> и потоках <iostream>.
- libgettextlib
-
Частная библиотека, содержащая основные правила, используемые различными программами gettext. Она не предназначена для общего использования.
- libgettextpo
-
Используется для написания специализарованных программ, создающих файлы .po. Эта библиотека используется когда стандартных приложений, входящих в пакет gettext, не достаточно (таких как msgcomm, msgcmp, msgattrib и msgen).
- libgettextsrc
-
Частная библиотека, содержащая основные правила, используемые различными программами gettext. Она не предназначена для общего использования.