On 22.07.2004, at 23:19, Simon Budig wrote:
We use the gettext library to determine what language the text in our
user interface should be. In fact gettext does all the hard work for us.
Not quite but almost. :) The choice of language is expressed by setting environment variables. Those are picked up by the i18n environment which is hosted either by the libc or in a on some systems in freestanding library called libintl. What is called gettext is on one hand the library call which will do the translation and on the other hand a set of userland tools to extract strings from the sourcecode, convert human readable text into machine optimized binary form and do other manipulations on catalogs.
 iff the language is set, differs from the default English and a catalog in one of the choosen languages with a matching translation string is available  also the name of one particular tool within the set
Description: This is a digitally signed message part