rough out the beginnings of i18n support