add translation for preset modes

This commit is contained in:
joBr99
2022-10-23 21:33:53 +02:00
parent f8217045f2
commit 336d1160b5

View File

@@ -785,18 +785,17 @@ class LuiPagesGen(object):
icon_color = self.get_entity_color(entity, ha_type="climate") icon_color = self.get_entity_color(entity, ha_type="climate")
modes_out = "" modes_out = ""
for type in ["preset_modes", "swing_modes", "fan_modes"]: for mode in ["preset_modes", "swing_modes", "fan_modes"]:
heading = get_translation(self._locale, f"frontend.ui.card.climate.{type[:-1]}") heading = get_translation(self._locale, f"frontend.ui.card.climate.{mode[:-1]}")
type = type cur_mode = entity.attributes.get(mode[:-1], "")
mode = entity.attributes.get(type[:-1], "") modes = entity.attributes.get(mode, [])
modes = entity.attributes.get(type, [])
if modes is not None: if modes is not None:
#if type == "preset_modes": if mode == "preset_modes":
# mode = get_translation(self._locale, f"frontend.state_attributes.climate.preset_mode.{mode}") for idx, mode in enumerate(modes):
# for idx, mode in enumerate(modes): modes[idx] = get_translation(self._locale, f"frontend.state_attributes.climate.preset_mode.{mode}")
# modes[idx] = get_translation(self._locale, f"frontend.state_attributes.climate.preset_mode.{mode}") mode = get_translation(self._locale, f"frontend.state_attributes.climate.preset_mode.{mode}")
modes_res = "?".join(modes) modes_res = "?".join(modes)
modes_out += f"{heading}~{type}~{mode}~{modes_res}~" modes_out += f"{heading}~{mode}~{cur_mode}~{modes_res}~"
self._send_mqtt_msg(f"entityUpdateDetail~{entity_id}~{icon_id}~{icon_color}~{modes_out}") self._send_mqtt_msg(f"entityUpdateDetail~{entity_id}~{icon_id}~{icon_color}~{modes_out}")