Make constraint translatable

This is an attempt to make the constraint message translatable. I think have a 'type' was a bit of a mistake originally, but to maintain BC this should take care of it (allowing values of 'phone', 'fax' and 'mobile').