@AD7six I've updated my naming style according to dev-interface, but didn't use LocalizedValidation as parent class, since this PR points towards master branch, and this abstract class hasn't appeared in master.

If necessary, I'll merge dev-interface and open another PR at dev-interface branch.