Просмотр исходного кода

Add translations for Dekala Lumos and Moes ZCJK alarm clocks (#4926)

* feat: add translations for Dekala Lumos

* feat(translations): apply delaka lumos alarm clock translation keys to existing devices.

* fix(translations): update translation key from 'light_status' to 'active_lights' to reduce ambiguities with existing devices fields.

* feat(translations): add French and English translations for Moes ZCjk alarm clock.

* fix(translations): add time format keys to improve consistency across devices

* Add translations for alarm features and related states in multiple languages using automatic translation (claude opus 4.6).

* fix(format): format dps_val array for consistency in nedis_pilldispenser.yaml

* fix(translations): avoid the use of anglicisms 'snooze', 'reset' , 'wireless', etc., in other languages.

* fix(translations): remove 'time_24h' entries use 'time_format' select instead in both dekala_lumos_alarm_clock.yaml and extreme_aquariumlight.yaml

* fix(format): restore space after comment in dekala_lumos_alarm_clock.yaml

* fix(format): restore space after comment in extreme_aquariumlight.yaml

* fix incomplete conflict resolution, update new files

* add necessary migrations for PR #4926

---------

Co-authored-by: Jason Rumney <jasonrumney@gmail.com>
Martin Sotir 19 часов назад
Родитель
Сommit
9c4162c6eb
46 измененных файлов с 4796 добавлено и 162 удалено
  1. 6 1
      custom_components/tuya_local/__init__.py
  2. 1 2
      custom_components/tuya_local/devices/breville_easyair_purifier.yaml
  3. 1 2
      custom_components/tuya_local/devices/breville_smartairconnect_purifier.yaml
  4. 1 2
      custom_components/tuya_local/devices/calex_convector_heater.yaml
  5. 1 2
      custom_components/tuya_local/devices/create_warmtoweladvance_heater.yaml
  6. 136 67
      custom_components/tuya_local/devices/dekala_lumos_alarm_clock.yaml
  7. 1 2
      custom_components/tuya_local/devices/ebac_dj4000_dehumidifier.yaml
  8. 16 0
      custom_components/tuya_local/devices/extreme_aquariumlight.yaml
  9. 3 3
      custom_components/tuya_local/devices/holman_wx1_taptimer.yaml
  10. 3 3
      custom_components/tuya_local/devices/holman_wx2_taptimer.yaml
  11. 1 1
      custom_components/tuya_local/devices/humhold_24lp_ceilingfanlight.yaml
  12. 1 2
      custom_components/tuya_local/devices/hy_combo_heatpump.yaml
  13. 3 3
      custom_components/tuya_local/devices/inkbird_iaqm129w_airqualitymonitor.yaml
  14. 1 1
      custom_components/tuya_local/devices/ligency_fl15b1p_fanlight.yaml
  15. 3 3
      custom_components/tuya_local/devices/mayborn_groclock.yaml
  16. 35 43
      custom_components/tuya_local/devices/moes_zcjk_alarmclock.yaml
  17. 3 3
      custom_components/tuya_local/devices/nedis_pilldispenser.yaml
  18. 3 3
      custom_components/tuya_local/devices/plantsio_ivy_smart_planter.yaml
  19. 1 2
      custom_components/tuya_local/devices/plantsio_ivygen2_planter.yaml
  20. 3 3
      custom_components/tuya_local/devices/protech_pt19dw_climateclock.yaml
  21. 1 1
      custom_components/tuya_local/devices/tonepie_t1pro_catlitterbox_max.yaml
  22. 1 2
      custom_components/tuya_local/devices/tuya_000004rime_weather_station.yaml
  23. 123 1
      custom_components/tuya_local/icons.json
  24. 193 0
      custom_components/tuya_local/translations/bg.json
  25. 194 1
      custom_components/tuya_local/translations/ca.json
  26. 193 0
      custom_components/tuya_local/translations/cz.json
  27. 193 0
      custom_components/tuya_local/translations/de.json
  28. 195 2
      custom_components/tuya_local/translations/el.json
  29. 193 0
      custom_components/tuya_local/translations/en.json
  30. 194 1
      custom_components/tuya_local/translations/es.json
  31. 194 1
      custom_components/tuya_local/translations/fr.json
  32. 194 1
      custom_components/tuya_local/translations/hu.json
  33. 193 0
      custom_components/tuya_local/translations/id.json
  34. 193 0
      custom_components/tuya_local/translations/it.json
  35. 194 1
      custom_components/tuya_local/translations/ja.json
  36. 193 0
      custom_components/tuya_local/translations/no-NB.json
  37. 193 0
      custom_components/tuya_local/translations/pl.json
  38. 193 0
      custom_components/tuya_local/translations/pt-BR.json
  39. 193 0
      custom_components/tuya_local/translations/pt-PT.json
  40. 194 1
      custom_components/tuya_local/translations/ro.json
  41. 193 0
      custom_components/tuya_local/translations/ru.json
  42. 193 0
      custom_components/tuya_local/translations/sv.json
  43. 193 0
      custom_components/tuya_local/translations/uk.json
  44. 194 2
      custom_components/tuya_local/translations/ur.json
  45. 193 0
      custom_components/tuya_local/translations/zh-Hans.json
  46. 193 0
      custom_components/tuya_local/translations/zh-Hant.json

+ 6 - 1
custom_components/tuya_local/__init__.py

@@ -915,9 +915,14 @@ async def async_migrate_entry(hass, entry: ConfigEntry):
             """Update the unique id of an entity entry."""
             # Standardistion of entity naming to use translation_key
             replacements = {
-                "fan_purifier": "fan_air_purifier",
                 "fan_fan_with_presets": "fan_air_purifier",
+                "fan_purifier": "fan_air_purifier",
                 "fan": "fan_air_purifier",
+                "light_ambient": "light_ambient_light",
+                "number_snooze_time": "number_snooze_duration",
+                "select_display": "select_display_brightness",
+                "select_snooze_type": "select_snooze_action",
+                "switch_internet_time": "switch_network_time",
             }
             return replace_unique_ids(entity_entry, device_id, conf_file, replacements)
 

+ 1 - 2
custom_components/tuya_local/devices/breville_easyair_purifier.yaml

@@ -23,9 +23,8 @@ entities:
           - dps_val: turbo
             value: 100
   - entity: switch
-    name: Night mode
+    translation_key: night_mode
     category: config
-    icon: "mdi:lightbulb-night"
     dps:
       - id: 8
         name: switch

+ 1 - 2
custom_components/tuya_local/devices/breville_smartairconnect_purifier.yaml

@@ -37,9 +37,8 @@ entities:
         type: integer
         unit: ugm3
   - entity: switch
-    name: Night mode
+    translation_key: night_mode
     category: config
-    icon: "mdi:lightbulb-night"
     dps:
       - id: 8
         name: switch

+ 1 - 2
custom_components/tuya_local/devices/calex_convector_heater.yaml

@@ -127,9 +127,8 @@ entities:
         type: integer
         unit: min
   - entity: switch
-    name: Night mode
+    translation_key: night_mode
     category: config
-    icon: "mdi:lightbulb-night"
     dps:
       - id: 103
         name: switch

+ 1 - 2
custom_components/tuya_local/devices/create_warmtoweladvance_heater.yaml

@@ -195,8 +195,7 @@ entities:
         name: fault_code
         optional: true
   - entity: switch
-    name: Night mode
-    icon: "mdi:weather-night"
+    translation_key: night_mode
     category: config
     dps:
       - id: 103

+ 136 - 67
custom_components/tuya_local/devices/dekala_lumos_alarm_clock.yaml

@@ -30,7 +30,7 @@ products:
 
 entities:
   - entity: light
-    name: Color light
+    translation_key: color_light
     dps:
       - id: 2
         name: switch
@@ -66,7 +66,7 @@ entities:
               max: 1000
 
   - entity: light
-    name: Ambient light
+    translation_key: ambient_light
     dps:
       - id: 102
         name: switch
@@ -137,7 +137,9 @@ entities:
         type: boolean
 
   - entity: siren
-    name: Alarm 1
+    translation_key: alarm_x
+    translation_placeholders:
+      x: "1"
     category: config
     dps:
       - id: 108
@@ -169,26 +171,28 @@ entities:
         mask: "000000FF00000000000000000000"
         mapping:
           - dps_val: 0
-            value: None
+            value: none
           - dps_val: 1
-            value: Birds
+            value: birds
           - dps_val: 2
-            value: Sea
+            value: sea
           - dps_val: 3
-            value: Valley
+            value: valley
           - dps_val: 4
-            value: Piano
+            value: piano
           - dps_val: 5
-            value: Soft
+            value: soft
           - dps_val: 6
-            value: Phone
+            value: phone
           - dps_val: 7
-            value: Beep
+            value: beep
           - dps_val: 8
-            value: Radio
+            value: radio
 
   - entity: siren
-    name: Alarm 2
+    translation_key: alarm_x
+    translation_placeholders:
+      x: "2"
     category: config
     dps:
       - id: 110
@@ -220,27 +224,29 @@ entities:
         mask: "000000FF00000000000000000000"
         mapping:
           - dps_val: 0
-            value: None
+            value: none
           - dps_val: 1
-            value: Birds
+            value: birds
           - dps_val: 2
-            value: Sea
+            value: sea
           - dps_val: 3
-            value: Valley
+            value: valley
           - dps_val: 4
-            value: Piano
+            value: piano
           - dps_val: 5
-            value: Soft
+            value: soft
           - dps_val: 6
-            value: Phone
+            value: phone
           - dps_val: 7
-            value: Beep
+            value: beep
           - dps_val: 8
-            value: Radio
+            value: radio
 
   # Alarm 1 configuration (DP 109 raw payload)
   - entity: time
-    name: Alarm 1 time
+    translation_key: alarm_x_time
+    translation_placeholders:
+      x: "1"
     category: config
     dps:
       - id: 109
@@ -257,7 +263,9 @@ entities:
   # Repeat-day bits map Monday..Sunday across the 7 low bits of
   # Data[2].
   - entity: switch
-    name: Alarm 1 Sunday
+    translation_key: alarm_x_day_sunday
+    translation_placeholders:
+      x: "1"
     category: config
     dps:
       - id: 109
@@ -267,7 +275,9 @@ entities:
         mask: "0000010000000000000000000000"
 
   - entity: switch
-    name: Alarm 1 Saturday
+    translation_key: alarm_x_day_saturday
+    translation_placeholders:
+      x: "1"
     category: config
     dps:
       - id: 109
@@ -277,7 +287,9 @@ entities:
         mask: "0000020000000000000000000000"
 
   - entity: switch
-    name: Alarm 1 Friday
+    translation_key: alarm_x_day_friday
+    translation_placeholders:
+      x: "1"
     category: config
     dps:
       - id: 109
@@ -287,7 +299,9 @@ entities:
         mask: "0000040000000000000000000000"
 
   - entity: switch
-    name: Alarm 1 Thursday
+    translation_key: alarm_x_day_thursday
+    translation_placeholders:
+      x: "1"
     category: config
     dps:
       - id: 109
@@ -297,7 +311,9 @@ entities:
         mask: "0000080000000000000000000000"
 
   - entity: switch
-    name: Alarm 1 Wednesday
+    translation_key: alarm_x_day_wednesday
+    translation_placeholders:
+      x: "1"
     category: config
     dps:
       - id: 109
@@ -307,7 +323,9 @@ entities:
         mask: "0000100000000000000000000000"
 
   - entity: switch
-    name: Alarm 1 Tuesday
+    translation_key: alarm_x_day_tuesday
+    translation_placeholders:
+      x: "1"
     category: config
     dps:
       - id: 109
@@ -317,7 +335,9 @@ entities:
         mask: "0000200000000000000000000000"
 
   - entity: switch
-    name: Alarm 1 Monday
+    translation_key: alarm_x_day_monday
+    translation_placeholders:
+      x: "1"
     category: config
     dps:
       - id: 109
@@ -327,7 +347,9 @@ entities:
         mask: "0000400000000000000000000000"
 
   - entity: select
-    name: Alarm 1 sound effect
+    translation_key: alarm_x_sound_effect
+    translation_placeholders:
+      x: "1"
     category: config
     dps:
       - id: 109
@@ -344,7 +366,9 @@ entities:
             value: fade_out
 
   - entity: select
-    name: Alarm 1 wake light mode
+    translation_key: alarm_x_wake_light_mode
+    translation_placeholders:
+      x: "1"
     category: config
     dps:
       - id: 109
@@ -375,7 +399,9 @@ entities:
             value: dynamic_music
 
   - entity: number
-    name: Alarm 1 wake light lead time
+    translation_key: alarm_x_wake_light_lead_time
+    translation_placeholders:
+      x: "1"
     category: config
     dps:
       - id: 109
@@ -389,7 +415,9 @@ entities:
         unit: min
 
   - entity: switch
-    name: Alarm 1 snooze enabled
+    translation_key: alarm_x_snooze_enabled
+    translation_placeholders:
+      x: "1"
     category: config
     dps:
       - id: 109
@@ -399,7 +427,9 @@ entities:
         mask: "000000000000000000FF00000000"
 
   - entity: number
-    name: Alarm 1 snooze duration
+    translation_key: alarm_x_snooze_duration
+    translation_placeholders:
+      x: "1"
     category: config
     dps:
       - id: 109
@@ -413,7 +443,9 @@ entities:
         unit: min
 
   - entity: select
-    name: Alarm 1 snooze action
+    translation_key: alarm_x_snooze_action
+    translation_placeholders:
+      x: "1"
     category: config
     dps:
       - id: 109
@@ -431,7 +463,9 @@ entities:
 
   # Alarm 2 configuration (DP 111 raw payload)
   - entity: time
-    name: Alarm 2 time
+    translation_key: alarm_x_time
+    translation_placeholders:
+      x: "2"
     category: config
     dps:
       - id: 111
@@ -446,7 +480,9 @@ entities:
         mask: "00FF000000000000000000000000"
 
   - entity: switch
-    name: Alarm 2 Sunday
+    translation_key: alarm_x_day_sunday
+    translation_placeholders:
+      x: "2"
     category: config
     dps:
       - id: 111
@@ -456,7 +492,9 @@ entities:
         mask: "0000010000000000000000000000"
 
   - entity: switch
-    name: Alarm 2 Saturday
+    translation_key: alarm_x_day_saturday
+    translation_placeholders:
+      x: "2"
     category: config
     dps:
       - id: 111
@@ -466,7 +504,9 @@ entities:
         mask: "0000020000000000000000000000"
 
   - entity: switch
-    name: Alarm 2 Friday
+    translation_key: alarm_x_day_friday
+    translation_placeholders:
+      x: "2"
     category: config
     dps:
       - id: 111
@@ -476,7 +516,9 @@ entities:
         mask: "0000040000000000000000000000"
 
   - entity: switch
-    name: Alarm 2 Thursday
+    translation_key: alarm_x_day_thursday
+    translation_placeholders:
+      x: "2"
     category: config
     dps:
       - id: 111
@@ -486,7 +528,9 @@ entities:
         mask: "0000080000000000000000000000"
 
   - entity: switch
-    name: Alarm 2 Wednesday
+    translation_key: alarm_x_day_wednesday
+    translation_placeholders:
+      x: "2"
     category: config
     dps:
       - id: 111
@@ -496,7 +540,9 @@ entities:
         mask: "0000100000000000000000000000"
 
   - entity: switch
-    name: Alarm 2 Tuesday
+    translation_key: alarm_x_day_tuesday
+    translation_placeholders:
+      x: "2"
     category: config
     dps:
       - id: 111
@@ -506,7 +552,9 @@ entities:
         mask: "0000200000000000000000000000"
 
   - entity: switch
-    name: Alarm 2 Monday
+    translation_key: alarm_x_day_monday
+    translation_placeholders:
+      x: "2"
     category: config
     dps:
       - id: 111
@@ -516,7 +564,9 @@ entities:
         mask: "0000400000000000000000000000"
 
   - entity: select
-    name: Alarm 2 sound effect
+    translation_key: alarm_x_sound_effect
+    translation_placeholders:
+      x: "2"
     category: config
     dps:
       - id: 111
@@ -533,7 +583,9 @@ entities:
             value: fade_out
 
   - entity: select
-    name: Alarm 2 wake light mode
+    translation_key: alarm_x_wake_light_mode
+    translation_placeholders:
+      x: "2"
     category: config
     dps:
       - id: 111
@@ -564,7 +616,9 @@ entities:
             value: dynamic_music
 
   - entity: number
-    name: Alarm 2 wake light lead time
+    translation_key: alarm_x_wake_light_lead_time
+    translation_placeholders:
+      x: "2"
     category: config
     dps:
       - id: 111
@@ -578,7 +632,9 @@ entities:
         unit: min
 
   - entity: switch
-    name: Alarm 2 snooze enabled
+    translation_key: alarm_x_snooze_enabled
+    translation_placeholders:
+      x: "2"
     category: config
     dps:
       - id: 111
@@ -588,7 +644,9 @@ entities:
         mask: "000000000000000000FF00000000"
 
   - entity: number
-    name: Alarm 2 snooze duration
+    translation_key: alarm_x_snooze_duration
+    translation_placeholders:
+      x: "2"
     category: config
     dps:
       - id: 111
@@ -602,7 +660,9 @@ entities:
         unit: min
 
   - entity: select
-    name: Alarm 2 snooze action
+    translation_key: alarm_x_snooze_action
+    translation_placeholders:
+      x: "2"
     category: config
     dps:
       - id: 111
@@ -619,14 +679,14 @@ entities:
             value: light_only
 
   - entity: button
-    name: Alarm snooze
+    translation_key: alarm_snooze
     dps:
       - id: 7
         name: button
         type: boolean
 
   - entity: button
-    name: Alarm off
+    translation_key: alarm_off
     dps:
       - id: 112
         name: button
@@ -636,7 +696,9 @@ entities:
   # They write a complete default 14-byte alarm blob so the masked alarm
   # controls above have a real payload to edit locally afterwards.
   - entity: button
-    name: Alarm 1 reset
+    translation_key: alarm_x_reset
+    translation_placeholders:
+      x: "1"
     category: config
     dps:
       - id: 109
@@ -648,7 +710,9 @@ entities:
             dps_val: "AAB/AwAGDwEeAQkAAAA="
 
   - entity: button
-    name: Alarm 2 reset
+    translation_key: alarm_x_reset
+    translation_placeholders:
+      x: "2"
     category: config
     dps:
       - id: 111
@@ -660,14 +724,14 @@ entities:
             dps_val: "AAB/AwAGDwEeAQkAAAA="
 
   - entity: switch
-    name: Music playback
+    translation_key: music_playback
     dps:
       - id: 129
         name: switch
         type: boolean
 
   - entity: switch
-    name: Radio
+    translation_key: radio
     dps:
       - id: 130
         name: switch
@@ -675,7 +739,7 @@ entities:
 
   # FM tuning is only available while the radio is on (DP 130).
   - entity: number
-    name: Radio frequency
+    translation_key: radio_frequency
     mode: box
     dps:
       - id: 133
@@ -705,7 +769,7 @@ entities:
   # DP 114 stores date/time as 7 bytes: year offset, month, day, hour, minute,
   # second and weekday. Expose the wall-clock portion for manual edits.
   - entity: time
-    name: Clock time
+    translation_key: clock_time
     category: config
     dps:
       - id: 114
@@ -734,7 +798,7 @@ entities:
             value: true
 
   - entity: switch
-    name: Network time sync
+    translation_key: network_time
     category: config
     dps:
       - id: 115
@@ -742,23 +806,28 @@ entities:
         type: boolean
 
   - entity: switch
-    name: Night mode
+    translation_key: night_mode
     category: config
     dps:
       - id: 121
         name: switch
         type: boolean
 
-  - entity: switch
-    name: 24-hour time
+  - entity: select
+    translation_key: time_format
     category: config
     dps:
       - id: 125
-        name: switch
+        name: option
         type: boolean
+        mapping:
+          - dps_val: false
+            value: 12_hour
+          - dps_val: true
+            value: 24_hour
 
   - entity: select
-    name: Display brightness
+    translation_key: display_brightness
     category: config
     dps:
       - id: 116
@@ -775,7 +844,7 @@ entities:
             value: auto
 
   - entity: select
-    name: Seconds dot
+    translation_key: seconds_dot
     category: config
     dps:
       - id: 118
@@ -801,7 +870,7 @@ entities:
             value: fahrenheit
 
   - entity: sensor
-    name: Wireless charging status
+    translation_key: wireless_charging
     class: enum
     category: diagnostic
     dps:
@@ -820,7 +889,7 @@ entities:
             value: foreign_object_detected
 
   - entity: sensor
-    name: Light status
+    translation_key: active_lights
     class: enum
     category: diagnostic
     dps:

+ 1 - 2
custom_components/tuya_local/devices/ebac_dj4000_dehumidifier.yaml

@@ -93,9 +93,8 @@ entities:
           - dps_val: Bucket_Full
             value: true
   - entity: switch
-    name: Night mode
+    translation_key: night_mode
     category: config
-    icon: "mdi:weather-night"
     dps:
       - id: 101
         type: boolean

+ 16 - 0
custom_components/tuya_local/devices/extreme_aquariumlight.yaml

@@ -54,6 +54,7 @@ entities:
   - entity: switch
     name: Time 24h
     icon: "mdi:hours-24"
+    deprecated: select.time_format  # 2026-04-19
     category: config
     dps:
       - id: 104
@@ -64,6 +65,21 @@ entities:
           - dps_val: false
             icon: "mdi:hours-12"
             icon_priority: 1
+
+  - entity: select
+    translation_key: time_format
+    category: config
+    dps:
+      - id: 104
+        name: option
+        type: boolean
+        optional: true
+        mapping:
+          - dps_val: false
+            value: 12_hour
+          - dps_val: true
+            value: 24_hour
+
   - entity: light
     name: Channel A
     icon: "mdi:lightbulb-group-outline"

+ 3 - 3
custom_components/tuya_local/devices/holman_wx1_taptimer.yaml

@@ -254,7 +254,7 @@ entities:
           - dps_val: 72
             value: 72h
   - entity: select
-    name: Time format
+    translation_key: time_format
     category: config
     dps:
       - id: 114
@@ -263,9 +263,9 @@ entities:
         optional: true
         mapping:
           - dps_val: 12
-            value: 12H
+            value: 12_hour
           - dps_val: 24
-            value: 24H
+            value: 24_hour
   - entity: binary_sensor
     name: Soil sensor power OK
     category: diagnostic

+ 3 - 3
custom_components/tuya_local/devices/holman_wx2_taptimer.yaml

@@ -233,7 +233,7 @@ entities:
           - dps_val: 72
             value: 72h
   - entity: select
-    name: Time format
+    translation_key: time_format
     category: config
     dps:
       - id: 114
@@ -242,9 +242,9 @@ entities:
         optional: true
         mapping:
           - dps_val: 12
-            value: 12H
+            value: 12_hour
           - dps_val: 24
-            value: 24H
+            value: 24_hour
   - entity: binary_sensor
     name: T&H soil sensor present 1
     category: diagnostic

+ 1 - 1
custom_components/tuya_local/devices/humhold_24lp_ceilingfanlight.yaml

@@ -49,7 +49,7 @@ entities:
               min: 2700
               max: 6500
   - entity: light
-    name: Color light
+    translation_key: color_light
     dps:
       - id: 20
         type: boolean

+ 1 - 2
custom_components/tuya_local/devices/hy_combo_heatpump.yaml

@@ -133,8 +133,7 @@ entities:
           - dps_val: Hot_Cooling
             value: hotwater_cool
   - entity: switch
-    name: Night mode
-    icon: "mdi:weather-night"
+    translation_key: night_mode
     category: config
     dps:
       - id: 3

+ 3 - 3
custom_components/tuya_local/devices/inkbird_iaqm129w_airqualitymonitor.yaml

@@ -108,7 +108,7 @@ entities:
         type: boolean
         name: switch
   - entity: select
-    name: Time format
+    translation_key: time_format
     icon: "mdi:clock-digital"
     category: config
     dps:
@@ -117,9 +117,9 @@ entities:
         name: option
         mapping:
           - dps_val: false
-            value: "12 hour"
+            value: 12_hour
           - dps_val: true
-            value: "24 hour"
+            value: 24_hour
   - entity: light
     translation_key: backlight
     category: config

+ 1 - 1
custom_components/tuya_local/devices/ligency_fl15b1p_fanlight.yaml

@@ -107,7 +107,7 @@ entities:
         optional: true
         name: value
   - entity: text
-    name: Sleep settings
+    translation_key: sleep_settings
     category: config
     icon: "mdi:lightbulb-night"
     hidden: true

+ 3 - 3
custom_components/tuya_local/devices/mayborn_groclock.yaml

@@ -110,7 +110,7 @@ entities:
         type: boolean
         name: switch
   - entity: select
-    name: Time format
+    translation_key: time_format
     category: config
     dps:
       - id: 113
@@ -118,10 +118,10 @@ entities:
         name: option
         mapping:
           - dps_val: "12"
-            value: "12 hour"
+            value: 12_hour
             icon: "mdi:hours-12"
           - dps_val: "24"
-            value: "24 hour"
+            value: 24_hour
             icon: "mdi:hours-24"
   - entity: lock
     translation_key: child_lock

+ 35 - 43
custom_components/tuya_local/devices/moes_zcjk_alarmclock.yaml

@@ -26,8 +26,7 @@ entities:
         type: string
         name: hms
   - entity: select
-    name: Display
-    icon: "mdi:clock-digital"
+    translation_key: display_brightness
     category: config
     dps:
       - id: 104
@@ -35,16 +34,15 @@ entities:
         name: option
         mapping:
           - dps_val: 0
-            value: "Off"
+            value: "off"
           - dps_val: 1
-            value: Day
+            value: day
           - dps_val: 2
-            value: Night
+            value: night
           - dps_val: 3
-            value: Auto
+            value: auto
   - entity: switch
-    name: Radio
-    icon: "mdi:radio"
+    translation_key: radio
     dps:
       - id: 105
         type: boolean
@@ -59,9 +57,8 @@ entities:
           min: 1
           max: 16
   - entity: text
-    name: Station list
+    translation_key: station_list
     category: config
-    icon: "mdi:playlist-music"
     hidden: true
     dps:
       - id: 107
@@ -69,18 +66,18 @@ entities:
         optional: true
         name: value
   - entity: switch
-    name: Alarm 1
-    icon: "mdi:alarm"
+    translation_key: alarm_x
+    translation_placeholders:
+      x: "1"
     category: config
     dps:
       - id: 109
         type: boolean
         name: switch
   - entity: number
-    name: Snooze time
+    translation_key: snooze_duration
     class: duration
     category: config
-    icon: "mdi:alarm-snooze"
     dps:
       - id: 116
         type: integer
@@ -90,8 +87,7 @@ entities:
           min: 8
           max: 15
   - entity: select
-    name: Snooze type
-    icon: "mdi:alarm-snooze"
+    translation_key: snooze_action
     category: config
     dps:
       - id: 117
@@ -99,13 +95,13 @@ entities:
         name: option
         mapping:
           - dps_val: "1"
-            value: Sound + Radio
+            value: sound_radio
           - dps_val: "2"
-            value: Light
+            value: light
           - dps_val: "3"
-            value: Radio
+            value: radio
           - dps_val: "4"
-            value: Radio + Sound + Light
+            value: radio_sound_light
   - entity: switch
     translation_key: sleep
     dps:
@@ -113,40 +109,41 @@ entities:
         type: boolean
         name: switch
   - entity: switch
-    name: Alarm 2
-    icon: "mdi:alarm"
+    translation_key: alarm_x
+    translation_placeholders:
+      x: "2"
     category: config
     dps:
       - id: 122
         type: boolean
         name: switch
   - entity: switch
-    name: Alarm 3
-    icon: "mdi:alarm"
+    translation_key: alarm_x
+    translation_placeholders:
+      x: "3"
     category: config
     dps:
       - id: 123
         type: boolean
         name: switch
   - entity: switch
-    name: Alarm 4
-    icon: "mdi:alarm"
+    translation_key: alarm_x
+    translation_placeholders:
+      x: "4"
     category: config
     dps:
       - id: 124
         type: boolean
         name: switch
   - entity: switch
-    name: Internet time
-    icon: "mdi:weather-cloudy-clock"
+    translation_key: network_time
     category: config
     dps:
       - id: 125
         type: boolean
         name: switch
   - entity: button
-    name: Radio seek
-    icon: "mdi:fast-forward"
+    translation_key: radio_seek
     dps:
       - id: 126
         type: boolean
@@ -160,8 +157,7 @@ entities:
           - dps_val: false
             value: true
   - entity: button
-    name: Radio stop
-    icon: "mdi:stop"
+    translation_key: radio_stop
     dps:
       - id: 126
         type: boolean
@@ -175,9 +171,8 @@ entities:
         type: boolean
         name: available
   - entity: text
-    name: Alarm settings
+    translation_key: alarm_settings
     category: config
-    icon: "mdi:alarm"
     hidden: true
     dps:
       - id: 127
@@ -185,9 +180,8 @@ entities:
         optional: true
         name: value
   - entity: text
-    name: Sleep settings
+    translation_key: sleep_settings
     category: config
-    icon: "mdi:sleep"
     hidden: true
     dps:
       - id: 128
@@ -195,7 +189,7 @@ entities:
         optional: true
         name: value
   - entity: light
-    name: Ambient
+    translation_key: ambient_light
     dps:
       - id: 129
         type: boolean
@@ -232,15 +226,13 @@ entities:
           - value: "off"
             hidden: true
   - entity: switch
-    name: Snooze
-    icon: "mdi:alarm-snooze"
+    translation_key: snooze
     dps:
       - id: 130
         type: boolean
         name: switch
   - entity: select
-    name: Time format
-    icon: "mdi:hours-24"
+    translation_key: time_format
     category: config
     dps:
       - id: 131
@@ -248,8 +240,8 @@ entities:
         name: option
         mapping:
           - dps_val: false
-            value: "12 hour"
+            value: 12_hour
             icon: "mdi:hours-12"
             icon_priority: 1
           - dps_val: true
-            value: "24 hour"
+            value: 24_hour

+ 3 - 3
custom_components/tuya_local/devices/nedis_pilldispenser.yaml

@@ -462,7 +462,7 @@ entities:
           - dps_val: "2"
             value: "US"
   - entity: select
-    name: Time format
+    translation_key: time_format
     icon: "mdi:wrench-clock"
     category: config
     dps:
@@ -471,9 +471,9 @@ entities:
         name: option
         mapping:
           - dps_val: "0"
-            value: "24 hour"
+            value: 24_hour
           - dps_val: "1"
-            value: "12 hour"
+            value: 12_hour
   - entity: number
     name: Late timeout
     category: config

+ 3 - 3
custom_components/tuya_local/devices/plantsio_ivy_smart_planter.yaml

@@ -453,7 +453,7 @@ entities:
         type: boolean
         name: button
   - entity: select
-    name: Time format
+    translation_key: time_format
     icon: "mdi:clock"
     category: config
     dps:
@@ -462,9 +462,9 @@ entities:
         name: option
         mapping:
           - dps_val: false
-            value: "12 Hour Clock"
+            value: 12_hour
           - dps_val: true
-            value: "24 Hour Clock"
+            value: 24_hour
   - entity: select
     translation_key: language
     icon: "mdi:translate"

+ 1 - 2
custom_components/tuya_local/devices/plantsio_ivygen2_planter.yaml

@@ -108,9 +108,8 @@ entities:
         type: string
         name: value
   - entity: text
-    name: Sleep settings
+    translation_key: sleep_settings
     category: config
-    icon: "mdi:sleep"
     hidden: true
     dps:
       - id: 112

+ 3 - 3
custom_components/tuya_local/devices/protech_pt19dw_climateclock.yaml

@@ -54,7 +54,7 @@ entities:
           - dps_val: f
             value: fahrenheit
   - entity: select
-    name: Time format
+    translation_key: time_format
     icon: "mdi:clock"
     category: config
     dps:
@@ -63,9 +63,9 @@ entities:
         name: option
         mapping:
           - dps_val: "0"
-            value: "12h"
+            value: 12_hour
           - dps_val: "1"
-            value: "24h"
+            value: 24_hour
       - id: 107
         type: string
         optional: true

+ 1 - 1
custom_components/tuya_local/devices/tonepie_t1pro_catlitterbox_max.yaml

@@ -124,7 +124,7 @@ entities:
         name: button
   # Controls the device's LED lighting
   - entity: light
-    name: Ambient light
+    translation_key: ambient_light
     category: config
     dps:
       - id: 113

+ 1 - 2
custom_components/tuya_local/devices/tuya_000004rime_weather_station.yaml

@@ -194,8 +194,7 @@ entities:
           - dps_val: 3
             value: 255
   - entity: switch
-    name: Network time
-    icon: "mdi:timer-cog-outline"
+    translation_key: network_time
     category: config
     dps:
       - id: 111

+ 123 - 1
custom_components/tuya_local/icons.json

@@ -38,7 +38,7 @@
                     "off": "mdi:weather-night"
                 }
             },
