Skip to content
Snippets Groups Projects
Commit 3d1bfc39 authored by Kocher, Manuel's avatar Kocher, Manuel
Browse files

Add HTML comments with key name to dbp-translation

parent 2a1d67e7
No related branches found
No related tags found
No related merge requests found
...@@ -304,6 +304,7 @@ html { ...@@ -304,6 +304,7 @@ html {
<div class="control" id="dbp-translation-demo"> <div class="control" id="dbp-translation-demo">
<dbp-translation key="toolkit-showcase" subscribe="lang, lang-dir"></dbp-translation> <dbp-translation key="toolkit-showcase" subscribe="lang, lang-dir"></dbp-translation>
<dbp-translation key="toolkit-showcase-link" var='{"link1": "https://www.i18next.com/translation-function/interpolation"}' subscribe="lang, lang-dir" unsafe></dbp-translation> <dbp-translation key="toolkit-showcase-link" var='{"link1": "https://www.i18next.com/translation-function/interpolation"}' subscribe="lang, lang-dir" unsafe></dbp-translation>
<dbp-translation key="abc" subscribe="lang, lang-dir"></dbp-translation>
</div> </div>
</div> </div>
</section> </section>
......
...@@ -10,6 +10,7 @@ export class Translation extends DBPLitElement { ...@@ -10,6 +10,7 @@ export class Translation extends DBPLitElement {
this.lang = ''; this.lang = '';
this.interpolation = ''; this.interpolation = '';
this.langDir = ''; this.langDir = '';
this.unsafe = false;
} }
static get properties() { static get properties() {
...@@ -44,7 +45,7 @@ export class Translation extends DBPLitElement { ...@@ -44,7 +45,7 @@ export class Translation extends DBPLitElement {
// create i18n instance with given translations // create i18n instance with given translations
this._i18n = createInstanceGivenResources(en, de); this._i18n = createInstanceGivenResources(en, de);
// after init of overrides rerender page // after init of overrides re-render page
let local = this; let local = this;
if (this.langDir) { if (this.langDir) {
setOverridesByFile(this._i18n, this, this.langDir).then(function(response) { setOverridesByFile(this._i18n, this, this.langDir).then(function(response) {
...@@ -77,8 +78,17 @@ export class Translation extends DBPLitElement { ...@@ -77,8 +78,17 @@ export class Translation extends DBPLitElement {
return this._i18n.t(this.key); return this._i18n.t(this.key);
})(); })();
// if translation == "", key was not found
let key = "";
if (translation != "") {
key = unsafeHTML("<!-- key: " + this.key + "-->");
} else {
key = unsafeHTML("<!-- key: " + this.key + " not found! -->");
}
// load translation text // load translation text
return html` return html`
${key}
${translation} ${translation}
`; `;
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment