diff --git a/button_card_templates/base.yaml b/button_card_templates/base.yaml index a72f4bcd..bf14ce14 100644 --- a/button_card_templates/base.yaml +++ b/button_card_templates/base.yaml @@ -28,7 +28,16 @@ base: show_state: true show_icon: false state_display: > - [[[ if (variables.state === true) return variables.translate_unknown; ]]] + [[[ + const stateDict = { + 'on': variables.translate_on, + 'off': variables.translate_off, + 'cool': variables.translate_cool, + 'fan_only': variables.translate_fan_only, + }; + if (variables.state === true) return variables.translate_unknown; + return stateDict[variables.state]; + ]]] tap_action: ui_sound_tablet: | [[[ diff --git a/button_card_templates/laundry.yaml b/button_card_templates/laundry.yaml index 8b8dff80..7e56c0dc 100644 --- a/button_card_templates/laundry.yaml +++ b/button_card_templates/laundry.yaml @@ -1,7 +1,15 @@ laundry: + template: + - settings show_icon: false show_name: false show_state: true + state_display: > + [[[ + if (entity.state === 'idle') { + return variables.translate_idle; + } + ]]] tap_action: restart: > [[[ diff --git a/button_card_templates/media.yaml b/button_card_templates/media.yaml index 95050fb2..05a0f32d 100644 --- a/button_card_templates/media.yaml +++ b/button_card_templates/media.yaml @@ -5,6 +5,21 @@ ################################################# base_media: + template: + - settings + state_display: > + [[[ + const stateDict = { + 'on': variables.translate_on, + 'off': variables.translate_off, + 'playing': variables.translate_playing, + 'paused': variables.translate_paused, + 'standby': variables.translate_standby, + 'idle': variables.translate_idle + }; + if (variables.state === true) return variables.translate_unknown; + return stateDict[variables.state]; + ]]] variables: media_on: > [[[ return !entity || ['playing', 'paused'].indexOf(entity.state) !== -1; ]]] diff --git a/button_card_templates/settings.yaml b/button_card_templates/settings.yaml index 699c2c53..72bdd713 100644 --- a/button_card_templates/settings.yaml +++ b/button_card_templates/settings.yaml @@ -2,6 +2,7 @@ settings: variables: entity_tablet: switch.galaxy_tab_a_screensaver entity_browser_mod: media_player.tablet + translate_unknown: Okänt translate_idle: Inaktiv translate_home: Ja @@ -10,3 +11,11 @@ settings: translate_no_updates: Inga uppdateringar translate_update_available: uppdatering tillgänglig translate_updates_available: uppdateringar tillgängliga + + translate_on: På + translate_off: Av + translate_cool: Kyla + translate_fan_only: Endast fläkt + translate_playing: Spelar + translate_paused: Pausad + translate_standby: Viloläge