-            "rinse_aid" : {
+            "rinse_aid": {
                 "default": "mdi:silverware-clean"
             },
             "salt": {
@@ -51,6 +51,21 @@
             },
             "filter_reset": {
                 "default": "mdi:history"
+            },
+            "alarm_snooze": {
+                "default": "mdi:alarm-snooze"
+            },
+            "alarm_off": {
+                "default": "mdi:alarm-off"
+            },
+            "alarm_x_reset": {
+                "default": "mdi:alarm-check"
+            },
+            "radio_seek": {
+                "default": "mdi:fast-forward"
+            },
+            "radio_stop": {
+                "default": "mdi:stop"
             }
         },
         "climate": {
@@ -392,6 +407,12 @@
             },
             "rangehood_light": {
                 "default": "mdi:ceiling-fan-light"
+            },
+            "color_light": {
+                "default": "mdi:lightbulb"
+            },
+            "ambient_light": {
+                "default": "mdi:lamps"
             }
         },
         "lock": {
@@ -446,6 +467,18 @@
             },
             "top_temperature": {
                 "default": "mdi:thermometer-chevron-up"
+            },
+            "radio_frequency": {
+                "default": "mdi:radio-tower"
+            },
+            "alarm_x_snooze_duration": {
+                "default": "mdi:timer-sand"
+            },
+            "alarm_x_wake_light_lead_time": {
+                "default": "mdi:weather-sunset-up"
+            },
+            "snooze_duration": {
+                "default": "mdi:alarm-snooze"
             }
         },
         "select": {
@@ -713,6 +746,27 @@
                     "scheduled_charge": "mdi:calendar-clock",
                     "delayed_charge": "mdi:timer-sand"
                 }
+            },
+            "display_brightness": {
+                "default": "mdi:brightness-5"
+            },
+            "seconds_dot": {
+                "default": "mdi:timer"
+            },
+            "alarm_x_snooze_action": {
+                "default": "mdi:alarm-snooze"
+            },
+            "alarm_x_sound_effect": {
+                "default": "mdi:sine-wave"
+            },
+            "alarm_x_wake_light_mode": {
+                "default": "mdi:weather-sunset-up"
+            },
+            "time_format": {
+                "default": "mdi:hours-24"
+            },
+            "snooze_action": {
+                "default": "mdi:alarm-snooze"
             }
         },
         "sensor": {
@@ -865,6 +919,17 @@
             },
             "energy_produced_x": {
                 "default": "mdi:solar-power"
+            },
+            "wireless_charging": {
+                "default": "mdi:battery-charging-wireless"
+            },
+            "active_lights": {
+                "default": "mdi:lightbulb-group"
+            }
+        },
+        "siren": {
+            "alarm_x": {
+                "default": "mdi:alarm"
             }
         },
         "switch": {
@@ -934,6 +999,48 @@
             },
             "rangehood": {
                 "default": "mdi:ceiling-fan"
+            },
+            "music_playback": {
+                "default": "mdi:music"
+            },
+            "radio": {
+                "default": "mdi:radio"
+            },
+            "network_time": {
+                "default": "mdi:web-clock"
+            },
+            "night_mode": {
+                "default": "mdi:weather-night"
+            },
+            "alarm_x_snooze_enabled": {
+                "default": "mdi:alarm-snooze"
+            },
+            "alarm_x_day_monday": {
+                "default": "mdi:calendar-today"
+            },
+            "alarm_x_day_tuesday": {
+                "default": "mdi:calendar-today"
+            },
+            "alarm_x_day_wednesday": {
+                "default": "mdi:calendar-today"
+            },
+            "alarm_x_day_thursday": {
+                "default": "mdi:calendar-today"
+            },
+            "alarm_x_day_friday": {
+                "default": "mdi:calendar-today"
+            },
+            "alarm_x_day_saturday": {
+                "default": "mdi:calendar-today"
+            },
+            "alarm_x_day_sunday": {
+                "default": "mdi:calendar-today"
+            },
+            "alarm_x": {
+                "default": "mdi:alarm"
+            },
+            "snooze": {
+                "default": "mdi:alarm-snooze"
             }
         },
         "text": {
@@ -945,6 +1052,15 @@
             },
             "schedule": {
                 "default": "mdi:calendar-clock"
+            },
+            "alarm_settings": {
+                "default": "mdi:alarm"
+            },
+            "sleep_settings": {
+                "default": "mdi:sleep"
+            },
+            "station_list": {
+                "default": "mdi:playlist-music"
             }
         },
         "time": {
@@ -959,6 +1075,12 @@
             },
             "timer_x": {
                 "default": "mdi:timer"
+            },
+            "clock_time": {
+                "default": "mdi:clock-outline"
+            },
+            "alarm_x_time": {
+                "default": "mdi:alarm"
             }
         },
         "water_heater": {

+ 193 - 0
custom_components/tuya_local/translations/bg.json

@@ -221,6 +221,21 @@
             },
             "filter_reset": {
                 "name": "Филтър за ресетиране"
+            },
+            "alarm_off": {
+                "name": "Аларма изключване"
+            },
+            "alarm_snooze": {
+                "name": "Аларма отлагане"
+            },
+            "alarm_x_reset": {
+                "name": "Аларма {x} нулиране"
+            },
+            "radio_seek": {
+                "name": "Радио търсене"
+            },
+            "radio_stop": {
+                "name": "Радио стоп"
             }
         },
         "climate": {
@@ -530,6 +545,12 @@
             },
             "rangehood_light": {
                 "name": "Светлина на абсорбатора"
+            },
+            "color_light": {
+                "name": "Цветна светлина"
+            },
+            "ambient_light": {
+                "name": "Околна светлина"
             }
         },
         "lock": {
@@ -570,6 +591,18 @@
             },
             "leakage_current": {
                 "name": "Ток на утечка"
+            },
+            "alarm_x_snooze_duration": {
+                "name": "Аларма {x} продължителност на отлагане"
+            },
+            "alarm_x_wake_light_lead_time": {
+                "name": "Аларма {x} предварително време на светлина"
+            },
+            "radio_frequency": {
+                "name": "Радио честота"
+            },
+            "snooze_duration": {
+                "name": "Продължителност на отлагане"
             }
         },
         "select": {
@@ -1023,6 +1056,71 @@
                     "red_bean_bread": "Хляб с червено боб",
                     "milk_toast": "Млечен тост"
                 }
+            },
+            "display_brightness": {
+                "name": "Яркост на дисплея",
+                "state": {
+                    "off": "Изключено",
+                    "day": "Ден",
+                    "night": "Нощ",
+                    "dim": "Приглушено",
+                    "bright": "Ярко",
+                    "auto": "Автоматично"
+                }
+            },
+            "seconds_dot": {
+                "name": "Точка за секунди",
+                "state": {
+                    "static": "Статично",
+                    "blinking": "Мигащо"
+                }
+            },
+            "alarm_x_snooze_action": {
+                "name": "Аларма {x} режим на отлагане",
+                "state": {
+                    "mute": "Заглушен звук",
+                    "mute_light": "Заглушен звук + светлина",
+                    "light_only": "Само заглушена светлина"
+                }
+            },
+            "alarm_x_sound_effect": {
+                "name": "Аларма {x} звуков ефект",
+                "state": {
+                    "normal": "Нормално",
+                    "fade_in": "Плавно усилване",
+                    "fade_out": "Плавно затихване"
+                }
+            },
+            "alarm_x_wake_light_mode": {
+                "name": "Аларма {x} режим будилна светлина",
+                "state": {
+                    "no_light": "Без светлина",
+                    "rainbow": "Дъга",
+                    "candle_flicker": "Трептене на свещ",
+                    "romantic_breath": "Романтично дишане",
+                    "quiet_deep_sea": "Тихо дълбоко море",
+                    "flowing_colors": "Течащи цветове",
+                    "magic_jungle": "Вълшебна джунгла",
+                    "perfect_party": "Перфектно парти",
+                    "sunrise_at_sea": "Изгрев на морето",
+                    "dynamic_music": "Динамична музика"
+                }
+            },
+            "snooze_action": {
+                "name": "Действие при отлагане",
+                "state": {
+                    "sound_radio": "Звук + радио",
+                    "light": "Светлина",
+                    "radio": "Радио",
+                    "radio_sound_light": "Радио + звук + светлина"
+                }
+            },
+            "time_format": {
+                "name": "Формат на времето",
+                "state": {
+                    "12_hour": "12 часа",
+                    "24_hour": "24 часа"
+                }
             }
         },
         "sensor": {
@@ -1203,6 +1301,24 @@
             },
             "leakage_current": {
                 "name": "Ток на утечка"
+            },
+            "active_lights": {
+                "name": "Активни светлини",
+                "state": {
+                    "all_off": "Всички изключени",
+                    "night_on": "Нощна светлина включена",
+                    "color_on": "Цветна светлина включена",
+                    "ambient_on": "Околна светлина включена"
+                }
+            },
+            "wireless_charging": {
+                "name": "Статус на безжично зареждане",
+                "state": {
+                    "idle": "Свободен",
+                    "charging": "Зарежда се",
+                    "full": "Пълен",
+                    "foreign_object_detected": "Открит чужд предмет"
+                }
             }
         },
         "switch": {
@@ -1266,6 +1382,48 @@
             },
             "rangehood": {
                 "name": "Абсорбатор"
+            },
+            "alarm_x": {
+                "name": "Аларма {x}"
+            },
+            "alarm_x_snooze_enabled": {
+                "name": "Аларма {x} отлагане активирано"
+            },
+            "alarm_x_day_monday": {
+                "name": "Аларма {x} ден 1-понеделник"
+            },
+            "alarm_x_day_tuesday": {
+                "name": "Аларма {x} ден 2-вторник"
+            },
+            "alarm_x_day_wednesday": {
+                "name": "Аларма {x} ден 3-сряда"
+            },
+            "alarm_x_day_thursday": {
+                "name": "Аларма {x} ден 4-четвъртък"
+            },
+            "alarm_x_day_friday": {
+                "name": "Аларма {x} ден 5-петък"
+            },
+            "alarm_x_day_saturday": {
+                "name": "Аларма {x} ден 6-събота"
+            },
+            "alarm_x_day_sunday": {
+                "name": "Аларма {x} ден 7-неделя"
+            },
+            "music_playback": {
+                "name": "Възпроизвеждане на музика"
+            },
+            "network_time": {
+                "name": "Синхронизация на мрежовото време"
+            },
+            "night_mode": {
+                "name": "Нощен режим"
+            },
+            "radio": {
+                "name": "Радио"
+            },
+            "snooze": {
+                "name": "Отлагане"
             }
         },
         "text": {
@@ -1277,6 +1435,15 @@
             },
             "schedule": {
                 "name": "График"
+            },
+            "alarm_settings": {
+                "name": "Аларма настройки"
+            },
+            "sleep_settings": {
+                "name": "Настройки за сън"
+            },
+            "station_list": {
+                "name": "Списък със станции"
             }
         },
         "time": {
@@ -1291,6 +1458,12 @@
             },
             "timer_x": {
                 "name": "Таймер {x}"
+            },
+            "alarm_x_time": {
+                "name": "Аларма {x} час"
+            },
+            "clock_time": {
+                "name": "Време на часовника"
             }
         },
         "valve": {
@@ -1308,6 +1481,26 @@
             "hot_water": {
                 "name": "Гореща вода"
             }
+        },
+        "siren": {
+            "alarm_x": {
+                "name": "Аларма {x}",
+                "state_attributes": {
+                    "tone": {
+                        "state": {
+                            "none": "Няма",
+                            "birds": "Птици",
+                            "sea": "Море",
+                            "valley": "Долина",
+                            "piano": "Piano",
+                            "soft": "Тихо",
+                            "phone": "Телефон",
+                            "beep": "Бийп",
+                            "radio": "Радио"
+                        }
+                    }
+                }
+            }
         }
     }
 }

+ 194 - 1
custom_components/tuya_local/translations/ca.json

@@ -221,6 +221,21 @@
             },
             "filter_reset": {
                 "name": "Reinicialització del filtre"
+            },
+            "alarm_off": {
+                "name": "Apagar alarma"
+            },
+            "alarm_snooze": {
+                "name": "Posposar alarma"
+            },
+            "alarm_x_reset": {
+                "name": "Alarma {x} reinici"
+            },
+            "radio_seek": {
+                "name": "Cercar ràdio"
+            },
+            "radio_stop": {
+                "name": "Aturar ràdio"
             }
         },
         "climate": {
@@ -421,9 +436,15 @@
             },
             "rangehood_light": {
                 "name": "Luz de la campana extractora"
+            },
+            "color_light": {
+                "name": "Llum de color"
+            },
+            "ambient_light": {
+                "name": "Llum ambiental"
             }
         },
-        "event" : {
+        "event": {
             "alarm": {
                 "name": "Alarma"
             }
@@ -570,6 +591,18 @@
             },
             "leakage_current": {
                 "name": "Corrent de fuita"
+            },
+            "alarm_x_snooze_duration": {
+                "name": "Alarma {x} durada de l'ajornament"
+            },
+            "alarm_x_wake_light_lead_time": {
+                "name": "Alarma {x} avançament de llum de despertar"
+            },
+            "radio_frequency": {
+                "name": "Freqüència de ràdio"
+            },
+            "snooze_duration": {
+                "name": "Durada de l'ajornament"
             }
         },
         "select": {
@@ -1023,6 +1056,71 @@
                     "red_bean_bread": "Pa de mongeta vermella",
                     "milk_toast": "Torrada amb llet"
                 }
+            },
+            "display_brightness": {
+                "name": "Brillantor de la pantalla",
+                "state": {
+                    "off": "Desactivat",
+                    "day": "Dia",
+                    "night": "Nit",
+                    "dim": "Atenuat",
+                    "bright": "Brillant",
+                    "auto": "Automàtic"
+                }
+            },
+            "seconds_dot": {
+                "name": "Punt dels segons",
+                "state": {
+                    "static": "Estàtic",
+                    "blinking": "Parpellejant"
+                }
+            },
+            "alarm_x_snooze_action": {
+                "name": "Alarma {x} mode d'ajornament",
+                "state": {
+                    "mute": "Silenciar so",
+                    "mute_light": "Silenciar so + llum",
+                    "light_only": "Silenciar només llum"
+                }
+            },
+            "alarm_x_sound_effect": {
+                "name": "Alarma {x} efecte de so",
+                "state": {
+                    "normal": "Normal",
+                    "fade_in": "Aparició gradual",
+                    "fade_out": "Desaparició gradual"
+                }
+            },
+            "alarm_x_wake_light_mode": {
+                "name": "Alarma {x} mode de llum de despertar",
+                "state": {
+                    "no_light": "Sense llum",
+                    "rainbow": "Arc de Sant Martí",
+                    "candle_flicker": "Parpelleig d'espelma",
+                    "romantic_breath": "Respiració romàntica",
+                    "quiet_deep_sea": "Mar profund tranquil",
+                    "flowing_colors": "Colors fluents",
+                    "magic_jungle": "Jungla màgica",
+                    "perfect_party": "Festa perfecta",
+                    "sunrise_at_sea": "Sortida de sol al mar",
+                    "dynamic_music": "Música dinàmica"
+                }
+            },
+            "snooze_action": {
+                "name": "Acció d'ajornament",
+                "state": {
+                    "sound_radio": "So + ràdio",
+                    "light": "Llum",
+                    "radio": "Ràdio",
+                    "radio_sound_light": "Ràdio + so + llum"
+                }
+            },
+            "time_format": {
+                "name": "Format de l'hora",
+                "state": {
+                    "12_hour": "12 hores",
+                    "24_hour": "24 hores"
+                }
             }
         },
         "sensor": {
@@ -1203,6 +1301,24 @@
             },
             "leakage_current": {
                 "name": "Corrent de fuita"
+            },
+            "active_lights": {
+                "name": "Llums actius",
+                "state": {
+                    "all_off": "Tots desactivats",
+                    "night_on": "Llum nocturna activada",
+                    "color_on": "Llum de color activada",
+                    "ambient_on": "Llum ambiental activada"
+                }
+            },
+            "wireless_charging": {
+                "name": "Estat de càrrega sense fil",
+                "state": {
+                    "idle": "Inactiu",
+                    "charging": "Carregant",
+                    "full": "Ple",
+                    "foreign_object_detected": "Objecte estrany detectat"
+                }
             }
         },
         "switch": {
@@ -1266,6 +1382,48 @@
             },
             "rangehood": {
                 "name": "Campana extractora"
+            },
+            "alarm_x": {
+                "name": "Alarma {x}"
+            },
+            "alarm_x_snooze_enabled": {
+                "name": "Alarma {x} ajornament activat"
+            },
+            "alarm_x_day_monday": {
+                "name": "Alarma {x} dia 1-dilluns"
+            },
+            "alarm_x_day_tuesday": {
+                "name": "Alarma {x} dia 2-dimarts"
+            },
+            "alarm_x_day_wednesday": {
+                "name": "Alarma {x} dia 3-dimecres"
+            },
+            "alarm_x_day_thursday": {
+                "name": "Alarma {x} dia 4-dijous"
+            },
+            "alarm_x_day_friday": {
+                "name": "Alarma {x} dia 5-divendres"
+            },
+            "alarm_x_day_saturday": {
+                "name": "Alarma {x} dia 6-dissabte"
+            },
+            "alarm_x_day_sunday": {
+                "name": "Alarma {x} dia 7-diumenge"
+            },
+            "music_playback": {
+                "name": "Reproducció de música"
+            },
+            "network_time": {
+                "name": "Sincronització de l'hora de xarxa"
+            },
+            "night_mode": {
+                "name": "Mode nocturn"
+            },
+            "radio": {
+                "name": "Ràdio"
+            },
+            "snooze": {
+                "name": "Ajornament"
             }
         },
         "text": {
@@ -1277,6 +1435,15 @@
             },
             "schedule": {
                 "name": "Programa"
+            },
+            "alarm_settings": {
+                "name": "Configuració d'alarma"
+            },
+            "sleep_settings": {
+                "name": "Configuració del son"
+            },
+            "station_list": {
+                "name": "Llista d'estacions"
             }
         },
         "time": {
@@ -1291,6 +1458,12 @@
             },
             "timer_x": {
                 "name": "Temporitzador {x}"
+            },
+            "alarm_x_time": {
+                "name": "Alarma {x} hora"
+            },
+            "clock_time": {
+                "name": "Hora del rellotge"
             }
         },
         "valve": {
@@ -1308,6 +1481,26 @@
             "hot_water": {
                 "name": "Aigua calenta"
             }
+        },
+        "siren": {
+            "alarm_x": {
+                "name": "Alarma {x}",
+                "state_attributes": {
+                    "tone": {
+                        "state": {
+                            "none": "Cap",
+                            "birds": "Ocells",
+                            "sea": "Mar",
+                            "valley": "Vall",
+                            "piano": "Piano",
+                            "soft": "Suau",
+                            "phone": "Telèfon",
+                            "beep": "Bip",
+                            "radio": "Ràdio"
+                        }
+                    }
+                }
+            }
         }
     }
 }

