misc: add dgettext function