fix: localization fix

Fix #685 #693
This commit is contained in:
Jérôme Wiedemann 2023-07-23 12:43:14 +00:00
parent 3d8c38254f
commit 02dfab3db3
1 changed files with 13 additions and 2 deletions

View File

@ -92,12 +92,23 @@ export const myComputeStateDisplay = (
return formatDateTime(date, language);
}
if (!atLeastVersion(hass.config.version, 2023, 4)) {
return (
// Return device class translation
(stateObj.attributes.device_class &&
localize(`component.${domain}.state.${stateObj.attributes.device_class}.${stateObj.state}`)) ||
// Return default translation
localize(`component.${domain}.state._.${stateObj.state}`) ||
// We don't know! Return the raw state.
stateObj.state
);
}
return (
// Return device class translation
(stateObj.attributes.device_class &&
localize(`component.${domain}.state.${stateObj.attributes.device_class}.${stateObj.state}`)) ||
localize(`component.${domain}.entity_component.${stateObj.attributes.device_class}.state.${stateObj.state}`)) ||
// Return default translation
localize(`component.${domain}.state._.${stateObj.state}`) ||
localize(`component.${domain}.entity_component._.state.${stateObj.state}`) ||
// We don't know! Return the raw state.
stateObj.state
);