Using gettext also opens up your developers / translators to use powerful tools like KBabel to maintain translations (the po files) for your software. http://kbabel.kde.org/features.php