stop pretending i18n isn't a required dep