2009-07-28 3 views
2

NHibernate.Validator에서 오류 메시지를 현지화하려고합니다. 읽은 내용부터 CurrentCulture/CurrentUICultule을 설정하면 메시지가 자동으로 현지화됩니다. 나는 성공하지 않고 노력했다. S # arp Architecture를 기본 구성으로 사용하고 있습니다. 내가 말했듯이 내가 바꾼 유일한 것은 CurrentCulture/CurrentUICultule입니다.NHibernate 유효성 검사 S # arp 아키텍처로

create a custom message interpolator for nhibernate validator해야하나요? 내 모든 웹 사이트는 스페인어 이후의 문화를 변경

답변

1

그들이 당신의 자원에 존재한다면. 기본 메시지를 무시하고 유효성 검사기에 대한 새 메시지를 추가 할 수 있습니다. 체크 아웃 : NHibernate Validator Custom Messages

0

, 좋은 생각이 아니다, 그래서 내가 찍은 경로는 SpanishMessageInterpolator를 만든 다음처럼 내 nhv.config에 그것을 설정하는 것이 었습니다 :

<property name="message_interpolator_class">NHibernateValidator.SpanishMessageInterpolator, Assembly</property> 

그리고 마지막으로 내 global.asax.cs처럼, NHibernate에 초기화에 nhv.config 파일을 포함하도록 파일을 수정 않은 : 나는 기본 메시지를 재정의하는 사용자 정의 보간을 만드는 방법에 대해 내 블로그에 게시 한

NHibernateSession.Init(
       webSessionStorage, 
       new string[] { Server.MapPath("~/bin/Assembly.dll") }, 
       new AutoPersistenceModelGenerator().Generate(), 
       Server.MapPath("~/NHibernate.config"), Server.MapPath("~/nhv.config")); 
관련 문제