Как локализовать атрибуты аннотаций данных с помощью локализации .po файлов в ядре asp.net? - PullRequest
0 голосов
/ 03 июля 2018

Я использую .po файлы для локализации в asp.net core 2 - https://docs.microsoft.com/en-us/aspnet/core/fundamentals/portable-object-localization?view=aspnetcore-2.1

Я успешно использую его внутри представлений или контроллеров, но как использовать его с DataAttributes в моделях представления. Пример:

    [Required(ErrorMessage = "RoleName is required")]
    [MinLength(1)]
    public string RoleName { get; set; }

У кого-нибудь есть идеи, если это возможно?

1 Ответ

0 голосов
/ 03 сентября 2018

Я думаю, что это уже решается / решается, читая этот вопрос: https://github.com/OrchardCMS/OrchardCore/issues/1462

«Что мы делаем с сообщениями об ошибках? Преобразуем ли мы их как [Обязательные (ErrorMessage =« локализованное сообщение об ошибках »)] или мы должны использовать сообщения об ошибках MVC по умолчанию? (Включено через [Обязательные])» *

разрешено как

"Работает в ветке культурных настроек, просто добавив builder.AddDataAnnotationsLocalization (); в файле OrchardCore.Mvc.Core Startup.cs."

PR был объединен.

...