From 3241f34c45e484e4ee5f25999247fe64f59765ae Mon Sep 17 00:00:00 2001 From: Ludovic BOUE Date: Mon, 3 Feb 2025 17:34:19 +0100 Subject: [PATCH 1/3] clusters.ModeSelect translations --- homeassistant/components/matter/select.py | 12 ++++++------ homeassistant/components/matter/strings.json | 18 ++++++++++++++++++ 2 files changed, 24 insertions(+), 6 deletions(-) diff --git a/homeassistant/components/matter/select.py b/homeassistant/components/matter/select.py index dd4f8314beffd9..49dfc20ddf5b56 100644 --- a/homeassistant/components/matter/select.py +++ b/homeassistant/components/matter/select.py @@ -224,7 +224,7 @@ def _update_from_device(self) -> None: platform=Platform.SELECT, entity_description=MatterSelectEntityDescription( key="MatterOvenMode", - translation_key="mode", + translation_key="oven_mode", ), entity_class=MatterModeSelectEntity, required_attributes=( @@ -238,7 +238,7 @@ def _update_from_device(self) -> None: platform=Platform.SELECT, entity_description=MatterSelectEntityDescription( key="MatterLaundryWasherMode", - translation_key="mode", + translation_key="laundry_washer_mode", ), entity_class=MatterModeSelectEntity, required_attributes=( @@ -252,7 +252,7 @@ def _update_from_device(self) -> None: platform=Platform.SELECT, entity_description=MatterSelectEntityDescription( key="MatterRefrigeratorAndTemperatureControlledCabinetMode", - translation_key="mode", + translation_key="temperature_controlled_cabinet_mode", ), entity_class=MatterModeSelectEntity, required_attributes=( @@ -280,7 +280,7 @@ def _update_from_device(self) -> None: platform=Platform.SELECT, entity_description=MatterSelectEntityDescription( key="MatterDishwasherMode", - translation_key="mode", + translation_key="dishwasher_mode", ), entity_class=MatterModeSelectEntity, required_attributes=( @@ -294,7 +294,7 @@ def _update_from_device(self) -> None: platform=Platform.SELECT, entity_description=MatterSelectEntityDescription( key="MatterEnergyEvseMode", - translation_key="mode", + translation_key="energy_evse_mode", ), entity_class=MatterModeSelectEntity, required_attributes=( @@ -308,7 +308,7 @@ def _update_from_device(self) -> None: platform=Platform.SELECT, entity_description=MatterSelectEntityDescription( key="MatterDeviceEnergyManagementMode", - translation_key="mode", + translation_key="device_energy_management_mode", ), entity_class=MatterModeSelectEntity, required_attributes=( diff --git a/homeassistant/components/matter/strings.json b/homeassistant/components/matter/strings.json index f1a123c61be5cc..82e318602a91a0 100644 --- a/homeassistant/components/matter/strings.json +++ b/homeassistant/components/matter/strings.json @@ -183,6 +183,18 @@ "mode": { "name": "Mode" }, + "device_energy_management_mode": { + "name": "Device Energy Management mode" + }, + "dishwasher_mode": { + "name": "Dishwasher mode" + }, + "energy_evse_mode": { + "name": "Energy EVSE mode" + }, + "laundry_washer_mode": { + "name": "Laundry washer mode" + }, "sensitivity_level": { "name": "Sensitivity", "state": { @@ -206,6 +218,12 @@ "temperature_display_mode": { "name": "Temperature display mode" }, + "temperature_controlled_cabinet_mode": { + "name": "Temperature controlled cabinet mode" + }, + "oven_mode": { + "name": "Oven mode" + }, "laundry_washer_number_of_rinses": { "name": "Number of rinses", "state": { From 6f02225d1e963fe13527a06f2697295ea438a624 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20BOU=C3=89?= Date: Tue, 4 Feb 2025 10:58:13 +0100 Subject: [PATCH 2/3] Update strings.json --- homeassistant/components/matter/strings.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/homeassistant/components/matter/strings.json b/homeassistant/components/matter/strings.json index 82e318602a91a0..07bc69ad33e7df 100644 --- a/homeassistant/components/matter/strings.json +++ b/homeassistant/components/matter/strings.json @@ -184,7 +184,7 @@ "name": "Mode" }, "device_energy_management_mode": { - "name": "Device Energy Management mode" + "name": "Device energy management mode" }, "dishwasher_mode": { "name": "Dishwasher mode" From f876547b7b56c85ff5fc9f373cd0973a535662cf Mon Sep 17 00:00:00 2001 From: Ludovic BOUE Date: Wed, 5 Feb 2025 13:16:53 +0100 Subject: [PATCH 3/3] Translate name if the primary function differs from the primary function --- homeassistant/components/matter/select.py | 10 +++++----- homeassistant/components/matter/strings.json | 17 +---------------- 2 files changed, 6 insertions(+), 21 deletions(-) diff --git a/homeassistant/components/matter/select.py b/homeassistant/components/matter/select.py index 49dfc20ddf5b56..b2d1c7f8ddb445 100644 --- a/homeassistant/components/matter/select.py +++ b/homeassistant/components/matter/select.py @@ -224,7 +224,7 @@ def _update_from_device(self) -> None: platform=Platform.SELECT, entity_description=MatterSelectEntityDescription( key="MatterOvenMode", - translation_key="oven_mode", + translation_key="mode", ), entity_class=MatterModeSelectEntity, required_attributes=( @@ -238,7 +238,7 @@ def _update_from_device(self) -> None: platform=Platform.SELECT, entity_description=MatterSelectEntityDescription( key="MatterLaundryWasherMode", - translation_key="laundry_washer_mode", + translation_key="mode", ), entity_class=MatterModeSelectEntity, required_attributes=( @@ -252,7 +252,7 @@ def _update_from_device(self) -> None: platform=Platform.SELECT, entity_description=MatterSelectEntityDescription( key="MatterRefrigeratorAndTemperatureControlledCabinetMode", - translation_key="temperature_controlled_cabinet_mode", + translation_key="mode", ), entity_class=MatterModeSelectEntity, required_attributes=( @@ -280,7 +280,7 @@ def _update_from_device(self) -> None: platform=Platform.SELECT, entity_description=MatterSelectEntityDescription( key="MatterDishwasherMode", - translation_key="dishwasher_mode", + translation_key="mode", ), entity_class=MatterModeSelectEntity, required_attributes=( @@ -294,7 +294,7 @@ def _update_from_device(self) -> None: platform=Platform.SELECT, entity_description=MatterSelectEntityDescription( key="MatterEnergyEvseMode", - translation_key="energy_evse_mode", + translation_key="mode", ), entity_class=MatterModeSelectEntity, required_attributes=( diff --git a/homeassistant/components/matter/strings.json b/homeassistant/components/matter/strings.json index 07bc69ad33e7df..f299b5cb628e69 100644 --- a/homeassistant/components/matter/strings.json +++ b/homeassistant/components/matter/strings.json @@ -184,16 +184,7 @@ "name": "Mode" }, "device_energy_management_mode": { - "name": "Device energy management mode" - }, - "dishwasher_mode": { - "name": "Dishwasher mode" - }, - "energy_evse_mode": { - "name": "Energy EVSE mode" - }, - "laundry_washer_mode": { - "name": "Laundry washer mode" + "name": "Energy management mode" }, "sensitivity_level": { "name": "Sensitivity", @@ -218,12 +209,6 @@ "temperature_display_mode": { "name": "Temperature display mode" }, - "temperature_controlled_cabinet_mode": { - "name": "Temperature controlled cabinet mode" - }, - "oven_mode": { - "name": "Oven mode" - }, "laundry_washer_number_of_rinses": { "name": "Number of rinses", "state": {