From 473b3b61ebea3096ec75ebcf54c25615a32f3247 Mon Sep 17 00:00:00 2001 From: "Mr. Bubbles" Date: Sun, 23 Jun 2024 14:25:36 +0200 Subject: [PATCH] Add string and icon translations to pyLoad integration (#120234) add string and icon translations to pyLoad --- homeassistant/components/pyload/icons.json | 9 +++++++++ homeassistant/components/pyload/sensor.py | 2 +- homeassistant/components/pyload/strings.json | 7 +++++++ tests/components/pyload/snapshots/test_sensor.ambr | 8 ++++---- 4 files changed, 21 insertions(+), 5 deletions(-) create mode 100644 homeassistant/components/pyload/icons.json diff --git a/homeassistant/components/pyload/icons.json b/homeassistant/components/pyload/icons.json new file mode 100644 index 00000000000..b3b7d148b1a --- /dev/null +++ b/homeassistant/components/pyload/icons.json @@ -0,0 +1,9 @@ +{ + "entity": { + "sensor": { + "speed": { + "default": "mdi:speedometer" + } + } + } +} diff --git a/homeassistant/components/pyload/sensor.py b/homeassistant/components/pyload/sensor.py index 75f3227d542..8c35f8e7431 100644 --- a/homeassistant/components/pyload/sensor.py +++ b/homeassistant/components/pyload/sensor.py @@ -58,7 +58,7 @@ class PyLoadSensorEntity(StrEnum): SENSOR_DESCRIPTIONS: tuple[SensorEntityDescription, ...] = ( SensorEntityDescription( key=PyLoadSensorEntity.SPEED, - name="Speed", + translation_key=PyLoadSensorEntity.SPEED, device_class=SensorDeviceClass.DATA_RATE, native_unit_of_measurement=UnitOfDataRate.BYTES_PER_SECOND, suggested_unit_of_measurement=UnitOfDataRate.MEGABYTES_PER_SECOND, diff --git a/homeassistant/components/pyload/strings.json b/homeassistant/components/pyload/strings.json index 30e2366eb86..a8544bf48eb 100644 --- a/homeassistant/components/pyload/strings.json +++ b/homeassistant/components/pyload/strings.json @@ -27,6 +27,13 @@ "already_configured": "[%key:common::config_flow::abort::already_configured_device%]" } }, + "entity": { + "sensor": { + "speed": { + "name": "Speed" + } + } + }, "issues": { "deprecated_yaml_import_issue_cannot_connect": { "title": "The pyLoad YAML configuration import failed", diff --git a/tests/components/pyload/snapshots/test_sensor.ambr b/tests/components/pyload/snapshots/test_sensor.ambr index b772a2c39b1..77a79e3eddd 100644 --- a/tests/components/pyload/snapshots/test_sensor.ambr +++ b/tests/components/pyload/snapshots/test_sensor.ambr @@ -33,7 +33,7 @@ 'platform': 'pyload', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': None, + 'translation_key': , 'unique_id': 'XXXXXXXXXXXXXX_speed', 'unit_of_measurement': , }) @@ -87,7 +87,7 @@ 'platform': 'pyload', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': None, + 'translation_key': , 'unique_id': 'XXXXXXXXXXXXXX_speed', 'unit_of_measurement': , }) @@ -141,7 +141,7 @@ 'platform': 'pyload', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': None, + 'translation_key': , 'unique_id': 'XXXXXXXXXXXXXX_speed', 'unit_of_measurement': , }) @@ -372,7 +372,7 @@ 'platform': 'pyload', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': None, + 'translation_key': , 'unique_id': 'XXXXXXXXXXXXXX_speed', 'unit_of_measurement': , })