From 880b382a1614acdd8717d90e32d660cf86b15008 Mon Sep 17 00:00:00 2001 From: springstan <46536646+springstan@users.noreply.github.com> Date: Fri, 18 Oct 2019 17:43:04 +0200 Subject: [PATCH] Translated developer tools logs page (#4046) * Translated developer tools logs page * Changed translation key from load_log to load_full_log --- .../logs/dialog-system-log-detail.ts | 10 +++++- .../developer-tools/logs/error-log-card.ts | 13 +++++--- .../developer-tools/logs/system-log-card.ts | 31 +++++++++++++------ src/translations/en.json | 10 +++++- 4 files changed, 49 insertions(+), 15 deletions(-) diff --git a/src/panels/developer-tools/logs/dialog-system-log-detail.ts b/src/panels/developer-tools/logs/dialog-system-log-detail.ts index eba62d72ac..4853d2e79b 100644 --- a/src/panels/developer-tools/logs/dialog-system-log-detail.ts +++ b/src/panels/developer-tools/logs/dialog-system-log-detail.ts @@ -13,8 +13,10 @@ import "../../../components/dialog/ha-paper-dialog"; import { SystemLogDetailDialogParams } from "./show-dialog-system-log-detail"; import { PolymerChangedEvent } from "../../../polymer-types"; import { haStyleDialog } from "../../../resources/styles"; +import { HomeAssistant } from "../../../types"; class DialogSystemLogDetail extends LitElement { + public hass!: HomeAssistant; private _params?: SystemLogDetailDialogParams; static get properties(): PropertyDeclarations { @@ -40,7 +42,13 @@ class DialogSystemLogDetail extends LitElement { opened @opened-changed="${this._openedChanged}" > -

Log Details (${item.level})

+

+ ${this.hass.localize( + "ui.panel.developer-tools.tabs.logs.details", + "level", + item.level + )} +

${new Date(item.timestamp * 1000)}

${item.message diff --git a/src/panels/developer-tools/logs/error-log-card.ts b/src/panels/developer-tools/logs/error-log-card.ts index 9f2bfbd094..131466dcc7 100644 --- a/src/panels/developer-tools/logs/error-log-card.ts +++ b/src/panels/developer-tools/logs/error-log-card.ts @@ -13,7 +13,7 @@ import { HomeAssistant } from "../../../types"; import { fetchErrorLog } from "../../../data/error_log"; class ErrorLogCard extends LitElement { - public hass?: HomeAssistant; + public hass!: HomeAssistant; private _errorLog?: string; static get properties(): PropertyDeclarations { @@ -35,7 +35,9 @@ class ErrorLogCard extends LitElement { ` : html` - Load Full Home Assistant Log + ${this.hass.localize( + "ui.panel.developer-tools.tabs.logs.load_full_log" + )} `}

@@ -64,9 +66,12 @@ class ErrorLogCard extends LitElement { } private async _refreshErrorLog(): Promise { - this._errorLog = "Loading error log…"; + this._errorLog = this.hass.localize( + "ui.panel.developer-tools.tabs.logs.loading_log" + ); const log = await fetchErrorLog(this.hass!); - this._errorLog = log || "No errors have been reported."; + this._errorLog = + log || this.hass.localize("ui.panel.developer-tools.tabs.logs.no_errors"); } } diff --git a/src/panels/developer-tools/logs/system-log-card.ts b/src/panels/developer-tools/logs/system-log-card.ts index 1406e26f3b..dd7aa87fd4 100644 --- a/src/panels/developer-tools/logs/system-log-card.ts +++ b/src/panels/developer-tools/logs/system-log-card.ts @@ -32,7 +32,7 @@ const formatLogTime = (date, language: string) => { @customElement("system-log-card") export class SystemLogCard extends LitElement { - public hass?: HomeAssistant; + public hass!: HomeAssistant; public loaded = false; private _items?: LoggedError[]; @@ -61,7 +61,11 @@ export class SystemLogCard extends LitElement { : html` ${this._items.length === 0 ? html` -
There are no new issues!
+
+ ${this.hass.localize( + "ui.panel.developer-tools.tabs.logs.no_issues" + )} +
` : this._items.map( (item) => html` @@ -78,12 +82,17 @@ export class SystemLogCard extends LitElement { ${item.source} (${item.level}) ${item.count > 1 ? html` - - message first occured at - ${formatLogTime( - item.first_occured, - this.hass!.language + - + ${this.hass.localize( + "ui.panel.developer-tools.tabs.logs.multiple_messages", + "time", + formatLogTime( + item.first_occured, + this.hass!.language + ), + "counter", + item.count )} - and shows up ${item.count} times ` : html``} @@ -97,10 +106,14 @@ export class SystemLogCard extends LitElement { .hass=${this.hass} domain="system_log" service="clear" - >Clear${this.hass.localize( + "ui.panel.developer-tools.tabs.logs.clear" + )} Refresh${this.hass.localize( + "ui.panel.developer-tools.tabs.logs.refresh" + )} `} diff --git a/src/translations/en.json b/src/translations/en.json index 1c58d1a3bd..8e1b7c7714 100755 --- a/src/translations/en.json +++ b/src/translations/en.json @@ -1789,7 +1789,15 @@ "title": "Info" }, "logs": { - "title": "Logs" + "title": "Logs", + "details": "Log Details ({level})", + "load_full_log": "Load Full Home Assistant Log", + "loading_log": "Loading error log…", + "no_errors": "No errors have been reported.", + "no_issues": "There are no new issues!", + "clear": "Clear", + "refresh": "Refresh", + "multiple_messages": "message first occurred at {time} and shows up {counter} times" }, "events": { "title": "Events",