use gettext with exception