%general-entities; ]> gettext &gettext-version;
&gettext-url;
Gettext-&gettext-version; Gettext <para>The Gettext package contains utilities for internationalization and localization. These allow programs to be compiled with NLS (Native Language Support), enabling them to output messages in the user's native language.</para> <segmentedlist> <segtitle>&buildtime;</segtitle> <segtitle>&diskspace;</segtitle> <seglistitem> <seg>&gettext-ch6-sbu;</seg> <seg>&gettext-ch6-du;</seg> </seglistitem> </segmentedlist> </sect2> <sect2 role="installation"> <title>Installation of Gettext Prepare Gettext for compilation: ./configure --prefix=/usr \ --disable-static \ --docdir=/usr/share/doc/gettext-&gettext-version; Compile the package: make BISON_LOCALEDIR=/usr/share/locale The meaning of the make parameter: BISON_LOCALEDIR=/usr/share/locale Since bison is not yet installed in /usr, configure hardcodes the directory containing translations for the bison program (the "locale" directory) as /tools/share/locale. Passing this variable to make allows overriding the choice made by configure. To test the results (this takes a long time, around 3 SBUs), issue: make check Install the package: make install chmod -v 0755 /usr/lib/preloadable_libintl.so Contents of Gettext Installed programs Installed libraries Installed directories autopoint, envsubst, gettext, gettext.sh, gettextize, msgattrib, msgcat, msgcmp, msgcomm, msgconv, msgen, msgexec, msgfilter, msgfmt, msggrep, msginit, msgmerge, msgunfmt, msguniq, ngettext, recode-sr-latin, and xgettext libasprintf.so, libgettextlib.so, libgettextpo.so, libgettextsrc.so, libtextstyle.so, and preloadable_libintl.so /usr/lib/gettext, /usr/share/doc/gettext-&gettext-version;, /usr/share/gettext, and /usr/share/gettext-0.19.8 Short Descriptions autopoint Copies standard Gettext infrastructure files into a source package autopoint envsubst Substitutes environment variables in shell format strings envsubst gettext Translates a natural language message into the user's language by looking up the translation in a message catalog gettext gettext.sh Primarily serves as a shell function library for gettext gettext.sh gettextize Copies all standard Gettext files into the given top-level directory of a package to begin internationalizing it gettextize msgattrib Filters the messages of a translation catalog according to their attributes and manipulates the attributes msgattrib msgcat Concatenates and merges the given .po files msgcat msgcmp Compares two .po files to check that both contain the same set of msgid strings msgcmp msgcomm Finds the messages that are common to the given .po files msgcomm msgconv Converts a translation catalog to a different character encoding msgconv msgen Creates an English translation catalog msgen msgexec Applies a command to all translations of a translation catalog msgexec msgfilter Applies a filter to all translations of a translation catalog msgfilter msgfmt Generates a binary message catalog from a translation catalog msgfmt msggrep Extracts all messages of a translation catalog that match a given pattern or belong to some given source files msggrep msginit Creates a new .po file, initializing the meta information with values from the user's environment msginit msgmerge Combines two raw translations into a single file msgmerge msgunfmt Decompiles a binary message catalog into raw translation text msgunfmt msguniq Unifies duplicate translations in a translation catalog msguniq ngettext Displays native language translations of a textual message whose grammatical form depends on a number ngettext recode-sr-latin Recodes Serbian text from Cyrillic to Latin script recode-sr-latin xgettext Extracts the translatable message lines from the given source files to make the first translation template xgettext libasprintf defines the autosprintf class, which makes C formatted output routines usable in C++ programs, for use with the <string> strings and the <iostream> streams libasprintf libgettextlib a private library containing common routines used by the various Gettext programs; these are not intended for general use libgettextlib libgettextpo Used to write specialized programs that process .po files; this library is used when the standard applications shipped with Gettext (such as msgcomm, msgcmp, msgattrib, and msgen) will not suffice libgettextpo libgettextsrc A private library containing common routines used by the various Gettext programs; these are not intended for general use libgettextsrc libtextstyle Text styling library libtextstyle preloadable_libintl A library, intended to be used by LD_PRELOAD that assists libintl in logging untranslated messages preloadable_libintl