Add i18n framework