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",