+ 193 - 0
custom_components/tuya_local/translations/cz.json

@@ -221,6 +221,21 @@
             },
             "filter_reset": {
                 "name": "Obnovení filtru"
+            },
+            "alarm_off": {
+                "name": "Alarm vypnutí"
+            },
+            "alarm_snooze": {
+                "name": "Alarm odložení"
+            },
+            "alarm_x_reset": {
+                "name": "Alarm {x} obnovení"
+            },
+            "radio_seek": {
+                "name": "Rádio hledání"
+            },
+            "radio_stop": {
+                "name": "Rádio zastavení"
             }
         },
         "climate": {
@@ -530,6 +545,12 @@
             },
             "rangehood_light": {
                 "name": "Osvětlení digestoře"
+            },
+            "color_light": {
+                "name": "Barevné světlo"
+            },
+            "ambient_light": {
+                "name": "Okolní světlo"
             }
         },
         "lock": {
@@ -570,6 +591,18 @@
             },
             "leakage_current": {
                 "name": "Unikající proud"
+            },
+            "alarm_x_snooze_duration": {
+                "name": "Alarm {x} doba odložení"
+            },
+            "alarm_x_wake_light_lead_time": {
+                "name": "Alarm {x} předstih budícího světla"
+            },
+            "radio_frequency": {
+                "name": "Rádiová frekvence"
+            },
+            "snooze_duration": {
+                "name": "Doba odložení"
             }
         },
         "select": {
@@ -1023,6 +1056,71 @@
                     "red_bean_bread": "Chléb s červenými fazolemi",
                     "milk_toast": "Mléčná topinka"
                 }
+            },
+            "display_brightness": {
+                "name": "Jas displeje",
+                "state": {
+                    "off": "Vypnuto",
+                    "day": "Den",
+                    "night": "Noc",
+                    "dim": "Tlumené",
+                    "bright": "Jasné",
+                    "auto": "Auto"
+                }
+            },
+            "seconds_dot": {
+                "name": "Tečka sekund",
+                "state": {
+                    "static": "Statický",
+                    "blinking": "Blikající"
+                }
+            },
+            "alarm_x_snooze_action": {
+                "name": "Alarm {x} režim odložení",
+                "state": {
+                    "mute": "Ztlumit zvuk",
+                    "mute_light": "Ztlumit zvuk + světlo",
+                    "light_only": "Ztlumit pouze světlo"
+                }
+            },
+            "alarm_x_sound_effect": {
+                "name": "Alarm {x} zvukový efekt",
+                "state": {
+                    "normal": "Normální",
+                    "fade_in": "Postupné zesilování",
+                    "fade_out": "Postupné ztišování"
+                }
+            },
+            "alarm_x_wake_light_mode": {
+                "name": "Alarm {x} režim budícího světla",
+                "state": {
+                    "no_light": "Bez světla",
+                    "rainbow": "Duha",
+                    "candle_flicker": "Mihotání svíčky",
+                    "romantic_breath": "Romantické dýchání",
+                    "quiet_deep_sea": "Tiché hluboké moře",
+                    "flowing_colors": "Plynoucí barvy",
+                    "magic_jungle": "Kouzelná džungle",
+                    "perfect_party": "Perfektní párty",
+                    "sunrise_at_sea": "Východ slunce na moři",
+                    "dynamic_music": "Dynamická hudba"
+                }
+            },
+            "snooze_action": {
+                "name": "Akce odložení",
+                "state": {
+                    "sound_radio": "Zvuk + rádio",
+                    "light": "Světlo",
+                    "radio": "Rádio",
+                    "radio_sound_light": "Rádio + zvuk + světlo"
+                }
+            },
+            "time_format": {
+                "name": "Formát času",
+                "state": {
+                    "12_hour": "12 hodin",
+                    "24_hour": "24 hodin"
+                }
             }
         },
         "sensor": {
@@ -1203,6 +1301,24 @@
             },
             "leakage_current": {
                 "name": "Unikající proud"
+            },
+            "active_lights": {
+                "name": "Aktivní světla",
+                "state": {
+                    "all_off": "Vše vypnuto",
+                    "night_on": "Noční světlo zapnuto",
+                    "color_on": "Barevné světlo zapnuto",
+                    "ambient_on": "Okolní světlo zapnuto"
+                }
+            },
+            "wireless_charging": {
+                "name": "Stav bezdrátového nabíjení",
+                "state": {
+                    "idle": "Nečinný",
+                    "charging": "Nabíjení",
+                    "full": "Plný",
+                    "foreign_object_detected": "Zjištěn cizí předmět"
+                }
             }
         },
         "switch": {
@@ -1266,6 +1382,48 @@
             },
             "rangehood": {
                 "name": "Digestoř"
+            },
+            "alarm_x": {
+                "name": "Alarm {x}"
+            },
+            "alarm_x_snooze_enabled": {
+                "name": "Alarm {x} odložení aktivováno"
+            },
+            "alarm_x_day_monday": {
+                "name": "Alarm {x} den 1-pondělí"
+            },
+            "alarm_x_day_tuesday": {
+                "name": "Alarm {x} den 2-úterý"
+            },
+            "alarm_x_day_wednesday": {
+                "name": "Alarm {x} den 3-středa"
+            },
+            "alarm_x_day_thursday": {
+                "name": "Alarm {x} den 4-čtvrtek"
+            },
+            "alarm_x_day_friday": {
+                "name": "Alarm {x} den 5-pátek"
+            },
+            "alarm_x_day_saturday": {
+                "name": "Alarm {x} den 6-sobota"
+            },
+            "alarm_x_day_sunday": {
+                "name": "Alarm {x} den 7-neděle"
+            },
+            "music_playback": {
+                "name": "Přehrávání hudby"
+            },
+            "network_time": {
+                "name": "Synchronizace síťového času"
+            },
+            "night_mode": {
+                "name": "Noční režim"
+            },
+            "radio": {
+                "name": "Rádio"
+            },
+            "snooze": {
+                "name": "Odložení"
             }
         },
         "text": {
@@ -1277,6 +1435,15 @@
             },
             "schedule": {
                 "name": "Plán"
+            },
+            "alarm_settings": {
+                "name": "Alarm nastavení"
+            },
+            "sleep_settings": {
+                "name": "Nastavení spánku"
+            },
+            "station_list": {
+                "name": "Seznam stanic"
             }
         },
         "time": {
@@ -1291,6 +1458,12 @@
             },
             "timer_x": {
                 "name": "Časovač {x}"
+            },
+            "alarm_x_time": {
+                "name": "Alarm {x} čas"
+            },
+            "clock_time": {
+                "name": "Čas hodin"
             }
         },
         "valve": {
@@ -1308,6 +1481,26 @@
             "hot_water": {
                 "name": "Horká voda"
             }
+        },
+        "siren": {
+            "alarm_x": {
+                "name": "Alarm {x}",
+                "state_attributes": {
+                    "tone": {
+                        "state": {
+                            "none": "Žádný",
+                            "birds": "Ptáci",
+                            "sea": "Moře",
+                            "valley": "Údolí",
+                            "piano": "Piano",
+                            "soft": "Jemný",
+                            "phone": "Telefon",
+                            "beep": "Pípnutí",
+                            "radio": "Rádio"
+                        }
+                    }
+                }
+            }
         }
     }
 }

+ 193 - 0
custom_components/tuya_local/translations/de.json

@@ -221,6 +221,21 @@
             },
             "filter_reset": {
                 "name": "Filter zurücksetzen"
+            },
+            "alarm_off": {
+                "name": "Alarm aus"
+            },
+            "alarm_snooze": {
+                "name": "Alarm schlummern"
+            },
+            "alarm_x_reset": {
+                "name": "Alarm {x} zurücksetzen"
+            },
+            "radio_seek": {
+                "name": "Radiosendersuche"
+            },
+            "radio_stop": {
+                "name": "Radio stopp"
             }
         },
         "climate": {
@@ -530,6 +545,12 @@
             },
             "rangehood_light": {
                 "name": "Dunstabzugshaubenlicht"
+            },
+            "color_light": {
+                "name": "Farblicht"
+            },
+            "ambient_light": {
+                "name": "Umgebungslicht"
             }
         },
         "lock": {
@@ -570,6 +591,18 @@
             },
             "leakage_current": {
                 "name": "Leckstrom"
+            },
+            "alarm_x_snooze_duration": {
+                "name": "Alarm {x} Schlummerdauer"
+            },
+            "alarm_x_wake_light_lead_time": {
+                "name": "Alarm {x} Wecklicht-Vorlaufzeit"
+            },
+            "radio_frequency": {
+                "name": "Radiofrequenz"
+            },
+            "snooze_duration": {
+                "name": "Schlummerdauer"
             }
         },
         "select": {
@@ -1023,6 +1056,71 @@
                     "red_bean_bread": "Rote-Bohnen-Brot",
                     "milk_toast": "Milchtoast"
                 }
+            },
+            "display_brightness": {
+                "name": "Displayhelligkeit",
+                "state": {
+                    "off": "Aus",
+                    "day": "Tag",
+                    "night": "Nacht",
+                    "dim": "Gedimmt",
+                    "bright": "Hell",
+                    "auto": "Auto"
+                }
+            },
+            "seconds_dot": {
+                "name": "Sekundenpunkt",
+                "state": {
+                    "static": "Statisch",
+                    "blinking": "Blinkend"
+                }
+            },
+            "alarm_x_snooze_action": {
+                "name": "Alarm {x} Schlummermodus",
+                "state": {
+                    "mute": "Ton stummschalten",
+                    "mute_light": "Ton + Licht stummschalten",
+                    "light_only": "Nur Licht stummschalten"
+                }
+            },
+            "alarm_x_sound_effect": {
+                "name": "Alarm {x} Soundeffekt",
+                "state": {
+                    "normal": "Normal",
+                    "fade_in": "Einblenden",
+                    "fade_out": "Ausblenden"
+                }
+            },
+            "alarm_x_wake_light_mode": {
+                "name": "Alarm {x} Wecklichtmodus",
+                "state": {
+                    "no_light": "Kein Licht",
+                    "rainbow": "Regenbogen",
+                    "candle_flicker": "Kerzenflackern",
+                    "romantic_breath": "Romantisches Atmen",
+                    "quiet_deep_sea": "Ruhige Tiefsee",
+                    "flowing_colors": "Fließende Farben",
+                    "magic_jungle": "Magischer Dschungel",
+                    "perfect_party": "Perfekte Party",
+                    "sunrise_at_sea": "Sonnenaufgang am Meer",
+                    "dynamic_music": "Dynamische Musik"
+                }
+            },
+            "snooze_action": {
+                "name": "Schlummeraktion",
+                "state": {
+                    "sound_radio": "Ton + Radio",
+                    "light": "Licht",
+                    "radio": "Radio",
+                    "radio_sound_light": "Radio + Ton + Licht"
+                }
+            },
+            "time_format": {
+                "name": "Zeitformat",
+                "state": {
+                    "12_hour": "12 Stunden",
+                    "24_hour": "24 Stunden"
+                }
             }
         },
         "sensor": {
@@ -1203,6 +1301,24 @@
             },
             "leakage_current": {
                 "name": "Leckstrom"
+            },
+            "active_lights": {
+                "name": "Aktive Lichter",
+                "state": {
+                    "all_off": "Alle aus",
+                    "night_on": "Nachtlicht an",
+                    "color_on": "Farblicht an",
+                    "ambient_on": "Umgebungslicht an"
+                }
+            },
+            "wireless_charging": {
+                "name": "Kabelloser Ladestatus",
+                "state": {
+                    "idle": "Leerlauf",
+                    "charging": "Laden",
+                    "full": "Voll",
+                    "foreign_object_detected": "Fremdkörper erkannt"
+                }
             }
         },
         "switch": {
@@ -1266,6 +1382,48 @@
             },
             "rangehood": {
                 "name": "Dunstabzugshaube"
+            },
+            "alarm_x": {
+                "name": "Alarm {x}"
+            },
+            "alarm_x_snooze_enabled": {
+                "name": "Alarm {x} Schlummern aktiviert"
+            },
+            "alarm_x_day_monday": {
+                "name": "Alarm {x} Tag 1-Montag"
+            },
+            "alarm_x_day_tuesday": {
+                "name": "Alarm {x} Tag 2-Dienstag"
+            },
+            "alarm_x_day_wednesday": {
+                "name": "Alarm {x} Tag 3-Mittwoch"
+            },
+            "alarm_x_day_thursday": {
+                "name": "Alarm {x} Tag 4-Donnerstag"
+            },
+            "alarm_x_day_friday": {
+                "name": "Alarm {x} Tag 5-Freitag"
+            },
+            "alarm_x_day_saturday": {
+                "name": "Alarm {x} Tag 6-Samstag"
+            },
+            "alarm_x_day_sunday": {
+                "name": "Alarm {x} Tag 7-Sonntag"
+            },
+            "music_playback": {
+                "name": "Musikwiedergabe"
+            },
+            "network_time": {
+                "name": "Netzwerkzeitsynchronisierung"
+            },
+            "night_mode": {
+                "name": "Nachtmodus"
+            },
+            "radio": {
+                "name": "Radio"
+            },
+            "snooze": {
+                "name": "Schlummern"
             }
         },
         "text": {
@@ -1277,6 +1435,15 @@
             },
             "schedule": {
                 "name": "Zeitplan"
+            },
+            "alarm_settings": {
+                "name": "Alarmeinstellungen"
+            },
+            "sleep_settings": {
+                "name": "Schlafeinstellungen"
+            },
+            "station_list": {
+                "name": "Senderliste"
             }
         },
         "time": {
@@ -1291,6 +1458,12 @@
             },
             "timer_x": {
                 "name": "Timer {x}"
+            },
+            "alarm_x_time": {
+                "name": "Alarm {x} Zeit"
+            },
+            "clock_time": {
+                "name": "Uhrzeit"
             }
         },
         "valve": {
@@ -1308,6 +1481,26 @@
             "hot_water": {
                 "name": "Heißwasserbereiter"
             }
+        },
+        "siren": {
+            "alarm_x": {
+                "name": "Alarm {x}",
+                "state_attributes": {
+                    "tone": {
+                        "state": {
+                            "none": "Keine",
+                            "birds": "Vögel",
+                            "sea": "Meer",
+                            "valley": "Tal",
+                            "piano": "Piano",
+                            "soft": "Sanft",
+                            "phone": "Telefon",
+                            "beep": "Piep",
+                            "radio": "Radio"
+                        }
+                    }
+                }
+            }
         }
     }
 }

+ 195 - 2
custom_components/tuya_local/translations/el.json

@@ -221,6 +221,21 @@
             },
             "filter_reset": {
                 "name": "Επαναφορά φίλτρου"
+            },
+            "alarm_off": {
+                "name": "Συναγερμός απενεργοποίηση"
+            },
+            "alarm_snooze": {
+                "name": "Συναγερμός αναβολή"
+            },
+            "alarm_x_reset": {
+                "name": "Συναγερμός {x} επαναφορά"
+            },
+            "radio_seek": {
+                "name": "Ραδιόφωνο αναζήτηση"
+            },
+            "radio_stop": {
+                "name": "Ραδιόφωνο διακοπή"
             }
         },
         "climate": {
@@ -530,6 +545,12 @@
             },
             "rangehood_light": {
                 "name": "Φως απορροφητήρα"
+            },
+            "color_light": {
+                "name": "Χρωματιστό φως"
+            },
+            "ambient_light": {
+                "name": "Φωτισμός περιβάλλοντος"
             }
         },
         "lock": {
@@ -570,6 +591,18 @@
             },
             "leakage_current": {
                 "name": "Ρεύμα διαρροής"
+            },
+            "alarm_x_snooze_duration": {
+                "name": "Συναγερμός {x} διάρκεια αναβολής"
+            },
+            "alarm_x_wake_light_lead_time": {
+                "name": "Συναγερμός {x} προπορεία φωτός αφύπνισης"
+            },
+            "radio_frequency": {
+                "name": "Ραδιόφωνο συχνότητα"
+            },
+            "snooze_duration": {
+                "name": "Διάρκεια αναβολής"
             }
         },
         "select": {
@@ -646,9 +679,9 @@
                     "russian": "Русский",
                     "spanish": "Español",
                     "turkish": "Türkçe",
-                     "polish": "Polski",
+                    "polish": "Polski",
                     "vietnamese": "Tiếng Việt"
-               }
+                }
             },
             "light_mode": {
                 "name": "Λειτουργία φωτισμού",
@@ -1023,6 +1056,71 @@
                     "red_bean_bread": "Ψωμί με κόκκινα φασόλια",
                     "milk_toast": "Ψωμί με γάλα"
                 }
+            },
+            "display_brightness": {
+                "name": "Φωτεινότητα οθόνης",
+                "state": {
+                    "off": "Απενεργοποίηση",
+                    "day": "Ημέρα",
+                    "night": "Νύχτα",
+                    "dim": "Χαμηλό",
+                    "bright": "Φωτεινό",
+                    "auto": "Αυτόματο"
+                }
+            },
+            "seconds_dot": {
+                "name": "Τελεία δευτερολέπτων",
+                "state": {
+                    "static": "Στατικό",
+                    "blinking": "Αναβοσβήνει"
+                }
+            },
+            "alarm_x_snooze_action": {
+                "name": "Συναγερμός {x} λειτουργία αναβολής",
+                "state": {
+                    "mute": "Σίγαση ήχου",
+                    "mute_light": "Σίγαση ήχου + φωτός",
+                    "light_only": "Σίγαση μόνο φωτός"
+                }
+            },
+            "alarm_x_sound_effect": {
+                "name": "Συναγερμός {x} ηχητικό εφέ",
+                "state": {
+                    "normal": "Κανονικό",
+                    "fade_in": "Σταδιακή αύξηση",
+                    "fade_out": "Σταδιακή μείωση"
+                }
+            },
+            "alarm_x_wake_light_mode": {
+                "name": "Συναγερμός {x} λειτουργία φωτός αφύπνισης",
+                "state": {
+                    "no_light": "Χωρίς φως",
+                    "rainbow": "Ουράνιο τόξο",
+                    "candle_flicker": "Τρεμόφωτο κεριού",
+                    "romantic_breath": "Ρομαντική αναπνοή",
+                    "quiet_deep_sea": "Ήρεμη βαθιά θάλασσα",
+                    "flowing_colors": "Ρέοντα χρώματα",
+                    "magic_jungle": "Μαγική ζούγκλα",
+                    "perfect_party": "Τέλειο πάρτι",
+                    "sunrise_at_sea": "Ανατολή στη θάλασσα",
+                    "dynamic_music": "Δυναμική μουσική"
+                }
+            },
+            "snooze_action": {
+                "name": "Ενέργεια αναβολής",
+                "state": {
+                    "sound_radio": "Ήχος + ραδιόφωνο",
+                    "light": "Φως",
+                    "radio": "Ραδιόφωνο",
+                    "radio_sound_light": "Ραδιόφωνο + ήχος + φως"
+                }
+            },
+            "time_format": {
+                "name": "Μορφή ώρας",
+                "state": {
+                    "12_hour": "12 ωρών",
+                    "24_hour": "24 ωρών"
+                }
             }
         },
         "sensor": {
@@ -1203,6 +1301,24 @@
             },
             "leakage_current": {
                 "name": "Ρεύμα διαρροής"
+            },
+            "active_lights": {
+                "name": "Ενεργά φώτα",
+                "state": {
+                    "all_off": "Όλα απενεργοποιημένα",
+                    "night_on": "Νυχτερινό φως αναμμένο",
+                    "color_on": "Χρωματιστό φως αναμμένο",
+                    "ambient_on": "Φως περιβάλλοντος αναμμένο"
+                }
+            },
+            "wireless_charging": {
+                "name": "Κατάσταση ασύρματης φόρτισης",
+                "state": {
+                    "idle": "Αδράνεια",
+                    "charging": "Φόρτιση",
+                    "full": "Πλήρης",
+                    "foreign_object_detected": "Ανιχνεύθηκε ξένο αντικείμενο"
+                }
             }
         },
         "switch": {
@@ -1266,6 +1382,48 @@
             },
             "rangehood": {
                 "name": "Απορροφητήρας"
+            },
+            "alarm_x": {
+                "name": "Συναγερμός {x}"
+            },
+            "alarm_x_snooze_enabled": {
+                "name": "Συναγερμός {x} αναβολή ενεργή"
+            },
+            "alarm_x_day_monday": {
+                "name": "Συναγερμός {x} ημέρα 1-Δευτέρα"
+            },
+            "alarm_x_day_tuesday": {
+                "name": "Συναγερμός {x} ημέρα 2-Τρίτη"
+            },
+            "alarm_x_day_wednesday": {
+                "name": "Συναγερμός {x} ημέρα 3-Τετάρτη"
+            },
+            "alarm_x_day_thursday": {
+                "name": "Συναγερμός {x} ημέρα 4-Πέμπτη"
+            },
+            "alarm_x_day_friday": {
+                "name": "Συναγερμός {x} ημέρα 5-Παρασκευή"
+            },
+            "alarm_x_day_saturday": {
+                "name": "Συναγερμός {x} ημέρα 6-Σάββατο"
+            },
+            "alarm_x_day_sunday": {
+                "name": "Συναγερμός {x} ημέρα 7-Κυριακή"
+            },
+            "music_playback": {
+                "name": "Αναπαραγωγή μουσικής"
+            },
+            "network_time": {
+                "name": "Συγχρονισμός ώρας δικτύου"
+            },
+            "night_mode": {
+                "name": "Νυχτερινή λειτουργία"
+            },
+            "radio": {
+                "name": "Ραδιόφωνο"
+            },
+            "snooze": {
+                "name": "Αναβολή"
             }
         },
         "text": {
@@ -1277,6 +1435,15 @@
             },
             "schedule": {
                 "name": "Πρόγραμμα"
+            },
+            "alarm_settings": {
+                "name": "Συναγερμός ρυθμίσεις"
+            },
+            "sleep_settings": {
+                "name": "Ρυθμίσεις ύπνου"
+            },
+            "station_list": {
+                "name": "Λίστα σταθμών"
             }
         },
         "time": {
@@ -1291,6 +1458,12 @@
             },
             "timer_x": {
                 "name": "Χρονοδιακόπτης {x}"
+            },
+            "alarm_x_time": {
+                "name": "Συναγερμός {x} ώρα"
+            },
+            "clock_time": {
+                "name": "Ώρα ρολογιού"
             }
         },
         "valve": {
@@ -1308,6 +1481,26 @@
             "hot_water": {
                 "name": "Ζεστό νερό"
             }
+        },
+        "siren": {
+            "alarm_x": {
+                "name": "Συναγερμός {x}",
+                "state_attributes": {
+                    "tone": {
+                        "state": {
+                            "none": "Κανένα",
+                            "birds": "Πουλιά",
+                            "sea": "Θάλασσα",
+                            "valley": "Κοιλάδα",
+                            "piano": "Piano",
+                            "soft": "Απαλό",
+                            "phone": "Τηλέφωνο",
+                            "beep": "Μπιπ",
+                            "radio": "Ραδιόφωνο"
+                        }
+                    }
+                }
+            }
         }
     }
 }

+ 193 - 0
custom_components/tuya_local/translations/en.json

@@ -221,6 +221,21 @@
             },
             "filter_reset": {
                 "name": "Filter reset"
+            },
+            "alarm_off": {
+                "name": "Alarm off"
+            },
+            "alarm_snooze": {
+                "name": "Alarm snooze"
+            },
+            "alarm_x_reset": {
+                "name": "Alarm {x} reset"
+            },
+            "radio_seek": {
+                "name": "Radio seek"
+            },
+            "radio_stop": {
+                "name": "Radio stop"
             }
         },
         "climate": {
@@ -530,6 +545,12 @@
             },
             "rangehood_light": {
                 "name": "Rangehood light"
+            },
+            "color_light": {
+                "name": "Color light"
+            },
+            "ambient_light": {
+                "name": "Ambient light"
             }
         },
         "lock": {
@@ -570,6 +591,18 @@
             },
             "leakage_current": {
                 "name": "Leakage current"
+            },
+            "alarm_x_snooze_duration": {
+                "name": "Alarm {x} snooze duration"
+            },
+            "alarm_x_wake_light_lead_time": {
+                "name": "Alarm {x} wake light lead time"
+            },
+            "radio_frequency": {
+                "name": "Radio frequency"
+            },
+            "snooze_duration": {
+                "name": "Snooze duration"
             }
         },
         "select": {
@@ -1023,6 +1056,71 @@
                     "red_bean_bread": "Red Bean Bread",
                     "milk_toast": "Milk Toast"
                 }
