我是Griffin本地化的新手,看起来很酷。然而,示例只是向我展示如何翻译MVC验证属性。
我使用的是最低限度的mvc验证属性。我的想法是(尽量)不在数据层和UI层验证和报告消息两次。我使用Fluent Validation在数据层创建验证器。
你能给我一个快速的指针吗(如果存在的话),我们如何在数据层将Griffin本地化与Fluent Validation集成?
Griffin.MvcContrib不支持Fluent Validation。
只是快速查看了一下fluent验证,它似乎是从IStringSource中提取字符串的。因此,您基本上可以为它创建一个适配器,从Griffin.MvcContrib资源中读取字符串。
类似于:
public class FluentValidationTranslator : IStringSource
{
public FluentValidationTranslator(ILocalizedStringProvider griffinProvider)
{
}
// implement the translation here
}