From fc3eac57f8116576f0fbfbb8e9cc2be8b5df7897 Mon Sep 17 00:00:00 2001 From: Johannes Date: Sun, 23 Oct 2022 21:58:33 +0200 Subject: [PATCH] translation preset_modes popupThermo --- apps/nspanel-lovelace-ui/luibackend/pages.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/apps/nspanel-lovelace-ui/luibackend/pages.py b/apps/nspanel-lovelace-ui/luibackend/pages.py index 376ee76f..58a5ecfb 100644 --- a/apps/nspanel-lovelace-ui/luibackend/pages.py +++ b/apps/nspanel-lovelace-ui/luibackend/pages.py @@ -791,10 +791,13 @@ class LuiPagesGen(object): modes = entity.attributes.get(mode, []) if modes is not None: if mode == "preset_modes": - for idx, mode in enumerate(modes): - 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) + translated_modes = [] + for elem in modes: + translated_modes.append(get_translation(self._locale, f"frontend.state_attributes.climate.preset_mode.{elem}")) + cur_mode = get_translation(self._locale, f"frontend.state_attributes.climate.preset_mode.{cur_mode}") + modes_res = "?".join(translated_modes) + else: + modes_res = "?".join(modes) modes_out += f"{heading}~{mode}~{cur_mode}~{modes_res}~" self._send_mqtt_msg(f"entityUpdateDetail~{entity_id}~{icon_id}~{icon_color}~{modes_out}")