From 36e08367d98ef9c220527dcbf9b4fb7499ec575d Mon Sep 17 00:00:00 2001 From: Paul Bottein Date: Tue, 17 Mar 2026 19:07:14 +0100 Subject: [PATCH] Use domain-specific label for Edit button in more info dialog (#30195) --- src/dialogs/more-info/ha-more-info-dialog.ts | 10 +++++++--- src/translations/en.json | 6 ++++++ 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/src/dialogs/more-info/ha-more-info-dialog.ts b/src/dialogs/more-info/ha-more-info-dialog.ts index fb6fca74e0..3e379c1987 100644 --- a/src/dialogs/more-info/ha-more-info-dialog.ts +++ b/src/dialogs/more-info/ha-more-info-dialog.ts @@ -38,6 +38,7 @@ import { } from "../../common/entity/context/get_entity_context"; import { shouldHandleRequestSelectedEvent } from "../../common/mwc/handle-request-selected-event"; import { navigate } from "../../common/navigate"; +import type { LocalizeKeys } from "../../common/translations/localize"; import { computeRTL } from "../../common/util/compute_rtl"; import { withViewTransition } from "../../common/util/view-transition"; import "../../components/ha-adaptive-dialog"; @@ -66,6 +67,7 @@ import { } from "../../resources/styles"; import "../../state-summary/state-card-content"; import type { HomeAssistant } from "../../types"; +import { showConfirmationDialog } from "../generic/show-dialog-box"; import { DOMAINS_WITH_MORE_INFO, EDITABLE_DOMAINS_WITH_ID, @@ -74,14 +76,13 @@ import { computeShowLogBookComponent, } from "./const"; import "./controls/more-info-default"; +import type { FavoritesDialogContext } from "./favorites"; +import { getFavoritesDialogHandler } from "./favorites"; import "./ha-more-info-add-to"; import "./ha-more-info-history-and-logbook"; import "./ha-more-info-info"; import "./ha-more-info-settings"; import "./more-info-content"; -import type { FavoritesDialogContext } from "./favorites"; -import { getFavoritesDialogHandler } from "./favorites"; -import { showConfirmationDialog } from "../generic/show-dialog-box"; export interface MoreInfoDialogParams { entityId: string | null; @@ -719,6 +720,9 @@ export class MoreInfoDialog extends ScrollableFadeMixin(LitElement) { .path=${mdiPencilOutline} > ${this.hass.localize( + `ui.dialogs.more_info_control.edit_domain.${domain}` as LocalizeKeys + ) || + this.hass.localize( "ui.dialogs.more_info_control.edit" )} diff --git a/src/translations/en.json b/src/translations/en.json index 34b0afea9b..7af48a9c1e 100644 --- a/src/translations/en.json +++ b/src/translations/en.json @@ -1524,6 +1524,12 @@ "more_info_control": { "settings": "Settings", "edit": "Edit entity", + "edit_domain": { + "automation": "Edit automation", + "script": "Edit script", + "scene": "Edit scene", + "person": "Edit person" + }, "details": "Details", "toggle_yaml_mode": "Toggle YAML mode", "translated": "Translated",