如何让 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 重建数据库?

在每个请求使用会话时如何让 NHibernate 重试死锁事务?

如何让 jQuery Validator 远程触发 errorPlacement?

如何让 NHibernate ISession 缓存主键未检索到的实体

我怎样才能让 NHibernate 只生成 SQL 而不执行它?