如何让 NHibernate Validator 使用英语以外的语言?
Posted
技术标签:
【中文标题】如何让 NHibernate Validator 使用英语以外的语言?【英文标题】:How can I make NHibernate Validator use languages other than English? 【发布时间】:2009-07-02 08:12:53 【问题描述】:如何让 NHibernate Validator 使用英语以外的语言来发送消息?包含多种语言,但我总是用英语收到消息。
我尝试过设置文化,但没有任何帮助。
【问题讨论】:
【参考方案1】:您如何设置文化? 我想您需要同时设置 .. 文化和 UI 文化
Thread.CurrentThread.CurrentUICulture = culture;
Thread.CurrentThread.CurrentCulture = culture;
【讨论】:
我正在通过浏览器语言设置改变文化。我正在使用“de_DE”,因为 de 包含在验证器中。我还在检查设置了正确文化的代码,并且 CurrentCulture 和 CurrentUICulture 都是正确的。我只是不明白如何让 NHibernate Validator 使用这种文化。我检查了验证器源代码和测试,但仍然找不到方法。 嗯。我也被困在这里,因为它对我很有效。验证器实际上应该采用线程文化 也许对你有帮助:nhforge.org/wikis/howtonh/… 这是我发现的唯一一篇关于 i18n 和验证器的文章以上是关于如何让 NHibernate Validator 使用英语以外的语言?的主要内容,如果未能解决你的问题,请参考以下文章
如何让 NHibernate 停止使用 nvarchar(4000) 插入参数字符串?
在每个请求使用会话时如何让 NHibernate 重试死锁事务?
如何让 jQuery Validator 远程触发 errorPlacement?