Issue 4074

I am looking for review on this, if it is perfect then do merge however I feel I need to write some tests however I therefore need to learn how to write tests...

This is the first chunk of work, next we will add capabilities to each locale allowing them to be used by the emails messages and the interface.