From 90e02428e8bb6edcc6805218d6cfbcc3e9738e22 Mon Sep 17 00:00:00 2001 From: Andre Basche Date: Sun, 23 Apr 2023 02:01:14 +0200 Subject: [PATCH] start translation of entity names --- README.md | 314 ++++++++++----------- custom_components/hon/binary_sensor.py | 37 ++- custom_components/hon/button.py | 1 + custom_components/hon/number.py | 12 + custom_components/hon/select.py | 2 + custom_components/hon/sensor.py | 24 ++ custom_components/hon/switch.py | 17 ++ custom_components/hon/translations/cs.json | 212 +++++++++++++- custom_components/hon/translations/de.json | 212 +++++++++++++- custom_components/hon/translations/el.json | 212 +++++++++++++- custom_components/hon/translations/en.json | 209 +++++++++++++- custom_components/hon/translations/es.json | 212 +++++++++++++- custom_components/hon/translations/fr.json | 212 +++++++++++++- custom_components/hon/translations/he.json | 212 +++++++++++++- custom_components/hon/translations/hr.json | 212 +++++++++++++- custom_components/hon/translations/it.json | 212 +++++++++++++- custom_components/hon/translations/nl.json | 212 +++++++++++++- custom_components/hon/translations/pl.json | 212 +++++++++++++- custom_components/hon/translations/pt.json | 212 +++++++++++++- custom_components/hon/translations/ro.json | 212 +++++++++++++- custom_components/hon/translations/ru.json | 212 +++++++++++++- custom_components/hon/translations/sk.json | 212 +++++++++++++- custom_components/hon/translations/sl.json | 212 +++++++++++++- custom_components/hon/translations/sr.json | 212 +++++++++++++- custom_components/hon/translations/tr.json | 212 +++++++++++++- custom_components/hon/translations/zh.json | 212 +++++++++++++- scripts/generate_translation.py | 81 ++++++ scripts/sensor_docs.py | 16 +- 28 files changed, 4163 insertions(+), 366 deletions(-) diff --git a/README.md b/README.md index 75a8ed5..781a05a 100644 --- a/README.md +++ b/README.md @@ -134,187 +134,187 @@ I moved the api related stuff into the package [pyhOn](https://github.com/Andre0 ### Dish washer #### Controls -| Name | Icon | Entity | Key | -| --- | --- | --- | --- | -| Dish Washer | `mdi:dishwasher` | `switch` | `startProgram` / `stopProgram` | +| Name | Icon | Entity | Key | Auto-Translation | +| --- | --- | --- | --- | --- | +| Dish Washer | `dishwasher` | `switch` | `startProgram` / `stopProgram` | ✔ | #### Configs -| Name | Icon | Entity | Key | -| --- | --- | --- | --- | -| Add Dish | `mdi:silverware-fork-knife` | `switch` | `startProgram.addDish` | -| Delay time | `mdi:timer-plus` | `number` | `startProgram.delayTime` | -| Eco Express | `mdi:sprout` | `switch` | `startProgram.ecoExpress` | -| Eco Index | `mdi:sprout` | `sensor` | `startProgram.ecoIndex` | -| Energy Label | `mdi:lightning-bolt-circle` | `sensor` | `startProgram.energyLabel` | -| Extra Dry | `mdi:hair-dryer` | `switch` | `startProgram.extraDry` | -| Half Load | `mdi:fraction-one-half` | `switch` | `startProgram.halfLoad` | -| Open Door | `mdi:door-open` | `switch` | `startProgram.openDoor` | -| Program | | `select` | `startProgram.program` | -| Temperature | `mdi:thermometer` | `sensor` | `startProgram.temp` | -| Three in One | `mdi:numeric-3-box-outline` | `switch` | `startProgram.threeInOne` | -| Time | `mdi:timer` | `sensor` | `startProgram.remainingTime` | -| Water Efficiency | `mdi:water` | `sensor` | `startProgram.waterEfficiency` | -| Water Saving | `mdi:water-percent` | `sensor` | `startProgram.waterSaving` | -| Water hard | `mdi:water` | `number` | `startProgram.waterHard` | +| Name | Icon | Entity | Key | Auto-Translation | +| --- | --- | --- | --- | --- | +| Add Dish | `silverware-fork-knife` | `switch` | `startProgram.addDish` | ✔ | +| 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` | ❌ | +| Extra Dry | `hair-dryer` | `switch` | `startProgram.extraDry` | ✔ | +| Half Load | `fraction-one-half` | `switch` | `startProgram.halfLoad` | ✔ | +| Open Door | `door-open` | `switch` | `startProgram.openDoor` | ✔ | +| Program | | `select` | `startProgram.program` | ✔ | +| Temperature | `thermometer` | `sensor` | `startProgram.temp` | ✔ | +| Three in One | `numeric-3-box-outline` | `switch` | `startProgram.threeInOne` | ✔ | +| Time | `timer` | `sensor` | `startProgram.remainingTime` | ✔ | +| Water Efficiency | `water` | `sensor` | `startProgram.waterEfficiency` | ✔ | +| Water Saving | `water-percent` | `sensor` | `startProgram.waterSaving` | ✔ | +| Water hard | `water` | `number` | `startProgram.waterHard` | ✔ | #### Sensors -| Name | Icon | Entity | Key | -| --- | --- | --- | --- | -| Connection | | `binary_sensor` | `attributes.lastConnEvent.category` | -| Door | | `binary_sensor` | `doorStatus` | -| Error | `mdi:math-log` | `sensor` | `errors` | -| Machine Status | `mdi:information` | `sensor` | `machMode` | -| Program Phase | `mdi:washing-machine` | `sensor` | `prPhase` | -| Remaining Time | `mdi:timer` | `sensor` | `remainingTimeMM` | -| Rinse Aid | `mdi:spray-bottle` | `binary_sensor` | `rinseAidStatus` | -| Salt | `mdi:shaker-outline` | `binary_sensor` | `saltStatus` | +| Name | Icon | Entity | Key | Auto-Translation | +| --- | --- | --- | --- | --- | +| Connection | | `binary_sensor` | `attributes.lastConnEvent.category` | ✔ | +| Door | | `binary_sensor` | `doorStatus` | ✔ | +| Error | `math-log` | `sensor` | `errors` | ✔ | +| Machine Status | `information` | `sensor` | `machMode` | ✔ | +| Program Phase | `washing-machine` | `sensor` | `prPhase` | ✔ | +| Remaining Time | `timer` | `sensor` | `remainingTimeMM` | ✔ | +| Rinse Aid | `spray-bottle` | `binary_sensor` | `rinseAidStatus` | ✔ | +| Salt | `shaker-outline` | `binary_sensor` | `saltStatus` | ✔ | ### Hob #### Controls -| Name | Icon | Entity | Key | -| --- | --- | --- | --- | -| Start Program | `mdi:pot-steam` | `button` | `startProgram` | +| Name | Icon | Entity | Key | Auto-Translation | +| --- | --- | --- | --- | --- | +| Start Program | `pot-steam` | `button` | `startProgram` | ✔ | #### Configs -| Name | Icon | Entity | Key | -| --- | --- | --- | --- | -| Power Management | `mdi:timelapse` | `number` | `startProgram.powerManagement` | -| Program | | `select` | `startProgram.program` | -| Temperature | `mdi:thermometer` | `number` | `startProgram.temp` | +| Name | Icon | Entity | Key | Auto-Translation | +| --- | --- | --- | --- | --- | +| Power Management | `timelapse` | `number` | `startProgram.powerManagement` | ✔ | +| Program | | `select` | `startProgram.program` | ✔ | +| Temperature | `thermometer` | `number` | `startProgram.temp` | ✔ | #### Sensors -| Name | Icon | Entity | Key | -| --- | --- | --- | --- | -| Connection | `mdi:wifi` | `binary_sensor` | `attributes.lastConnEvent.category` | -| Error | `mdi:math-log` | `sensor` | `errors` | -| Hob Lock | | `binary_sensor` | `hobLockStatus` | -| Hot Status | | `binary_sensor` | `hotStatus` | -| On | `mdi:power-cycle` | `binary_sensor` | `attributes.parameters.onOffStatus` | -| Pan Status | `mdi:pot-mix` | `binary_sensor` | `panStatus` | -| Power | `mdi:lightning-bolt` | `sensor` | `power` | -| Remaining Time | `mdi:timer` | `sensor` | `remainingTimeMM` | -| Remote Control | `mdi:remote` | `binary_sensor` | `attributes.parameters.remoteCtrValid` | -| Temperature | `mdi:thermometer` | `sensor` | `temp` | +| Name | Icon | Entity | Key | Auto-Translation | +| --- | --- | --- | --- | --- | +| Connection | `wifi` | `binary_sensor` | `attributes.lastConnEvent.category` | ✔ | +| Error | `math-log` | `sensor` | `errors` | ❌ | +| Hob Lock | | `binary_sensor` | `hobLockStatus` | ❌ | +| Hot Status | | `binary_sensor` | `hotStatus` | ✔ | +| On | `power-cycle` | `binary_sensor` | `attributes.parameters.onOffStatus` | ❌ | +| Pan Status | `pot-mix` | `binary_sensor` | `panStatus` | ✔ | +| Power | `lightning-bolt` | `sensor` | `power` | ✔ | +| Remaining Time | `timer` | `sensor` | `remainingTimeMM` | ✔ | +| Remote Control | `remote` | `binary_sensor` | `attributes.parameters.remoteCtrValid` | ✔ | +| Temperature | `thermometer` | `sensor` | `temp` | ✔ | ### Oven #### Controls -| Name | Icon | Entity | Key | -| --- | --- | --- | --- | -| Oven | `mdi:toaster-oven` | `switch` | `startProgram` / `stopProgram` | +| Name | Icon | Entity | Key | Auto-Translation | +| --- | --- | --- | --- | --- | +| Oven | `toaster-oven` | `switch` | `startProgram` / `stopProgram` | ✔ | #### Configs -| Name | Icon | Entity | Key | -| --- | --- | --- | --- | -| Delay time | `mdi:timer-plus` | `number` | `startProgram.delayTime` | -| Preheat | `mdi:thermometer-chevron-up` | `switch` | `startProgram.preheatStatus` | -| Program | | `select` | `startProgram.program` | -| Program Duration | `mdi:timelapse` | `number` | `startProgram.prTime` | -| Target Temperature | `mdi:thermometer` | `number` | `startProgram.tempSel` | +| Name | Icon | Entity | Key | Auto-Translation | +| --- | --- | --- | --- | --- | +| Delay time | `timer-plus` | `number` | `startProgram.delayTime` | ✔ | +| Preheat | `thermometer-chevron-up` | `switch` | `startProgram.preheatStatus` | ✔ | +| Program | | `select` | `startProgram.program` | ✔ | +| Program Duration | `timelapse` | `number` | `startProgram.prTime` | ✔ | +| Target Temperature | `thermometer` | `number` | `startProgram.tempSel` | ✔ | #### Sensors -| Name | Icon | Entity | Key | -| --- | --- | --- | --- | -| Connection | `mdi:wifi` | `binary_sensor` | `attributes.lastConnEvent.category` | -| On | `mdi:power-cycle` | `binary_sensor` | `attributes.parameters.onOffStatus` | -| Remaining Time | `mdi:timer` | `sensor` | `remainingTimeMM` | -| Remote Control | `mdi:remote` | `binary_sensor` | `attributes.parameters.remoteCtrValid` | -| Start Time | `mdi:clock-start` | `sensor` | `delayTime` | -| Temperature | `mdi:thermometer` | `sensor` | `temp` | -| Temperature Selected | `mdi:thermometer` | `sensor` | `tempSel` | +| Name | Icon | Entity | Key | Auto-Translation | +| --- | --- | --- | --- | --- | +| Connection | `wifi` | `binary_sensor` | `attributes.lastConnEvent.category` | ✔ | +| On | `power-cycle` | `binary_sensor` | `attributes.parameters.onOffStatus` | ❌ | +| Remaining Time | `timer` | `sensor` | `remainingTimeMM` | ✔ | +| Remote Control | `remote` | `binary_sensor` | `attributes.parameters.remoteCtrValid` | ✔ | +| Start Time | `clock-start` | `sensor` | `delayTime` | ✔ | +| Temperature | `thermometer` | `sensor` | `temp` | ✔ | +| Temperature Selected | `thermometer` | `sensor` | `tempSel` | ✔ | ### Tumble dryer #### Controls -| Name | Icon | Entity | Key | -| --- | --- | --- | --- | -| Pause Tumble Dryer | `mdi:pause` | `switch` | `pauseProgram` / `resumeProgram` | -| Tumble Dryer | `mdi:tumble-dryer` | `switch` | `startProgram` / `stopProgram` | +| Name | Icon | Entity | Key | Auto-Translation | +| --- | --- | --- | --- | --- | +| Pause Tumble Dryer | `pause` | `switch` | `pauseProgram` / `resumeProgram` | ✔ | +| Tumble Dryer | `tumble-dryer` | `switch` | `startProgram` / `stopProgram` | ✔ | #### Configs -| Name | Icon | Entity | Key | -| --- | --- | --- | --- | -| Anti-Crease | `mdi:timer` | `switch` | `startProgram.antiCreaseTime` | -| Delay time | `mdi:timer-plus` | `number` | `startProgram.delayTime` | -| Dry level | `mdi:hair-dryer` | `select` | `startProgram.dryLevel` | -| Program | | `select` | `startProgram.program` | -| Sterilization | `mdi:clock-start` | `switch` | `startProgram.sterilizationStatus` | -| Temperature level | `mdi:thermometer` | `number` | `startProgram.tempLevel` | -| Time | `mdi:timer` | `select` | `startProgram.dryTimeMM` | +| Name | Icon | Entity | Key | Auto-Translation | +| --- | --- | --- | --- | --- | +| Anti-Crease | `timer` | `switch` | `startProgram.antiCreaseTime` | ✔ | +| Delay time | `timer-plus` | `number` | `startProgram.delayTime` | ✔ | +| Dry level | `hair-dryer` | `select` | `startProgram.dryLevel` | ✔ | +| Program | | `select` | `startProgram.program` | ✔ | +| Sterilization | `clock-start` | `switch` | `startProgram.sterilizationStatus` | ❌ | +| Temperature level | `thermometer` | `number` | `startProgram.tempLevel` | ✔ | +| Time | `timer` | `select` | `startProgram.dryTimeMM` | ❌ | #### Sensors -| Name | Icon | Entity | Key | -| --- | --- | --- | --- | -| Connection | | `binary_sensor` | `attributes.lastConnEvent.category` | -| Door | | `binary_sensor` | `doorStatus` | -| Dry level | `mdi:hair-dryer` | `sensor` | `dryLevel` | -| Error | `mdi:math-log` | `sensor` | `errors` | -| Machine Status | `mdi:information` | `sensor` | `machMode` | -| Program | `mdi:tumble-dryer` | `sensor` | `prCode` | -| Program Phase | `mdi:washing-machine` | `sensor` | `prPhase` | -| Remaining Time | `mdi:timer` | `sensor` | `remainingTimeMM` | -| Start Time | `mdi:clock-start` | `sensor` | `delayTime` | -| Temperature level | `mdi:thermometer` | `sensor` | `tempLevel` | +| Name | Icon | Entity | Key | Auto-Translation | +| --- | --- | --- | --- | --- | +| Connection | | `binary_sensor` | `attributes.lastConnEvent.category` | ✔ | +| Door | | `binary_sensor` | `doorStatus` | ❌ | +| Dry level | `hair-dryer` | `sensor` | `dryLevel` | ✔ | +| Error | `math-log` | `sensor` | `errors` | ✔ | +| Machine Status | `information` | `sensor` | `machMode` | ✔ | +| Program | `tumble-dryer` | `sensor` | `prCode` | ✔ | +| Program Phase | `washing-machine` | `sensor` | `prPhase` | ✔ | +| Remaining Time | `timer` | `sensor` | `remainingTimeMM` | ✔ | +| Start Time | `clock-start` | `sensor` | `delayTime` | ✔ | +| Temperature level | `thermometer` | `sensor` | `tempLevel` | ✔ | ### Washer dryer #### Controls -| Name | Icon | Entity | Key | -| --- | --- | --- | --- | -| Pause Washing Machine | `mdi:pause` | `switch` | `pauseProgram` / `resumeProgram` | -| Washing Machine | `mdi:washing-machine` | `switch` | `startProgram` / `stopProgram` | +| Name | Icon | Entity | Key | Auto-Translation | +| --- | --- | --- | --- | --- | +| Pause Washing Machine | `pause` | `switch` | `pauseProgram` / `resumeProgram` | ✔ | +| Washing Machine | `washing-machine` | `switch` | `startProgram` / `stopProgram` | ✔ | #### Configs -| Name | Icon | Entity | Key | -| --- | --- | --- | --- | -| Delay Time | `mdi:timer-plus` | `number` | `startProgram.delayTime` | -| Program | | `select` | `startProgram.program` | -| Suggested weight | `mdi:weight-kilogram` | `sensor` | `startProgram.weight` | +| Name | Icon | Entity | Key | Auto-Translation | +| --- | --- | --- | --- | --- | +| Delay Time | `timer-plus` | `number` | `startProgram.delayTime` | ✔ | +| Program | | `select` | `startProgram.program` | ✔ | +| Suggested weight | `weight-kilogram` | `sensor` | `startProgram.weight` | ❌ | #### Sensors -| Name | Icon | Entity | Key | -| --- | --- | --- | --- | -| Acqua Plus | | `binary_sensor` | `acquaplus` | -| Anti-Crease | | `binary_sensor` | `anticrease` | -| Current Electricity Used | `mdi:lightning-bolt` | `sensor` | `currentElectricityUsed` | -| Current Program | `mdi:tumble-dryer` | `sensor` | `prCode` | -| Current Temperature | `mdi:thermometer` | `sensor` | `temp` | -| Current Water Used | `mdi:water` | `sensor` | `currentWaterUsed` | -| Dirt level | `mdi:liquid-spot` | `sensor` | `dirtyLevel` | -| Dry level | `mdi:hair-dryer` | `sensor` | `dryLevel` | -| Extra Rinse 1 | | `binary_sensor` | `extraRinse1` | -| Extra Rinse 2 | | `binary_sensor` | `extraRinse2` | -| Extra Rinse 3 | | `binary_sensor` | `extraRinse3` | -| Good Night Mode | | `binary_sensor` | `goodNight` | -| Machine Status | `mdi:information` | `sensor` | `machMode` | -| Pre Wash | | `binary_sensor` | `startProgram.prewash` | -| Program Phase | `mdi:washing-machine` | `sensor` | `prPhase` | -| Remaining Time | `mdi:timer` | `sensor` | `remainingTimeMM` | -| Remote Control | `mdi:remote` | `binary_sensor` | `attributes.lastConnEvent.category` | -| Spin Speed | `mdi:fast-forward-outline` | `sensor` | `spinSpeed` | -| Steam level | `mdi:smoke` | `sensor` | `steamLevel` | -| Total Power | | `sensor` | `totalElectricityUsed` | -| Total Wash Cycle | `mdi:counter` | `sensor` | `totalWashCycle` | -| Total Water | | `sensor` | `totalWaterUsed` | +| Name | Icon | Entity | Key | Auto-Translation | +| --- | --- | --- | --- | --- | +| Acqua Plus | | `binary_sensor` | `acquaplus` | ✔ | +| Anti-Crease | | `binary_sensor` | `anticrease` | ✔ | +| Current Electricity Used | `lightning-bolt` | `sensor` | `currentElectricityUsed` | ❌ | +| Current Program | `tumble-dryer` | `sensor` | `prCode` | ❌ | +| Current Temperature | `thermometer` | `sensor` | `temp` | ✔ | +| Current Water Used | `water` | `sensor` | `currentWaterUsed` | ❌ | +| Dirt level | `liquid-spot` | `sensor` | `dirtyLevel` | ✔ | +| Dry level | `hair-dryer` | `sensor` | `dryLevel` | ✔ | +| Extra Rinse 1 | | `binary_sensor` | `extraRinse1` | ✔ | +| Extra Rinse 2 | | `binary_sensor` | `extraRinse2` | ✔ | +| Extra Rinse 3 | | `binary_sensor` | `extraRinse3` | ✔ | +| Good Night Mode | | `binary_sensor` | `goodNight` | ✔ | +| Machine Status | `information` | `sensor` | `machMode` | ✔ | +| Pre Wash | | `binary_sensor` | `startProgram.prewash` | ❌ | +| Program Phase | `washing-machine` | `sensor` | `prPhase` | ✔ | +| Remaining Time | `timer` | `sensor` | `remainingTimeMM` | ✔ | +| Remote Control | `remote` | `binary_sensor` | `attributes.lastConnEvent.category` | ✔ | +| Spin Speed | `fast-forward-outline` | `sensor` | `spinSpeed` | ✔ | +| Steam level | `smoke` | `sensor` | `steamLevel` | ✔ | +| Total Power | | `sensor` | `totalElectricityUsed` | ❌ | +| Total Wash Cycle | `counter` | `sensor` | `totalWashCycle` | ❌ | +| Total Water | | `sensor` | `totalWaterUsed` | ❌ | ### Washing machine #### Controls -| Name | Icon | Entity | Key | -| --- | --- | --- | --- | -| Pause Washing Machine | `mdi:pause` | `switch` | `pauseProgram` / `resumeProgram` | -| Washing Machine | `mdi:washing-machine` | `switch` | `startProgram` / `stopProgram` | +| Name | Icon | Entity | Key | Auto-Translation | +| --- | --- | --- | --- | --- | +| Pause Washing Machine | `pause` | `switch` | `pauseProgram` / `resumeProgram` | ✔ | +| Washing Machine | `washing-machine` | `switch` | `startProgram` / `stopProgram` | ✔ | #### Configs -| Name | Icon | Entity | Key | -| --- | --- | --- | --- | -| Delay Status | `mdi:timer-check` | `switch` | `startProgram.delayStatus` | -| Delay Time | `mdi:timer-plus` | `number` | `startProgram.delayTime` | -| Main Wash Time | `mdi:clock-start` | `number` | `startProgram.mainWashTime` | -| Program | | `select` | `startProgram.program` | -| Rinse Iterations | `mdi:rotate-right` | `number` | `startProgram.rinseIterations` | -| Soak Prewash Selection | `mdi:tshirt-crew` | `switch` | `startProgram.haier_SoakPrewashSelection` | -| Spin speed | `mdi:numeric` | `select` | `startProgram.spinSpeed` | -| Suggested weight | `mdi:weight-kilogram` | `sensor` | `startProgram.weight` | -| Temperature | `mdi:thermometer` | `select` | `startProgram.temp` | +| Name | Icon | Entity | Key | Auto-Translation | +| --- | --- | --- | --- | --- | +| Delay Status | `timer-check` | `switch` | `startProgram.delayStatus` | ❌ | +| Delay Time | `timer-plus` | `number` | `startProgram.delayTime` | ✔ | +| Main Wash Time | `clock-start` | `number` | `startProgram.mainWashTime` | ✔ | +| 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` | ❌ | +| Temperature | `thermometer` | `select` | `startProgram.temp` | ✔ | #### Sensors -| Name | Icon | Entity | Key | -| --- | --- | --- | --- | -| Current Electricity Used | `mdi:lightning-bolt` | `sensor` | `currentElectricityUsed` | -| Current Water Used | `mdi:water` | `sensor` | `currentWaterUsed` | -| Door | | `binary_sensor` | `doorStatus` | -| Door Lock | | `binary_sensor` | `doorLockStatus` | -| Error | `mdi:math-log` | `sensor` | `errors` | -| Machine Status | `mdi:information` | `sensor` | `machMode` | -| Program Phase | `mdi:washing-machine` | `sensor` | `prPhase` | -| Remaining Time | `mdi:timer` | `sensor` | `remainingTimeMM` | -| Remote Control | `mdi:remote` | `binary_sensor` | `attributes.lastConnEvent.category` | -| Spin Speed | `mdi:speedometer` | `sensor` | `spinSpeed` | -| Total Power | | `sensor` | `totalElectricityUsed` | -| Total Wash Cycle | `mdi:counter` | `sensor` | `totalWashCycle` | -| Total Water | | `sensor` | `totalWaterUsed` | +| Name | Icon | Entity | Key | Auto-Translation | +| --- | --- | --- | --- | --- | +| Current Electricity Used | `lightning-bolt` | `sensor` | `currentElectricityUsed` | ❌ | +| Current Water Used | `water` | `sensor` | `currentWaterUsed` | ❌ | +| Door | | `binary_sensor` | `doorStatus` | ❌ | +| Door Lock | | `binary_sensor` | `doorLockStatus` | ✔ | +| Error | `math-log` | `sensor` | `errors` | ✔ | +| Machine Status | `information` | `sensor` | `machMode` | ✔ | +| Program Phase | `washing-machine` | `sensor` | `prPhase` | ✔ | +| Remaining Time | `timer` | `sensor` | `remainingTimeMM` | ✔ | +| Remote Control | `remote` | `binary_sensor` | `attributes.lastConnEvent.category` | ✔ | +| Spin Speed | `speedometer` | `sensor` | `spinSpeed` | ✔ | +| Total Power | | `sensor` | `totalElectricityUsed` | ❌ | +| Total Wash Cycle | `counter` | `sensor` | `totalWashCycle` | ❌ | +| Total Water | | `sensor` | `totalWaterUsed` | ❌ | diff --git a/custom_components/hon/binary_sensor.py b/custom_components/hon/binary_sensor.py index 725259c..039123f 100644 --- a/custom_components/hon/binary_sensor.py +++ b/custom_components/hon/binary_sensor.py @@ -36,12 +36,14 @@ BINARY_SENSORS: dict[str, tuple[HonBinarySensorEntityDescription, ...]] = { device_class=BinarySensorDeviceClass.CONNECTIVITY, on_value="CONNECTED", icon="mdi:remote", + translation_key="remote_control", ), HonBinarySensorEntityDescription( key="doorLockStatus", name="Door Lock", device_class=BinarySensorDeviceClass.LOCK, on_value="0", + translation_key="door_lock", ), HonBinarySensorEntityDescription( key="doorStatus", @@ -56,6 +58,7 @@ BINARY_SENSORS: dict[str, tuple[HonBinarySensorEntityDescription, ...]] = { name="Connection", device_class=BinarySensorDeviceClass.CONNECTIVITY, on_value="CONNECTED", + translation_key="connection", ), HonBinarySensorEntityDescription( key="doorStatus", @@ -71,34 +74,29 @@ BINARY_SENSORS: dict[str, tuple[HonBinarySensorEntityDescription, ...]] = { device_class=BinarySensorDeviceClass.CONNECTIVITY, on_value="CONNECTED", icon="mdi:remote", + translation_key="remote_control", ), HonBinarySensorEntityDescription( key="startProgram.prewash", name="Pre Wash", ), HonBinarySensorEntityDescription( - key="extraRinse1", - name="Extra Rinse 1", + key="extraRinse1", name="Extra Rinse 1", translation_key="extra_rinse_1" ), HonBinarySensorEntityDescription( - key="extraRinse2", - name="Extra Rinse 2", + key="extraRinse2", name="Extra Rinse 2", translation_key="extra_rinse_2" ), HonBinarySensorEntityDescription( - key="extraRinse3", - name="Extra Rinse 3", + key="extraRinse3", name="Extra Rinse 3", translation_key="extra_rinse_3" ), HonBinarySensorEntityDescription( - key="goodNight", - name="Good Night Mode", + key="goodNight", name="Good Night Mode", translation_key="good_night" ), HonBinarySensorEntityDescription( - key="acquaplus", - name="Acqua Plus", + key="acquaplus", name="Acqua Plus", translation_key="aqua_plus" ), HonBinarySensorEntityDescription( - key="anticrease", - name="Anti-Crease", + key="anticrease", name="Anti-Crease", translation_key="anti_crease" ), ), "OV": ( @@ -108,6 +106,7 @@ BINARY_SENSORS: dict[str, tuple[HonBinarySensorEntityDescription, ...]] = { device_class=BinarySensorDeviceClass.CONNECTIVITY, on_value="CONNECTED", icon="mdi:wifi", + translation_key="connection", ), HonBinarySensorEntityDescription( key="attributes.parameters.remoteCtrValid", @@ -115,6 +114,7 @@ BINARY_SENSORS: dict[str, tuple[HonBinarySensorEntityDescription, ...]] = { device_class=BinarySensorDeviceClass.CONNECTIVITY, on_value="1", icon="mdi:remote", + translation_key="remote_control", ), HonBinarySensorEntityDescription( key="attributes.parameters.onOffStatus", @@ -131,6 +131,7 @@ BINARY_SENSORS: dict[str, tuple[HonBinarySensorEntityDescription, ...]] = { device_class=BinarySensorDeviceClass.CONNECTIVITY, on_value="CONNECTED", icon="mdi:wifi", + translation_key="connection", ), HonBinarySensorEntityDescription( key="attributes.parameters.remoteCtrValid", @@ -138,6 +139,7 @@ BINARY_SENSORS: dict[str, tuple[HonBinarySensorEntityDescription, ...]] = { device_class=BinarySensorDeviceClass.CONNECTIVITY, on_value="1", icon="mdi:remote", + translation_key="remote_control", ), HonBinarySensorEntityDescription( key="attributes.parameters.onOffStatus", @@ -151,9 +153,14 @@ BINARY_SENSORS: dict[str, tuple[HonBinarySensorEntityDescription, ...]] = { name="Hot Status", device_class=BinarySensorDeviceClass.HEAT, on_value="1", + translation_key="still_hot", ), HonBinarySensorEntityDescription( - key="panStatus", name="Pan Status", on_value="1", icon="mdi:pot-mix" + key="panStatus", + name="Pan Status", + on_value="1", + icon="mdi:pot-mix", + translation_key="pan_status", ), HonBinarySensorEntityDescription( key="hobLockStatus", @@ -169,6 +176,7 @@ BINARY_SENSORS: dict[str, tuple[HonBinarySensorEntityDescription, ...]] = { device_class=BinarySensorDeviceClass.PROBLEM, on_value="1", icon="mdi:shaker-outline", + translation_key="salt_level", ), HonBinarySensorEntityDescription( key="rinseAidStatus", @@ -176,18 +184,21 @@ BINARY_SENSORS: dict[str, tuple[HonBinarySensorEntityDescription, ...]] = { device_class=BinarySensorDeviceClass.PROBLEM, on_value="1", icon="mdi:spray-bottle", + translation_key="rinse_aid", ), HonBinarySensorEntityDescription( key="attributes.lastConnEvent.category", name="Connection", device_class=BinarySensorDeviceClass.CONNECTIVITY, on_value="CONNECTED", + translation_key="connection", ), HonBinarySensorEntityDescription( key="doorStatus", name="Door", device_class=BinarySensorDeviceClass.DOOR, on_value="1", + translation_key="door_open", ), ), } diff --git a/custom_components/hon/button.py b/custom_components/hon/button.py index 0fbecac..2227f58 100644 --- a/custom_components/hon/button.py +++ b/custom_components/hon/button.py @@ -19,6 +19,7 @@ BUTTONS: dict[str, tuple[ButtonEntityDescription, ...]] = { key="startProgram", name="Start Program", icon="mdi:pot-steam", + translation_key="induction_hob", ), ), } diff --git a/custom_components/hon/number.py b/custom_components/hon/number.py index 614ff4f..c5a6b13 100644 --- a/custom_components/hon/number.py +++ b/custom_components/hon/number.py @@ -23,12 +23,14 @@ NUMBERS: dict[str, tuple[NumberEntityDescription, ...]] = { icon="mdi:timer-plus", entity_category=EntityCategory.CONFIG, native_unit_of_measurement=UnitOfTime.MINUTES, + translation_key="delay_time", ), NumberEntityDescription( key="startProgram.rinseIterations", name="Rinse Iterations", icon="mdi:rotate-right", entity_category=EntityCategory.CONFIG, + translation_key="rinse_iterations", ), NumberEntityDescription( key="startProgram.mainWashTime", @@ -36,6 +38,7 @@ NUMBERS: dict[str, tuple[NumberEntityDescription, ...]] = { icon="mdi:clock-start", entity_category=EntityCategory.CONFIG, native_unit_of_measurement=UnitOfTime.MINUTES, + translation_key="wash_time", ), ), "TD": ( @@ -45,6 +48,7 @@ NUMBERS: dict[str, tuple[NumberEntityDescription, ...]] = { icon="mdi:timer-plus", entity_category=EntityCategory.CONFIG, native_unit_of_measurement=UnitOfTime.MINUTES, + translation_key="delay_time", ), NumberEntityDescription( key="startProgram.tempLevel", @@ -61,6 +65,7 @@ NUMBERS: dict[str, tuple[NumberEntityDescription, ...]] = { icon="mdi:timer-plus", entity_category=EntityCategory.CONFIG, native_unit_of_measurement=UnitOfTime.MINUTES, + translation_key="delay_time", ), ), "OV": ( @@ -70,6 +75,7 @@ NUMBERS: dict[str, tuple[NumberEntityDescription, ...]] = { icon="mdi:timer-plus", entity_category=EntityCategory.CONFIG, native_unit_of_measurement=UnitOfTime.MINUTES, + translation_key="delay_time", ), NumberEntityDescription( key="startProgram.tempSel", @@ -77,6 +83,7 @@ NUMBERS: dict[str, tuple[NumberEntityDescription, ...]] = { entity_category=EntityCategory.CONFIG, icon="mdi:thermometer", native_unit_of_measurement=UnitOfTemperature.CELSIUS, + translation_key="target_temperature", ), NumberEntityDescription( key="startProgram.prTime", @@ -84,6 +91,7 @@ NUMBERS: dict[str, tuple[NumberEntityDescription, ...]] = { entity_category=EntityCategory.CONFIG, icon="mdi:timelapse", native_unit_of_measurement=UnitOfTime.MINUTES, + translation_key="program_duration", ), ), "IH": ( @@ -92,12 +100,14 @@ NUMBERS: dict[str, tuple[NumberEntityDescription, ...]] = { name="Temperature", entity_category=EntityCategory.CONFIG, icon="mdi:thermometer", + translation_key="temperature", ), NumberEntityDescription( key="startProgram.powerManagement", name="Power Management", entity_category=EntityCategory.CONFIG, icon="mdi:timelapse", + translation_key="power_management", ), ), "DW": ( @@ -107,12 +117,14 @@ NUMBERS: dict[str, tuple[NumberEntityDescription, ...]] = { icon="mdi:timer-plus", entity_category=EntityCategory.CONFIG, native_unit_of_measurement=UnitOfTime.MINUTES, + translation_key="delay_time", ), NumberEntityDescription( key="startProgram.waterHard", name="Water hard", icon="mdi:water", entity_category=EntityCategory.CONFIG, + translation_key="water_hard", ), ), } diff --git a/custom_components/hon/select.py b/custom_components/hon/select.py index fee0223..445094d 100644 --- a/custom_components/hon/select.py +++ b/custom_components/hon/select.py @@ -25,6 +25,7 @@ SELECTS = { entity_category=EntityCategory.CONFIG, icon="mdi:numeric", unit_of_measurement=REVOLUTIONS_PER_MINUTE, + translation_key="spin_speed", ), SelectEntityDescription( key="startProgram.temp", @@ -32,6 +33,7 @@ SELECTS = { entity_category=EntityCategory.CONFIG, icon="mdi:thermometer", unit_of_measurement=UnitOfTemperature.CELSIUS, + translation_key="temperature", ), SelectEntityDescription( key="startProgram.program", diff --git a/custom_components/hon/sensor.py b/custom_components/hon/sensor.py index 107696d..fe9ce56 100644 --- a/custom_components/hon/sensor.py +++ b/custom_components/hon/sensor.py @@ -93,6 +93,7 @@ SENSORS: dict[str, tuple[SensorEntityDescription, ...]] = { icon="mdi:timer", state_class=SensorStateClass.MEASUREMENT, native_unit_of_measurement=UnitOfTime.MINUTES, + translation_key="remaining_time", ), SensorEntityDescription( key="spinSpeed", @@ -100,6 +101,7 @@ SENSORS: dict[str, tuple[SensorEntityDescription, ...]] = { icon="mdi:speedometer", state_class=SensorStateClass.MEASUREMENT, native_unit_of_measurement=UnitOfTime.MINUTES, + translation_key="spin_speed", ), ), "TD": ( @@ -118,6 +120,7 @@ SENSORS: dict[str, tuple[SensorEntityDescription, ...]] = { icon="mdi:timer", state_class=SensorStateClass.MEASUREMENT, native_unit_of_measurement=UnitOfTime.MINUTES, + translation_key="remaining_time", ), SensorEntityDescription( key="delayTime", @@ -125,6 +128,7 @@ SENSORS: dict[str, tuple[SensorEntityDescription, ...]] = { icon="mdi:clock-start", state_class=SensorStateClass.MEASUREMENT, native_unit_of_measurement=UnitOfTime.MINUTES, + translation_key="delay_time", ), SensorEntityDescription( key="prCode", @@ -206,6 +210,7 @@ SENSORS: dict[str, tuple[SensorEntityDescription, ...]] = { icon="mdi:fast-forward-outline", state_class=SensorStateClass.MEASUREMENT, native_unit_of_measurement=REVOLUTIONS_PER_MINUTE, + translation_key="spin_speed", ), SensorEntityDescription( key="remainingTimeMM", @@ -213,6 +218,7 @@ SENSORS: dict[str, tuple[SensorEntityDescription, ...]] = { icon="mdi:timer", state_class=SensorStateClass.MEASUREMENT, native_unit_of_measurement=UnitOfTime.MINUTES, + translation_key="remaining_time", ), SensorEntityDescription( key="prCode", @@ -229,16 +235,19 @@ SENSORS: dict[str, tuple[SensorEntityDescription, ...]] = { key="dryLevel", name="Dry level", icon="mdi:hair-dryer", + translation_key="dry_levels", ), SensorEntityDescription( key="dirtyLevel", name="Dirt level", icon="mdi:liquid-spot", + translation_key="dirt_level", ), SensorEntityDescription( key="steamLevel", name="Steam level", icon="mdi:smoke", + translation_key="steam_level", ), SensorEntityDescription( key="temp", @@ -246,6 +255,7 @@ SENSORS: dict[str, tuple[SensorEntityDescription, ...]] = { icon="mdi:thermometer", state_class=SensorStateClass.MEASUREMENT, native_unit_of_measurement=UnitOfTemperature.CELSIUS, + translation_key="temperature", ), ), "OV": ( @@ -254,21 +264,27 @@ SENSORS: dict[str, tuple[SensorEntityDescription, ...]] = { name="Remaining Time", icon="mdi:timer", native_unit_of_measurement=UnitOfTime.MINUTES, + translation_key="remaining_time", ), SensorEntityDescription( key="delayTime", name="Start Time", icon="mdi:clock-start", + state_class=SensorStateClass.MEASUREMENT, + native_unit_of_measurement=UnitOfTime.MINUTES, + translation_key="delay_time", ), SensorEntityDescription( key="temp", name="Temperature", icon="mdi:thermometer", + translation_key="temperature", ), SensorEntityDescription( key="tempSel", name="Temperature Selected", icon="mdi:thermometer", + translation_key="target_temperature", ), ), "IH": ( @@ -277,6 +293,7 @@ SENSORS: dict[str, tuple[SensorEntityDescription, ...]] = { name="Remaining Time", icon="mdi:timer", native_unit_of_measurement=UnitOfTime.MINUTES, + translation_key="remaining_time", ), SensorEntityDescription( key="temp", @@ -284,6 +301,7 @@ SENSORS: dict[str, tuple[SensorEntityDescription, ...]] = { icon="mdi:thermometer", state_class=SensorStateClass.MEASUREMENT, native_unit_of_measurement=UnitOfTemperature.CELSIUS, + translation_key="temperature", ), SensorEntityDescription(key="errors", name="Error", icon="mdi:math-log"), SensorEntityDescription( @@ -291,6 +309,7 @@ SENSORS: dict[str, tuple[SensorEntityDescription, ...]] = { name="Power", icon="mdi:lightning-bolt", state_class=SensorStateClass.MEASUREMENT, + translation_key="power", ), ), "DW": ( @@ -307,6 +326,7 @@ SENSORS: dict[str, tuple[SensorEntityDescription, ...]] = { icon="mdi:water", state_class=SensorStateClass.MEASUREMENT, entity_category=EntityCategory.CONFIG, + translation_key="water_efficiency", ), SensorEntityDescription( key="startProgram.waterSaving", @@ -315,6 +335,7 @@ SENSORS: dict[str, tuple[SensorEntityDescription, ...]] = { state_class=SensorStateClass.MEASUREMENT, native_unit_of_measurement=PERCENTAGE, entity_category=EntityCategory.CONFIG, + translation_key="water_saving", ), SensorEntityDescription( key="startProgram.temp", @@ -323,6 +344,7 @@ SENSORS: dict[str, tuple[SensorEntityDescription, ...]] = { state_class=SensorStateClass.MEASUREMENT, native_unit_of_measurement=UnitOfTemperature.CELSIUS, entity_category=EntityCategory.CONFIG, + translation_key="temperature", ), SensorEntityDescription( key="startProgram.energyLabel", @@ -338,6 +360,7 @@ SENSORS: dict[str, tuple[SensorEntityDescription, ...]] = { state_class=SensorStateClass.MEASUREMENT, native_unit_of_measurement=UnitOfTime.MINUTES, entity_category=EntityCategory.CONFIG, + translation_key="duration", ), SensorEntityDescription( key="machMode", @@ -354,6 +377,7 @@ SENSORS: dict[str, tuple[SensorEntityDescription, ...]] = { icon="mdi:timer", state_class=SensorStateClass.MEASUREMENT, native_unit_of_measurement=UnitOfTime.MINUTES, + translation_key="remaining_time", ), SensorEntityDescription( key="prPhase", diff --git a/custom_components/hon/switch.py b/custom_components/hon/switch.py index cfb543c..d93b034 100644 --- a/custom_components/hon/switch.py +++ b/custom_components/hon/switch.py @@ -36,6 +36,7 @@ SWITCHES: dict[str, tuple[HonSwitchEntityDescription, ...]] = { icon="mdi:washing-machine", turn_on_key="startProgram", turn_off_key="stopProgram", + translation_key="washing_machine", ), HonSwitchEntityDescription( key="pause", @@ -43,6 +44,7 @@ SWITCHES: dict[str, tuple[HonSwitchEntityDescription, ...]] = { icon="mdi:pause", turn_on_key="pauseProgram", turn_off_key="resumeProgram", + translation_key="pause", ), HonSwitchEntityDescription( key="startProgram.delayStatus", @@ -55,6 +57,7 @@ SWITCHES: dict[str, tuple[HonSwitchEntityDescription, ...]] = { name="Soak Prewash Selection", icon="mdi:tshirt-crew", entity_category=EntityCategory.CONFIG, + translation_key="prewash", ), ), "TD": ( @@ -64,6 +67,7 @@ SWITCHES: dict[str, tuple[HonSwitchEntityDescription, ...]] = { icon="mdi:tumble-dryer", turn_on_key="startProgram", turn_off_key="stopProgram", + translation_key="tumble_dryer", ), HonSwitchEntityDescription( key="pause", @@ -71,6 +75,7 @@ SWITCHES: dict[str, tuple[HonSwitchEntityDescription, ...]] = { icon="mdi:pause", turn_on_key="pauseProgram", turn_off_key="resumeProgram", + translation_key="pause", ), HonSwitchEntityDescription( key="startProgram.sterilizationStatus", @@ -83,6 +88,7 @@ SWITCHES: dict[str, tuple[HonSwitchEntityDescription, ...]] = { name="Anti-Crease", entity_category=EntityCategory.CONFIG, icon="mdi:timer", + translation_key="anti_crease", ), ), "OV": ( @@ -92,12 +98,14 @@ SWITCHES: dict[str, tuple[HonSwitchEntityDescription, ...]] = { icon="mdi:toaster-oven", turn_on_key="startProgram", turn_off_key="stopProgram", + translation_key="oven", ), HonSwitchEntityDescription( key="startProgram.preheatStatus", name="Preheat", icon="mdi:thermometer-chevron-up", entity_category=EntityCategory.CONFIG, + translation_key="preheat", ), ), "WD": ( @@ -107,6 +115,7 @@ SWITCHES: dict[str, tuple[HonSwitchEntityDescription, ...]] = { icon="mdi:washing-machine", turn_on_key="startProgram", turn_off_key="stopProgram", + translation_key="washer_dryer", ), HonSwitchEntityDescription( key="pause", @@ -114,6 +123,7 @@ SWITCHES: dict[str, tuple[HonSwitchEntityDescription, ...]] = { icon="mdi:pause", turn_on_key="pauseProgram", turn_off_key="resumeProgram", + translation_key="pause", ), ), "DW": ( @@ -123,42 +133,49 @@ SWITCHES: dict[str, tuple[HonSwitchEntityDescription, ...]] = { icon="mdi:dishwasher", turn_on_key="startProgram", turn_off_key="stopProgram", + translation_key="dish_washer", ), HonSwitchEntityDescription( key="startProgram.extraDry", name="Extra Dry", icon="mdi:hair-dryer", entity_category=EntityCategory.CONFIG, + translation_key="extra_dry", ), HonSwitchEntityDescription( key="startProgram.halfLoad", name="Half Load", icon="mdi:fraction-one-half", entity_category=EntityCategory.CONFIG, + translation_key="half_load", ), HonSwitchEntityDescription( key="startProgram.openDoor", name="Open Door", icon="mdi:door-open", entity_category=EntityCategory.CONFIG, + translation_key="open_door", ), HonSwitchEntityDescription( key="startProgram.threeInOne", name="Three in One", icon="mdi:numeric-3-box-outline", entity_category=EntityCategory.CONFIG, + translation_key="three_in_one", ), HonSwitchEntityDescription( key="startProgram.ecoExpress", name="Eco Express", icon="mdi:sprout", entity_category=EntityCategory.CONFIG, + translation_key="eco", ), HonSwitchEntityDescription( key="startProgram.addDish", name="Add Dish", icon="mdi:silverware-fork-knife", entity_category=EntityCategory.CONFIG, + translation_key="add_dish", ), ), } diff --git a/custom_components/hon/translations/cs.json b/custom_components/hon/translations/cs.json index 00b8202..c96cfc2 100644 --- a/custom_components/hon/translations/cs.json +++ b/custom_components/hon/translations/cs.json @@ -38,7 +38,8 @@ "25": "Pran\u00ed", "26": "Oh\u0159ev", "27": "Pran\u00ed" - } + }, + "name": "F\u00e1ze" }, "program_phases_td": { "state": { @@ -53,7 +54,8 @@ "18": "Keep Fresh", "19": "Su\u0161en\u00ed", "20": "Su\u0161en\u00ed" - } + }, + "name": "F\u00e1ze" }, "program_phases_dw": { "state": { @@ -64,7 +66,8 @@ "4": "Su\u0161en\u00ed", "5": "P\u0159ipraveno", "6": "Hot rinse" - } + }, + "name": "F\u00e1ze" }, "dry_levels": { "state": { @@ -77,7 +80,44 @@ "13": "Do sk\u0159\u00edn\u011b", "14": "P\u0159ipraveno k oble\u010den\u00ed", "15": "Extra such\u00e9" - } + }, + "name": "Su\u0161en\u00ed" + }, + "anti_crease": { + "name": "Proti poma\u010dk\u00e1n\u00ed" + }, + "power": { + "name": "Stupe\u0148 v\u00fdkonu" + }, + "remaining_time": { + "name": "Zb\u00fdvaj\u00edc\u00ed \u010das" + }, + "temperature": { + "name": "Teplota" + }, + "water_efficiency": { + "name": "Efektivn\u00ed vyu\u017e\u00edv\u00e1n\u00ed vody" + }, + "water_saving": { + "name": "\u00daspora vody" + }, + "duration": { + "name": "D\u00e9lka" + }, + "target_temperature": { + "name": "C\u00edlov\u00e1 teplota" + }, + "spin_speed": { + "name": "Odst\u0159e\u010fov\u00e1n\u00ed" + }, + "steam_leve": { + "name": "\u00darove\u0148 p\u00e1ry" + }, + "dirt_level": { + "name": "M\u00edra zne\u010di\u0161t\u011bn\u00ed" + }, + "delay_time": { + "name": "Napl\u00e1novat" } }, "select": { @@ -178,7 +218,8 @@ "universal": "Univerz\u00e1ln\u00ed 60 \u00b0C", "universal_plus": "Univerz\u00e1ln\u00ed Plus 70 \u00b0C", "zoom_39": "Zoom 39 min" - } + }, + "name": "Program" }, "programs_ih": { "state": { @@ -217,7 +258,8 @@ "iot_standard_keep_warm": "Udr\u017eov\u00e1n\u00ed tepla", "iot_standard_melting": "Rozpustit", "iot_standard_simmering": "Slab\u00e9 va\u0159en\u00ed" - } + }, + "name": "Program" }, "programs_ov": { "state": { @@ -272,7 +314,8 @@ "water_discharge": "Odtok vody", "white_meat": "B\u00edl\u00e9 maso", "white_meat_steam": "B\u00edl\u00e9 maso p\u0159ipravovan\u00e9 v p\u00e1\u0159e" - } + }, + "name": "Program" }, "programs_td": { "state": { @@ -408,7 +451,8 @@ "woolmark": "Woolmark", "xxl_load": "XXL n\u00e1pl\u0148", "zoom_59": "Zoom 59" - } + }, + "name": "Program" }, "programs_wm": { "state": { @@ -717,7 +761,8 @@ "wool_and_delicates_49": "Vlna/Jemn\u00e9 49'", "wool_dry": "Vlna - such\u00e9", "wool_soft_care": "Vlna & M\u0115kk\u00e1 P\u00e9\u010de" - } + }, + "name": "Program" }, "dry_levels": { "state": { @@ -730,7 +775,154 @@ "13": "Do sk\u0159\u00edn\u011b", "14": "P\u0159ipraveno k oble\u010den\u00ed", "15": "Extra such\u00e9" - } + }, + "name": "Su\u0161en\u00ed" + }, + "spin_speed": { + "name": "Odst\u0159e\u010fov\u00e1n\u00ed" + }, + "temperature": { + "name": "Teplota" + } + }, + "switch": { + "anti_crease": { + "name": "Proti poma\u010dk\u00e1n\u00ed" + }, + "add_dish": { + "name": "" + }, + "eco_express": { + "name": "Eco" + }, + "extra_dry": { + "name": "Extra such\u00e9" + }, + "half_load": { + "name": "Polovi\u010dn\u00ed n\u00e1pl\u0148" + }, + "open_door": { + "name": "Otev\u0159\u00edt dv\u00ed\u0159ka" + }, + "three_in_one": { + "name": "3 v 1" + }, + "preheat": { + "name": "P\u0159edeh\u0159ev" + }, + "dish_washer": { + "name": "My\u010dka" + }, + "tumble_dryer": { + "name": "Su\u0161i\u010dka" + }, + "washing_machine": { + "name": "Pra\u010dka" + }, + "washer_dryer": { + "name": "Pra\u010dka se su\u0161i\u010dkou" + }, + "oven": { + "name": "Trouba" + }, + "prewash": { + "name": "P\u0159edp\u00edrka\r\r\r\r\r\r\n" + }, + "pause": { + "name": "Pozastavit" + } + }, + "binary_sensor": { + "door_lock": { + "name": "Z\u00e1mek dv\u00ed\u0159ek" + }, + "extra_rinse_1": { + "name": "+1 m\u00e1ch\u00e1n\u00ed" + }, + "extra_rinse_2": { + "name": "+2 m\u00e1ch\u00e1n\u00ed" + }, + "extra_rinse_3": { + "name": "+3 m\u00e1ch\u00e1n\u00ed" + }, + "good_night": { + "name": "Dobrou noc" + }, + "anti_crease": { + "name": "Proti poma\u010dk\u00e1n\u00ed" + }, + "aqua_plus": { + "name": "Aquaplus" + }, + "spin_speed": { + "name": "Odst\u0159e\u010fov\u00e1n\u00ed" + }, + "programs_dw": { + "name": "Program" + }, + "programs_ih": { + "name": "Program" + }, + "programs_ov": { + "name": "Program" + }, + "programs_td": { + "name": "Program" + }, + "programs_wm": { + "name": "Program" + }, + "still_hot": { + "name": "St\u00e1le hork\u00e1" + }, + "pan_status": { + "name": "P\u00e1nev" + }, + "remote_control": { + "name": "D\u00e1lkov\u00e9 ovl\u00e1d\u00e1n\u00ed" + }, + "rinse_aid": { + "name": "Mno\u017estv\u00ed oplachovac\u00edho prost\u0159edku" + }, + "salt_level": { + "name": "Mno\u017estv\u00ed soli" + }, + "door_open": { + "name": "Otev\u0159en\u00e1 dv\u00ed\u0159ka" + }, + "connection": { + "name": "P\u0159ipojen\u00ed" + } + }, + "number": { + "power_management": { + "name": "\u0158\u00edzen\u00ed v\u00fdkonu" + }, + "temperature": { + "name": "Teplota" + }, + "delay_time": { + "name": "Napl\u00e1novat" + }, + "water_hard": { + "name": "Tvrdost vody" + }, + "program_duration": { + "name": "D\u00e9lka programu" + }, + "target_temperature": { + "name": "C\u00edlov\u00e1 teplota" + }, + "rinse_iterations": { + "name": "Po\u010det m\u00e1ch\u00e1n\u00ed" + }, + "wash_time": { + "name": "D\u00e9lka pran\u00ed" + } + }, + "button": { + "induction_hob": { + "name": "Induk\u010dn\u00ed varn\u00e1 deska" } } } diff --git a/custom_components/hon/translations/de.json b/custom_components/hon/translations/de.json index bc5c851..d52eb4f 100644 --- a/custom_components/hon/translations/de.json +++ b/custom_components/hon/translations/de.json @@ -38,7 +38,8 @@ "25": "Waschen", "26": "Heizung", "27": "Waschen" - } + }, + "name": "Phase" }, "program_phases_td": { "state": { @@ -53,7 +54,8 @@ "18": "Auffrischen", "19": "Trocknen", "20": "Trocknen" - } + }, + "name": "Phase" }, "program_phases_dw": { "state": { @@ -64,7 +66,8 @@ "4": "Trocknen", "5": "Bereit", "6": "Hot rinse" - } + }, + "name": "Phase" }, "dry_levels": { "state": { @@ -77,7 +80,44 @@ "13": "W\u00e4sche fertig", "14": "Bereit zum Anziehen", "15": "Extra trocken" - } + }, + "name": "Trocknen" + }, + "anti_crease": { + "name": "Knitterschutz" + }, + "power": { + "name": "Leistungsstufe" + }, + "remaining_time": { + "name": "Verbleibende Zeit" + }, + "temperature": { + "name": "Temperatur" + }, + "water_efficiency": { + "name": "Wasserverbrauch" + }, + "water_saving": { + "name": "Wasserersparnis" + }, + "duration": { + "name": "Dauer" + }, + "target_temperature": { + "name": "Zieltemperatur" + }, + "spin_speed": { + "name": "Schleudern" + }, + "steam_leve": { + "name": "Dampfstufe" + }, + "dirt_level": { + "name": "Verschmutzungsgrad" + }, + "delay_time": { + "name": "Zeitplan" } }, "select": { @@ -178,7 +218,8 @@ "universal": "Universal 60\u00b0C", "universal_plus": "Universal Plus 70 \u00b0C", "zoom_39": "Zoom 39 min" - } + }, + "name": "Programm" }, "programs_ih": { "state": { @@ -217,7 +258,8 @@ "iot_standard_keep_warm": "Warmhalten", "iot_standard_melting": "Schmelzen", "iot_standard_simmering": "Simmering" - } + }, + "name": "Programm" }, "programs_ov": { "state": { @@ -272,7 +314,8 @@ "water_discharge": "Wasserabfluss", "white_meat": "Wei\u00dfes Fleisch", "white_meat_steam": "Dampfgegartes wei\u00dfes Fleisch" - } + }, + "name": "Programm" }, "programs_td": { "state": { @@ -408,7 +451,8 @@ "woolmark": "Wolle", "xxl_load": "XXL-Beladung", "zoom_59": "Zoom 59" - } + }, + "name": "Programm" }, "programs_wm": { "state": { @@ -717,7 +761,8 @@ "wool_and_delicates_49": "Wolle/Feinw\u00e4sche 49'", "wool_dry": "Wolle trocknen", "wool_soft_care": "Wolle & Soft Care" - } + }, + "name": "Programm" }, "dry_levels": { "state": { @@ -730,7 +775,154 @@ "13": "W\u00e4sche fertig", "14": "Bereit zum Anziehen", "15": "Extra trocken" - } + }, + "name": "Trocknen" + }, + "spin_speed": { + "name": "Schleudern" + }, + "temperature": { + "name": "Temperatur" + } + }, + "switch": { + "anti_crease": { + "name": "Knitterschutz" + }, + "add_dish": { + "name": "" + }, + "eco_express": { + "name": "Eco" + }, + "extra_dry": { + "name": "Extra trocken" + }, + "half_load": { + "name": "Halbe Ladung" + }, + "open_door": { + "name": "T\u00fcr offen" + }, + "three_in_one": { + "name": "3-in-1" + }, + "preheat": { + "name": "Vorheizen" + }, + "dish_washer": { + "name": "Geschirrsp\u00fclmaschine" + }, + "tumble_dryer": { + "name": "Trockner" + }, + "washing_machine": { + "name": "Waschmaschine" + }, + "washer_dryer": { + "name": "Waschtrockner" + }, + "oven": { + "name": "Ofen" + }, + "prewash": { + "name": "Vorsp\u00fclen" + }, + "pause": { + "name": "Anhalten" + } + }, + "binary_sensor": { + "door_lock": { + "name": "T\u00fcrsperre" + }, + "extra_rinse_1": { + "name": "+1 Sp\u00fclgang" + }, + "extra_rinse_2": { + "name": "+2 Sp\u00fclg\u00e4nge" + }, + "extra_rinse_3": { + "name": "+3 Sp\u00fclg\u00e4nge" + }, + "good_night": { + "name": "Gute Nacht" + }, + "anti_crease": { + "name": "Knitterschutz" + }, + "aqua_plus": { + "name": "Acquaplus" + }, + "spin_speed": { + "name": "Schleudern" + }, + "programs_dw": { + "name": "Programm" + }, + "programs_ih": { + "name": "Programm" + }, + "programs_ov": { + "name": "Programm" + }, + "programs_td": { + "name": "Programm" + }, + "programs_wm": { + "name": "Programm" + }, + "still_hot": { + "name": "Noch hei\u00df" + }, + "pan_status": { + "name": "Pfanne" + }, + "remote_control": { + "name": "Fernsteuerung" + }, + "rinse_aid": { + "name": "Klarsp\u00fclerstand" + }, + "salt_level": { + "name": "Salz-F\u00fcllstand" + }, + "door_open": { + "name": "T\u00fcr offen" + }, + "connection": { + "name": "Verbinden" + } + }, + "number": { + "power_management": { + "name": "Energieverwaltung" + }, + "temperature": { + "name": "Temperatur" + }, + "delay_time": { + "name": "Zeitplan" + }, + "water_hard": { + "name": "Wasserh\u00e4rte" + }, + "program_duration": { + "name": "Programmdauer" + }, + "target_temperature": { + "name": "Zieltemperatur" + }, + "rinse_iterations": { + "name": "Anzahl Sp\u00fclg\u00e4nge" + }, + "wash_time": { + "name": "Waschdauer" + } + }, + "button": { + "induction_hob": { + "name": "Induktionskochfeld" } } } diff --git a/custom_components/hon/translations/el.json b/custom_components/hon/translations/el.json index 063942d..e32e40e 100644 --- a/custom_components/hon/translations/el.json +++ b/custom_components/hon/translations/el.json @@ -38,7 +38,8 @@ "25": "\u03a0\u03bb\u03cd\u03c3\u03b7", "26": "\u0398\u03ad\u03c1\u03bc\u03b1\u03bd\u03c3\u03b7", "27": "\u03a0\u03bb\u03cd\u03c3\u03b7" - } + }, + "name": "\u03a6\u03ac\u03c3\u03b7" }, "program_phases_td": { "state": { @@ -53,7 +54,8 @@ "18": "\u039a\u03c1\u03b1\u03c4\u03ae\u03c3\u03c4\u03b5 \u03c4\u03b7 \u03c6\u03c1\u03b5\u03c3\u03ba\u03ac\u03b4\u03b1", "19": "\u03a3\u03c4\u03ad\u03b3\u03bd\u03c9\u03bc\u03b1", "20": "\u03a3\u03c4\u03ad\u03b3\u03bd\u03c9\u03bc\u03b1" - } + }, + "name": "\u03a6\u03ac\u03c3\u03b7" }, "program_phases_dw": { "state": { @@ -64,7 +66,8 @@ "4": "\u03a3\u03c4\u03ad\u03b3\u03bd\u03c9\u03bc\u03b1", "5": "\u0395\u03c4\u03bf\u03b9\u03bc\u03bf\u03c2", "6": "Hot rinse" - } + }, + "name": "\u03a6\u03ac\u03c3\u03b7" }, "dry_levels": { "state": { @@ -77,7 +80,44 @@ "13": "\u03a3\u03c4\u03ad\u03b3\u03bd\u03c9\u03bc\u03b1 \u03b3\u03b9\u03b1 \u0391\u03c0\u03bf\u03b8\u03ae\u03ba\u03b5\u03c5\u03c3\u03b7 ", "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" + }, + "anti_crease": { + "name": "\u039b\u03b9\u03b3\u03cc\u03c4\u03b5\u03c1\u03b5\u03c2 \u03b6\u03ac\u03c1\u03b5\u03c2" + }, + "power": { + "name": "\u0395\u03c0\u03af\u03c0\u03b5\u03b4\u03bf \u03b9\u03c3\u03c7\u03cd\u03bf\u03c2 \u03c1\u03b5\u03cd\u03bc\u03b1\u03c4\u03bf\u03c2" + }, + "remaining_time": { + "name": "\u03a7\u03c1\u03cc\u03bd\u03bf\u03c2 \u03c0\u03bf\u03c5 \u03b1\u03c0\u03bf\u03bc\u03ad\u03bd\u03b5\u03b9" + }, + "temperature": { + "name": "\u0398\u03b5\u03c1\u03bc\u03bf\u03ba\u03c1\u03b1\u03c3\u03af\u03b1" + }, + "water_efficiency": { + "name": "\u0391\u03c0\u03cc\u03b4\u03bf\u03c3\u03b7 \u03bd\u03b5\u03c1\u03bf\u03cd" + }, + "water_saving": { + "name": "\u0395\u03be\u03bf\u03b9\u03ba\u03bf\u03bd\u03cc\u03bc\u03b7\u03c3\u03b7 \u03bd\u03b5\u03c1\u03bf\u03cd" + }, + "duration": { + "name": "\u0394\u03b9\u03ac\u03c1\u03ba\u03b5\u03b9\u03b1" + }, + "target_temperature": { + "name": "\u03a3\u03c4\u03bf\u03c7\u03b5\u03c5\u03bc\u03ad\u03bd\u03b7 \u03b8\u03b5\u03c1\u03bc\u03bf\u03ba\u03c1\u03b1\u03c3\u03af\u03b1" + }, + "spin_speed": { + "name": "\u03a3\u03c4\u03cd\u03c8\u03b9\u03bc\u03bf" + }, + "steam_leve": { + "name": "\u0395\u03c0\u03af\u03c0\u03b5\u03b4\u03bf \u03b1\u03c4\u03bc\u03bf\u03cd" + }, + "dirt_level": { + "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" } }, "select": { @@ -178,7 +218,8 @@ "universal": "\u03b3\u03b5\u03bd\u03b9\u03ba\u03bf 60\u00b0C", "universal_plus": "\u03b3\u03b5\u03bd\u03b9\u03ba\u03bf Plus 70\u00b0C", "zoom_39": "Zoom 39 min" - } + }, + "name": "\u03a0\u03c1\u03cc\u03b3\u03c1\u03b1\u03bc\u03bc\u03b1" }, "programs_ih": { "state": { @@ -217,7 +258,8 @@ "iot_standard_keep_warm": "\u03a3\u03c5\u03bd\u03c4\u03ae\u03c1\u03b7\u03c3\u03b7", "iot_standard_melting": "\u039b\u03b9\u03ce\u03c3\u03b9\u03bc\u03bf", "iot_standard_simmering": "\u03a3\u03b9\u03b3\u03bf\u03b2\u03c1\u03ac\u03c3\u03b9\u03bc\u03bf" - } + }, + "name": "\u03a0\u03c1\u03cc\u03b3\u03c1\u03b1\u03bc\u03bc\u03b1" }, "programs_ov": { "state": { @@ -272,7 +314,8 @@ "water_discharge": "\u0391\u03c0\u03bf\u03c3\u03c4\u03c1\u03ac\u03b3\u03b3\u03b9\u03c3\u03b7 \u03bd\u03b5\u03c1\u03bf\u03cd", "white_meat": "\u039b\u03b5\u03c5\u03ba\u03cc \u03ba\u03c1\u03ad\u03b1\u03c2", "white_meat_steam": "\u039b\u03b5\u03c5\u03ba\u03cc \u03ba\u03c1\u03ad\u03b1\u03c2 \u03c3\u03c4\u03bf\u03bd \u03b1\u03c4\u03bc\u03cc" - } + }, + "name": "\u03a0\u03c1\u03cc\u03b3\u03c1\u03b1\u03bc\u03bc\u03b1" }, "programs_td": { "state": { @@ -408,7 +451,8 @@ "woolmark": "\u039c\u03b1\u03bb\u03bb\u03b9\u03bd\u03b1", "xxl_load": "XXL \u03a6\u03bf\u03c1\u03c4\u03b9\u03bf", "zoom_59": "Zoom 59" - } + }, + "name": "\u03a0\u03c1\u03cc\u03b3\u03c1\u03b1\u03bc\u03bc\u03b1" }, "programs_wm": { "state": { @@ -717,7 +761,8 @@ "wool_and_delicates_49": "\u03bc\u03b1\u03bb\u03bb\u03b9\u03bd\u03b1/\u03b5\u03c5\u03b1\u03b9\u03c3\u03b8\u03b7\u03c4\u03b1 49'", "wool_dry": "\u039c\u03ac\u03bb\u03bb\u03b9\u03bd\u03b1 \u03c3\u03c4\u03ad\u03b3\u03bd\u03c9\u03bc\u03b1", "wool_soft_care": "\u03bc\u03b1\u03bb\u03bb\u03b9\u03bd\u03b1 & Soft Care" - } + }, + "name": "\u03a0\u03c1\u03cc\u03b3\u03c1\u03b1\u03bc\u03bc\u03b1" }, "dry_levels": { "state": { @@ -730,7 +775,154 @@ "13": "\u03a3\u03c4\u03ad\u03b3\u03bd\u03c9\u03bc\u03b1 \u03b3\u03b9\u03b1 \u0391\u03c0\u03bf\u03b8\u03ae\u03ba\u03b5\u03c5\u03c3\u03b7 ", "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" + }, + "spin_speed": { + "name": "\u03a3\u03c4\u03cd\u03c8\u03b9\u03bc\u03bf" + }, + "temperature": { + "name": "\u0398\u03b5\u03c1\u03bc\u03bf\u03ba\u03c1\u03b1\u03c3\u03af\u03b1" + } + }, + "switch": { + "anti_crease": { + "name": "\u039b\u03b9\u03b3\u03cc\u03c4\u03b5\u03c1\u03b5\u03c2 \u03b6\u03ac\u03c1\u03b5\u03c2" + }, + "add_dish": { + "name": "" + }, + "eco_express": { + "name": "\u039f\u03b9\u03ba\u03bf\u03bb\u03bf\u03b3\u03b9\u03ba\u03cc" + }, + "extra_dry": { + "name": "\u0395\u03c0\u03b9\u03c0\u03bb\u03ad\u03bf\u03bd \u03c3\u03c4\u03ad\u03b3\u03bd\u03c9\u03bc\u03b1" + }, + "half_load": { + "name": "\u039c\u03b9\u03c3\u03bf\u03b3\u03b5\u03bc\u03ac\u03c4\u03bf \u03c6\u03bf\u03c1\u03c4\u03af\u03bf" + }, + "open_door": { + "name": "\u0386\u03bd\u03bf\u03b9\u03b3\u03bc\u03b1 \u03c0\u03cc\u03c1\u03c4\u03b1\u03c2" + }, + "three_in_one": { + "name": "3 \u03c3\u03b5 1" + }, + "preheat": { + "name": "\u03a0\u03c1\u03bf\u03b8\u03ad\u03c1\u03bc\u03b1\u03bd\u03c3\u03b7" + }, + "dish_washer": { + "name": "\u03a0\u03bb\u03c5\u03bd\u03c4\u03ae\u03c1\u03b9\u03bf \u03c0\u03b9\u03ac\u03c4\u03c9\u03bd" + }, + "tumble_dryer": { + "name": "\u03a3\u03c4\u03b5\u03b3\u03bd\u03c9\u03c4\u03ae\u03c1\u03b9\u03bf" + }, + "washing_machine": { + "name": "\u03a0\u03bb\u03c5\u03bd\u03c4\u03ae\u03c1\u03b9\u03bf" + }, + "washer_dryer": { + "name": "\u03a3\u03c4\u03b5\u03b3\u03bd\u03c9\u03c4\u03ae\u03c1\u03b9\u03bf" + }, + "oven": { + "name": "\u03a6\u03bf\u03cd\u03c1\u03bd\u03bf\u03c2" + }, + "prewash": { + "name": "\u03c0\u03c1\u03bf\u03c0\u03bb\u03c5\u03c3\u03b7" + }, + "pause": { + "name": "\u03a0\u03b1\u03cd\u03c3\u03b7" + } + }, + "binary_sensor": { + "door_lock": { + "name": "\u039a\u03bb\u03b5\u03b9\u03b4\u03b1\u03c1\u03b9\u03ac \u03c4\u03b7\u03c2 \u03c0\u03cc\u03c1\u03c4\u03b1\u03c2" + }, + "extra_rinse_1": { + "name": "+1 \u039e\u03ad\u03b2\u03b3\u03b1\u03bb\u03bc\u03b1" + }, + "extra_rinse_2": { + "name": "+2 \u039e\u03b5\u03b2\u03b3\u03ac\u03bb\u03bc\u03b1\u03c4\u03b1" + }, + "extra_rinse_3": { + "name": "+3 \u039e\u03b5\u03b2\u03b3\u03ac\u03bb\u03bc\u03b1\u03c4\u03b1" + }, + "good_night": { + "name": "\u039a\u03b1\u03bb\u03b7\u03bd\u03c5\u03c7\u03c4\u03b1" + }, + "anti_crease": { + "name": "\u039b\u03b9\u03b3\u03cc\u03c4\u03b5\u03c1\u03b5\u03c2 \u03b6\u03ac\u03c1\u03b5\u03c2" + }, + "aqua_plus": { + "name": "Acquaplus (\u03c0\u03c1\u03bf\u03c3\u03b8\u03ae\u03ba\u03b7 \u03bd\u03b5\u03c1\u03bf\u03cd)" + }, + "spin_speed": { + "name": "\u03a3\u03c4\u03cd\u03c8\u03b9\u03bc\u03bf" + }, + "programs_dw": { + "name": "\u03a0\u03c1\u03cc\u03b3\u03c1\u03b1\u03bc\u03bc\u03b1" + }, + "programs_ih": { + "name": "\u03a0\u03c1\u03cc\u03b3\u03c1\u03b1\u03bc\u03bc\u03b1" + }, + "programs_ov": { + "name": "\u03a0\u03c1\u03cc\u03b3\u03c1\u03b1\u03bc\u03bc\u03b1" + }, + "programs_td": { + "name": "\u03a0\u03c1\u03cc\u03b3\u03c1\u03b1\u03bc\u03bc\u03b1" + }, + "programs_wm": { + "name": "\u03a0\u03c1\u03cc\u03b3\u03c1\u03b1\u03bc\u03bc\u03b1" + }, + "still_hot": { + "name": "\u0391\u03ba\u03cc\u03bc\u03b1 \u03b6\u03b5\u03c3\u03c4\u03cc" + }, + "pan_status": { + "name": "\u03a4\u03b7\u03b3\u03ac\u03bd\u03b9" + }, + "remote_control": { + "name": "\u03a4\u03b7\u03bb\u03b5\u03c7\u03b5\u03b9\u03c1\u03b9\u03c3\u03c4\u03ae\u03c1\u03b9\u03bf" + }, + "rinse_aid": { + "name": "\u0395\u03c0\u03af\u03c0\u03b5\u03b4\u03bf \u03bb\u03b1\u03bc\u03c0\u03c1\u03c5\u03bd\u03c4\u03b9\u03ba\u03bf\u03cd" + }, + "salt_level": { + "name": "\u0395\u03c0\u03af\u03c0\u03b5\u03b4\u03bf \u03b1\u03bb\u03b1\u03c4\u03b9\u03bf\u03cd" + }, + "door_open": { + "name": "\u03a0\u03cc\u03c1\u03c4\u03b1 \u03b1\u03bd\u03bf\u03b9\u03c7\u03c4\u03ae" + }, + "connection": { + "name": "\u03a3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7" + } + }, + "number": { + "power_management": { + "name": "\u0394\u03b9\u03b1\u03c7\u03b5\u03af\u03c1\u03b9\u03c3\u03b7 \u03b5\u03bd\u03ad\u03c1\u03b3\u03b5\u03b9\u03b1\u03c2" + }, + "temperature": { + "name": "\u0398\u03b5\u03c1\u03bc\u03bf\u03ba\u03c1\u03b1\u03c3\u03af\u03b1" + }, + "delay_time": { + "name": "\u03a0\u03c1\u03cc\u03b3\u03c1\u03b1\u03bc\u03bc\u03b1" + }, + "water_hard": { + "name": "\u03a3\u03ba\u03bb\u03b7\u03c1\u03cc\u03c4\u03b7\u03c4\u03b1 \u03bd\u03b5\u03c1\u03bf\u03cd" + }, + "program_duration": { + "name": "\u0394\u03b9\u03ac\u03c1\u03ba\u03b5\u03b9\u03b1 \u03c0\u03c1\u03bf\u03b3\u03c1\u03ac\u03bc\u03bc\u03b1\u03c4\u03bf\u03c2" + }, + "target_temperature": { + "name": "\u03a3\u03c4\u03bf\u03c7\u03b5\u03c5\u03bc\u03ad\u03bd\u03b7 \u03b8\u03b5\u03c1\u03bc\u03bf\u03ba\u03c1\u03b1\u03c3\u03af\u03b1" + }, + "rinse_iterations": { + "name": "\u0391\u03c1\u03b9\u03b8\u03bc\u03cc\u03c2 \u03be\u03b5\u03c0\u03bb\u03c5\u03bc\u03ac\u03c4\u03c9\u03bd" + }, + "wash_time": { + "name": "\u03a7\u03c1\u03cc\u03bd\u03bf\u03c2 \u03c0\u03bb\u03cd\u03c3\u03b7\u03c2" + } + }, + "button": { + "induction_hob": { + "name": "\u0395\u03c0\u03b1\u03b3\u03c9\u03b3\u03b9\u03ba\u03ae \u03b5\u03c3\u03c4\u03af\u03b1" } } } diff --git a/custom_components/hon/translations/en.json b/custom_components/hon/translations/en.json index 946be76..1b43ee3 100644 --- a/custom_components/hon/translations/en.json +++ b/custom_components/hon/translations/en.json @@ -104,7 +104,8 @@ "25": "Wash", "26": "Heating", "27": "Wash" - } + }, + "name": "Phase" }, "program_phases_td": { "state": { @@ -119,7 +120,8 @@ "18": "Keep Fresh", "19": "Drying", "20": "Drying" - } + }, + "name": "Phase" }, "program_phases_dw": { "state": { @@ -130,7 +132,8 @@ "4": "Drying", "5": "Ready", "6": "Hot rinse" - } + }, + "name": "Phase" }, "dry_levels": { "state": { @@ -143,7 +146,88 @@ "13": "Cupboard Dry", "14": "Ready to wear", "15": "Extra dry" - } + }, + "name": "Drying Type" + }, + "power": { + "name": "Power level" + }, + "remaining_time": { + "name": "Time remaining" + }, + "temperature": { + "name": "Temperature" + }, + "water_efficiency": { + "name": "Water efficiency" + }, + "water_saving": { + "name": "Water savings" + }, + "duration": { + "name": "Duration" + }, + "target_temperature": { + "name": "Target temperature" + }, + "spin_speed": { + "name": "Spin" + }, + "steam_leve": { + "name": "Steam Level" + }, + "dirt_level": { + "name": "Dirt level" + }, + "delay_time": { + "name": "Delay start" + } + }, + "switch": { + "anti_crease": { + "name": "Anticrease" + }, + "add_dish": { + "name": "" + }, + "eco_express": { + "name": "Eco" + }, + "extra_dry": { + "name": "Extra dry" + }, + "half_load": { + "name": "Half load" + }, + "open_door": { + "name": "Open door" + }, + "three_in_one": { + "name": "3 in 1" + }, + "preheat": { + "name": "Preheat" + }, + "dish_washer": { + "name": "Dish washer" + }, + "tumble_dryer": { + "name": "Tumble dryer" + }, + "washing_machine": { + "name": "Washing machine" + }, + "washer_dryer": { + "name": "Washer dryer" + }, + "oven": { + "name": "Oven" + }, + "prewash": { + "name": "Pre-wash " + }, + "pause": { + "name": "Pause" } }, "select": { @@ -158,7 +242,8 @@ "13": "Cupboard Dry", "14": "Ready to wear", "15": "Extra dry" - } + }, + "name": "Drying Type" }, "programs_dw": { "state": { @@ -262,7 +347,8 @@ "universal_plus": "Universal Plus 70\u00b0C", "zone_wash": "Flex Zone Wash", "zoom_39": "Zoom 39 min" - } + }, + "name": "Program" }, "programs_ih": { "state": { @@ -301,7 +387,8 @@ "iot_standard_keep_warm": "Keep Warm", "iot_standard_melting": "Melting", "iot_standard_simmering": "Simmering" - } + }, + "name": "Program" }, "programs_ov": { "state": { @@ -359,7 +446,8 @@ "water_discharge": "Water Drain", "white_meat": "White Meat", "white_meat_steam": "Steam-cooked white meat" - } + }, + "name": "Program" }, "programs_td": { "state": { @@ -495,7 +583,8 @@ "woolmark": "Wool", "xxl_load": "XXL Load", "zoom_59": "Zoom 59" - } + }, + "name": "Program" }, "programs_wm": { "state": { @@ -804,7 +893,107 @@ "wool_and_delicates_49": "Wool and Delicates 49'", "wool_dry": "Wool Dry", "wool_soft_care": "Wool and Soft Care" - } + }, + "name": "Program" + }, + "spin_speed": { + "name": "Spin" + }, + "temperature": { + "name": "Temperature" + } + }, + "binary_sensor": { + "door_lock": { + "name": "Door lock" + }, + "extra_rinse_1": { + "name": "+1 Rinse" + }, + "extra_rinse_2": { + "name": "+2 Rinses" + }, + "extra_rinse_3": { + "name": "+3 Rinses" + }, + "good_night": { + "name": "Good Night" + }, + "anti_crease": { + "name": "Anticrease" + }, + "aqua_plus": { + "name": "Acquaplus" + }, + "spin_speed": { + "name": "Spin" + }, + "programs_dw": { + "name": "Program" + }, + "programs_ih": { + "name": "Program" + }, + "programs_ov": { + "name": "Program" + }, + "programs_td": { + "name": "Program" + }, + "programs_wm": { + "name": "Program" + }, + "still_hot": { + "name": "Still hot" + }, + "pan_status": { + "name": "Pan" + }, + "remote_control": { + "name": "Remote control" + }, + "rinse_aid": { + "name": "Rinse Aid level" + }, + "salt_level": { + "name": "Salt level" + }, + "door_open": { + "name": "Door open" + }, + "connection": { + "name": "Connection" + } + }, + "number": { + "power_management": { + "name": "Power management" + }, + "temperature": { + "name": "Temperature" + }, + "delay_time": { + "name": "Delay start" + }, + "water_hard": { + "name": "Water hardness" + }, + "program_duration": { + "name": "Program duration" + }, + "target_temperature": { + "name": "Target temperature" + }, + "rinse_iterations": { + "name": "Number of rinses" + }, + "wash_time": { + "name": "Washing intensity" + } + }, + "button": { + "induction_hob": { + "name": "Induction Hob" } } } diff --git a/custom_components/hon/translations/es.json b/custom_components/hon/translations/es.json index 55a94f4..b3c9cd7 100644 --- a/custom_components/hon/translations/es.json +++ b/custom_components/hon/translations/es.json @@ -38,7 +38,8 @@ "25": "Lavado", "26": "Calentamiento", "27": "Lavado" - } + }, + "name": "Fase" }, "program_phases_td": { "state": { @@ -53,7 +54,8 @@ "18": "Ropa fresca", "19": "Secado", "20": "Secado" - } + }, + "name": "Fase" }, "program_phases_dw": { "state": { @@ -64,7 +66,8 @@ "4": "Secado", "5": "Listo", "6": "Hot rinse" - } + }, + "name": "Fase" }, "dry_levels": { "state": { @@ -77,7 +80,44 @@ "13": "Listo para guardar", "14": "Listo para llevar", "15": "Extraseco" - } + }, + "name": "Secado" + }, + "anti_crease": { + "name": "Antiarrugas" + }, + "power": { + "name": "Nivel de potencia" + }, + "remaining_time": { + "name": "Tiempo restante" + }, + "temperature": { + "name": "Temperatura" + }, + "water_efficiency": { + "name": "Eficiencia h\u00eddrica" + }, + "water_saving": { + "name": "Ahorro de agua" + }, + "duration": { + "name": "Duraci\u00f3n" + }, + "target_temperature": { + "name": "Temperatura deseada" + }, + "spin_speed": { + "name": "Centrifugado" + }, + "steam_leve": { + "name": "Nivel de vapor" + }, + "dirt_level": { + "name": "Nivel de suciedad" + }, + "delay_time": { + "name": "Programar" } }, "select": { @@ -178,7 +218,8 @@ "universal": "Universal 60 \u00b0C", "universal_plus": "Universal Plus 70 \u00b0C", "zoom_39": "Zoom 39 min" - } + }, + "name": "Programa" }, "programs_ih": { "state": { @@ -217,7 +258,8 @@ "iot_standard_keep_warm": "Keep Warm", "iot_standard_melting": "Fundir", "iot_standard_simmering": "Cocer a fuego lento" - } + }, + "name": "Programa" }, "programs_ov": { "state": { @@ -272,7 +314,8 @@ "water_discharge": "Drenaje del agua", "white_meat": "Carne blanca", "white_meat_steam": "Carne blanca al vapor" - } + }, + "name": "Programa" }, "programs_td": { "state": { @@ -408,7 +451,8 @@ "woolmark": "Woolmark", "xxl_load": "Carga XXL", "zoom_59": "Zoom 59" - } + }, + "name": "Programa" }, "programs_wm": { "state": { @@ -717,7 +761,8 @@ "wool_and_delicates_49": "Lana/Delicados 49'", "wool_dry": "Secado lana", "wool_soft_care": "Lana & Soft Care" - } + }, + "name": "Programa" }, "dry_levels": { "state": { @@ -730,7 +775,154 @@ "13": "Listo para guardar", "14": "Listo para llevar", "15": "Extraseco" - } + }, + "name": "Secado" + }, + "spin_speed": { + "name": "Centrifugado" + }, + "temperature": { + "name": "Temperatura" + } + }, + "switch": { + "anti_crease": { + "name": "Antiarrugas" + }, + "add_dish": { + "name": "" + }, + "eco_express": { + "name": "Eco" + }, + "extra_dry": { + "name": "Extraseco" + }, + "half_load": { + "name": "Media carga" + }, + "open_door": { + "name": "Puerta abierta" + }, + "three_in_one": { + "name": "3 en 1" + }, + "preheat": { + "name": "Precalentamiento" + }, + "dish_washer": { + "name": "Lavavajillas" + }, + "tumble_dryer": { + "name": "Secadora" + }, + "washing_machine": { + "name": "Lavadora" + }, + "washer_dryer": { + "name": "Lavadora secadora" + }, + "oven": { + "name": "Horno" + }, + "prewash": { + "name": "Pre-lavado" + }, + "pause": { + "name": "Pausa" + } + }, + "binary_sensor": { + "door_lock": { + "name": "Bloqueo de la puerta" + }, + "extra_rinse_1": { + "name": "+1 Aclarado" + }, + "extra_rinse_2": { + "name": "+2 Aclarados" + }, + "extra_rinse_3": { + "name": "+3 Aclarados" + }, + "good_night": { + "name": "Buenas noches" + }, + "anti_crease": { + "name": "Antiarrugas" + }, + "aqua_plus": { + "name": "Acquaplus" + }, + "spin_speed": { + "name": "Centrifugado" + }, + "programs_dw": { + "name": "Programa" + }, + "programs_ih": { + "name": "Programa" + }, + "programs_ov": { + "name": "Programa" + }, + "programs_td": { + "name": "Programa" + }, + "programs_wm": { + "name": "Programa" + }, + "still_hot": { + "name": "Todav\u00eda caliente" + }, + "pan_status": { + "name": "Sart\u00e9n" + }, + "remote_control": { + "name": "Control remoto" + }, + "rinse_aid": { + "name": "Nivel del agente de enjuague" + }, + "salt_level": { + "name": "Nivel de sal" + }, + "door_open": { + "name": "Puerta abierta" + }, + "connection": { + "name": "Conexi\u00f3n" + } + }, + "number": { + "power_management": { + "name": "Control de la energ\u00eda" + }, + "temperature": { + "name": "Temperatura" + }, + "delay_time": { + "name": "Programar" + }, + "water_hard": { + "name": "Dureza del agua" + }, + "program_duration": { + "name": "Duraci\u00f3n del programa" + }, + "target_temperature": { + "name": "Temperatura deseada" + }, + "rinse_iterations": { + "name": "N\u00famero de enjuagues" + }, + "wash_time": { + "name": "Tiempo de lavado" + } + }, + "button": { + "induction_hob": { + "name": "Placa de inducci\u00f3n" } } } diff --git a/custom_components/hon/translations/fr.json b/custom_components/hon/translations/fr.json index 6b4f36f..6707124 100644 --- a/custom_components/hon/translations/fr.json +++ b/custom_components/hon/translations/fr.json @@ -38,7 +38,8 @@ "25": "Lavage", "26": "Chauffage", "27": "Lavage" - } + }, + "name": "Phase" }, "program_phases_td": { "state": { @@ -53,7 +54,8 @@ "18": "Keep Fresh", "19": "S\u00e9chage", "20": "S\u00e9chage" - } + }, + "name": "Phase" }, "program_phases_dw": { "state": { @@ -64,7 +66,8 @@ "4": "S\u00e9chage", "5": "Pr\u00eat", "6": "Hot rinse" - } + }, + "name": "Phase" }, "dry_levels": { "state": { @@ -77,7 +80,44 @@ "13": "Pr\u00eat \u00e0 ranger", "14": "Pr\u00eat \u00e0 porter", "15": "Extra sec" - } + }, + "name": "S\u00e9chage" + }, + "anti_crease": { + "name": "Anti-pli" + }, + "power": { + "name": "Niveau de puissance" + }, + "remaining_time": { + "name": "Temps restant" + }, + "temperature": { + "name": "Temp\u00e9rature" + }, + "water_efficiency": { + "name": "Efficacit\u00e9 en eau" + }, + "water_saving": { + "name": "\u00c9conomies d'eau" + }, + "duration": { + "name": "Dur\u00e9e" + }, + "target_temperature": { + "name": "Temp\u00e9rature souhait\u00e9e" + }, + "spin_speed": { + "name": "Essorage" + }, + "steam_leve": { + "name": "Niveau de vapeur" + }, + "dirt_level": { + "name": "Niveau de salet\u00e9" + }, + "delay_time": { + "name": "Planifiez" } }, "select": { @@ -178,7 +218,8 @@ "universal": "Universel 60 \u00b0C", "universal_plus": "Universel Plus 70 \u00b0C", "zoom_39": "Zoom 39 min" - } + }, + "name": "Programme" }, "programs_ih": { "state": { @@ -217,7 +258,8 @@ "iot_standard_keep_warm": "Maintien au chaud", "iot_standard_melting": "Fondre", "iot_standard_simmering": "Mijoter" - } + }, + "name": "Programme" }, "programs_ov": { "state": { @@ -272,7 +314,8 @@ "water_discharge": "Vidange de l\u2019eau", "white_meat": "Viande blanche", "white_meat_steam": "Viande blanche cuite \u00e0 la vapeur" - } + }, + "name": "Programme" }, "programs_td": { "state": { @@ -408,7 +451,8 @@ "woolmark": "Woolmark", "xxl_load": "Charge XXL", "zoom_59": "Zoom 59" - } + }, + "name": "Programme" }, "programs_wm": { "state": { @@ -717,7 +761,8 @@ "wool_and_delicates_49": "Laine/D\u00e9licat 49'", "wool_dry": "S\u00e9chage de la laine", "wool_soft_care": "Laine & Soin Doux" - } + }, + "name": "Programme" }, "dry_levels": { "state": { @@ -730,7 +775,154 @@ "13": "Pr\u00eat \u00e0 ranger", "14": "Pr\u00eat \u00e0 porter", "15": "Extra sec" - } + }, + "name": "S\u00e9chage" + }, + "spin_speed": { + "name": "Essorage" + }, + "temperature": { + "name": "Temp\u00e9rature" + } + }, + "switch": { + "anti_crease": { + "name": "Anti-pli" + }, + "add_dish": { + "name": "" + }, + "eco_express": { + "name": "\u00c9co" + }, + "extra_dry": { + "name": "Extra sec" + }, + "half_load": { + "name": "Demi-charge" + }, + "open_door": { + "name": "Ouvrez la porte" + }, + "three_in_one": { + "name": "3-en-1" + }, + "preheat": { + "name": "Pr\u00e9chauffage" + }, + "dish_washer": { + "name": "Lave-vaisselle" + }, + "tumble_dryer": { + "name": "S\u00e8che-linge" + }, + "washing_machine": { + "name": "Lave-linge" + }, + "washer_dryer": { + "name": "Lave-linge s\u00e9chant" + }, + "oven": { + "name": "Four" + }, + "prewash": { + "name": "Pr\u00e9lavage" + }, + "pause": { + "name": "Pause" + } + }, + "binary_sensor": { + "door_lock": { + "name": "Loquet de la porte" + }, + "extra_rinse_1": { + "name": "+1 rin\u00e7age" + }, + "extra_rinse_2": { + "name": "+2 rin\u00e7ages" + }, + "extra_rinse_3": { + "name": "+3 rin\u00e7ages" + }, + "good_night": { + "name": "Bonne nuit" + }, + "anti_crease": { + "name": "Anti-pli" + }, + "aqua_plus": { + "name": "Acquaplus" + }, + "spin_speed": { + "name": "Essorage" + }, + "programs_dw": { + "name": "Programme" + }, + "programs_ih": { + "name": "Programme" + }, + "programs_ov": { + "name": "Programme" + }, + "programs_td": { + "name": "Programme" + }, + "programs_wm": { + "name": "Programme" + }, + "still_hot": { + "name": "Encore chaud" + }, + "pan_status": { + "name": "Casserole" + }, + "remote_control": { + "name": "Contr\u00f4le \u00e0 distance" + }, + "rinse_aid": { + "name": "Niveau d'aide de rin\u00e7age" + }, + "salt_level": { + "name": "Niveau de sel" + }, + "door_open": { + "name": "Porte ouverte" + }, + "connection": { + "name": "Connexion" + } + }, + "number": { + "power_management": { + "name": "Gestion de la puissance" + }, + "temperature": { + "name": "Temp\u00e9rature" + }, + "delay_time": { + "name": "Planifiez" + }, + "water_hard": { + "name": "Duret\u00e9 de l'eau" + }, + "program_duration": { + "name": "Dur\u00e9e du programme" + }, + "target_temperature": { + "name": "Temp\u00e9rature souhait\u00e9e" + }, + "rinse_iterations": { + "name": "Nombre de rin\u00e7ages" + }, + "wash_time": { + "name": "Dur\u00e9e de lavage" + } + }, + "button": { + "induction_hob": { + "name": "Table de cuisson \u00e0 induction" } } } diff --git a/custom_components/hon/translations/he.json b/custom_components/hon/translations/he.json index bb076af..d5bf4bb 100644 --- a/custom_components/hon/translations/he.json +++ b/custom_components/hon/translations/he.json @@ -38,7 +38,8 @@ "25": "\u05dc\u05b4\u05e9\u05c1\u05b0\u05d8\u05d5\u05b9\u05e3", "26": "Heating", "27": "\u05dc\u05b4\u05e9\u05c1\u05b0\u05d8\u05d5\u05b9\u05e3" - } + }, + "name": "\u05e9\u05dc\u05d1" }, "program_phases_td": { "state": { @@ -53,7 +54,8 @@ "18": "Keep Fresh", "19": "\u05d9\u05b4\u05d1\u05bc\u05d5\u05bc\u05e9\u05c1", "20": "\u05d9\u05b4\u05d1\u05bc\u05d5\u05bc\u05e9\u05c1" - } + }, + "name": "\u05e9\u05dc\u05d1" }, "program_phases_dw": { "state": { @@ -64,7 +66,8 @@ "4": "\u05d9\u05b4\u05d1\u05bc\u05d5\u05bc\u05e9\u05c1", "5": "\u05de\u05d5\u05bc\u05db\u05b8\u05df", "6": "Hot rinse" - } + }, + "name": "\u05e9\u05dc\u05d1" }, "dry_levels": { "state": { @@ -77,7 +80,44 @@ "13": "\u05d0\u05e8\u05d5\u05df \u05d9\u05d1\u05e9", "14": "Ready to wear", "15": "\u05d9\u05d1\u05e9 \u05d1\u05de\u05d9\u05d5\u05d7\u05d3" - } + }, + "name": "\u05d9\u05b4\u05d1\u05bc\u05d5\u05bc\u05e9\u05c1" + }, + "anti_crease": { + "name": "Anticrease" + }, + "power": { + "name": "Power level" + }, + "remaining_time": { + "name": "\u05d6\u05de\u05df \u05e9\u05e0\u05d5\u05ea\u05e8" + }, + "temperature": { + "name": "Temperature" + }, + "water_efficiency": { + "name": "Water efficiency" + }, + "water_saving": { + "name": "Water savings" + }, + "duration": { + "name": "\u05de\u05b6\u05e9\u05c1\u05b6\u05da" + }, + "target_temperature": { + "name": "Target temperature" + }, + "spin_speed": { + "name": "\u05e1\u05d9\u05d1\u05d5\u05d1" + }, + "steam_leve": { + "name": "\u05de\u05e4\u05dc\u05e1 \u05e7\u05d9\u05d8\u05d5\u05e8" + }, + "dirt_level": { + "name": "\u05e8\u05de\u05ea \u05e2\u05e4\u05e8" + }, + "delay_time": { + "name": "\u05dc\u05d5\u05d7 \u05d6\u05de\u05e0\u05d9\u05dd" } }, "select": { @@ -90,19 +130,22 @@ "iot_jar_quick_cycle": "Jar Quick", "iot_yes_quick_cycle": "Yes Quick", "smart_ai": "Smart AI" - } + }, + "name": "Program" }, "programs_ih": { "state": { "iot_special_grilled_vegetables": "Grilled vegetables" - } + }, + "name": "Program" }, "programs_ov": { "state": { "iot_h20_clean": "h2O clean", "pizza": "Pizza", "tailor_bake": "Tailor bake" - } + }, + "name": "Program" }, "programs_td": { "state": { @@ -119,7 +162,8 @@ "hqd_warm_up": "Warm up", "hqd_working_suit": "Working suit", "iot_dry_synthetic_dry": "\u05e1\u05d9\u05e0\u05ea\u05d8\u05d9 \u05d9\u05d1\u05e9" - } + }, + "name": "Program" }, "programs_wm": { "state": { @@ -315,7 +359,8 @@ "wool_and_delicates_49": "Wool/Delicates 49'", "wool_dry": "\u05e6\u05de\u05e8 \u05d9\u05d1\u05e9", "wool_soft_care": "Wool & Soft Care" - } + }, + "name": "Program" }, "dry_levels": { "state": { @@ -328,7 +373,154 @@ "13": "\u05d0\u05e8\u05d5\u05df \u05d9\u05d1\u05e9", "14": "Ready to wear", "15": "\u05d9\u05d1\u05e9 \u05d1\u05de\u05d9\u05d5\u05d7\u05d3" - } + }, + "name": "\u05d9\u05b4\u05d1\u05bc\u05d5\u05bc\u05e9\u05c1" + }, + "spin_speed": { + "name": "\u05e1\u05d9\u05d1\u05d5\u05d1" + }, + "temperature": { + "name": "Temperature" + } + }, + "switch": { + "anti_crease": { + "name": "Anticrease" + }, + "add_dish": { + "name": "" + }, + "eco_express": { + "name": "Eco" + }, + "extra_dry": { + "name": "Extra dry" + }, + "half_load": { + "name": "Half load" + }, + "open_door": { + "name": "Open door" + }, + "three_in_one": { + "name": "3 in 1" + }, + "preheat": { + "name": "Preheat" + }, + "dish_washer": { + "name": "Dish washer" + }, + "tumble_dryer": { + "name": "Tumble dryer" + }, + "washing_machine": { + "name": "Washing machine" + }, + "washer_dryer": { + "name": "Washer dryer" + }, + "oven": { + "name": "Oven" + }, + "prewash": { + "name": "\u05e9\u05d8\u05d9\u05e4\u05d4 \u05de\u05e8\u05d0\u05e9" + }, + "pause": { + "name": "Pause" + } + }, + "binary_sensor": { + "door_lock": { + "name": "\u05de\u05e0\u05e2\u05d5\u05dc \u05d3\u05dc\u05ea" + }, + "extra_rinse_1": { + "name": "+1 \u05e9\u05d8\u05d9\u05e4\u05d4" + }, + "extra_rinse_2": { + "name": "+2 \u05e9\u05d8\u05d9\u05e4\u05d5\u05ea" + }, + "extra_rinse_3": { + "name": "+3 \u05e9\u05d8\u05d9\u05e4\u05d5\u05ea" + }, + "good_night": { + "name": "\u05dc\u05d9\u05dc\u05d4 \u05d8\u05d5\u05d1" + }, + "anti_crease": { + "name": "Anticrease" + }, + "aqua_plus": { + "name": "Acquaplus" + }, + "spin_speed": { + "name": "\u05e1\u05d9\u05d1\u05d5\u05d1" + }, + "programs_dw": { + "name": "Program" + }, + "programs_ih": { + "name": "Program" + }, + "programs_ov": { + "name": "Program" + }, + "programs_td": { + "name": "Program" + }, + "programs_wm": { + "name": "Program" + }, + "still_hot": { + "name": "Still hot" + }, + "pan_status": { + "name": "Pan" + }, + "remote_control": { + "name": "Remote control" + }, + "rinse_aid": { + "name": "Rinse Aid level" + }, + "salt_level": { + "name": "Salt level" + }, + "door_open": { + "name": "Door open" + }, + "connection": { + "name": "\u05d7\u05d9\u05d1\u05d5\u05e8" + } + }, + "number": { + "power_management": { + "name": "Power management" + }, + "temperature": { + "name": "Temperature" + }, + "delay_time": { + "name": "\u05dc\u05d5\u05d7 \u05d6\u05de\u05e0\u05d9\u05dd" + }, + "water_hard": { + "name": "\u05e7\u05e9\u05d9\u05d5\u05ea \u05de\u05d9\u05dd" + }, + "program_duration": { + "name": "Program duration" + }, + "target_temperature": { + "name": "Target temperature" + }, + "rinse_iterations": { + "name": "Number of rinses" + }, + "wash_time": { + "name": "Washing intensity" + } + }, + "button": { + "induction_hob": { + "name": "Induction Hob" } } } diff --git a/custom_components/hon/translations/hr.json b/custom_components/hon/translations/hr.json index ebb1042..53dfea6 100644 --- a/custom_components/hon/translations/hr.json +++ b/custom_components/hon/translations/hr.json @@ -38,7 +38,8 @@ "25": "Pranje", "26": "Grijanje", "27": "Pranje" - } + }, + "name": "Faza" }, "program_phases_td": { "state": { @@ -53,7 +54,8 @@ "18": "Odr\u017ei svje\u017eim", "19": "Su\u0161enje", "20": "Su\u0161enje" - } + }, + "name": "Faza" }, "program_phases_dw": { "state": { @@ -64,7 +66,8 @@ "4": "Su\u0161enje", "5": "Spremno", "6": "Hot rinse" - } + }, + "name": "Faza" }, "dry_levels": { "state": { @@ -77,7 +80,44 @@ "13": "Suho za spremanje", "14": "Spremno za no\u0161enje", "15": "Potpuno suho" - } + }, + "name": "Su\u0161enje" + }, + "anti_crease": { + "name": "Spre\u010davanje gu\u017evanja" + }, + "power": { + "name": "Razina napajanja" + }, + "remaining_time": { + "name": "Preostalo vrijeme" + }, + "temperature": { + "name": "Temperatura" + }, + "water_efficiency": { + "name": "U\u010dinkovitost vode" + }, + "water_saving": { + "name": "U\u0161teda na vodi" + }, + "duration": { + "name": "Trajanje" + }, + "target_temperature": { + "name": "Ciljana temperatura" + }, + "spin_speed": { + "name": "Centrifuga" + }, + "steam_leve": { + "name": "Razina pare" + }, + "dirt_level": { + "name": "Stupanj zaprljanosti" + }, + "delay_time": { + "name": "Zaka\u017ei" } }, "select": { @@ -178,7 +218,8 @@ "universal": "Universal (Univerzalni) 60 \u00b0C", "universal_plus": "Universal Plus (Univerzalni plus) 70 \u00b0C", "zoom_39": "Zoom 39 min" - } + }, + "name": "Program" }, "programs_ih": { "state": { @@ -217,7 +258,8 @@ "iot_standard_keep_warm": "Odr\u017eite toplinu", "iot_standard_melting": "Otapanje", "iot_standard_simmering": "Simmering (Pirjanje)" - } + }, + "name": "Program" }, "programs_ov": { "state": { @@ -272,7 +314,8 @@ "water_discharge": "Odvod vode", "white_meat": "Bijelo meso", "white_meat_steam": "Bijelo meso kuhano na pari" - } + }, + "name": "Program" }, "programs_td": { "state": { @@ -408,7 +451,8 @@ "woolmark": "Woolmark", "xxl_load": "XXL kapacitet", "zoom_59": "Zoom\u00a059" - } + }, + "name": "Program" }, "programs_wm": { "state": { @@ -717,7 +761,8 @@ "wool_and_delicates_49": "Vuna/Osjetljivo 49'", "wool_dry": "Suha vuna", "wool_soft_care": "Vuna & Mekana Njega" - } + }, + "name": "Program" }, "dry_levels": { "state": { @@ -730,7 +775,154 @@ "13": "Suho za spremanje", "14": "Spremno za no\u0161enje", "15": "Potpuno suho" - } + }, + "name": "Su\u0161enje" + }, + "spin_speed": { + "name": "Centrifuga" + }, + "temperature": { + "name": "Temperatura" + } + }, + "switch": { + "anti_crease": { + "name": "Spre\u010davanje gu\u017evanja" + }, + "add_dish": { + "name": "" + }, + "eco_express": { + "name": "Ekolo\u0161ki" + }, + "extra_dry": { + "name": "Iznimno suho" + }, + "half_load": { + "name": "Polovi\u010dno popunjeno" + }, + "open_door": { + "name": "Otvori vrata" + }, + "three_in_one": { + "name": "3 u 1" + }, + "preheat": { + "name": "Predgrij" + }, + "dish_washer": { + "name": "Perilica posu\u0111a" + }, + "tumble_dryer": { + "name": "Bubnjasta su\u0161ilica" + }, + "washing_machine": { + "name": "Perilica rublja" + }, + "washer_dryer": { + "name": "Perilica su\u0161ilica rublja" + }, + "oven": { + "name": "Pe\u0107nica" + }, + "prewash": { + "name": "Pretpranje" + }, + "pause": { + "name": "Stanka" + } + }, + "binary_sensor": { + "door_lock": { + "name": "Brava na vratima" + }, + "extra_rinse_1": { + "name": "+1 ispiranje " + }, + "extra_rinse_2": { + "name": "+2 ispiranja " + }, + "extra_rinse_3": { + "name": "+3 ispiranja " + }, + "good_night": { + "name": "Good Night" + }, + "anti_crease": { + "name": "Spre\u010davanje gu\u017evanja" + }, + "aqua_plus": { + "name": "Aquaplus" + }, + "spin_speed": { + "name": "Centrifuga" + }, + "programs_dw": { + "name": "Program" + }, + "programs_ih": { + "name": "Program" + }, + "programs_ov": { + "name": "Program" + }, + "programs_td": { + "name": "Program" + }, + "programs_wm": { + "name": "Program" + }, + "still_hot": { + "name": "Jo\u0161 vru\u0107e" + }, + "pan_status": { + "name": "Tava" + }, + "remote_control": { + "name": "Upravljanje na daljinu" + }, + "rinse_aid": { + "name": "Razina sredstva za ispiranje" + }, + "salt_level": { + "name": "Razina soli" + }, + "door_open": { + "name": "Otvorena vrata" + }, + "connection": { + "name": "Povezivanje" + } + }, + "number": { + "power_management": { + "name": "Energetski u\u010dinkovito upravljanje" + }, + "temperature": { + "name": "Temperatura" + }, + "delay_time": { + "name": "Zaka\u017ei" + }, + "water_hard": { + "name": "Tvrdo\u0107a vode" + }, + "program_duration": { + "name": "Trajanje programa" + }, + "target_temperature": { + "name": "Ciljana temperatura" + }, + "rinse_iterations": { + "name": "Broj ispiranja" + }, + "wash_time": { + "name": "Vrijeme pranja" + } + }, + "button": { + "induction_hob": { + "name": "Indukcijska plo\u010da za kuhanje" } } } diff --git a/custom_components/hon/translations/it.json b/custom_components/hon/translations/it.json index 79fe39c..0cde1ea 100644 --- a/custom_components/hon/translations/it.json +++ b/custom_components/hon/translations/it.json @@ -94,7 +94,8 @@ "25": "Lavaggio", "26": "Riscaldamento", "27": "Lavaggio" - } + }, + "name": "Fase" }, "program_phases_td": { "state": { @@ -109,7 +110,8 @@ "18": "Keep Fresh", "19": "Asciugatura", "20": "Asciugatura" - } + }, + "name": "Fase" }, "program_phases_dw": { "state": { @@ -120,7 +122,8 @@ "4": "Asciugatura", "5": "Pronta", "6": "Risciacquo caldo " - } + }, + "name": "Fase" }, "dry_levels": { "state": { @@ -133,7 +136,44 @@ "13": "Armadio", "14": "Pronto da indossare", "15": "Extra asciutto" - } + }, + "name": "Tipo Asciugatura" + }, + "anti_crease": { + "name": "Antipieghe " + }, + "power": { + "name": "Livello di potenza" + }, + "remaining_time": { + "name": "Tempo rimanente" + }, + "temperature": { + "name": "Temperatura" + }, + "water_efficiency": { + "name": "Efficienza idrica" + }, + "water_saving": { + "name": "Risparmio acqua" + }, + "duration": { + "name": "Durata" + }, + "target_temperature": { + "name": "Temperatura terget" + }, + "spin_speed": { + "name": "Centrifuga" + }, + "steam_leve": { + "name": "Livello vapore" + }, + "dirt_level": { + "name": "Livello di sporco" + }, + "delay_time": { + "name": "Ritarda avvio" } }, "select": { @@ -234,7 +274,8 @@ "universal": "Universale 60\u00b0C", "universal_plus": "Universale Plus 70\u00b0C", "zoom_39": "Zoom 39 min" - } + }, + "name": "Programma" }, "programs_ih": { "state": { @@ -273,7 +314,8 @@ "iot_standard_keep_warm": "Mantenimento", "iot_standard_melting": "Fusione", "iot_standard_simmering": "Ebollizione Lenta" - } + }, + "name": "Programma" }, "programs_ov": { "state": { @@ -328,7 +370,8 @@ "water_discharge": "Scarico d'acqua", "white_meat": "Carne bianca", "white_meat_steam": "Carne bianca a vapore" - } + }, + "name": "Programma" }, "programs_td": { "state": { @@ -464,7 +507,8 @@ "woolmark": "Lana", "xxl_load": "Carico XXL", "zoom_59": "Zoom 59" - } + }, + "name": "Programma" }, "programs_wm": { "state": { @@ -773,7 +817,8 @@ "wool_and_delicates_49": "Lana e Delicati 49'", "wool_dry": "Asciugatura Lana", "wool_soft_care": "Lana e Soft Care" - } + }, + "name": "Programma" }, "dry_levels": { "state": { @@ -786,7 +831,154 @@ "13": "Armadio", "14": "Pronto da indossare", "15": "Extra asciutto" - } + }, + "name": "Tipo Asciugatura" + }, + "spin_speed": { + "name": "Centrifuga" + }, + "temperature": { + "name": "Temperatura" + } + }, + "switch": { + "anti_crease": { + "name": "Antipieghe " + }, + "add_dish": { + "name": "" + }, + "eco_express": { + "name": "Eco" + }, + "extra_dry": { + "name": "Extra asciutto" + }, + "half_load": { + "name": "Mezzo carico" + }, + "open_door": { + "name": "Apri porta" + }, + "three_in_one": { + "name": "3 in 1" + }, + "preheat": { + "name": "Preriscaldo" + }, + "dish_washer": { + "name": "Lavastoviglie" + }, + "tumble_dryer": { + "name": "Asciugatrice" + }, + "washing_machine": { + "name": "Lavatrice" + }, + "washer_dryer": { + "name": "Lavasciuga" + }, + "oven": { + "name": "Forno" + }, + "prewash": { + "name": "Prelavaggio" + }, + "pause": { + "name": "Pausa" + } + }, + "binary_sensor": { + "door_lock": { + "name": "Dispositivo blocco porta" + }, + "extra_rinse_1": { + "name": "+1 Risciacquo" + }, + "extra_rinse_2": { + "name": "+2 Risciacqui" + }, + "extra_rinse_3": { + "name": "+3 Risciacqui" + }, + "good_night": { + "name": "Buona notte" + }, + "anti_crease": { + "name": "Antipieghe " + }, + "aqua_plus": { + "name": "Acquaplus" + }, + "spin_speed": { + "name": "Centrifuga" + }, + "programs_dw": { + "name": "Programma" + }, + "programs_ih": { + "name": "Programma" + }, + "programs_ov": { + "name": "Programma" + }, + "programs_td": { + "name": "Programma" + }, + "programs_wm": { + "name": "Programma" + }, + "still_hot": { + "name": "Ancora caldo" + }, + "pan_status": { + "name": "Pentola" + }, + "remote_control": { + "name": "Controllo remoto" + }, + "rinse_aid": { + "name": "Livello Brillantante" + }, + "salt_level": { + "name": "Livello Sale" + }, + "door_open": { + "name": "Porta aperta" + }, + "connection": { + "name": "Connessione" + } + }, + "number": { + "power_management": { + "name": "Power management" + }, + "temperature": { + "name": "Temperatura" + }, + "delay_time": { + "name": "Ritarda avvio" + }, + "water_hard": { + "name": "Durezza acqua" + }, + "program_duration": { + "name": "Durata programma" + }, + "target_temperature": { + "name": "Temperatura terget" + }, + "rinse_iterations": { + "name": "Numero risciacqui" + }, + "wash_time": { + "name": "Intensit\u00e0 di lavaggio" + } + }, + "button": { + "induction_hob": { + "name": "Piano cottura a induzione" } } } diff --git a/custom_components/hon/translations/nl.json b/custom_components/hon/translations/nl.json index b96bcb6..0daa84d 100644 --- a/custom_components/hon/translations/nl.json +++ b/custom_components/hon/translations/nl.json @@ -38,7 +38,8 @@ "25": "Wassen", "26": "Verwarming", "27": "Wassen" - } + }, + "name": "Fase" }, "program_phases_td": { "state": { @@ -53,7 +54,8 @@ "18": "Fris houden", "19": "Drogen", "20": "Drogen" - } + }, + "name": "Fase" }, "program_phases_dw": { "state": { @@ -64,7 +66,8 @@ "4": "Drogen", "5": "Klaar", "6": "Hot rinse" - } + }, + "name": "Fase" }, "dry_levels": { "state": { @@ -77,7 +80,44 @@ "13": "Kastdroog", "14": "Klaar om te dragen", "15": "Extra droog" - } + }, + "name": "Drogen" + }, + "anti_crease": { + "name": "Kreukherstellend" + }, + "power": { + "name": "Vermogensniveau" + }, + "remaining_time": { + "name": "Resterende tijd" + }, + "temperature": { + "name": "Temperatuur" + }, + "water_efficiency": { + "name": "Effici\u00ebnt waterverbruik" + }, + "water_saving": { + "name": "Waterbesparing" + }, + "duration": { + "name": "Duur" + }, + "target_temperature": { + "name": "Doeltemperatuur" + }, + "spin_speed": { + "name": "Centrifugeren" + }, + "steam_leve": { + "name": "Stoomniveau" + }, + "dirt_level": { + "name": "Vuilheid" + }, + "delay_time": { + "name": "Plannen" } }, "select": { @@ -178,7 +218,8 @@ "universal": "Universeel 60\u00b0C", "universal_plus": "Universeel Plus 70\u00b0C", "zoom_39": "Zoom 39 min" - } + }, + "name": "Programma" }, "programs_ih": { "state": { @@ -217,7 +258,8 @@ "iot_standard_keep_warm": "Warm houden", "iot_standard_melting": "Smelten", "iot_standard_simmering": "Simmering" - } + }, + "name": "Programma" }, "programs_ov": { "state": { @@ -272,7 +314,8 @@ "water_discharge": "Waterafvoer", "white_meat": "Wit vlees", "white_meat_steam": "Gestoomd wit vlees" - } + }, + "name": "Programma" }, "programs_td": { "state": { @@ -408,7 +451,8 @@ "woolmark": "Wol", "xxl_load": "XXL Lading", "zoom_59": "Zoom\u00a059" - } + }, + "name": "Programma" }, "programs_wm": { "state": { @@ -717,7 +761,8 @@ "wool_and_delicates_49": "Wol/Fijne was 49'", "wool_dry": "Wol drogen", "wool_soft_care": "Wol & Soft Care" - } + }, + "name": "Programma" }, "dry_levels": { "state": { @@ -730,7 +775,154 @@ "13": "Kastdroog", "14": "Klaar om te dragen", "15": "Extra droog" - } + }, + "name": "Drogen" + }, + "spin_speed": { + "name": "Centrifugeren" + }, + "temperature": { + "name": "Temperatuur" + } + }, + "switch": { + "anti_crease": { + "name": "Kreukherstellend" + }, + "add_dish": { + "name": "" + }, + "eco_express": { + "name": "Eco" + }, + "extra_dry": { + "name": "Extra droog" + }, + "half_load": { + "name": "Halve lading" + }, + "open_door": { + "name": "Open deur" + }, + "three_in_one": { + "name": "3 in 1" + }, + "preheat": { + "name": "Voorverwarmen" + }, + "dish_washer": { + "name": "Vaatwasser" + }, + "tumble_dryer": { + "name": "Droogtrommel" + }, + "washing_machine": { + "name": "Wasmachine" + }, + "washer_dryer": { + "name": "Was-droogcombinatie" + }, + "oven": { + "name": "Oven" + }, + "prewash": { + "name": "Voorwas" + }, + "pause": { + "name": "Pauze" + } + }, + "binary_sensor": { + "door_lock": { + "name": "Deurvergrendeling" + }, + "extra_rinse_1": { + "name": "+1 keer spoelen" + }, + "extra_rinse_2": { + "name": "+2 keer spoelen" + }, + "extra_rinse_3": { + "name": "+3 keer spoelen" + }, + "good_night": { + "name": "Goede nacht" + }, + "anti_crease": { + "name": "Kreukherstellend" + }, + "aqua_plus": { + "name": "Acquaplus" + }, + "spin_speed": { + "name": "Centrifugeren" + }, + "programs_dw": { + "name": "Programma" + }, + "programs_ih": { + "name": "Programma" + }, + "programs_ov": { + "name": "Programma" + }, + "programs_td": { + "name": "Programma" + }, + "programs_wm": { + "name": "Programma" + }, + "still_hot": { + "name": "Nog heet" + }, + "pan_status": { + "name": "Pan" + }, + "remote_control": { + "name": "Afstandsbediening" + }, + "rinse_aid": { + "name": "Niveau glansspoelmiddel" + }, + "salt_level": { + "name": "Niveau zout" + }, + "door_open": { + "name": "Deur open" + }, + "connection": { + "name": "Verbinding" + } + }, + "number": { + "power_management": { + "name": "Vermogensbeheer" + }, + "temperature": { + "name": "Temperatuur" + }, + "delay_time": { + "name": "Plannen" + }, + "water_hard": { + "name": "Waterhardheid" + }, + "program_duration": { + "name": "Programmaduur" + }, + "target_temperature": { + "name": "Doeltemperatuur" + }, + "rinse_iterations": { + "name": "Aantal spoelbeurten" + }, + "wash_time": { + "name": "Wastijd" + } + }, + "button": { + "induction_hob": { + "name": "Inductiekookplaat" } } } diff --git a/custom_components/hon/translations/pl.json b/custom_components/hon/translations/pl.json index fafd123..4c2cd00 100644 --- a/custom_components/hon/translations/pl.json +++ b/custom_components/hon/translations/pl.json @@ -38,7 +38,8 @@ "25": "Pranie", "26": "Ogrzewanie", "27": "Pranie" - } + }, + "name": "Faza" }, "program_phases_td": { "state": { @@ -53,7 +54,8 @@ "18": "Utrzymaj \u015bwie\u017co\u015b\u0107", "19": "Suszenie", "20": "Suszenie" - } + }, + "name": "Faza" }, "program_phases_dw": { "state": { @@ -64,7 +66,8 @@ "4": "Suszenie", "5": "Gotowe", "6": "Hot rinse" - } + }, + "name": "Faza" }, "dry_levels": { "state": { @@ -77,7 +80,44 @@ "13": "Gotowe do garderoby", "14": "Gotowe do w\u0142o\u017cenia", "15": "Ekstra suchy" - } + }, + "name": "Suszenie" + }, + "anti_crease": { + "name": "Przeciw gnieceniu" + }, + "power": { + "name": "Poziom mocy" + }, + "remaining_time": { + "name": "Pozosta\u0142y czas" + }, + "temperature": { + "name": "Temperatura" + }, + "water_efficiency": { + "name": "Wydajno\u015b\u0107 zu\u017cycia wody" + }, + "water_saving": { + "name": "Oszcz\u0119dno\u015b\u0107 wody" + }, + "duration": { + "name": "Czas trwania" + }, + "target_temperature": { + "name": "Temperatura docelowa" + }, + "spin_speed": { + "name": "Wirowanie" + }, + "steam_leve": { + "name": "Poziom pary" + }, + "dirt_level": { + "name": "Stopie\u0144 zabrudzenia" + }, + "delay_time": { + "name": "Zaplanuj" } }, "select": { @@ -178,7 +218,8 @@ "universal": "Uniwersalne 60\u00b0C", "universal_plus": "Uniwersalne Plus 70\u00b0C", "zoom_39": "Zoom 39 min" - } + }, + "name": "Program" }, "programs_ih": { "state": { @@ -217,7 +258,8 @@ "iot_standard_keep_warm": "Podtrzymanie ciep\u0142a", "iot_standard_melting": "Roztapianie", "iot_standard_simmering": "Duszenie" - } + }, + "name": "Program" }, "programs_ov": { "state": { @@ -272,7 +314,8 @@ "water_discharge": "Odp\u0142yw wody", "white_meat": "Bia\u0142e mi\u0119so", "white_meat_steam": "Bia\u0142e mi\u0119so gotowane na parze" - } + }, + "name": "Program" }, "programs_td": { "state": { @@ -408,7 +451,8 @@ "woolmark": "Woolmark", "xxl_load": "XXL Load", "zoom_59": "Zoom 59" - } + }, + "name": "Program" }, "programs_wm": { "state": { @@ -717,7 +761,8 @@ "wool_and_delicates_49": "We\u0142na/Delikatne 49'", "wool_dry": "Suszenie we\u0142ny", "wool_soft_care": "We\u0142na & Soft Care" - } + }, + "name": "Program" }, "dry_levels": { "state": { @@ -730,7 +775,154 @@ "13": "Gotowe do garderoby", "14": "Gotowe do w\u0142o\u017cenia", "15": "Ekstra suchy" - } + }, + "name": "Suszenie" + }, + "spin_speed": { + "name": "Wirowanie" + }, + "temperature": { + "name": "Temperatura" + } + }, + "switch": { + "anti_crease": { + "name": "Przeciw gnieceniu" + }, + "add_dish": { + "name": "" + }, + "eco_express": { + "name": "Eco" + }, + "extra_dry": { + "name": "Ekstra suchy" + }, + "half_load": { + "name": "Po\u0142owa wsadu" + }, + "open_door": { + "name": "Otw\u00f3rz drzwi" + }, + "three_in_one": { + "name": "3 w 1" + }, + "preheat": { + "name": "Wst\u0119pne nagrzewanie" + }, + "dish_washer": { + "name": "Zmywarka" + }, + "tumble_dryer": { + "name": "Suszarka b\u0119bnowa" + }, + "washing_machine": { + "name": "Pralka" + }, + "washer_dryer": { + "name": "Pralkosuszarka" + }, + "oven": { + "name": "Piekarnik" + }, + "prewash": { + "name": "Mycie wst\u0119pne" + }, + "pause": { + "name": "Pauza" + } + }, + "binary_sensor": { + "door_lock": { + "name": "Drzwi s\u0105 zablokowane" + }, + "extra_rinse_1": { + "name": "+1 p\u0142ukanie" + }, + "extra_rinse_2": { + "name": "+2 p\u0142ukania" + }, + "extra_rinse_3": { + "name": "+3 p\u0142ukania" + }, + "good_night": { + "name": "Dobranoc" + }, + "anti_crease": { + "name": "Przeciw gnieceniu" + }, + "aqua_plus": { + "name": "Acquaplus" + }, + "spin_speed": { + "name": "Wirowanie" + }, + "programs_dw": { + "name": "Program" + }, + "programs_ih": { + "name": "Program" + }, + "programs_ov": { + "name": "Program" + }, + "programs_td": { + "name": "Program" + }, + "programs_wm": { + "name": "Program" + }, + "still_hot": { + "name": "Nadal gor\u0105ce" + }, + "pan_status": { + "name": "Patelnia" + }, + "remote_control": { + "name": "Zdalne sterowanie" + }, + "rinse_aid": { + "name": "Poziom nab\u0142yszczacza" + }, + "salt_level": { + "name": "Poziom soli" + }, + "door_open": { + "name": "Drzwi otwarte" + }, + "connection": { + "name": "Po\u0142\u0105czenie" + } + }, + "number": { + "power_management": { + "name": "Zarz\u0105dzanie zasilaniem" + }, + "temperature": { + "name": "Temperatura" + }, + "delay_time": { + "name": "Zaplanuj" + }, + "water_hard": { + "name": "Twardo\u015b\u0107 wody" + }, + "program_duration": { + "name": "Czas trwania programu" + }, + "target_temperature": { + "name": "Temperatura docelowa" + }, + "rinse_iterations": { + "name": "Ilo\u015b\u0107 p\u0142uka\u0144" + }, + "wash_time": { + "name": "Czas prania" + } + }, + "button": { + "induction_hob": { + "name": "P\u0142yta indukcyjna" } } } diff --git a/custom_components/hon/translations/pt.json b/custom_components/hon/translations/pt.json index c5fadd5..97c67b4 100644 --- a/custom_components/hon/translations/pt.json +++ b/custom_components/hon/translations/pt.json @@ -38,7 +38,8 @@ "25": "Lavar", "26": "Aquecimento", "27": "Lavar" - } + }, + "name": "Fase" }, "program_phases_td": { "state": { @@ -53,7 +54,8 @@ "18": "Manter Fresco", "19": "Secagem", "20": "Secagem" - } + }, + "name": "Fase" }, "program_phases_dw": { "state": { @@ -64,7 +66,8 @@ "4": "Secagem", "5": "Pronto", "6": "Hot rinse" - } + }, + "name": "Fase" }, "dry_levels": { "state": { @@ -77,7 +80,44 @@ "13": "Guarda-Roupa pronto", "14": "Pronto a usar", "15": "Extra seco" - } + }, + "name": "Secagem" + }, + "anti_crease": { + "name": "Anti-vincos" + }, + "power": { + "name": "N\u00edvel de pot\u00eancia" + }, + "remaining_time": { + "name": "Tempo restante" + }, + "temperature": { + "name": "Temperatura" + }, + "water_efficiency": { + "name": "Efici\u00eancia da \u00e1gua" + }, + "water_saving": { + "name": "Poupan\u00e7a de \u00e1gua" + }, + "duration": { + "name": "Dura\u00e7\u00e3o" + }, + "target_temperature": { + "name": "Temperatura alvo" + }, + "spin_speed": { + "name": "Centrifugar" + }, + "steam_leve": { + "name": "N\u00edvel de vapor" + }, + "dirt_level": { + "name": "N\u00edvel de sujidade" + }, + "delay_time": { + "name": "Agendar" } }, "select": { @@ -178,7 +218,8 @@ "universal": "Universal 60 \u00b0C", "universal_plus": "Universal plus 70 \u00b0C", "zoom_39": "Zoom 39 min" - } + }, + "name": "Programa" }, "programs_ih": { "state": { @@ -217,7 +258,8 @@ "iot_standard_keep_warm": "Manter quente", "iot_standard_melting": "Derreter", "iot_standard_simmering": "Simmering" - } + }, + "name": "Programa" }, "programs_ov": { "state": { @@ -272,7 +314,8 @@ "water_discharge": "Drenagem de \u00e1gua", "white_meat": "Carne branca", "white_meat_steam": "Carne branca cozinhada a vapor" - } + }, + "name": "Programa" }, "programs_td": { "state": { @@ -408,7 +451,8 @@ "woolmark": "Woolmark", "xxl_load": "Carga XXL", "zoom_59": "Zoom 59" - } + }, + "name": "Programa" }, "programs_wm": { "state": { @@ -717,7 +761,8 @@ "wool_and_delicates_49": "L\u00e3s/Delicados 49'", "wool_dry": "Secagem de l\u00e3s", "wool_soft_care": "L\u00e3s & Cuidado Suavidade" - } + }, + "name": "Programa" }, "dry_levels": { "state": { @@ -730,7 +775,154 @@ "13": "Guarda-Roupa pronto", "14": "Pronto a usar", "15": "Extra seco" - } + }, + "name": "Secagem" + }, + "spin_speed": { + "name": "Centrifugar" + }, + "temperature": { + "name": "Temperatura" + } + }, + "switch": { + "anti_crease": { + "name": "Anti-vincos" + }, + "add_dish": { + "name": "" + }, + "eco_express": { + "name": "Eco" + }, + "extra_dry": { + "name": "Extra seco" + }, + "half_load": { + "name": "Meia carga" + }, + "open_door": { + "name": "Abrir porta" + }, + "three_in_one": { + "name": "3 em 1" + }, + "preheat": { + "name": "Pr\u00e9-aquecimento" + }, + "dish_washer": { + "name": "M\u00e1quina de lavar loi\u00e7a" + }, + "tumble_dryer": { + "name": "M\u00e1quina de secar" + }, + "washing_machine": { + "name": "M\u00e1quina de lavar" + }, + "washer_dryer": { + "name": "M\u00e1quina de lavar e secar" + }, + "oven": { + "name": "Forno" + }, + "prewash": { + "name": "Pr\u00e9-lavagem" + }, + "pause": { + "name": "Pausa" + } + }, + "binary_sensor": { + "door_lock": { + "name": "Fecho da porta" + }, + "extra_rinse_1": { + "name": "+1 enxaguamento" + }, + "extra_rinse_2": { + "name": "+2 enxaguamentos" + }, + "extra_rinse_3": { + "name": "+3 enxaguamentos" + }, + "good_night": { + "name": "Boa Noite" + }, + "anti_crease": { + "name": "Anti-vincos" + }, + "aqua_plus": { + "name": "Acquaplus" + }, + "spin_speed": { + "name": "Centrifugar" + }, + "programs_dw": { + "name": "Programa" + }, + "programs_ih": { + "name": "Programa" + }, + "programs_ov": { + "name": "Programa" + }, + "programs_td": { + "name": "Programa" + }, + "programs_wm": { + "name": "Programa" + }, + "still_hot": { + "name": "Ainda quente" + }, + "pan_status": { + "name": "Frigideira" + }, + "remote_control": { + "name": "Controlo remoto" + }, + "rinse_aid": { + "name": "N\u00edvel de Abrilhantador" + }, + "salt_level": { + "name": "N\u00edvel de sal" + }, + "door_open": { + "name": "Porta aberta" + }, + "connection": { + "name": "Conex\u00e3o" + } + }, + "number": { + "power_management": { + "name": "Gest\u00e3o de energia" + }, + "temperature": { + "name": "Temperatura" + }, + "delay_time": { + "name": "Agendar" + }, + "water_hard": { + "name": "Dureza da \u00e1gua" + }, + "program_duration": { + "name": "Dura\u00e7\u00e3o do programa" + }, + "target_temperature": { + "name": "Temperatura alvo" + }, + "rinse_iterations": { + "name": "N\u00famero de enxaguamentos" + }, + "wash_time": { + "name": "Tempo de lavagem" + } + }, + "button": { + "induction_hob": { + "name": "Placa de indu\u00e7\u00e3o" } } } diff --git a/custom_components/hon/translations/ro.json b/custom_components/hon/translations/ro.json index d1175db..36669d9 100644 --- a/custom_components/hon/translations/ro.json +++ b/custom_components/hon/translations/ro.json @@ -38,7 +38,8 @@ "25": "Sp\u0103lare", "26": "\u00cenc\u0103lzire", "27": "Sp\u0103lare" - } + }, + "name": "Faz\u0103" }, "program_phases_td": { "state": { @@ -53,7 +54,8 @@ "18": "Men\u021binere prospe\u021bime", "19": "Uscare", "20": "Uscare" - } + }, + "name": "Faz\u0103" }, "program_phases_dw": { "state": { @@ -64,7 +66,8 @@ "4": "Uscare", "5": "Preg\u0103tit", "6": "Hot rinse" - } + }, + "name": "Faz\u0103" }, "dry_levels": { "state": { @@ -77,7 +80,44 @@ "13": "\u0218ifonier preg\u0103tit", "14": "Gata de purtat", "15": "Uscare suplimentar\u0103" - } + }, + "name": "Uscare" + }, + "anti_crease": { + "name": "Anti\u0219ifonare" + }, + "power": { + "name": "Nivel de putere" + }, + "remaining_time": { + "name": "Timp r\u0103mas" + }, + "temperature": { + "name": "Temperatur\u0103" + }, + "water_efficiency": { + "name": "Eficien\u021ba apei" + }, + "water_saving": { + "name": "Economii de ap\u0103" + }, + "duration": { + "name": "Durat\u0103" + }, + "target_temperature": { + "name": "Temperatur\u0103 vizat\u0103" + }, + "spin_speed": { + "name": "Stoarcere" + }, + "steam_leve": { + "name": "Nivel abur" + }, + "dirt_level": { + "name": "Nivel de murd\u0103rie" + }, + "delay_time": { + "name": "Programare" } }, "select": { @@ -178,7 +218,8 @@ "universal": "Universal 60 \u00b0C", "universal_plus": "Universal Plus 70 \u00b0C", "zoom_39": "Zoom 39 min" - } + }, + "name": "Program" }, "programs_ih": { "state": { @@ -217,7 +258,8 @@ "iot_standard_keep_warm": "Men\u021binere la cald", "iot_standard_melting": "Topire", "iot_standard_simmering": "Fierbere \u00een\u0103bu\u0219it\u0103" - } + }, + "name": "Program" }, "programs_ov": { "state": { @@ -272,7 +314,8 @@ "water_discharge": "Scurgerea apei", "white_meat": "Carne alb\u0103", "white_meat_steam": "Carne alb\u0103 g\u0103tit\u0103 la abur" - } + }, + "name": "Program" }, "programs_td": { "state": { @@ -408,7 +451,8 @@ "woolmark": "Woolmark", "xxl_load": "\u00cenc\u0103rcare XXL", "zoom_59": "Zoom 59" - } + }, + "name": "Program" }, "programs_wm": { "state": { @@ -717,7 +761,8 @@ "wool_and_delicates_49": "L\u00e2n\u0103/Delicate 49'", "wool_dry": "Uscarea l\u00e2nii", "wool_soft_care": "L\u00e2n\u0103 & \u00cengrijire Bl\u00e2nd\u0103" - } + }, + "name": "Program" }, "dry_levels": { "state": { @@ -730,7 +775,154 @@ "13": "\u0218ifonier preg\u0103tit", "14": "Gata de purtat", "15": "Uscare suplimentar\u0103" - } + }, + "name": "Uscare" + }, + "spin_speed": { + "name": "Stoarcere" + }, + "temperature": { + "name": "Temperatur\u0103" + } + }, + "switch": { + "anti_crease": { + "name": "Anti\u0219ifonare" + }, + "add_dish": { + "name": "" + }, + "eco_express": { + "name": "Eco" + }, + "extra_dry": { + "name": "Uscare suplimentar\u0103" + }, + "half_load": { + "name": "\u00cenc\u0103rcare pe jum\u0103tate" + }, + "open_door": { + "name": "Deschide u\u0219a" + }, + "three_in_one": { + "name": "3 \u00een 1" + }, + "preheat": { + "name": "Pre\u00eenc\u0103lzire" + }, + "dish_washer": { + "name": "Ma\u0219in\u0103 de sp\u0103lat vase" + }, + "tumble_dryer": { + "name": "Usc\u0103tor de rufe" + }, + "washing_machine": { + "name": "Ma\u0219in\u0103 de sp\u0103lat" + }, + "washer_dryer": { + "name": "Ma\u0219in\u0103 de sp\u0103lat cu usc\u0103tor \u00eencorporat" + }, + "oven": { + "name": "Cuptor" + }, + "prewash": { + "name": "Presp\u0103lare" + }, + "pause": { + "name": "Pauz\u0103" + } + }, + "binary_sensor": { + "door_lock": { + "name": "Blocaj u\u0219\u0103" + }, + "extra_rinse_1": { + "name": "+1 cl\u0103tire" + }, + "extra_rinse_2": { + "name": "+2 cl\u0103tiri" + }, + "extra_rinse_3": { + "name": "+3 cl\u0103tiri" + }, + "good_night": { + "name": "Noapte bun\u0103" + }, + "anti_crease": { + "name": "Anti\u0219ifonare" + }, + "aqua_plus": { + "name": "Acquaplus" + }, + "spin_speed": { + "name": "Stoarcere" + }, + "programs_dw": { + "name": "Program" + }, + "programs_ih": { + "name": "Program" + }, + "programs_ov": { + "name": "Program" + }, + "programs_td": { + "name": "Program" + }, + "programs_wm": { + "name": "Program" + }, + "still_hot": { + "name": "\u00cenc\u0103 fierbinte" + }, + "pan_status": { + "name": "Tigaie" + }, + "remote_control": { + "name": "Control la distan\u021b\u0103" + }, + "rinse_aid": { + "name": "Nivel de agent de cl\u0103tire" + }, + "salt_level": { + "name": "Nivel de sare" + }, + "door_open": { + "name": "U\u0219\u0103 deschis\u0103" + }, + "connection": { + "name": "Conectare" + } + }, + "number": { + "power_management": { + "name": "Administrarea puterii" + }, + "temperature": { + "name": "Temperatur\u0103" + }, + "delay_time": { + "name": "Programare" + }, + "water_hard": { + "name": "Duritate ap\u0103" + }, + "program_duration": { + "name": "Durat\u0103 program" + }, + "target_temperature": { + "name": "Temperatur\u0103 vizat\u0103" + }, + "rinse_iterations": { + "name": "Num\u0103rul de cl\u0103tiri" + }, + "wash_time": { + "name": "Timp de sp\u0103lare" + } + }, + "button": { + "induction_hob": { + "name": "Plita cu induc\u021bie" } } } diff --git a/custom_components/hon/translations/ru.json b/custom_components/hon/translations/ru.json index 8cc7728..568a5b3 100644 --- a/custom_components/hon/translations/ru.json +++ b/custom_components/hon/translations/ru.json @@ -38,7 +38,8 @@ "25": "\u0421\u0442\u0438\u0440\u043a\u0430", "26": "\u041d\u0430\u0433\u0440\u0435\u0432", "27": "\u0421\u0442\u0438\u0440\u043a\u0430" - } + }, + "name": "\u0424\u0430\u0437\u0430" }, "program_phases_td": { "state": { @@ -53,7 +54,8 @@ "18": "Keep Fresh (\u0421\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0441\u0432\u0435\u0436\u0435\u0441\u0442\u0438)", "19": "\u0421\u0443\u0448\u043a\u0430", "20": "\u0421\u0443\u0448\u043a\u0430" - } + }, + "name": "\u0424\u0430\u0437\u0430" }, "program_phases_dw": { "state": { @@ -64,7 +66,8 @@ "4": "\u0421\u0443\u0448\u043a\u0430", "5": "\u0413\u043e\u0442\u043e\u0432\u043e", "6": "Hot rinse" - } + }, + "name": "\u0424\u0430\u0437\u0430" }, "dry_levels": { "state": { @@ -77,7 +80,44 @@ "13": "\u0413\u043e\u0442\u043e\u0432\u043e \u0432 \u0448\u043a\u0430\u0444", "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" + }, + "anti_crease": { + "name": "\u041f\u0440\u043e\u0442\u0438\u0432\u043e\u0441\u043c\u0438\u043d\u0430\u043d\u0438\u0435" + }, + "power": { + "name": "\u0423\u0440\u043e\u0432\u0435\u043d\u044c \u043c\u043e\u0449\u043d\u043e\u0441\u0442\u0438" + }, + "remaining_time": { + "name": "\u041e\u0441\u0442\u0430\u0432\u0448\u0435\u0435\u0441\u044f \u0432\u0440\u0435\u043c\u044f" + }, + "temperature": { + "name": "\u0422\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0430" + }, + "water_efficiency": { + "name": "\u042d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u044c \u0440\u0430\u0441\u0445\u043e\u0434\u0430 \u0432\u043e\u0434\u044b" + }, + "water_saving": { + "name": "\u042d\u043a\u043e\u043d\u043e\u043c\u0438\u044f \u0432\u043e\u0434\u044b" + }, + "duration": { + "name": "\u0414\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c" + }, + "target_temperature": { + "name": "\u0417\u0430\u0434\u0430\u043d\u043d\u0430\u044f \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0430" + }, + "spin_speed": { + "name": "\u041e\u0442\u0436\u0438\u043c" + }, + "steam_leve": { + "name": "\u0423\u0440\u043e\u0432\u0435\u043d\u044c \u043f\u0430\u0440\u0430" + }, + "dirt_level": { + "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" } }, "select": { @@ -178,7 +218,8 @@ "universal": "\u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u0430\u044f 60\u00b0C", "universal_plus": "\u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u0430\u044f \u043f\u043b\u044e\u0441 70\u00b0C", "zoom_39": "Zoom 39 min" - } + }, + "name": "\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430" }, "programs_ih": { "state": { @@ -217,7 +258,8 @@ "iot_standard_keep_warm": "\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435 \u0431\u043b\u044e\u0434 \u0432 \u0442\u0435\u043f\u043b\u043e\u043c \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0438", "iot_standard_melting": "\u041f\u043b\u0430\u0432\u043b\u0435\u043d\u0438\u0435", "iot_standard_simmering": "\u041f\u0440\u0438\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043d\u0430 \u043c\u0435\u0434\u043b\u0435\u043d\u043d\u043e\u043c \u043e\u0433\u043d\u0435" - } + }, + "name": "\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430" }, "programs_ov": { "state": { @@ -272,7 +314,8 @@ "water_discharge": "\u0412\u043e\u0434\u043e\u043e\u0442\u0432\u043e\u0434", "white_meat": "\u0411\u0435\u043b\u043e\u0435 \u043c\u044f\u0441\u043e", "white_meat_steam": "\u0411\u0435\u043b\u043e\u0435 \u043c\u044f\u0441\u043e, \u043f\u0440\u0438\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u043d\u043e\u0435 \u043d\u0430 \u043f\u0430\u0440\u0443" - } + }, + "name": "\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430" }, "programs_td": { "state": { @@ -408,7 +451,8 @@ "woolmark": "\u0428\u0435\u0440\u0441\u0442\u044c", "xxl_load": "\u041e\u0431\u044a\u0435\u043c\u043d\u044b\u0435 \u0432\u0435\u0449\u0438", "zoom_59": "Zoom 59 (\u0417\u0443\u043c 59)" - } + }, + "name": "\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430" }, "programs_wm": { "state": { @@ -717,7 +761,8 @@ "wool_and_delicates_49": "\u0448\u0435\u0440\u0441\u0442\u044c/\u0434\u0435\u043b\u0438\u043a\u0430\u0442\u043d\u044b\u0435 49'", "wool_dry": "\u0421\u0443\u0448\u043a\u0430 \u0448\u0435\u0440\u0441\u0442\u0438", "wool_soft_care": "\u0448\u0435\u0440\u0441\u0442\u044c & \u0434\u0435\u043b\u0438\u043a\u0430\u0442\u043d\u044b\u0439 \u0443\u0445\u043e\u0434" - } + }, + "name": "\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430" }, "dry_levels": { "state": { @@ -730,7 +775,154 @@ "13": "\u0413\u043e\u0442\u043e\u0432\u043e \u0432 \u0448\u043a\u0430\u0444", "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" + }, + "spin_speed": { + "name": "\u041e\u0442\u0436\u0438\u043c" + }, + "temperature": { + "name": "\u0422\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0430" + } + }, + "switch": { + "anti_crease": { + "name": "\u041f\u0440\u043e\u0442\u0438\u0432\u043e\u0441\u043c\u0438\u043d\u0430\u043d\u0438\u0435" + }, + "add_dish": { + "name": "" + }, + "eco_express": { + "name": "\u042d\u043a\u043e" + }, + "extra_dry": { + "name": "\u0421\u0443\u043f\u0435\u0440\u0441\u0443\u0448\u043a\u0430" + }, + "half_load": { + "name": "\u041f\u043e\u043b\u043e\u0432\u0438\u043d\u043d\u0430\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430" + }, + "open_door": { + "name": "\u041e\u0442\u043a\u0440\u043e\u0439\u0442\u0435 \u0434\u0432\u0435\u0440\u0446\u0443" + }, + "three_in_one": { + "name": "3 \u0432 1" + }, + "preheat": { + "name": "\u041f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0440\u0430\u0437\u043e\u0433\u0440\u0435\u0432" + }, + "dish_washer": { + "name": "\u041f\u043e\u0441\u0443\u0434\u043e\u043c\u043e\u0435\u0447\u043d\u0430\u044f \u043c\u0430\u0448\u0438\u043d\u0430" + }, + "tumble_dryer": { + "name": "\u0421\u0443\u0448\u0438\u043b\u044c\u043d\u0430\u044f \u043c\u0430\u0448\u0438\u043d\u0430" + }, + "washing_machine": { + "name": "\u0421\u0442\u0438\u0440\u0430\u043b\u044c\u043d\u0430\u044f \u043c\u0430\u0448\u0438\u043d\u0430" + }, + "washer_dryer": { + "name": "\u0421\u0442\u0438\u0440\u0430\u043b\u044c\u043d\u0430\u044f \u043c\u0430\u0448\u0438\u043d\u0430 \u0441 \u0441\u0443\u0448\u043a\u043e\u0439" + }, + "oven": { + "name": "\u0414\u0443\u0445\u043e\u0432\u043e\u0439 \u0448\u043a\u0430\u0444" + }, + "prewash": { + "name": "\u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u043c\u043e\u0439\u043a\u0430" + }, + "pause": { + "name": "\u041f\u0430\u0443\u0437\u0430" + } + }, + "binary_sensor": { + "door_lock": { + "name": "\u0411\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0430 \u0434\u0432\u0435\u0440\u0446\u044b" + }, + "extra_rinse_1": { + "name": "+1 \u043f\u043e\u043b\u043e\u0441\u043a\u0430\u043d\u0438\u0435" + }, + "extra_rinse_2": { + "name": "+2 \u043f\u043e\u043b\u043e\u0441\u043a\u0430\u043d\u0438\u044f" + }, + "extra_rinse_3": { + "name": "+3 \u043f\u043e\u043b\u043e\u0441\u043a\u0430\u043d\u0438\u044f" + }, + "good_night": { + "name": "\u0421\u043f\u043e\u043a\u043e\u0439\u043d\u043e\u0439 \u043d\u043e\u0447\u0438" + }, + "anti_crease": { + "name": "\u041f\u0440\u043e\u0442\u0438\u0432\u043e\u0441\u043c\u0438\u043d\u0430\u043d\u0438\u0435" + }, + "aqua_plus": { + "name": "\u0410\u043a\u0432\u0430\u043f\u043b\u044e\u0441" + }, + "spin_speed": { + "name": "\u041e\u0442\u0436\u0438\u043c" + }, + "programs_dw": { + "name": "\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430" + }, + "programs_ih": { + "name": "\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430" + }, + "programs_ov": { + "name": "\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430" + }, + "programs_td": { + "name": "\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430" + }, + "programs_wm": { + "name": "\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430" + }, + "still_hot": { + "name": "\u0415\u0449\u0435 \u0433\u043e\u0440\u044f\u0447\u0438\u0439" + }, + "pan_status": { + "name": "\u041f\u043e\u0441\u0443\u0434\u0430" + }, + "remote_control": { + "name": "\u0414\u0438\u0441\u0442\u0430\u043d\u0446\u0438\u043e\u043d\u043d\u043e\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435" + }, + "rinse_aid": { + "name": "\u0423\u0440\u043e\u0432\u0435\u043d\u044c \u043e\u043f\u043e\u043b\u0430\u0441\u043a\u0438\u0432\u0430\u0442\u0435\u043b\u044f" + }, + "salt_level": { + "name": "\u0423\u0440\u043e\u0432\u0435\u043d\u044c \u0441\u043e\u043b\u0438" + }, + "door_open": { + "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" + } + }, + "number": { + "power_management": { + "name": "\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043f\u0438\u0442\u0430\u043d\u0438\u0435\u043c" + }, + "temperature": { + "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" + }, + "water_hard": { + "name": "\u0416\u0435\u0441\u0442\u043a\u043e\u0441\u0442\u044c \u0432\u043e\u0434\u044b" + }, + "program_duration": { + "name": "\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b" + }, + "target_temperature": { + "name": "\u0417\u0430\u0434\u0430\u043d\u043d\u0430\u044f \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0430" + }, + "rinse_iterations": { + "name": "\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u043e\u043b\u043e\u0441\u043a\u0430\u043d\u0438\u0439" + }, + "wash_time": { + "name": "\u0412\u0440\u0435\u043c\u044f \u0441\u0442\u0438\u0440\u043a\u0438" + } + }, + "button": { + "induction_hob": { + "name": "\u0418\u043d\u0434\u0443\u043a\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0432\u0430\u0440\u043e\u0447\u043d\u0430\u044f \u043f\u0430\u043d\u0435\u043b\u044c" } } } diff --git a/custom_components/hon/translations/sk.json b/custom_components/hon/translations/sk.json index d3dc9e3..9e43fea 100644 --- a/custom_components/hon/translations/sk.json +++ b/custom_components/hon/translations/sk.json @@ -38,7 +38,8 @@ "25": "Pranie", "26": "Ohrev", "27": "Pranie" - } + }, + "name": "F\u00e1za" }, "program_phases_td": { "state": { @@ -53,7 +54,8 @@ "18": "Uchova\u0165 svie\u017ee", "19": "Su\u0161enie", "20": "Su\u0161enie" - } + }, + "name": "F\u00e1za" }, "program_phases_dw": { "state": { @@ -64,7 +66,8 @@ "4": "Su\u0161enie", "5": "Pripraven\u00e9", "6": "Hot rinse" - } + }, + "name": "F\u00e1za" }, "dry_levels": { "state": { @@ -77,7 +80,44 @@ "13": "\u0160atn\u00edk pripraven\u00fd", "14": "Hotov\u00e9 na nosenie", "15": "Extra su\u0161enie" - } + }, + "name": "Su\u0161enie" + }, + "anti_crease": { + "name": "Proti pokr\u010deniu" + }, + "power": { + "name": "\u00darove\u0148 v\u00fdkonu" + }, + "remaining_time": { + "name": "Zost\u00e1vaj\u00faci \u010das" + }, + "temperature": { + "name": "Teplota" + }, + "water_efficiency": { + "name": "\u00da\u010dinnos\u0165 vody" + }, + "water_saving": { + "name": "\u00daspora vody" + }, + "duration": { + "name": "Trvanie" + }, + "target_temperature": { + "name": "Cie\u013eov\u00e1 teplota" + }, + "spin_speed": { + "name": "Odstre\u010fovanie" + }, + "steam_leve": { + "name": "\u00darove\u0148 nastavenia pary" + }, + "dirt_level": { + "name": "\u00darove\u0148 zne\u010distenia" + }, + "delay_time": { + "name": "Napl\u00e1nova\u0165" } }, "select": { @@ -178,7 +218,8 @@ "universal": "Univerz\u00e1lne 60 \u00b0C", "universal_plus": "Univerz\u00e1lne Plus 70 \u00b0C", "zoom_39": "Zoom 39 min" - } + }, + "name": "Program" }, "programs_ih": { "state": { @@ -217,7 +258,8 @@ "iot_standard_keep_warm": "Udr\u017eiavanie tepla", "iot_standard_melting": "Topi\u0165", "iot_standard_simmering": "Slab\u00e9 vrenie" - } + }, + "name": "Program" }, "programs_ov": { "state": { @@ -272,7 +314,8 @@ "water_discharge": "Odtok vody", "white_meat": "Biele m\u00e4so", "white_meat_steam": "Biele m\u00e4so varen\u00e9 v pare" - } + }, + "name": "Program" }, "programs_td": { "state": { @@ -408,7 +451,8 @@ "woolmark": "Woolmark", "xxl_load": "XXL n\u00e1pl\u0148", "zoom_59": "Zoom 59" - } + }, + "name": "Program" }, "programs_wm": { "state": { @@ -717,7 +761,8 @@ "wool_and_delicates_49": "Vlna/Jemn\u00e9 49'", "wool_dry": "Vlna such\u00e1", "wool_soft_care": "Vlna & M\u00e4kk\u00e1 starostlivost" - } + }, + "name": "Program" }, "dry_levels": { "state": { @@ -730,7 +775,154 @@ "13": "\u0160atn\u00edk pripraven\u00fd", "14": "Hotov\u00e9 na nosenie", "15": "Extra su\u0161enie" - } + }, + "name": "Su\u0161enie" + }, + "spin_speed": { + "name": "Odstre\u010fovanie" + }, + "temperature": { + "name": "Teplota" + } + }, + "switch": { + "anti_crease": { + "name": "Proti pokr\u010deniu" + }, + "add_dish": { + "name": "" + }, + "eco_express": { + "name": "Eko" + }, + "extra_dry": { + "name": "Extra su\u0161enie" + }, + "half_load": { + "name": "Polovi\u010dn\u00e9 naplnenie" + }, + "open_door": { + "name": "Otvori\u0165 dvere" + }, + "three_in_one": { + "name": "3\u00a0v\u00a01" + }, + "preheat": { + "name": "Predhria\u0165" + }, + "dish_washer": { + "name": "Um\u00fdva\u010dka riadu" + }, + "tumble_dryer": { + "name": "Bubnov\u00e1 su\u0161i\u010dka" + }, + "washing_machine": { + "name": "Pr\u00e1\u010dka" + }, + "washer_dryer": { + "name": "Pr\u00e1\u010dka so su\u0161i\u010dkou" + }, + "oven": { + "name": "R\u00fara na pe\u010denie" + }, + "prewash": { + "name": "Predum\u00fdvanie" + }, + "pause": { + "name": "Pozastavi\u0165" + } + }, + "binary_sensor": { + "door_lock": { + "name": "Uzamknutie dver\u00ed" + }, + "extra_rinse_1": { + "name": "+ 1 oplachovanie" + }, + "extra_rinse_2": { + "name": "+ 2 oplachovania" + }, + "extra_rinse_3": { + "name": "+ 3 oplachovania" + }, + "good_night": { + "name": "Dobr\u00fa noc" + }, + "anti_crease": { + "name": "Proti pokr\u010deniu" + }, + "aqua_plus": { + "name": "Aquaplus" + }, + "spin_speed": { + "name": "Odstre\u010fovanie" + }, + "programs_dw": { + "name": "Program" + }, + "programs_ih": { + "name": "Program" + }, + "programs_ov": { + "name": "Program" + }, + "programs_td": { + "name": "Program" + }, + "programs_wm": { + "name": "Program" + }, + "still_hot": { + "name": "St\u00e1le hor\u00face" + }, + "pan_status": { + "name": "Panvica" + }, + "remote_control": { + "name": "Dia\u013ekov\u00e9 ovl\u00e1danie" + }, + "rinse_aid": { + "name": "\u00darove\u0148 prostriedku na oplachovanie" + }, + "salt_level": { + "name": "\u00darove\u0148 soli" + }, + "door_open": { + "name": "Otvoren\u00e9 dvere" + }, + "connection": { + "name": "Pripojenie" + } + }, + "number": { + "power_management": { + "name": "Spr\u00e1va v\u00fdkonu" + }, + "temperature": { + "name": "Teplota" + }, + "delay_time": { + "name": "Napl\u00e1nova\u0165" + }, + "water_hard": { + "name": "Tvrdos\u0165 vody" + }, + "program_duration": { + "name": "Trvanie programu" + }, + "target_temperature": { + "name": "Cie\u013eov\u00e1 teplota" + }, + "rinse_iterations": { + "name": "Po\u010det pl\u00e1kan\u00ed" + }, + "wash_time": { + "name": "\u010cas prania" + } + }, + "button": { + "induction_hob": { + "name": "Induk\u010dn\u00e1 varn\u00e1 doska" } } } diff --git a/custom_components/hon/translations/sl.json b/custom_components/hon/translations/sl.json index b863b95..54b043d 100644 --- a/custom_components/hon/translations/sl.json +++ b/custom_components/hon/translations/sl.json @@ -38,7 +38,8 @@ "25": "Pranje", "26": "Ogrevanje", "27": "Pranje" - } + }, + "name": "Faza" }, "program_phases_td": { "state": { @@ -53,7 +54,8 @@ "18": "Ohrani sve\u017ee", "19": "Su\u0161enje", "20": "Su\u0161enje" - } + }, + "name": "Faza" }, "program_phases_dw": { "state": { @@ -64,7 +66,8 @@ "4": "Su\u0161enje", "5": "Pripravljen", "6": "Hot rinse" - } + }, + "name": "Faza" }, "dry_levels": { "state": { @@ -77,7 +80,44 @@ "13": "Suho za omaro", "14": "Pripravljeno za uporabo", "15": "Zelo suho" - } + }, + "name": "Su\u0161enje" + }, + "anti_crease": { + "name": "Proti me\u010dkanju" + }, + "power": { + "name": "Stopnja mo\u010di" + }, + "remaining_time": { + "name": "Time remaining" + }, + "temperature": { + "name": "Temperatura" + }, + "water_efficiency": { + "name": "U\u010dinkovita raba vode" + }, + "water_saving": { + "name": "Privar\u010devana voda" + }, + "duration": { + "name": "Trajanje" + }, + "target_temperature": { + "name": "Ciljna temperatura" + }, + "spin_speed": { + "name": "O\u017eemanje" + }, + "steam_leve": { + "name": "Koli\u010dina pare" + }, + "dirt_level": { + "name": "Stopnja umazanije" + }, + "delay_time": { + "name": "Urnik" } }, "select": { @@ -178,7 +218,8 @@ "universal": "Univerzalno 60 \u00b0C", "universal_plus": "Univerzalni Plus 70 \u00b0C", "zoom_39": "Zoom 39 min" - } + }, + "name": "Program" }, "programs_ih": { "state": { @@ -217,7 +258,8 @@ "iot_standard_keep_warm": "Ohranjanje toplote", "iot_standard_melting": "Taljenje", "iot_standard_simmering": "Rahlo vretje" - } + }, + "name": "Program" }, "programs_ov": { "state": { @@ -272,7 +314,8 @@ "water_discharge": "Odtok za vodo", "white_meat": "Belo meso", "white_meat_steam": "Soparjeno belo meso" - } + }, + "name": "Program" }, "programs_td": { "state": { @@ -408,7 +451,8 @@ "woolmark": "Woolmark", "xxl_load": "Zelo veliki kosi perila", "zoom_59": "Zoom 59" - } + }, + "name": "Program" }, "programs_wm": { "state": { @@ -717,7 +761,8 @@ "wool_and_delicates_49": "Volna/Ob\u010dutljive tkanine 49'", "wool_dry": "Su\u0161enje volne", "wool_soft_care": "Volna & Nega Za Mehkobo" - } + }, + "name": "Program" }, "dry_levels": { "state": { @@ -730,7 +775,154 @@ "13": "Suho za omaro", "14": "Pripravljeno za uporabo", "15": "Zelo suho" - } + }, + "name": "Su\u0161enje" + }, + "spin_speed": { + "name": "O\u017eemanje" + }, + "temperature": { + "name": "Temperatura" + } + }, + "switch": { + "anti_crease": { + "name": "Proti me\u010dkanju" + }, + "add_dish": { + "name": "" + }, + "eco_express": { + "name": "Var\u010dno" + }, + "extra_dry": { + "name": "Zelo suho" + }, + "half_load": { + "name": "Napolnjeno do polovice" + }, + "open_door": { + "name": "Odpri vrata" + }, + "three_in_one": { + "name": "3 v 1" + }, + "preheat": { + "name": "Predhodno segrevanje" + }, + "dish_washer": { + "name": "Pomivalni stroj" + }, + "tumble_dryer": { + "name": "Su\u0161ilni stroj" + }, + "washing_machine": { + "name": "Pralni stroj" + }, + "washer_dryer": { + "name": "Pralno-su\u0161ilni stroj" + }, + "oven": { + "name": "Pe\u010dica" + }, + "prewash": { + "name": "Predpranje" + }, + "pause": { + "name": "Premor" + } + }, + "binary_sensor": { + "door_lock": { + "name": "Zaklepanje vrat" + }, + "extra_rinse_1": { + "name": " + 1 izpiranje" + }, + "extra_rinse_2": { + "name": " + 2 izpiranji" + }, + "extra_rinse_3": { + "name": " + 3 izpiranja" + }, + "good_night": { + "name": "Lahko no\u010d" + }, + "anti_crease": { + "name": "Proti me\u010dkanju" + }, + "aqua_plus": { + "name": "Acquaplus" + }, + "spin_speed": { + "name": "O\u017eemanje" + }, + "programs_dw": { + "name": "Program" + }, + "programs_ih": { + "name": "Program" + }, + "programs_ov": { + "name": "Program" + }, + "programs_td": { + "name": "Program" + }, + "programs_wm": { + "name": "Program" + }, + "still_hot": { + "name": "\u0160e vedno vro\u010de" + }, + "pan_status": { + "name": "Posoda" + }, + "remote_control": { + "name": "Daljinsko upravljanje" + }, + "rinse_aid": { + "name": "Nivo sredstva za sijaj" + }, + "salt_level": { + "name": "Nivo soli" + }, + "door_open": { + "name": "Door open" + }, + "connection": { + "name": "Connection" + } + }, + "number": { + "power_management": { + "name": "Upravljanje mo\u010di" + }, + "temperature": { + "name": "Temperatura" + }, + "delay_time": { + "name": "Urnik" + }, + "water_hard": { + "name": "Trdota vode" + }, + "program_duration": { + "name": "\u010cas trajanja programa" + }, + "target_temperature": { + "name": "Ciljna temperatura" + }, + "rinse_iterations": { + "name": "\u0160tevilo izpiranj" + }, + "wash_time": { + "name": "\u010cas pranja" + } + }, + "button": { + "induction_hob": { + "name": "Indukcijska kuhalna plo\u0161\u010da" } } } diff --git a/custom_components/hon/translations/sr.json b/custom_components/hon/translations/sr.json index 7f23ff6..f94bf56 100644 --- a/custom_components/hon/translations/sr.json +++ b/custom_components/hon/translations/sr.json @@ -38,7 +38,8 @@ "25": "Pranje", "26": "Grejanje", "27": "Pranje" - } + }, + "name": "Faza" }, "program_phases_td": { "state": { @@ -53,7 +54,8 @@ "18": "O\u010duvanje sve\u017eine", "19": "Su\u0161enje", "20": "Su\u0161enje" - } + }, + "name": "Faza" }, "program_phases_dw": { "state": { @@ -64,7 +66,8 @@ "4": "Su\u0161enje", "5": "Spremno", "6": "Hot rinse" - } + }, + "name": "Faza" }, "dry_levels": { "state": { @@ -77,7 +80,44 @@ "13": "Suvo za ormar", "14": "Spremno za no\u0161enje", "15": "Ekstra suvo" - } + }, + "name": "Su\u0161enje" + }, + "anti_crease": { + "name": "Protiv gu\u017evanja" + }, + "power": { + "name": "Ja\u010dina" + }, + "remaining_time": { + "name": "Preostalo vreme" + }, + "temperature": { + "name": "Temperatura" + }, + "water_efficiency": { + "name": "Efikasnost vode" + }, + "water_saving": { + "name": "U\u0161teda vode" + }, + "duration": { + "name": "Trajanje" + }, + "target_temperature": { + "name": "\u017deljena temperatura" + }, + "spin_speed": { + "name": "Centrifuga" + }, + "steam_leve": { + "name": "Nivo pare" + }, + "dirt_level": { + "name": "Nivo zaprljanosti" + }, + "delay_time": { + "name": "Raspored" } }, "select": { @@ -178,7 +218,8 @@ "universal": "Univerzalni 60\u00b0C", "universal_plus": "Univerzalni plus 70\u00b0C", "zoom_39": "Zoom 39 min" - } + }, + "name": "Program" }, "programs_ih": { "state": { @@ -217,7 +258,8 @@ "iot_standard_keep_warm": "Odr\u017eite toplinu", "iot_standard_melting": "Topljenje", "iot_standard_simmering": "Simmering" - } + }, + "name": "Program" }, "programs_ov": { "state": { @@ -272,7 +314,8 @@ "water_discharge": "Odvod vode", "white_meat": "Belo meso", "white_meat_steam": "Belo meso kuvano na pari" - } + }, + "name": "Program" }, "programs_td": { "state": { @@ -408,7 +451,8 @@ "woolmark": "Woolmark", "xxl_load": "XXL ve\u0161", "zoom_59": "Zoom 59" - } + }, + "name": "Program" }, "programs_wm": { "state": { @@ -717,7 +761,8 @@ "wool_and_delicates_49": "Vuna/Delikatni 49'", "wool_dry": "Su\u0161enje vune", "wool_soft_care": "Vuna & Blagi Tretman" - } + }, + "name": "Program" }, "dry_levels": { "state": { @@ -730,7 +775,154 @@ "13": "Suvo za ormar", "14": "Spremno za no\u0161enje", "15": "Ekstra suvo" - } + }, + "name": "Su\u0161enje" + }, + "spin_speed": { + "name": "Centrifuga" + }, + "temperature": { + "name": "Temperatura" + } + }, + "switch": { + "anti_crease": { + "name": "Protiv gu\u017evanja" + }, + "add_dish": { + "name": "" + }, + "eco_express": { + "name": "Eko" + }, + "extra_dry": { + "name": "Jako suvo" + }, + "half_load": { + "name": "Pola optere\u0107enja" + }, + "open_door": { + "name": "Otvorena vrata" + }, + "three_in_one": { + "name": "3 u 1" + }, + "preheat": { + "name": "Zagrevanje" + }, + "dish_washer": { + "name": "Ma\u0161ina za pranje sudova" + }, + "tumble_dryer": { + "name": "Ma\u0161ina za su\u0161enje" + }, + "washing_machine": { + "name": "Ma\u0161ina za pranje ve\u0161a" + }, + "washer_dryer": { + "name": "Ma\u0161ina za pranje i su\u0161enje" + }, + "oven": { + "name": "Rerna" + }, + "prewash": { + "name": "Predpranje" + }, + "pause": { + "name": "Pauza" + } + }, + "binary_sensor": { + "door_lock": { + "name": "Vrata su zaklju\u010dana" + }, + "extra_rinse_1": { + "name": "+1 ispiranje" + }, + "extra_rinse_2": { + "name": "+2 ispiranja" + }, + "extra_rinse_3": { + "name": "+3 ispiranja" + }, + "good_night": { + "name": "Laku no\u0107" + }, + "anti_crease": { + "name": "Protiv gu\u017evanja" + }, + "aqua_plus": { + "name": "Vi\u0161i nivo vode" + }, + "spin_speed": { + "name": "Centrifuga" + }, + "programs_dw": { + "name": "Program" + }, + "programs_ih": { + "name": "Program" + }, + "programs_ov": { + "name": "Program" + }, + "programs_td": { + "name": "Program" + }, + "programs_wm": { + "name": "Program" + }, + "still_hot": { + "name": "Jo\u0161 uvek vru\u0107e" + }, + "pan_status": { + "name": "Tiganj" + }, + "remote_control": { + "name": "Daljinsko upravljanje" + }, + "rinse_aid": { + "name": "Nivo sredstva za ispiranje" + }, + "salt_level": { + "name": "Nivo soli" + }, + "door_open": { + "name": "Vrata su otvorena" + }, + "connection": { + "name": "Konekcija" + } + }, + "number": { + "power_management": { + "name": "Upravljanje napajanjem" + }, + "temperature": { + "name": "Temperatura" + }, + "delay_time": { + "name": "Raspored" + }, + "water_hard": { + "name": "Tvrdo\u0107a vode" + }, + "program_duration": { + "name": "Trajanje programa" + }, + "target_temperature": { + "name": "\u017deljena temperatura" + }, + "rinse_iterations": { + "name": "Broj ispiranja" + }, + "wash_time": { + "name": "Vreme pranja" + } + }, + "button": { + "induction_hob": { + "name": "Indukciona plo\u010da" } } } diff --git a/custom_components/hon/translations/tr.json b/custom_components/hon/translations/tr.json index d4c23d2..bc58eed 100644 --- a/custom_components/hon/translations/tr.json +++ b/custom_components/hon/translations/tr.json @@ -38,7 +38,8 @@ "25": "Y\u0131kama", "26": "Is\u0131tma", "27": "Y\u0131kama" - } + }, + "name": "A\u015fama" }, "program_phases_td": { "state": { @@ -53,7 +54,8 @@ "18": "Tazeleme", "19": "Kurutma", "20": "Kurutma" - } + }, + "name": "A\u015fama" }, "program_phases_dw": { "state": { @@ -64,7 +66,8 @@ "4": "Kurutma", "5": "Haz\u0131r", "6": "Hot rinse" - } + }, + "name": "A\u015fama" }, "dry_levels": { "state": { @@ -77,7 +80,44 @@ "13": "Gard\u0131rop haz\u0131r", "14": "Giyilmeye haz\u0131r", "15": "Ekstra kurutma" - } + }, + "name": "Kurutma" + }, + "anti_crease": { + "name": "K\u0131r\u0131\u015f\u0131k a\u00e7ma" + }, + "power": { + "name": "G\u00fc\u00e7 seviyesi" + }, + "remaining_time": { + "name": "Kalan s\u00fcre" + }, + "temperature": { + "name": "S\u0131cakl\u0131k" + }, + "water_efficiency": { + "name": "Su verimlili\u011fi" + }, + "water_saving": { + "name": "Su tasarrufu" + }, + "duration": { + "name": "S\u00fcre" + }, + "target_temperature": { + "name": "Hedef s\u0131cakl\u0131k" + }, + "spin_speed": { + "name": "S\u0131kma" + }, + "steam_leve": { + "name": "Buhar Seviyesi" + }, + "dirt_level": { + "name": "Kir seviyesi" + }, + "delay_time": { + "name": "Planla" } }, "select": { @@ -178,7 +218,8 @@ "universal": "\u00c7ok Ama\u00e7l\u0131 60\u00b0C", "universal_plus": "\u00c7ok Ama\u00e7l\u0131 Art\u0131 70\u00b0C", "zoom_39": "Zoom 39 min" - } + }, + "name": "Program" }, "programs_ih": { "state": { @@ -217,7 +258,8 @@ "iot_standard_keep_warm": "S\u0131cak Tut", "iot_standard_melting": "Erit", "iot_standard_simmering": "\u0130\u00e7ten \u0130\u00e7e Kaynama" - } + }, + "name": "Program" }, "programs_ov": { "state": { @@ -272,7 +314,8 @@ "water_discharge": "Su Drenaj\u0131", "white_meat": "Beyaz Et", "white_meat_steam": "Buharda pi\u015fmi\u015f beyaz et" - } + }, + "name": "Program" }, "programs_td": { "state": { @@ -408,7 +451,8 @@ "woolmark": "Saf y\u00fcn markas\u0131", "xxl_load": "XXL \u00c7ama\u015f\u0131r", "zoom_59": "Yak\u0131nla\u015ft\u0131r 59" - } + }, + "name": "Program" }, "programs_wm": { "state": { @@ -717,7 +761,8 @@ "wool_and_delicates_49": "Y\u00fcnl\u00fc/Hassas 49'", "wool_dry": "Y\u00fcnl\u00fc kurutma", "wool_soft_care": "Y\u00fcnl\u00fc & Hassas" - } + }, + "name": "Program" }, "dry_levels": { "state": { @@ -730,7 +775,154 @@ "13": "Gard\u0131rop haz\u0131r", "14": "Giyilmeye haz\u0131r", "15": "Ekstra kurutma" - } + }, + "name": "Kurutma" + }, + "spin_speed": { + "name": "S\u0131kma" + }, + "temperature": { + "name": "S\u0131cakl\u0131k" + } + }, + "switch": { + "anti_crease": { + "name": "K\u0131r\u0131\u015f\u0131k a\u00e7ma" + }, + "add_dish": { + "name": "" + }, + "eco_express": { + "name": "Eko" + }, + "extra_dry": { + "name": "Ekstra kurutma" + }, + "half_load": { + "name": "Yar\u0131m y\u00fck" + }, + "open_door": { + "name": "Kap\u0131y\u0131 a\u00e7" + }, + "three_in_one": { + "name": "3\u2019\u00fc 1 arada" + }, + "preheat": { + "name": "\u00d6n \u0131s\u0131tma yap" + }, + "dish_washer": { + "name": "Bula\u015f\u0131k makinesi" + }, + "tumble_dryer": { + "name": "Tamburlu kurutucu" + }, + "washing_machine": { + "name": "\u00c7ama\u015f\u0131r Makinesi" + }, + "washer_dryer": { + "name": "Kurutmal\u0131 \u00e7ama\u015f\u0131r makinesi" + }, + "oven": { + "name": "F\u0131r\u0131n" + }, + "prewash": { + "name": "Pre-wash" + }, + "pause": { + "name": "Duraklat" + } + }, + "binary_sensor": { + "door_lock": { + "name": "Kapak kilitlendi" + }, + "extra_rinse_1": { + "name": "+1 Durulama" + }, + "extra_rinse_2": { + "name": "+2 Durulama" + }, + "extra_rinse_3": { + "name": "+3 Durulama" + }, + "good_night": { + "name": "\u0130yi Geceler" + }, + "anti_crease": { + "name": "K\u0131r\u0131\u015f\u0131k a\u00e7ma" + }, + "aqua_plus": { + "name": "Acquaplus" + }, + "spin_speed": { + "name": "S\u0131kma" + }, + "programs_dw": { + "name": "Program" + }, + "programs_ih": { + "name": "Program" + }, + "programs_ov": { + "name": "Program" + }, + "programs_td": { + "name": "Program" + }, + "programs_wm": { + "name": "Program" + }, + "still_hot": { + "name": "Hala s\u0131cak" + }, + "pan_status": { + "name": "Tava" + }, + "remote_control": { + "name": "Uzaktan kumanda" + }, + "rinse_aid": { + "name": "Parlat\u0131c\u0131 seviyesi" + }, + "salt_level": { + "name": "Tuz seviyesi" + }, + "door_open": { + "name": "Kap\u0131 a\u00e7\u0131k" + }, + "connection": { + "name": "Ba\u011flant\u0131" + } + }, + "number": { + "power_management": { + "name": "Power management" + }, + "temperature": { + "name": "S\u0131cakl\u0131k" + }, + "delay_time": { + "name": "Planla" + }, + "water_hard": { + "name": "Su sertli\u011fi" + }, + "program_duration": { + "name": "Program s\u00fcresi" + }, + "target_temperature": { + "name": "Hedef s\u0131cakl\u0131k" + }, + "rinse_iterations": { + "name": "Durulama say\u0131s\u0131" + }, + "wash_time": { + "name": "Y\u0131kama s\u00fcresi" + } + }, + "button": { + "induction_hob": { + "name": "\u0130nd\u00fcksiyonlu Ocak" } } } diff --git a/custom_components/hon/translations/zh.json b/custom_components/hon/translations/zh.json index 27b8c54..193e5ea 100644 --- a/custom_components/hon/translations/zh.json +++ b/custom_components/hon/translations/zh.json @@ -38,7 +38,8 @@ "25": "\u6d17\u6da4", "26": "\u52a0\u70ed", "27": "\u6d17\u6da4" - } + }, + "name": "\u9636\u6bb5" }, "program_phases_td": { "state": { @@ -53,7 +54,8 @@ "18": "\u4fdd\u6301\u6e05\u65b0", "19": "\u70d8\u5e72", "20": "\u70d8\u5e72" - } + }, + "name": "\u9636\u6bb5" }, "program_phases_dw": { "state": { @@ -64,7 +66,8 @@ "4": "\u70d8\u5e72", "5": "\u5c31\u7eea", "6": "Hot rinse" - } + }, + "name": "\u9636\u6bb5" }, "dry_levels": { "state": { @@ -77,7 +80,44 @@ "13": "\u8863\u67dc\u5c31\u7eea", "14": "\u53ef\u7a7f", "15": "\u7279\u5e72" - } + }, + "name": "\u70d8\u5e72" + }, + "anti_crease": { + "name": "\u6297\u76b1" + }, + "power": { + "name": "\u529f\u7387\u7ea7" + }, + "remaining_time": { + "name": "\u5269\u4f59\u65f6\u95f4" + }, + "temperature": { + "name": "\u6e29\u5ea6" + }, + "water_efficiency": { + "name": "\u7528\u6c34\u6548\u7387" + }, + "water_saving": { + "name": "\u8282\u6c34" + }, + "duration": { + "name": "\u6301\u7eed\u65f6\u95f4" + }, + "target_temperature": { + "name": "\u76ee\u6807\u6e29\u5ea6" + }, + "spin_speed": { + "name": "\u7529\u5e72" + }, + "steam_leve": { + "name": "\u84b8\u6c7d\u6863\u4f4d" + }, + "dirt_level": { + "name": "\u810f\u6c61\u7a0b\u5ea6" + }, + "delay_time": { + "name": "\u8ba1\u5212" } }, "select": { @@ -178,7 +218,8 @@ "universal": "\u901a\u752860\u00b0C", "universal_plus": "\u901a\u7528+ 70\u00b0C", "zoom_39": "Zoom 39 min" - } + }, + "name": "\u7a0b\u5e8f" }, "programs_ih": { "state": { @@ -217,7 +258,8 @@ "iot_standard_keep_warm": "\u4fdd\u6e29", "iot_standard_melting": "\u878d\u5316", "iot_standard_simmering": "Simmering" - } + }, + "name": "\u7a0b\u5e8f" }, "programs_ov": { "state": { @@ -272,7 +314,8 @@ "water_discharge": "\u6392\u6c34", "white_meat": "\u767d\u8089", "white_meat_steam": "\u84b8\u716e\u7684\u767d\u8089" - } + }, + "name": "\u7a0b\u5e8f" }, "programs_td": { "state": { @@ -408,7 +451,8 @@ "woolmark": "Woolmark", "xxl_load": "XXL Load", "zoom_59": "\u7f29\u653e 59" - } + }, + "name": "\u7a0b\u5e8f" }, "programs_wm": { "state": { @@ -717,7 +761,8 @@ "wool_and_delicates_49": "\u7f8a\u6bdb", "wool_dry": "\u7f8a\u6bdb\u8863\u7269\u70d8\u5e72", "wool_soft_care": "\u7f8a\u6bdb" - } + }, + "name": "\u7a0b\u5e8f" }, "dry_levels": { "state": { @@ -730,7 +775,154 @@ "13": "\u8863\u67dc\u5c31\u7eea", "14": "\u53ef\u7a7f", "15": "\u7279\u5e72" - } + }, + "name": "\u70d8\u5e72" + }, + "spin_speed": { + "name": "\u7529\u5e72" + }, + "temperature": { + "name": "\u6e29\u5ea6" + } + }, + "switch": { + "anti_crease": { + "name": "\u6297\u76b1" + }, + "add_dish": { + "name": "" + }, + "eco_express": { + "name": "\u8282\u80fd" + }, + "extra_dry": { + "name": "\u7279\u5e72" + }, + "half_load": { + "name": "\u534a\u8f7d" + }, + "open_door": { + "name": "\u5f00\u95e8" + }, + "three_in_one": { + "name": "\u4e09\u5408\u4e00" + }, + "preheat": { + "name": "\u9884\u70ed" + }, + "dish_washer": { + "name": "\u6d17\u7897\u673a" + }, + "tumble_dryer": { + "name": "\u6eda\u7b52\u70d8\u5e72\u673a" + }, + "washing_machine": { + "name": "\u6d17\u8863\u673a" + }, + "washer_dryer": { + "name": "\u6d17\u8863\u70d8\u5e72\u4e24\u7528\u673a" + }, + "oven": { + "name": "\u70e4\u7089" + }, + "prewash": { + "name": "\u9884\u6d17" + }, + "pause": { + "name": "\u6682\u505c" + } + }, + "binary_sensor": { + "door_lock": { + "name": "\u95e8\u9501" + }, + "extra_rinse_1": { + "name": "+1 \u6b21\u6f02\u6d17" + }, + "extra_rinse_2": { + "name": "+2 \u6b21\u6f02\u6d17" + }, + "extra_rinse_3": { + "name": "+3 \u6b21\u6f02\u6d17" + }, + "good_night": { + "name": "\u665a\u5b89" + }, + "anti_crease": { + "name": "\u6297\u76b1" + }, + "aqua_plus": { + "name": "Acquaplus" + }, + "spin_speed": { + "name": "\u7529\u5e72" + }, + "programs_dw": { + "name": "\u7a0b\u5e8f" + }, + "programs_ih": { + "name": "\u7a0b\u5e8f" + }, + "programs_ov": { + "name": "\u7a0b\u5e8f" + }, + "programs_td": { + "name": "\u7a0b\u5e8f" + }, + "programs_wm": { + "name": "\u7a0b\u5e8f" + }, + "still_hot": { + "name": "\u4ecd\u7136\u70ed" + }, + "pan_status": { + "name": "\u70e4\u76d8" + }, + "remote_control": { + "name": "\u8fdc\u7a0b\u63a7\u5236" + }, + "rinse_aid": { + "name": "\u6f02\u6d17\u52a9\u5242\u6db2\u4f4d" + }, + "salt_level": { + "name": "\u76d0\u6c34\u5e73" + }, + "door_open": { + "name": "\u95e8\u6253\u5f00" + }, + "connection": { + "name": "\u8fde\u63a5" + } + }, + "number": { + "power_management": { + "name": "\u7535\u6e90\u7ba1\u7406" + }, + "temperature": { + "name": "\u6e29\u5ea6" + }, + "delay_time": { + "name": "\u8ba1\u5212" + }, + "water_hard": { + "name": "\u6c34\u7684\u786c\u5ea6" + }, + "program_duration": { + "name": "\u7a0b\u5e8f\u6301\u7eed\u65f6\u95f4" + }, + "target_temperature": { + "name": "\u76ee\u6807\u6e29\u5ea6" + }, + "rinse_iterations": { + "name": "\u6f02\u6d17\u6b21\u6570" + }, + "wash_time": { + "name": "\u6e05\u6d17\u65f6\u95f4" + } + }, + "button": { + "induction_hob": { + "name": "\u7535\u78c1\u7089" } } } diff --git a/scripts/generate_translation.py b/scripts/generate_translation.py index 976fcc3..2c8518b 100755 --- a/scripts/generate_translation.py +++ b/scripts/generate_translation.py @@ -118,6 +118,83 @@ PROGRAMS = { "programs_wm": "PROGRAMS.WM_WD", } +NAMES = { + "switch": { + "anti_crease": "HDRY_CMD&CTRL.PROGRAM_CYCLE_DETAIL.ANTICREASE_TITLE", + "add_dish": "DW_CMD&CTRL.c.ADD_DISH", + "eco_express": "DW_CMD&CTRL.PROGRAM_CYCLE_DETAIL_OTHER_OPTIONS.ECO", + "extra_dry": "DW_CMD&CTRL.PROGRAM_CYCLE_DETAIL_OTHER_OPTIONS.EXTRA_DRY", + "half_load": "DW_CMD&CTRL.PROGRAM_CYCLE_DETAIL_OTHER_OPTIONS.HALF_LOAD", + "open_door": "DW_CMD&CTRL.PROGRAM_CYCLE_DETAIL_OTHER_OPTIONS.OPEN_DOOR", + "three_in_one": "DW_CMD&CTRL.PROGRAM_CYCLE_DETAIL_OTHER_OPTIONS.THREE_IN_ONE", + "preheat": "OV.PROGRAM_DETAIL.PREHEAT", + "dish_washer": "GLOBALS.APPLIANCES_NAME.DW", + "tumble_dryer": "GLOBALS.APPLIANCES_NAME.TD", + "washing_machine": "GLOBALS.APPLIANCES_NAME.WM", + "washer_dryer": "GLOBALS.APPLIANCES_NAME.WD", + "oven": "GLOBALS.APPLIANCES_NAME.OV", + "prewash": "WASHING_CMD&CTRL.PROGRAM_CYCLE_DETAIL_OTHER_OPTIONS.PREWASH", + "pause": "GENERAL.PAUSE_PROGRAM", + }, + "binary_sensor": { + "door_lock": "WASHING_CMD&CTRL.CHECK_UP_RESULTS.DOOR_LOCK", + "extra_rinse_1": "WASHING_CMD&CTRL.PROGRAM_CYCLE_DETAIL_OTHER_OPTIONS.EXTRARINSE1", + "extra_rinse_2": "WASHING_CMD&CTRL.PROGRAM_CYCLE_DETAIL_OTHER_OPTIONS.EXTRARINSE2", + "extra_rinse_3": "WASHING_CMD&CTRL.PROGRAM_CYCLE_DETAIL_OTHER_OPTIONS.EXTRARINSE3", + "good_night": "WASHING_CMD&CTRL.PROGRAM_CYCLE_DETAIL_OTHER_OPTIONS.GOODNIGHT", + "anti_crease": "HDRY_CMD&CTRL.PROGRAM_CYCLE_DETAIL.ANTICREASE_TITLE", + "aqua_plus": "WASHING_CMD&CTRL.PROGRAM_CYCLE_DETAIL_OTHER_OPTIONS.ACQUAPLUS", + "spin_speed": "WASHING_CMD&CTRL.PROGRAM_CYCLE_DETAIL_MAIN_OPTIONS.SPINSPEED", + "still_hot": "IH.COILS_STATUS.STILL_HOT", + "pan_status": "IH.COILS_STATUS.PAN", + "remote_control": "OV.SUPPORT.REMOTE_CONTROL", + "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", + }, + "button": { + "induction_hob": "GLOBALS.APPLIANCES_NAME.IH", + }, + "select": { + "dry_levels": "WASHING_CMD&CTRL.PROGRAM_CYCLE_DETAIL_MAIN_OPTIONS.DRYING", + "spin_speed": "WASHING_CMD&CTRL.PROGRAM_CYCLE_DETAIL_MAIN_OPTIONS.SPINSPEED", + "temperature": "IH.COMMON.TEMPERATURE", + "programs_dw": "WC.SET_PROGRAM.PROGRAM", + "programs_ih": "WC.SET_PROGRAM.PROGRAM", + "programs_ov": "WC.SET_PROGRAM.PROGRAM", + "programs_td": "WC.SET_PROGRAM.PROGRAM", + "programs_wm": "WC.SET_PROGRAM.PROGRAM", + }, + "sensor": { + "dry_levels": "WASHING_CMD&CTRL.PROGRAM_CYCLE_DETAIL_MAIN_OPTIONS.DRYING", + "power": "OV.RECIPE_DETAIL.POWER_LEVEL", + "remaining_time": "ENROLLMENT_COMMON.GENERAL.REMAINING_TIME", + "temperature": "IH.COMMON.TEMPERATURE", + "water_efficiency": "WASHING_CMD&CTRL.PROGRAM_CYCLE_DETAIL_RESULT.WATER_EFFICIENCY", + "water_saving": "STATISTICS.SMART_AI_CYCLE.WATER_SAVING", + "duration": "WASHING_CMD&CTRL.DRAWER_PROGRAM_FILTERS.DURATION", + "target_temperature": "IH.COOKING_DETAIL.TEMPERATURE_TARGETING", + "spin_speed": "WASHING_CMD&CTRL.PROGRAM_CYCLE_DETAIL_MAIN_OPTIONS.SPINSPEED", + "steam_leve": "WASHING_CMD&CTRL.PROGRAM_CYCLE_DETAIL_MAIN_OPTIONS.STEAM_LEVEL", + "dirt_level": "WASHING_CMD&CTRL.PROGRAM_CYCLE_DETAIL_MAIN_OPTIONS.DIRTY_LEVEL", + "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", + }, + "number": { + "power_management": "HINTS.COOKING_WITH_INDUCTION.POWER_MANAGEMENT", + "temperature": "IH.COMMON.TEMPERATURE", + "delay_time": "WASHING_CMD&CTRL.COMMANDS.SCHEDULE", + "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", + }, +} + async def check_translation_files(translations): for language in LANGUAGES: @@ -198,6 +275,10 @@ def main(): for name, program in PROGRAMS.items(): select = old.setdefault("entity", {}).setdefault("select", {}) select.setdefault(name, {})["state"] = load_keys(program, original) + for entity, data in NAMES.items(): + for name, key in data.items(): + select = old.setdefault("entity", {}).setdefault(entity, {}) + select.setdefault(name, {})["name"] = load_key(key, original, fallback) save_json(base_path / f"{language}.json", old) diff --git a/scripts/sensor_docs.py b/scripts/sensor_docs.py index eded777..ec2c7e5 100755 --- a/scripts/sensor_docs.py +++ b/scripts/sensor_docs.py @@ -54,7 +54,8 @@ for entity_type, appliances in entities.items(): key = f"{entity.turn_on_key}` / `{entity.turn_off_key}" else: key = entity.key - attributes = (key, entity.name, entity.icon, entity_type) + translation = bool(entity.translation_key) + attributes = (key, entity.name, entity.icon, entity_type, translation) category = "control" if entity_type in ["switch", "button"] else "sensor" result.setdefault(appliance, {}).setdefault( entity.entity_category or category, [] @@ -65,11 +66,14 @@ for appliance, categories in sorted(result.items()): categories = {k: categories[k] for k in ENTITY_CATEGORY_SORT if k in categories} for category, data in categories.items(): text += f"#### {str(category).capitalize()}s\n" - text += "| Name | Icon | Entity | Key |\n" - text += "| --- | --- | --- | --- |\n" - for key, name, icon, entity_type in sorted(data, key=lambda d: d[1]): - icon = f"`{icon}`" if icon else "" - text += f"| {name} | {icon} | `{entity_type}` | `{key}` |\n" + text += "| Name | Icon | Entity | Key | Auto-Translation |\n" + text += "| --- | --- | --- | --- | --- |\n" + for key, name, icon, entity_type, translation in sorted( + data, key=lambda d: d[1] + ): + icon = f"`{icon.replace('mdi:', '')}`" if icon else "" + translation = "✔" if translation else "❌" + text += f"| {name} | {icon} | `{entity_type}` | `{key}` | {translation} |\n" with open(Path(__file__).parent.parent / "README.md", "r") as file: readme = file.read()