diff --git a/CHANGELOG.md b/CHANGELOG.md index 49a16c7..7224a11 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -126,4 +126,7 @@ * Include Robot name in Homekit battery service name ## 0.8.2 -* Eliminate warnings on Homebridge >= 1.3.0 (77945f8 and 877c3d7 on `naofireblade/homebridge-neato`) \ No newline at end of file +* Eliminate warnings on Homebridge >= 1.3.0 (77945f8 and 877c3d7 on `naofireblade/homebridge-neato`) + +## 0.8.3 +* Add French plugin language (for example, this gives you a "Aspirer la cuisine" Siri command for a zone called "La cuisine") diff --git a/README.md b/README.md index cb2594a..85ccb99 100644 --- a/README.md +++ b/README.md @@ -27,7 +27,7 @@ The interaction with the Server is handled by the underlying [node-kobold-contro - Automatic or periodic refresh of robot state - Multiple robots -- German or English Language Setting +- German, English or French Language Setting > 2 You can send the robot from one room to another as well. He will return to the base, wait there some seconds and then starts cleaning the next room. @@ -45,7 +45,7 @@ The interaction with the Server is handled by the underlying [node-kobold-contro Add the following information to your config file. Change the values for email and password. -### Simple +### Simple ```json "platforms": [ @@ -95,7 +95,7 @@ curl -X "POST" "https://mykobold.eu.auth0.com/oauth/token" \ From the output, you want to copy the `id_token` value. -The `language` can be `de` for German, or `en` for English. +The `language` can be `de` for German, `en` for English, or `fr` for French. ### Advanced @@ -124,4 +124,4 @@ List of plugin features that you don't want to use in homekit (e.g. `dock`, `doc ## Tested robots -- Vorwerk Kobold VR300 +- Vorwerk Kobold VR300 diff --git a/accessories/koboldVacuumRobot.js b/accessories/koboldVacuumRobot.js index a1d9817..bae2750 100644 --- a/accessories/koboldVacuumRobot.js +++ b/accessories/koboldVacuumRobot.js @@ -64,6 +64,19 @@ function KoboldVacuumRobotAccessory(platform, robotObject) "findMe": "Finde mich", "cleanSpot": "Spot Reinigung", "battery": "Batterie" + }, + 'fr': { + "clean": "Aspirer", + "clean the": "Aspirer", + "goToDock": "Retour à la base", + "dockState": "Sur la base", + "eco": "Eco mode", + "noGoLines": "Lignes NoGo", + "extraCare": "Extra Care", + "schedule": "Planifier", + "findMe": "Me retrouver", + "cleanSpot": "Nettoyage local", + "battery": "Batterie" } }[this.platform.language] @@ -709,4 +722,4 @@ KoboldVacuumRobotAccessory.prototype = { }); } } -}; \ No newline at end of file +}; diff --git a/config.schema.json b/config.schema.json index 02b9563..84241be 100644 --- a/config.schema.json +++ b/config.schema.json @@ -27,10 +27,16 @@ "enum": [ "de" ] + }, + { + "title": "French", + "enum": [ + "fr" + ] } ], "required": true } } } -} \ No newline at end of file +} diff --git a/package.json b/package.json index 68f2b0a..32fcea8 100644 --- a/package.json +++ b/package.json @@ -16,6 +16,12 @@ "name": "Luis R.", "url2": "https://github.com/himbeles" }, + "contributors": [ + { + "name": "Alexandre L.", + "url": "https://github.com/aluini" + } + ], "repository": { "type": "git", "url": "git://github.com/himbeles/homebridge-kobold.git"