2012-08-29 3 views
1

MVC 3 응용 프로그램에서 fluent validation을 사용하고 있습니다. 현지화를 들어Fluent validation (MVC3)의 현지화 메시지

public class AccountModelValidator : AbstractValidator<AccountModel> 
    { 
     public AccountModelValidator() 
     { 
      m.NewPassword).WithMessage(Translator.Data["ConfirmPasswordValidation"]); 
     } 
    } 

은 내가 here에서 발견 예를 사용하고,하지만 난 모든 언어에 대해 동일한 확인 메시지가 있음을 발견했다.

이유는 유효성 검사기가 내가 언어를 변경했다는 것을 모르기 때문입니다.

어떻게 올바르게 할 수 있습니까?

어쩌면 내가 WithLocalizedMessage를 사용해야하지만이 WithLocalizedMessage 모든 언어에 대해 동일한 값을 반환 할 때의 .resx

+0

난 당신이 번역기의 로케일을 설정하는 메커니즘을 구현 supose. 런타임에 번역자의 로켈을 확인 했습니까? 맞습니까? –

+0

네, 맞습니다. 내 메시지 WithMessage를 써야 하나? 어떻게해야합니까? – revolutionkpi

답변

관련 문제