+            },
+            "display_brightness": {
+                "name": "Display brightness",
+                "state": {
+                    "off": "Off",
+                    "day": "Day",
+                    "night": "Night",
+                    "dim": "Dim",
+                    "bright": "Bright",
+                    "auto": "Auto"
+                }
+            },
+            "seconds_dot": {
+                "name": "Seconds dot",
+                "state": {
+                    "static": "Static",
+                    "blinking": "Blinking"
+                }
+            },
+            "alarm_x_snooze_action": {
+                "name": "Alarm {x} snooze mode",
+                "state": {
+                    "mute": "Mute sound",
+                    "mute_light": "Mute sound + light",
+                    "light_only": "Mute light only"
+                }
+            },
+            "alarm_x_sound_effect": {
+                "name": "Alarm {x} sound effect",
+                "state": {
+                    "normal": "Normal",
+                    "fade_in": "Fade in",
+                    "fade_out": "Fade out"
+                }
+            },
+            "alarm_x_wake_light_mode": {
+                "name": "Alarm {x} wake light mode",
+                "state": {
+                    "no_light": "No light",
+                    "rainbow": "Rainbow",
+                    "candle_flicker": "Candle flicker",
+                    "romantic_breath": "Romantic breath",
+                    "quiet_deep_sea": "Quiet deep sea",
+                    "flowing_colors": "Flowing colors",
+                    "magic_jungle": "Magic jungle",
+                    "perfect_party": "Perfect party",
+                    "sunrise_at_sea": "Sunrise at sea",
+                    "dynamic_music": "Dynamic music"
+                }
+            },
+            "snooze_action": {
+                "name": "Snooze action",
+                "state": {
+                    "sound_radio": "Sound + radio",
+                    "light": "Light",
+                    "radio": "Radio",
+                    "radio_sound_light": "Radio + sound + light"
+                }
+            },
+            "time_format": {
+                "name": "Time format",
+                "state": {
+                    "12_hour": "12 hour",
+                    "24_hour": "24 hour"
+                }
             }
         },
         "sensor": {
@@ -1203,6 +1301,24 @@
             },
             "leakage_current": {
                 "name": "Leakage current"
+            },
+            "active_lights": {
+                "name": "Active lights",
+                "state": {
+                    "all_off": "All off",
+                    "night_on": "Night light on",
+                    "color_on": "Color light on",
+                    "ambient_on": "Ambient light on"
+                }
+            },
+            "wireless_charging": {
+                "name": "Wireless charging status",
+                "state": {
+                    "idle": "Idle",
+                    "charging": "Charging",
+                    "full": "Full",
+                    "foreign_object_detected": "Foreign object detected"
+                }
             }
         },
         "switch": {
@@ -1266,6 +1382,48 @@
             },
             "rangehood": {
                 "name": "Rangehood"
+            },
+            "alarm_x": {
+                "name": "Alarm {x}"
+            },
+            "alarm_x_snooze_enabled": {
+                "name": "Alarm {x} snooze enabled"
+            },
+            "alarm_x_day_monday": {
+                "name": "Alarm {x} day 1 monday"
+            },
+            "alarm_x_day_tuesday": {
+                "name": "Alarm {x} day 2 tuesday"
+            },
+            "alarm_x_day_wednesday": {
+                "name": "Alarm {x} day 3 wednesday"
+            },
+            "alarm_x_day_thursday": {
+                "name": "Alarm {x} day 4 thursday"
+            },
+            "alarm_x_day_friday": {
+                "name": "Alarm {x} day 5 friday"
+            },
+            "alarm_x_day_saturday": {
+                "name": "Alarm {x} day 6 saturday"
+            },
+            "alarm_x_day_sunday": {
+                "name": "Alarm {x} day 7 sunday"
+            },
+            "music_playback": {
+                "name": "Music playback"
+            },
+            "network_time": {
+                "name": "Network time sync"
+            },
+            "night_mode": {
+                "name": "Night mode"
+            },
+            "radio": {
+                "name": "Radio"
+            },
+            "snooze": {
+                "name": "Snooze"
             }
         },
         "text": {
@@ -1277,6 +1435,15 @@
             },
             "schedule": {
                 "name": "Schedule"
+            },
+            "alarm_settings": {
+                "name": "Alarm settings"
+            },
+            "sleep_settings": {
+                "name": "Sleep settings"
+            },
+            "station_list": {
+                "name": "Station list"
             }
         },
         "time": {
@@ -1291,6 +1458,12 @@
             },
             "timer_x": {
                 "name": "Timer {x}"
+            },
+            "alarm_x_time": {
+                "name": "Alarm {x} time"
+            },
+            "clock_time": {
+                "name": "Clock time"
             }
         },
         "valve": {
@@ -1308,6 +1481,26 @@
             "hot_water": {
                 "name": "Hot water dispenser"
             }
+        },
+        "siren": {
+            "alarm_x": {
+                "name": "Alarm {x}",
+                "state_attributes": {
+                    "tone": {
+                        "state": {
+                            "none": "None",
+                            "birds": "Birds",
+                            "sea": "Sea",
+                            "valley": "Valley",
+                            "piano": "Piano",
+                            "soft": "Soft",
+                            "phone": "Phone",
+                            "beep": "Beep",
+                            "radio": "Radio"
+                        }
+                    }
+                }
+            }
         }
     }
 }

+ 194 - 1
custom_components/tuya_local/translations/es.json

@@ -221,6 +221,21 @@
             },
             "filter_reset": {
                 "name": "Restablecimiento del filtro"
+            },
+            "alarm_off": {
+                "name": "Apagar alarma"
+            },
+            "alarm_snooze": {
+                "name": "Posponer alarma"
+            },
+            "alarm_x_reset": {
+                "name": "Alarma {x} reiniciar"
+            },
+            "radio_seek": {
+                "name": "Buscar radio"
+            },
+            "radio_stop": {
+                "name": "Detener radio"
             }
         },
         "climate": {
@@ -530,6 +545,12 @@
             },
             "rangehood_light": {
                 "name": "Luz de la campana extractora"
+            },
+            "color_light": {
+                "name": "Luz de color"
+            },
+            "ambient_light": {
+                "name": "Luz ambiental"
             }
         },
         "lock": {
@@ -570,6 +591,18 @@
             },
             "leakage_current": {
                 "name": "Corriente de fuga"
+            },
+            "alarm_x_snooze_duration": {
+                "name": "Alarma {x} duración de repetición"
+            },
+            "alarm_x_wake_light_lead_time": {
+                "name": "Alarma {x} anticipación luz de despertar"
+            },
+            "radio_frequency": {
+                "name": "Frecuencia de radio"
+            },
+            "snooze_duration": {
+                "name": "Duración de repetición"
             }
         },
         "select": {
@@ -903,7 +936,7 @@
                     "fruit": "Fruta",
                     "intensive": "Intensivo",
                     "rapid": "Rápido",
-                    "eco": "Ecológico",                   
+                    "eco": "Ecológico",
                     "standard": "Estándar",
                     "neutral": "Neutro",
                     "90_minute": "90 minutos",
@@ -1023,6 +1056,71 @@
                     "red_bean_bread": "Pan de frijoles rojos",
                     "milk_toast": "Tostada de leche"
                 }
+            },
+            "display_brightness": {
+                "name": "Brillo de pantalla",
+                "state": {
+                    "off": "Apagado",
+                    "day": "Día",
+                    "night": "Noche",
+                    "dim": "Tenue",
+                    "bright": "Brillante",
+                    "auto": "Auto"
+                }
+            },
+            "seconds_dot": {
+                "name": "Separador de segundos",
+                "state": {
+                    "static": "Fijo",
+                    "blinking": "Parpadeante"
+                }
+            },
+            "alarm_x_snooze_action": {
+                "name": "Alarma {x} modo repetición",
+                "state": {
+                    "mute": "Silenciar sonido",
+                    "mute_light": "Silenciar sonido + luz",
+                    "light_only": "Silenciar solo luz"
+                }
+            },
+            "alarm_x_sound_effect": {
+                "name": "Alarma {x} efecto de sonido",
+                "state": {
+                    "normal": "Normal",
+                    "fade_in": "Fundido de entrada",
+                    "fade_out": "Fundido de salida"
+                }
+            },
+            "alarm_x_wake_light_mode": {
+                "name": "Alarma {x} modo luz de despertar",
+                "state": {
+                    "no_light": "Sin luz",
+                    "rainbow": "Arcoíris",
+                    "candle_flicker": "Parpadeo de vela",
+                    "romantic_breath": "Respiración romántica",
+                    "quiet_deep_sea": "Mar profundo tranquilo",
+                    "flowing_colors": "Colores fluidos",
+                    "magic_jungle": "Jungla mágica",
+                    "perfect_party": "Fiesta perfecta",
+                    "sunrise_at_sea": "Amanecer en el mar",
+                    "dynamic_music": "Música dinámica"
+                }
+            },
+            "snooze_action": {
+                "name": "Acción de repetición",
+                "state": {
+                    "sound_radio": "Sonido + radio",
+                    "light": "Luz",
+                    "radio": "Radio",
+                    "radio_sound_light": "Radio + sonido + luz"
+                }
+            },
+            "time_format": {
+                "name": "Formato de hora",
+                "state": {
+                    "12_hour": "12 horas",
+                    "24_hour": "24 horas"
+                }
             }
         },
         "sensor": {
@@ -1203,6 +1301,24 @@
             },
             "leakage_current": {
                 "name": "Corriente de fuga"
+            },
+            "active_lights": {
+                "name": "Luces activas",
+                "state": {
+                    "all_off": "Todas apagadas",
+                    "night_on": "Luz nocturna encendida",
+                    "color_on": "Luz de color encendida",
+                    "ambient_on": "Luz ambiental encendida"
+                }
+            },
+            "wireless_charging": {
+                "name": "Estado de carga inalámbrica",
+                "state": {
+                    "idle": "Inactivo",
+                    "charging": "Cargando",
+                    "full": "Completa",
+                    "foreign_object_detected": "Objeto extraño detectado"
+                }
             }
         },
         "switch": {
@@ -1266,6 +1382,48 @@
             },
             "rangehood": {
                 "name": "Campana extractora"
+            },
+            "alarm_x": {
+                "name": "Alarma {x}"
+            },
+            "alarm_x_snooze_enabled": {
+                "name": "Alarma {x} repetición activada"
+            },
+            "alarm_x_day_monday": {
+                "name": "Alarma {x} día 1 lunes"
+            },
+            "alarm_x_day_tuesday": {
+                "name": "Alarma {x} día 2 martes"
+            },
+            "alarm_x_day_wednesday": {
+                "name": "Alarma {x} día 3 miércoles"
+            },
+            "alarm_x_day_thursday": {
+                "name": "Alarma {x} día 4 jueves"
+            },
+            "alarm_x_day_friday": {
+                "name": "Alarma {x} día 5 viernes"
+            },
+            "alarm_x_day_saturday": {
+                "name": "Alarma {x} día 6 sábado"
+            },
+            "alarm_x_day_sunday": {
+                "name": "Alarma {x} día 7 domingo"
+            },
+            "music_playback": {
+                "name": "Reproducción de música"
+            },
+            "network_time": {
+                "name": "Sincronización de hora de red"
+            },
+            "night_mode": {
+                "name": "Modo nocturno"
+            },
+            "radio": {
+                "name": "Radio"
+            },
+            "snooze": {
+                "name": "Repetición"
             }
         },
         "text": {
@@ -1277,6 +1435,15 @@
             },
             "schedule": {
                 "name": "Horario"
+            },
+            "alarm_settings": {
+                "name": "Ajustes de alarma"
+            },
+            "sleep_settings": {
+                "name": "Ajustes de sueño"
+            },
+            "station_list": {
+                "name": "Lista de emisoras"
             }
         },
         "time": {
@@ -1291,6 +1458,12 @@
             },
             "timer_x": {
                 "name": "Temporizador {x}"
+            },
+            "alarm_x_time": {
+                "name": "Alarma {x} hora"
+            },
+            "clock_time": {
+                "name": "Hora del reloj"
             }
         },
         "valve": {
@@ -1308,6 +1481,26 @@
             "hot_water": {
                 "name": "Agua caliente"
             }
+        },
+        "siren": {
+            "alarm_x": {
+                "name": "Alarma {x}",
+                "state_attributes": {
+                    "tone": {
+                        "state": {
+                            "none": "Ninguno",
+                            "birds": "Pájaros",
+                            "sea": "Mar",
+                            "valley": "Valle",
+                            "piano": "Piano",
+                            "soft": "Suave",
+                            "phone": "Teléfono",
+                            "beep": "Pitido",
+                            "radio": "Radio"
+                        }
+                    }
+                }
+            }
         }
     }
 }

+ 194 - 1
custom_components/tuya_local/translations/fr.json

@@ -221,6 +221,21 @@
             },
             "filter_reset": {
                 "name": "Réinitialisation du filtre"
+            },
+            "alarm_off": {
+                "name": "Arrêt alarme"
+            },
+            "alarm_snooze": {
+                "name": "Répéter alarme"
+            },
+            "alarm_x_reset": {
+                "name": "Alarme {x} réinitialiser"
+            },
+            "radio_seek": {
+                "name": "Recherche radio"
+            },
+            "radio_stop": {
+                "name": "Arrêt radio"
             }
         },
         "climate": {
@@ -530,6 +545,12 @@
             },
             "rangehood_light": {
                 "name": "Lumière de la hotte"
+            },
+            "color_light": {
+                "name": "Lumière couleur"
+            },
+            "ambient_light": {
+                "name": "Lumière d'ambiance"
             }
         },
         "lock": {
@@ -570,6 +591,18 @@
             },
             "leakage_current": {
                 "name": "Courant de fuite"
+            },
+            "alarm_x_snooze_duration": {
+                "name": "Alarme {x} durée répétition"
+            },
+            "alarm_x_wake_light_lead_time": {
+                "name": "Alarme {x} avance lumière d'éveil"
+            },
+            "radio_frequency": {
+                "name": "Fréquence radio"
+            },
+            "snooze_duration": {
+                "name": "Durée de répétition"
             }
         },
         "select": {
@@ -918,7 +951,7 @@
                     "dry": "Séchage",
                     "storage": "Stockage",
                     "light": "Léger",
-                    "pots": "Casseroles"                    
+                    "pots": "Casseroles"
                 }
             },
             "water_hardness": {
@@ -1023,6 +1056,71 @@
                     "red_bean_bread": "Pain aux haricots rouges",
                     "milk_toast": "Pain au lait"
                 }
+            },
+            "display_brightness": {
+                "name": "Luminosité de l’écran",
+                "state": {
+                    "off": "Éteint",
+                    "day": "Jour",
+                    "night": "Nuit",
+                    "dim": "Faible",
+                    "bright": "Lumineuse",
+                    "auto": "Auto"
+                }
+            },
+            "seconds_dot": {
+                "name": "Séparateur des secondes",
+                "state": {
+                    "static": "Fixe",
+                    "blinking": "Clignotant"
+                }
+            },
+            "alarm_x_snooze_action": {
+                "name": "Alarme {x} mode répétition",
+                "state": {
+                    "mute": "Couper le son",
+                    "mute_light": "Couper le son et la lumière",
+                    "light_only": "Couper la lumière"
+                }
+            },
+            "alarm_x_sound_effect": {
+                "name": "Alarme {x} effet sonore",
+                "state": {
+                    "normal": "Normal",
+                    "fade_in": "Fondu d'entrée",
+                    "fade_out": "Fondu de sortie"
+                }
+            },
+            "alarm_x_wake_light_mode": {
+                "name": "Alarme {x} mode lumière d'éveil",
+                "state": {
+                    "no_light": "Sans lumière",
+                    "rainbow": "Arc-en-ciel",
+                    "candle_flicker": "Vacillement de bougie",
+                    "romantic_breath": "Respiration romantique",
+                    "quiet_deep_sea": "Mer profonde tranquille",
+                    "flowing_colors": "Couleurs fluides",
+                    "magic_jungle": "Jungle magique",
+                    "perfect_party": "Fête parfaite",
+                    "sunrise_at_sea": "Lever de soleil en mer",
+                    "dynamic_music": "Musique dynamique"
+                }
+            },
+            "snooze_action": {
+                "name": "Action de répétition",
+                "state": {
+                    "sound_radio": "Son + radio",
+                    "light": "Lumière",
+                    "radio": "Radio",
+                    "radio_sound_light": "Radio + son + lumière"
+                }
+            },
+            "time_format": {
+                "name": "Format de l’heure",
+                "state": {
+                    "12_hour": "12h",
+                    "24_hour": "24h"
+                }
             }
         },
         "sensor": {
@@ -1203,6 +1301,24 @@
             },
             "leakage_current": {
                 "name": "Courant de fuite"
+            },
+            "active_lights": {
+                "name": "Lumières actives",
+                "state": {
+                    "all_off": "Toutes éteintes",
+                    "night_on": "Veilleuse allumée",
+                    "color_on": "Lumière couleur allumée",
+                    "ambient_on": "Lumière d'ambiance allumée"
+                }
+            },
+            "wireless_charging": {
+                "name": "Charge sans fil",
+                "state": {
+                    "idle": "Inactif",
+                    "charging": "En charge",
+                    "full": "Chargé",
+                    "foreign_object_detected": "Objet étranger détecté"
+                }
             }
         },
         "switch": {
@@ -1266,6 +1382,48 @@
             },
             "rangehood": {
                 "name": "Hotte"
+            },
+            "alarm_x": {
+                "name": "Alarme {x}"
+            },
+            "alarm_x_snooze_enabled": {
+                "name": "Alarme {x} répétition activée"
+            },
+            "alarm_x_day_monday": {
+                "name": "Alarme {x} jour 1 lundi"
+            },
+            "alarm_x_day_tuesday": {
+                "name": "Alarme {x} jour 2 mardi"
+            },
+            "alarm_x_day_wednesday": {
+                "name": "Alarme {x} jour 3 mercredi"
+            },
+            "alarm_x_day_thursday": {
+                "name": "Alarme {x} jour 4 jeudi"
+            },
+            "alarm_x_day_friday": {
+                "name": "Alarme {x} jour 5 vendredi"
+            },
+            "alarm_x_day_saturday": {
+                "name": "Alarme {x} jour 6 samedi"
+            },
+            "alarm_x_day_sunday": {
+                "name": "Alarme {x} jour 7 dimanche"
+            },
+            "music_playback": {
+                "name": "Lecture de musique"
+            },
+            "network_time": {
+                "name": "Synchronisation de l'heure réseau"
+            },
+            "night_mode": {
+                "name": "Mode nuit"
+            },
+            "radio": {
+                "name": "Radio"
+            },
+            "snooze": {
+                "name": "Répétition"
             }
         },
         "text": {
@@ -1277,6 +1435,15 @@
             },
             "schedule": {
                 "name": "Programme"
+            },
+            "alarm_settings": {
+                "name": "Paramètres d'alarme"
+            },
+            "sleep_settings": {
+                "name": "Paramètres de sommeil"
+            },
+            "station_list": {
+                "name": "Liste des stations"
             }
         },
         "time": {
@@ -1291,6 +1458,12 @@
             },
             "timer_x": {
                 "name": "Minuteur {x}"
+            },
+            "alarm_x_time": {
+                "name": "Alarme {x} heure"
+            },
+            "clock_time": {
+                "name": "Heure de l'horloge"
             }
         },
         "valve": {
@@ -1308,6 +1481,26 @@
             "hot_water": {
                 "name": "Eau chaude"
             }
+        },
+        "siren": {
+            "alarm_x": {
+                "name": "Alarme {x}",
+                "state_attributes": {
+                    "tone": {
+                        "state": {
+                            "none": "Aucun",
+                            "birds": "Oiseaux",
+                            "sea": "Mer",
+                            "valley": "Vallée",
+                            "piano": "Piano",
+                            "soft": "Doux",
+                            "phone": "Téléphone",
+                            "beep": "Bip",
+                            "radio": "Radio"
+                        }
+                    }
+                }
+            }
         }
     }
 }

+ 194 - 1
custom_components/tuya_local/translations/hu.json

@@ -221,6 +221,21 @@
             },
             "filter_reset": {
                 "name": "Szűrő visszaállítás"
+            },
+            "alarm_off": {
+                "name": "Riasztás kikapcsolása"
+            },
+            "alarm_snooze": {
+                "name": "Riasztás szundi"
+            },
+            "alarm_x_reset": {
+                "name": "Riasztás {x} visszaállítás"
+            },
+            "radio_seek": {
+                "name": "Rádió keresés"
+            },
+            "radio_stop": {
+                "name": "Rádió leállítás"
             }
         },
         "climate": {
@@ -385,7 +400,7 @@
                             "high_steaming": "Magas Steaming",
                             "steaming": "Steaming",
                             "hot_air_baking": "Forró levegős sütés",
-                            "disinfect": "Fertőtlenítés"                            
+                            "disinfect": "Fertőtlenítés"
                         }
                     }
                 }
@@ -530,6 +545,12 @@
             },
             "rangehood_light": {
                 "name": "Páraelszívó lámpa"
+            },
+            "color_light": {
+                "name": "Színes fény"
+            },
+            "ambient_light": {
+                "name": "Hangulat fény"
             }
         },
         "lock": {
@@ -570,6 +591,18 @@
             },
             "leakage_current": {
                 "name": "Szivárgó áram"
+            },
+            "alarm_x_snooze_duration": {
+                "name": "Riasztás {x} szundi időtartam"
+            },
+            "alarm_x_wake_light_lead_time": {
+                "name": "Riasztás {x} ébresztő fény előidő"
+            },
+            "radio_frequency": {
+                "name": "Rádió frekvencia"
+            },
+            "snooze_duration": {
+                "name": "Szundi időtartam"
             }
         },
         "select": {
@@ -1023,6 +1056,71 @@
                     "red_bean_bread": "Vörös babos kenyér",
                     "milk_toast": "Tejes pirítós"
                 }
+            },
+            "display_brightness": {
+                "name": "Kijelző fényereje",
+                "state": {
+                    "off": "Ki",
+                    "day": "Nappali",
+                    "night": "Éjszakai",
+                    "dim": "Halvány",
+                    "bright": "Fényes",
+                    "auto": "Automatikus"
+                }
+            },
+            "seconds_dot": {
+                "name": "Másodperc pont",
+                "state": {
+                    "static": "Statikus",
+                    "blinking": "Villogó"
+                }
+            },
+            "alarm_x_snooze_action": {
+                "name": "Riasztás {x} szundi mód",
+                "state": {
+                    "mute": "Hang némítása",
+                    "mute_light": "Hang + fény némítása",
+                    "light_only": "Csak fény némítása"
+                }
+            },
+            "alarm_x_sound_effect": {
+                "name": "Riasztás {x} hangeffektus",
+                "state": {
+                    "normal": "Normál",
+                    "fade_in": "Fokozatos erősödés",
+                    "fade_out": "Fokozatos halkulás"
+                }
+            },
+            "alarm_x_wake_light_mode": {
+                "name": "Riasztás {x} ébresztő fény mód",
+                "state": {
+                    "no_light": "Nincs fény",
+                    "rainbow": "Szivárvány",
+                    "candle_flicker": "Gyertyafény",
+                    "romantic_breath": "Romantikus lélegzet",
+                    "quiet_deep_sea": "Csendes mélytenger",
+                    "flowing_colors": "Áramló színek",
+                    "magic_jungle": "Varázslatos dzsungel",
+                    "perfect_party": "Tökéletes buli",
+                    "sunrise_at_sea": "Napfelkelte a tengeren",
+                    "dynamic_music": "Dinamikus zene"
+                }
+            },
+            "snooze_action": {
+                "name": "Szundi művelet",
+                "state": {
+                    "sound_radio": "Hang + rádió",
+                    "light": "Fény",
+                    "radio": "Rádió",
+                    "radio_sound_light": "Rádió + hang + fény"
+                }
+            },
+            "time_format": {
+                "name": "Időformátum",
+                "state": {
+                    "12_hour": "12 órás",
+                    "24_hour": "24 órás"
+                }
             }
         },
         "sensor": {
@@ -1203,6 +1301,24 @@
             },
             "leakage_current": {
                 "name": "Szivárgó áram"
+            },
+            "active_lights": {
+                "name": "Aktív fények",
+                "state": {
+                    "all_off": "Mind kikapcsolva",
+                    "night_on": "Éjszakai fény bekapcsolva",
+                    "color_on": "Színes fény bekapcsolva",
+                    "ambient_on": "Hangulat fény bekapcsolva"
+                }
+            },
+            "wireless_charging": {
+                "name": "Vezeték nélküli töltés állapota",
+                "state": {
+                    "idle": "Üresjárat",
+                    "charging": "Töltés",
+                    "full": "Tele",
+                    "foreign_object_detected": "Idegen tárgy észlelve"
+                }
             }
         },
         "switch": {
@@ -1266,6 +1382,48 @@
             },
             "rangehood": {
                 "name": "Páraelszívó"
+            },
+            "alarm_x": {
+                "name": "Riasztás {x}"
+            },
+            "alarm_x_snooze_enabled": {
+                "name": "Riasztás {x} szundi engedélyezve"
+            },
+            "alarm_x_day_monday": {
+                "name": "Riasztás {x} 1. nap-hétfő"
+            },
+            "alarm_x_day_tuesday": {
+                "name": "Riasztás {x} 2. nap-kedd"
+            },
+            "alarm_x_day_wednesday": {
+                "name": "Riasztás {x} 3. nap-szerda"
+            },
+            "alarm_x_day_thursday": {
+                "name": "Riasztás {x} 4. nap-csütörtök"
+            },
+            "alarm_x_day_friday": {
+                "name": "Riasztás {x} 5. nap-péntek"
+            },
+            "alarm_x_day_saturday": {
+                "name": "Riasztás {x} 6. nap-szombat"
+            },
+            "alarm_x_day_sunday": {
+                "name": "Riasztás {x} 7. nap-vasárnap"
+            },
+            "music_playback": {
+                "name": "Zenelejátszás"
+            },
+            "network_time": {
+                "name": "Hálózati idő szinkronizálás"
+            },
+            "night_mode": {
+                "name": "Éjszakai mód"
+            },
+            "radio": {
+                "name": "Rádió"
+            },
+            "snooze": {
+                "name": "Szundi"
             }
         },
         "text": {
@@ -1277,6 +1435,15 @@
             },
             "schedule": {
                 "name": "Ütemezés"
+            },
+            "alarm_settings": {
+                "name": "Riasztás beállítások"
+            },
+            "sleep_settings": {
+                "name": "Alvás beállítások"
+            },
+            "station_list": {
+                "name": "Állomáslista"
             }
         },
         "time": {
@@ -1291,6 +1458,12 @@
             },
             "timer_x": {
                 "name": "Időzítő {x}"
+            },
+            "alarm_x_time": {
+                "name": "Riasztás {x} idő"
+            },
+            "clock_time": {
+                "name": "Óra idő"
             }
         },
         "valve": {
@@ -1308,6 +1481,26 @@
             "hot_water": {
                 "name": "Forró víz"
             }
+        },
+        "siren": {
+            "alarm_x": {
+                "name": "Riasztás {x}",
+                "state_attributes": {
+                    "tone": {
+                        "state": {
+                            "none": "Nincs",
+                            "birds": "Madarak",
+                            "sea": "Tenger",
+                            "valley": "Völgy",
+                            "piano": "Piano",
+                            "soft": "Lágy",
+                            "phone": "Telefon",
+                            "beep": "Csipogás",
+                            "radio": "Rádió"
+                        }
+                    }
+                }
+            }
         }
     }
 }

