diff --git a/packages/app-shell/src/tugraz-logo.js b/packages/app-shell/src/tugraz-logo.js
index 901b07257a4ee7df4744625ae7112281327ed259..7ea634bc691631a8e115c4b73a9f5ac806762dce 100644
--- a/packages/app-shell/src/tugraz-logo.js
+++ b/packages/app-shell/src/tugraz-logo.js
@@ -1,16 +1,15 @@
 import {html, css} from 'lit-element';
 import * as commonStyles from '@dbp-toolkit/common/styles';
-import {createI18nInstance} from './i18n.js';
+import {createInstance} from './i18n.js';
 import {AdapterLitElement} from "@dbp-toolkit/provider/src/adapter-lit-element";
 
-const i18n = createI18nInstance();
-
 export class TUGrazLogo extends AdapterLitElement {
 
     constructor() {
         super();
 
-        this.lang = i18n.language;
+        this._i18n = createInstance();
+        this.lang = this._i18n.language;
     }
 
     static get properties() {
@@ -23,7 +22,7 @@ export class TUGrazLogo extends AdapterLitElement {
     update(changedProperties) {
         changedProperties.forEach((oldValue, propName) => {
             if (propName === "lang") {
-                i18n.changeLanguage(this.lang);
+                this._i18n.changeLanguage(this.lang);
             }
         });
         super.update(changedProperties);
@@ -67,6 +66,7 @@ export class TUGrazLogo extends AdapterLitElement {
     } 
 
     render() {
+        const i18n = this._i18n;
         return html`
             <a href="https://www.tugraz.at" title="TU Graz Home" target="_blank" rel="noopener">
                 <div id="claim">