core depends on i18n