+ 193 - 0
custom_components/tuya_local/translations/id.json

@@ -221,6 +221,21 @@
             },
             "filter_reset": {
                 "name": "Reset filter"
+            },
+            "alarm_off": {
+                "name": "Alarm mati"
+            },
+            "alarm_snooze": {
+                "name": "Alarm tunda"
+            },
+            "alarm_x_reset": {
+                "name": "Alarm {x} atur ulang"
+            },
+            "radio_seek": {
+                "name": "Radio cari"
+            },
+            "radio_stop": {
+                "name": "Radio berhenti"
             }
         },
         "climate": {
@@ -530,6 +545,12 @@
             },
             "rangehood_light": {
                 "name": "Lampu penangas"
+            },
+            "color_light": {
+                "name": "Lampu warna"
+            },
+            "ambient_light": {
+                "name": "Lampu ambient"
             }
         },
         "lock": {
@@ -570,6 +591,18 @@
             },
             "leakage_current": {
                 "name": "Arus bocor"
+            },
+            "alarm_x_snooze_duration": {
+                "name": "Alarm {x} durasi tunda"
+            },
+            "alarm_x_wake_light_lead_time": {
+                "name": "Alarm {x} waktu awal lampu bangun"
+            },
+            "radio_frequency": {
+                "name": "Radio frekuensi"
+            },
+            "snooze_duration": {
+                "name": "Durasi tunda"
             }
         },
         "select": {
@@ -1023,6 +1056,71 @@
                     "red_bean_bread": "Roti kacang merah",
                     "milk_toast": "Roti susu"
                 }
+            },
+            "display_brightness": {
+                "name": "Kecerahan layar",
+                "state": {
+                    "off": "Mati",
+                    "day": "Siang",
+                    "night": "Malam",
+                    "dim": "Redup",
+                    "bright": "Terang",
+                    "auto": "Otomatis"
+                }
+            },
+            "seconds_dot": {
+                "name": "Titik detik",
+                "state": {
+                    "static": "Statis",
+                    "blinking": "Berkedip"
+                }
+            },
+            "alarm_x_snooze_action": {
+                "name": "Alarm {x} mode tunda",
+                "state": {
+                    "mute": "Bisukan suara",
+                    "mute_light": "Bisukan suara + lampu",
+                    "light_only": "Bisukan lampu saja"
+                }
+            },
+            "alarm_x_sound_effect": {
+                "name": "Alarm {x} efek suara",
+                "state": {
+                    "normal": "Normal",
+                    "fade_in": "Fade in",
+                    "fade_out": "Fade out"
+                }
+            },
+            "alarm_x_wake_light_mode": {
+                "name": "Alarm {x} mode lampu bangun",
+                "state": {
+                    "no_light": "Tanpa lampu",
+                    "rainbow": "Pelangi",
+                    "candle_flicker": "Kedipan lilin",
+                    "romantic_breath": "Nafas romantis",
+                    "quiet_deep_sea": "Laut dalam tenang",
+                    "flowing_colors": "Warna mengalir",
+                    "magic_jungle": "Hutan ajaib",
+                    "perfect_party": "Pesta sempurna",
+                    "sunrise_at_sea": "Matahari terbit di laut",
+                    "dynamic_music": "Musik dinamis"
+                }
+            },
+            "snooze_action": {
+                "name": "Aksi tunda",
+                "state": {
+                    "sound_radio": "Suara + radio",
+                    "light": "Lampu",
+                    "radio": "Radio",
+                    "radio_sound_light": "Radio + suara + lampu"
+                }
+            },
+            "time_format": {
+                "name": "Format waktu",
+                "state": {
+                    "12_hour": "12 jam",
+                    "24_hour": "24 jam"
+                }
             }
         },
         "sensor": {
@@ -1203,6 +1301,24 @@
             },
             "leakage_current": {
                 "name": "Arus bocor"
+            },
+            "active_lights": {
+                "name": "Lampu aktif",
+                "state": {
+                    "all_off": "Semua mati",
+                    "night_on": "Lampu malam menyala",
+                    "color_on": "Lampu warna menyala",
+                    "ambient_on": "Lampu ambient menyala"
+                }
+            },
+            "wireless_charging": {
+                "name": "Status pengisian nirkabel",
+                "state": {
+                    "idle": "Siaga",
+                    "charging": "Mengisi daya",
+                    "full": "Penuh",
+                    "foreign_object_detected": "Objek asing terdeteksi"
+                }
             }
         },
         "switch": {
@@ -1266,6 +1382,48 @@
             },
             "rangehood": {
                 "name": "Penangas"
+            },
+            "alarm_x": {
+                "name": "Alarm {x}"
+            },
+            "alarm_x_snooze_enabled": {
+                "name": "Alarm {x} tunda diaktifkan"
+            },
+            "alarm_x_day_monday": {
+                "name": "Alarm {x} hari 1-Senin"
+            },
+            "alarm_x_day_tuesday": {
+                "name": "Alarm {x} hari 2-Selasa"
+            },
+            "alarm_x_day_wednesday": {
+                "name": "Alarm {x} hari 3-Rabu"
+            },
+            "alarm_x_day_thursday": {
+                "name": "Alarm {x} hari 4-Kamis"
+            },
+            "alarm_x_day_friday": {
+                "name": "Alarm {x} hari 5-Jumat"
+            },
+            "alarm_x_day_saturday": {
+                "name": "Alarm {x} hari 6-Sabtu"
+            },
+            "alarm_x_day_sunday": {
+                "name": "Alarm {x} hari 7-Minggu"
+            },
+            "music_playback": {
+                "name": "Pemutaran musik"
+            },
+            "network_time": {
+                "name": "Sinkronisasi waktu jaringan"
+            },
+            "night_mode": {
+                "name": "Mode malam"
+            },
+            "radio": {
+                "name": "Radio"
+            },
+            "snooze": {
+                "name": "Tunda"
             }
         },
         "text": {
@@ -1277,6 +1435,15 @@
             },
             "schedule": {
                 "name": "Jadwal"
+            },
+            "alarm_settings": {
+                "name": "Alarm pengaturan"
+            },
+            "sleep_settings": {
+                "name": "Pengaturan tidur"
+            },
+            "station_list": {
+                "name": "Daftar stasiun"
             }
         },
         "time": {
@@ -1291,6 +1458,12 @@
             },
             "timer_x": {
                 "name": "Pengatur waktu {x}"
+            },
+            "alarm_x_time": {
+                "name": "Alarm {x} waktu"
+            },
+            "clock_time": {
+                "name": "Waktu jam"
             }
         },
         "valve": {
@@ -1308,6 +1481,26 @@
             "hot_water": {
                 "name": "Air panas"
             }
+        },
+        "siren": {
+            "alarm_x": {
+                "name": "Alarm {x}",
+                "state_attributes": {
+                    "tone": {
+                        "state": {
+                            "none": "Tidak ada",
+                            "birds": "Burung",
+                            "sea": "Laut",
+                            "valley": "Lembah",
+                            "piano": "Piano",
+                            "soft": "Lembut",
+                            "phone": "Telepon",
+                            "beep": "Bip",
+                            "radio": "Radio"
+                        }
+                    }
+                }
+            }
         }
     }
 }

+ 193 - 0
custom_components/tuya_local/translations/it.json

@@ -221,6 +221,21 @@
             },
             "filter_reset": {
                 "name": "Reset del filtro"
+            },
+            "alarm_off": {
+                "name": "Spegni sveglia"
+            },
+            "alarm_snooze": {
+                "name": "Posticipa sveglia"
+            },
+            "alarm_x_reset": {
+                "name": "Sveglia {x} ripristino"
+            },
+            "radio_seek": {
+                "name": "Cerca radio"
+            },
+            "radio_stop": {
+                "name": "Arresta radio"
             }
         },
         "climate": {
@@ -530,6 +545,12 @@
             },
             "rangehood_light": {
                 "name": "Luce della cappa"
+            },
+            "color_light": {
+                "name": "Luce colorata"
+            },
+            "ambient_light": {
+                "name": "Luce ambientale"
             }
         },
         "lock": {
@@ -570,6 +591,18 @@
             },
             "leakage_current": {
                 "name": "Corrente di dispersione"
+            },
+            "alarm_x_snooze_duration": {
+                "name": "Sveglia {x} durata posticipo"
+            },
+            "alarm_x_wake_light_lead_time": {
+                "name": "Sveglia {x} anticipo luce sveglia"
+            },
+            "radio_frequency": {
+                "name": "Frequenza radio"
+            },
+            "snooze_duration": {
+                "name": "Durata posticipo"
             }
         },
         "select": {
@@ -1023,6 +1056,71 @@
                     "red_bean_bread": "Pane ai fagioli rossi",
                     "milk_toast": "Pane al latte"
                 }
+            },
+            "display_brightness": {
+                "name": "Luminosità display",
+                "state": {
+                    "off": "Spento",
+                    "day": "Giorno",
+                    "night": "Notte",
+                    "dim": "Tenue",
+                    "bright": "Luminoso",
+                    "auto": "Auto"
+                }
+            },
+            "seconds_dot": {
+                "name": "Punto dei secondi",
+                "state": {
+                    "static": "Statico",
+                    "blinking": "Lampeggiante"
+                }
+            },
+            "alarm_x_snooze_action": {
+                "name": "Sveglia {x} modalità posticipo",
+                "state": {
+                    "mute": "Silenzia suono",
+                    "mute_light": "Silenzia suono + luce",
+                    "light_only": "Silenzia solo luce"
+                }
+            },
+            "alarm_x_sound_effect": {
+                "name": "Sveglia {x} effetto sonoro",
+                "state": {
+                    "normal": "Normale",
+                    "fade_in": "Dissolvenza in entrata",
+                    "fade_out": "Dissolvenza in uscita"
+                }
+            },
+            "alarm_x_wake_light_mode": {
+                "name": "Sveglia {x} modalità luce sveglia",
+                "state": {
+                    "no_light": "Nessuna luce",
+                    "rainbow": "Arcobaleno",
+                    "candle_flicker": "Tremolio di candela",
+                    "romantic_breath": "Respiro romantico",
+                    "quiet_deep_sea": "Mare profondo tranquillo",
+                    "flowing_colors": "Colori fluidi",
+                    "magic_jungle": "Giungla magica",
+                    "perfect_party": "Festa perfetta",
+                    "sunrise_at_sea": "Alba sul mare",
+                    "dynamic_music": "Musica dinamica"
+                }
+            },
+            "snooze_action": {
+                "name": "Azione posticipo",
+                "state": {
+                    "sound_radio": "Suono + radio",
+                    "light": "Luce",
+                    "radio": "Radio",
+                    "radio_sound_light": "Radio + suono + luce"
+                }
+            },
+            "time_format": {
+                "name": "Formato ora",
+                "state": {
+                    "12_hour": "12 ore",
+                    "24_hour": "24 ore"
+                }
             }
         },
         "sensor": {
@@ -1203,6 +1301,24 @@
             },
             "leakage_current": {
                 "name": "Corrente di dispersione"
+            },
+            "active_lights": {
+                "name": "Luci attive",
+                "state": {
+                    "all_off": "Tutte spente",
+                    "night_on": "Luce notturna accesa",
+                    "color_on": "Luce colorata accesa",
+                    "ambient_on": "Luce ambientale accesa"
+                }
+            },
+            "wireless_charging": {
+                "name": "Stato ricarica senza fili",
+                "state": {
+                    "idle": "Inattivo",
+                    "charging": "In carica",
+                    "full": "Carica completa",
+                    "foreign_object_detected": "Oggetto estraneo rilevato"
+                }
             }
         },
         "switch": {
@@ -1266,6 +1382,48 @@
             },
             "rangehood": {
                 "name": "Cappa"
+            },
+            "alarm_x": {
+                "name": "Sveglia {x}"
+            },
+            "alarm_x_snooze_enabled": {
+                "name": "Sveglia {x} posticipo abilitato"
+            },
+            "alarm_x_day_monday": {
+                "name": "Sveglia {x} giorno 1-lunedì"
+            },
+            "alarm_x_day_tuesday": {
+                "name": "Sveglia {x} giorno 2-martedì"
+            },
+            "alarm_x_day_wednesday": {
+                "name": "Sveglia {x} giorno 3-mercoledì"
+            },
+            "alarm_x_day_thursday": {
+                "name": "Sveglia {x} giorno 4-giovedì"
+            },
+            "alarm_x_day_friday": {
+                "name": "Sveglia {x} giorno 5-venerdì"
+            },
+            "alarm_x_day_saturday": {
+                "name": "Sveglia {x} giorno 6-sabato"
+            },
+            "alarm_x_day_sunday": {
+                "name": "Sveglia {x} giorno 7-domenica"
+            },
+            "music_playback": {
+                "name": "Riproduzione musica"
+            },
+            "network_time": {
+                "name": "Sincronizzazione ora di rete"
+            },
+            "night_mode": {
+                "name": "Modalità notturna"
+            },
+            "radio": {
+                "name": "Radio"
+            },
+            "snooze": {
+                "name": "Posticipo"
             }
         },
         "text": {
@@ -1277,6 +1435,15 @@
             },
             "schedule": {
                 "name": "Programma"
+            },
+            "alarm_settings": {
+                "name": "Impostazioni sveglia"
+            },
+            "sleep_settings": {
+                "name": "Impostazioni sonno"
+            },
+            "station_list": {
+                "name": "Lista delle stazioni"
             }
         },
         "time": {
@@ -1291,6 +1458,12 @@
             },
             "timer_x": {
                 "name": "Timer {x}"
+            },
+            "alarm_x_time": {
+                "name": "Sveglia {x} orario"
+            },
+            "clock_time": {
+                "name": "Ora dell'orologio"
             }
         },
         "valve": {
@@ -1308,6 +1481,26 @@
             "hot_water": {
                 "name": "Acqua calda"
             }
+        },
+        "siren": {
+            "alarm_x": {
+                "name": "Sveglia {x}",
+                "state_attributes": {
+                    "tone": {
+                        "state": {
+                            "none": "Nessuno",
+                            "birds": "Uccelli",
+                            "sea": "Mare",
+                            "valley": "Valle",
+                            "piano": "Piano",
+                            "soft": "Dolce",
+                            "phone": "Telefono",
+                            "beep": "Bip",
+                            "radio": "Radio"
+                        }
+                    }
+                }
+            }
         }
     }
 }

+ 194 - 1
custom_components/tuya_local/translations/ja.json

@@ -221,6 +221,21 @@
             },
             "filter_reset": {
                 "name": "フィルターのリセット"
+            },
+            "alarm_off": {
+                "name": "アラームオフ"
+            },
+            "alarm_snooze": {
+                "name": "アラームスヌーズ"
+            },
+            "alarm_x_reset": {
+                "name": "アラーム {x} リセット"
+            },
+            "radio_seek": {
+                "name": "ラジオシーク"
+            },
+            "radio_stop": {
+                "name": "ラジオ停止"
             }
         },
         "climate": {
@@ -530,6 +545,12 @@
             },
             "rangehood_light": {
                 "name": "レンジフードライト"
+            },
+            "color_light": {
+                "name": "カラーライト"
+            },
+            "ambient_light": {
+                "name": "アンビエントライト"
             }
         },
         "lock": {
@@ -570,6 +591,18 @@
             },
             "leakage_current": {
                 "name": "漏れ電流"
+            },
+            "alarm_x_snooze_duration": {
+                "name": "アラーム {x} スヌーズ時間"
+            },
+            "alarm_x_wake_light_lead_time": {
+                "name": "アラーム {x} ウェイクライト先行時間"
+            },
+            "radio_frequency": {
+                "name": "ラジオ周波数"
+            },
+            "snooze_duration": {
+                "name": "スヌーズ時間"
             }
         },
         "select": {
@@ -966,7 +999,7 @@
                     "7m": "7分",
                     "8m": "8分",
                     "9m": "9分",
-                    "10m": "10分"    
+                    "10m": "10分"
                 }
             },
             "menu": {
@@ -1023,6 +1056,71 @@
                     "red_bean_bread": "あんパン",
                     "milk_toast": "ミルクトースト"
                 }
+            },
+            "display_brightness": {
+                "name": "ディスプレイの明るさ",
+                "state": {
+                    "off": "オフ",
+                    "day": "昼間",
+                    "night": "夜間",
+                    "dim": "暗い",
+                    "bright": "明るい",
+                    "auto": "自動"
+                }
+            },
+            "seconds_dot": {
+                "name": "秒ドット",
+                "state": {
+                    "static": "固定",
+                    "blinking": "点滅"
+                }
+            },
+            "alarm_x_snooze_action": {
+                "name": "アラーム {x} スヌーズモード",
+                "state": {
+                    "mute": "音をミュート",
+                    "mute_light": "音 + ライトをミュート",
+                    "light_only": "ライトのみミュート"
+                }
+            },
+            "alarm_x_sound_effect": {
+                "name": "アラーム {x} サウンドエフェクト",
+                "state": {
+                    "normal": "通常",
+                    "fade_in": "フェードイン",
+                    "fade_out": "フェードアウト"
+                }
+            },
+            "alarm_x_wake_light_mode": {
+                "name": "アラーム {x} ウェイクライトモード",
+                "state": {
+                    "no_light": "ライトなし",
+                    "rainbow": "レインボー",
+                    "candle_flicker": "キャンドルフリッカー",
+                    "romantic_breath": "ロマンチックブレス",
+                    "quiet_deep_sea": "静かな深海",
+                    "flowing_colors": "流れる色",
+                    "magic_jungle": "マジックジャングル",
+                    "perfect_party": "パーフェクトパーティー",
+                    "sunrise_at_sea": "海の日の出",
+                    "dynamic_music": "ダイナミックミュージック"
+                }
+            },
+            "snooze_action": {
+                "name": "スヌーズアクション",
+                "state": {
+                    "sound_radio": "サウンド + ラジオ",
+                    "light": "ライト",
+                    "radio": "ラジオ",
+                    "radio_sound_light": "ラジオ + サウンド + ライト"
+                }
+            },
+            "time_format": {
+                "name": "時刻形式",
+                "state": {
+                    "12_hour": "12時間",
+                    "24_hour": "24時間"
+                }
             }
         },
         "sensor": {
@@ -1203,6 +1301,24 @@
             },
             "leakage_current": {
                 "name": "漏れ電流"
+            },
+            "active_lights": {
+                "name": "アクティブライト",
+                "state": {
+                    "all_off": "すべてオフ",
+                    "night_on": "ナイトライトオン",
+                    "color_on": "カラーライトオン",
+                    "ambient_on": "アンビエントライトオン"
+                }
+            },
+            "wireless_charging": {
+                "name": "ワイヤレス充電ステータス",
+                "state": {
+                    "idle": "待機中",
+                    "charging": "充電中",
+                    "full": "満充電",
+                    "foreign_object_detected": "異物検出"
+                }
             }
         },
         "switch": {
@@ -1266,6 +1382,48 @@
             },
             "rangehood": {
                 "name": "レンジフード"
+            },
+            "alarm_x": {
+                "name": "アラーム {x}"
+            },
+            "alarm_x_snooze_enabled": {
+                "name": "アラーム {x} スヌーズ有効"
+            },
+            "alarm_x_day_monday": {
+                "name": "アラーム {x} 1-月曜日"
+            },
+            "alarm_x_day_tuesday": {
+                "name": "アラーム {x} 2-火曜日"
+            },
+            "alarm_x_day_wednesday": {
+                "name": "アラーム {x} 3-水曜日"
+            },
+            "alarm_x_day_thursday": {
+                "name": "アラーム {x} 4-木曜日"
+            },
+            "alarm_x_day_friday": {
+                "name": "アラーム {x} 5-金曜日"
+            },
+            "alarm_x_day_saturday": {
+                "name": "アラーム {x} 6-土曜日"
+            },
+            "alarm_x_day_sunday": {
+                "name": "アラーム {x} 7-日曜日"
+            },
+            "music_playback": {
+                "name": "音楽再生"
+            },
+            "network_time": {
+                "name": "ネットワーク時刻同期"
+            },
+            "night_mode": {
+                "name": "ナイトモード"
+            },
+            "radio": {
+                "name": "ラジオ"
+            },
+            "snooze": {
+                "name": "スヌーズ"
             }
         },
         "text": {
@@ -1277,6 +1435,15 @@
             },
             "schedule": {
                 "name": "スケジュール"
+            },
+            "alarm_settings": {
+                "name": "アラーム設定"
+            },
+            "sleep_settings": {
+                "name": "スリープ設定"
+            },
+            "station_list": {
+                "name": "ステーションリスト"
             }
         },
         "time": {
@@ -1291,6 +1458,12 @@
             },
             "timer_x": {
                 "name": "タイマー{x}"
+            },
+            "alarm_x_time": {
+                "name": "アラーム {x} 時刻"
+            },
+            "clock_time": {
+                "name": "時計の時刻"
             }
         },
         "valve": {
@@ -1308,6 +1481,26 @@
             "hot_water": {
                 "name": "温水機"
             }
+        },
+        "siren": {
+            "alarm_x": {
+                "name": "アラーム {x}",
+                "state_attributes": {
+                    "tone": {
+                        "state": {
+                            "none": "なし",
+                            "birds": "鳥",
+                            "sea": "海",
+                            "valley": "谷",
+                            "piano": "ピアノ",
+                            "soft": "ソフト",
+                            "phone": "電話",
+                            "beep": "ビープ",
+                            "radio": "ラジオ"
+                        }
+                    }
+                }
+            }
         }
     }
 }

+ 193 - 0
custom_components/tuya_local/translations/no-NB.json

@@ -221,6 +221,21 @@
             },
             "filter_reset": {
                 "name": "Filter tilbakestilling"
+            },
+            "alarm_off": {
+                "name": "Alarm av"
+            },
+            "alarm_snooze": {
+                "name": "Alarm slumring"
+            },
+            "alarm_x_reset": {
+                "name": "Alarm {x} tilbakestill"
+            },
+            "radio_seek": {
+                "name": "Radiosøk"
+            },
+            "radio_stop": {
+                "name": "Radiostopp"
             }
         },
         "climate": {
@@ -530,6 +545,12 @@
             },
             "rangehood_light": {
                 "name": "Kjøkkenhette lys"
+            },
+            "color_light": {
+                "name": "Fargelys"
+            },
+            "ambient_light": {
+                "name": "Stemningslys"
             }
         },
         "lock": {
@@ -570,6 +591,18 @@
             },
             "leakage_current": {
                 "name": "Lekkasjestrøm"
+            },
+            "alarm_x_snooze_duration": {
+                "name": "Alarm {x} slumringsvarighet"
+            },
+            "alarm_x_wake_light_lead_time": {
+                "name": "Alarm {x} vekkelys-fortid"
+            },
+            "radio_frequency": {
+                "name": "Radiofrekvens"
+            },
+            "snooze_duration": {
+                "name": "Slumringsvarighet"
             }
         },
         "select": {
@@ -1023,6 +1056,71 @@
                     "red_bean_bread": "Rød bønnebrød",
                     "milk_toast": "Melketoast"
                 }
