add gettext function