Add i18n support with gettext.