From 7ccb06ed2247e7c3ba753f2300fe92f8d12016e2 Mon Sep 17 00:00:00 2001 From: Joost Lekkerkerker Date: Mon, 17 Jul 2023 17:26:13 +0200 Subject: [PATCH] Add entity translations to Twentemilieu (#96762) --- .../components/twentemilieu/sensor.py | 12 ++++++------ .../components/twentemilieu/strings.json | 19 +++++++++++++++++++ .../twentemilieu/snapshots/test_sensor.ambr | 10 +++++----- 3 files changed, 30 insertions(+), 11 deletions(-) diff --git a/homeassistant/components/twentemilieu/sensor.py b/homeassistant/components/twentemilieu/sensor.py index ab0a60c44ca..fba10a269f7 100644 --- a/homeassistant/components/twentemilieu/sensor.py +++ b/homeassistant/components/twentemilieu/sensor.py @@ -17,7 +17,7 @@ from homeassistant.core import HomeAssistant from homeassistant.helpers.entity_platform import AddEntitiesCallback from homeassistant.helpers.update_coordinator import DataUpdateCoordinator -from .const import DOMAIN, WASTE_TYPE_TO_DESCRIPTION +from .const import DOMAIN from .entity import TwenteMilieuEntity @@ -38,36 +38,36 @@ class TwenteMilieuSensorDescription( SENSORS: tuple[TwenteMilieuSensorDescription, ...] = ( TwenteMilieuSensorDescription( key="tree", + translation_key="christmas_tree_pickup", waste_type=WasteType.TREE, - name=WASTE_TYPE_TO_DESCRIPTION[WasteType.TREE], icon="mdi:pine-tree", device_class=SensorDeviceClass.DATE, ), TwenteMilieuSensorDescription( key="Non-recyclable", + translation_key="non_recyclable_waste_pickup", waste_type=WasteType.NON_RECYCLABLE, - name=WASTE_TYPE_TO_DESCRIPTION[WasteType.NON_RECYCLABLE], icon="mdi:delete-empty", device_class=SensorDeviceClass.DATE, ), TwenteMilieuSensorDescription( key="Organic", + translation_key="organic_waste_pickup", waste_type=WasteType.ORGANIC, - name=WASTE_TYPE_TO_DESCRIPTION[WasteType.ORGANIC], icon="mdi:delete-empty", device_class=SensorDeviceClass.DATE, ), TwenteMilieuSensorDescription( key="Paper", + translation_key="paper_waste_pickup", waste_type=WasteType.PAPER, - name=WASTE_TYPE_TO_DESCRIPTION[WasteType.PAPER], icon="mdi:delete-empty", device_class=SensorDeviceClass.DATE, ), TwenteMilieuSensorDescription( key="Plastic", + translation_key="packages_waste_pickup", waste_type=WasteType.PACKAGES, - name=WASTE_TYPE_TO_DESCRIPTION[WasteType.PACKAGES], icon="mdi:delete-empty", device_class=SensorDeviceClass.DATE, ), diff --git a/homeassistant/components/twentemilieu/strings.json b/homeassistant/components/twentemilieu/strings.json index d9b59b2d02c..7797167ea0b 100644 --- a/homeassistant/components/twentemilieu/strings.json +++ b/homeassistant/components/twentemilieu/strings.json @@ -17,5 +17,24 @@ "abort": { "already_configured": "[%key:common::config_flow::abort::already_configured_location%]" } + }, + "entity": { + "sensor": { + "non_recyclable_waste_pickup": { + "name": "Non-recyclable waste pickup" + }, + "organic_waste_pickup": { + "name": "Organic waste pickup" + }, + "packages_waste_pickup": { + "name": "Packages waste pickup" + }, + "paper_waste_pickup": { + "name": "Paper waste pickup" + }, + "christmas_tree_pickup": { + "name": "Christmas tree pickup" + } + } } } diff --git a/tests/components/twentemilieu/snapshots/test_sensor.ambr b/tests/components/twentemilieu/snapshots/test_sensor.ambr index 46b21ebab32..367da49c7f6 100644 --- a/tests/components/twentemilieu/snapshots/test_sensor.ambr +++ b/tests/components/twentemilieu/snapshots/test_sensor.ambr @@ -38,7 +38,7 @@ 'original_name': 'Christmas tree pickup', 'platform': 'twentemilieu', 'supported_features': 0, - 'translation_key': None, + 'translation_key': 'christmas_tree_pickup', 'unique_id': 'twentemilieu_12345_tree', 'unit_of_measurement': None, }) @@ -109,7 +109,7 @@ 'original_name': 'Non-recyclable waste pickup', 'platform': 'twentemilieu', 'supported_features': 0, - 'translation_key': None, + 'translation_key': 'non_recyclable_waste_pickup', 'unique_id': 'twentemilieu_12345_Non-recyclable', 'unit_of_measurement': None, }) @@ -180,7 +180,7 @@ 'original_name': 'Organic waste pickup', 'platform': 'twentemilieu', 'supported_features': 0, - 'translation_key': None, + 'translation_key': 'organic_waste_pickup', 'unique_id': 'twentemilieu_12345_Organic', 'unit_of_measurement': None, }) @@ -251,7 +251,7 @@ 'original_name': 'Packages waste pickup', 'platform': 'twentemilieu', 'supported_features': 0, - 'translation_key': None, + 'translation_key': 'packages_waste_pickup', 'unique_id': 'twentemilieu_12345_Plastic', 'unit_of_measurement': None, }) @@ -322,7 +322,7 @@ 'original_name': 'Paper waste pickup', 'platform': 'twentemilieu', 'supported_features': 0, - 'translation_key': None, + 'translation_key': 'paper_waste_pickup', 'unique_id': 'twentemilieu_12345_Paper', 'unit_of_measurement': None, })