2014-03-01 2 views
1

현재의 휴식 서비스 시나리오에서 개별 클라이언트에 지역화 된 오류 메시지를 제공 할 수 있어야합니다.Bean 유효성 검사 : 메시지를 프로그래밍 방식으로 현지화하는 방법?

어떤 요청을받을 때 매개 변수 객체에서 호출되는 void validate(Locale locale)과 같은 메소드를 생각해보십시오.

로켈 정보는 http 헤더에서 압축 될 수 있습니다.

위반 메시지가 보간 될 때 특정 언어를 사용하도록 유효성 검사기를 지시하거나 구성하려면 어떻게해야합니까?

내가 알고있는 한, 유효성 검사기는 Locale.getDefault()을 호출하여 사용한 로케일을 선택합니다.

지금까지는 내 요구에 정확하게 부합하지 않는 this 기사 (아직 너무 길다는 이야기)를 찾을 수 없었습니다.

미리 감사드립니다.

사용 interpolate(String, Context, Locale) 또는 이 custom message interpolator을 구현 :

답변

5

spec에 따르면 당신은 두 가지 가능성이있다. 지정 메시지 보간이 제공 될 수있다

(예를 들면, 콘텐츠 데이터를 보간하거나 에 디폴트 로케일 사용 조정).

은 참조 :

+0

감사합니다! 특히 제공 한 링크가 유용했습니다. 나는 bv spec이 이런 문제에 대한 구현 예제를 제공하는지 몰랐다. –