From f2d7369ce5d8b7f373848cf625e6e76811197c9f Mon Sep 17 00:00:00 2001 From: Eugen Neuber <eugen.neuber@tugraz.at> Date: Mon, 5 Aug 2019 14:54:02 +0200 Subject: [PATCH] Use i18next for error message translantion --- .../i18n/de/translation.json | 5 +++++ .../i18n/en/translation.json | 5 +++++ .../vpu-kb-wpe-view.js | 17 +++++++---------- 3 files changed, 17 insertions(+), 10 deletions(-) diff --git a/packages/knowledge-base-web-page-element-view/i18n/de/translation.json b/packages/knowledge-base-web-page-element-view/i18n/de/translation.json index 2c63c085..6e81531d 100644 --- a/packages/knowledge-base-web-page-element-view/i18n/de/translation.json +++ b/packages/knowledge-base-web-page-element-view/i18n/de/translation.json @@ -1,2 +1,7 @@ { + "error-head": "FEHLER: Information", + "is-forbidden": "ist verboten", + "troubled-server": "macht Probleme am Server", + "unknown-problems": "mit unbekanntem Problem", + "was-not-found": "wurde nicht gefunden" } diff --git a/packages/knowledge-base-web-page-element-view/i18n/en/translation.json b/packages/knowledge-base-web-page-element-view/i18n/en/translation.json index 2c63c085..05eb31df 100644 --- a/packages/knowledge-base-web-page-element-view/i18n/en/translation.json +++ b/packages/knowledge-base-web-page-element-view/i18n/en/translation.json @@ -1,2 +1,7 @@ { + "error-head": "ERROR: information", + "is-forbidden": "is forbidden", + "troubled-server": "troubled server", + "unknown-problems": "with unknown problems", + "was-not-found": "was not found" } diff --git a/packages/knowledge-base-web-page-element-view/vpu-kb-wpe-view.js b/packages/knowledge-base-web-page-element-view/vpu-kb-wpe-view.js index 4e336c34..2f9a65ec 100644 --- a/packages/knowledge-base-web-page-element-view/vpu-kb-wpe-view.js +++ b/packages/knowledge-base-web-page-element-view/vpu-kb-wpe-view.js @@ -77,23 +77,20 @@ class VPUKnowledgeBaseWebPageElementView extends VPULitElement { let status_msg; switch (res.status) { case 403: - status_msg = that.lang === 'de' ? 'ist verboten' : 'is forbidden'; + status_msg = i18n.t('is-forbidden'); break; case 404: - status_msg = that.lang === 'de' ? 'wurde nicht gefunden' : 'was not found'; + status_msg = i18n.t('was-not-found'); break; case 500: - status_msg = that.lang === 'de' ? 'macht Probleme am Server' : 'troubled server'; + status_msg = i18n.t('troubled-server'); break; default: - status_msg = that.lang === 'de' ? 'mit unbekanntem Problem' : 'with unknown problems'; + status_msg = i18n.t('unknown-problems'); } - if (that.lang === 'de') { - that.error = html`<p>FEHLER: Information "<b>${that.value}</b>" ${status_msg} (${res.status}).</p>`; - } else { - that.error = html`<p>ERROR: information "<b>${that.value}</b>" ${status_msg} (${res.status}).</p>`; - } - throw new Error('HTTP error: ' +that.value + ' ' + status_msg + ', status = ' + res.status); + const error_head = i18n.t('error-head'); + that.error = html`<p>${error_head} "<b>${that.value}</b>" ${status_msg} (${res.status}).</p>`; + throw new Error('HTTP ' + error_head + ' ' + that.value + ' ' + status_msg + ', status = ' + res.status); } return res.json(); }) -- GitLab