use `gettext` for i18n.