Object Oriented Data Validation And Error Message Translation