Make i18n backend non-component specific