Implement i18n for extensions