Add entity translations to RDW (#96034)

This commit is contained in:
Joost Lekkerkerker 2023-07-07 14:40:22 +02:00 committed by GitHub
parent 7d97152593
commit d202b7c3c7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 22 additions and 4 deletions

View file

@ -41,13 +41,13 @@ class RDWBinarySensorEntityDescription(
BINARY_SENSORS: tuple[RDWBinarySensorEntityDescription, ...] = ( BINARY_SENSORS: tuple[RDWBinarySensorEntityDescription, ...] = (
RDWBinarySensorEntityDescription( RDWBinarySensorEntityDescription(
key="liability_insured", key="liability_insured",
name="Liability insured", translation_key="liability_insured",
icon="mdi:shield-car", icon="mdi:shield-car",
is_on_fn=lambda vehicle: vehicle.liability_insured, is_on_fn=lambda vehicle: vehicle.liability_insured,
), ),
RDWBinarySensorEntityDescription( RDWBinarySensorEntityDescription(
key="pending_recall", key="pending_recall",
name="Pending recall", translation_key="pending_recall",
device_class=BinarySensorDeviceClass.PROBLEM, device_class=BinarySensorDeviceClass.PROBLEM,
is_on_fn=lambda vehicle: vehicle.pending_recall, is_on_fn=lambda vehicle: vehicle.pending_recall,
), ),

View file

@ -42,13 +42,13 @@ class RDWSensorEntityDescription(
SENSORS: tuple[RDWSensorEntityDescription, ...] = ( SENSORS: tuple[RDWSensorEntityDescription, ...] = (
RDWSensorEntityDescription( RDWSensorEntityDescription(
key="apk_expiration", key="apk_expiration",
name="APK expiration", translation_key="apk_expiration",
device_class=SensorDeviceClass.DATE, device_class=SensorDeviceClass.DATE,
value_fn=lambda vehicle: vehicle.apk_expiration, value_fn=lambda vehicle: vehicle.apk_expiration,
), ),
RDWSensorEntityDescription( RDWSensorEntityDescription(
key="ascription_date", key="ascription_date",
name="Ascription date", translation_key="ascription_date",
device_class=SensorDeviceClass.DATE, device_class=SensorDeviceClass.DATE,
value_fn=lambda vehicle: vehicle.ascription_date, value_fn=lambda vehicle: vehicle.ascription_date,
), ),

View file

@ -14,5 +14,23 @@
"cannot_connect": "[%key:common::config_flow::error::cannot_connect%]", "cannot_connect": "[%key:common::config_flow::error::cannot_connect%]",
"unknown_license_plate": "Unknown license plate" "unknown_license_plate": "Unknown license plate"
} }
},
"entity": {
"binary_sensor": {
"liability_insured": {
"name": "Liability insured"
},
"pending_recall": {
"name": "Pending recall"
}
},
"sensor": {
"apk_expiration": {
"name": "APK expiration"
},
"ascription_date": {
"name": "Ascription date"
}
}
} }
} }