From 2524c96db69d80641a3aa8b715c64453d096a86d Mon Sep 17 00:00:00 2001 From: karwosts <32912880+karwosts@users.noreply.github.com> Date: Fri, 16 Feb 2024 10:03:35 -0500 Subject: [PATCH] Localize system log detail (#19813) --- .../config/logs/dialog-system-log-detail.ts | 30 ++++++++++++++----- src/translations/en.json | 12 +++++++- 2 files changed, 33 insertions(+), 9 deletions(-) diff --git a/src/panels/config/logs/dialog-system-log-detail.ts b/src/panels/config/logs/dialog-system-log-detail.ts index 5e047d7b07..1ea09ae743 100644 --- a/src/panels/config/logs/dialog-system-log-detail.ts +++ b/src/panels/config/logs/dialog-system-log-detail.ts @@ -102,12 +102,17 @@ class DialogSystemLogDetail extends LitElement { : ""}

- Logger: ${item.name}
- Source: ${item.source.join(":")} + ${this.hass.localize("ui.panel.config.logs.detail.logger")}: + ${item.name}
+ ${this.hass.localize("ui.panel.config.logs.detail.source")}: + ${item.source.join(":")} ${integration ? html`
- Integration: ${domainToName(this.hass.localize, integration)} + ${this.hass.localize( + "ui.panel.config.logs.detail.integration" + )}: + ${domainToName(this.hass.localize, integration)} ${!this._manifest || // Can happen with custom integrations !showDocumentation @@ -122,7 +127,9 @@ class DialogSystemLogDetail extends LitElement { : this._manifest.documentation} target="_blank" rel="noreferrer" - >documentation${this.hass.localize( + "ui.panel.config.logs.detail.documentation" + )}${this._manifest.is_built_in || this._manifest.issue_tracker ? html`, @@ -133,7 +140,9 @@ class DialogSystemLogDetail extends LitElement { )} target="_blank" rel="noreferrer" - >issues${this.hass.localize( + "ui.panel.config.logs.detail.issues" + )}` : ""}) `} @@ -142,16 +151,21 @@ class DialogSystemLogDetail extends LitElement {
${item.count > 0 ? html` - First occurred: + ${this.hass.localize( + "ui.panel.config.logs.detail.first_occurred" + )}: ${formatSystemLogTime( item.first_occurred, this.hass!.locale, this.hass!.config )} - (${item.count} occurrences)
+ (${item.count} + ${this.hass.localize( + "ui.panel.config.logs.detail.occurrences" + )})
` : ""} - Last logged: + ${this.hass.localize("ui.panel.config.logs.detail.last_logged")}: ${formatSystemLogTime( item.timestamp, this.hass!.locale, diff --git a/src/translations/en.json b/src/translations/en.json index ae81ca6a75..12431163c6 100644 --- a/src/translations/en.json +++ b/src/translations/en.json @@ -2169,7 +2169,17 @@ "show_full_logs": "Show full logs", "download_full_log": "Download full log", "provider_not_found": "Log provider not found", - "provider_not_available": "Logs for ''{provider}'' are not available on your system." + "provider_not_available": "Logs for ''{provider}'' are not available on your system.", + "detail": { + "logger": "Logger", + "source": "Source", + "integration": "[%key:ui::panel::config::integrations::integration%]", + "documentation": "documentation", + "issues": "issues", + "first_occurred": "First occurred", + "occurrences": "occurrences", + "last_logged": "Last logged" + } }, "lovelace": { "caption": "Dashboards",