fetch edge messages
This commit is contained in:
parent
bd109f4ed9
commit
4fb2d879ec
|
@ -1,27 +1,18 @@
|
||||||
export default function i18nService(utilsService) {
|
export default function i18nService(utilsService) {
|
||||||
this.utilsService = utilsService;
|
if (utilsService.isEdge()) {
|
||||||
this.messages = {};
|
this.__edgeMessages = {};
|
||||||
|
const self = this;
|
||||||
|
fetch('../_locales/en/messages.json').then((file) => {
|
||||||
|
return file.json();
|
||||||
|
}).then((locales) => {
|
||||||
|
for (const prop in locales) {
|
||||||
|
if (locales.hasOwnProperty(prop)) {
|
||||||
|
self.__edgeMessages[prop] = chrome.i18n.getMessage(prop);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
var self = this;
|
return this.__edgeMessages;
|
||||||
|
|
||||||
if (self.utilsService.isEdge()) {
|
|
||||||
var rawFile = new XMLHttpRequest();
|
|
||||||
rawFile.open('GET', '../_locales/en/messages.json', false);
|
|
||||||
rawFile.onreadystatechange = function () {
|
|
||||||
if (rawFile.readyState === 4) {
|
|
||||||
if (rawFile.status === 200 || rawFile.status === 0) {
|
|
||||||
var locales = JSON.parse(rawFile.responseText);
|
|
||||||
for (var property in locales) {
|
|
||||||
if (locales.hasOwnProperty(property)) {
|
|
||||||
self.messages[property] = chrome.i18n.getMessage(property);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
rawFile.send(null);
|
|
||||||
|
|
||||||
return self.messages;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return new Proxy({}, {
|
return new Proxy({}, {
|
||||||
|
|
Loading…
Reference in New Issue