From c60d94a170069941d2bc3eba42611064c55bdb40 Mon Sep 17 00:00:00 2001 From: Andre Basche Date: Sun, 23 Apr 2023 16:24:30 +0200 Subject: [PATCH] Improve translations and sensors for td and wm --- README.md | 19 ++++++---- custom_components/hon/binary_sensor.py | 2 ++ custom_components/hon/manifest.json | 4 +-- custom_components/hon/number.py | 6 ++++ custom_components/hon/select.py | 3 +- custom_components/hon/sensor.py | 41 ++++++++++++++++++++++ custom_components/hon/switch.py | 7 ++++ custom_components/hon/translations/cs.json | 34 +++++++++++++++--- custom_components/hon/translations/de.json | 34 +++++++++++++++--- custom_components/hon/translations/el.json | 34 +++++++++++++++--- custom_components/hon/translations/en.json | 34 +++++++++++++++--- custom_components/hon/translations/es.json | 34 +++++++++++++++--- custom_components/hon/translations/fr.json | 34 +++++++++++++++--- custom_components/hon/translations/he.json | 34 +++++++++++++++--- custom_components/hon/translations/hr.json | 34 +++++++++++++++--- custom_components/hon/translations/it.json | 34 +++++++++++++++--- custom_components/hon/translations/nl.json | 34 +++++++++++++++--- custom_components/hon/translations/pl.json | 34 +++++++++++++++--- custom_components/hon/translations/pt.json | 34 +++++++++++++++--- custom_components/hon/translations/ro.json | 34 +++++++++++++++--- custom_components/hon/translations/ru.json | 34 +++++++++++++++--- custom_components/hon/translations/sk.json | 34 +++++++++++++++--- custom_components/hon/translations/sl.json | 34 +++++++++++++++--- custom_components/hon/translations/sr.json | 34 +++++++++++++++--- custom_components/hon/translations/tr.json | 34 +++++++++++++++--- custom_components/hon/translations/zh.json | 34 +++++++++++++++--- scripts/generate_translation.py | 18 +++++++--- 27 files changed, 637 insertions(+), 109 deletions(-) diff --git a/README.md b/README.md index 781a05a..9705a44 100644 --- a/README.md +++ b/README.md @@ -144,7 +144,7 @@ I moved the api related stuff into the package [pyhOn](https://github.com/Andre0 | Delay time | `timer-plus` | `number` | `startProgram.delayTime` | ✔ | | Eco Express | `sprout` | `switch` | `startProgram.ecoExpress` | ✔ | | Eco Index | `sprout` | `sensor` | `startProgram.ecoIndex` | ❌ | -| Energy Label | `lightning-bolt-circle` | `sensor` | `startProgram.energyLabel` | ❌ | +| Energy Label | `lightning-bolt-circle` | `sensor` | `startProgram.energyLabel` | ✔ | | Extra Dry | `hair-dryer` | `switch` | `startProgram.extraDry` | ✔ | | Half Load | `fraction-one-half` | `switch` | `startProgram.halfLoad` | ✔ | | Open Door | `door-open` | `switch` | `startProgram.openDoor` | ✔ | @@ -227,16 +227,19 @@ I moved the api related stuff into the package [pyhOn](https://github.com/Andre0 | --- | --- | --- | --- | --- | | Anti-Crease | `timer` | `switch` | `startProgram.antiCreaseTime` | ✔ | | Delay time | `timer-plus` | `number` | `startProgram.delayTime` | ✔ | +| Dry Time | | `number` | `startProgram.dryTime` | ✔ | +| Dry Time | `timer` | `select` | `startProgram.dryTimeMM` | ✔ | | Dry level | `hair-dryer` | `select` | `startProgram.dryLevel` | ✔ | +| Energy Label | `lightning-bolt-circle` | `sensor` | `startProgram.energyLabel` | ✔ | | Program | | `select` | `startProgram.program` | ✔ | | Sterilization | `clock-start` | `switch` | `startProgram.sterilizationStatus` | ❌ | +| Suggested Load | `weight-kilogram` | `sensor` | `startProgram.suggestedLoadD` | ✔ | | Temperature level | `thermometer` | `number` | `startProgram.tempLevel` | ✔ | -| Time | `timer` | `select` | `startProgram.dryTimeMM` | ❌ | #### Sensors | Name | Icon | Entity | Key | Auto-Translation | | --- | --- | --- | --- | --- | | Connection | | `binary_sensor` | `attributes.lastConnEvent.category` | ✔ | -| Door | | `binary_sensor` | `doorStatus` | ❌ | +| Door | | `binary_sensor` | `doorStatus` | ✔ | | Dry level | `hair-dryer` | `sensor` | `dryLevel` | ✔ | | Error | `math-log` | `sensor` | `errors` | ✔ | | Machine Status | `information` | `sensor` | `machMode` | ✔ | @@ -257,7 +260,7 @@ I moved the api related stuff into the package [pyhOn](https://github.com/Andre0 | --- | --- | --- | --- | --- | | Delay Time | `timer-plus` | `number` | `startProgram.delayTime` | ✔ | | Program | | `select` | `startProgram.program` | ✔ | -| Suggested weight | `weight-kilogram` | `sensor` | `startProgram.weight` | ❌ | +| Suggested weight | `weight-kilogram` | `sensor` | `startProgram.weight` | ✔ | #### Sensors | Name | Icon | Entity | Key | Auto-Translation | | --- | --- | --- | --- | --- | @@ -295,19 +298,23 @@ I moved the api related stuff into the package [pyhOn](https://github.com/Andre0 | --- | --- | --- | --- | --- | | Delay Status | `timer-check` | `switch` | `startProgram.delayStatus` | ❌ | | Delay Time | `timer-plus` | `number` | `startProgram.delayTime` | ✔ | +| Energy Label | `lightning-bolt-circle` | `sensor` | `startProgram.energyLabel` | ✔ | +| Keep Fresh | `refresh-circle` | `switch` | `startProgram.autoSoftenerStatus` | ✔ | +| Liquid Detergent Dose | `cup-water` | `sensor` | `startProgram.liquidDetergentDose` | ✔ | | Main Wash Time | `clock-start` | `number` | `startProgram.mainWashTime` | ✔ | +| Powder Detergent Dose | `cup` | `sensor` | `startProgram.powderDetergentDose` | ✔ | | Program | | `select` | `startProgram.program` | ✔ | | Rinse Iterations | `rotate-right` | `number` | `startProgram.rinseIterations` | ✔ | | Soak Prewash Selection | `tshirt-crew` | `switch` | `startProgram.haier_SoakPrewashSelection` | ✔ | | Spin speed | `numeric` | `select` | `startProgram.spinSpeed` | ✔ | -| Suggested weight | `weight-kilogram` | `sensor` | `startProgram.weight` | ❌ | +| Suggested weight | `weight-kilogram` | `sensor` | `startProgram.weight` | ✔ | | Temperature | `thermometer` | `select` | `startProgram.temp` | ✔ | #### Sensors | Name | Icon | Entity | Key | Auto-Translation | | --- | --- | --- | --- | --- | | Current Electricity Used | `lightning-bolt` | `sensor` | `currentElectricityUsed` | ❌ | | Current Water Used | `water` | `sensor` | `currentWaterUsed` | ❌ | -| Door | | `binary_sensor` | `doorStatus` | ❌ | +| Door | | `binary_sensor` | `doorStatus` | ✔ | | Door Lock | | `binary_sensor` | `doorLockStatus` | ✔ | | Error | `math-log` | `sensor` | `errors` | ✔ | | Machine Status | `information` | `sensor` | `machMode` | ✔ | diff --git a/custom_components/hon/binary_sensor.py b/custom_components/hon/binary_sensor.py index 039123f..680fcc8 100644 --- a/custom_components/hon/binary_sensor.py +++ b/custom_components/hon/binary_sensor.py @@ -50,6 +50,7 @@ BINARY_SENSORS: dict[str, tuple[HonBinarySensorEntityDescription, ...]] = { name="Door", device_class=BinarySensorDeviceClass.DOOR, on_value="1", + translation_key="door_open", ), ), "TD": ( @@ -65,6 +66,7 @@ BINARY_SENSORS: dict[str, tuple[HonBinarySensorEntityDescription, ...]] = { name="Door", device_class=BinarySensorDeviceClass.DOOR, on_value="1", + translation_key="door_open", ), ), "WD": ( diff --git a/custom_components/hon/manifest.json b/custom_components/hon/manifest.json index 198a90c..c9b9d6d 100644 --- a/custom_components/hon/manifest.json +++ b/custom_components/hon/manifest.json @@ -6,6 +6,6 @@ "documentation": "https://github.com/Andre0512/hon/", "iot_class": "cloud_polling", "issue_tracker": "https://github.com/Andre0512/hon/issues", - "requirements": ["pyhOn==0.8.3"], - "version": "0.7.0-beta.2" + "requirements": ["pyhOn==0.8.4"], + "version": "0.7.0-beta.3" } diff --git a/custom_components/hon/number.py b/custom_components/hon/number.py index c5a6b13..11d5868 100644 --- a/custom_components/hon/number.py +++ b/custom_components/hon/number.py @@ -57,6 +57,12 @@ NUMBERS: dict[str, tuple[NumberEntityDescription, ...]] = { icon="mdi:thermometer", translation_key="tumbledryertemplevel", ), + NumberEntityDescription( + key="startProgram.dryTime", + name="Dry Time", + entity_category=EntityCategory.CONFIG, + translation_key="dry_time", + ), ), "WD": ( NumberEntityDescription( diff --git a/custom_components/hon/select.py b/custom_components/hon/select.py index 445094d..cf6e903 100644 --- a/custom_components/hon/select.py +++ b/custom_components/hon/select.py @@ -51,10 +51,11 @@ SELECTS = { ), SelectEntityDescription( key="startProgram.dryTimeMM", - name="Time", + name="Dry Time", entity_category=EntityCategory.CONFIG, icon="mdi:timer", unit_of_measurement=UnitOfTime.MINUTES, + translation_key="dry_time", ), SelectEntityDescription( key="startProgram.dryLevel", diff --git a/custom_components/hon/sensor.py b/custom_components/hon/sensor.py index fe9ce56..295f225 100644 --- a/custom_components/hon/sensor.py +++ b/custom_components/hon/sensor.py @@ -77,6 +77,7 @@ SENSORS: dict[str, tuple[SensorEntityDescription, ...]] = { entity_category=EntityCategory.CONFIG, native_unit_of_measurement=UnitOfMass.KILOGRAMS, icon="mdi:weight-kilogram", + translation_key="suggested_load", ), SensorEntityDescription( key="machMode", @@ -103,6 +104,28 @@ SENSORS: dict[str, tuple[SensorEntityDescription, ...]] = { native_unit_of_measurement=UnitOfTime.MINUTES, translation_key="spin_speed", ), + SensorEntityDescription( + key="startProgram.energyLabel", + name="Energy Label", + icon="mdi:lightning-bolt-circle", + state_class=SensorStateClass.MEASUREMENT, + entity_category=EntityCategory.CONFIG, + translation_key="energy_label", + ), + SensorEntityDescription( + key="startProgram.liquidDetergentDose", + name="Liquid Detergent Dose", + icon="mdi:cup-water", + entity_category=EntityCategory.CONFIG, + translation_key="det_liquid", + ), + SensorEntityDescription( + key="startProgram.powderDetergentDose", + name="Powder Detergent Dose", + icon="mdi:cup", + entity_category=EntityCategory.CONFIG, + translation_key="det_dust", + ), ), "TD": ( SensorEntityDescription( @@ -154,6 +177,22 @@ SENSORS: dict[str, tuple[SensorEntityDescription, ...]] = { icon="mdi:thermometer", translation_key="tumbledryertemplevel", ), + SensorEntityDescription( + key="startProgram.suggestedLoadD", + name="Suggested Load", + icon="mdi:weight-kilogram", + entity_category=EntityCategory.CONFIG, + native_unit_of_measurement=UnitOfMass.KILOGRAMS, + translation_key="suggested_load", + ), + SensorEntityDescription( + key="startProgram.energyLabel", + name="Energy Label", + icon="mdi:lightning-bolt-circle", + state_class=SensorStateClass.MEASUREMENT, + entity_category=EntityCategory.CONFIG, + translation_key="energy_label", + ), ), "WD": ( SensorEntityDescription( @@ -197,6 +236,7 @@ SENSORS: dict[str, tuple[SensorEntityDescription, ...]] = { entity_category=EntityCategory.CONFIG, native_unit_of_measurement=UnitOfMass.KILOGRAMS, icon="mdi:weight-kilogram", + translation_key="suggested_load", ), SensorEntityDescription( key="machMode", @@ -352,6 +392,7 @@ SENSORS: dict[str, tuple[SensorEntityDescription, ...]] = { icon="mdi:lightning-bolt-circle", state_class=SensorStateClass.MEASUREMENT, entity_category=EntityCategory.CONFIG, + translation_key="energy_label", ), SensorEntityDescription( key="startProgram.remainingTime", diff --git a/custom_components/hon/switch.py b/custom_components/hon/switch.py index d93b034..1647998 100644 --- a/custom_components/hon/switch.py +++ b/custom_components/hon/switch.py @@ -59,6 +59,13 @@ SWITCHES: dict[str, tuple[HonSwitchEntityDescription, ...]] = { entity_category=EntityCategory.CONFIG, translation_key="prewash", ), + HonSwitchEntityDescription( + key="startProgram.autoSoftenerStatus", + name="Keep Fresh", + entity_category=EntityCategory.CONFIG, + icon="mdi:refresh-circle", + translation_key="keep_fresh", + ), ), "TD": ( HonSwitchEntityDescription( diff --git a/custom_components/hon/translations/cs.json b/custom_components/hon/translations/cs.json index c96cfc2..2ae21ad 100644 --- a/custom_components/hon/translations/cs.json +++ b/custom_components/hon/translations/cs.json @@ -81,7 +81,7 @@ "14": "P\u0159ipraveno k oble\u010den\u00ed", "15": "Extra such\u00e9" }, - "name": "Su\u0161en\u00ed" + "name": "\u00darove\u0148 su\u0161en\u00ed" }, "anti_crease": { "name": "Proti poma\u010dk\u00e1n\u00ed" @@ -117,7 +117,22 @@ "name": "M\u00edra zne\u010di\u0161t\u011bn\u00ed" }, "delay_time": { - "name": "Napl\u00e1novat" + "name": "Odlo\u017een\u00e9 spu\u0161t\u011bn\u00ed" + }, + "dry_time": { + "name": "Doba su\u0161en\u00ed" + }, + "suggested_load": { + "name": "Kapacita n\u00e1pln\u011b" + }, + "energy_label": { + "name": "Energetick\u00e1 \u00fa\u010dinnost" + }, + "det_dust": { + "name": "Pr\u00e1\u0161ky" + }, + "det_liquid": { + "name": "Tekut\u00e9 prost\u0159edky" } }, "select": { @@ -776,13 +791,16 @@ "14": "P\u0159ipraveno k oble\u010den\u00ed", "15": "Extra such\u00e9" }, - "name": "Su\u0161en\u00ed" + "name": "\u00darove\u0148 su\u0161en\u00ed" }, "spin_speed": { "name": "Odst\u0159e\u010fov\u00e1n\u00ed" }, "temperature": { "name": "Teplota" + }, + "dry_time": { + "name": "Doba su\u0161en\u00ed" } }, "switch": { @@ -830,6 +848,9 @@ }, "pause": { "name": "Pozastavit" + }, + "keep_fresh": { + "name": "Keep Fresh" } }, "binary_sensor": { @@ -891,7 +912,7 @@ "name": "Otev\u0159en\u00e1 dv\u00ed\u0159ka" }, "connection": { - "name": "P\u0159ipojen\u00ed" + "name": "P\u0159ipojen\u00ed spot\u0159ebi\u010de" } }, "number": { @@ -902,7 +923,7 @@ "name": "Teplota" }, "delay_time": { - "name": "Napl\u00e1novat" + "name": "Odlo\u017een\u00e9 spu\u0161t\u011bn\u00ed" }, "water_hard": { "name": "Tvrdost vody" @@ -918,6 +939,9 @@ }, "wash_time": { "name": "D\u00e9lka pran\u00ed" + }, + "dry_time": { + "name": "Doba su\u0161en\u00ed" } }, "button": { diff --git a/custom_components/hon/translations/de.json b/custom_components/hon/translations/de.json index d52eb4f..d393552 100644 --- a/custom_components/hon/translations/de.json +++ b/custom_components/hon/translations/de.json @@ -81,7 +81,7 @@ "14": "Bereit zum Anziehen", "15": "Extra trocken" }, - "name": "Trocknen" + "name": "Trocknungsstufe" }, "anti_crease": { "name": "Knitterschutz" @@ -117,7 +117,22 @@ "name": "Verschmutzungsgrad" }, "delay_time": { - "name": "Zeitplan" + "name": "Einschaltverz\u00f6gerung" + }, + "dry_time": { + "name": "Trocknungsdauer" + }, + "suggested_load": { + "name": "Ladekapazit\u00e4t" + }, + "energy_label": { + "name": "Energieeffizienz" + }, + "det_dust": { + "name": "Pulver" + }, + "det_liquid": { + "name": "Fl\u00fcssigwaschmittel" } }, "select": { @@ -776,13 +791,16 @@ "14": "Bereit zum Anziehen", "15": "Extra trocken" }, - "name": "Trocknen" + "name": "Trocknungsstufe" }, "spin_speed": { "name": "Schleudern" }, "temperature": { "name": "Temperatur" + }, + "dry_time": { + "name": "Trocknungsdauer" } }, "switch": { @@ -830,6 +848,9 @@ }, "pause": { "name": "Anhalten" + }, + "keep_fresh": { + "name": "Keep Fresh" } }, "binary_sensor": { @@ -891,7 +912,7 @@ "name": "T\u00fcr offen" }, "connection": { - "name": "Verbinden" + "name": "Ger\u00e4teverbindung" } }, "number": { @@ -902,7 +923,7 @@ "name": "Temperatur" }, "delay_time": { - "name": "Zeitplan" + "name": "Einschaltverz\u00f6gerung" }, "water_hard": { "name": "Wasserh\u00e4rte" @@ -918,6 +939,9 @@ }, "wash_time": { "name": "Waschdauer" + }, + "dry_time": { + "name": "Trocknungsdauer" } }, "button": { diff --git a/custom_components/hon/translations/el.json b/custom_components/hon/translations/el.json index e32e40e..0fe000f 100644 --- a/custom_components/hon/translations/el.json +++ b/custom_components/hon/translations/el.json @@ -81,7 +81,7 @@ "14": "\u0395\u03c4\u03bf\u03b9\u03bc\u03bf \u03bd\u03b1 \u03c6\u03bf\u03c1\u03b5\u03b8\u03b5\u03af", "15": "\u0395\u03c0\u03b9\u03c0\u03bb\u03ad\u03bf\u03bd \u03c3\u03c4\u03ad\u03b3\u03bd\u03c9\u03bc\u03b1" }, - "name": "\u03a3\u03c4\u03ad\u03b3\u03bd\u03c9\u03bc\u03b1" + "name": "\u0395\u03c0\u03af\u03c0\u03b5\u03b4\u03bf \u03c3\u03c4\u03b5\u03b3\u03bd\u03ce\u03bc\u03b1\u03c4\u03bf\u03c2" }, "anti_crease": { "name": "\u039b\u03b9\u03b3\u03cc\u03c4\u03b5\u03c1\u03b5\u03c2 \u03b6\u03ac\u03c1\u03b5\u03c2" @@ -117,7 +117,22 @@ "name": "\u0395\u03c0\u03af\u03c0\u03b5\u03b4\u03bf \u03b2\u03c1\u03c9\u03bc\u03b9\u03ac\u03c2" }, "delay_time": { - "name": "\u03a0\u03c1\u03cc\u03b3\u03c1\u03b1\u03bc\u03bc\u03b1" + "name": "\u039a\u03b1\u03b8\u03c5\u03c3\u03c4\u03b5\u03c1\u03b7\u03bc\u03ad\u03bd\u03b7 \u03ad\u03bd\u03b1\u03c1\u03be\u03b7" + }, + "dry_time": { + "name": "\u03a7\u03c1\u03cc\u03bd\u03bf\u03c2 \u03c3\u03c4\u03b5\u03b3\u03bd\u03ce\u03bc\u03b1\u03c4\u03bf\u03c2" + }, + "suggested_load": { + "name": "\u03a7\u03c9\u03c1\u03b7\u03c4\u03b9\u03ba\u03cc\u03c4\u03b7\u03c4\u03b1 \u03c6\u03bf\u03c1\u03c4\u03af\u03bf\u03c5" + }, + "energy_label": { + "name": "\u0395\u03bd\u03b5\u03c1\u03b3\u03b5\u03b9\u03b1\u03ba\u03ae \u03b1\u03c0\u03cc\u03b4\u03bf\u03c3\u03b7" + }, + "det_dust": { + "name": "\u03a3\u03ba\u03cc\u03bd\u03b7" + }, + "det_liquid": { + "name": "\u03a5\u03b3\u03c1\u03cc" } }, "select": { @@ -776,13 +791,16 @@ "14": "\u0395\u03c4\u03bf\u03b9\u03bc\u03bf \u03bd\u03b1 \u03c6\u03bf\u03c1\u03b5\u03b8\u03b5\u03af", "15": "\u0395\u03c0\u03b9\u03c0\u03bb\u03ad\u03bf\u03bd \u03c3\u03c4\u03ad\u03b3\u03bd\u03c9\u03bc\u03b1" }, - "name": "\u03a3\u03c4\u03ad\u03b3\u03bd\u03c9\u03bc\u03b1" + "name": "\u0395\u03c0\u03af\u03c0\u03b5\u03b4\u03bf \u03c3\u03c4\u03b5\u03b3\u03bd\u03ce\u03bc\u03b1\u03c4\u03bf\u03c2" }, "spin_speed": { "name": "\u03a3\u03c4\u03cd\u03c8\u03b9\u03bc\u03bf" }, "temperature": { "name": "\u0398\u03b5\u03c1\u03bc\u03bf\u03ba\u03c1\u03b1\u03c3\u03af\u03b1" + }, + "dry_time": { + "name": "\u03a7\u03c1\u03cc\u03bd\u03bf\u03c2 \u03c3\u03c4\u03b5\u03b3\u03bd\u03ce\u03bc\u03b1\u03c4\u03bf\u03c2" } }, "switch": { @@ -830,6 +848,9 @@ }, "pause": { "name": "\u03a0\u03b1\u03cd\u03c3\u03b7" + }, + "keep_fresh": { + "name": "Keep Fresh" } }, "binary_sensor": { @@ -891,7 +912,7 @@ "name": "\u03a0\u03cc\u03c1\u03c4\u03b1 \u03b1\u03bd\u03bf\u03b9\u03c7\u03c4\u03ae" }, "connection": { - "name": "\u03a3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7" + "name": "\u03a3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7 \u03c3\u03c5\u03c3\u03ba\u03b5\u03c5\u03ae\u03c2" } }, "number": { @@ -902,7 +923,7 @@ "name": "\u0398\u03b5\u03c1\u03bc\u03bf\u03ba\u03c1\u03b1\u03c3\u03af\u03b1" }, "delay_time": { - "name": "\u03a0\u03c1\u03cc\u03b3\u03c1\u03b1\u03bc\u03bc\u03b1" + "name": "\u039a\u03b1\u03b8\u03c5\u03c3\u03c4\u03b5\u03c1\u03b7\u03bc\u03ad\u03bd\u03b7 \u03ad\u03bd\u03b1\u03c1\u03be\u03b7" }, "water_hard": { "name": "\u03a3\u03ba\u03bb\u03b7\u03c1\u03cc\u03c4\u03b7\u03c4\u03b1 \u03bd\u03b5\u03c1\u03bf\u03cd" @@ -918,6 +939,9 @@ }, "wash_time": { "name": "\u03a7\u03c1\u03cc\u03bd\u03bf\u03c2 \u03c0\u03bb\u03cd\u03c3\u03b7\u03c2" + }, + "dry_time": { + "name": "\u03a7\u03c1\u03cc\u03bd\u03bf\u03c2 \u03c3\u03c4\u03b5\u03b3\u03bd\u03ce\u03bc\u03b1\u03c4\u03bf\u03c2" } }, "button": { diff --git a/custom_components/hon/translations/en.json b/custom_components/hon/translations/en.json index 1b43ee3..89cec15 100644 --- a/custom_components/hon/translations/en.json +++ b/custom_components/hon/translations/en.json @@ -147,7 +147,7 @@ "14": "Ready to wear", "15": "Extra dry" }, - "name": "Drying Type" + "name": "Drying level" }, "power": { "name": "Power level" @@ -180,7 +180,22 @@ "name": "Dirt level" }, "delay_time": { - "name": "Delay start" + "name": "Delay Start" + }, + "dry_time": { + "name": "Drying time" + }, + "suggested_load": { + "name": "Load capacity" + }, + "energy_label": { + "name": "Energy efficiency" + }, + "det_dust": { + "name": "Powder detergent" + }, + "det_liquid": { + "name": "Liquid detergent" } }, "switch": { @@ -228,6 +243,9 @@ }, "pause": { "name": "Pause" + }, + "keep_fresh": { + "name": "Keep Fresh" } }, "select": { @@ -243,7 +261,7 @@ "14": "Ready to wear", "15": "Extra dry" }, - "name": "Drying Type" + "name": "Drying level" }, "programs_dw": { "state": { @@ -901,6 +919,9 @@ }, "temperature": { "name": "Temperature" + }, + "dry_time": { + "name": "Drying time" } }, "binary_sensor": { @@ -962,7 +983,7 @@ "name": "Door open" }, "connection": { - "name": "Connection" + "name": "Appliance connection" } }, "number": { @@ -973,7 +994,7 @@ "name": "Temperature" }, "delay_time": { - "name": "Delay start" + "name": "Delay Start" }, "water_hard": { "name": "Water hardness" @@ -989,6 +1010,9 @@ }, "wash_time": { "name": "Washing intensity" + }, + "dry_time": { + "name": "Drying time" } }, "button": { diff --git a/custom_components/hon/translations/es.json b/custom_components/hon/translations/es.json index b3c9cd7..accd86c 100644 --- a/custom_components/hon/translations/es.json +++ b/custom_components/hon/translations/es.json @@ -81,7 +81,7 @@ "14": "Listo para llevar", "15": "Extraseco" }, - "name": "Secado" + "name": "Nivel de secado" }, "anti_crease": { "name": "Antiarrugas" @@ -117,7 +117,22 @@ "name": "Nivel de suciedad" }, "delay_time": { - "name": "Programar" + "name": "Inicio Diferido" + }, + "dry_time": { + "name": "Tiempo de secado" + }, + "suggested_load": { + "name": "Capacidad de carga" + }, + "energy_label": { + "name": "Eficiencia energ\u00e9tica" + }, + "det_dust": { + "name": "Polvo" + }, + "det_liquid": { + "name": "L\u00edquido" } }, "select": { @@ -776,13 +791,16 @@ "14": "Listo para llevar", "15": "Extraseco" }, - "name": "Secado" + "name": "Nivel de secado" }, "spin_speed": { "name": "Centrifugado" }, "temperature": { "name": "Temperatura" + }, + "dry_time": { + "name": "Tiempo de secado" } }, "switch": { @@ -830,6 +848,9 @@ }, "pause": { "name": "Pausa" + }, + "keep_fresh": { + "name": "Keep Fresh" } }, "binary_sensor": { @@ -891,7 +912,7 @@ "name": "Puerta abierta" }, "connection": { - "name": "Conexi\u00f3n" + "name": "Conexi\u00f3n del electrodom\u00e9stico" } }, "number": { @@ -902,7 +923,7 @@ "name": "Temperatura" }, "delay_time": { - "name": "Programar" + "name": "Inicio Diferido" }, "water_hard": { "name": "Dureza del agua" @@ -918,6 +939,9 @@ }, "wash_time": { "name": "Tiempo de lavado" + }, + "dry_time": { + "name": "Tiempo de secado" } }, "button": { diff --git a/custom_components/hon/translations/fr.json b/custom_components/hon/translations/fr.json index 6707124..0f8c285 100644 --- a/custom_components/hon/translations/fr.json +++ b/custom_components/hon/translations/fr.json @@ -81,7 +81,7 @@ "14": "Pr\u00eat \u00e0 porter", "15": "Extra sec" }, - "name": "S\u00e9chage" + "name": "Niveau de s\u00e9chage" }, "anti_crease": { "name": "Anti-pli" @@ -117,7 +117,22 @@ "name": "Niveau de salet\u00e9" }, "delay_time": { - "name": "Planifiez" + "name": "D\u00e9marrage Diff\u00e9r\u00e9" + }, + "dry_time": { + "name": "Temps de s\u00e9chage" + }, + "suggested_load": { + "name": "Capacit\u00e9 de charge" + }, + "energy_label": { + "name": "Efficacit\u00e9 \u00e9nerg\u00e9tique" + }, + "det_dust": { + "name": "Poudre" + }, + "det_liquid": { + "name": "Liquide" } }, "select": { @@ -776,13 +791,16 @@ "14": "Pr\u00eat \u00e0 porter", "15": "Extra sec" }, - "name": "S\u00e9chage" + "name": "Niveau de s\u00e9chage" }, "spin_speed": { "name": "Essorage" }, "temperature": { "name": "Temp\u00e9rature" + }, + "dry_time": { + "name": "Temps de s\u00e9chage" } }, "switch": { @@ -830,6 +848,9 @@ }, "pause": { "name": "Pause" + }, + "keep_fresh": { + "name": "Garder la fra\u00eecheur" } }, "binary_sensor": { @@ -891,7 +912,7 @@ "name": "Porte ouverte" }, "connection": { - "name": "Connexion" + "name": "Connexion de l\u2019appareil" } }, "number": { @@ -902,7 +923,7 @@ "name": "Temp\u00e9rature" }, "delay_time": { - "name": "Planifiez" + "name": "D\u00e9marrage Diff\u00e9r\u00e9" }, "water_hard": { "name": "Duret\u00e9 de l'eau" @@ -918,6 +939,9 @@ }, "wash_time": { "name": "Dur\u00e9e de lavage" + }, + "dry_time": { + "name": "Temps de s\u00e9chage" } }, "button": { diff --git a/custom_components/hon/translations/he.json b/custom_components/hon/translations/he.json index d5bf4bb..2e97feb 100644 --- a/custom_components/hon/translations/he.json +++ b/custom_components/hon/translations/he.json @@ -81,7 +81,7 @@ "14": "Ready to wear", "15": "\u05d9\u05d1\u05e9 \u05d1\u05de\u05d9\u05d5\u05d7\u05d3" }, - "name": "\u05d9\u05b4\u05d1\u05bc\u05d5\u05bc\u05e9\u05c1" + "name": "\u05e8\u05de\u05ea \u05d9\u05d9\u05d1\u05d5\u05e9" }, "anti_crease": { "name": "Anticrease" @@ -117,7 +117,22 @@ "name": "\u05e8\u05de\u05ea \u05e2\u05e4\u05e8" }, "delay_time": { - "name": "\u05dc\u05d5\u05d7 \u05d6\u05de\u05e0\u05d9\u05dd" + "name": "Delay Start" + }, + "dry_time": { + "name": "\u05d6\u05de\u05df \u05d9\u05d9\u05d1\u05d5\u05e9" + }, + "suggested_load": { + "name": "\u05d9\u05db\u05d5\u05dc\u05ea \u05e2\u05d5\u05de\u05e1" + }, + "energy_label": { + "name": "\u05d7\u05e1\u05db\u05d5\u05df \u05d1\u05d0\u05e0\u05e8\u05d2\u05d9\u05d4" + }, + "det_dust": { + "name": "Powder detergent" + }, + "det_liquid": { + "name": "Liquid detergent" } }, "select": { @@ -374,13 +389,16 @@ "14": "Ready to wear", "15": "\u05d9\u05d1\u05e9 \u05d1\u05de\u05d9\u05d5\u05d7\u05d3" }, - "name": "\u05d9\u05b4\u05d1\u05bc\u05d5\u05bc\u05e9\u05c1" + "name": "\u05e8\u05de\u05ea \u05d9\u05d9\u05d1\u05d5\u05e9" }, "spin_speed": { "name": "\u05e1\u05d9\u05d1\u05d5\u05d1" }, "temperature": { "name": "Temperature" + }, + "dry_time": { + "name": "\u05d6\u05de\u05df \u05d9\u05d9\u05d1\u05d5\u05e9" } }, "switch": { @@ -428,6 +446,9 @@ }, "pause": { "name": "Pause" + }, + "keep_fresh": { + "name": "Keep Fresh" } }, "binary_sensor": { @@ -489,7 +510,7 @@ "name": "Door open" }, "connection": { - "name": "\u05d7\u05d9\u05d1\u05d5\u05e8" + "name": "Appliance connection" } }, "number": { @@ -500,7 +521,7 @@ "name": "Temperature" }, "delay_time": { - "name": "\u05dc\u05d5\u05d7 \u05d6\u05de\u05e0\u05d9\u05dd" + "name": "Delay Start" }, "water_hard": { "name": "\u05e7\u05e9\u05d9\u05d5\u05ea \u05de\u05d9\u05dd" @@ -516,6 +537,9 @@ }, "wash_time": { "name": "Washing intensity" + }, + "dry_time": { + "name": "\u05d6\u05de\u05df \u05d9\u05d9\u05d1\u05d5\u05e9" } }, "button": { diff --git a/custom_components/hon/translations/hr.json b/custom_components/hon/translations/hr.json index 53dfea6..540f693 100644 --- a/custom_components/hon/translations/hr.json +++ b/custom_components/hon/translations/hr.json @@ -81,7 +81,7 @@ "14": "Spremno za no\u0161enje", "15": "Potpuno suho" }, - "name": "Su\u0161enje" + "name": "Stupanj suho\u0107e" }, "anti_crease": { "name": "Spre\u010davanje gu\u017evanja" @@ -117,7 +117,22 @@ "name": "Stupanj zaprljanosti" }, "delay_time": { - "name": "Zaka\u017ei" + "name": "Odgoda po\u010detka" + }, + "dry_time": { + "name": "Trajanje su\u0161enja" + }, + "suggested_load": { + "name": "Kapacitet rublja" + }, + "energy_label": { + "name": "Energetska u\u010dinkovitost" + }, + "det_dust": { + "name": "Pra\u0161ak" + }, + "det_liquid": { + "name": "Teku\u0107ina" } }, "select": { @@ -776,13 +791,16 @@ "14": "Spremno za no\u0161enje", "15": "Potpuno suho" }, - "name": "Su\u0161enje" + "name": "Stupanj suho\u0107e" }, "spin_speed": { "name": "Centrifuga" }, "temperature": { "name": "Temperatura" + }, + "dry_time": { + "name": "Trajanje su\u0161enja" } }, "switch": { @@ -830,6 +848,9 @@ }, "pause": { "name": "Stanka" + }, + "keep_fresh": { + "name": "Keep Fresh" } }, "binary_sensor": { @@ -891,7 +912,7 @@ "name": "Otvorena vrata" }, "connection": { - "name": "Povezivanje" + "name": "Priklju\u010dak ure\u0111aja" } }, "number": { @@ -902,7 +923,7 @@ "name": "Temperatura" }, "delay_time": { - "name": "Zaka\u017ei" + "name": "Odgoda po\u010detka" }, "water_hard": { "name": "Tvrdo\u0107a vode" @@ -918,6 +939,9 @@ }, "wash_time": { "name": "Vrijeme pranja" + }, + "dry_time": { + "name": "Trajanje su\u0161enja" } }, "button": { diff --git a/custom_components/hon/translations/it.json b/custom_components/hon/translations/it.json index 0cde1ea..c0c8fe2 100644 --- a/custom_components/hon/translations/it.json +++ b/custom_components/hon/translations/it.json @@ -137,7 +137,7 @@ "14": "Pronto da indossare", "15": "Extra asciutto" }, - "name": "Tipo Asciugatura" + "name": "Livello Asciugatura" }, "anti_crease": { "name": "Antipieghe " @@ -173,7 +173,22 @@ "name": "Livello di sporco" }, "delay_time": { - "name": "Ritarda avvio" + "name": "Utilizzo nelle ore notturne" + }, + "dry_time": { + "name": "Tempo asciugatura" + }, + "suggested_load": { + "name": "Capacit\u00e0 di carico" + }, + "energy_label": { + "name": "Efficienza energetica" + }, + "det_dust": { + "name": "Detersivo in polvere" + }, + "det_liquid": { + "name": "Detersivo liquido" } }, "select": { @@ -832,13 +847,16 @@ "14": "Pronto da indossare", "15": "Extra asciutto" }, - "name": "Tipo Asciugatura" + "name": "Livello Asciugatura" }, "spin_speed": { "name": "Centrifuga" }, "temperature": { "name": "Temperatura" + }, + "dry_time": { + "name": "Tempo asciugatura" } }, "switch": { @@ -886,6 +904,9 @@ }, "pause": { "name": "Pausa" + }, + "keep_fresh": { + "name": "Keep Fresh" } }, "binary_sensor": { @@ -947,7 +968,7 @@ "name": "Porta aperta" }, "connection": { - "name": "Connessione" + "name": "Connessione dell'elettrodomestico" } }, "number": { @@ -958,7 +979,7 @@ "name": "Temperatura" }, "delay_time": { - "name": "Ritarda avvio" + "name": "Utilizzo nelle ore notturne" }, "water_hard": { "name": "Durezza acqua" @@ -974,6 +995,9 @@ }, "wash_time": { "name": "Intensit\u00e0 di lavaggio" + }, + "dry_time": { + "name": "Tempo asciugatura" } }, "button": { diff --git a/custom_components/hon/translations/nl.json b/custom_components/hon/translations/nl.json index 0daa84d..f6a6c99 100644 --- a/custom_components/hon/translations/nl.json +++ b/custom_components/hon/translations/nl.json @@ -81,7 +81,7 @@ "14": "Klaar om te dragen", "15": "Extra droog" }, - "name": "Drogen" + "name": "Droogniveau" }, "anti_crease": { "name": "Kreukherstellend" @@ -117,7 +117,22 @@ "name": "Vuilheid" }, "delay_time": { - "name": "Plannen" + "name": "Vertraag Start" + }, + "dry_time": { + "name": "Droogtijd" + }, + "suggested_load": { + "name": "Laadvermogen" + }, + "energy_label": { + "name": "Energie-effici\u00ebntie" + }, + "det_dust": { + "name": "Poeder" + }, + "det_liquid": { + "name": "Vloeibaar" } }, "select": { @@ -776,13 +791,16 @@ "14": "Klaar om te dragen", "15": "Extra droog" }, - "name": "Drogen" + "name": "Droogniveau" }, "spin_speed": { "name": "Centrifugeren" }, "temperature": { "name": "Temperatuur" + }, + "dry_time": { + "name": "Droogtijd" } }, "switch": { @@ -830,6 +848,9 @@ }, "pause": { "name": "Pauze" + }, + "keep_fresh": { + "name": "Keep Fresh" } }, "binary_sensor": { @@ -891,7 +912,7 @@ "name": "Deur open" }, "connection": { - "name": "Verbinding" + "name": "Het apparaat verbinden" } }, "number": { @@ -902,7 +923,7 @@ "name": "Temperatuur" }, "delay_time": { - "name": "Plannen" + "name": "Vertraag Start" }, "water_hard": { "name": "Waterhardheid" @@ -918,6 +939,9 @@ }, "wash_time": { "name": "Wastijd" + }, + "dry_time": { + "name": "Droogtijd" } }, "button": { diff --git a/custom_components/hon/translations/pl.json b/custom_components/hon/translations/pl.json index 4c2cd00..be111e0 100644 --- a/custom_components/hon/translations/pl.json +++ b/custom_components/hon/translations/pl.json @@ -81,7 +81,7 @@ "14": "Gotowe do w\u0142o\u017cenia", "15": "Ekstra suchy" }, - "name": "Suszenie" + "name": "Poziom suszenia" }, "anti_crease": { "name": "Przeciw gnieceniu" @@ -117,7 +117,22 @@ "name": "Stopie\u0144 zabrudzenia" }, "delay_time": { - "name": "Zaplanuj" + "name": "Op\u00f3\u017aniony Start" + }, + "dry_time": { + "name": "Czas suszenia" + }, + "suggested_load": { + "name": "\u0141adowno\u015b\u0107" + }, + "energy_label": { + "name": "Efektywno\u015b\u0107 energetyczna" + }, + "det_dust": { + "name": "Proszek" + }, + "det_liquid": { + "name": "P\u0142yn" } }, "select": { @@ -776,13 +791,16 @@ "14": "Gotowe do w\u0142o\u017cenia", "15": "Ekstra suchy" }, - "name": "Suszenie" + "name": "Poziom suszenia" }, "spin_speed": { "name": "Wirowanie" }, "temperature": { "name": "Temperatura" + }, + "dry_time": { + "name": "Czas suszenia" } }, "switch": { @@ -830,6 +848,9 @@ }, "pause": { "name": "Pauza" + }, + "keep_fresh": { + "name": "Keep Fresh" } }, "binary_sensor": { @@ -891,7 +912,7 @@ "name": "Drzwi otwarte" }, "connection": { - "name": "Po\u0142\u0105czenie" + "name": "Pod\u0142\u0105czenie urz\u0105dzenia" } }, "number": { @@ -902,7 +923,7 @@ "name": "Temperatura" }, "delay_time": { - "name": "Zaplanuj" + "name": "Op\u00f3\u017aniony Start" }, "water_hard": { "name": "Twardo\u015b\u0107 wody" @@ -918,6 +939,9 @@ }, "wash_time": { "name": "Czas prania" + }, + "dry_time": { + "name": "Czas suszenia" } }, "button": { diff --git a/custom_components/hon/translations/pt.json b/custom_components/hon/translations/pt.json index 97c67b4..64571eb 100644 --- a/custom_components/hon/translations/pt.json +++ b/custom_components/hon/translations/pt.json @@ -81,7 +81,7 @@ "14": "Pronto a usar", "15": "Extra seco" }, - "name": "Secagem" + "name": "N\u00edvel de secagem" }, "anti_crease": { "name": "Anti-vincos" @@ -117,7 +117,22 @@ "name": "N\u00edvel de sujidade" }, "delay_time": { - "name": "Agendar" + "name": "In\u00edcio adiado" + }, + "dry_time": { + "name": "Tempo de secagem" + }, + "suggested_load": { + "name": "Capacidade de carga" + }, + "energy_label": { + "name": "Efici\u00eancia energ\u00e9tica" + }, + "det_dust": { + "name": "P\u00f3" + }, + "det_liquid": { + "name": "L\u00edquido" } }, "select": { @@ -776,13 +791,16 @@ "14": "Pronto a usar", "15": "Extra seco" }, - "name": "Secagem" + "name": "N\u00edvel de secagem" }, "spin_speed": { "name": "Centrifugar" }, "temperature": { "name": "Temperatura" + }, + "dry_time": { + "name": "Tempo de secagem" } }, "switch": { @@ -830,6 +848,9 @@ }, "pause": { "name": "Pausa" + }, + "keep_fresh": { + "name": "Keep Fresh" } }, "binary_sensor": { @@ -891,7 +912,7 @@ "name": "Porta aberta" }, "connection": { - "name": "Conex\u00e3o" + "name": "Liga\u00e7\u00e3o do aparelho" } }, "number": { @@ -902,7 +923,7 @@ "name": "Temperatura" }, "delay_time": { - "name": "Agendar" + "name": "In\u00edcio adiado" }, "water_hard": { "name": "Dureza da \u00e1gua" @@ -918,6 +939,9 @@ }, "wash_time": { "name": "Tempo de lavagem" + }, + "dry_time": { + "name": "Tempo de secagem" } }, "button": { diff --git a/custom_components/hon/translations/ro.json b/custom_components/hon/translations/ro.json index 36669d9..cde6326 100644 --- a/custom_components/hon/translations/ro.json +++ b/custom_components/hon/translations/ro.json @@ -81,7 +81,7 @@ "14": "Gata de purtat", "15": "Uscare suplimentar\u0103" }, - "name": "Uscare" + "name": "Nivel de uscare" }, "anti_crease": { "name": "Anti\u0219ifonare" @@ -117,7 +117,22 @@ "name": "Nivel de murd\u0103rie" }, "delay_time": { - "name": "Programare" + "name": "Pornire \u00eent\u00e2rziat\u0103" + }, + "dry_time": { + "name": "Timp de uscare" + }, + "suggested_load": { + "name": "Capacitate de \u00eenc\u0103rcare" + }, + "energy_label": { + "name": "Eficien\u021b\u0103 energetic\u0103" + }, + "det_dust": { + "name": "Pudr\u0103" + }, + "det_liquid": { + "name": "Lichid" } }, "select": { @@ -776,13 +791,16 @@ "14": "Gata de purtat", "15": "Uscare suplimentar\u0103" }, - "name": "Uscare" + "name": "Nivel de uscare" }, "spin_speed": { "name": "Stoarcere" }, "temperature": { "name": "Temperatur\u0103" + }, + "dry_time": { + "name": "Timp de uscare" } }, "switch": { @@ -830,6 +848,9 @@ }, "pause": { "name": "Pauz\u0103" + }, + "keep_fresh": { + "name": "Keep Fresh" } }, "binary_sensor": { @@ -891,7 +912,7 @@ "name": "U\u0219\u0103 deschis\u0103" }, "connection": { - "name": "Conectare" + "name": "Conectarea aparatului" } }, "number": { @@ -902,7 +923,7 @@ "name": "Temperatur\u0103" }, "delay_time": { - "name": "Programare" + "name": "Pornire \u00eent\u00e2rziat\u0103" }, "water_hard": { "name": "Duritate ap\u0103" @@ -918,6 +939,9 @@ }, "wash_time": { "name": "Timp de sp\u0103lare" + }, + "dry_time": { + "name": "Timp de uscare" } }, "button": { diff --git a/custom_components/hon/translations/ru.json b/custom_components/hon/translations/ru.json index 568a5b3..fbdcee6 100644 --- a/custom_components/hon/translations/ru.json +++ b/custom_components/hon/translations/ru.json @@ -81,7 +81,7 @@ "14": "\u0413\u043e\u0442\u043e\u0432\u043e \u0434\u043b\u044f \u043d\u0430\u0434\u0435\u0432\u0430\u043d\u0438\u044f", "15": "\u042d\u043a\u0441\u0442\u0440\u0430 \u0441\u0443\u0448\u043a\u0430" }, - "name": "\u0421\u0443\u0448\u043a\u0430" + "name": "\u0423\u0440\u043e\u0432\u0435\u043d\u044c \u0441\u0443\u0445\u043e\u0441\u0442\u0438" }, "anti_crease": { "name": "\u041f\u0440\u043e\u0442\u0438\u0432\u043e\u0441\u043c\u0438\u043d\u0430\u043d\u0438\u0435" @@ -117,7 +117,22 @@ "name": "\u0423\u0440\u043e\u0432\u0435\u043d\u044c \u0437\u0430\u0433\u0440\u044f\u0437\u043d\u0435\u043d\u0438\u044f" }, "delay_time": { - "name": "\u041f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c" + "name": "\u041e\u0442\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0439 \u043f\u0443\u0441\u043a" + }, + "dry_time": { + "name": "\u0412\u0440\u0435\u043c\u044f \u0441\u0443\u0448\u043a\u0438" + }, + "suggested_load": { + "name": "\u0414\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u0430\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430" + }, + "energy_label": { + "name": "\u042d\u043d\u0435\u0440\u0433\u043e\u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u044c" + }, + "det_dust": { + "name": "\u0421\u0442\u0438\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u043e\u0440\u043e\u0448\u043e\u043a" + }, + "det_liquid": { + "name": "\u0416\u0438\u0434\u043a\u043e\u0435 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e" } }, "select": { @@ -776,13 +791,16 @@ "14": "\u0413\u043e\u0442\u043e\u0432\u043e \u0434\u043b\u044f \u043d\u0430\u0434\u0435\u0432\u0430\u043d\u0438\u044f", "15": "\u042d\u043a\u0441\u0442\u0440\u0430 \u0441\u0443\u0448\u043a\u0430" }, - "name": "\u0421\u0443\u0448\u043a\u0430" + "name": "\u0423\u0440\u043e\u0432\u0435\u043d\u044c \u0441\u0443\u0445\u043e\u0441\u0442\u0438" }, "spin_speed": { "name": "\u041e\u0442\u0436\u0438\u043c" }, "temperature": { "name": "\u0422\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0430" + }, + "dry_time": { + "name": "\u0412\u0440\u0435\u043c\u044f \u0441\u0443\u0448\u043a\u0438" } }, "switch": { @@ -830,6 +848,9 @@ }, "pause": { "name": "\u041f\u0430\u0443\u0437\u0430" + }, + "keep_fresh": { + "name": "Keep Fresh (\u0421\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0441\u0432\u0435\u0436\u0435\u0441\u0442\u0438)" } }, "binary_sensor": { @@ -891,7 +912,7 @@ "name": "\u0414\u0432\u0435\u0440\u0446\u0430 \u043e\u0442\u043a\u0440\u044b\u0442\u0430" }, "connection": { - "name": "\u0421\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435" + "name": "\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u044f" } }, "number": { @@ -902,7 +923,7 @@ "name": "\u0422\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0430" }, "delay_time": { - "name": "\u041f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c" + "name": "\u041e\u0442\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0439 \u043f\u0443\u0441\u043a" }, "water_hard": { "name": "\u0416\u0435\u0441\u0442\u043a\u043e\u0441\u0442\u044c \u0432\u043e\u0434\u044b" @@ -918,6 +939,9 @@ }, "wash_time": { "name": "\u0412\u0440\u0435\u043c\u044f \u0441\u0442\u0438\u0440\u043a\u0438" + }, + "dry_time": { + "name": "\u0412\u0440\u0435\u043c\u044f \u0441\u0443\u0448\u043a\u0438" } }, "button": { diff --git a/custom_components/hon/translations/sk.json b/custom_components/hon/translations/sk.json index 9e43fea..5199fc6 100644 --- a/custom_components/hon/translations/sk.json +++ b/custom_components/hon/translations/sk.json @@ -81,7 +81,7 @@ "14": "Hotov\u00e9 na nosenie", "15": "Extra su\u0161enie" }, - "name": "Su\u0161enie" + "name": "\u00darove\u0148 su\u0161enia" }, "anti_crease": { "name": "Proti pokr\u010deniu" @@ -117,7 +117,22 @@ "name": "\u00darove\u0148 zne\u010distenia" }, "delay_time": { - "name": "Napl\u00e1nova\u0165" + "name": "Odlo\u017een\u00fd \u0161tart" + }, + "dry_time": { + "name": "\u010cas su\u0161enia" + }, + "suggested_load": { + "name": "Kapacita naplnenia" + }, + "energy_label": { + "name": "Energetick\u00e1 \u00fa\u010dinnos\u0165" + }, + "det_dust": { + "name": "Pr\u00e1\u0161ok" + }, + "det_liquid": { + "name": "Kvapaln\u00e9 pracie prostriedky" } }, "select": { @@ -776,13 +791,16 @@ "14": "Hotov\u00e9 na nosenie", "15": "Extra su\u0161enie" }, - "name": "Su\u0161enie" + "name": "\u00darove\u0148 su\u0161enia" }, "spin_speed": { "name": "Odstre\u010fovanie" }, "temperature": { "name": "Teplota" + }, + "dry_time": { + "name": "\u010cas su\u0161enia" } }, "switch": { @@ -830,6 +848,9 @@ }, "pause": { "name": "Pozastavi\u0165" + }, + "keep_fresh": { + "name": "Keep Fresh" } }, "binary_sensor": { @@ -891,7 +912,7 @@ "name": "Otvoren\u00e9 dvere" }, "connection": { - "name": "Pripojenie" + "name": "Pripojenie spotrebi\u010da" } }, "number": { @@ -902,7 +923,7 @@ "name": "Teplota" }, "delay_time": { - "name": "Napl\u00e1nova\u0165" + "name": "Odlo\u017een\u00fd \u0161tart" }, "water_hard": { "name": "Tvrdos\u0165 vody" @@ -918,6 +939,9 @@ }, "wash_time": { "name": "\u010cas prania" + }, + "dry_time": { + "name": "\u010cas su\u0161enia" } }, "button": { diff --git a/custom_components/hon/translations/sl.json b/custom_components/hon/translations/sl.json index 54b043d..c8c4193 100644 --- a/custom_components/hon/translations/sl.json +++ b/custom_components/hon/translations/sl.json @@ -81,7 +81,7 @@ "14": "Pripravljeno za uporabo", "15": "Zelo suho" }, - "name": "Su\u0161enje" + "name": "Stopnja su\u0161enja" }, "anti_crease": { "name": "Proti me\u010dkanju" @@ -117,7 +117,22 @@ "name": "Stopnja umazanije" }, "delay_time": { - "name": "Urnik" + "name": "S funkcijo Zamik vklopa je mo\u017eno odlo\u017eiti za\u010detek su\u0161ilnega cikla od 1 do 24 ur. Na zaslonu se prika\u017ee izbrana zakasnitev. Da bi videli kako se zmanj\u0161uje iz ure v uro, pritisnite ZA\u010cETEK. Na ta na\u010din bo perilo suho takrat, ko boste to \u017eeleli, in zagnali cikel, ko vam to najbolj ustreza, celo pono\u010di." + }, + "dry_time": { + "name": "\u010cas su\u0161enja" + }, + "suggested_load": { + "name": "Zmogljivost pranja" + }, + "energy_label": { + "name": "Energijska u\u010dinkovitost" + }, + "det_dust": { + "name": "Pra\u0161ek" + }, + "det_liquid": { + "name": "Teko\u010dina" } }, "select": { @@ -776,13 +791,16 @@ "14": "Pripravljeno za uporabo", "15": "Zelo suho" }, - "name": "Su\u0161enje" + "name": "Stopnja su\u0161enja" }, "spin_speed": { "name": "O\u017eemanje" }, "temperature": { "name": "Temperatura" + }, + "dry_time": { + "name": "\u010cas su\u0161enja" } }, "switch": { @@ -830,6 +848,9 @@ }, "pause": { "name": "Premor" + }, + "keep_fresh": { + "name": "Keep Fresh" } }, "binary_sensor": { @@ -891,7 +912,7 @@ "name": "Door open" }, "connection": { - "name": "Connection" + "name": "Povezava aparata" } }, "number": { @@ -902,7 +923,7 @@ "name": "Temperatura" }, "delay_time": { - "name": "Urnik" + "name": "S funkcijo Zamik vklopa je mo\u017eno odlo\u017eiti za\u010detek su\u0161ilnega cikla od 1 do 24 ur. Na zaslonu se prika\u017ee izbrana zakasnitev. Da bi videli kako se zmanj\u0161uje iz ure v uro, pritisnite ZA\u010cETEK. Na ta na\u010din bo perilo suho takrat, ko boste to \u017eeleli, in zagnali cikel, ko vam to najbolj ustreza, celo pono\u010di." }, "water_hard": { "name": "Trdota vode" @@ -918,6 +939,9 @@ }, "wash_time": { "name": "\u010cas pranja" + }, + "dry_time": { + "name": "\u010cas su\u0161enja" } }, "button": { diff --git a/custom_components/hon/translations/sr.json b/custom_components/hon/translations/sr.json index f94bf56..63f021e 100644 --- a/custom_components/hon/translations/sr.json +++ b/custom_components/hon/translations/sr.json @@ -81,7 +81,7 @@ "14": "Spremno za no\u0161enje", "15": "Ekstra suvo" }, - "name": "Su\u0161enje" + "name": "Nivo su\u0161enja" }, "anti_crease": { "name": "Protiv gu\u017evanja" @@ -117,7 +117,22 @@ "name": "Nivo zaprljanosti" }, "delay_time": { - "name": "Raspored" + "name": "Odlo\u017eeni start" + }, + "dry_time": { + "name": "Vreme su\u0161enja" + }, + "suggested_load": { + "name": "Kapacitet punjenja" + }, + "energy_label": { + "name": "Energetska efikasnost" + }, + "det_dust": { + "name": "Pra\u0161ak" + }, + "det_liquid": { + "name": "Te\u010dni" } }, "select": { @@ -776,13 +791,16 @@ "14": "Spremno za no\u0161enje", "15": "Ekstra suvo" }, - "name": "Su\u0161enje" + "name": "Nivo su\u0161enja" }, "spin_speed": { "name": "Centrifuga" }, "temperature": { "name": "Temperatura" + }, + "dry_time": { + "name": "Vreme su\u0161enja" } }, "switch": { @@ -830,6 +848,9 @@ }, "pause": { "name": "Pauza" + }, + "keep_fresh": { + "name": "Keep Fresh" } }, "binary_sensor": { @@ -891,7 +912,7 @@ "name": "Vrata su otvorena" }, "connection": { - "name": "Konekcija" + "name": "Povezivanje ure\u0111aja" } }, "number": { @@ -902,7 +923,7 @@ "name": "Temperatura" }, "delay_time": { - "name": "Raspored" + "name": "Odlo\u017eeni start" }, "water_hard": { "name": "Tvrdo\u0107a vode" @@ -918,6 +939,9 @@ }, "wash_time": { "name": "Vreme pranja" + }, + "dry_time": { + "name": "Vreme su\u0161enja" } }, "button": { diff --git a/custom_components/hon/translations/tr.json b/custom_components/hon/translations/tr.json index bc58eed..f7108e1 100644 --- a/custom_components/hon/translations/tr.json +++ b/custom_components/hon/translations/tr.json @@ -81,7 +81,7 @@ "14": "Giyilmeye haz\u0131r", "15": "Ekstra kurutma" }, - "name": "Kurutma" + "name": "Kurutma seviyesi" }, "anti_crease": { "name": "K\u0131r\u0131\u015f\u0131k a\u00e7ma" @@ -117,7 +117,22 @@ "name": "Kir seviyesi" }, "delay_time": { - "name": "Planla" + "name": "Gecikmeli Ba\u015flatma" + }, + "dry_time": { + "name": "Kurutma zaman\u0131" + }, + "suggested_load": { + "name": "Y\u00fck kapasitesi" + }, + "energy_label": { + "name": "Enerji verimlili\u011fi" + }, + "det_dust": { + "name": "Toz" + }, + "det_liquid": { + "name": "S\u0131v\u0131" } }, "select": { @@ -776,13 +791,16 @@ "14": "Giyilmeye haz\u0131r", "15": "Ekstra kurutma" }, - "name": "Kurutma" + "name": "Kurutma seviyesi" }, "spin_speed": { "name": "S\u0131kma" }, "temperature": { "name": "S\u0131cakl\u0131k" + }, + "dry_time": { + "name": "Kurutma zaman\u0131" } }, "switch": { @@ -830,6 +848,9 @@ }, "pause": { "name": "Duraklat" + }, + "keep_fresh": { + "name": "Keep Fresh" } }, "binary_sensor": { @@ -891,7 +912,7 @@ "name": "Kap\u0131 a\u00e7\u0131k" }, "connection": { - "name": "Ba\u011flant\u0131" + "name": "Cihaz ba\u011flant\u0131s\u0131" } }, "number": { @@ -902,7 +923,7 @@ "name": "S\u0131cakl\u0131k" }, "delay_time": { - "name": "Planla" + "name": "Gecikmeli Ba\u015flatma" }, "water_hard": { "name": "Su sertli\u011fi" @@ -918,6 +939,9 @@ }, "wash_time": { "name": "Y\u0131kama s\u00fcresi" + }, + "dry_time": { + "name": "Kurutma zaman\u0131" } }, "button": { diff --git a/custom_components/hon/translations/zh.json b/custom_components/hon/translations/zh.json index 193e5ea..69b0dbb 100644 --- a/custom_components/hon/translations/zh.json +++ b/custom_components/hon/translations/zh.json @@ -81,7 +81,7 @@ "14": "\u53ef\u7a7f", "15": "\u7279\u5e72" }, - "name": "\u70d8\u5e72" + "name": "\u70d8\u5e72\u6c34\u5e73" }, "anti_crease": { "name": "\u6297\u76b1" @@ -117,7 +117,22 @@ "name": "\u810f\u6c61\u7a0b\u5ea6" }, "delay_time": { - "name": "\u8ba1\u5212" + "name": "\u5ef6\u65f6\u542f\u52a8" + }, + "dry_time": { + "name": "\u70d8\u5e72\u65f6\u95f4" + }, + "suggested_load": { + "name": "\u8d1f\u8f7d\u80fd\u529b" + }, + "energy_label": { + "name": "\u80fd\u6548" + }, + "det_dust": { + "name": "\u6d17\u8863\u7c89" + }, + "det_liquid": { + "name": "\u6d17\u8863\u6db2" } }, "select": { @@ -776,13 +791,16 @@ "14": "\u53ef\u7a7f", "15": "\u7279\u5e72" }, - "name": "\u70d8\u5e72" + "name": "\u70d8\u5e72\u6c34\u5e73" }, "spin_speed": { "name": "\u7529\u5e72" }, "temperature": { "name": "\u6e29\u5ea6" + }, + "dry_time": { + "name": "\u70d8\u5e72\u65f6\u95f4" } }, "switch": { @@ -830,6 +848,9 @@ }, "pause": { "name": "\u6682\u505c" + }, + "keep_fresh": { + "name": "Keep Fresh" } }, "binary_sensor": { @@ -891,7 +912,7 @@ "name": "\u95e8\u6253\u5f00" }, "connection": { - "name": "\u8fde\u63a5" + "name": "\u8bbe\u5907\u8fde\u63a5" } }, "number": { @@ -902,7 +923,7 @@ "name": "\u6e29\u5ea6" }, "delay_time": { - "name": "\u8ba1\u5212" + "name": "\u5ef6\u65f6\u542f\u52a8" }, "water_hard": { "name": "\u6c34\u7684\u786c\u5ea6" @@ -918,6 +939,9 @@ }, "wash_time": { "name": "\u6e05\u6d17\u65f6\u95f4" + }, + "dry_time": { + "name": "\u70d8\u5e72\u65f6\u95f4" } }, "button": { diff --git a/scripts/generate_translation.py b/scripts/generate_translation.py index 2c8518b..647c2d3 100755 --- a/scripts/generate_translation.py +++ b/scripts/generate_translation.py @@ -135,6 +135,7 @@ NAMES = { "oven": "GLOBALS.APPLIANCES_NAME.OV", "prewash": "WASHING_CMD&CTRL.PROGRAM_CYCLE_DETAIL_OTHER_OPTIONS.PREWASH", "pause": "GENERAL.PAUSE_PROGRAM", + "keep_fresh": "GLOBALS.APPLIANCE_STATUS.TUMBLING", }, "binary_sensor": { "door_lock": "WASHING_CMD&CTRL.CHECK_UP_RESULTS.DOOR_LOCK", @@ -151,13 +152,14 @@ NAMES = { "rinse_aid": "DW_CMD&CTRL.MAINTENANCE.CONSUMABLE_LEVELS_ICON_RINSE_AID", "salt_level": "DW_CMD&CTRL.MAINTENANCE.CONSUMABLE_LEVELS_ICON_SALT", "door_open": "GLOBALS.APPLIANCE_STATUS.DOOR_OPEN", - "connection": "GLOBALS.GENERAL.CONNECT", + "connection": "ENROLLMENT_COMMON.HEADER_NAME.STEP_APPLIANCE_CONNECTION", }, "button": { "induction_hob": "GLOBALS.APPLIANCES_NAME.IH", }, "select": { - "dry_levels": "WASHING_CMD&CTRL.PROGRAM_CYCLE_DETAIL_MAIN_OPTIONS.DRYING", + "dry_levels": "WASHING_CMD&CTRL.DRAWER_CYCLE_DRYING.TAB_LEVEL", + "dry_time": "WASHING_CMD&CTRL.DRAWER_CYCLE_DRYING.TAB_TIME", "spin_speed": "WASHING_CMD&CTRL.PROGRAM_CYCLE_DETAIL_MAIN_OPTIONS.SPINSPEED", "temperature": "IH.COMMON.TEMPERATURE", "programs_dw": "WC.SET_PROGRAM.PROGRAM", @@ -167,7 +169,8 @@ NAMES = { "programs_wm": "WC.SET_PROGRAM.PROGRAM", }, "sensor": { - "dry_levels": "WASHING_CMD&CTRL.PROGRAM_CYCLE_DETAIL_MAIN_OPTIONS.DRYING", + "dry_levels": "WASHING_CMD&CTRL.DRAWER_CYCLE_DRYING.TAB_LEVEL", + "dry_time": "WASHING_CMD&CTRL.DRAWER_CYCLE_DRYING.TAB_TIME", "power": "OV.RECIPE_DETAIL.POWER_LEVEL", "remaining_time": "ENROLLMENT_COMMON.GENERAL.REMAINING_TIME", "temperature": "IH.COMMON.TEMPERATURE", @@ -181,17 +184,22 @@ NAMES = { "program_phases_wm": "WASHING_CMD&CTRL.STATISTICS_GRAPHIC_INSTANT_CONSUMPTION.PHASE", "program_phases_td": "WASHING_CMD&CTRL.STATISTICS_GRAPHIC_INSTANT_CONSUMPTION.PHASE", "program_phases_dw": "WASHING_CMD&CTRL.STATISTICS_GRAPHIC_INSTANT_CONSUMPTION.PHASE", - "delay_time": "WASHING_CMD&CTRL.COMMANDS.SCHEDULE", + "delay_time": "HINTS.TIPS_TIME_ENERGY_SAVING.TIPS_USE_AT_NIGHT_TITLE", + "suggested_load": "WASHING_CMD&CTRL.DRAWER_PROGRAM_FILTERS.LOAD_CAPACITY", + "energy_label": "WASHING_CMD&CTRL.DRAWER_PROGRAM_FILTERS.ENERGY_EFFICIENCY", + "det_dust": "HUBS.WIDGET.STAINS_WIDGET.STAINS.SUGGESTED_DET_DUST", + "det_liquid": "HUBS.WIDGET.STAINS_WIDGET.STAINS.SUGGESTED_DET_LIQUID", }, "number": { "power_management": "HINTS.COOKING_WITH_INDUCTION.POWER_MANAGEMENT", "temperature": "IH.COMMON.TEMPERATURE", - "delay_time": "WASHING_CMD&CTRL.COMMANDS.SCHEDULE", + "delay_time": "HINTS.TIPS_TIME_ENERGY_SAVING.TIPS_USE_AT_NIGHT_TITLE", "water_hard": "WASHING_CMD&CTRL.DASHBOARD_MENU_MORE_SETTINGS_WATER.TITLE", "program_duration": "OV.PROGRAM_DETAIL.PROGRAM_DURATION", "target_temperature": "IH.COOKING_DETAIL.TEMPERATURE_TARGETING", "rinse_iterations": "WASHING_CMD&CTRL.PROGRAM_CYCLE_DETAIL.DRAWER_HEADER_RINSE", "wash_time": "WASHING_CMD&CTRL.PROGRAM_CYCLE_DETAIL.WASHING_TIME", + "dry_time": "WASHING_CMD&CTRL.DRAWER_CYCLE_DRYING.TAB_TIME", }, }