+            },
+            "display_brightness": {
+                "name": "Skjermlysstyrke",
+                "state": {
+                    "off": "Av",
+                    "day": "Dag",
+                    "night": "Natt",
+                    "dim": "Dempet",
+                    "bright": "Lyst",
+                    "auto": "Auto"
+                }
+            },
+            "seconds_dot": {
+                "name": "Sekundpunkt",
+                "state": {
+                    "static": "Statisk",
+                    "blinking": "Blinkende"
+                }
+            },
+            "alarm_x_snooze_action": {
+                "name": "Alarm {x} slumringsmodus",
+                "state": {
+                    "mute": "Demp lyd",
+                    "mute_light": "Demp lyd + lys",
+                    "light_only": "Demp bare lys"
+                }
+            },
+            "alarm_x_sound_effect": {
+                "name": "Alarm {x} lydeffekt",
+                "state": {
+                    "normal": "Normal",
+                    "fade_in": "Fade inn",
+                    "fade_out": "Fade ut"
+                }
+            },
+            "alarm_x_wake_light_mode": {
+                "name": "Alarm {x} vekkelysmodus",
+                "state": {
+                    "no_light": "Uten lys",
+                    "rainbow": "Regnbue",
+                    "candle_flicker": "Stearinlysflimmer",
+                    "romantic_breath": "Romantisk pust",
+                    "quiet_deep_sea": "Stille dyphav",
+                    "flowing_colors": "Flytende farger",
+                    "magic_jungle": "Magisk jungel",
+                    "perfect_party": "Perfekt fest",
+                    "sunrise_at_sea": "Soloppgang over havet",
+                    "dynamic_music": "Dynamisk musikk"
+                }
+            },
+            "snooze_action": {
+                "name": "Slumringshandling",
+                "state": {
+                    "sound_radio": "Lyd + radio",
+                    "light": "Lys",
+                    "radio": "Radio",
+                    "radio_sound_light": "Radio + lyd + lys"
+                }
+            },
+            "time_format": {
+                "name": "Tidsformat",
+                "state": {
+                    "12_hour": "12 timer",
+                    "24_hour": "24 timer"
+                }
             }
         },
         "sensor": {
@@ -1203,6 +1301,24 @@
             },
             "leakage_current": {
                 "name": "Lekkasjestrøm"
+            },
+            "active_lights": {
+                "name": "Aktive lys",
+                "state": {
+                    "all_off": "Alle av",
+                    "night_on": "Nattlys på",
+                    "color_on": "Fargelys på",
+                    "ambient_on": "Stemningslys på"
+                }
+            },
+            "wireless_charging": {
+                "name": "Trådløs ladestatus",
+                "state": {
+                    "idle": "Inaktiv",
+                    "charging": "Lader",
+                    "full": "Full",
+                    "foreign_object_detected": "Fremmedlegeme oppdaget"
+                }
             }
         },
         "switch": {
@@ -1266,6 +1382,48 @@
             },
             "rangehood": {
                 "name": "Kjøkkenhette"
+            },
+            "alarm_x": {
+                "name": "Alarm {x}"
+            },
+            "alarm_x_snooze_enabled": {
+                "name": "Alarm {x} slumring aktivert"
+            },
+            "alarm_x_day_monday": {
+                "name": "Alarm {x} dag 1-mandag"
+            },
+            "alarm_x_day_tuesday": {
+                "name": "Alarm {x} dag 2-tirsdag"
+            },
+            "alarm_x_day_wednesday": {
+                "name": "Alarm {x} dag 3-onsdag"
+            },
+            "alarm_x_day_thursday": {
+                "name": "Alarm {x} dag 4-torsdag"
+            },
+            "alarm_x_day_friday": {
+                "name": "Alarm {x} dag 5-fredag"
+            },
+            "alarm_x_day_saturday": {
+                "name": "Alarm {x} dag 6-lørdag"
+            },
+            "alarm_x_day_sunday": {
+                "name": "Alarm {x} dag 7-søndag"
+            },
+            "music_playback": {
+                "name": "Musikkavspilling"
+            },
+            "network_time": {
+                "name": "Nettverkstidssynkronisering"
+            },
+            "night_mode": {
+                "name": "Nattmodus"
+            },
+            "radio": {
+                "name": "Radio"
+            },
+            "snooze": {
+                "name": "Slumring"
             }
         },
         "text": {
@@ -1277,6 +1435,15 @@
             },
             "schedule": {
                 "name": "Plan"
+            },
+            "alarm_settings": {
+                "name": "Alarminnstillinger"
+            },
+            "sleep_settings": {
+                "name": "Søvninnstillinger"
+            },
+            "station_list": {
+                "name": "Stasjonsliste"
             }
         },
         "time": {
@@ -1291,6 +1458,12 @@
             },
             "timer_x": {
                 "name": "Timer {x}"
+            },
+            "alarm_x_time": {
+                "name": "Alarm {x} tid"
+            },
+            "clock_time": {
+                "name": "Klokketid"
             }
         },
         "valve": {
@@ -1308,6 +1481,26 @@
             "hot_water": {
                 "name": "Varmtvannsbereder"
             }
+        },
+        "siren": {
+            "alarm_x": {
+                "name": "Alarm {x}",
+                "state_attributes": {
+                    "tone": {
+                        "state": {
+                            "none": "Ingen",
+                            "birds": "Fugler",
+                            "sea": "Hav",
+                            "valley": "Dal",
+                            "piano": "Piano",
+                            "soft": "Myk",
+                            "phone": "Telefon",
+                            "beep": "Pip",
+                            "radio": "Radio"
+                        }
+                    }
+                }
+            }
         }
     }
 }

+ 193 - 0
custom_components/tuya_local/translations/pl.json

@@ -221,6 +221,21 @@
             },
             "filter_reset": {
                 "name": "Reset filtra"
+            },
+            "alarm_off": {
+                "name": "Wyłącz budzik"
+            },
+            "alarm_snooze": {
+                "name": "Drzemka budzika"
+            },
+            "alarm_x_reset": {
+                "name": "Alarm {x} zerowanie"
+            },
+            "radio_seek": {
+                "name": "Szukaj stacji radia"
+            },
+            "radio_stop": {
+                "name": "Odłącz radio"
             }
         },
         "climate": {
@@ -530,6 +545,12 @@
             },
             "rangehood_light": {
                 "name": "Światło okapu"
+            },
+            "color_light": {
+                "name": "Kolorowe światło"
+            },
+            "ambient_light": {
+                "name": "Światło otoczenia"
             }
         },
         "lock": {
@@ -570,6 +591,18 @@
             },
             "leakage_current": {
                 "name": "Prąd upływu"
+            },
+            "alarm_x_snooze_duration": {
+                "name": "Alarm {x} czas drzemki"
+            },
+            "alarm_x_wake_light_lead_time": {
+                "name": "Alarm {x} wyprzedzenie światła budzenia"
+            },
+            "radio_frequency": {
+                "name": "Częstotliwość radia"
+            },
+            "snooze_duration": {
+                "name": "Czas drzemki"
             }
         },
         "select": {
@@ -1023,6 +1056,71 @@
                     "red_bean_bread": "Chleb z czerwoną fasolą",
                     "milk_toast": "Mleczny tost"
                 }
+            },
+            "display_brightness": {
+                "name": "Jasność wyświetlacza",
+                "state": {
+                    "off": "Wyłączony",
+                    "day": "Dzień",
+                    "night": "Noc",
+                    "dim": "Przyciemniony",
+                    "bright": "Jasny",
+                    "auto": "Auto"
+                }
+            },
+            "seconds_dot": {
+                "name": "Kropka sekund",
+                "state": {
+                    "static": "Statyczna",
+                    "blinking": "Migająca"
+                }
+            },
+            "alarm_x_snooze_action": {
+                "name": "Alarm {x} tryb drzemki",
+                "state": {
+                    "mute": "Wycisz dźwięk",
+                    "mute_light": "Wycisz dźwięk + światło",
+                    "light_only": "Wycisz tylko światło"
+                }
+            },
+            "alarm_x_sound_effect": {
+                "name": "Alarm {x} efekt dźwiękowy",
+                "state": {
+                    "normal": "Normalny",
+                    "fade_in": "Narastający",
+                    "fade_out": "Zanikający"
+                }
+            },
+            "alarm_x_wake_light_mode": {
+                "name": "Alarm {x} tryb światła budzenia",
+                "state": {
+                    "no_light": "Brak światła",
+                    "rainbow": "Tęcza",
+                    "candle_flicker": "Migotanie świecy",
+                    "romantic_breath": "Romantyczny oddech",
+                    "quiet_deep_sea": "Cichy głęboki ocean",
+                    "flowing_colors": "Płynące kolory",
+                    "magic_jungle": "Magiczna dżungla",
+                    "perfect_party": "Perfekcyjna impreza",
+                    "sunrise_at_sea": "Wschód słońca nad morzem",
+                    "dynamic_music": "Dynamiczna muzyka"
+                }
+            },
+            "snooze_action": {
+                "name": "Akcja drzemki",
+                "state": {
+                    "sound_radio": "Dźwięk + radio",
+                    "light": "Światło",
+                    "radio": "Radio",
+                    "radio_sound_light": "Radio + dźwięk + światło"
+                }
+            },
+            "time_format": {
+                "name": "Format czasu",
+                "state": {
+                    "12_hour": "12-godzinny",
+                    "24_hour": "24-godzinny"
+                }
             }
         },
         "sensor": {
@@ -1203,6 +1301,24 @@
             },
             "leakage_current": {
                 "name": "Prąd upływu"
+            },
+            "active_lights": {
+                "name": "Aktywne światła",
+                "state": {
+                    "all_off": "Wszystkie wyłączone",
+                    "night_on": "Lampka nocna włączona",
+                    "color_on": "Kolorowe światło włączone",
+                    "ambient_on": "Światło otoczenia włączone"
+                }
+            },
+            "wireless_charging": {
+                "name": "Status ładowania bezprzewodowego",
+                "state": {
+                    "idle": "Bezczynny",
+                    "charging": "Ładowanie",
+                    "full": "Pełny",
+                    "foreign_object_detected": "Wykryto obcy przedmiot"
+                }
             }
         },
         "switch": {
@@ -1266,6 +1382,48 @@
             },
             "rangehood": {
                 "name": "Okap"
+            },
+            "alarm_x": {
+                "name": "Alarm {x}"
+            },
+            "alarm_x_snooze_enabled": {
+                "name": "Alarm {x} drzemka włączona"
+            },
+            "alarm_x_day_monday": {
+                "name": "Alarm {x} dzień 1-poniedziałek"
+            },
+            "alarm_x_day_tuesday": {
+                "name": "Alarm {x} dzień 2-wtorek"
+            },
+            "alarm_x_day_wednesday": {
+                "name": "Alarm {x} dzień 3-środa"
+            },
+            "alarm_x_day_thursday": {
+                "name": "Alarm {x} dzień 4-czwartek"
+            },
+            "alarm_x_day_friday": {
+                "name": "Alarm {x} dzień 5-piątek"
+            },
+            "alarm_x_day_saturday": {
+                "name": "Alarm {x} dzień 6-sobota"
+            },
+            "alarm_x_day_sunday": {
+                "name": "Alarm {x} dzień 7-niedziela"
+            },
+            "music_playback": {
+                "name": "Odtwarzanie muzyki"
+            },
+            "network_time": {
+                "name": "Synchronizacja czasu sieciowego"
+            },
+            "night_mode": {
+                "name": "Tryb nocny"
+            },
+            "radio": {
+                "name": "Radio"
+            },
+            "snooze": {
+                "name": "Drzemka"
             }
         },
         "text": {
@@ -1277,6 +1435,15 @@
             },
             "schedule": {
                 "name": "Harmonogram"
+            },
+            "alarm_settings": {
+                "name": "Ustawienia budzika"
+            },
+            "sleep_settings": {
+                "name": "Ustawienia snu"
+            },
+            "station_list": {
+                "name": "Lista stacji"
             }
         },
         "time": {
@@ -1291,6 +1458,12 @@
             },
             "timer_x": {
                 "name": "Regulator czasowy {x}"
+            },
+            "alarm_x_time": {
+                "name": "Alarm {x} czas"
+            },
+            "clock_time": {
+                "name": "Czas zegara"
             }
         },
         "valve": {
@@ -1308,6 +1481,26 @@
             "hot_water": {
                 "name": "Gorąca woda"
             }
+        },
+        "siren": {
+            "alarm_x": {
+                "name": "Alarm {x}",
+                "state_attributes": {
+                    "tone": {
+                        "state": {
+                            "none": "Brak",
+                            "birds": "Ptaki",
+                            "sea": "Morze",
+                            "valley": "Dolina",
+                            "piano": "Piano",
+                            "soft": "Łagodny",
+                            "phone": "Telefon",
+                            "beep": "Sygnał",
+                            "radio": "Radio"
+                        }
+                    }
+                }
+            }
         }
     }
 }

+ 193 - 0
custom_components/tuya_local/translations/pt-BR.json

@@ -221,6 +221,21 @@
             },
             "filter_reset": {
                 "name": "Redefinição do filtro"
+            },
+            "alarm_off": {
+                "name": "Desligar alarme"
+            },
+            "alarm_snooze": {
+                "name": "Adiar alarme"
+            },
+            "alarm_x_reset": {
+                "name": "Alarme {x} redefinição"
+            },
+            "radio_seek": {
+                "name": "Buscar rádio"
+            },
+            "radio_stop": {
+                "name": "Parar rádio"
             }
         },
         "climate": {
@@ -530,6 +545,12 @@
             },
             "rangehood_light": {
                 "name": "Luz do exaustor"
+            },
+            "color_light": {
+                "name": "Luz colorida"
+            },
+            "ambient_light": {
+                "name": "Luz ambiente"
             }
         },
         "lock": {
@@ -570,6 +591,18 @@
             },
             "leakage_current": {
                 "name": "Corrente de fuga"
+            },
+            "alarm_x_snooze_duration": {
+                "name": "Alarme {x} duração da soneca"
+            },
+            "alarm_x_wake_light_lead_time": {
+                "name": "Alarme {x} antecedência luz de despertar"
+            },
+            "radio_frequency": {
+                "name": "Frequência de rádio"
+            },
+            "snooze_duration": {
+                "name": "Duração da soneca"
             }
         },
         "select": {
@@ -1023,6 +1056,71 @@
                     "red_bean_bread": "Pão de feijão vermelho",
                     "milk_toast": "Torrada de leite"
                 }
+            },
+            "display_brightness": {
+                "name": "Brilho da tela",
+                "state": {
+                    "off": "Desligado",
+                    "day": "Dia",
+                    "night": "Noite",
+                    "dim": "Fraco",
+                    "bright": "Forte",
+                    "auto": "Auto"
+                }
+            },
+            "seconds_dot": {
+                "name": "Ponto dos segundos",
+                "state": {
+                    "static": "Estático",
+                    "blinking": "Piscando"
+                }
+            },
+            "alarm_x_snooze_action": {
+                "name": "Alarme {x} modo soneca",
+                "state": {
+                    "mute": "Silenciar som",
+                    "mute_light": "Silenciar som + luz",
+                    "light_only": "Silenciar apenas luz"
+                }
+            },
+            "alarm_x_sound_effect": {
+                "name": "Alarme {x} efeito sonoro",
+                "state": {
+                    "normal": "Normal",
+                    "fade_in": "Aumentar gradualmente",
+                    "fade_out": "Diminuir gradualmente"
+                }
+            },
+            "alarm_x_wake_light_mode": {
+                "name": "Alarme {x} modo luz de despertar",
+                "state": {
+                    "no_light": "Sem luz",
+                    "rainbow": "Arco-íris",
+                    "candle_flicker": "Tremular de vela",
+                    "romantic_breath": "Respiração romântica",
+                    "quiet_deep_sea": "Mar profundo tranquilo",
+                    "flowing_colors": "Cores fluindo",
+                    "magic_jungle": "Selva mágica",
+                    "perfect_party": "Festa perfeita",
+                    "sunrise_at_sea": "Nascer do sol no mar",
+                    "dynamic_music": "Música dinâmica"
+                }
+            },
+            "snooze_action": {
+                "name": "Ação da soneca",
+                "state": {
+                    "sound_radio": "Som + rádio",
+                    "light": "Luz",
+                    "radio": "Rádio",
+                    "radio_sound_light": "Rádio + som + luz"
+                }
+            },
+            "time_format": {
+                "name": "Formato de hora",
+                "state": {
+                    "12_hour": "12 horas",
+                    "24_hour": "24 horas"
+                }
             }
         },
         "sensor": {
@@ -1203,6 +1301,24 @@
             },
             "leakage_current": {
                 "name": "Corrente de fuga"
+            },
+            "active_lights": {
+                "name": "Luzes ativas",
+                "state": {
+                    "all_off": "Todas desligadas",
+                    "night_on": "Luz noturna ligada",
+                    "color_on": "Luz colorida ligada",
+                    "ambient_on": "Luz ambiente ligada"
+                }
+            },
+            "wireless_charging": {
+                "name": "Status do carregamento sem fio",
+                "state": {
+                    "idle": "Inativo",
+                    "charging": "Carregando",
+                    "full": "Cheio",
+                    "foreign_object_detected": "Objeto estranho detectado"
+                }
             }
         },
         "switch": {
@@ -1266,6 +1382,48 @@
             },
             "rangehood": {
                 "name": "Exaustor"
+            },
+            "alarm_x": {
+                "name": "Alarme {x}"
+            },
+            "alarm_x_snooze_enabled": {
+                "name": "Alarme {x} soneca ativada"
+            },
+            "alarm_x_day_monday": {
+                "name": "Alarme {x} dia 1-segunda"
+            },
+            "alarm_x_day_tuesday": {
+                "name": "Alarme {x} dia 2-terça"
+            },
+            "alarm_x_day_wednesday": {
+                "name": "Alarme {x} dia 3-quarta"
+            },
+            "alarm_x_day_thursday": {
+                "name": "Alarme {x} dia 4-quinta"
+            },
+            "alarm_x_day_friday": {
+                "name": "Alarme {x} dia 5-sexta"
+            },
+            "alarm_x_day_saturday": {
+                "name": "Alarme {x} dia 6-sábado"
+            },
+            "alarm_x_day_sunday": {
+                "name": "Alarme {x} dia 7-domingo"
+            },
+            "music_playback": {
+                "name": "Reprodução de música"
+            },
+            "network_time": {
+                "name": "Sincronização de hora da rede"
+            },
+            "night_mode": {
+                "name": "Modo noturno"
+            },
+            "radio": {
+                "name": "Rádio"
+            },
+            "snooze": {
+                "name": "Soneca"
             }
         },
         "text": {
@@ -1277,6 +1435,15 @@
             },
             "schedule": {
                 "name": "Programação"
+            },
+            "alarm_settings": {
+                "name": "Configurações de alarme"
+            },
+            "sleep_settings": {
+                "name": "Configurações de sono"
+            },
+            "station_list": {
+                "name": "Lista de estações"
             }
         },
         "time": {
@@ -1291,6 +1458,12 @@
             },
             "timer_x": {
                 "name": "Cronômetro {x}"
+            },
+            "alarm_x_time": {
+                "name": "Alarme {x} hora"
+            },
+            "clock_time": {
+                "name": "Hora do relógio"
             }
         },
         "valve": {
@@ -1308,6 +1481,26 @@
             "hot_water": {
                 "name": "Água quente"
             }
+        },
+        "siren": {
+            "alarm_x": {
+                "name": "Alarme {x}",
+                "state_attributes": {
+                    "tone": {
+                        "state": {
+                            "none": "Nenhum",
+                            "birds": "Pássaros",
+                            "sea": "Mar",
+                            "valley": "Vale",
+                            "piano": "Piano",
+                            "soft": "Suave",
+                            "phone": "Telefone",
+                            "beep": "Bipe",
+                            "radio": "Rádio"
+                        }
+                    }
+                }
+            }
         }
     }
 }

+ 193 - 0
custom_components/tuya_local/translations/pt-PT.json

@@ -221,6 +221,21 @@
             },
             "filter_reset": {
                 "name": "Redefinição do filtro"
+            },
+            "alarm_off": {
+                "name": "Desligar alarme"
+            },
+            "alarm_snooze": {
+                "name": "Adiar alarme"
+            },
+            "alarm_x_reset": {
+                "name": "Alarme {x} redefinição"
+            },
+            "radio_seek": {
+                "name": "Procurar rádio"
+            },
+            "radio_stop": {
+                "name": "Parar rádio"
             }
         },
         "climate": {
@@ -530,6 +545,12 @@
             },
             "rangehood_light": {
                 "name": "Luz do exaustor"
+            },
+            "color_light": {
+                "name": "Luz colorida"
+            },
+            "ambient_light": {
+                "name": "Luz ambiente"
             }
         },
         "lock": {
@@ -570,6 +591,18 @@
             },
             "leakage_current": {
                 "name": "Corrente de fuga"
+            },
+            "alarm_x_snooze_duration": {
+                "name": "Alarme {x} duração da soneca"
+            },
+            "alarm_x_wake_light_lead_time": {
+                "name": "Alarme {x} antecedência luz de despertar"
+            },
+            "radio_frequency": {
+                "name": "Frequência de rádio"
+            },
+            "snooze_duration": {
+                "name": "Duração da soneca"
             }
         },
         "select": {
@@ -1023,6 +1056,71 @@
                     "red_bean_bread": "Pão de feijão vermelho",
                     "milk_toast": "Torrada de leite"
                 }
+            },
+            "display_brightness": {
+                "name": "Brilho do ecrã",
+                "state": {
+                    "off": "Desligado",
+                    "day": "Dia",
+                    "night": "Noite",
+                    "dim": "Fraco",
+                    "bright": "Forte",
+                    "auto": "Auto"
+                }
+            },
+            "seconds_dot": {
+                "name": "Ponto dos segundos",
+                "state": {
+                    "static": "Estático",
+                    "blinking": "A piscar"
+                }
+            },
+            "alarm_x_snooze_action": {
+                "name": "Alarme {x} modo soneca",
+                "state": {
+                    "mute": "Silenciar som",
+                    "mute_light": "Silenciar som + luz",
+                    "light_only": "Silenciar apenas luz"
+                }
+            },
+            "alarm_x_sound_effect": {
+                "name": "Alarme {x} efeito sonoro",
+                "state": {
+                    "normal": "Normal",
+                    "fade_in": "Aumentar gradualmente",
+                    "fade_out": "Diminuir gradualmente"
+                }
+            },
+            "alarm_x_wake_light_mode": {
+                "name": "Alarme {x} modo luz de despertar",
+                "state": {
+                    "no_light": "Sem luz",
+                    "rainbow": "Arco-íris",
+                    "candle_flicker": "Tremular de vela",
+                    "romantic_breath": "Respiração romântica",
+                    "quiet_deep_sea": "Mar profundo tranquilo",
+                    "flowing_colors": "Cores fluindo",
+                    "magic_jungle": "Selva mágica",
+                    "perfect_party": "Festa perfeita",
+                    "sunrise_at_sea": "Nascer do sol no mar",
+                    "dynamic_music": "Música dinâmica"
+                }
+            },
+            "snooze_action": {
+                "name": "Ação da soneca",
+                "state": {
+                    "sound_radio": "Som + rádio",
+                    "light": "Luz",
+                    "radio": "Rádio",
+                    "radio_sound_light": "Rádio + som + luz"
+                }
+            },
+            "time_format": {
+                "name": "Formato de hora",
+                "state": {
+                    "12_hour": "12 horas",
+                    "24_hour": "24 horas"
+                }
             }
         },
         "sensor": {
@@ -1203,6 +1301,24 @@
             },
             "leakage_current": {
                 "name": "Corrente de fuga"
+            },
+            "active_lights": {
+                "name": "Luzes ativas",
+                "state": {
+                    "all_off": "Todas desligadas",
+                    "night_on": "Luz noturna ligada",
+                    "color_on": "Luz colorida ligada",
+                    "ambient_on": "Luz ambiente ligada"
+                }
+            },
+            "wireless_charging": {
+                "name": "Estado do carregamento sem fios",
+                "state": {
+                    "idle": "Inativo",
+                    "charging": "A carregar",
+                    "full": "Cheio",
+                    "foreign_object_detected": "Objeto estranho detetado"
+                }
             }
         },
         "switch": {
@@ -1266,6 +1382,48 @@
             },
             "rangehood": {
                 "name": "Exaustor"
+            },
+            "alarm_x": {
+                "name": "Alarme {x}"
+            },
+            "alarm_x_snooze_enabled": {
+                "name": "Alarme {x} soneca ativada"
+            },
+            "alarm_x_day_monday": {
+                "name": "Alarme {x} dia 1-segunda"
+            },
+            "alarm_x_day_tuesday": {
+                "name": "Alarme {x} dia 2-terça"
+            },
+            "alarm_x_day_wednesday": {
+                "name": "Alarme {x} dia 3-quarta"
+            },
+            "alarm_x_day_thursday": {
+                "name": "Alarme {x} dia 4-quinta"
+            },
+            "alarm_x_day_friday": {
+                "name": "Alarme {x} dia 5-sexta"
+            },
+            "alarm_x_day_saturday": {
+                "name": "Alarme {x} dia 6-sábado"
+            },
+            "alarm_x_day_sunday": {
+                "name": "Alarme {x} dia 7-domingo"
+            },
+            "music_playback": {
+                "name": "Reprodução de música"
+            },
+            "network_time": {
+                "name": "Sincronização de hora da rede"
+            },
+            "night_mode": {
+                "name": "Modo noturno"
+            },
+            "radio": {
+                "name": "Rádio"
+            },
+            "snooze": {
+                "name": "Soneca"
             }
         },
         "text": {
@@ -1277,6 +1435,15 @@
             },
             "schedule": {
                 "name": "Agendamento"
+            },
+            "alarm_settings": {
+                "name": "Definições de alarme"
+            },
+            "sleep_settings": {
+                "name": "Definições de sono"
+            },
+            "station_list": {
+                "name": "Lista de estações"
             }
         },
         "time": {
@@ -1291,6 +1458,12 @@
             },
             "timer_x": {
                 "name": "Cronômetro {x}"
+            },
+            "alarm_x_time": {
+                "name": "Alarme {x} hora"
+            },
+            "clock_time": {
+                "name": "Hora do relógio"
             }
         },
         "valve": {
@@ -1308,6 +1481,26 @@
             "hot_water": {
                 "name": "Água quente"
             }
+        },
+        "siren": {
+            "alarm_x": {
+                "name": "Alarme {x}",
+                "state_attributes": {
+                    "tone": {
+                        "state": {
+                            "none": "Nenhum",
+                            "birds": "Pássaros",
+                            "sea": "Mar",
+                            "valley": "Vale",
+                            "piano": "Piano",
+                            "soft": "Suave",
+                            "phone": "Telefone",
+                            "beep": "Bipe",
+                            "radio": "Rádio"
+                        }
+                    }
+                }
+            }
         }
     }
 }

