NIFIREG-303 Fix translation config file parsing
diff --git a/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/nf-registry-bootstrap.js b/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/nf-registry-bootstrap.js
index 5f456d8..d72fb77 100644
--- a/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/nf-registry-bootstrap.js
+++ b/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/nf-registry-bootstrap.js
@@ -53,7 +53,9 @@
}).done(function (translations) {
// add providers if translation file for locale is loaded
if (translations) {
- providers.push({provide: TRANSLATIONS, useValue: translations.documentElement.innerHTML});
+ var parser = new DOMParser();
+ var translationsDom = parser.parseFromString(translations, 'text/xml');
+ providers.push({provide: TRANSLATIONS, useValue: translationsDom.documentElement.innerHTML});
providers.push({provide: TRANSLATIONS_FORMAT, useValue: 'xlf'});
providers.push({provide: LOCALE_ID, useValue: locale});
}