バリデータのエラーメッセージを変えたい場合

javax.faces.Messages_ja.properties
を書き換えます。

元ソースは、s2-jsf-1.0.xx.jar の場合、myfaces-1.0.9.jar にあるので、これをclasses/javax/faces/Messages_ja.propertiesに移して編集すれば反映されます。

たくさんのメッセージが定義されていますが、一部良く使いそうな部分を引用しておきます。

javax.faces.component.UIInput.REQUIRED = バリデーションエラー
javax.faces.component.UIInput.REQUIRED_detail = "{0}": 値を入力して下さい.

javax.faces.component.UISelectOne.INVALID = バリデーションエラー
javax.faces.component.UISelectOne.INVALID_detail = 値は省略できません.

javax.faces.component.UISelectMany.INVALID = バリデーションエラー
javax.faces.component.UISelectMany.INVALID_detail = 値は省略できません.

javax.faces.validator.DoubleRangeValidator.MAXIMUM = バリデーションエラー
javax.faces.validator.DoubleRangeValidator.MAXIMUM_detail = "{1}": 入力値が最大値を超えています.''{0}''より小さい値を入力して下さい.

javax.faces.validator.DoubleRangeValidator.MINIMUM = バリデーションエラー
javax.faces.validator.DoubleRangeValidator.MINIMUM_detail = "{1}": 入力値が最小値より小さいです. ''{0}''より大きい値を入力「して下さい.

javax.faces.validator.LengthValidator.MAXIMUM = バリデーションエラー
javax.faces.validator.LengthValidator.MAXIMUM_detail = "{1}": 入力値が長過ぎます. {0}文字以下にしてください.

javax.faces.validator.LengthValidator.MINIMUM = バリデーションエラー
javax.faces.validator.LengthValidator.MINIMUM_detail = "{1}": 入力値が短過ぎます. {0} 文字以上にしてください.