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

feat (translations): add an extra air quality level of 'danger'

- used in vt14n1_airquality config
Jason Rumney 4 месяцев назад
Родитель
Сommit
83574dc823

+ 2 - 1
custom_components/tuya_local/translations/bg.json

@@ -690,7 +690,8 @@
                     "good": "Добро",
                     "moderate": "Умерен",
                     "poor": "Лошо",
-                    "severe": "Тежко"
+                    "severe": "Тежко",
+                    "danger": "Опасност"
                 }
             },
             "status": {

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

@@ -376,7 +376,8 @@
                     "good": "Bo",
                     "moderate": "Moderat",
                     "poor": "Dolent",
-                    "severe": "Molt dolent"
+                    "severe": "Molt dolent",
+                    "danger": "Perill"
                 }
             },
             "status": {

+ 2 - 1
custom_components/tuya_local/translations/cz.json

@@ -689,7 +689,8 @@
                     "good": "Dobrá",
                     "moderate": "Střední",
                     "poor": "Špatná",
-                    "severe": "Velmi špatná"
+                    "severe": "Velmi špatná",
+                    "danger": "Nebezpečná"
                 }
             },
             "status": {

+ 2 - 1
custom_components/tuya_local/translations/de.json

@@ -689,7 +689,8 @@
                     "good": "Gut",
                     "moderate": "Mäßig",
                     "poor": "Schlecht",
-                    "severe": "Schwer"
+                    "severe": "Schwer",
+                    "danger": "Gefahr"
                 }
             },
             "status": {

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

@@ -689,7 +689,8 @@
                     "good": "Καλή",
                     "moderate": "Μέτρια",
                     "poor": "Κακή",
-                    "severe": "Σοβαρή"
+                    "severe": "Σοβαρή",
+                    "danger": "Επικίνδυνη"
                 }
             },
             "status": {

+ 2 - 1
custom_components/tuya_local/translations/en.json

@@ -689,7 +689,8 @@
                     "good": "Good",
                     "moderate": "Moderate",
                     "poor": "Poor",
-                    "severe": "Severe"
+                    "severe": "Severe",
+                    "danger": "Danger"
                 }
             },
             "status": {

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

@@ -689,7 +689,8 @@
                     "good": "Bueno",
                     "moderate": "Moderado",
                     "poor": "Malo",
-                    "severe": "Severo"
+                    "severe": "Severo",
+                    "danger": "Peligro"
                 }
             },
             "status": {

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

@@ -689,7 +689,8 @@
                     "good": "Bon",
                     "moderate": "Modéré",
                     "poor": "Mauvais",
-                    "severe": "Grave"
+                    "severe": "Grave",
+                    "danger": "Danger"
                 }
             },
             "status": {

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

@@ -690,7 +690,8 @@
                     "good": "Jó",
                     "moderate": "Közepes",
                     "poor": "Rossz",
-                    "severe": "Súlyos"
+                    "severe": "Súlyos",
+                    "danger": "Veszély"
                 }
             },
             "status": {

+ 2 - 1
custom_components/tuya_local/translations/id.json

@@ -689,7 +689,8 @@
                     "good": "Baik",
                     "moderate": "Sedang",
                     "poor": "Buruk",
-                    "severe": "Parah"
+                    "severe": "Parah",
+                    "danger": "Bahaya"
                 }
             },
             "status": {

+ 2 - 1
custom_components/tuya_local/translations/it.json

@@ -690,7 +690,8 @@
                     "good": "Buona",
                     "moderate": "Moderata",
                     "poor": "Scarsa",
-                    "severe": "Pessima"
+                    "severe": "Pessima",
+                    "danger": "Pericolosa"
                 }
             },
             "status": {

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

@@ -689,7 +689,8 @@
                     "good": "良い",
                     "moderate": "中程度",
                     "poor": "悪い",
-                    "severe": "非常に悪い"
+                    "severe": "非常に悪い",
+                    "danger": "危険"
                 }
             },
             "status": {

+ 2 - 1
custom_components/tuya_local/translations/no-NB.json

@@ -690,7 +690,8 @@
                     "good": "God",
                     "moderate": "Moderat",
                     "poor": "Dårlig",
-                    "severe": "Alvorlig"
+                    "severe": "Alvorlig",
+                    "danger": "Farlig"
                 }
             },
             "status": {

+ 2 - 1
custom_components/tuya_local/translations/pl.json

@@ -690,7 +690,8 @@
                     "good": "Dobra",
                     "moderate": "Umiarkowana",
                     "poor": "Zła",
-                    "severe": "Bardzo zła"
+                    "severe": "Bardzo zła",
+                    "danger": "Niebezpieczna"
                 }
             },
             "status": {

+ 2 - 1
custom_components/tuya_local/translations/pt-BR.json

@@ -689,7 +689,8 @@
                     "good": "Bom",
                     "moderate": "Moderado",
                     "poor": "Ruim",
-                    "severe": "Severo"
+                    "severe": "Severo",
+                    "danger": "Perigo"
                 }
             },
             "status": {

+ 2 - 1
custom_components/tuya_local/translations/pt-PT.json

@@ -689,7 +689,8 @@
                     "good": "Bom",
                     "moderate": "Moderado",
                     "poor": "Ruim",
-                    "severe": "Severo"
+                    "severe": "Severo",
+                    "danger": "Perigoso"
                 }
             },
             "status": {

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

@@ -689,7 +689,8 @@
                     "good": "Bun",
                     "moderate": "Mediu",
                     "poor": "Slab",
-                    "severe": "Sever"
+                    "severe": "Sever",
+                    "danger": "Periculos"
                 }
             },
             "status": {

+ 2 - 1
custom_components/tuya_local/translations/ru.json

@@ -689,7 +689,8 @@
                     "good": "Хорошее",
                     "moderate": "Умеренное",
                     "poor": "Плохое",
-                    "severe": "Серьезн"
+                    "severe": "Серьезн",
+                    "danger": "Опасно"
                 }
             },
             "status": {

+ 2 - 1
custom_components/tuya_local/translations/uk.json

@@ -690,7 +690,8 @@
                     "good": "Добре",
                     "moderate": "Помірно",
                     "poor": "Погано",
-                    "severe": "Важко"
+                    "severe": "Важко",
+                    "danger": "Небезпечно"
                 }
             },
             "status": {

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

@@ -691,7 +691,8 @@
                     "good": "اچھا",
                     "moderate": "معتدل",
                     "poor": "خراب",
-                    "severe": "شدید"
+                    "severe": "شدید",
+                    "danger": "خطرہ"
                 }
             },
             "status": {

+ 2 - 1
custom_components/tuya_local/translations/zh-Hans.json

@@ -689,7 +689,8 @@
                     "good": "良",
                     "moderate": "中",
                     "poor": "差",
-                    "severe": "极差"
+                    "severe": "极差",
+                    "danger": "危险"
                 }
             },
             "status": {

+ 2 - 1
custom_components/tuya_local/translations/zh-Hant.json

@@ -690,7 +690,8 @@
                     "good": "良",
                     "moderate": "中",
                     "poor": "差",
-                    "severe": "極差"
+                    "severe": "極差",
+                    "danger": "危險"
                 }
             },
             "status": {

+ 2 - 0
util/best_match.py

@@ -30,6 +30,8 @@ def main() -> int:
             for dp in entity.dps():
                 dps_seen.discard(dp.id)
                 print(f"    {dp.name}: {dp.get_value(device)}")
+                if dp.values(device):
+                    print(f"      values: {dp.values(device)}")
         for dp in dps_seen:
             print(f"  Missing {dp}: {dps[dp]}")