I18N は、Bean Validation 仕様の不可欠な部分です。
デフォルトでは、メッセージは「ValidationMessages」という名前のリソース バンドルから取得されます。そのため、Hibernate Validator からのデフォルト メッセージ (バンドル「org.hibernate.validator.ValidationMessages」から取得される) をオーバーライドする必要がある言語に対して、このバンドル (ValidationMessages.properties など) を提供するだけです。
あなたが言及した言語に加えて、Hibernate Validator 4.2 は中国語 ( HV-359 ) とスペイン語 ( HV-483 ) のメッセージを提供します。
ファイル ベースのリソース バンドルをまったく使用したくない場合は、独自のMessageInterpolatorまたはResourceBundleLocator実装を提供することもできます。
Hibernate ValidatorPlatformResourceBundleLocator
を使用すると、次のように「ValidationMessages」以外の名前のバンドルを使用することもできます。
Validation
.byProvider(HibernateValidator.class)
.configure()
.messageInterpolator(
new ResourceBundleMessageInterpolator(
new PlatformResourceBundleLocator("com.mycompany.Messages")))
.buildValidatorFactory()
.getValidator();`