В методе Configure добавьте:
//localization & globalization
var locOptions = app.ApplicationServices.GetService<IOptions<RequestLocalizationOptions>>();
app.UseRequestLocalization(locOptions.Value);
Затем в свой собственный класс валидатора вы добавите:
var _localizationService = (IStringLocalizer<SalonForInsertDto>)validationContext.GetService(typeof(IStringLocalizer<SalonForInsertDto>));
, и теперь вы можете получить локализованное строковое значение из файл ресурсов, например:
_localizationService["How are you?"]
Вы можете прочитать об объекте IStringLocalizer и его работе в официальных документах .