+ 194 - 1
custom_components/tuya_local/translations/ro.json

@@ -221,6 +221,21 @@
             },
             "filter_reset": {
                 "name": "Resetare filtru"
+            },
+            "alarm_off": {
+                "name": "Oprire alarmă"
+            },
+            "alarm_snooze": {
+                "name": "Amânare alarmă"
+            },
+            "alarm_x_reset": {
+                "name": "Alarmă {x} resetare"
+            },
+            "radio_seek": {
+                "name": "Căutare radio"
+            },
+            "radio_stop": {
+                "name": "Oprire radio"
             }
         },
         "climate": {
@@ -530,6 +545,12 @@
             },
             "rangehood_light": {
                 "name": "Lumină hotă"
+            },
+            "color_light": {
+                "name": "Lumină colorată"
+            },
+            "ambient_light": {
+                "name": "Lumină ambientală"
             }
         },
         "lock": {
@@ -570,6 +591,18 @@
             },
             "leakage_current": {
                 "name": "Curent de scurgere"
+            },
+            "alarm_x_snooze_duration": {
+                "name": "Durată amânare alarmă {x}"
+            },
+            "alarm_x_wake_light_lead_time": {
+                "name": "Durată prealabilă lumină de trezire alarmă {x}"
+            },
+            "radio_frequency": {
+                "name": "Frecvență radio"
+            },
+            "snooze_duration": {
+                "name": "Durată amânare"
             }
         },
         "select": {
@@ -1023,7 +1056,72 @@
                     "red_bean_bread": "Pâine cu fasole roșie",
                     "milk_toast": "Toast cu lapte"
                 }
-            }
+            },
+            "display_brightness": {
+                "name": "Luminozitate afișaj",
+                "state": {
+                    "off": "Oprit",
+                    "day": "Zi",
+                    "night": "Noapte",
+                    "dim": "Slab",
+                    "bright": "Puternic",
+                    "auto": "Auto"
+                }
+            },
+            "seconds_dot": {
+                "name": "Punct secunde",
+                "state": {
+                    "static": "Static",
+                    "blinking": "Intermitent"
+                }
+            },
+            "alarm_x_snooze_action": {
+                "name": "Alarmă {x} mod amânare",
+                "state": {
+                    "mute": "Oprire sunet",
+                    "mute_light": "Oprire sunet + lumină",
+                    "light_only": "Oprire doar lumină"
+                }
+            },
+            "alarm_x_sound_effect": {
+                "name": "Alarmă {x} efect sonor",
+                "state": {
+                    "normal": "Normal",
+                    "fade_in": "Creștere treptată",
+                    "fade_out": "Scădere treptată"
+                }
+            },
+            "alarm_x_wake_light_mode": {
+                "name": "Alarmă {x} mod lumină trezire",
+                "state": {
+                    "no_light": "Fără lumină",
+                    "rainbow": "Curcubeu",
+                    "candle_flicker": "Pâlpâire de lumânare",
+                    "romantic_breath": "Respirație romantică",
+                    "quiet_deep_sea": "Mare adâncă liniștită",
+                    "flowing_colors": "Culori curgătoare",
+                    "magic_jungle": "Junglă magică",
+                    "perfect_party": "Petrecere perfectă",
+                    "sunrise_at_sea": "Răsărit la mare",
+                    "dynamic_music": "Muzică dinamică"
+                }
+            },
+            "snooze_action": {
+                "name": "Acțiune amânare",
+                "state": {
+                    "sound_radio": "Sunet + radio",
+                    "light": "Lumină",
+                    "radio": "Radio",
+                    "radio_sound_light": "Radio + sunet + lumină"
+                }
+            },
+            "time_format": {
+                "name": "Format oră",
+                "state": {
+                    "12_hour": "12 ore",
+                    "24_hour": "24 ore"
+                }
+            }            
         },
         "sensor": {
             "ambient_temperature": {
@@ -1203,6 +1301,24 @@
             },
             "leakage_current": {
                 "name": "Curent de scurgere"
+            },
+            "active_lights": {
+                "name": "Lumini active",
+                "state": {
+                    "all_off": "Toate oprite",
+                    "night_on": "Lumină de noapte pornită",
+                    "color_on": "Lumină colorată pornită",
+                    "ambient_on": "Lumină ambientală pornită"
+                }
+            },
+            "wireless_charging": {
+                "name": "Stare încărcare fără fir",
+                "state": {
+                    "idle": "Inactiv",
+                    "charging": "Se încarcă",
+                    "full": "Plin",
+                    "foreign_object_detected": "Obiect străin detectat"
+                }
             }
         },
         "switch": {
@@ -1266,6 +1382,48 @@
             },
             "rangehood": {
                 "name": "Hotă"
+            },
+            "alarm_x": {
+                "name": "Alarmă {x}"
+            },
+            "alarm_x_snooze_enabled": {
+                "name": "Alarmă {x} amânare activată"
+            },
+            "alarm_x_day_monday": {
+                "name": "Alarmă {x} ziua 1-luni"
+            },
+            "alarm_x_day_tuesday": {
+                "name": "Alarmă {x} ziua 2-marți"
+            },
+            "alarm_x_day_wednesday": {
+                "name": "Alarmă {x} ziua 3-miercuri"
+            },
+            "alarm_x_day_thursday": {
+                "name": "Alarmă {x} ziua 4-joi"
+            },
+            "alarm_x_day_friday": {
+                "name": "Alarmă {x} ziua 5-vineri"
+            },
+            "alarm_x_day_saturday": {
+                "name": "Alarmă {x} ziua 6-sâmbătă"
+            },
+            "alarm_x_day_sunday": {
+                "name": "Alarmă {x} ziua 7-duminică"
+            },
+            "music_playback": {
+                "name": "Redare muzică"
+            },
+            "network_time": {
+                "name": "Sincronizare oră rețea"
+            },
+            "night_mode": {
+                "name": "Mod noapte"
+            },
+            "radio": {
+                "name": "Radio"
+            },
+            "snooze": {
+                "name": "Amânare"
             }
         },
         "text": {
@@ -1277,6 +1435,15 @@
             },
             "schedule": {
                 "name": "Program"
+            },
+            "alarm_settings": {
+                "name": "Setări alarmă"
+            },
+            "sleep_settings": {
+                "name": "Setări somn"
+            },
+            "station_list": {
+                "name": "Listă stații"
             }
         },
         "time": {
@@ -1291,6 +1458,12 @@
             },
             "timer_x": {
                 "name": "Temporizator {x}"
+            },
+            "alarm_x_time": {
+                "name": "Alarmă {x} oră"
+            },
+            "clock_time": {
+                "name": "Ora ceasului"
             }
         },
         "valve": {
@@ -1308,6 +1481,26 @@
             "hot_water": {
                 "name": "Apă caldă"
             }
+        },
+        "siren": {
+            "alarm_x": {
+                "name": "Alarmă {x}",
+                "state_attributes": {
+                    "tone": {
+                        "state": {
+                            "none": "Niciuna",
+                            "birds": "Păsări",
+                            "sea": "Mare",
+                            "valley": "Vale",
+                            "piano": "Piano",
+                            "soft": "Delicat",
+                            "phone": "Telefon",
+                            "beep": "Bip",
+                            "radio": "Radio"
+                        }
+                    }
+                }
+            }
         }
     }
 }

+ 193 - 0
custom_components/tuya_local/translations/ru.json

@@ -221,6 +221,21 @@
             },
             "filter_reset": {
                 "name": "Сброс фильтра"
+            },
+            "alarm_off": {
+                "name": "Выключить будильник"
+            },
+            "alarm_snooze": {
+                "name": "Отложить будильник"
+            },
+            "alarm_x_reset": {
+                "name": "Будильник {x} сброс"
+            },
+            "radio_seek": {
+                "name": "Поиск радио"
+            },
+            "radio_stop": {
+                "name": "Остановить радио"
             }
         },
         "climate": {
@@ -530,6 +545,12 @@
             },
             "rangehood_light": {
                 "name": "Освещение вытяжки"
+            },
+            "color_light": {
+                "name": "Цветная подсветка"
+            },
+            "ambient_light": {
+                "name": "Фоновая подсветка"
             }
         },
         "lock": {
@@ -570,6 +591,18 @@
             },
             "leakage_current": {
                 "name": "Ток утечки"
+            },
+            "alarm_x_snooze_duration": {
+                "name": "Будильник {x} длительность отсрочки"
+            },
+            "alarm_x_wake_light_lead_time": {
+                "name": "Будильник {x} опережение света пробуждения"
+            },
+            "radio_frequency": {
+                "name": "Частота радио"
+            },
+            "snooze_duration": {
+                "name": "Длительность отсрочки"
             }
         },
         "select": {
@@ -1023,6 +1056,71 @@
                     "red_bean_bread": "Хлеб с красной фасолью",
                     "milk_toast": "Молочный тост"
                 }
+            },
+            "display_brightness": {
+                "name": "Яркость дисплея",
+                "state": {
+                    "off": "Выкл",
+                    "day": "День",
+                    "night": "Ночь",
+                    "dim": "Тусклый",
+                    "bright": "Яркий",
+                    "auto": "Авто"
+                }
+            },
+            "seconds_dot": {
+                "name": "Точка секунд",
+                "state": {
+                    "static": "Статичная",
+                    "blinking": "Мигающая"
+                }
+            },
+            "alarm_x_snooze_action": {
+                "name": "Будильник {x} режим отсрочки",
+                "state": {
+                    "mute": "Выключить звук",
+                    "mute_light": "Выключить звук + свет",
+                    "light_only": "Выключить только свет"
+                }
+            },
+            "alarm_x_sound_effect": {
+                "name": "Будильник {x} звуковой эффект",
+                "state": {
+                    "normal": "Нормальный",
+                    "fade_in": "Нарастание",
+                    "fade_out": "Затухание"
+                }
+            },
+            "alarm_x_wake_light_mode": {
+                "name": "Будильник {x} режим света пробуждения",
+                "state": {
+                    "no_light": "Без света",
+                    "rainbow": "Радуга",
+                    "candle_flicker": "Мерцание свечи",
+                    "romantic_breath": "Романтическое дыхание",
+                    "quiet_deep_sea": "Тихое глубокое море",
+                    "flowing_colors": "Текущие цвета",
+                    "magic_jungle": "Волшебные джунгли",
+                    "perfect_party": "Идеальная вечеринка",
+                    "sunrise_at_sea": "Восход на море",
+                    "dynamic_music": "Динамичная музыка"
+                }
+            },
+            "snooze_action": {
+                "name": "Действие отсрочки",
+                "state": {
+                    "sound_radio": "Звук + радио",
+                    "light": "Свет",
+                    "radio": "Радио",
+                    "radio_sound_light": "Радио + звук + свет"
+                }
+            },
+            "time_format": {
+                "name": "Формат времени",
+                "state": {
+                    "12_hour": "12-часовой",
+                    "24_hour": "24-часовой"
+                }
             }
         },
         "sensor": {
@@ -1203,6 +1301,24 @@
             },
             "leakage_current": {
                 "name": "Ток утечки"
+            },
+            "active_lights": {
+                "name": "Активное освещение",
+                "state": {
+                    "all_off": "Всё выключено",
+                    "night_on": "Ночник включён",
+                    "color_on": "Цветная подсветка включена",
+                    "ambient_on": "Фоновая подсветка включена"
+                }
+            },
+            "wireless_charging": {
+                "name": "Статус беспроводной зарядки",
+                "state": {
+                    "idle": "Простой",
+                    "charging": "Зарядка",
+                    "full": "Полный",
+                    "foreign_object_detected": "Обнаружен посторонний предмет"
+                }
             }
         },
         "switch": {
@@ -1266,6 +1382,48 @@
             },
             "rangehood": {
                 "name": "Вытяжка"
+            },
+            "alarm_x": {
+                "name": "Будильник {x}"
+            },
+            "alarm_x_snooze_enabled": {
+                "name": "Будильник {x} отсрочка включена"
+            },
+            "alarm_x_day_monday": {
+                "name": "Будильник {x} день 1-понедельник"
+            },
+            "alarm_x_day_tuesday": {
+                "name": "Будильник {x} день 2-вторник"
+            },
+            "alarm_x_day_wednesday": {
+                "name": "Будильник {x} день 3-среда"
+            },
+            "alarm_x_day_thursday": {
+                "name": "Будильник {x} день 4-четверг"
+            },
+            "alarm_x_day_friday": {
+                "name": "Будильник {x} день 5-пятница"
+            },
+            "alarm_x_day_saturday": {
+                "name": "Будильник {x} день 6-суббота"
+            },
+            "alarm_x_day_sunday": {
+                "name": "Будильник {x} день 7-воскресенье"
+            },
+            "music_playback": {
+                "name": "Воспроизведение музыки"
+            },
+            "network_time": {
+                "name": "Синхронизация сетевого времени"
+            },
+            "night_mode": {
+                "name": "Ночной режим"
+            },
+            "radio": {
+                "name": "Радио"
+            },
+            "snooze": {
+                "name": "Отсрочка"
             }
         },
         "text": {
@@ -1277,6 +1435,15 @@
             },
             "schedule": {
                 "name": "Расписание"
+            },
+            "alarm_settings": {
+                "name": "Настройки будильника"
+            },
+            "sleep_settings": {
+                "name": "Настройки сна"
+            },
+            "station_list": {
+                "name": "Список станций"
             }
         },
         "time": {
@@ -1291,6 +1458,12 @@
             },
             "timer_x": {
                 "name": "Таймер {x}"
+            },
+            "alarm_x_time": {
+                "name": "Будильник {x} время"
+            },
+            "clock_time": {
+                "name": "Время часов"
             }
         },
         "valve": {
@@ -1308,6 +1481,26 @@
             "hot_water": {
                 "name": "Горячая вода"
             }
+        },
+        "siren": {
+            "alarm_x": {
+                "name": "Будильник {x}",
+                "state_attributes": {
+                    "tone": {
+                        "state": {
+                            "none": "Нет",
+                            "birds": "Птицы",
+                            "sea": "Море",
+                            "valley": "Долина",
+                            "piano": "Пианино",
+                            "soft": "Мягкий",
+                            "phone": "Телефон",
+                            "beep": "Сигнал",
+                            "radio": "Радио"
+                        }
+                    }
+                }
+            }
         }
     }
 }

+ 193 - 0
custom_components/tuya_local/translations/sv.json

@@ -221,6 +221,21 @@
             },
             "filter_reset": {
                 "name": "Filteråterställning"
+            },
+            "alarm_off": {
+                "name": "Larm av"
+            },
+            "alarm_snooze": {
+                "name": "Larm slummer"
+            },
+            "alarm_x_reset": {
+                "name": "Larm {x} återställ"
+            },
+            "radio_seek": {
+                "name": "Radiosökning"
+            },
+            "radio_stop": {
+                "name": "Radiostopp"
             }
         },
         "climate": {
@@ -530,6 +545,12 @@
             },
             "rangehood_light": {
                 "name": "Fläktkåpeljus"
+            },
+            "color_light": {
+                "name": "Färgljus"
+            },
+            "ambient_light": {
+                "name": "Omgivningsljus"
             }
         },
         "lock": {
@@ -570,6 +591,18 @@
             },
             "leakage_current": {
                 "name": "Läckström"
+            },
+            "alarm_x_snooze_duration": {
+                "name": "Larm {x} slummerlängd"
+            },
+            "alarm_x_wake_light_lead_time": {
+                "name": "Larm {x} väckningsljus försprång"
+            },
+            "radio_frequency": {
+                "name": "Radiofrekvens"
+            },
+            "snooze_duration": {
+                "name": "Slummerlängd"
             }
         },
         "select": {
@@ -1023,6 +1056,71 @@
                     "red_bean_bread": "Röda bönor bröd",
                     "milk_toast": "Mjölkrostat"
                 }
+            },
+            "display_brightness": {
+                "name": "Displayljusstyrka",
+                "state": {
+                    "off": "Av",
+                    "day": "Dag",
+                    "night": "Natt",
+                    "dim": "Dämpad",
+                    "bright": "Ljus",
+                    "auto": "Auto"
+                }
+            },
+            "seconds_dot": {
+                "name": "Sekundpunkt",
+                "state": {
+                    "static": "Statisk",
+                    "blinking": "Blinkande"
+                }
+            },
+            "alarm_x_snooze_action": {
+                "name": "Larm {x} slummerläge",
+                "state": {
+                    "mute": "Tysta ljud",
+                    "mute_light": "Tysta ljud + ljus",
+                    "light_only": "Tysta ljus enbart"
+                }
+            },
+            "alarm_x_sound_effect": {
+                "name": "Larm {x} ljudeffekt",
+                "state": {
+                    "normal": "Normal",
+                    "fade_in": "Tona in",
+                    "fade_out": "Tona ut"
+                }
+            },
+            "alarm_x_wake_light_mode": {
+                "name": "Larm {x} väckningsljusläge",
+                "state": {
+                    "no_light": "Inget ljus",
+                    "rainbow": "Regnbåge",
+                    "candle_flicker": "Stearinljusflimmer",
+                    "romantic_breath": "Romantiskt andning",
+                    "quiet_deep_sea": "Stilla djuphav",
+                    "flowing_colors": "Flytande färger",
+                    "magic_jungle": "Magisk djungel",
+                    "perfect_party": "Perfekt fest",
+                    "sunrise_at_sea": "Soluppgång vid havet",
+                    "dynamic_music": "Dynamisk musik"
+                }
+            },
+            "snooze_action": {
+                "name": "Slummeråtgärd",
+                "state": {
+                    "sound_radio": "Ljud + radio",
+                    "light": "Ljus",
+                    "radio": "Radio",
+                    "radio_sound_light": "Radio + ljud + ljus"
+                }
+            },
+            "time_format": {
+                "name": "Tidsformat",
+                "state": {
+                    "12_hour": "12 timmar",
+                    "24_hour": "24 timmar"
+                }
             }
         },
         "sensor": {
@@ -1203,6 +1301,24 @@
             },
             "leakage_current": {
                 "name": "Läckström"
+            },
+            "active_lights": {
+                "name": "Aktiva ljus",
+                "state": {
+                    "all_off": "Alla av",
+                    "night_on": "Nattljus på",
+                    "color_on": "Färgljus på",
+                    "ambient_on": "Omgivningsljus på"
+                }
+            },
+            "wireless_charging": {
+                "name": "Trådlös laddningsstatus",
+                "state": {
+                    "idle": "Inaktiv",
+                    "charging": "Laddar",
+                    "full": "Full",
+                    "foreign_object_detected": "Främmande föremål upptäckt"
+                }
             }
         },
         "switch": {
@@ -1266,6 +1382,48 @@
             },
             "rangehood": {
                 "name": "Fläktkåpa"
+            },
+            "alarm_x": {
+                "name": "Larm {x}"
+            },
+            "alarm_x_snooze_enabled": {
+                "name": "Larm {x} slummer aktiverad"
+            },
+            "alarm_x_day_monday": {
+                "name": "Larm {x} dag 1-måndag"
+            },
+            "alarm_x_day_tuesday": {
+                "name": "Larm {x} dag 2-tisdag"
+            },
+            "alarm_x_day_wednesday": {
+                "name": "Larm {x} dag 3-onsdag"
+            },
+            "alarm_x_day_thursday": {
+                "name": "Larm {x} dag 4-torsdag"
+            },
+            "alarm_x_day_friday": {
+                "name": "Larm {x} dag 5-fredag"
+            },
+            "alarm_x_day_saturday": {
+                "name": "Larm {x} dag 6-lördag"
+            },
+            "alarm_x_day_sunday": {
+                "name": "Larm {x} dag 7-söndag"
+            },
+            "music_playback": {
+                "name": "Musikuppspelning"
+            },
+            "network_time": {
+                "name": "Nätverkstidssynk"
+            },
+            "night_mode": {
+                "name": "Nattläge"
+            },
+            "radio": {
+                "name": "Radio"
+            },
+            "snooze": {
+                "name": "Slummer"
             }
         },
         "text": {
@@ -1277,6 +1435,15 @@
             },
             "schedule": {
                 "name": "Schema"
+            },
+            "alarm_settings": {
+                "name": "Larminställningar"
+            },
+            "sleep_settings": {
+                "name": "Sömninställningar"
+            },
+            "station_list": {
+                "name": "Stationslista"
             }
         },
         "time": {
@@ -1291,6 +1458,12 @@
             },
             "timer_x": {
                 "name": "Timer {x}"
+            },
+            "alarm_x_time": {
+                "name": "Larm {x} tid"
+            },
+            "clock_time": {
+                "name": "Klocktid"
             }
         },
         "valve": {
@@ -1308,6 +1481,26 @@
             "hot_water": {
                 "name": "Varmvattenberedare"
             }
+        },
+        "siren": {
+            "alarm_x": {
+                "name": "Larm {x}",
+                "state_attributes": {
+                    "tone": {
+                        "state": {
+                            "none": "Ingen",
+                            "birds": "Fåglar",
+                            "sea": "Hav",
+                            "valley": "Dal",
+                            "piano": "Piano",
+                            "soft": "Mjuk",
+                            "phone": "Telefon",
+                            "beep": "Pip",
+                            "radio": "Radio"
+                        }
+                    }
+                }
+            }
         }
     }
 }

+ 193 - 0
custom_components/tuya_local/translations/uk.json

@@ -221,6 +221,21 @@
             },
             "filter_reset": {
                 "name": "Скидання фільтра"
+            },
+            "alarm_off": {
+                "name": "Будильник вимк"
+            },
+            "alarm_snooze": {
+                "name": "Будильник відкладення"
+            },
+            "alarm_x_reset": {
+                "name": "Будильник {x} скидання"
+            },
+            "radio_seek": {
+                "name": "Радіо пошук"
+            },
+            "radio_stop": {
+                "name": "Радіо зупинка"
             }
         },
         "climate": {
@@ -530,6 +545,12 @@
             },
             "rangehood_light": {
                 "name": "Світло витяжки"
+            },
+            "color_light": {
+                "name": "Кольорове світло"
+            },
+            "ambient_light": {
+                "name": "Фонове світло"
             }
         },
         "lock": {
@@ -570,6 +591,18 @@
             },
             "leakage_current": {
                 "name": "Струм витоку"
+            },
+            "alarm_x_snooze_duration": {
+                "name": "Будильник {x} тривалість відкладення"
+            },
+            "alarm_x_wake_light_lead_time": {
+                "name": "Будильник {x} час випередження підсвічування"
+            },
+            "radio_frequency": {
+                "name": "Радіо частота"
+            },
+            "snooze_duration": {
+                "name": "Тривалість відкладення"
             }
         },
         "select": {
@@ -1023,6 +1056,71 @@
                     "red_bean_bread": "Червоний бобовий хліб",
                     "milk_toast": "Молочний тост"
                 }
