GNU internationalization and localization library and tools
GNU internationalization (i18n) and localization (l10n) library
gettextmsgfmtmsgmergexgettextmsgcatmsgunfmtmsggrepmsgconv$ xgettext -o messages.pot myprogram.c$ msgfmt -o translations.mo translations.po$ msgmerge -U translations.po messages.pot