Replace validation attributes with localized FluentValidation
Probably a bigger task compared to the rest.
FluentValidation is just better than validation attributes, especially for validating multiple properties at the same time, or when custom validation is required.
We should’ve used it from the start tbh.