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
난 당신이 번역기의 로케일을 설정하는 메커니즘을 구현 supose. 런타임에 번역자의 로켈을 확인 했습니까? 맞습니까? –
네, 맞습니다. 내 메시지 WithMessage를 써야 하나? 어떻게해야합니까? – revolutionkpi