diff --git a/packages/common/jsonld.js b/packages/common/jsonld.js index 525e432b3f4a17424f2cb9453ebedacdc9ad7a67..021a62dbe3bb734db0b62eeb4d6d2222bfd38351 100644 --- a/packages/common/jsonld.js +++ b/packages/common/jsonld.js @@ -297,7 +297,7 @@ export default class JSONLD { } } -JSONLD._i18n = await createInstance(); +JSONLD._i18n = createInstance(); JSONLD.instances = {}; JSONLD.successFunctions = {}; JSONLD.failureFunctions = {}; diff --git a/packages/common/src/translation.js b/packages/common/src/translation.js index 782dd3e278f423ed284a6063423ae1ba35eaf6f2..034978f3163b3fe1d63718f81b1219fcd7ef26be 100644 --- a/packages/common/src/translation.js +++ b/packages/common/src/translation.js @@ -1,5 +1,4 @@ import {css, html} from 'lit'; -import {classMap} from 'lit/directives/class-map.js'; import {until} from 'lit/directives/until.js'; import DBPLitElement from '../dbp-lit-element'; import {createInstanceAsync} from './i18n.js'; @@ -36,10 +35,11 @@ export class Translation extends DBPLitElement { } update(changedProperties) { + let lang = this.lang; changedProperties.forEach((oldValue, propName) => { switch (propName) { case 'lang': - let lang = this.lang; + this._i18n.then(function(response) { response.changeLanguage(lang); });