This won't translate correctly as it'll interpolate the provider name before looking up the translation.  Change it to:

    raise ::Foreman::Exception.new(N_("Not implemented for %s"), provider_friendly_name)