throw if no textdomain