Изменить стандартое сообщение валидатора в ASP.NET CORE
Предположим хочу изменить сообщение валидатора пароля на русский. Вот код из модели:
[Required]
[DataType(DataType.Password)]
[StringLength(100, ErrorMessage = "Поле {0} должно иметь минимум {2} и максимум {1} символов.", MinimumLength = 6)]
[Display(Name = "Пароль")]
public string Password { get; set; }
Вот код из Startup
services.AddIdentity<User, IdentityRole>(opts =>
{
opts.Password.RequiredLength = 6; // минимальная длина
opts.Password.RequireNonAlphanumeric = false; // требуются ли не алфавитно-цифровые символы
opts.Password.RequireLowercase = true; // требуются ли символы в нижнем регистре
opts.Password.RequireUppercase = true; // требуются ли символы в верхнем регистре
opts.Password.RequireDigit = true; // требуются ли цифры
})
И при не соответствии условиям выводится стандартные сообщения:

И вот эти сообщения:
Passwords must have at least one digit ('0'-'9').
Passwords must have at least one uppercase ('A'-'Z').
мне и нужно поменять.