Preliminary i18n support

This adds preliminary support for i18n - see #12 

French & other languages will follow.