+            },
+            "display_brightness": {
+                "name": "Яскравість дисплея",
+                "state": {
+                    "off": "Вимк",
+                    "day": "День",
+                    "night": "Ніч",
+                    "dim": "Тьмяний",
+                    "bright": "Яскравий",
+                    "auto": "Авто"
+                }
+            },
+            "seconds_dot": {
+                "name": "Крапка секунд",
+                "state": {
+                    "static": "Статичний",
+                    "blinking": "Блимає"
+                }
+            },
+            "alarm_x_snooze_action": {
+                "name": "Будильник {x} режим відкладення",
+                "state": {
+                    "mute": "Вимкнути звук",
+                    "mute_light": "Вимкнути звук + світло",
+                    "light_only": "Вимкнути лише світло"
+                }
+            },
+            "alarm_x_sound_effect": {
+                "name": "Будильник {x} звуковий ефект",
+                "state": {
+                    "normal": "Нормальний",
+                    "fade_in": "Наростання",
+                    "fade_out": "Затухання"
+                }
+            },
+            "alarm_x_wake_light_mode": {
+                "name": "Будильник {x} режим підсвічування",
+                "state": {
+                    "no_light": "Без світла",
+                    "rainbow": "Веселка",
+                    "candle_flicker": "Мерехтіння свічки",
+                    "romantic_breath": "Романтичне дихання",
+                    "quiet_deep_sea": "Тихе глибоке море",
+                    "flowing_colors": "Плинні кольори",
+                    "magic_jungle": "Чарівні джунглі",
+                    "perfect_party": "Ідеальна вечірка",
+                    "sunrise_at_sea": "Схід сонця на морі",
+                    "dynamic_music": "Динамічна музика"
+                }
+            },
+            "snooze_action": {
+                "name": "Дія відкладення",
+                "state": {
+                    "sound_radio": "Звук + радіо",
+                    "light": "Світло",
+                    "radio": "Радіо",
+                    "radio_sound_light": "Радіо + звук + світло"
+                }
+            },
+            "time_format": {
+                "name": "Формат часу",
+                "state": {
+                    "12_hour": "12 годин",
+                    "24_hour": "24 години"
+                }
             }
         },
         "sensor": {
@@ -1203,6 +1301,24 @@
             },
             "leakage_current": {
                 "name": "Струм витоку"
+            },
+            "active_lights": {
+                "name": "Активне освітлення",
+                "state": {
+                    "all_off": "Все вимк",
+                    "night_on": "Нічне світло увімк",
+                    "color_on": "Кольорове світло увімк",
+                    "ambient_on": "Фонове світло увімк"
+                }
+            },
+            "wireless_charging": {
+                "name": "Статус бездротової зарядки",
+                "state": {
+                    "idle": "Вільний",
+                    "charging": "Заряджається",
+                    "full": "Повний",
+                    "foreign_object_detected": "Виявлено сторонній предмет"
+                }
             }
         },
         "switch": {
@@ -1266,6 +1382,48 @@
             },
             "rangehood": {
                 "name": "Витяжка"
+            },
+            "alarm_x": {
+                "name": "Будильник {x}"
+            },
+            "alarm_x_snooze_enabled": {
+                "name": "Будильник {x} відкладення увімк"
+            },
+            "alarm_x_day_monday": {
+                "name": "Будильник {x} день 1-понеділок"
+            },
+            "alarm_x_day_tuesday": {
+                "name": "Будильник {x} день 2-вівторок"
+            },
+            "alarm_x_day_wednesday": {
+                "name": "Будильник {x} день 3-середа"
+            },
+            "alarm_x_day_thursday": {
+                "name": "Будильник {x} день 4-четвер"
+            },
+            "alarm_x_day_friday": {
+                "name": "Будильник {x} день 5-п'ятниця"
+            },
+            "alarm_x_day_saturday": {
+                "name": "Будильник {x} день 6-субота"
+            },
+            "alarm_x_day_sunday": {
+                "name": "Будильник {x} день 7-неділя"
+            },
+            "music_playback": {
+                "name": "Відтворення музики"
+            },
+            "network_time": {
+                "name": "Синхронізація мережевого часу"
+            },
+            "night_mode": {
+                "name": "Нічний режим"
+            },
+            "radio": {
+                "name": "Радіо"
+            },
+            "snooze": {
+                "name": "Відкладення"
             }
         },
         "text": {
@@ -1277,6 +1435,15 @@
             },
             "schedule": {
                 "name": "Розклад"
+            },
+            "alarm_settings": {
+                "name": "Будильник налаштування"
+            },
+            "sleep_settings": {
+                "name": "Налаштування сну"
+            },
+            "station_list": {
+                "name": "Список станцій"
             }
         },
         "time": {
@@ -1291,6 +1458,12 @@
             },
             "timer_x": {
                 "name": "Таймер {x}"
+            },
+            "alarm_x_time": {
+                "name": "Будильник {x} час"
+            },
+            "clock_time": {
+                "name": "Час годинника"
             }
         },
         "valve": {
@@ -1308,6 +1481,26 @@
             "hot_water": {
                 "name": "Гаряча вода"
             }
+        },
+        "siren": {
+            "alarm_x": {
+                "name": "Будильник {x}",
+                "state_attributes": {
+                    "tone": {
+                        "state": {
+                            "none": "Нічого",
+                            "birds": "Птахи",
+                            "sea": "Море",
+                            "valley": "Долина",
+                            "piano": "Піаніно",
+                            "soft": "М'який",
+                            "phone": "Телефон",
+                            "beep": "Сигнал",
+                            "radio": "Радіо"
+                        }
+                    }
+                }
+            }
         }
     }
 }

+ 194 - 2
custom_components/tuya_local/translations/ur.json

@@ -1,4 +1,3 @@
-
 {
     "title": "ٹویا لوکل",
     "config": {
@@ -37,7 +36,7 @@
                 "title": "اپنے ٹویا لوکل ڈیوائس کو ترتیب دیں۔",
                 "description": "{device_name}[اپنی ڈیوائس آئی ڈی اور لوکل کلید تلاش کرنے کے لیے ان ہدایات پر عمل کریں۔]({device_details_url})",
                 "data": {
-                    "host": "IP ایڈریس یا میزبان نام",                    
+                    "host": "IP ایڈریس یا میزبان نام",
                     "device_id": "ڈیوائس کی شناخت(یا گیٹ وے کے ذریعے منسلک آلات کے لیے ڈیوائس آئی ڈی)",
                     "local_key": "مقامی کلید",
                     "protocol_version": "پروٹوکول ورژن (اگر معلوم نہ ہو تو خود کار طریقے سے آزمائیں)",
@@ -222,6 +221,21 @@
             },
             "filter_reset": {
                 "name": "فلٹر ری سیٹ"
+            },
+            "alarm_off": {
+                "name": "الارم آف"
+            },
+            "alarm_snooze": {
+                "name": "الارم سنوز"
+            },
+            "alarm_x_reset": {
+                "name": "الارم {x} ری سیٹ"
+            },
+            "radio_seek": {
+                "name": "ریڈیو تلاش"
+            },
+            "radio_stop": {
+                "name": "ریڈیو بند"
             }
         },
         "climate": {
@@ -531,6 +545,12 @@
             },
             "rangehood_light": {
                 "name": "رینج ہڈ لائٹ"
+            },
+            "color_light": {
+                "name": "رنگین روشنی"
+            },
+            "ambient_light": {
+                "name": "ماحولیاتی روشنی"
             }
         },
         "lock": {
@@ -571,6 +591,18 @@
             },
             "leakage_current": {
                 "name": "لیکج کرنٹ"
+            },
+            "alarm_x_snooze_duration": {
+                "name": "الارم {x} سنوز دورانیہ"
+            },
+            "alarm_x_wake_light_lead_time": {
+                "name": "الارم {x} جاگنے کی روشنی کا پیشگی وقت"
+            },
+            "radio_frequency": {
+                "name": "ریڈیو فریکوئنسی"
+            },
+            "snooze_duration": {
+                "name": "سنوز دورانیہ"
             }
         },
         "select": {
@@ -1024,6 +1056,71 @@
                     "red_bean_bread": "لال بین بریڈ",
                     "milk_toast": "دودھ ٹوسٹ"
                 }
+            },
+            "display_brightness": {
+                "name": "ڈسپلے چمک",
+                "state": {
+                    "off": "آف",
+                    "day": "دن",
+                    "night": "رات",
+                    "dim": "مدھم",
+                    "bright": "روشن",
+                    "auto": "خود کار"
+                }
+            },
+            "seconds_dot": {
+                "name": "سیکنڈ ڈاٹ",
+                "state": {
+                    "static": "جامد",
+                    "blinking": "ٹمٹماتا"
+                }
+            },
+            "alarm_x_snooze_action": {
+                "name": "الارم {x} سنوز موڈ",
+                "state": {
+                    "mute": "آواز بند",
+                    "mute_light": "آواز + روشنی بند",
+                    "light_only": "صرف روشنی بند"
+                }
+            },
+            "alarm_x_sound_effect": {
+                "name": "الارم {x} آواز کا اثر",
+                "state": {
+                    "normal": "عام",
+                    "fade_in": "آہستہ آہستہ بلند",
+                    "fade_out": "آہستہ آہستہ کم"
+                }
+            },
+            "alarm_x_wake_light_mode": {
+                "name": "الارم {x} جاگنے کی روشنی موڈ",
+                "state": {
+                    "no_light": "روشنی نہیں",
+                    "rainbow": "قوس قزح",
+                    "candle_flicker": "موم بتی ٹمٹماہٹ",
+                    "romantic_breath": "رومانوی سانس",
+                    "quiet_deep_sea": "پرسکون گہرا سمندر",
+                    "flowing_colors": "بہتے رنگ",
+                    "magic_jungle": "جادوئی جنگل",
+                    "perfect_party": "بہترین پارٹی",
+                    "sunrise_at_sea": "سمندر پر طلوع آفتاب",
+                    "dynamic_music": "متحرک موسیقی"
+                }
+            },
+            "snooze_action": {
+                "name": "سنوز عمل",
+                "state": {
+                    "sound_radio": "آواز + ریڈیو",
+                    "light": "روشنی",
+                    "radio": "ریڈیو",
+                    "radio_sound_light": "ریڈیو + آواز + روشنی"
+                }
+            },
+            "time_format": {
+                "name": "وقت کی شکل",
+                "state": {
+                    "12_hour": "12 گھنٹے",
+                    "24_hour": "24 گھنٹے"
+                }
             }
         },
         "sensor": {
@@ -1204,6 +1301,24 @@
             },
             "leakage_current": {
                 "name": "لیکج کرنٹ"
+            },
+            "active_lights": {
+                "name": "فعال روشنیاں",
+                "state": {
+                    "all_off": "سب آف",
+                    "night_on": "رات کی روشنی آن",
+                    "color_on": "رنگین روشنی آن",
+                    "ambient_on": "ماحولیاتی روشنی آن"
+                }
+            },
+            "wireless_charging": {
+                "name": "وائرلیس چارجنگ حالت",
+                "state": {
+                    "idle": "آرام",
+                    "charging": "چارجنگ",
+                    "full": "مکمل",
+                    "foreign_object_detected": "غیر متعلقہ چیز کا پتہ چلا"
+                }
             }
         },
         "switch": {
@@ -1267,6 +1382,48 @@
             },
             "rangehood": {
                 "name": "رینج ہڈ"
+            },
+            "alarm_x": {
+                "name": "الارم {x}"
+            },
+            "alarm_x_snooze_enabled": {
+                "name": "الارم {x} سنوز فعال"
+            },
+            "alarm_x_day_monday": {
+                "name": "الارم {x} دن 1-پیر"
+            },
+            "alarm_x_day_tuesday": {
+                "name": "الارم {x} دن 2-منگل"
+            },
+            "alarm_x_day_wednesday": {
+                "name": "الارم {x} دن 3-بدھ"
+            },
+            "alarm_x_day_thursday": {
+                "name": "الارم {x} دن 4-جمعرات"
+            },
+            "alarm_x_day_friday": {
+                "name": "الارم {x} دن 5-جمعہ"
+            },
+            "alarm_x_day_saturday": {
+                "name": "الارم {x} دن 6-ہفتہ"
+            },
+            "alarm_x_day_sunday": {
+                "name": "الارم {x} دن 7-اتوار"
+            },
+            "music_playback": {
+                "name": "موسیقی پلے بیک"
+            },
+            "network_time": {
+                "name": "نیٹ ورک ٹائم سنک"
+            },
+            "night_mode": {
+                "name": "رات کا موڈ"
+            },
+            "radio": {
+                "name": "ریڈیو"
+            },
+            "snooze": {
+                "name": "سنوز"
             }
         },
         "text": {
@@ -1278,6 +1435,15 @@
             },
             "schedule": {
                 "name": "شیڈول"
+            },
+            "alarm_settings": {
+                "name": "الارم ترتیبات"
+            },
+            "sleep_settings": {
+                "name": "نیند کی ترتیبات"
+            },
+            "station_list": {
+                "name": "اسٹیشن فہرست"
             }
         },
         "time": {
@@ -1292,6 +1458,12 @@
             },
             "timer_x": {
                 "name": "ٹائمر {x}"
+            },
+            "alarm_x_time": {
+                "name": "الارم {x} وقت"
+            },
+            "clock_time": {
+                "name": "گھڑی کا وقت"
             }
         },
         "valve": {
@@ -1309,6 +1481,26 @@
             "hot_water": {
                 "name": "گرم پانی"
             }
+        },
+        "siren": {
+            "alarm_x": {
+                "name": "الارم {x}",
+                "state_attributes": {
+                    "tone": {
+                        "state": {
+                            "none": "کوئی نہیں",
+                            "birds": "پرندے",
+                            "sea": "سمندر",
+                            "valley": "وادی",
+                            "piano": "پیانو",
+                            "soft": "نرم",
+                            "phone": "فون",
+                            "beep": "بیپ",
+                            "radio": "ریڈیو"
+                        }
+                    }
+                }
+            }
         }
     }
 }

+ 193 - 0
custom_components/tuya_local/translations/zh-Hans.json

@@ -221,6 +221,21 @@
             },
             "filter_reset": {
                 "name": "滤芯复位"
+            },
+            "alarm_off": {
+                "name": "闹钟关闭"
+            },
+            "alarm_snooze": {
+                "name": "闹钟贪睡"
+            },
+            "alarm_x_reset": {
+                "name": "闹钟 {x} 重置"
+            },
+            "radio_seek": {
+                "name": "电台搜索"
+            },
+            "radio_stop": {
+                "name": "电台停止"
             }
         },
         "climate": {
@@ -530,6 +545,12 @@
             },
             "rangehood_light": {
                 "name": "集成灶灯"
+            },
+            "color_light": {
+                "name": "彩色灯"
+            },
+            "ambient_light": {
+                "name": "氛围灯"
             }
         },
         "lock": {
@@ -570,6 +591,18 @@
             },
             "leakage_current": {
                 "name": "漏电电流"
+            },
+            "alarm_x_snooze_duration": {
+                "name": "闹钟 {x} 贪睡时长"
+            },
+            "alarm_x_wake_light_lead_time": {
+                "name": "闹钟 {x} 唤醒灯提前时间"
+            },
+            "radio_frequency": {
+                "name": "电台频率"
+            },
+            "snooze_duration": {
+                "name": "贪睡时长"
             }
         },
         "select": {
@@ -1023,6 +1056,71 @@
                     "red_bean_bread": "红豆面包",
                     "milk_toast": "牛奶吐司"
                 }
+            },
+            "display_brightness": {
+                "name": "显示亮度",
+                "state": {
+                    "off": "关闭",
+                    "day": "白天",
+                    "night": "夜间",
+                    "dim": "暗",
+                    "bright": "亮",
+                    "auto": "自动"
+                }
+            },
+            "seconds_dot": {
+                "name": "秒点",
+                "state": {
+                    "static": "常亮",
+                    "blinking": "闪烁"
+                }
+            },
+            "alarm_x_snooze_action": {
+                "name": "闹钟 {x} 贪睡模式",
+                "state": {
+                    "mute": "静音",
+                    "mute_light": "静音 + 关灯",
+                    "light_only": "仅关灯"
+                }
+            },
+            "alarm_x_sound_effect": {
+                "name": "闹钟 {x} 音效",
+                "state": {
+                    "normal": "正常",
+                    "fade_in": "渐强",
+                    "fade_out": "渐弱"
+                }
+            },
+            "alarm_x_wake_light_mode": {
+                "name": "闹钟 {x} 唤醒灯模式",
+                "state": {
+                    "no_light": "无灯光",
+                    "rainbow": "彩虹",
+                    "candle_flicker": "烛光闪烁",
+                    "romantic_breath": "浪漫呼吸",
+                    "quiet_deep_sea": "静谧深海",
+                    "flowing_colors": "流光溢彩",
+                    "magic_jungle": "魔幻丛林",
+                    "perfect_party": "完美派对",
+                    "sunrise_at_sea": "海上日出",
+                    "dynamic_music": "动感音乐"
+                }
+            },
+            "snooze_action": {
+                "name": "贪睡动作",
+                "state": {
+                    "sound_radio": "声音 + 电台",
+                    "light": "灯光",
+                    "radio": "电台",
+                    "radio_sound_light": "电台 + 声音 + 灯光"
+                }
+            },
+            "time_format": {
+                "name": "时间格式",
+                "state": {
+                    "12_hour": "12小时",
+                    "24_hour": "24小时"
+                }
             }
         },
         "sensor": {
@@ -1203,6 +1301,24 @@
             },
             "leakage_current": {
                 "name": "漏电电流"
+            },
+            "active_lights": {
+                "name": "活动灯光",
+                "state": {
+                    "all_off": "全部关闭",
+                    "night_on": "夜灯已开",
+                    "color_on": "彩灯已开",
+                    "ambient_on": "氛围灯已开"
+                }
+            },
+            "wireless_charging": {
+                "name": "无线充电状态",
+                "state": {
+                    "idle": "空闲",
+                    "charging": "充电中",
+                    "full": "已满",
+                    "foreign_object_detected": "检测到异物"
+                }
             }
         },
         "switch": {
@@ -1266,6 +1382,48 @@
             },
             "rangehood": {
                 "name": "油烟机"
+            },
+            "alarm_x": {
+                "name": "闹钟 {x}"
+            },
+            "alarm_x_snooze_enabled": {
+                "name": "闹钟 {x} 贪睡已启用"
+            },
+            "alarm_x_day_monday": {
+                "name": "闹钟 {x} 周一"
+            },
+            "alarm_x_day_tuesday": {
+                "name": "闹钟 {x} 周二"
+            },
+            "alarm_x_day_wednesday": {
+                "name": "闹钟 {x} 周三"
+            },
+            "alarm_x_day_thursday": {
+                "name": "闹钟 {x} 周四"
+            },
+            "alarm_x_day_friday": {
+                "name": "闹钟 {x} 周五"
+            },
+            "alarm_x_day_saturday": {
+                "name": "闹钟 {x} 周六"
+            },
+            "alarm_x_day_sunday": {
+                "name": "闹钟 {x} 周日"
+            },
+            "music_playback": {
+                "name": "音乐播放"
+            },
+            "network_time": {
+                "name": "网络时间同步"
+            },
+            "night_mode": {
+                "name": "夜间模式"
+            },
+            "radio": {
+                "name": "电台"
+            },
+            "snooze": {
+                "name": "贪睡"
             }
         },
         "text": {
@@ -1277,6 +1435,15 @@
             },
             "schedule": {
                 "name": "日程"
+            },
+            "alarm_settings": {
+                "name": "闹钟设置"
+            },
+            "sleep_settings": {
+                "name": "睡眠设置"
+            },
+            "station_list": {
+                "name": "电台列表"
             }
         },
         "time": {
@@ -1291,6 +1458,12 @@
             },
             "timer_x": {
                 "name": "计时器{x}"
+            },
+            "alarm_x_time": {
+                "name": "闹钟 {x} 时间"
+            },
+            "clock_time": {
+                "name": "时钟时间"
             }
         },
         "valve": {
@@ -1308,6 +1481,26 @@
             "hot_water": {
                 "name": "热水器"
             }
+        },
+        "siren": {
+            "alarm_x": {
+                "name": "闹钟 {x}",
+                "state_attributes": {
+                    "tone": {
+                        "state": {
+                            "none": "无",
+                            "birds": "鸟鸣",
+                            "sea": "海浪",
+                            "valley": "山谷",
+                            "piano": "钢琴",
+                            "soft": "轻柔",
+                            "phone": "电话",
+                            "beep": "蜂鸣",
+                            "radio": "电台"
+                        }
+                    }
+                }
+            }
         }
     }
 }

+ 193 - 0
custom_components/tuya_local/translations/zh-Hant.json

@@ -221,6 +221,21 @@
             },
             "filter_reset": {
                 "name": "重置濾芯"
+            },
+            "alarm_off": {
+                "name": "鬧鐘關閉"
+            },
+            "alarm_snooze": {
+                "name": "鬧鐘貪睡"
+            },
+            "alarm_x_reset": {
+                "name": "鬧鐘 {x} 重置"
+            },
+            "radio_seek": {
+                "name": "電台搜尋"
+            },
+            "radio_stop": {
+                "name": "電台停止"
             }
         },
         "climate": {
@@ -530,6 +545,12 @@
             },
             "rangehood_light": {
                 "name": "抽油煙機燈"
+            },
+            "color_light": {
+                "name": "彩色燈"
+            },
+            "ambient_light": {
+                "name": "氛圍燈"
             }
         },
         "lock": {
@@ -570,6 +591,18 @@
             },
             "leakage_current": {
                 "name": "漏電電流"
+            },
+            "alarm_x_snooze_duration": {
+                "name": "鬧鐘 {x} 貪睡時長"
+            },
+            "alarm_x_wake_light_lead_time": {
+                "name": "鬧鐘 {x} 喚醒燈提前時間"
+            },
+            "radio_frequency": {
+                "name": "電台頻率"
+            },
+            "snooze_duration": {
+                "name": "貪睡時長"
             }
         },
         "select": {
@@ -1023,6 +1056,71 @@
                     "red_bean_bread": "紅豆麵包",
                     "milk_toast": "牛奶吐司"
                 }
+            },
+            "display_brightness": {
+                "name": "顯示亮度",
+                "state": {
+                    "off": "關",
+                    "day": "白天",
+                    "night": "夜間",
+                    "dim": "暗",
+                    "bright": "亮",
+                    "auto": "自動"
+                }
+            },
+            "seconds_dot": {
+                "name": "秒點",
+                "state": {
+                    "static": "常亮",
+                    "blinking": "閃爍"
+                }
+            },
+            "alarm_x_snooze_action": {
+                "name": "鬧鐘 {x} 貪睡模式",
+                "state": {
+                    "mute": "靜音",
+                    "mute_light": "靜音 + 關燈",
+                    "light_only": "僅關燈"
+                }
+            },
+            "alarm_x_sound_effect": {
+                "name": "鬧鐘 {x} 音效",
+                "state": {
+                    "normal": "正常",
+                    "fade_in": "漸強",
+                    "fade_out": "漸弱"
+                }
+            },
+            "alarm_x_wake_light_mode": {
+                "name": "鬧鐘 {x} 喚醒燈模式",
+                "state": {
+                    "no_light": "無燈光",
+                    "rainbow": "彩虹",
+                    "candle_flicker": "燭光閃爍",
+                    "romantic_breath": "浪漫呼吸",
+                    "quiet_deep_sea": "靜謐深海",
+                    "flowing_colors": "流光溢彩",
+                    "magic_jungle": "魔幻叢林",
+                    "perfect_party": "完美派對",
+                    "sunrise_at_sea": "海上日出",
+                    "dynamic_music": "動感音樂"
+                }
+            },
+            "snooze_action": {
+                "name": "貪睡動作",
+                "state": {
+                    "sound_radio": "聲音 + 電台",
+                    "light": "燈光",
+                    "radio": "電台",
+                    "radio_sound_light": "電台 + 聲音 + 燈光"
+                }
+            },
+            "time_format": {
+                "name": "時間格式",
+                "state": {
+                    "12_hour": "12小時",
+                    "24_hour": "24小時"
+                }
             }
         },
         "sensor": {
@@ -1203,6 +1301,24 @@
             },
             "leakage_current": {
                 "name": "漏電電流"
+            },
+            "active_lights": {
+                "name": "活動燈光",
+                "state": {
+                    "all_off": "全部關閉",
+                    "night_on": "夜燈已開",
+                    "color_on": "彩燈已開",
+                    "ambient_on": "氛圍燈已開"
+                }
+            },
+            "wireless_charging": {
+                "name": "無線充電狀態",
+                "state": {
+                    "idle": "閒置",
+                    "charging": "充電中",
+                    "full": "滿",
+                    "foreign_object_detected": "偵測到異物"
+                }
             }
         },
         "switch": {
@@ -1266,6 +1382,48 @@
             },
             "rangehood": {
                 "name": "抽油煙機"
+            },
+            "alarm_x": {
+                "name": "鬧鐘 {x}"
+            },
+            "alarm_x_snooze_enabled": {
+                "name": "鬧鐘 {x} 貪睡已啟用"
+            },
+            "alarm_x_day_monday": {
+                "name": "鬧鐘 {x} 週一"
+            },
+            "alarm_x_day_tuesday": {
+                "name": "鬧鐘 {x} 週二"
+            },
+            "alarm_x_day_wednesday": {
+                "name": "鬧鐘 {x} 週三"
+            },
+            "alarm_x_day_thursday": {
+                "name": "鬧鐘 {x} 週四"
+            },
+            "alarm_x_day_friday": {
+                "name": "鬧鐘 {x} 週五"
+            },
+            "alarm_x_day_saturday": {
+                "name": "鬧鐘 {x} 週六"
+            },
+            "alarm_x_day_sunday": {
+                "name": "鬧鐘 {x} 週日"
+            },
+            "music_playback": {
+                "name": "音樂播放"
+            },
+            "network_time": {
+                "name": "網路時間同步"
+            },
+            "night_mode": {
+                "name": "夜間模式"
+            },
+            "radio": {
+                "name": "電台"
+            },
+            "snooze": {
+                "name": "貪睡"
             }
         },
         "text": {
@@ -1277,6 +1435,15 @@
             },
             "schedule": {
                 "name": "排程"
+            },
+            "alarm_settings": {
+                "name": "鬧鐘設定"
+            },
+            "sleep_settings": {
+                "name": "睡眠設定"
+            },
+            "station_list": {
+                "name": "電台列表"
             }
         },
         "time": {
@@ -1291,6 +1458,12 @@
             },
             "timer_x": {
                 "name": "計時器{x}"
+            },
+            "alarm_x_time": {
+                "name": "鬧鐘 {x} 時間"
+            },
+            "clock_time": {
+                "name": "時鐘時間"
             }
         },
         "valve": {
@@ -1308,6 +1481,26 @@
             "hot_water": {
                 "name": "熱水機"
             }
+        },
+        "siren": {
+            "alarm_x": {
+                "name": "鬧鐘 {x}",
+                "state_attributes": {
+                    "tone": {
+                        "state": {
+                            "none": "無",
+                            "birds": "鳥鳴",
+                            "sea": "海浪",
+                            "valley": "山谷",
+                            "piano": "鋼琴",
+                            "soft": "輕柔",
+                            "phone": "電話",
+                            "beep": "蜂鳴",
+                            "radio": "電台"
+                        }
+                    }
+                }
+            }
         }
     }
 }