Локализация гриффинов и валидация
Я новичок в локализации Гриффин, кажется, очень круто. Тем не менее, примеры только показывают мне, как перевести атрибуты проверки 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
}