The convention to do this in Openstack is instead of what you have here, it would generally be done with string formatting like this:
msg = _("Cannot update the following read-only attributes: %s") % ', '.join(errors)

it's just a nitpick though, doesn't really matter.