mirror of
https://github.com/joBr99/nspanel-lovelace-ui.git
synced 2026-02-13 16:38:17 +01:00
add translation for preset modes
This commit is contained in:
@@ -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}")
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user