如何在asp.net core中使用Orchard .po文件本地化来本地化数据注释属性?

时间:2018-07-03 11:03:44

标签: c# asp.net asp.net-core orchardcms

我正在使用.po文件在asp.net核心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 :(得分:1)

我认为此问题已经得到解决,请阅读以下问题:https://github.com/OrchardCMS/OrchardCore/issues/1462

  

“我们如何处理错误消息?我们将其转换为[Required(ErrorMessage =“ localized error message”)],还是应该使用默认的MVC错误消息?(通过[Required]启用)”

解析为

  

“只需​​在OrchardCore.Mvc.Core Startup.cs文件中添加builder.AddDataAnnotationsLocalization();即可在文化设置分支中工作。”

PR被合并。