Локализация гриффинов и валидация

Я новичок в локализации Гриффин, кажется, очень круто. Тем не менее, примеры только показывают мне, как перевести атрибуты проверки MVC.

Я использую минимум, если не один из атрибутов проверки mvc. Моя идея (попытаться) не проверять и сообщать сообщения дважды на уровне данных и уровне пользовательского интерфейса. Я создаю валидаторы на уровне данных с помощью Fluent Validation.

Не могли бы вы дать мне краткий указатель (если он существует), как мы можем интегрировать Griffin Localization с Fluent Validation на уровне данных?

1 ответ

Решение

Griffin.MvcContrib не поддерживает Fluent Validation.

Просто быстро взглянул на беглую проверку, и кажется, что он извлекает свою строку из IStringSource. Таким образом, вы можете создать адаптер для чтения строк из ресурсов Griffin.MvcContrib.

Что-то вроде:

public class FluentValidationTranslator : IStringSource 
{
    public FluentValidationTranslator(ILocalizedStringProvider griffinProvider)
    {
    }

    // implement the translation here
}
Другие вопросы по тегам