【问题标题】:Griffin localization and Fluent ValidationGriffin 本地化和 Fluent 验证
【发布时间】:2012-07-13 16:12:45
【问题描述】:
我是 Griffin 本地化的新手,看起来很酷。但是,示例仅向我展示了如何翻译 MVC 验证属性。
如果不是所有 mvc 验证属性,我会使用最少的。我的想法是(尝试)不要在数据层和 UI 层两次验证和报告消息。我使用 Fluent Validation 在数据层创建验证器。
您能否给我一个快速指示(如果存在)我们如何在数据层将 Griffin 本地化与 Fluent Validation 集成?
【问题讨论】:
标签:
asp.net-mvc
localization
fluentvalidation
griffin.mvccontrib
【解决方案1】:
Griffin.MvcContrib 不支持 Fluent Validation。
刚刚快速浏览了流利的验证,它似乎从 IStringSource 中提取了它的字符串。所以你基本上可以为它创建一个适配器,从 Griffin.MvcContrib 资源中读取字符串。
类似:
public class FluentValidationTranslator : IStringSource
{
public FluentValidationTranslator(ILocalizedStringProvider griffinProvider)
{
}
// implement the translation here
}