A better way of doing i18n Localization / Internationalization