You can replace the validation message text on a generic basis for the entire webapp by defining and registering an alternate set of message text properties to JSF. However, since JSF 2 (or maybe 1.2), you can also define a message that's customized for just the control that you are already using. The attribute name is, I believe "validationMessage".
An IDE is no substitute for an Intelligent Developer.
Joined: Mar 06, 2011
I already use the ValidationMessages property. I located the bug/fearure in MyFaces. It always prepends the label of the UInput, and if it is not defined, it prepends the ID. I didn't find a way to turn it off. I switched to Mojarra and everything is working fine now.
But if you know how to turn this behaviour off in MyFaces, please let me know.