From a01e73a5752232cbbd4171423f583921c849131e Mon Sep 17 00:00:00 2001
From: Joost Lekkerkerker <joostlek@outlook.com>
Date: Sun, 28 Jan 2024 20:40:21 +0100
Subject: [PATCH] Add translation placeholder to Hue (#108848)

---
 homeassistant/components/hue/event.py     | 9 +++------
 homeassistant/components/hue/strings.json | 1 +
 2 files changed, 4 insertions(+), 6 deletions(-)

diff --git a/homeassistant/components/hue/event.py b/homeassistant/components/hue/event.py
index da59515e7be..183d2bfb3ae 100644
--- a/homeassistant/components/hue/event.py
+++ b/homeassistant/components/hue/event.py
@@ -86,12 +86,9 @@ class HueButtonEventEntity(HueBaseEntity, EventEntity):
         ):
             event_types.append(event_type.value)
         self._attr_event_types = event_types
-
-    @property
-    def name(self) -> str:
-        """Return name for the entity."""
-        # this can be translated too as soon as we support arguments into translations ?
-        return f"Button {self.resource.metadata.control_id}"
+        self._attr_translation_placeholders = {
+            "button_id": self.resource.metadata.control_id
+        }
 
     @callback
     def _handle_event(self, event_type: EventType, resource: Button) -> None:
diff --git a/homeassistant/components/hue/strings.json b/homeassistant/components/hue/strings.json
index 114f501d7a3..ab1d0fb58ad 100644
--- a/homeassistant/components/hue/strings.json
+++ b/homeassistant/components/hue/strings.json
@@ -76,6 +76,7 @@
   "entity": {
     "event": {
       "button": {
+        "name": "Button {button_id}",
         "state_attributes": {
           "event_type": {
             "state": {
-- 
GitLab