The validation messages get internationalized in the underscore template. I figured that we might have code that would want to introspect error messages, and so we should internationalize them at the last possible moment before they are shown to the user -- otherwise, error introspection code would get different messages depending on the locale.