/// <summary> /// Localizes the validation messages of the validators added using DataAttributes by using the resource mapper to /// generate the keys. /// </summary> /// <param name="mapperBuilder">The builder to extend.</param> public static IResourceMapperBuilder AddAutomaticValidationAttributeLocalization(this IResourceMapperBuilder mapperBuilder) { mapperBuilder.Services.TryAddEnumerable(ServiceDescriptor.Transient <IConfigureOptions <MvcOptions>, DetachedModelValidatorConfigureOptions>()); return(mapperBuilder); }
/// <summary> /// Localizes all the display names of the model properties by using the resource mapper to generate the keys. /// Display names are later used in validation and error messages. /// </summary> /// <param name="mapperBuilder">The builder to extend.</param> public static IResourceMapperBuilder AddAutomaticDisplayMetadataLocalization(this IResourceMapperBuilder mapperBuilder) { mapperBuilder.Services.TryAddEnumerable(ServiceDescriptor.Transient <IConfigureOptions <MvcOptions>, DetachedDisplayMetadataConfigureOptions>()); return(mapperBuilder); }