Get rid of i18n, it should be implemented as a plugin