2009-07-28 13 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> 

そして最後に、私は次のように、NHibernateは初期のnhv.configファイルを含めるために、私のglobal.asax.csファイルを変更しなかった:私は、デフォルトのメッセージをオーバーライドするカスタムインターポレータを作成する方法についての私のブログに掲載している

NHibernateSession.Init(
       webSessionStorage, 
       new string[] { Server.MapPath("~/bin/Assembly.dll") }, 
       new AutoPersistenceModelGenerator().Generate(), 
       Server.MapPath("~/NHibernate.config"), Server.MapPath("~/nhv.config")); 
関連する問題