我是格里芬本地化的新手,看起来很酷。但是,示例仅向我展示了如何翻译 MVC 验证属性。
如果不是所有 mvc 验证属性,我正在使用最低限度。我的想法是(尝试)不要在数据层和 UI 层两次验证和报告消息。我使用 Fluent Validation 在数据层创建验证器。
您能否给我一个快速指针(如果存在)我们如何在数据层将 Griffin 本地化与 Fluent Validation 集成?
我是格里芬本地化的新手,看起来很酷。但是,示例仅向我展示了如何翻译 MVC 验证属性。
如果不是所有 mvc 验证属性,我正在使用最低限度。我的想法是(尝试)不要在数据层和 UI 层两次验证和报告消息。我使用 Fluent Validation 在数据层创建验证器。
您能否给我一个快速指针(如果存在)我们如何在数据层将 Griffin 本地化与 Fluent Validation 集成?
Griffin.MvcContrib 不支持 Fluent Validation。
只是快速浏览了一下流利的验证,它似乎从 IStringSource 中提取了它的字符串。所以你基本上可以为它创建一个适配器,从 Griffin.MvcContrib 资源中读取字符串。
就像是:
public class FluentValidationTranslator : IStringSource
{
public FluentValidationTranslator(ILocalizedStringProvider griffinProvider)
{
}
// implement the translation here
}