Merge remote-tracking branch 'origin/master'

This commit is contained in:
Weblate on translate.nymea.io 2018-05-29 14:46:13 +02:00
commit a14f8d9759
40 changed files with 1230 additions and 588 deletions

View File

@ -7,247 +7,247 @@
<location filename="../plugininfo.h" line="103"/>
<source>Today</source>
<extracomment>The name of the DeviceClass (fbf665fb-9aca-423f-a5f2-924e50ebe6ca)</extracomment>
<translation type="unfinished"></translation>
<translation>Dnes</translation>
</message>
<message>
<location filename="../plugininfo.h" line="106"/>
<source>timezone changed</source>
<extracomment>The name of the autocreated EventType (ab16997c-be29-438e-b588-2507d723d264)</extracomment>
<translation type="unfinished"></translation>
<translation>zóna času změněna</translation>
</message>
<message>
<location filename="../plugininfo.h" line="112"/>
<source>city changed</source>
<extracomment>The name of the autocreated EventType (65d2a5ff-bcab-43a8-b043-f88cf01586f4)</extracomment>
<translation type="unfinished"></translation>
<translation>město změněno</translation>
</message>
<message>
<location filename="../plugininfo.h" line="115"/>
<source>city</source>
<extracomment>The name of the ParamType of the autocreated EventType (65d2a5ff-bcab-43a8-b043-f88cf01586f4) of DeviceClass today</extracomment>
<translation type="unfinished"></translation>
<translation>město</translation>
</message>
<message>
<location filename="../plugininfo.h" line="118"/>
<source>country changed</source>
<extracomment>The name of the autocreated EventType (a534bd8b-6826-4d71-b9f9-df1433964b94)</extracomment>
<translation type="unfinished"></translation>
<translation>země změněna</translation>
</message>
<message>
<location filename="../plugininfo.h" line="121"/>
<source>country</source>
<extracomment>The name of the ParamType of the autocreated EventType (a534bd8b-6826-4d71-b9f9-df1433964b94) of DeviceClass today</extracomment>
<translation type="unfinished"></translation>
<translation>země</translation>
</message>
<message>
<location filename="../plugininfo.h" line="124"/>
<source>day changed</source>
<extracomment>The name of the autocreated EventType (eb5231ea-6a1b-4d7e-a95f-d49e7b25122e)</extracomment>
<translation type="unfinished"></translation>
<translation>den změněn</translation>
</message>
<message>
<location filename="../plugininfo.h" line="127"/>
<source>day</source>
<extracomment>The name of the ParamType of the autocreated EventType (eb5231ea-6a1b-4d7e-a95f-d49e7b25122e) of DeviceClass today</extracomment>
<translation type="unfinished"></translation>
<translation>den</translation>
</message>
<message>
<location filename="../plugininfo.h" line="130"/>
<source>month changed</source>
<extracomment>The name of the autocreated EventType (fcd8ec96-4488-438a-8b30-58bfe2a7fae2)</extracomment>
<translation type="unfinished"></translation>
<translation>měsíc změněn</translation>
</message>
<message>
<location filename="../plugininfo.h" line="133"/>
<source>month</source>
<extracomment>The name of the ParamType of the autocreated EventType (fcd8ec96-4488-438a-8b30-58bfe2a7fae2) of DeviceClass today</extracomment>
<translation type="unfinished"></translation>
<translation>měsíc</translation>
</message>
<message>
<location filename="../plugininfo.h" line="136"/>
<source>month name changed</source>
<extracomment>The name of the autocreated EventType (a37acc9c-5cfb-4687-adce-e56beb32586f)</extracomment>
<translation type="unfinished"></translation>
<translation>název měsíce změněn</translation>
</message>
<message>
<location filename="../plugininfo.h" line="142"/>
<source>year changed</source>
<extracomment>The name of the autocreated EventType (79d4ae9b-ea27-4346-8229-1d90f1ddfc9d)</extracomment>
<translation type="unfinished"></translation>
<translation>rok změněn</translation>
</message>
<message>
<location filename="../plugininfo.h" line="145"/>
<source>year</source>
<extracomment>The name of the ParamType of the autocreated EventType (79d4ae9b-ea27-4346-8229-1d90f1ddfc9d) of DeviceClass today</extracomment>
<translation type="unfinished"></translation>
<translation>rok</translation>
</message>
<message>
<location filename="../plugininfo.h" line="148"/>
<source>weekday changed</source>
<extracomment>The name of the autocreated EventType (452c0388-7fa1-414e-aeb2-8c7c385824b4)</extracomment>
<translation type="unfinished"></translation>
<translation>den v týdnu změněn</translation>
</message>
<message>
<location filename="../plugininfo.h" line="151"/>
<source>weekday</source>
<extracomment>The name of the ParamType of the autocreated EventType (452c0388-7fa1-414e-aeb2-8c7c385824b4) of DeviceClass today</extracomment>
<translation type="unfinished"></translation>
<translation>den v týdnu</translation>
</message>
<message>
<location filename="../plugininfo.h" line="154"/>
<source>weekday name changed</source>
<extracomment>The name of the autocreated EventType (f627d052-cee6-4727-b9c6-0e935d41e04a)</extracomment>
<translation type="unfinished"></translation>
<translation>název dne v týdnu změněn</translation>
</message>
<message>
<location filename="../plugininfo.h" line="100"/>
<source>guh GmbH</source>
<extracomment>The name of the vendor (2062d64d-3232-433c-88bc-0d33c0ba2ba6)</extracomment>
<translation type="unfinished"></translation>
<translation>guh GmbH</translation>
</message>
<message>
<location filename="../plugininfo.h" line="97"/>
<source>Time</source>
<extracomment>The name of the plugin DateTime (c26014c6-87fb-4233-85ed-01d18625018d)</extracomment>
<translation type="unfinished"></translation>
<translation>Čas</translation>
</message>
<message>
<location filename="../plugininfo.h" line="109"/>
<source>timezone</source>
<extracomment>The name of the ParamType of the autocreated EventType (ab16997c-be29-438e-b588-2507d723d264) of DeviceClass today</extracomment>
<translation type="unfinished"></translation>
<translation>zóna času</translation>
</message>
<message>
<location filename="../plugininfo.h" line="139"/>
<source>month name</source>
<extracomment>The name of the ParamType of the autocreated EventType (a37acc9c-5cfb-4687-adce-e56beb32586f) of DeviceClass today</extracomment>
<translation type="unfinished"></translation>
<translation>název měsíce</translation>
</message>
<message>
<location filename="../plugininfo.h" line="157"/>
<source>weekday name</source>
<extracomment>The name of the ParamType of the autocreated EventType (f627d052-cee6-4727-b9c6-0e935d41e04a) of DeviceClass today</extracomment>
<translation type="unfinished"></translation>
<translation>název dne v týdnu</translation>
</message>
<message>
<location filename="../plugininfo.h" line="160"/>
<source>weekend changed</source>
<extracomment>The name of the autocreated EventType (4de5b57b-bb1a-4d66-9ce3-22bb280b075d)</extracomment>
<translation type="unfinished"></translation>
<translation>víkend změněn</translation>
</message>
<message>
<location filename="../plugininfo.h" line="163"/>
<source>weekend</source>
<extracomment>The name of the ParamType of the autocreated EventType (4de5b57b-bb1a-4d66-9ce3-22bb280b075d) of DeviceClass today</extracomment>
<translation type="unfinished"></translation>
<translation>víkend</translation>
</message>
<message>
<location filename="../plugininfo.h" line="166"/>
<source>dusk changed</source>
<extracomment>The name of the autocreated EventType (44a99419-fbcd-4d8e-9441-897848b8f77c)</extracomment>
<translation type="unfinished"></translation>
<translation>soumrak změněn</translation>
</message>
<message>
<location filename="../plugininfo.h" line="169"/>
<source>dusk</source>
<extracomment>The name of the ParamType of the autocreated EventType (44a99419-fbcd-4d8e-9441-897848b8f77c) of DeviceClass today</extracomment>
<translation type="unfinished"></translation>
<translation>soumrak</translation>
</message>
<message>
<location filename="../plugininfo.h" line="172"/>
<source>sunrise changed</source>
<extracomment>The name of the autocreated EventType (3a08824d-285b-412e-a515-9664b491a85c)</extracomment>
<translation type="unfinished"></translation>
<translation>východ slunce změněn</translation>
</message>
<message>
<location filename="../plugininfo.h" line="175"/>
<source>sunrise</source>
<extracomment>The name of the ParamType of the autocreated EventType (3a08824d-285b-412e-a515-9664b491a85c) of DeviceClass today</extracomment>
<translation type="unfinished"></translation>
<translation>východ slunce</translation>
</message>
<message>
<location filename="../plugininfo.h" line="178"/>
<source>noon changed</source>
<extracomment>The name of the autocreated EventType (d92be29a-929c-4240-91a0-30153850f838)</extracomment>
<translation type="unfinished"></translation>
<translation>poledne změněno</translation>
</message>
<message>
<location filename="../plugininfo.h" line="181"/>
<source>noon</source>
<extracomment>The name of the ParamType of the autocreated EventType (d92be29a-929c-4240-91a0-30153850f838) of DeviceClass today</extracomment>
<translation type="unfinished"></translation>
<translation>poledne</translation>
</message>
<message>
<location filename="../plugininfo.h" line="184"/>
<source>dawn changed</source>
<extracomment>The name of the autocreated EventType (a5779b11-0499-4a6d-a7bd-8143dcc546b4)</extracomment>
<translation type="unfinished"></translation>
<translation>svítání změněno</translation>
</message>
<message>
<location filename="../plugininfo.h" line="187"/>
<source>dawn</source>
<extracomment>The name of the ParamType of the autocreated EventType (a5779b11-0499-4a6d-a7bd-8143dcc546b4) of DeviceClass today</extracomment>
<translation type="unfinished"></translation>
<translation>svítání</translation>
</message>
<message>
<location filename="../plugininfo.h" line="190"/>
<source>sunset changed</source>
<extracomment>The name of the autocreated EventType (377f04a7-df58-42ad-a234-e9e23bdc2f85)</extracomment>
<translation type="unfinished"></translation>
<translation>západ slunce změněn</translation>
</message>
<message>
<location filename="../plugininfo.h" line="193"/>
<source>sunset</source>
<extracomment>The name of the ParamType of the autocreated EventType (377f04a7-df58-42ad-a234-e9e23bdc2f85) of DeviceClass today</extracomment>
<translation type="unfinished"></translation>
<translation>západ slunce</translation>
</message>
<message>
<location filename="../plugininfo.h" line="196"/>
<source>Alarm</source>
<extracomment>The name of the DeviceClass (3f3c7ecc-9915-4e4e-95a1-e11f4f9d174d)</extracomment>
<translation type="unfinished"></translation>
<translation>Poplach</translation>
</message>
<message>
<location filename="../plugininfo.h" line="199"/>
<source>monday</source>
<extracomment>The name of the paramType (b36f1f62-60d7-49dd-926d-836c03563efa) of alarm</extracomment>
<translation type="unfinished"></translation>
<translation>pondělí</translation>
</message>
<message>
<location filename="../plugininfo.h" line="202"/>
<source>tuesday</source>
<extracomment>The name of the paramType (6bcbecd9-d3b8-4a63-9a41-e3ee3f4c3bab) of alarm</extracomment>
<translation type="unfinished"></translation>
<translation>úterý</translation>
</message>
<message>
<location filename="../plugininfo.h" line="205"/>
<source>wednesday</source>
<extracomment>The name of the paramType (66bf302c-a7de-41cd-9e12-415276b82e65) of alarm</extracomment>
<translation type="unfinished"></translation>
<translation>středa</translation>
</message>
<message>
<location filename="../plugininfo.h" line="208"/>
<source>thursday</source>
<extracomment>The name of the paramType (97aa24dc-a741-48db-ad13-7ba14ab71ea1) of alarm</extracomment>
<translation type="unfinished"></translation>
<translation>čtvrtek</translation>
</message>
<message>
<location filename="../plugininfo.h" line="211"/>
<source>friday</source>
<extracomment>The name of the paramType (8d99b490-9b59-4812-a18d-d43c1259d1b0) of alarm</extracomment>
<translation type="unfinished"></translation>
<translation>pátek</translation>
</message>
<message>
<location filename="../plugininfo.h" line="214"/>
<source>saturday</source>
<extracomment>The name of the paramType (59cc3316-8de7-4602-9ee2-71559f7b665a) of alarm</extracomment>
<translation type="unfinished"></translation>
<translation>sobota</translation>
</message>
<message>
<location filename="../plugininfo.h" line="217"/>
<source>sunday</source>
<extracomment>The name of the paramType (2d519d8f-4bda-4d30-801f-48fe6c10c540) of alarm</extracomment>
<translation type="unfinished"></translation>
<translation> neděle</translation>
</message>
<message>
<location filename="../plugininfo.h" line="220"/>
@ -256,7 +256,7 @@
<extracomment>The name of the paramType (3e38649d-f415-400f-bec2-81f374cad1cb) of alarm
----------
The name of the paramType (733e4174-dc42-4bf1-9a1d-65e785c2e580) of countdown</extracomment>
<translation type="unfinished"></translation>
<translation>minuty</translation>
</message>
<message>
<location filename="../plugininfo.h" line="223"/>
@ -265,79 +265,79 @@ The name of the paramType (733e4174-dc42-4bf1-9a1d-65e785c2e580) of countdown</e
<extracomment>The name of the paramType (85c1d50d-509b-4a6a-840f-fc8fdbf46a52) of alarm
----------
The name of the paramType (0a54fe54-45a7-4fc5-a8d2-f9b6a92033de) of countdown</extracomment>
<translation type="unfinished"></translation>
<translation>hodiny</translation>
</message>
<message>
<location filename="../plugininfo.h" line="226"/>
<source>time type</source>
<extracomment>The name of the paramType (5c285d83-284b-4ab2-bff8-d9a0ebbecbe4) of alarm</extracomment>
<translation type="unfinished"></translation>
<translation>typ času</translation>
</message>
<message>
<location filename="../plugininfo.h" line="229"/>
<source>offset</source>
<extracomment>The name of the paramType (b37ec6bb-9f37-4520-ae34-d788ac2d5056) of alarm</extracomment>
<translation type="unfinished"></translation>
<translation>ofset</translation>
</message>
<message>
<location filename="../plugininfo.h" line="232"/>
<source>alarm</source>
<extracomment>The name of the EventType 5ec9a4af-d5ea-4f68-ab32-f7a3fcd75ccc of deviceClass alarm</extracomment>
<translation type="unfinished"></translation>
<translation>poplach</translation>
</message>
<message>
<location filename="../plugininfo.h" line="235"/>
<source>Countdown</source>
<extracomment>The name of the DeviceClass (805c8948-e663-4ba6-aa67-df7446ed7098)</extracomment>
<translation type="unfinished"></translation>
<translation>Odpočítávání</translation>
</message>
<message>
<location filename="../plugininfo.h" line="238"/>
<source>seconds</source>
<extracomment>The name of the paramType (7c1d33d8-bcc3-4890-a4be-2c753d9c14be) of countdown</extracomment>
<translation type="unfinished"></translation>
<translation>sekundy</translation>
</message>
<message>
<location filename="../plugininfo.h" line="247"/>
<source>repeating</source>
<extracomment>The name of the paramType (7b0c11cd-64c5-4cfc-9860-aa9ce7b7b3b5) of countdown</extracomment>
<translation type="unfinished"></translation>
<translation>opakování</translation>
</message>
<message>
<location filename="../plugininfo.h" line="250"/>
<source>running changed</source>
<extracomment>The name of the autocreated EventType (b21ccd53-1ebd-41a0-a2a3-662874e79837)</extracomment>
<translation type="unfinished"></translation>
<translation>běh změněn</translation>
</message>
<message>
<location filename="../plugininfo.h" line="253"/>
<source>running</source>
<extracomment>The name of the ParamType of the autocreated EventType (b21ccd53-1ebd-41a0-a2a3-662874e79837) of DeviceClass countdown</extracomment>
<translation type="unfinished"></translation>
<translation>běh</translation>
</message>
<message>
<location filename="../plugininfo.h" line="256"/>
<source>start</source>
<extracomment>The name of the ActionType 436e9923-6eff-444e-bde7-a61228a4d748 of deviceClass countdown</extracomment>
<translation type="unfinished"></translation>
<translation>spustit</translation>
</message>
<message>
<location filename="../plugininfo.h" line="259"/>
<source>stop</source>
<extracomment>The name of the ActionType bf4d1def-4159-4254-a76d-fd31aaa84e2d of deviceClass countdown</extracomment>
<translation type="unfinished"></translation>
<translation>zastavit</translation>
</message>
<message>
<location filename="../plugininfo.h" line="262"/>
<source>restart</source>
<extracomment>The name of the ActionType 14aad613-b972-411f-93c9-f00bfd254285 of deviceClass countdown</extracomment>
<translation type="unfinished"></translation>
<translation>restartovat</translation>
</message>
<message>
<location filename="../plugininfo.h" line="265"/>
<source>timeout</source>
<extracomment>The name of the EventType 1db11351-ad67-448e-a784-216741a06a58 of deviceClass countdown</extracomment>
<translation type="unfinished"></translation>
<translation>přestávka</translation>
</message>
</context>
</TS>

View File

@ -7,7 +7,7 @@
<location filename="../plugininfo.h" line="103"/>
<source>Today</source>
<extracomment>The name of the DeviceClass (fbf665fb-9aca-423f-a5f2-924e50ebe6ca)</extracomment>
<translation>aujourd&apos;hui</translation>
<translation>Aujourdhui</translation>
</message>
<message>
<location filename="../plugininfo.h" line="106"/>
@ -19,13 +19,13 @@
<location filename="../plugininfo.h" line="112"/>
<source>city changed</source>
<extracomment>The name of the autocreated EventType (65d2a5ff-bcab-43a8-b043-f88cf01586f4)</extracomment>
<translation>Domicile modifié</translation>
<translation>Ville modifiée</translation>
</message>
<message>
<location filename="../plugininfo.h" line="115"/>
<source>city</source>
<extracomment>The name of the ParamType of the autocreated EventType (65d2a5ff-bcab-43a8-b043-f88cf01586f4) of DeviceClass today</extracomment>
<translation>ville</translation>
<translation>Ville</translation>
</message>
<message>
<location filename="../plugininfo.h" line="118"/>
@ -37,7 +37,7 @@
<location filename="../plugininfo.h" line="121"/>
<source>country</source>
<extracomment>The name of the ParamType of the autocreated EventType (a534bd8b-6826-4d71-b9f9-df1433964b94) of DeviceClass today</extracomment>
<translation>pays</translation>
<translation>Pays</translation>
</message>
<message>
<location filename="../plugininfo.h" line="124"/>
@ -49,7 +49,7 @@
<location filename="../plugininfo.h" line="127"/>
<source>day</source>
<extracomment>The name of the ParamType of the autocreated EventType (eb5231ea-6a1b-4d7e-a95f-d49e7b25122e) of DeviceClass today</extracomment>
<translation>jour</translation>
<translation>Jour</translation>
</message>
<message>
<location filename="../plugininfo.h" line="130"/>
@ -61,7 +61,7 @@
<location filename="../plugininfo.h" line="133"/>
<source>month</source>
<extracomment>The name of the ParamType of the autocreated EventType (fcd8ec96-4488-438a-8b30-58bfe2a7fae2) of DeviceClass today</extracomment>
<translation>mois</translation>
<translation>Mois</translation>
</message>
<message>
<location filename="../plugininfo.h" line="136"/>
@ -73,13 +73,13 @@
<location filename="../plugininfo.h" line="142"/>
<source>year changed</source>
<extracomment>The name of the autocreated EventType (79d4ae9b-ea27-4346-8229-1d90f1ddfc9d)</extracomment>
<translation>L&apos;année modifié</translation>
<translation>Année modifiée</translation>
</message>
<message>
<location filename="../plugininfo.h" line="145"/>
<source>year</source>
<extracomment>The name of the ParamType of the autocreated EventType (79d4ae9b-ea27-4346-8229-1d90f1ddfc9d) of DeviceClass today</extracomment>
<translation>an</translation>
<translation>Année</translation>
</message>
<message>
<location filename="../plugininfo.h" line="148"/>
@ -91,13 +91,13 @@
<location filename="../plugininfo.h" line="151"/>
<source>weekday</source>
<extracomment>The name of the ParamType of the autocreated EventType (452c0388-7fa1-414e-aeb2-8c7c385824b4) of DeviceClass today</extracomment>
<translation>jour de la semaine</translation>
<translation>Jour de la semaine</translation>
</message>
<message>
<location filename="../plugininfo.h" line="154"/>
<source>weekday name changed</source>
<extracomment>The name of the autocreated EventType (f627d052-cee6-4727-b9c6-0e935d41e04a)</extracomment>
<translation>Nom du jour modifié</translation>
<translation>Nom du jour de semaine modifié</translation>
</message>
<message>
<location filename="../plugininfo.h" line="100"/>
@ -109,7 +109,7 @@
<location filename="../plugininfo.h" line="97"/>
<source>Time</source>
<extracomment>The name of the plugin DateTime (c26014c6-87fb-4233-85ed-01d18625018d)</extracomment>
<translation>L&apos;heure/Date</translation>
<translation>Heure</translation>
</message>
<message>
<location filename="../plugininfo.h" line="109"/>
@ -121,13 +121,13 @@
<location filename="../plugininfo.h" line="139"/>
<source>month name</source>
<extracomment>The name of the ParamType of the autocreated EventType (a37acc9c-5cfb-4687-adce-e56beb32586f) of DeviceClass today</extracomment>
<translation>Nom de mois</translation>
<translation>Nom du mois</translation>
</message>
<message>
<location filename="../plugininfo.h" line="157"/>
<source>weekday name</source>
<extracomment>The name of the ParamType of the autocreated EventType (f627d052-cee6-4727-b9c6-0e935d41e04a) of DeviceClass today</extracomment>
<translation>Nom du jour</translation>
<translation>Nom du jour de la semaine</translation>
</message>
<message>
<location filename="../plugininfo.h" line="160"/>
@ -169,85 +169,85 @@
<location filename="../plugininfo.h" line="178"/>
<source>noon changed</source>
<extracomment>The name of the autocreated EventType (d92be29a-929c-4240-91a0-30153850f838)</extracomment>
<translation>Niveau maximum de soleil modifié</translation>
<translation>Midi modifié</translation>
</message>
<message>
<location filename="../plugininfo.h" line="181"/>
<source>noon</source>
<extracomment>The name of the ParamType of the autocreated EventType (d92be29a-929c-4240-91a0-30153850f838) of DeviceClass today</extracomment>
<translation>Niveau maximum de soleil</translation>
<translation>Midi</translation>
</message>
<message>
<location filename="../plugininfo.h" line="184"/>
<source>dawn changed</source>
<extracomment>The name of the autocreated EventType (a5779b11-0499-4a6d-a7bd-8143dcc546b4)</extracomment>
<translation>Point du jour modifié</translation>
<translation>Aube modifié</translation>
</message>
<message>
<location filename="../plugininfo.h" line="187"/>
<source>dawn</source>
<extracomment>The name of the ParamType of the autocreated EventType (a5779b11-0499-4a6d-a7bd-8143dcc546b4) of DeviceClass today</extracomment>
<translation>Point du Jour</translation>
<translation>Aube</translation>
</message>
<message>
<location filename="../plugininfo.h" line="190"/>
<source>sunset changed</source>
<extracomment>The name of the autocreated EventType (377f04a7-df58-42ad-a234-e9e23bdc2f85)</extracomment>
<translation>Couche du soleil modifié</translation>
<translation>Coucher du soleil modifié</translation>
</message>
<message>
<location filename="../plugininfo.h" line="193"/>
<source>sunset</source>
<extracomment>The name of the ParamType of the autocreated EventType (377f04a7-df58-42ad-a234-e9e23bdc2f85) of DeviceClass today</extracomment>
<translation>Couche du soleil</translation>
<translation>Coucher du soleil</translation>
</message>
<message>
<location filename="../plugininfo.h" line="196"/>
<source>Alarm</source>
<extracomment>The name of the DeviceClass (3f3c7ecc-9915-4e4e-95a1-e11f4f9d174d)</extracomment>
<translation>Réveil</translation>
<translation>Alarme</translation>
</message>
<message>
<location filename="../plugininfo.h" line="199"/>
<source>monday</source>
<extracomment>The name of the paramType (b36f1f62-60d7-49dd-926d-836c03563efa) of alarm</extracomment>
<translation>lundi</translation>
<translation>Lundi</translation>
</message>
<message>
<location filename="../plugininfo.h" line="202"/>
<source>tuesday</source>
<extracomment>The name of the paramType (6bcbecd9-d3b8-4a63-9a41-e3ee3f4c3bab) of alarm</extracomment>
<translation>mardi</translation>
<translation>Mardi</translation>
</message>
<message>
<location filename="../plugininfo.h" line="205"/>
<source>wednesday</source>
<extracomment>The name of the paramType (66bf302c-a7de-41cd-9e12-415276b82e65) of alarm</extracomment>
<translation>mercredi</translation>
<translation>Mercredi</translation>
</message>
<message>
<location filename="../plugininfo.h" line="208"/>
<source>thursday</source>
<extracomment>The name of the paramType (97aa24dc-a741-48db-ad13-7ba14ab71ea1) of alarm</extracomment>
<translation>jeudi</translation>
<translation>Jeudi</translation>
</message>
<message>
<location filename="../plugininfo.h" line="211"/>
<source>friday</source>
<extracomment>The name of the paramType (8d99b490-9b59-4812-a18d-d43c1259d1b0) of alarm</extracomment>
<translation>vendredi</translation>
<translation>Vendredi</translation>
</message>
<message>
<location filename="../plugininfo.h" line="214"/>
<source>saturday</source>
<extracomment>The name of the paramType (59cc3316-8de7-4602-9ee2-71559f7b665a) of alarm</extracomment>
<translation>samedi</translation>
<translation>Samedi</translation>
</message>
<message>
<location filename="../plugininfo.h" line="217"/>
<source>sunday</source>
<extracomment>The name of the paramType (2d519d8f-4bda-4d30-801f-48fe6c10c540) of alarm</extracomment>
<translation>dimanche</translation>
<translation>Dimanche</translation>
</message>
<message>
<location filename="../plugininfo.h" line="220"/>
@ -277,7 +277,7 @@ The name of the paramType (0a54fe54-45a7-4fc5-a8d2-f9b6a92033de) of countdown</e
<location filename="../plugininfo.h" line="229"/>
<source>offset</source>
<extracomment>The name of the paramType (b37ec6bb-9f37-4520-ae34-d788ac2d5056) of alarm</extracomment>
<translation>Différence</translation>
<translation>Décalage</translation>
</message>
<message>
<location filename="../plugininfo.h" line="232"/>
@ -295,37 +295,37 @@ The name of the paramType (0a54fe54-45a7-4fc5-a8d2-f9b6a92033de) of countdown</e
<location filename="../plugininfo.h" line="238"/>
<source>seconds</source>
<extracomment>The name of the paramType (7c1d33d8-bcc3-4890-a4be-2c753d9c14be) of countdown</extracomment>
<translation>secondes</translation>
<translation>Secondes</translation>
</message>
<message>
<location filename="../plugininfo.h" line="247"/>
<source>repeating</source>
<extracomment>The name of the paramType (7b0c11cd-64c5-4cfc-9860-aa9ce7b7b3b5) of countdown</extracomment>
<translation>répéter</translation>
<translation>Répéter</translation>
</message>
<message>
<location filename="../plugininfo.h" line="250"/>
<source>running changed</source>
<extracomment>The name of the autocreated EventType (b21ccd53-1ebd-41a0-a2a3-662874e79837)</extracomment>
<translation>Cours modifié</translation>
<translation>Course modifiée</translation>
</message>
<message>
<location filename="../plugininfo.h" line="253"/>
<source>running</source>
<extracomment>The name of the ParamType of the autocreated EventType (b21ccd53-1ebd-41a0-a2a3-662874e79837) of DeviceClass countdown</extracomment>
<translation>fonctionner</translation>
<translation>Course</translation>
</message>
<message>
<location filename="../plugininfo.h" line="256"/>
<source>start</source>
<extracomment>The name of the ActionType 436e9923-6eff-444e-bde7-a61228a4d748 of deviceClass countdown</extracomment>
<translation>D&apos;epart</translation>
<translation>Démarrage</translation>
</message>
<message>
<location filename="../plugininfo.h" line="259"/>
<source>stop</source>
<extracomment>The name of the ActionType bf4d1def-4159-4254-a76d-fd31aaa84e2d of deviceClass countdown</extracomment>
<translation>Stop</translation>
<translation>Arrêt</translation>
</message>
<message>
<location filename="../plugininfo.h" line="262"/>
@ -337,7 +337,7 @@ The name of the paramType (0a54fe54-45a7-4fc5-a8d2-f9b6a92033de) of countdown</e
<location filename="../plugininfo.h" line="265"/>
<source>timeout</source>
<extracomment>The name of the EventType 1db11351-ad67-448e-a784-216741a06a58 of deviceClass countdown</extracomment>
<translation>Timeout</translation>
<translation>Pause</translation>
</message>
</context>
</TS>

View File

@ -7,247 +7,247 @@
<location filename="../plugininfo.h" line="103"/>
<source>Today</source>
<extracomment>The name of the DeviceClass (fbf665fb-9aca-423f-a5f2-924e50ebe6ca)</extracomment>
<translation type="unfinished"></translation>
<translation>Oggi</translation>
</message>
<message>
<location filename="../plugininfo.h" line="106"/>
<source>timezone changed</source>
<extracomment>The name of the autocreated EventType (ab16997c-be29-438e-b588-2507d723d264)</extracomment>
<translation type="unfinished"></translation>
<translation>fuso orario modificato</translation>
</message>
<message>
<location filename="../plugininfo.h" line="112"/>
<source>city changed</source>
<extracomment>The name of the autocreated EventType (65d2a5ff-bcab-43a8-b043-f88cf01586f4)</extracomment>
<translation type="unfinished"></translation>
<translation>città modificata</translation>
</message>
<message>
<location filename="../plugininfo.h" line="115"/>
<source>city</source>
<extracomment>The name of the ParamType of the autocreated EventType (65d2a5ff-bcab-43a8-b043-f88cf01586f4) of DeviceClass today</extracomment>
<translation type="unfinished"></translation>
<translation>città</translation>
</message>
<message>
<location filename="../plugininfo.h" line="118"/>
<source>country changed</source>
<extracomment>The name of the autocreated EventType (a534bd8b-6826-4d71-b9f9-df1433964b94)</extracomment>
<translation type="unfinished"></translation>
<translation>paese modificato</translation>
</message>
<message>
<location filename="../plugininfo.h" line="121"/>
<source>country</source>
<extracomment>The name of the ParamType of the autocreated EventType (a534bd8b-6826-4d71-b9f9-df1433964b94) of DeviceClass today</extracomment>
<translation type="unfinished"></translation>
<translation>paese</translation>
</message>
<message>
<location filename="../plugininfo.h" line="124"/>
<source>day changed</source>
<extracomment>The name of the autocreated EventType (eb5231ea-6a1b-4d7e-a95f-d49e7b25122e)</extracomment>
<translation type="unfinished"></translation>
<translation>giorno modificato</translation>
</message>
<message>
<location filename="../plugininfo.h" line="127"/>
<source>day</source>
<extracomment>The name of the ParamType of the autocreated EventType (eb5231ea-6a1b-4d7e-a95f-d49e7b25122e) of DeviceClass today</extracomment>
<translation type="unfinished"></translation>
<translation>giorno</translation>
</message>
<message>
<location filename="../plugininfo.h" line="130"/>
<source>month changed</source>
<extracomment>The name of the autocreated EventType (fcd8ec96-4488-438a-8b30-58bfe2a7fae2)</extracomment>
<translation type="unfinished"></translation>
<translation>mese modificato</translation>
</message>
<message>
<location filename="../plugininfo.h" line="133"/>
<source>month</source>
<extracomment>The name of the ParamType of the autocreated EventType (fcd8ec96-4488-438a-8b30-58bfe2a7fae2) of DeviceClass today</extracomment>
<translation type="unfinished"></translation>
<translation>mese</translation>
</message>
<message>
<location filename="../plugininfo.h" line="136"/>
<source>month name changed</source>
<extracomment>The name of the autocreated EventType (a37acc9c-5cfb-4687-adce-e56beb32586f)</extracomment>
<translation type="unfinished"></translation>
<translation>nome mese modificato</translation>
</message>
<message>
<location filename="../plugininfo.h" line="142"/>
<source>year changed</source>
<extracomment>The name of the autocreated EventType (79d4ae9b-ea27-4346-8229-1d90f1ddfc9d)</extracomment>
<translation type="unfinished"></translation>
<translation>anno modificato</translation>
</message>
<message>
<location filename="../plugininfo.h" line="145"/>
<source>year</source>
<extracomment>The name of the ParamType of the autocreated EventType (79d4ae9b-ea27-4346-8229-1d90f1ddfc9d) of DeviceClass today</extracomment>
<translation type="unfinished"></translation>
<translation>anno</translation>
</message>
<message>
<location filename="../plugininfo.h" line="148"/>
<source>weekday changed</source>
<extracomment>The name of the autocreated EventType (452c0388-7fa1-414e-aeb2-8c7c385824b4)</extracomment>
<translation type="unfinished"></translation>
<translation>giorno settimana modificato</translation>
</message>
<message>
<location filename="../plugininfo.h" line="151"/>
<source>weekday</source>
<extracomment>The name of the ParamType of the autocreated EventType (452c0388-7fa1-414e-aeb2-8c7c385824b4) of DeviceClass today</extracomment>
<translation type="unfinished"></translation>
<translation>giorno settimana</translation>
</message>
<message>
<location filename="../plugininfo.h" line="154"/>
<source>weekday name changed</source>
<extracomment>The name of the autocreated EventType (f627d052-cee6-4727-b9c6-0e935d41e04a)</extracomment>
<translation type="unfinished"></translation>
<translation>nome giorno settimana modificato</translation>
</message>
<message>
<location filename="../plugininfo.h" line="100"/>
<source>guh GmbH</source>
<extracomment>The name of the vendor (2062d64d-3232-433c-88bc-0d33c0ba2ba6)</extracomment>
<translation type="unfinished"></translation>
<translation>guh GmbH</translation>
</message>
<message>
<location filename="../plugininfo.h" line="97"/>
<source>Time</source>
<extracomment>The name of the plugin DateTime (c26014c6-87fb-4233-85ed-01d18625018d)</extracomment>
<translation type="unfinished"></translation>
<translation>Ora</translation>
</message>
<message>
<location filename="../plugininfo.h" line="109"/>
<source>timezone</source>
<extracomment>The name of the ParamType of the autocreated EventType (ab16997c-be29-438e-b588-2507d723d264) of DeviceClass today</extracomment>
<translation type="unfinished"></translation>
<translation>fuso orario</translation>
</message>
<message>
<location filename="../plugininfo.h" line="139"/>
<source>month name</source>
<extracomment>The name of the ParamType of the autocreated EventType (a37acc9c-5cfb-4687-adce-e56beb32586f) of DeviceClass today</extracomment>
<translation type="unfinished"></translation>
<translation>nome mese</translation>
</message>
<message>
<location filename="../plugininfo.h" line="157"/>
<source>weekday name</source>
<extracomment>The name of the ParamType of the autocreated EventType (f627d052-cee6-4727-b9c6-0e935d41e04a) of DeviceClass today</extracomment>
<translation type="unfinished"></translation>
<translation>nome giorno settimana</translation>
</message>
<message>
<location filename="../plugininfo.h" line="160"/>
<source>weekend changed</source>
<extracomment>The name of the autocreated EventType (4de5b57b-bb1a-4d66-9ce3-22bb280b075d)</extracomment>
<translation type="unfinished"></translation>
<translation>weekend modificato</translation>
</message>
<message>
<location filename="../plugininfo.h" line="163"/>
<source>weekend</source>
<extracomment>The name of the ParamType of the autocreated EventType (4de5b57b-bb1a-4d66-9ce3-22bb280b075d) of DeviceClass today</extracomment>
<translation type="unfinished"></translation>
<translation>weekend</translation>
</message>
<message>
<location filename="../plugininfo.h" line="166"/>
<source>dusk changed</source>
<extracomment>The name of the autocreated EventType (44a99419-fbcd-4d8e-9441-897848b8f77c)</extracomment>
<translation type="unfinished"></translation>
<translation>orario crepuscolo modificato</translation>
</message>
<message>
<location filename="../plugininfo.h" line="169"/>
<source>dusk</source>
<extracomment>The name of the ParamType of the autocreated EventType (44a99419-fbcd-4d8e-9441-897848b8f77c) of DeviceClass today</extracomment>
<translation type="unfinished"></translation>
<translation>orario crepuscolo</translation>
</message>
<message>
<location filename="../plugininfo.h" line="172"/>
<source>sunrise changed</source>
<extracomment>The name of the autocreated EventType (3a08824d-285b-412e-a515-9664b491a85c)</extracomment>
<translation type="unfinished"></translation>
<translation>orario alba modificato</translation>
</message>
<message>
<location filename="../plugininfo.h" line="175"/>
<source>sunrise</source>
<extracomment>The name of the ParamType of the autocreated EventType (3a08824d-285b-412e-a515-9664b491a85c) of DeviceClass today</extracomment>
<translation type="unfinished"></translation>
<translation>orario alba</translation>
</message>
<message>
<location filename="../plugininfo.h" line="178"/>
<source>noon changed</source>
<extracomment>The name of the autocreated EventType (d92be29a-929c-4240-91a0-30153850f838)</extracomment>
<translation type="unfinished"></translation>
<translation>mezzogiorno modificato</translation>
</message>
<message>
<location filename="../plugininfo.h" line="181"/>
<source>noon</source>
<extracomment>The name of the ParamType of the autocreated EventType (d92be29a-929c-4240-91a0-30153850f838) of DeviceClass today</extracomment>
<translation type="unfinished"></translation>
<translation>mezzogiorno</translation>
</message>
<message>
<location filename="../plugininfo.h" line="184"/>
<source>dawn changed</source>
<extracomment>The name of the autocreated EventType (a5779b11-0499-4a6d-a7bd-8143dcc546b4)</extracomment>
<translation type="unfinished"></translation>
<translation>alba modificata</translation>
</message>
<message>
<location filename="../plugininfo.h" line="187"/>
<source>dawn</source>
<extracomment>The name of the ParamType of the autocreated EventType (a5779b11-0499-4a6d-a7bd-8143dcc546b4) of DeviceClass today</extracomment>
<translation type="unfinished"></translation>
<translation>alba</translation>
</message>
<message>
<location filename="../plugininfo.h" line="190"/>
<source>sunset changed</source>
<extracomment>The name of the autocreated EventType (377f04a7-df58-42ad-a234-e9e23bdc2f85)</extracomment>
<translation type="unfinished"></translation>
<translation>tramonto modificato</translation>
</message>
<message>
<location filename="../plugininfo.h" line="193"/>
<source>sunset</source>
<extracomment>The name of the ParamType of the autocreated EventType (377f04a7-df58-42ad-a234-e9e23bdc2f85) of DeviceClass today</extracomment>
<translation type="unfinished"></translation>
<translation>tramonto</translation>
</message>
<message>
<location filename="../plugininfo.h" line="196"/>
<source>Alarm</source>
<extracomment>The name of the DeviceClass (3f3c7ecc-9915-4e4e-95a1-e11f4f9d174d)</extracomment>
<translation type="unfinished"></translation>
<translation>Sveglia</translation>
</message>
<message>
<location filename="../plugininfo.h" line="199"/>
<source>monday</source>
<extracomment>The name of the paramType (b36f1f62-60d7-49dd-926d-836c03563efa) of alarm</extracomment>
<translation type="unfinished"></translation>
<translation>lunedì</translation>
</message>
<message>
<location filename="../plugininfo.h" line="202"/>
<source>tuesday</source>
<extracomment>The name of the paramType (6bcbecd9-d3b8-4a63-9a41-e3ee3f4c3bab) of alarm</extracomment>
<translation type="unfinished"></translation>
<translation>martedì</translation>
</message>
<message>
<location filename="../plugininfo.h" line="205"/>
<source>wednesday</source>
<extracomment>The name of the paramType (66bf302c-a7de-41cd-9e12-415276b82e65) of alarm</extracomment>
<translation type="unfinished"></translation>
<translation>mercoledì</translation>
</message>
<message>
<location filename="../plugininfo.h" line="208"/>
<source>thursday</source>
<extracomment>The name of the paramType (97aa24dc-a741-48db-ad13-7ba14ab71ea1) of alarm</extracomment>
<translation type="unfinished"></translation>
<translation>giovedì</translation>
</message>
<message>
<location filename="../plugininfo.h" line="211"/>
<source>friday</source>
<extracomment>The name of the paramType (8d99b490-9b59-4812-a18d-d43c1259d1b0) of alarm</extracomment>
<translation type="unfinished"></translation>
<translation>venerdì</translation>
</message>
<message>
<location filename="../plugininfo.h" line="214"/>
<source>saturday</source>
<extracomment>The name of the paramType (59cc3316-8de7-4602-9ee2-71559f7b665a) of alarm</extracomment>
<translation type="unfinished"></translation>
<translation>sabato</translation>
</message>
<message>
<location filename="../plugininfo.h" line="217"/>
<source>sunday</source>
<extracomment>The name of the paramType (2d519d8f-4bda-4d30-801f-48fe6c10c540) of alarm</extracomment>
<translation type="unfinished"></translation>
<translation>domenica</translation>
</message>
<message>
<location filename="../plugininfo.h" line="220"/>
@ -256,7 +256,7 @@
<extracomment>The name of the paramType (3e38649d-f415-400f-bec2-81f374cad1cb) of alarm
----------
The name of the paramType (733e4174-dc42-4bf1-9a1d-65e785c2e580) of countdown</extracomment>
<translation type="unfinished"></translation>
<translation>minuti</translation>
</message>
<message>
<location filename="../plugininfo.h" line="223"/>
@ -265,79 +265,79 @@ The name of the paramType (733e4174-dc42-4bf1-9a1d-65e785c2e580) of countdown</e
<extracomment>The name of the paramType (85c1d50d-509b-4a6a-840f-fc8fdbf46a52) of alarm
----------
The name of the paramType (0a54fe54-45a7-4fc5-a8d2-f9b6a92033de) of countdown</extracomment>
<translation type="unfinished"></translation>
<translation>ore</translation>
</message>
<message>
<location filename="../plugininfo.h" line="226"/>
<source>time type</source>
<extracomment>The name of the paramType (5c285d83-284b-4ab2-bff8-d9a0ebbecbe4) of alarm</extracomment>
<translation type="unfinished"></translation>
<translation>tipo ora</translation>
</message>
<message>
<location filename="../plugininfo.h" line="229"/>
<source>offset</source>
<extracomment>The name of the paramType (b37ec6bb-9f37-4520-ae34-d788ac2d5056) of alarm</extracomment>
<translation type="unfinished"></translation>
<translation>offset</translation>
</message>
<message>
<location filename="../plugininfo.h" line="232"/>
<source>alarm</source>
<extracomment>The name of the EventType 5ec9a4af-d5ea-4f68-ab32-f7a3fcd75ccc of deviceClass alarm</extracomment>
<translation type="unfinished"></translation>
<translation>sveglia</translation>
</message>
<message>
<location filename="../plugininfo.h" line="235"/>
<source>Countdown</source>
<extracomment>The name of the DeviceClass (805c8948-e663-4ba6-aa67-df7446ed7098)</extracomment>
<translation type="unfinished"></translation>
<translation>Conto alla rovescia</translation>
</message>
<message>
<location filename="../plugininfo.h" line="238"/>
<source>seconds</source>
<extracomment>The name of the paramType (7c1d33d8-bcc3-4890-a4be-2c753d9c14be) of countdown</extracomment>
<translation type="unfinished"></translation>
<translation>secondi</translation>
</message>
<message>
<location filename="../plugininfo.h" line="247"/>
<source>repeating</source>
<extracomment>The name of the paramType (7b0c11cd-64c5-4cfc-9860-aa9ce7b7b3b5) of countdown</extracomment>
<translation type="unfinished"></translation>
<translation>ripetizione</translation>
</message>
<message>
<location filename="../plugininfo.h" line="250"/>
<source>running changed</source>
<extracomment>The name of the autocreated EventType (b21ccd53-1ebd-41a0-a2a3-662874e79837)</extracomment>
<translation type="unfinished"></translation>
<translation>attività modificata</translation>
</message>
<message>
<location filename="../plugininfo.h" line="253"/>
<source>running</source>
<extracomment>The name of the ParamType of the autocreated EventType (b21ccd53-1ebd-41a0-a2a3-662874e79837) of DeviceClass countdown</extracomment>
<translation type="unfinished"></translation>
<translation>attività</translation>
</message>
<message>
<location filename="../plugininfo.h" line="256"/>
<source>start</source>
<extracomment>The name of the ActionType 436e9923-6eff-444e-bde7-a61228a4d748 of deviceClass countdown</extracomment>
<translation type="unfinished"></translation>
<translation>inizia</translation>
</message>
<message>
<location filename="../plugininfo.h" line="259"/>
<source>stop</source>
<extracomment>The name of the ActionType bf4d1def-4159-4254-a76d-fd31aaa84e2d of deviceClass countdown</extracomment>
<translation type="unfinished"></translation>
<translation>stop</translation>
</message>
<message>
<location filename="../plugininfo.h" line="262"/>
<source>restart</source>
<extracomment>The name of the ActionType 14aad613-b972-411f-93c9-f00bfd254285 of deviceClass countdown</extracomment>
<translation type="unfinished"></translation>
<translation>riavvia</translation>
</message>
<message>
<location filename="../plugininfo.h" line="265"/>
<source>timeout</source>
<extracomment>The name of the EventType 1db11351-ad67-448e-a784-216741a06a58 of deviceClass countdown</extracomment>
<translation type="unfinished"></translation>
<translation>timeout</translation>
</message>
</context>
</TS>

View File

@ -7,247 +7,247 @@
<location filename="../plugininfo.h" line="103"/>
<source>Today</source>
<extracomment>The name of the DeviceClass (fbf665fb-9aca-423f-a5f2-924e50ebe6ca)</extracomment>
<translation type="unfinished"></translation>
<translation>Vandaag</translation>
</message>
<message>
<location filename="../plugininfo.h" line="106"/>
<source>timezone changed</source>
<extracomment>The name of the autocreated EventType (ab16997c-be29-438e-b588-2507d723d264)</extracomment>
<translation type="unfinished"></translation>
<translation>tijdzone gewijzigd</translation>
</message>
<message>
<location filename="../plugininfo.h" line="112"/>
<source>city changed</source>
<extracomment>The name of the autocreated EventType (65d2a5ff-bcab-43a8-b043-f88cf01586f4)</extracomment>
<translation type="unfinished"></translation>
<translation>woonplaats gewijzigd</translation>
</message>
<message>
<location filename="../plugininfo.h" line="115"/>
<source>city</source>
<extracomment>The name of the ParamType of the autocreated EventType (65d2a5ff-bcab-43a8-b043-f88cf01586f4) of DeviceClass today</extracomment>
<translation type="unfinished"></translation>
<translation>woonplaats</translation>
</message>
<message>
<location filename="../plugininfo.h" line="118"/>
<source>country changed</source>
<extracomment>The name of the autocreated EventType (a534bd8b-6826-4d71-b9f9-df1433964b94)</extracomment>
<translation type="unfinished"></translation>
<translation>land gewijzigd</translation>
</message>
<message>
<location filename="../plugininfo.h" line="121"/>
<source>country</source>
<extracomment>The name of the ParamType of the autocreated EventType (a534bd8b-6826-4d71-b9f9-df1433964b94) of DeviceClass today</extracomment>
<translation type="unfinished"></translation>
<translation>land</translation>
</message>
<message>
<location filename="../plugininfo.h" line="124"/>
<source>day changed</source>
<extracomment>The name of the autocreated EventType (eb5231ea-6a1b-4d7e-a95f-d49e7b25122e)</extracomment>
<translation type="unfinished"></translation>
<translation>dag gewijzigd</translation>
</message>
<message>
<location filename="../plugininfo.h" line="127"/>
<source>day</source>
<extracomment>The name of the ParamType of the autocreated EventType (eb5231ea-6a1b-4d7e-a95f-d49e7b25122e) of DeviceClass today</extracomment>
<translation type="unfinished"></translation>
<translation>dag</translation>
</message>
<message>
<location filename="../plugininfo.h" line="130"/>
<source>month changed</source>
<extracomment>The name of the autocreated EventType (fcd8ec96-4488-438a-8b30-58bfe2a7fae2)</extracomment>
<translation type="unfinished"></translation>
<translation>maand gewijzigd</translation>
</message>
<message>
<location filename="../plugininfo.h" line="133"/>
<source>month</source>
<extracomment>The name of the ParamType of the autocreated EventType (fcd8ec96-4488-438a-8b30-58bfe2a7fae2) of DeviceClass today</extracomment>
<translation type="unfinished"></translation>
<translation>maand</translation>
</message>
<message>
<location filename="../plugininfo.h" line="136"/>
<source>month name changed</source>
<extracomment>The name of the autocreated EventType (a37acc9c-5cfb-4687-adce-e56beb32586f)</extracomment>
<translation type="unfinished"></translation>
<translation>maandnaam gewijzigd</translation>
</message>
<message>
<location filename="../plugininfo.h" line="142"/>
<source>year changed</source>
<extracomment>The name of the autocreated EventType (79d4ae9b-ea27-4346-8229-1d90f1ddfc9d)</extracomment>
<translation type="unfinished"></translation>
<translation>jaar gewijzigd</translation>
</message>
<message>
<location filename="../plugininfo.h" line="145"/>
<source>year</source>
<extracomment>The name of the ParamType of the autocreated EventType (79d4ae9b-ea27-4346-8229-1d90f1ddfc9d) of DeviceClass today</extracomment>
<translation type="unfinished"></translation>
<translation>jaar</translation>
</message>
<message>
<location filename="../plugininfo.h" line="148"/>
<source>weekday changed</source>
<extracomment>The name of the autocreated EventType (452c0388-7fa1-414e-aeb2-8c7c385824b4)</extracomment>
<translation type="unfinished"></translation>
<translation>weekdag gewijzigd</translation>
</message>
<message>
<location filename="../plugininfo.h" line="151"/>
<source>weekday</source>
<extracomment>The name of the ParamType of the autocreated EventType (452c0388-7fa1-414e-aeb2-8c7c385824b4) of DeviceClass today</extracomment>
<translation type="unfinished"></translation>
<translation>weekdag</translation>
</message>
<message>
<location filename="../plugininfo.h" line="154"/>
<source>weekday name changed</source>
<extracomment>The name of the autocreated EventType (f627d052-cee6-4727-b9c6-0e935d41e04a)</extracomment>
<translation type="unfinished"></translation>
<translation>naam weekdag gewijzigd</translation>
</message>
<message>
<location filename="../plugininfo.h" line="100"/>
<source>guh GmbH</source>
<extracomment>The name of the vendor (2062d64d-3232-433c-88bc-0d33c0ba2ba6)</extracomment>
<translation type="unfinished"></translation>
<translation>guh GmbH</translation>
</message>
<message>
<location filename="../plugininfo.h" line="97"/>
<source>Time</source>
<extracomment>The name of the plugin DateTime (c26014c6-87fb-4233-85ed-01d18625018d)</extracomment>
<translation type="unfinished"></translation>
<translation>Tijd</translation>
</message>
<message>
<location filename="../plugininfo.h" line="109"/>
<source>timezone</source>
<extracomment>The name of the ParamType of the autocreated EventType (ab16997c-be29-438e-b588-2507d723d264) of DeviceClass today</extracomment>
<translation type="unfinished"></translation>
<translation>tijdzone</translation>
</message>
<message>
<location filename="../plugininfo.h" line="139"/>
<source>month name</source>
<extracomment>The name of the ParamType of the autocreated EventType (a37acc9c-5cfb-4687-adce-e56beb32586f) of DeviceClass today</extracomment>
<translation type="unfinished"></translation>
<translation>maandnaam</translation>
</message>
<message>
<location filename="../plugininfo.h" line="157"/>
<source>weekday name</source>
<extracomment>The name of the ParamType of the autocreated EventType (f627d052-cee6-4727-b9c6-0e935d41e04a) of DeviceClass today</extracomment>
<translation type="unfinished"></translation>
<translation>naam weekdag</translation>
</message>
<message>
<location filename="../plugininfo.h" line="160"/>
<source>weekend changed</source>
<extracomment>The name of the autocreated EventType (4de5b57b-bb1a-4d66-9ce3-22bb280b075d)</extracomment>
<translation type="unfinished"></translation>
<translation>weekend gewijzigd</translation>
</message>
<message>
<location filename="../plugininfo.h" line="163"/>
<source>weekend</source>
<extracomment>The name of the ParamType of the autocreated EventType (4de5b57b-bb1a-4d66-9ce3-22bb280b075d) of DeviceClass today</extracomment>
<translation type="unfinished"></translation>
<translation>weekend</translation>
</message>
<message>
<location filename="../plugininfo.h" line="166"/>
<source>dusk changed</source>
<extracomment>The name of the autocreated EventType (44a99419-fbcd-4d8e-9441-897848b8f77c)</extracomment>
<translation type="unfinished"></translation>
<translation>schemering gewijzigd</translation>
</message>
<message>
<location filename="../plugininfo.h" line="169"/>
<source>dusk</source>
<extracomment>The name of the ParamType of the autocreated EventType (44a99419-fbcd-4d8e-9441-897848b8f77c) of DeviceClass today</extracomment>
<translation type="unfinished"></translation>
<translation>schemering</translation>
</message>
<message>
<location filename="../plugininfo.h" line="172"/>
<source>sunrise changed</source>
<extracomment>The name of the autocreated EventType (3a08824d-285b-412e-a515-9664b491a85c)</extracomment>
<translation type="unfinished"></translation>
<translation>zonsopkomst gewijzigd</translation>
</message>
<message>
<location filename="../plugininfo.h" line="175"/>
<source>sunrise</source>
<extracomment>The name of the ParamType of the autocreated EventType (3a08824d-285b-412e-a515-9664b491a85c) of DeviceClass today</extracomment>
<translation type="unfinished"></translation>
<translation>zonsopkomst</translation>
</message>
<message>
<location filename="../plugininfo.h" line="178"/>
<source>noon changed</source>
<extracomment>The name of the autocreated EventType (d92be29a-929c-4240-91a0-30153850f838)</extracomment>
<translation type="unfinished"></translation>
<translation>middaguur gewijzigd</translation>
</message>
<message>
<location filename="../plugininfo.h" line="181"/>
<source>noon</source>
<extracomment>The name of the ParamType of the autocreated EventType (d92be29a-929c-4240-91a0-30153850f838) of DeviceClass today</extracomment>
<translation type="unfinished"></translation>
<translation>middaguur</translation>
</message>
<message>
<location filename="../plugininfo.h" line="184"/>
<source>dawn changed</source>
<extracomment>The name of the autocreated EventType (a5779b11-0499-4a6d-a7bd-8143dcc546b4)</extracomment>
<translation type="unfinished"></translation>
<translation>dageraad gewijzigd</translation>
</message>
<message>
<location filename="../plugininfo.h" line="187"/>
<source>dawn</source>
<extracomment>The name of the ParamType of the autocreated EventType (a5779b11-0499-4a6d-a7bd-8143dcc546b4) of DeviceClass today</extracomment>
<translation type="unfinished"></translation>
<translation>dageraad</translation>
</message>
<message>
<location filename="../plugininfo.h" line="190"/>
<source>sunset changed</source>
<extracomment>The name of the autocreated EventType (377f04a7-df58-42ad-a234-e9e23bdc2f85)</extracomment>
<translation type="unfinished"></translation>
<translation>zonsondergang gewijzigd</translation>
</message>
<message>
<location filename="../plugininfo.h" line="193"/>
<source>sunset</source>
<extracomment>The name of the ParamType of the autocreated EventType (377f04a7-df58-42ad-a234-e9e23bdc2f85) of DeviceClass today</extracomment>
<translation type="unfinished"></translation>
<translation>zonsondergang</translation>
</message>
<message>
<location filename="../plugininfo.h" line="196"/>
<source>Alarm</source>
<extracomment>The name of the DeviceClass (3f3c7ecc-9915-4e4e-95a1-e11f4f9d174d)</extracomment>
<translation type="unfinished"></translation>
<translation>Alarm</translation>
</message>
<message>
<location filename="../plugininfo.h" line="199"/>
<source>monday</source>
<extracomment>The name of the paramType (b36f1f62-60d7-49dd-926d-836c03563efa) of alarm</extracomment>
<translation type="unfinished"></translation>
<translation>maandag</translation>
</message>
<message>
<location filename="../plugininfo.h" line="202"/>
<source>tuesday</source>
<extracomment>The name of the paramType (6bcbecd9-d3b8-4a63-9a41-e3ee3f4c3bab) of alarm</extracomment>
<translation type="unfinished"></translation>
<translation>dinsdag</translation>
</message>
<message>
<location filename="../plugininfo.h" line="205"/>
<source>wednesday</source>
<extracomment>The name of the paramType (66bf302c-a7de-41cd-9e12-415276b82e65) of alarm</extracomment>
<translation type="unfinished"></translation>
<translation>woensdag</translation>
</message>
<message>
<location filename="../plugininfo.h" line="208"/>
<source>thursday</source>
<extracomment>The name of the paramType (97aa24dc-a741-48db-ad13-7ba14ab71ea1) of alarm</extracomment>
<translation type="unfinished"></translation>
<translation>donderdag</translation>
</message>
<message>
<location filename="../plugininfo.h" line="211"/>
<source>friday</source>
<extracomment>The name of the paramType (8d99b490-9b59-4812-a18d-d43c1259d1b0) of alarm</extracomment>
<translation type="unfinished"></translation>
<translation>vrijdag</translation>
</message>
<message>
<location filename="../plugininfo.h" line="214"/>
<source>saturday</source>
<extracomment>The name of the paramType (59cc3316-8de7-4602-9ee2-71559f7b665a) of alarm</extracomment>
<translation type="unfinished"></translation>
<translation>zaterdag</translation>
</message>
<message>
<location filename="../plugininfo.h" line="217"/>
<source>sunday</source>
<extracomment>The name of the paramType (2d519d8f-4bda-4d30-801f-48fe6c10c540) of alarm</extracomment>
<translation type="unfinished"></translation>
<translation>zondag</translation>
</message>
<message>
<location filename="../plugininfo.h" line="220"/>
@ -256,7 +256,7 @@
<extracomment>The name of the paramType (3e38649d-f415-400f-bec2-81f374cad1cb) of alarm
----------
The name of the paramType (733e4174-dc42-4bf1-9a1d-65e785c2e580) of countdown</extracomment>
<translation type="unfinished"></translation>
<translation>minuten</translation>
</message>
<message>
<location filename="../plugininfo.h" line="223"/>
@ -265,79 +265,79 @@ The name of the paramType (733e4174-dc42-4bf1-9a1d-65e785c2e580) of countdown</e
<extracomment>The name of the paramType (85c1d50d-509b-4a6a-840f-fc8fdbf46a52) of alarm
----------
The name of the paramType (0a54fe54-45a7-4fc5-a8d2-f9b6a92033de) of countdown</extracomment>
<translation type="unfinished"></translation>
<translation>uren</translation>
</message>
<message>
<location filename="../plugininfo.h" line="226"/>
<source>time type</source>
<extracomment>The name of the paramType (5c285d83-284b-4ab2-bff8-d9a0ebbecbe4) of alarm</extracomment>
<translation type="unfinished"></translation>
<translation>type tijd</translation>
</message>
<message>
<location filename="../plugininfo.h" line="229"/>
<source>offset</source>
<extracomment>The name of the paramType (b37ec6bb-9f37-4520-ae34-d788ac2d5056) of alarm</extracomment>
<translation type="unfinished"></translation>
<translation>compensatie</translation>
</message>
<message>
<location filename="../plugininfo.h" line="232"/>
<source>alarm</source>
<extracomment>The name of the EventType 5ec9a4af-d5ea-4f68-ab32-f7a3fcd75ccc of deviceClass alarm</extracomment>
<translation type="unfinished"></translation>
<translation>alarm</translation>
</message>
<message>
<location filename="../plugininfo.h" line="235"/>
<source>Countdown</source>
<extracomment>The name of the DeviceClass (805c8948-e663-4ba6-aa67-df7446ed7098)</extracomment>
<translation type="unfinished"></translation>
<translation>Aftelprocedure</translation>
</message>
<message>
<location filename="../plugininfo.h" line="238"/>
<source>seconds</source>
<extracomment>The name of the paramType (7c1d33d8-bcc3-4890-a4be-2c753d9c14be) of countdown</extracomment>
<translation type="unfinished"></translation>
<translation>seconden</translation>
</message>
<message>
<location filename="../plugininfo.h" line="247"/>
<source>repeating</source>
<extracomment>The name of the paramType (7b0c11cd-64c5-4cfc-9860-aa9ce7b7b3b5) of countdown</extracomment>
<translation type="unfinished"></translation>
<translation>bezig met herhalen</translation>
</message>
<message>
<location filename="../plugininfo.h" line="250"/>
<source>running changed</source>
<extracomment>The name of the autocreated EventType (b21ccd53-1ebd-41a0-a2a3-662874e79837)</extracomment>
<translation type="unfinished"></translation>
<translation>uitvoering gewijzigd</translation>
</message>
<message>
<location filename="../plugininfo.h" line="253"/>
<source>running</source>
<extracomment>The name of the ParamType of the autocreated EventType (b21ccd53-1ebd-41a0-a2a3-662874e79837) of DeviceClass countdown</extracomment>
<translation type="unfinished"></translation>
<translation>bezig met uitvoering</translation>
</message>
<message>
<location filename="../plugininfo.h" line="256"/>
<source>start</source>
<extracomment>The name of the ActionType 436e9923-6eff-444e-bde7-a61228a4d748 of deviceClass countdown</extracomment>
<translation type="unfinished"></translation>
<translation>beginnen</translation>
</message>
<message>
<location filename="../plugininfo.h" line="259"/>
<source>stop</source>
<extracomment>The name of the ActionType bf4d1def-4159-4254-a76d-fd31aaa84e2d of deviceClass countdown</extracomment>
<translation type="unfinished"></translation>
<translation>stoppen</translation>
</message>
<message>
<location filename="../plugininfo.h" line="262"/>
<source>restart</source>
<extracomment>The name of the ActionType 14aad613-b972-411f-93c9-f00bfd254285 of deviceClass countdown</extracomment>
<translation type="unfinished"></translation>
<translation>opnieuw beginnen</translation>
</message>
<message>
<location filename="../plugininfo.h" line="265"/>
<source>timeout</source>
<extracomment>The name of the EventType 1db11351-ad67-448e-a784-216741a06a58 of deviceClass countdown</extracomment>
<translation type="unfinished"></translation>
<translation>timeout</translation>
</message>
</context>
</TS>

View File

@ -7,247 +7,247 @@
<location filename="../plugininfo.h" line="103"/>
<source>Today</source>
<extracomment>The name of the DeviceClass (fbf665fb-9aca-423f-a5f2-924e50ebe6ca)</extracomment>
<translation type="unfinished"></translation>
<translation>Hoje</translation>
</message>
<message>
<location filename="../plugininfo.h" line="106"/>
<source>timezone changed</source>
<extracomment>The name of the autocreated EventType (ab16997c-be29-438e-b588-2507d723d264)</extracomment>
<translation type="unfinished"></translation>
<translation>fuso horário alterado</translation>
</message>
<message>
<location filename="../plugininfo.h" line="112"/>
<source>city changed</source>
<extracomment>The name of the autocreated EventType (65d2a5ff-bcab-43a8-b043-f88cf01586f4)</extracomment>
<translation type="unfinished"></translation>
<translation>cidade alterada</translation>
</message>
<message>
<location filename="../plugininfo.h" line="115"/>
<source>city</source>
<extracomment>The name of the ParamType of the autocreated EventType (65d2a5ff-bcab-43a8-b043-f88cf01586f4) of DeviceClass today</extracomment>
<translation type="unfinished"></translation>
<translation>cidade</translation>
</message>
<message>
<location filename="../plugininfo.h" line="118"/>
<source>country changed</source>
<extracomment>The name of the autocreated EventType (a534bd8b-6826-4d71-b9f9-df1433964b94)</extracomment>
<translation type="unfinished"></translation>
<translation>país alterado</translation>
</message>
<message>
<location filename="../plugininfo.h" line="121"/>
<source>country</source>
<extracomment>The name of the ParamType of the autocreated EventType (a534bd8b-6826-4d71-b9f9-df1433964b94) of DeviceClass today</extracomment>
<translation type="unfinished"></translation>
<translation>país</translation>
</message>
<message>
<location filename="../plugininfo.h" line="124"/>
<source>day changed</source>
<extracomment>The name of the autocreated EventType (eb5231ea-6a1b-4d7e-a95f-d49e7b25122e)</extracomment>
<translation type="unfinished"></translation>
<translation>dia alterado</translation>
</message>
<message>
<location filename="../plugininfo.h" line="127"/>
<source>day</source>
<extracomment>The name of the ParamType of the autocreated EventType (eb5231ea-6a1b-4d7e-a95f-d49e7b25122e) of DeviceClass today</extracomment>
<translation type="unfinished"></translation>
<translation>dia</translation>
</message>
<message>
<location filename="../plugininfo.h" line="130"/>
<source>month changed</source>
<extracomment>The name of the autocreated EventType (fcd8ec96-4488-438a-8b30-58bfe2a7fae2)</extracomment>
<translation type="unfinished"></translation>
<translation>mês alterado</translation>
</message>
<message>
<location filename="../plugininfo.h" line="133"/>
<source>month</source>
<extracomment>The name of the ParamType of the autocreated EventType (fcd8ec96-4488-438a-8b30-58bfe2a7fae2) of DeviceClass today</extracomment>
<translation type="unfinished"></translation>
<translation>mês </translation>
</message>
<message>
<location filename="../plugininfo.h" line="136"/>
<source>month name changed</source>
<extracomment>The name of the autocreated EventType (a37acc9c-5cfb-4687-adce-e56beb32586f)</extracomment>
<translation type="unfinished"></translation>
<translation>nome do mês alterado</translation>
</message>
<message>
<location filename="../plugininfo.h" line="142"/>
<source>year changed</source>
<extracomment>The name of the autocreated EventType (79d4ae9b-ea27-4346-8229-1d90f1ddfc9d)</extracomment>
<translation type="unfinished"></translation>
<translation>ano alterado</translation>
</message>
<message>
<location filename="../plugininfo.h" line="145"/>
<source>year</source>
<extracomment>The name of the ParamType of the autocreated EventType (79d4ae9b-ea27-4346-8229-1d90f1ddfc9d) of DeviceClass today</extracomment>
<translation type="unfinished"></translation>
<translation>ano</translation>
</message>
<message>
<location filename="../plugininfo.h" line="148"/>
<source>weekday changed</source>
<extracomment>The name of the autocreated EventType (452c0388-7fa1-414e-aeb2-8c7c385824b4)</extracomment>
<translation type="unfinished"></translation>
<translation>dia da semana alterado</translation>
</message>
<message>
<location filename="../plugininfo.h" line="151"/>
<source>weekday</source>
<extracomment>The name of the ParamType of the autocreated EventType (452c0388-7fa1-414e-aeb2-8c7c385824b4) of DeviceClass today</extracomment>
<translation type="unfinished"></translation>
<translation>dia da semana</translation>
</message>
<message>
<location filename="../plugininfo.h" line="154"/>
<source>weekday name changed</source>
<extracomment>The name of the autocreated EventType (f627d052-cee6-4727-b9c6-0e935d41e04a)</extracomment>
<translation type="unfinished"></translation>
<translation>nome do dia da semana alterado</translation>
</message>
<message>
<location filename="../plugininfo.h" line="100"/>
<source>guh GmbH</source>
<extracomment>The name of the vendor (2062d64d-3232-433c-88bc-0d33c0ba2ba6)</extracomment>
<translation type="unfinished"></translation>
<translation>guh GmbH</translation>
</message>
<message>
<location filename="../plugininfo.h" line="97"/>
<source>Time</source>
<extracomment>The name of the plugin DateTime (c26014c6-87fb-4233-85ed-01d18625018d)</extracomment>
<translation type="unfinished"></translation>
<translation>Hora</translation>
</message>
<message>
<location filename="../plugininfo.h" line="109"/>
<source>timezone</source>
<extracomment>The name of the ParamType of the autocreated EventType (ab16997c-be29-438e-b588-2507d723d264) of DeviceClass today</extracomment>
<translation type="unfinished"></translation>
<translation>fuso horário</translation>
</message>
<message>
<location filename="../plugininfo.h" line="139"/>
<source>month name</source>
<extracomment>The name of the ParamType of the autocreated EventType (a37acc9c-5cfb-4687-adce-e56beb32586f) of DeviceClass today</extracomment>
<translation type="unfinished"></translation>
<translation>nome mês </translation>
</message>
<message>
<location filename="../plugininfo.h" line="157"/>
<source>weekday name</source>
<extracomment>The name of the ParamType of the autocreated EventType (f627d052-cee6-4727-b9c6-0e935d41e04a) of DeviceClass today</extracomment>
<translation type="unfinished"></translation>
<translation>nome dia da semana</translation>
</message>
<message>
<location filename="../plugininfo.h" line="160"/>
<source>weekend changed</source>
<extracomment>The name of the autocreated EventType (4de5b57b-bb1a-4d66-9ce3-22bb280b075d)</extracomment>
<translation type="unfinished"></translation>
<translation>dia da semana alterada</translation>
</message>
<message>
<location filename="../plugininfo.h" line="163"/>
<source>weekend</source>
<extracomment>The name of the ParamType of the autocreated EventType (4de5b57b-bb1a-4d66-9ce3-22bb280b075d) of DeviceClass today</extracomment>
<translation type="unfinished"></translation>
<translation>dia da semana</translation>
</message>
<message>
<location filename="../plugininfo.h" line="166"/>
<source>dusk changed</source>
<extracomment>The name of the autocreated EventType (44a99419-fbcd-4d8e-9441-897848b8f77c)</extracomment>
<translation type="unfinished"></translation>
<translation>crepúsculo alterado</translation>
</message>
<message>
<location filename="../plugininfo.h" line="169"/>
<source>dusk</source>
<extracomment>The name of the ParamType of the autocreated EventType (44a99419-fbcd-4d8e-9441-897848b8f77c) of DeviceClass today</extracomment>
<translation type="unfinished"></translation>
<translation>crepúsculo</translation>
</message>
<message>
<location filename="../plugininfo.h" line="172"/>
<source>sunrise changed</source>
<extracomment>The name of the autocreated EventType (3a08824d-285b-412e-a515-9664b491a85c)</extracomment>
<translation type="unfinished"></translation>
<translation>alvorada alterada</translation>
</message>
<message>
<location filename="../plugininfo.h" line="175"/>
<source>sunrise</source>
<extracomment>The name of the ParamType of the autocreated EventType (3a08824d-285b-412e-a515-9664b491a85c) of DeviceClass today</extracomment>
<translation type="unfinished"></translation>
<translation>alvorada</translation>
</message>
<message>
<location filename="../plugininfo.h" line="178"/>
<source>noon changed</source>
<extracomment>The name of the autocreated EventType (d92be29a-929c-4240-91a0-30153850f838)</extracomment>
<translation type="unfinished"></translation>
<translation>meio-dia alterado</translation>
</message>
<message>
<location filename="../plugininfo.h" line="181"/>
<source>noon</source>
<extracomment>The name of the ParamType of the autocreated EventType (d92be29a-929c-4240-91a0-30153850f838) of DeviceClass today</extracomment>
<translation type="unfinished"></translation>
<translation>meio-dia</translation>
</message>
<message>
<location filename="../plugininfo.h" line="184"/>
<source>dawn changed</source>
<extracomment>The name of the autocreated EventType (a5779b11-0499-4a6d-a7bd-8143dcc546b4)</extracomment>
<translation type="unfinished"></translation>
<translation>amanhecer alterado</translation>
</message>
<message>
<location filename="../plugininfo.h" line="187"/>
<source>dawn</source>
<extracomment>The name of the ParamType of the autocreated EventType (a5779b11-0499-4a6d-a7bd-8143dcc546b4) of DeviceClass today</extracomment>
<translation type="unfinished"></translation>
<translation>amanhecer</translation>
</message>
<message>
<location filename="../plugininfo.h" line="190"/>
<source>sunset changed</source>
<extracomment>The name of the autocreated EventType (377f04a7-df58-42ad-a234-e9e23bdc2f85)</extracomment>
<translation type="unfinished"></translation>
<translation>entardecer alterado</translation>
</message>
<message>
<location filename="../plugininfo.h" line="193"/>
<source>sunset</source>
<extracomment>The name of the ParamType of the autocreated EventType (377f04a7-df58-42ad-a234-e9e23bdc2f85) of DeviceClass today</extracomment>
<translation type="unfinished"></translation>
<translation>entardecer</translation>
</message>
<message>
<location filename="../plugininfo.h" line="196"/>
<source>Alarm</source>
<extracomment>The name of the DeviceClass (3f3c7ecc-9915-4e4e-95a1-e11f4f9d174d)</extracomment>
<translation type="unfinished"></translation>
<translation>Alarme</translation>
</message>
<message>
<location filename="../plugininfo.h" line="199"/>
<source>monday</source>
<extracomment>The name of the paramType (b36f1f62-60d7-49dd-926d-836c03563efa) of alarm</extracomment>
<translation type="unfinished"></translation>
<translation>segunda-feira</translation>
</message>
<message>
<location filename="../plugininfo.h" line="202"/>
<source>tuesday</source>
<extracomment>The name of the paramType (6bcbecd9-d3b8-4a63-9a41-e3ee3f4c3bab) of alarm</extracomment>
<translation type="unfinished"></translation>
<translation>terça-feira</translation>
</message>
<message>
<location filename="../plugininfo.h" line="205"/>
<source>wednesday</source>
<extracomment>The name of the paramType (66bf302c-a7de-41cd-9e12-415276b82e65) of alarm</extracomment>
<translation type="unfinished"></translation>
<translation>quarta-feira</translation>
</message>
<message>
<location filename="../plugininfo.h" line="208"/>
<source>thursday</source>
<extracomment>The name of the paramType (97aa24dc-a741-48db-ad13-7ba14ab71ea1) of alarm</extracomment>
<translation type="unfinished"></translation>
<translation>quinta-feira</translation>
</message>
<message>
<location filename="../plugininfo.h" line="211"/>
<source>friday</source>
<extracomment>The name of the paramType (8d99b490-9b59-4812-a18d-d43c1259d1b0) of alarm</extracomment>
<translation type="unfinished"></translation>
<translation>sexta-feira</translation>
</message>
<message>
<location filename="../plugininfo.h" line="214"/>
<source>saturday</source>
<extracomment>The name of the paramType (59cc3316-8de7-4602-9ee2-71559f7b665a) of alarm</extracomment>
<translation type="unfinished"></translation>
<translation>sábado</translation>
</message>
<message>
<location filename="../plugininfo.h" line="217"/>
<source>sunday</source>
<extracomment>The name of the paramType (2d519d8f-4bda-4d30-801f-48fe6c10c540) of alarm</extracomment>
<translation type="unfinished"></translation>
<translation>domingo</translation>
</message>
<message>
<location filename="../plugininfo.h" line="220"/>
@ -256,7 +256,7 @@
<extracomment>The name of the paramType (3e38649d-f415-400f-bec2-81f374cad1cb) of alarm
----------
The name of the paramType (733e4174-dc42-4bf1-9a1d-65e785c2e580) of countdown</extracomment>
<translation type="unfinished"></translation>
<translation>minutos</translation>
</message>
<message>
<location filename="../plugininfo.h" line="223"/>
@ -265,79 +265,79 @@ The name of the paramType (733e4174-dc42-4bf1-9a1d-65e785c2e580) of countdown</e
<extracomment>The name of the paramType (85c1d50d-509b-4a6a-840f-fc8fdbf46a52) of alarm
----------
The name of the paramType (0a54fe54-45a7-4fc5-a8d2-f9b6a92033de) of countdown</extracomment>
<translation type="unfinished"></translation>
<translation>horas</translation>
</message>
<message>
<location filename="../plugininfo.h" line="226"/>
<source>time type</source>
<extracomment>The name of the paramType (5c285d83-284b-4ab2-bff8-d9a0ebbecbe4) of alarm</extracomment>
<translation type="unfinished"></translation>
<translation>tipo de tempo</translation>
</message>
<message>
<location filename="../plugininfo.h" line="229"/>
<source>offset</source>
<extracomment>The name of the paramType (b37ec6bb-9f37-4520-ae34-d788ac2d5056) of alarm</extracomment>
<translation type="unfinished"></translation>
<translation>compensação</translation>
</message>
<message>
<location filename="../plugininfo.h" line="232"/>
<source>alarm</source>
<extracomment>The name of the EventType 5ec9a4af-d5ea-4f68-ab32-f7a3fcd75ccc of deviceClass alarm</extracomment>
<translation type="unfinished"></translation>
<translation>alarme</translation>
</message>
<message>
<location filename="../plugininfo.h" line="235"/>
<source>Countdown</source>
<extracomment>The name of the DeviceClass (805c8948-e663-4ba6-aa67-df7446ed7098)</extracomment>
<translation type="unfinished"></translation>
<translation>contagem decrescente</translation>
</message>
<message>
<location filename="../plugininfo.h" line="238"/>
<source>seconds</source>
<extracomment>The name of the paramType (7c1d33d8-bcc3-4890-a4be-2c753d9c14be) of countdown</extracomment>
<translation type="unfinished"></translation>
<translation>segundos</translation>
</message>
<message>
<location filename="../plugininfo.h" line="247"/>
<source>repeating</source>
<extracomment>The name of the paramType (7b0c11cd-64c5-4cfc-9860-aa9ce7b7b3b5) of countdown</extracomment>
<translation type="unfinished"></translation>
<translation>repetir</translation>
</message>
<message>
<location filename="../plugininfo.h" line="250"/>
<source>running changed</source>
<extracomment>The name of the autocreated EventType (b21ccd53-1ebd-41a0-a2a3-662874e79837)</extracomment>
<translation type="unfinished"></translation>
<translation>funcionamento alterado</translation>
</message>
<message>
<location filename="../plugininfo.h" line="253"/>
<source>running</source>
<extracomment>The name of the ParamType of the autocreated EventType (b21ccd53-1ebd-41a0-a2a3-662874e79837) of DeviceClass countdown</extracomment>
<translation type="unfinished"></translation>
<translation>funcionamento</translation>
</message>
<message>
<location filename="../plugininfo.h" line="256"/>
<source>start</source>
<extracomment>The name of the ActionType 436e9923-6eff-444e-bde7-a61228a4d748 of deviceClass countdown</extracomment>
<translation type="unfinished"></translation>
<translation>iniciar</translation>
</message>
<message>
<location filename="../plugininfo.h" line="259"/>
<source>stop</source>
<extracomment>The name of the ActionType bf4d1def-4159-4254-a76d-fd31aaa84e2d of deviceClass countdown</extracomment>
<translation type="unfinished"></translation>
<translation>parar</translation>
</message>
<message>
<location filename="../plugininfo.h" line="262"/>
<source>restart</source>
<extracomment>The name of the ActionType 14aad613-b972-411f-93c9-f00bfd254285 of deviceClass countdown</extracomment>
<translation type="unfinished"></translation>
<translation>restaurar</translation>
</message>
<message>
<location filename="../plugininfo.h" line="265"/>
<source>timeout</source>
<extracomment>The name of the EventType 1db11351-ad67-448e-a784-216741a06a58 of deviceClass countdown</extracomment>
<translation type="unfinished"></translation>
<translation>tempo esgotado</translation>
</message>
</context>
</TS>

15
debian/control vendored
View File

@ -108,6 +108,21 @@ Description: nymea.io plugin for denon
This package will install the nymea.io plugin for denon
Package: nymea-plugin-dweetio
Architecture: any
Depends: ${shlibs:Depends},
${misc:Depends},
nymea-plugins-translations,
Description: nymea.io plugin for dweet.io
The nymea daemon is a plugin based IoT (Internet of Things) server. The
server works like a translator for devices, things and services and
allows them to interact.
With the powerful rule engine you are able to connect any device available
in the system and create individual scenes and behaviors for your environment.
.
This package will install the nymea.io plugin for dweet.io
Package: nymea-plugin-elro
Architecture: any
Depends: ${shlibs:Depends},

View File

@ -0,0 +1 @@
usr/lib/@DEB_HOST_MULTIARCH@/nymea/plugins/libnymea_deviceplugindweetio.so

View File

@ -0,0 +1,265 @@
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* *
* Copyright (C) 2018 Bernhard Trinnes <bernhard.trinnes@guh.io> *
* *
* This file is part of nymea. *
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public *
* License as published by the Free Software Foundation; either *
* version 2.1 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* Lesser General Public License for more details. *
* *
* You should have received a copy of the GNU Lesser General Public *
* License along with this library; If not, see *
* <http://www.gnu.org/licenses/>. *
* *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#include "deviceplugindweetio.h"
#include "plugininfo.h"
#include "hardwaremanager.h"
#include "network/networkaccessmanager.h"
#include <QUuid>
#include <QJsonDocument>
#include <QJsonObject>
#include <QUrl>
#include <QUrlQuery>
DevicePluginDweetio::DevicePluginDweetio()
{
}
DevicePluginDweetio::~DevicePluginDweetio()
{
hardwareManager()->pluginTimerManager()->unregisterTimer(m_pluginTimer);
}
void DevicePluginDweetio::init()
{
m_pluginTimer = hardwareManager()->pluginTimerManager()->registerTimer(60);
connect(m_pluginTimer, &PluginTimer::timeout, this, &DevicePluginDweetio::onPluginTimer);
}
DeviceManager::DeviceSetupStatus DevicePluginDweetio::setupDevice(Device *device)
{
if (device->deviceClassId() == postDeviceClassId) {
QString thing = device->paramValue(postThingParamTypeId).toString();
if (thing.isEmpty()){
qDebug(dcDweetio) << "No thing name given, creating one";
thing = QUuid::createUuid().toString();
}
return DeviceManager::DeviceSetupStatusSuccess;
} else if (device->deviceClassId() == getDeviceClassId) {
return DeviceManager::DeviceSetupStatusSuccess;
}
return DeviceManager::DeviceSetupStatusFailure;
}
void DevicePluginDweetio::postSetupDevice(Device *device)
{
if (device->deviceClassId() == getDeviceClassId){
getRequest(device);
}
}
void DevicePluginDweetio::deviceRemoved(Device *device)
{
if (device->deviceClassId() == getDeviceClassId) {
foreach(QNetworkReply *reply, m_getReplies.keys()){
if (m_getReplies.value(reply) == device) {
m_getReplies.remove(reply);
}
}
}
if (device->deviceClassId() == postDeviceClassId) {
foreach(QNetworkReply *reply, m_postReplies.keys()){
if (m_postReplies.value(reply) == device) {
m_postReplies.remove(reply);
}
}
}
}
DeviceManager::DeviceError DevicePluginDweetio::executeAction(Device *device, const Action &action)
{
qCDebug(dcDweetio) << "Execute action" << device->id() << action.id() << action.params();
if (device->deviceClassId() == postDeviceClassId) {
if (action.actionTypeId() == postContentDataActionTypeId) {
QString content = action.param(postContentDataAreaParamTypeId).value().toString();
postContent(content, device, action);
return DeviceManager::DeviceErrorAsync;
}
return DeviceManager::DeviceErrorActionTypeNotFound;
}
return DeviceManager::DeviceErrorDeviceClassNotFound;
}
void DevicePluginDweetio::postContent(const QString &content, Device *device, const Action &action)
{
QUrl url = QString("https://dweet.io:443/dweet/for/") + device->paramValue(postThingParamTypeId).toString();
QNetworkRequest request(url);
request.setRawHeader("Content-Type", QString("application/json").toLocal8Bit());
request.setRawHeader("Accept", QString("application/json").toLocal8Bit());
request.setSslConfiguration(QSslConfiguration::defaultConfiguration());
QString key = device->paramValue(postKeyParamTypeId).toString();
if (!(key.isEmpty()) || !(key == "none")) {
QUrlQuery query;
query.addQueryItem("key", key);
url.setQuery(query);
}
QVariantMap contentMap;
contentMap.insert(device->paramValue(postContentNameParamTypeId).toString(), content);
QByteArray data = QJsonDocument::fromVariant(contentMap).toJson(QJsonDocument::Compact);
qDebug(dcDweetio) << "Dweet: " << data << "Url: " << url;
QNetworkReply *reply = hardwareManager()->networkManager()->post(request, data);
m_asyncActions.insert(reply, action.id());
connect(reply, &QNetworkReply::finished, this, &DevicePluginDweetio::onNetworkReplyFinished);
m_postReplies.insert(reply, device);
}
void DevicePluginDweetio::setConnectionStatus(bool status, Device *device)
{
// Set connection status
device->setStateValue(postConnectedStateTypeId, status);
}
void DevicePluginDweetio::processPostReply(const QVariantMap &data, Device *device)
{
QString message = data.value("this").toString();
qDebug(dcDweetio) << "Access Reply: " << message << "Device: " << device->name();
}
void DevicePluginDweetio::processGetReply(const QVariantMap &data, Device *device)
{
QVariantList withList = data.value("with").toList();
QVariantMap contentMap = withList.first().toMap().value("content").toMap();
QString content = contentMap.value(device->paramValue(getContentNameParamTypeId).toString()).toString();
device->setStateValue(getContentStateTypeId, content);
qDebug(dcDweetio) << "Data: " << data << "Device: " << device->name();
}
void DevicePluginDweetio::onNetworkReplyFinished()
{
QNetworkReply *reply = static_cast<QNetworkReply *>(sender());
int status = reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt();
if (m_postReplies.contains(reply)) {
Device *device = m_postReplies.value(reply);
m_postReplies.remove(reply);
ActionId actionId = m_asyncActions.value(reply);
// check HTTP status code
if ((status != 200) && (status != 204)) {
qCWarning(dcDweetio) << "Update reply HTTP error:" << status << reply->errorString() << reply->readAll();
emit actionExecutionFinished(actionId, DeviceManager::DeviceErrorMissingParameter);
setConnectionStatus(false, device);
reply->deleteLater();
return;
}
emit actionExecutionFinished(actionId, DeviceManager::DeviceErrorNoError);
setConnectionStatus(true, device);
if (status == 204){
reply->deleteLater();
return;
}
// check JSON file
QJsonParseError error;
QJsonDocument jsonDoc = QJsonDocument::fromJson(reply->readAll(), &error);
if (error.error != QJsonParseError::NoError) {
qCWarning(dcDweetio) << "Update reply JSON error:" << error.errorString();
reply->deleteLater();
return;
}
processPostReply(jsonDoc.toVariant().toMap(), device);
} else if (m_getReplies.contains(reply)) {
Device *device = m_getReplies.value(reply);
m_getReplies.remove(reply);
// check HTTP status code
if ((status != 200) && (status != 204)) {
qCWarning(dcDweetio) << "Update reply HTTP error:" << status << reply->errorString() << reply->readAll();
setConnectionStatus(false, device);
reply->deleteLater();
return;
}
setConnectionStatus(true, device);
if (status == 204){
reply->deleteLater();
return;
}
// check JSON file
QJsonParseError error;
QJsonDocument jsonDoc = QJsonDocument::fromJson(reply->readAll(), &error);
if (error.error != QJsonParseError::NoError) {
qCWarning(dcDweetio) << "Update reply JSON error:" << error.errorString();
reply->deleteLater();
return;
}
processGetReply(jsonDoc.toVariant().toMap(), device);
}
}
void DevicePluginDweetio::getRequest(Device *device)
{
qCDebug(dcDweetio()) << "Refresh data for" << device->name();
QUrl url = QString("https://dweet.io:443/get/latest/dweet/for/") + device->paramValue(postThingParamTypeId).toString();
QNetworkRequest request(url);
request.setRawHeader("Content-Type", QString("application/json").toLocal8Bit());
request.setRawHeader("Accept", QString("application/json").toLocal8Bit());
request.setSslConfiguration(QSslConfiguration::defaultConfiguration());
QString key = device->paramValue(getKeyParamTypeId).toString();
if (!(key.isEmpty()) || !(key == "none")) {
QUrlQuery query;
query.addQueryItem("key", key);
url.setQuery(query);
}
QNetworkReply *reply = hardwareManager()->networkManager()->get(QNetworkRequest(url));
connect(reply, &QNetworkReply::finished, this, &DevicePluginDweetio::onNetworkReplyFinished);
m_getReplies.insert(reply, device);
}
void DevicePluginDweetio::onPluginTimer()
{
foreach (Device *device, myDevices()) {
if (device->deviceClassId() == getDeviceClassId) {
getRequest(device);
}
}
}

View File

@ -0,0 +1,72 @@
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* *
* Copyright (C) 2018 Bernhard Trinnes <bernhard.trinnes@guh.io> *
* *
* This file is part of nymea. *
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public *
* License as published by the Free Software Foundation; either *
* version 2.1 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* Lesser General Public License for more details. *
* *
* You should have received a copy of the GNU Lesser General Public *
* License along with this library; If not, see *
* <http://www.gnu.org/licenses/>. *
* *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#ifndef DEVICEPLUGINDWEETIO_H
#define DEVICEPLUGINDWEETIO_H
#include "devicemanager.h"
#include "plugin/deviceplugin.h"
#include <QHash>
#include <QObject>
#include <QPointer>
#include <QHostAddress>
#include <QNetworkReply>
#include "plugintimer.h"
class DevicePluginDweetio : public DevicePlugin
{
Q_OBJECT
Q_PLUGIN_METADATA(IID "io.nymea.DevicePlugin" FILE "deviceplugindweetio.json")
Q_INTERFACES(DevicePlugin)
public:
explicit DevicePluginDweetio();
~DevicePluginDweetio();
void init() override;
DeviceManager::DeviceSetupStatus setupDevice(Device *device) override;
void deviceRemoved(Device *device) override;
DeviceManager::DeviceError executeAction(Device *device, const Action &action) override;
void postSetupDevice(Device *device) override;
private:
PluginTimer *m_pluginTimer = nullptr;
QHash<QNetworkReply *, Device *> m_postReplies;
QHash<QNetworkReply *, Device *> m_getReplies;
QHash<QNetworkReply *, ActionId> m_asyncActions;
void postContent(const QString &content, Device *device, const Action &action);
void processPostReply(const QVariantMap &data, Device *device);
void processGetReply(const QVariantMap &data, Device *device);
void setConnectionStatus(bool status, Device *device);
void getRequest(Device *device);
private slots:
void onNetworkReplyFinished();
void onPluginTimer();
};
#endif // DEVICEPLUGINDWEETIO_H

View File

@ -0,0 +1,130 @@
{
"displayName": "Dweetio",
"name": "Dweetio",
"id": "9338f22c-df47-414e-a33c-9b6d40c953c9",
"vendors": [
{
"id": "23ff381d-c580-4ba1-85bd-30598f893a43",
"displayName": "Dweetio",
"name": "dweetio",
"deviceClasses": [
{
"id": "5036030e-adc7-403b-b9b6-a27a4a5afea8",
"name": "post",
"displayName": "Post",
"createMethods": ["user"],
"criticalStateTypeId": "4d1790bf-28c6-4c1f-8892-ba1a0ef140f5",
"deviceIcon": "Network",
"interfaces": [],
"basicTags": [
"Service"
],
"paramTypes": [
{
"id": "b50b3682-fb2e-4185-b7aa-31741648d9bb",
"name": "thing",
"displayName": "Thing",
"type" : "QString",
"inputType": "TextLine"
},
{
"id": "892b7323-ee85-4520-9160-f206f11b344e",
"name": "key",
"displayName": "key",
"defaultValue": "none",
"type" : "QString",
"inputType": "TextLine"
},
{
"id": "f2b2c3ae-a915-4dd9-a9dd-9545d9dd3d4e",
"name": "contentName",
"displayName": "Content Name",
"type": "QString",
"inputType": "TextLine"
}
],
"stateTypes": [
{
"id": "4d1790bf-28c6-4c1f-8892-ba1a0ef140f5",
"name": "connected",
"displayName": "connected",
"displayNameEvent": "connected changed",
"defaultValue": false,
"type": "bool"
}
],
"actionTypes": [
{
"id": "76472328-dbaa-458f-90c9-0b46968af511",
"name": "contentData",
"displayName": "Send Content",
"paramTypes": [
{
"id": "13760d36-26eb-40b5-85b3-450ca7937666",
"name": "contentDataArea",
"displayName": "Content",
"type": "QString",
"inputType": "TextArea"
}
]
}
]
},
{
"id": "8318f86c-061a-450f-978d-f42e3513ca8c",
"name": "get",
"displayName": "Get",
"createMethods": ["user"],
"criticalStateTypeId": "4d1790bf-28c6-4c1f-8892-ba1a0ef140f5",
"deviceIcon": "Network",
"interfaces": [],
"basicTags": [
"Service"
],
"paramTypes": [
{
"id": "b50b3682-fb2e-4185-b7aa-31741648d9bb",
"name": "thing",
"displayName": "Thing",
"type" : "QString",
"inputType": "TextLine"
},
{
"id": "892b7323-ee85-4520-9160-f206f11b344e",
"name": "key",
"displayName": "Key",
"type" : "QString",
"defaultValue": "none",
"inputType": "TextLine"
},
{
"id": "f2b2c3ae-a915-4dd9-a9dd-9545d9dd3d4e",
"name": "contentName",
"displayName": "Content name",
"type": "QString",
"inputType": "TextLine"
}
],
"stateTypes": [
{
"id": "4d1790bf-28c6-4c1f-8892-ba1a0ef140f5",
"name": "connected",
"displayName": "connected",
"displayNameEvent": "connected changed",
"defaultValue": false,
"type": "bool"
},
{
"id": "53dfe2bc-792d-420e-bc1f-2890ad715b27",
"name": "content",
"displayName": "Content",
"displayNameEvent": "content changed",
"defaultValue": "",
"type": "QString"
}
]
}
]
}
]
}

11
dweetio/dweetio.pro Normal file
View File

@ -0,0 +1,11 @@
include(../plugins.pri)
QT += network
TARGET = $$qtLibraryTarget(nymea_deviceplugindweetio)
SOURCES += \
deviceplugindweetio.cpp \
HEADERS += \
deviceplugindweetio.h \

View File

@ -0,0 +1,80 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context>
<name>Dweetio</name>
<message>
<source>Dweetio</source>
<extracomment>The name of the plugin Dweetio (9338f22c-df47-414e-a33c-9b6d40c953c9)
----------
The name of the vendor (23ff381d-c580-4ba1-85bd-30598f893a43)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>Post</source>
<extracomment>The name of the DeviceClass (5036030e-adc7-403b-b9b6-a27a4a5afea8)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>Thing</source>
<extracomment>The name of the paramType (b50b3682-fb2e-4185-b7aa-31741648d9bb) of post
----------
The name of the paramType (b50b3682-fb2e-4185-b7aa-31741648d9bb) of get</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>key</source>
<extracomment>The name of the paramType (892b7323-ee85-4520-9160-f206f11b344e) of post</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>Content Name</source>
<extracomment>The name of the paramType (f2b2c3ae-a915-4dd9-a9dd-9545d9dd3d4e) of post</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>connected changed</source>
<extracomment>The name of the autocreated EventType (4d1790bf-28c6-4c1f-8892-ba1a0ef140f5)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>connected</source>
<extracomment>The name of the ParamType of the autocreated EventType (4d1790bf-28c6-4c1f-8892-ba1a0ef140f5) of DeviceClass post
----------
The name of the ParamType of the autocreated EventType (4d1790bf-28c6-4c1f-8892-ba1a0ef140f5) of DeviceClass get</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>Send Content</source>
<extracomment>The name of the ActionType 76472328-dbaa-458f-90c9-0b46968af511 of deviceClass post</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>Content</source>
<extracomment>The name of the paramType (13760d36-26eb-40b5-85b3-450ca7937666) of post
----------
The name of the ParamType of the autocreated EventType (53dfe2bc-792d-420e-bc1f-2890ad715b27) of DeviceClass get</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>Get</source>
<extracomment>The name of the DeviceClass (8318f86c-061a-450f-978d-f42e3513ca8c)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>Key</source>
<extracomment>The name of the paramType (892b7323-ee85-4520-9160-f206f11b344e) of get</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>Content name</source>
<extracomment>The name of the paramType (f2b2c3ae-a915-4dd9-a9dd-9545d9dd3d4e) of get</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>content changed</source>
<extracomment>The name of the autocreated EventType (53dfe2bc-792d-420e-bc1f-2890ad715b27)</extracomment>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

View File

@ -205,7 +205,7 @@ bool AveaBulb::syncColor()
return false;
}
m_device->setStateValue(aveaBlueStateTypeId, m_white);
m_device->setStateValue(aveaWhiteStateTypeId, m_white);
m_device->setStateValue(aveaRedStateTypeId, m_red);
m_device->setStateValue(aveaGreenStateTypeId, m_green);
m_device->setStateValue(aveaBlueStateTypeId, m_blue);

View File

@ -498,12 +498,32 @@ DeviceManager::DeviceError DevicePluginElgato::executeAction(Device *device, con
device->setStateValue(aveaColorStateTypeId, color);
return DeviceManager::DeviceErrorNoError;
} else if (action.actionTypeId() == aveaColorTemperatureActionTypeId) {
int ctValue = action.param(aveaColorTemperatureActionParamTypeId).value().toInt();
// normalize from 0 to 347 instead of 153 to 500
int ct = ctValue - 153;
// for blue: lower half fades blue from 255 to 0
// ct : (255-blue) = (347 / 2) : 255
int blue = qMax(0, 255 - (ct * 255 / (347 / 2)));
// for red: upper half fades red from 0 255
// ct - (347/2) : red = (347 / 2) : 255
int red = qMax(0, (ct - (347/2)) * 255 / ((500-153)/2));
QColor color;
color.setRed(red);
color.setGreen(0);
color.setBlue(blue);
if (!bulb->setWhite(4095) || !bulb->setColor(color)) {
return DeviceManager::DeviceErrorHardwareNotAvailable;
}
device->setStateValue(aveaColorStateTypeId, color);
device->setStateValue(aveaColorTemperatureStateTypeId, ctValue);
return DeviceManager::DeviceErrorNoError;
} else if (action.actionTypeId() == aveaWhiteActionTypeId) {
int whiteValue = action.param(aveaWhiteActionParamTypeId).value().toInt();
if (!bulb->setWhite(whiteValue))
return DeviceManager::DeviceErrorHardwareNotAvailable;
device->setStateValue(aveaWhiteStateTypeId, whiteValue);
return DeviceManager::DeviceErrorNoError;
} else if (action.actionTypeId() == aveaGreenActionTypeId) {
int greenValue = action.param(aveaGreenActionParamTypeId).value().toInt();

View File

@ -14,7 +14,7 @@
"displayName": "Avea",
"deviceIcon": "LightBulb",
"basicTags": ["Device", "Actuator", "Lighting"],
"interfaces": ["connectable"],
"interfaces": ["connectable", "light", "colorlight"],
"createMethods": ["discovery"],
"paramTypes": [
{
@ -78,6 +78,19 @@
"defaultValue": "#000000",
"writable": true
},
{
"id": "8932ddac-d718-4345-94aa-f4c9611f132f",
"name": "colorTemperature",
"displayName": "color temperature",
"displayNameEvent": "color temperature changed",
"displayNameAction": "Set color temperature",
"type": "int",
"unit": "Mired",
"defaultValue": 170,
"minValue": 153,
"maxValue": 500,
"writable": true
},
{
"id": "50f6a224-fb8d-487d-8774-1a0536e5b1aa",
"name": "white",

View File

@ -4,8 +4,8 @@
<context>
<name>Elgato</name>
<message>
<location filename="../plugininfo.h" line="72"/>
<location filename="../plugininfo.h" line="75"/>
<location filename="../plugininfo.h" line="77"/>
<location filename="../plugininfo.h" line="80"/>
<source>Elgato</source>
<extracomment>The name of the plugin Elgato (c5c03ad4-bfdb-444a-8eca-2c234c46cc27)
----------
@ -13,50 +13,50 @@ The name of the vendor (90a3091d-1053-4f77-8dc3-92e27bbcebe7)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="78"/>
<location filename="../plugininfo.h" line="83"/>
<source>Avea</source>
<extracomment>The name of the DeviceClass (164f9602-90ee-4693-bda3-9cafae37603e)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="123"/>
<location filename="../plugininfo.h" line="128"/>
<source>Set color</source>
<extracomment>The name of the autocreated ActionType (3f15637a-8272-4714-bd08-04806e05bbef)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="81"/>
<location filename="../plugininfo.h" line="86"/>
<source>Name</source>
<extracomment>The name of the paramType (d7a5d96f-33dc-4dc3-a171-b1e89a5e1a4b) of avea</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="84"/>
<location filename="../plugininfo.h" line="89"/>
<source>MAC address</source>
<extracomment>The name of the paramType (20932e39-00fd-40e3-8f39-850ba149844e) of avea</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="87"/>
<location filename="../plugininfo.h" line="92"/>
<source>Connected changed</source>
<extracomment>The name of the autocreated EventType (6d5e792a-c786-40d2-ae35-a48ac6fafcbc)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="90"/>
<location filename="../plugininfo.h" line="95"/>
<source>Connected</source>
<extracomment>The name of the ParamType of the autocreated EventType (6d5e792a-c786-40d2-ae35-a48ac6fafcbc) of DeviceClass avea</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="93"/>
<location filename="../plugininfo.h" line="98"/>
<source>Power changed</source>
<extracomment>The name of the autocreated EventType (2b779968-ff4f-4a05-a466-074e14288a8c)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="96"/>
<location filename="../plugininfo.h" line="102"/>
<location filename="../plugininfo.h" line="101"/>
<location filename="../plugininfo.h" line="107"/>
<source>Power</source>
<extracomment>The name of the ParamType of the autocreated EventType (2b779968-ff4f-4a05-a466-074e14288a8c) of DeviceClass avea
----------
@ -64,8 +64,8 @@ The name of the autocreated ParamType of the writable StateType (2b779968-ff4f-4
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="108"/>
<location filename="../plugininfo.h" line="114"/>
<location filename="../plugininfo.h" line="113"/>
<location filename="../plugininfo.h" line="119"/>
<source>Brightness</source>
<extracomment>The name of the ParamType of the autocreated EventType (c38181a0-e19b-423f-8b66-dedda94e89b5) of DeviceClass avea
----------
@ -73,8 +73,8 @@ The name of the autocreated ParamType of the writable StateType (c38181a0-e19b-4
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="120"/>
<location filename="../plugininfo.h" line="126"/>
<location filename="../plugininfo.h" line="125"/>
<location filename="../plugininfo.h" line="131"/>
<source>Color</source>
<extracomment>The name of the ParamType of the autocreated EventType (3f15637a-8272-4714-bd08-04806e05bbef) of DeviceClass avea
----------
@ -82,8 +82,8 @@ The name of the autocreated ParamType of the writable StateType (3f15637a-8272-4
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="144"/>
<location filename="../plugininfo.h" line="150"/>
<location filename="../plugininfo.h" line="161"/>
<location filename="../plugininfo.h" line="167"/>
<source>Red</source>
<extracomment>The name of the ParamType of the autocreated EventType (50ab71d1-8970-4531-b1ad-f387d01bab90) of DeviceClass avea
----------
@ -91,8 +91,8 @@ The name of the autocreated ParamType of the writable StateType (50ab71d1-8970-4
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="156"/>
<location filename="../plugininfo.h" line="162"/>
<location filename="../plugininfo.h" line="173"/>
<location filename="../plugininfo.h" line="179"/>
<source>Green</source>
<extracomment>The name of the ParamType of the autocreated EventType (9e8ddebc-33fe-418a-895f-d8148fabcfee) of DeviceClass avea
----------
@ -100,8 +100,8 @@ The name of the autocreated ParamType of the writable StateType (9e8ddebc-33fe-4
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="168"/>
<location filename="../plugininfo.h" line="174"/>
<location filename="../plugininfo.h" line="185"/>
<location filename="../plugininfo.h" line="191"/>
<source>Blue</source>
<extracomment>The name of the ParamType of the autocreated EventType (f4310747-d468-4d2e-abe4-b5e4d0245dad) of DeviceClass avea
----------
@ -109,8 +109,8 @@ The name of the autocreated ParamType of the writable StateType (f4310747-d468-4
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="180"/>
<location filename="../plugininfo.h" line="186"/>
<location filename="../plugininfo.h" line="197"/>
<location filename="../plugininfo.h" line="203"/>
<source>Fade</source>
<extracomment>The name of the ParamType of the autocreated EventType (01ccda48-44c6-495b-b0a7-c2a0bf5a570d) of DeviceClass avea
----------
@ -118,38 +118,59 @@ The name of the autocreated ParamType of the writable StateType (01ccda48-44c6-4
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="99"/>
<location filename="../plugininfo.h" line="104"/>
<source>Set power</source>
<extracomment>The name of the autocreated ActionType (2b779968-ff4f-4a05-a466-074e14288a8c)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="105"/>
<location filename="../plugininfo.h" line="110"/>
<source>Brightness changed</source>
<extracomment>The name of the autocreated EventType (c38181a0-e19b-423f-8b66-dedda94e89b5)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="111"/>
<location filename="../plugininfo.h" line="116"/>
<source>Set brightness</source>
<extracomment>The name of the autocreated ActionType (c38181a0-e19b-423f-8b66-dedda94e89b5)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="117"/>
<location filename="../plugininfo.h" line="122"/>
<source>Color changed</source>
<extracomment>The name of the autocreated EventType (3f15637a-8272-4714-bd08-04806e05bbef)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="129"/>
<location filename="../plugininfo.h" line="134"/>
<source>color temperature changed</source>
<extracomment>The name of the autocreated EventType (8932ddac-d718-4345-94aa-f4c9611f132f)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="137"/>
<location filename="../plugininfo.h" line="143"/>
<source>color temperature</source>
<extracomment>The name of the ParamType of the autocreated EventType (8932ddac-d718-4345-94aa-f4c9611f132f) of DeviceClass avea
----------
The name of the autocreated ParamType of the writable StateType (8932ddac-d718-4345-94aa-f4c9611f132f) of DeviceClass avea</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="140"/>
<source>Set color temperature</source>
<extracomment>The name of the autocreated ActionType (8932ddac-d718-4345-94aa-f4c9611f132f)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="146"/>
<source>white changed</source>
<extracomment>The name of the autocreated EventType (50f6a224-fb8d-487d-8774-1a0536e5b1aa)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="132"/>
<location filename="../plugininfo.h" line="138"/>
<location filename="../plugininfo.h" line="149"/>
<location filename="../plugininfo.h" line="155"/>
<source>white</source>
<extracomment>The name of the ParamType of the autocreated EventType (50f6a224-fb8d-487d-8774-1a0536e5b1aa) of DeviceClass avea
----------
@ -157,55 +178,55 @@ The name of the autocreated ParamType of the writable StateType (50f6a224-fb8d-4
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="135"/>
<location filename="../plugininfo.h" line="152"/>
<source>Set white</source>
<extracomment>The name of the autocreated ActionType (50f6a224-fb8d-487d-8774-1a0536e5b1aa)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="141"/>
<location filename="../plugininfo.h" line="158"/>
<source>Red changed</source>
<extracomment>The name of the autocreated EventType (50ab71d1-8970-4531-b1ad-f387d01bab90)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="147"/>
<location filename="../plugininfo.h" line="164"/>
<source>Set red</source>
<extracomment>The name of the autocreated ActionType (50ab71d1-8970-4531-b1ad-f387d01bab90)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="153"/>
<location filename="../plugininfo.h" line="170"/>
<source>Green changed</source>
<extracomment>The name of the autocreated EventType (9e8ddebc-33fe-418a-895f-d8148fabcfee)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="159"/>
<location filename="../plugininfo.h" line="176"/>
<source>Set green</source>
<extracomment>The name of the autocreated ActionType (9e8ddebc-33fe-418a-895f-d8148fabcfee)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="165"/>
<location filename="../plugininfo.h" line="182"/>
<source>Blue changed</source>
<extracomment>The name of the autocreated EventType (f4310747-d468-4d2e-abe4-b5e4d0245dad)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="171"/>
<location filename="../plugininfo.h" line="188"/>
<source>Set blue</source>
<extracomment>The name of the autocreated ActionType (f4310747-d468-4d2e-abe4-b5e4d0245dad)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="177"/>
<location filename="../plugininfo.h" line="194"/>
<source>Fade changed</source>
<extracomment>The name of the autocreated EventType (01ccda48-44c6-495b-b0a7-c2a0bf5a570d)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="183"/>
<location filename="../plugininfo.h" line="200"/>
<source>Set fade</source>
<extracomment>The name of the autocreated ActionType (01ccda48-44c6-495b-b0a7-c2a0bf5a570d)</extracomment>
<translation type="unfinished"></translation>

View File

@ -4,8 +4,8 @@
<context>
<name>Elgato</name>
<message>
<location filename="../plugininfo.h" line="72"/>
<location filename="../plugininfo.h" line="75"/>
<location filename="../plugininfo.h" line="77"/>
<location filename="../plugininfo.h" line="80"/>
<source>Elgato</source>
<extracomment>The name of the plugin Elgato (c5c03ad4-bfdb-444a-8eca-2c234c46cc27)
----------
@ -13,50 +13,50 @@ The name of the vendor (90a3091d-1053-4f77-8dc3-92e27bbcebe7)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="78"/>
<location filename="../plugininfo.h" line="83"/>
<source>Avea</source>
<extracomment>The name of the DeviceClass (164f9602-90ee-4693-bda3-9cafae37603e)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="123"/>
<location filename="../plugininfo.h" line="128"/>
<source>Set color</source>
<extracomment>The name of the autocreated ActionType (3f15637a-8272-4714-bd08-04806e05bbef)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="81"/>
<location filename="../plugininfo.h" line="86"/>
<source>Name</source>
<extracomment>The name of the paramType (d7a5d96f-33dc-4dc3-a171-b1e89a5e1a4b) of avea</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="84"/>
<location filename="../plugininfo.h" line="89"/>
<source>MAC address</source>
<extracomment>The name of the paramType (20932e39-00fd-40e3-8f39-850ba149844e) of avea</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="87"/>
<location filename="../plugininfo.h" line="92"/>
<source>Connected changed</source>
<extracomment>The name of the autocreated EventType (6d5e792a-c786-40d2-ae35-a48ac6fafcbc)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="90"/>
<location filename="../plugininfo.h" line="95"/>
<source>Connected</source>
<extracomment>The name of the ParamType of the autocreated EventType (6d5e792a-c786-40d2-ae35-a48ac6fafcbc) of DeviceClass avea</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="93"/>
<location filename="../plugininfo.h" line="98"/>
<source>Power changed</source>
<extracomment>The name of the autocreated EventType (2b779968-ff4f-4a05-a466-074e14288a8c)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="96"/>
<location filename="../plugininfo.h" line="102"/>
<location filename="../plugininfo.h" line="101"/>
<location filename="../plugininfo.h" line="107"/>
<source>Power</source>
<extracomment>The name of the ParamType of the autocreated EventType (2b779968-ff4f-4a05-a466-074e14288a8c) of DeviceClass avea
----------
@ -64,8 +64,8 @@ The name of the autocreated ParamType of the writable StateType (2b779968-ff4f-4
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="108"/>
<location filename="../plugininfo.h" line="114"/>
<location filename="../plugininfo.h" line="113"/>
<location filename="../plugininfo.h" line="119"/>
<source>Brightness</source>
<extracomment>The name of the ParamType of the autocreated EventType (c38181a0-e19b-423f-8b66-dedda94e89b5) of DeviceClass avea
----------
@ -73,8 +73,8 @@ The name of the autocreated ParamType of the writable StateType (c38181a0-e19b-4
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="120"/>
<location filename="../plugininfo.h" line="126"/>
<location filename="../plugininfo.h" line="125"/>
<location filename="../plugininfo.h" line="131"/>
<source>Color</source>
<extracomment>The name of the ParamType of the autocreated EventType (3f15637a-8272-4714-bd08-04806e05bbef) of DeviceClass avea
----------
@ -82,8 +82,8 @@ The name of the autocreated ParamType of the writable StateType (3f15637a-8272-4
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="144"/>
<location filename="../plugininfo.h" line="150"/>
<location filename="../plugininfo.h" line="161"/>
<location filename="../plugininfo.h" line="167"/>
<source>Red</source>
<extracomment>The name of the ParamType of the autocreated EventType (50ab71d1-8970-4531-b1ad-f387d01bab90) of DeviceClass avea
----------
@ -91,8 +91,8 @@ The name of the autocreated ParamType of the writable StateType (50ab71d1-8970-4
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="156"/>
<location filename="../plugininfo.h" line="162"/>
<location filename="../plugininfo.h" line="173"/>
<location filename="../plugininfo.h" line="179"/>
<source>Green</source>
<extracomment>The name of the ParamType of the autocreated EventType (9e8ddebc-33fe-418a-895f-d8148fabcfee) of DeviceClass avea
----------
@ -100,8 +100,8 @@ The name of the autocreated ParamType of the writable StateType (9e8ddebc-33fe-4
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="168"/>
<location filename="../plugininfo.h" line="174"/>
<location filename="../plugininfo.h" line="185"/>
<location filename="../plugininfo.h" line="191"/>
<source>Blue</source>
<extracomment>The name of the ParamType of the autocreated EventType (f4310747-d468-4d2e-abe4-b5e4d0245dad) of DeviceClass avea
----------
@ -109,8 +109,8 @@ The name of the autocreated ParamType of the writable StateType (f4310747-d468-4
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="180"/>
<location filename="../plugininfo.h" line="186"/>
<location filename="../plugininfo.h" line="197"/>
<location filename="../plugininfo.h" line="203"/>
<source>Fade</source>
<extracomment>The name of the ParamType of the autocreated EventType (01ccda48-44c6-495b-b0a7-c2a0bf5a570d) of DeviceClass avea
----------
@ -118,38 +118,59 @@ The name of the autocreated ParamType of the writable StateType (01ccda48-44c6-4
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="99"/>
<location filename="../plugininfo.h" line="104"/>
<source>Set power</source>
<extracomment>The name of the autocreated ActionType (2b779968-ff4f-4a05-a466-074e14288a8c)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="105"/>
<location filename="../plugininfo.h" line="110"/>
<source>Brightness changed</source>
<extracomment>The name of the autocreated EventType (c38181a0-e19b-423f-8b66-dedda94e89b5)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="111"/>
<location filename="../plugininfo.h" line="116"/>
<source>Set brightness</source>
<extracomment>The name of the autocreated ActionType (c38181a0-e19b-423f-8b66-dedda94e89b5)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="117"/>
<location filename="../plugininfo.h" line="122"/>
<source>Color changed</source>
<extracomment>The name of the autocreated EventType (3f15637a-8272-4714-bd08-04806e05bbef)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="129"/>
<location filename="../plugininfo.h" line="134"/>
<source>color temperature changed</source>
<extracomment>The name of the autocreated EventType (8932ddac-d718-4345-94aa-f4c9611f132f)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="137"/>
<location filename="../plugininfo.h" line="143"/>
<source>color temperature</source>
<extracomment>The name of the ParamType of the autocreated EventType (8932ddac-d718-4345-94aa-f4c9611f132f) of DeviceClass avea
----------
The name of the autocreated ParamType of the writable StateType (8932ddac-d718-4345-94aa-f4c9611f132f) of DeviceClass avea</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="140"/>
<source>Set color temperature</source>
<extracomment>The name of the autocreated ActionType (8932ddac-d718-4345-94aa-f4c9611f132f)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="146"/>
<source>white changed</source>
<extracomment>The name of the autocreated EventType (50f6a224-fb8d-487d-8774-1a0536e5b1aa)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="132"/>
<location filename="../plugininfo.h" line="138"/>
<location filename="../plugininfo.h" line="149"/>
<location filename="../plugininfo.h" line="155"/>
<source>white</source>
<extracomment>The name of the ParamType of the autocreated EventType (50f6a224-fb8d-487d-8774-1a0536e5b1aa) of DeviceClass avea
----------
@ -157,55 +178,55 @@ The name of the autocreated ParamType of the writable StateType (50f6a224-fb8d-4
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="135"/>
<location filename="../plugininfo.h" line="152"/>
<source>Set white</source>
<extracomment>The name of the autocreated ActionType (50f6a224-fb8d-487d-8774-1a0536e5b1aa)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="141"/>
<location filename="../plugininfo.h" line="158"/>
<source>Red changed</source>
<extracomment>The name of the autocreated EventType (50ab71d1-8970-4531-b1ad-f387d01bab90)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="147"/>
<location filename="../plugininfo.h" line="164"/>
<source>Set red</source>
<extracomment>The name of the autocreated ActionType (50ab71d1-8970-4531-b1ad-f387d01bab90)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="153"/>
<location filename="../plugininfo.h" line="170"/>
<source>Green changed</source>
<extracomment>The name of the autocreated EventType (9e8ddebc-33fe-418a-895f-d8148fabcfee)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="159"/>
<location filename="../plugininfo.h" line="176"/>
<source>Set green</source>
<extracomment>The name of the autocreated ActionType (9e8ddebc-33fe-418a-895f-d8148fabcfee)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="165"/>
<location filename="../plugininfo.h" line="182"/>
<source>Blue changed</source>
<extracomment>The name of the autocreated EventType (f4310747-d468-4d2e-abe4-b5e4d0245dad)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="171"/>
<location filename="../plugininfo.h" line="188"/>
<source>Set blue</source>
<extracomment>The name of the autocreated ActionType (f4310747-d468-4d2e-abe4-b5e4d0245dad)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="177"/>
<location filename="../plugininfo.h" line="194"/>
<source>Fade changed</source>
<extracomment>The name of the autocreated EventType (01ccda48-44c6-495b-b0a7-c2a0bf5a570d)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="183"/>
<location filename="../plugininfo.h" line="200"/>
<source>Set fade</source>
<extracomment>The name of the autocreated ActionType (01ccda48-44c6-495b-b0a7-c2a0bf5a570d)</extracomment>
<translation type="unfinished"></translation>

View File

@ -16,7 +16,7 @@ The name of the vendor (4b46b4ed-5ec9-4aa4-afc3-92d3f80e6351)</extracomment>
<location filename="../plugininfo.h" line="93"/>
<source>Netatmo Connection</source>
<extracomment>The name of the DeviceClass (728d5a67-27a3-400e-b83c-2765f5196f69)</extracomment>
<translation type="unfinished"></translation>
<translation>Connexion Netatmo</translation>
</message>
<message>
<location filename="../plugininfo.h" line="111"/>
@ -25,37 +25,37 @@ The name of the vendor (4b46b4ed-5ec9-4aa4-afc3-92d3f80e6351)</extracomment>
<extracomment>The name of the paramType (a97d256c-e159-4aa0-bc71-6bd7cd0688b3) of indoor
----------
The name of the paramType (a97d256c-e159-4aa0-bc71-6bd7cd0688b3) of outdoor</extracomment>
<translation type="unfinished"></translation>
<translation>Nom</translation>
</message>
<message>
<location filename="../plugininfo.h" line="96"/>
<source>username</source>
<extracomment>The name of the paramType (763c2c10-dee5-41c8-9f7e-ded741945e73) of connection</extracomment>
<translation type="unfinished"></translation>
<translation>Nom d&apos;utilisateur</translation>
</message>
<message>
<location filename="../plugininfo.h" line="99"/>
<source>password</source>
<extracomment>The name of the paramType (c0d892d6-f359-4782-9d7d-8f74a3b53e3e) of connection</extracomment>
<translation type="unfinished"></translation>
<translation>Mot de passe</translation>
</message>
<message>
<location filename="../plugininfo.h" line="102"/>
<source>available changed</source>
<extracomment>The name of the autocreated EventType (2f79bc1d-27ed-480a-b583-728363c83ea6)</extracomment>
<translation type="unfinished"></translation>
<translation>Disponibilité modifié</translation>
</message>
<message>
<location filename="../plugininfo.h" line="105"/>
<source>available</source>
<extracomment>The name of the ParamType of the autocreated EventType (2f79bc1d-27ed-480a-b583-728363c83ea6) of DeviceClass connection</extracomment>
<translation type="unfinished"></translation>
<translation>Disponible</translation>
</message>
<message>
<location filename="../plugininfo.h" line="108"/>
<source>Indoor Station</source>
<extracomment>The name of the DeviceClass (1c809049-04f2-4710-99f5-6ed379a2934f)</extracomment>
<translation type="unfinished"></translation>
<translation>Sation intérieure</translation>
</message>
<message>
<location filename="../plugininfo.h" line="114"/>
@ -64,14 +64,14 @@ The name of the paramType (a97d256c-e159-4aa0-bc71-6bd7cd0688b3) of outdoor</ext
<extracomment>The name of the paramType (157d470a-e579-4d0e-b879-6b5bfa8e34ae) of indoor
----------
The name of the paramType (157d470a-e579-4d0e-b879-6b5bfa8e34ae) of outdoor</extracomment>
<translation type="unfinished"></translation>
<translation>MAC adresse</translation>
</message>
<message>
<location filename="../plugininfo.h" line="117"/>
<location filename="../plugininfo.h" line="183"/>
<source>last update changed</source>
<extracomment>The name of the autocreated EventType (50da9f6b-c350-401c-a72e-2e4036f3975d)</extracomment>
<translation type="unfinished"></translation>
<translation>Derniére version modernisée</translation>
</message>
<message>
<location filename="../plugininfo.h" line="120"/>
@ -80,14 +80,14 @@ The name of the paramType (157d470a-e579-4d0e-b879-6b5bfa8e34ae) of outdoor</ext
<extracomment>The name of the ParamType of the autocreated EventType (50da9f6b-c350-401c-a72e-2e4036f3975d) of DeviceClass indoor
----------
The name of the ParamType of the autocreated EventType (50da9f6b-c350-401c-a72e-2e4036f3975d) of DeviceClass outdoor</extracomment>
<translation type="unfinished"></translation>
<translation>Dernier version</translation>
</message>
<message>
<location filename="../plugininfo.h" line="123"/>
<location filename="../plugininfo.h" line="189"/>
<source>temperature changed</source>
<extracomment>The name of the autocreated EventType (3cb25538-e463-40ae-92f9-8f34f0c06b92)</extracomment>
<translation type="unfinished"></translation>
<translation>Temperature modifié</translation>
</message>
<message>
<location filename="../plugininfo.h" line="126"/>
@ -96,14 +96,14 @@ The name of the ParamType of the autocreated EventType (50da9f6b-c350-401c-a72e-
<extracomment>The name of the ParamType of the autocreated EventType (3cb25538-e463-40ae-92f9-8f34f0c06b92) of DeviceClass indoor
----------
The name of the ParamType of the autocreated EventType (3cb25538-e463-40ae-92f9-8f34f0c06b92) of DeviceClass outdoor</extracomment>
<translation type="unfinished"></translation>
<translation>Temperature</translation>
</message>
<message>
<location filename="../plugininfo.h" line="129"/>
<location filename="../plugininfo.h" line="195"/>
<source>temperature minimum changed</source>
<extracomment>The name of the autocreated EventType (ae8bb713-8805-4efd-89a1-bca44a1f1690)</extracomment>
<translation type="unfinished"></translation>
<translation>Temperatur minimum modifié</translation>
</message>
<message>
<location filename="../plugininfo.h" line="132"/>
@ -112,14 +112,14 @@ The name of the ParamType of the autocreated EventType (3cb25538-e463-40ae-92f9-
<extracomment>The name of the ParamType of the autocreated EventType (ae8bb713-8805-4efd-89a1-bca44a1f1690) of DeviceClass indoor
----------
The name of the ParamType of the autocreated EventType (ae8bb713-8805-4efd-89a1-bca44a1f1690) of DeviceClass outdoor</extracomment>
<translation type="unfinished"></translation>
<translation>Temperatur minimum</translation>
</message>
<message>
<location filename="../plugininfo.h" line="135"/>
<location filename="../plugininfo.h" line="201"/>
<source>temperature maximum changed</source>
<extracomment>The name of the autocreated EventType (dd30507e-037b-4c74-bcca-e04b94c7c5fe)</extracomment>
<translation type="unfinished"></translation>
<translation>Temperatur maximum modifié</translation>
</message>
<message>
<location filename="../plugininfo.h" line="138"/>
@ -128,20 +128,20 @@ The name of the ParamType of the autocreated EventType (ae8bb713-8805-4efd-89a1-
<extracomment>The name of the ParamType of the autocreated EventType (dd30507e-037b-4c74-bcca-e04b94c7c5fe) of DeviceClass indoor
----------
The name of the ParamType of the autocreated EventType (dd30507e-037b-4c74-bcca-e04b94c7c5fe) of DeviceClass outdoor</extracomment>
<translation type="unfinished"></translation>
<translation>Temperatur maximum</translation>
</message>
<message>
<location filename="../plugininfo.h" line="168"/>
<source>wifi signal strength</source>
<extracomment>The name of the ParamType of the autocreated EventType (6ea906d4-5740-454d-a730-6fdb9fa0d624) of DeviceClass indoor</extracomment>
<translation type="unfinished"></translation>
<translation>Wifi signal modifié</translation>
</message>
<message>
<location filename="../plugininfo.h" line="141"/>
<location filename="../plugininfo.h" line="207"/>
<source>humidity changed</source>
<extracomment>The name of the autocreated EventType (e2db5f01-196a-48d1-8874-6b8cbfe0d8c9)</extracomment>
<translation type="unfinished"></translation>
<translation>Humidité modifié</translation>
</message>
<message>
<location filename="../plugininfo.h" line="144"/>
@ -150,85 +150,85 @@ The name of the ParamType of the autocreated EventType (dd30507e-037b-4c74-bcca-
<extracomment>The name of the ParamType of the autocreated EventType (e2db5f01-196a-48d1-8874-6b8cbfe0d8c9) of DeviceClass indoor
----------
The name of the ParamType of the autocreated EventType (e2db5f01-196a-48d1-8874-6b8cbfe0d8c9) of DeviceClass outdoor</extracomment>
<translation type="unfinished"></translation>
<translation>Humidité</translation>
</message>
<message>
<location filename="../plugininfo.h" line="147"/>
<source>pressure changed</source>
<extracomment>The name of the autocreated EventType (03b0a7b7-987d-4d3b-b3f0-21d9f92ad326)</extracomment>
<translation type="unfinished"></translation>
<translation>Pression d&apos;air modifié</translation>
</message>
<message>
<location filename="../plugininfo.h" line="150"/>
<source>pressure</source>
<extracomment>The name of the ParamType of the autocreated EventType (03b0a7b7-987d-4d3b-b3f0-21d9f92ad326) of DeviceClass indoor</extracomment>
<translation type="unfinished"></translation>
<translation>Pression d&apos;air</translation>
</message>
<message>
<location filename="../plugininfo.h" line="153"/>
<source>noise changed</source>
<extracomment>The name of the autocreated EventType (906cea9d-1daf-4e9c-90b9-e40f43052a34)</extracomment>
<translation type="unfinished"></translation>
<translation>Puissance acoustique modifié</translation>
</message>
<message>
<location filename="../plugininfo.h" line="156"/>
<source>noise</source>
<extracomment>The name of the ParamType of the autocreated EventType (906cea9d-1daf-4e9c-90b9-e40f43052a34) of DeviceClass indoor</extracomment>
<translation type="unfinished"></translation>
<translation>Puissance acoustique</translation>
</message>
<message>
<location filename="../plugininfo.h" line="159"/>
<source>co2 changed</source>
<extracomment>The name of the autocreated EventType (e5710bd1-79fa-4bd4-9052-8416aae909b9)</extracomment>
<translation type="unfinished"></translation>
<translation>Valeur CO2 modifié</translation>
</message>
<message>
<location filename="../plugininfo.h" line="162"/>
<source>co2</source>
<extracomment>The name of the ParamType of the autocreated EventType (e5710bd1-79fa-4bd4-9052-8416aae909b9) of DeviceClass indoor</extracomment>
<translation type="unfinished"></translation>
<translation>Valeur CO2</translation>
</message>
<message>
<location filename="../plugininfo.h" line="165"/>
<source>wifi signal strength changed</source>
<extracomment>The name of the autocreated EventType (6ea906d4-5740-454d-a730-6fdb9fa0d624)</extracomment>
<translation type="unfinished"></translation>
<translation>Wifi signal modifié</translation>
</message>
<message>
<location filename="../plugininfo.h" line="171"/>
<source>Outdoor Station</source>
<extracomment>The name of the DeviceClass (6cc01d62-7317-4ec4-8ac4-a4cab762c179)</extracomment>
<translation type="unfinished"></translation>
<translation>Station extérieur</translation>
</message>
<message>
<location filename="../plugininfo.h" line="180"/>
<source>base station</source>
<extracomment>The name of the paramType (d7a0ec46-760c-4fdc-9753-fe10c86fe1b9) of outdoor</extracomment>
<translation type="unfinished"></translation>
<translation>Station de Base</translation>
</message>
<message>
<location filename="../plugininfo.h" line="213"/>
<source>signal strength changed</source>
<extracomment>The name of the autocreated EventType (0faa3d08-9004-46fb-a5aa-a59b75e454cc)</extracomment>
<translation type="unfinished"></translation>
<translation>Force de signal modifié</translation>
</message>
<message>
<location filename="../plugininfo.h" line="216"/>
<source>signal strength</source>
<extracomment>The name of the ParamType of the autocreated EventType (0faa3d08-9004-46fb-a5aa-a59b75e454cc) of DeviceClass outdoor</extracomment>
<translation type="unfinished"></translation>
<translation>Force de signal</translation>
</message>
<message>
<location filename="../plugininfo.h" line="219"/>
<source>battery changed</source>
<extracomment>The name of the autocreated EventType (15d8fae1-ba47-42e1-994d-530e8017c965)</extracomment>
<translation type="unfinished"></translation>
<translation>Staut batterie modifié</translation>
</message>
<message>
<location filename="../plugininfo.h" line="222"/>
<source>battery</source>
<extracomment>The name of the ParamType of the autocreated EventType (15d8fae1-ba47-42e1-994d-530e8017c965) of DeviceClass outdoor</extracomment>
<translation type="unfinished"></translation>
<translation>Batterie</translation>
</message>
</context>
</TS>

View File

@ -39,6 +39,7 @@ PLUGIN_DIRS = \
simulation \
keba \
remotessh \
dweetio \
CONFIG+=all

View File

@ -7,19 +7,19 @@
<location filename="../plugininfo.h" line="146"/>
<source>Philips</source>
<extracomment>The name of the vendor (0ae1e001-2aa6-47ed-b8c0-334c3728a68f)</extracomment>
<translation type="unfinished"></translation>
<translation>Philips</translation>
</message>
<message>
<location filename="../plugininfo.h" line="149"/>
<source>Please press the button on the Hue Bridge within 30 seconds before you continue</source>
<extracomment>The pairing info of deviceClass hueBridge</extracomment>
<translation type="unfinished"></translation>
<translation>S&apos;il vous plaît presser le bouton de la &quot;hue Brigde&quot; au cours de 30 secondes avant que vous continues</translation>
</message>
<message>
<location filename="../plugininfo.h" line="152"/>
<source>Hue gateway</source>
<extracomment>The name of the DeviceClass (642aa4c7-19aa-45ed-ba06-aa1ae6c9edf7)</extracomment>
<translation type="unfinished"></translation>
<translation>Pont de connexion Hue</translation>
</message>
<message>
<location filename="../plugininfo.h" line="155"/>
@ -37,31 +37,31 @@ The name of the paramType (0d71522c-08c0-4a66-bb5e-e31eb2dd41e5) of hueWhiteLigh
The name of the paramType (0d71522c-08c0-4a66-bb5e-e31eb2dd41e5) of hueRemote
----------
The name of the paramType (3d450f00-b521-4a2c-985f-046fad5122cb) of hueTap</extracomment>
<translation type="unfinished"></translation>
<translation>Nom</translation>
</message>
<message>
<location filename="../plugininfo.h" line="158"/>
<source>api key</source>
<extracomment>The name of the paramType (8bf5776a-d5a6-4600-8b27-481f0d803a8f) of hueBridge</extracomment>
<translation type="unfinished"></translation>
<translation>Clé API</translation>
</message>
<message>
<location filename="../plugininfo.h" line="161"/>
<source>host address</source>
<extracomment>The name of the paramType (1845975b-1184-4440-bc0d-73d53a9f683c) of hueBridge</extracomment>
<translation type="unfinished"></translation>
<translation>Adresse</translation>
</message>
<message>
<location filename="../plugininfo.h" line="164"/>
<source>mac address</source>
<extracomment>The name of the paramType (2c67203d-a308-45ec-9a08-fc4183c06ff8) of hueBridge</extracomment>
<translation type="unfinished"></translation>
<translation>MAC adresse</translation>
</message>
<message>
<location filename="../plugininfo.h" line="167"/>
<source>id</source>
<extracomment>The name of the paramType (a496feb0-3b7b-46cb-a63a-e063447d6b1d) of hueBridge</extracomment>
<translation type="unfinished"></translation>
<translation>ID</translation>
</message>
<message>
<location filename="../plugininfo.h" line="170"/>
@ -70,13 +70,13 @@ The name of the paramType (3d450f00-b521-4a2c-985f-046fad5122cb) of hueTap</extr
<extracomment>The name of the paramType (ea228c4d-975c-4b43-9445-7c9a907c29d6) of hueBridge
----------
The name of the ParamType of the autocreated EventType (4c707b18-6604-4e6d-b6bc-4e27769c2adc) of DeviceClass hueBridge</extracomment>
<translation type="unfinished"></translation>
<translation>Version logiciel</translation>
</message>
<message>
<location filename="../plugininfo.h" line="173"/>
<source>zigbee channel</source>
<extracomment>The name of the paramType (53170394-956c-4511-b3a8-2c8a502ef1ed) of hueBridge</extracomment>
<translation type="unfinished"></translation>
<translation>Canaux Zigbee</translation>
</message>
<message>
<location filename="../plugininfo.h" line="176"/>
@ -90,49 +90,49 @@ The name of the ParamType of the autocreated EventType (4c707b18-6604-4e6d-b6bc-
The name of the autocreated EventType (19bb8d10-1b28-4ba3-99b7-a634138dcfde)
----------
The name of the autocreated EventType (5e21b032-1230-4e93-8543-0c4773da17d3)</extracomment>
<translation type="unfinished"></translation>
<translation>Accessibilité modifié</translation>
</message>
<message>
<location filename="../plugininfo.h" line="182"/>
<source>api version changed</source>
<extracomment>The name of the autocreated EventType (7a230e89-c4ce-4276-90e0-6a9ddb890603)</extracomment>
<translation type="unfinished"></translation>
<translation>Version API modifié</translation>
</message>
<message>
<location filename="../plugininfo.h" line="188"/>
<source>software version changed</source>
<extracomment>The name of the autocreated EventType (4c707b18-6604-4e6d-b6bc-4e27769c2adc)</extracomment>
<translation type="unfinished"></translation>
<translation>Version logiciel modifié</translation>
</message>
<message>
<location filename="../plugininfo.h" line="194"/>
<source>update status changed</source>
<extracomment>The name of the autocreated EventType (16a126f3-0cef-4931-bb2b-9e1b49bec7fc)</extracomment>
<translation type="unfinished"></translation>
<translation>Satut mise à jour modifié</translation>
</message>
<message>
<location filename="../plugininfo.h" line="200"/>
<source>search devices</source>
<extracomment>The name of the ActionType cca3f171-6318-44e7-a2ac-d841857c1c24 of deviceClass hueBridge</extracomment>
<translation type="unfinished"></translation>
<translation>Chercher appareil</translation>
</message>
<message>
<location filename="../plugininfo.h" line="203"/>
<source>check updates</source>
<extracomment>The name of the ActionType 07a85e91-d064-4bce-b017-13fd0c320c0b of deviceClass hueBridge</extracomment>
<translation type="unfinished"></translation>
<translation>Cherche mise à jour</translation>
</message>
<message>
<location filename="../plugininfo.h" line="206"/>
<source>Upgrade bridge</source>
<extracomment>The name of the ActionType 6dfbc7c0-7372-42f6-82ba-e777cb32dc4c of deviceClass hueBridge</extracomment>
<translation type="unfinished"></translation>
<translation>Mise à jour la Bridge</translation>
</message>
<message>
<location filename="../plugininfo.h" line="209"/>
<source>Hue Light</source>
<extracomment>The name of the DeviceClass (0edba26c-96ab-44fb-a6a2-c0574d19630e)</extracomment>
<translation type="unfinished"></translation>
<translation>Hue lumiére</translation>
</message>
<message>
<location filename="../plugininfo.h" line="215"/>
@ -147,7 +147,7 @@ The name of the paramType (095a463b-f59e-46b1-989a-a71f9cbe3e30) of hueWhiteLigh
The name of the paramType (095a463b-f59e-46b1-989a-a71f9cbe3e30) of hueRemote
----------
The name of the paramType (62d92175-db3a-4da2-a72b-f58f34cb6911) of hueTap</extracomment>
<translation type="unfinished"></translation>
<translation>Model ID</translation>
</message>
<message>
<location filename="../plugininfo.h" line="218"/>
@ -162,7 +162,7 @@ The name of the paramType (3f3467ef-4483-4eb9-bcae-84e628322f84) of hueWhiteLigh
The name of the paramType (3f3467ef-4483-4eb9-bcae-84e628322f84) of hueRemote
----------
The name of the paramType (eace85b9-5369-466f-89eb-46c4de718305) of hueTap</extracomment>
<translation type="unfinished"></translation>
<translation>Typ</translation>
</message>
<message>
<location filename="../plugininfo.h" line="221"/>
@ -177,7 +177,7 @@ The name of the paramType (1a5129ca-006c-446c-9f2e-79b065de715f) of hueWhiteLigh
The name of the paramType (1a5129ca-006c-446c-9f2e-79b065de715f) of hueRemote
----------
The name of the paramType (25cf4167-6c28-4497-9fa9-3d02faf4f3ed) of hueTap</extracomment>
<translation type="unfinished"></translation>
<translation>UUID</translation>
</message>
<message>
<location filename="../plugininfo.h" line="224"/>
@ -186,14 +186,14 @@ The name of the paramType (25cf4167-6c28-4497-9fa9-3d02faf4f3ed) of hueTap</extr
<extracomment>The name of the paramType (491dc012-ccf2-4d3a-9f18-add98f7374af) of hueLight
----------
The name of the paramType (491dc012-ccf2-4d3a-9f18-add98f7374af) of hueWhiteLight</extracomment>
<translation type="unfinished"></translation>
<translation>ID lumiére</translation>
</message>
<message>
<location filename="../plugininfo.h" line="233"/>
<location filename="../plugininfo.h" line="323"/>
<source>power changed</source>
<extracomment>The name of the autocreated EventType (90aaffe5-6a76-47d2-a14a-550f60390245)</extracomment>
<translation type="unfinished"></translation>
<translation>Allumer modifié</translation>
</message>
<message>
<location filename="../plugininfo.h" line="236"/>
@ -208,32 +208,32 @@ The name of the autocreated ParamType of the writable StateType (90aaffe5-6a76-4
The name of the ParamType of the autocreated EventType (90aaffe5-6a76-47d2-a14a-550f60390245) of DeviceClass hueWhiteLight
----------
The name of the autocreated ParamType of the writable StateType (90aaffe5-6a76-47d2-a14a-550f60390245) of DeviceClass hueWhiteLight</extracomment>
<translation type="unfinished"></translation>
<translation>Allumée</translation>
</message>
<message>
<location filename="../plugininfo.h" line="239"/>
<location filename="../plugininfo.h" line="329"/>
<source>Set power</source>
<extracomment>The name of the autocreated ActionType (90aaffe5-6a76-47d2-a14a-550f60390245)</extracomment>
<translation type="unfinished"></translation>
<translation>Allumer</translation>
</message>
<message>
<location filename="../plugininfo.h" line="245"/>
<source>color temperature changed</source>
<extracomment>The name of the autocreated EventType (c0f4206f-f219-4f06-93c4-4ca515a56f79)</extracomment>
<translation type="unfinished"></translation>
<translation>Températur de couleur modifié</translation>
</message>
<message>
<location filename="../plugininfo.h" line="251"/>
<source>Set color temperature</source>
<extracomment>The name of the autocreated ActionType (c0f4206f-f219-4f06-93c4-4ca515a56f79)</extracomment>
<translation type="unfinished"></translation>
<translation>Définir la températur de couleur</translation>
</message>
<message>
<location filename="../plugininfo.h" line="257"/>
<source>color changed</source>
<extracomment>The name of the autocreated EventType (d25423e7-b924-4b20-80b6-77eecc65d089)</extracomment>
<translation type="unfinished"></translation>
<translation>Couleur modifié</translation>
</message>
<message>
<location filename="../plugininfo.h" line="260"/>
@ -242,20 +242,20 @@ The name of the autocreated ParamType of the writable StateType (90aaffe5-6a76-4
<extracomment>The name of the ParamType of the autocreated EventType (d25423e7-b924-4b20-80b6-77eecc65d089) of DeviceClass hueLight
----------
The name of the autocreated ParamType of the writable StateType (d25423e7-b924-4b20-80b6-77eecc65d089) of DeviceClass hueLight</extracomment>
<translation type="unfinished"></translation>
<translation>Couleur</translation>
</message>
<message>
<location filename="../plugininfo.h" line="263"/>
<source>Set color</source>
<extracomment>The name of the autocreated ActionType (d25423e7-b924-4b20-80b6-77eecc65d089)</extracomment>
<translation type="unfinished"></translation>
<translation>Définir la couleur</translation>
</message>
<message>
<location filename="../plugininfo.h" line="269"/>
<location filename="../plugininfo.h" line="335"/>
<source>brightness changed</source>
<extracomment>The name of the autocreated EventType (90e91f64-a208-468c-a5a2-7f47e08859e2)</extracomment>
<translation type="unfinished"></translation>
<translation>Luminosité modifié</translation>
</message>
<message>
<location filename="../plugininfo.h" line="272"/>
@ -270,25 +270,25 @@ The name of the autocreated ParamType of the writable StateType (90e91f64-a208-4
The name of the ParamType of the autocreated EventType (90e91f64-a208-468c-a5a2-7f47e08859e2) of DeviceClass hueWhiteLight
----------
The name of the autocreated ParamType of the writable StateType (90e91f64-a208-468c-a5a2-7f47e08859e2) of DeviceClass hueWhiteLight</extracomment>
<translation type="unfinished"></translation>
<translation>Luminosité</translation>
</message>
<message>
<location filename="../plugininfo.h" line="275"/>
<source>Set brigtness</source>
<extracomment>The name of the autocreated ActionType (90e91f64-a208-468c-a5a2-7f47e08859e2)</extracomment>
<translation type="unfinished"></translation>
<translation>Définir luminosité</translation>
</message>
<message>
<location filename="../plugininfo.h" line="281"/>
<source>effect changed</source>
<extracomment>The name of the autocreated EventType (0b7cdd8d-4db8-4183-abe2-f3c01d1c9afc)</extracomment>
<translation type="unfinished"></translation>
<translation>Effet de lumière modifié</translation>
</message>
<message>
<location filename="../plugininfo.h" line="383"/>
<source>battery critical changed</source>
<extracomment>The name of the autocreated EventType (f8516899-6312-4110-bb97-70ffa81dc530)</extracomment>
<translation type="unfinished"></translation>
<translation>Statut de batterie critique modifié</translation>
</message>
<message>
<location filename="../plugininfo.h" line="413"/>
@ -297,7 +297,7 @@ The name of the autocreated ParamType of the writable StateType (90e91f64-a208-4
<extracomment>The name of the EventType 8da28cf1-2457-451e-953e-2685f8daeda8 of deviceClass hueRemote
----------
The name of the EventType c45dd703-7cbd-48f7-88dc-31045cc3d39c of deviceClass hueTap</extracomment>
<translation type="unfinished"></translation>
<translation>Bouton appuyer</translation>
</message>
<message>
<location filename="../plugininfo.h" line="416"/>
@ -306,25 +306,25 @@ The name of the EventType c45dd703-7cbd-48f7-88dc-31045cc3d39c of deviceClass hu
<extracomment>The name of the paramType (e4e3eb3a-a7c4-49e3-9344-0b3f213e0b42) of hueRemote
----------
The name of the paramType (8ed643c0-1b8a-4709-8abf-717cf213f4a4) of hueTap</extracomment>
<translation type="unfinished"></translation>
<translation>Nom de bouton</translation>
</message>
<message>
<location filename="../plugininfo.h" line="419"/>
<source>Button longpressed</source>
<extracomment>The name of the EventType 2c64561b-2381-4769-8e21-0e206c84bbcc of deviceClass hueRemote</extracomment>
<translation type="unfinished"></translation>
<translation>Bouton appuyer le plus long</translation>
</message>
<message>
<location filename="../plugininfo.h" line="422"/>
<source>Hue Tap</source>
<extracomment>The name of the DeviceClass (2b8c1fb8-67ee-42e9-947b-16e0a09f0d4e)</extracomment>
<translation type="unfinished"></translation>
<translation>Hue Tap</translation>
</message>
<message>
<location filename="../plugininfo.h" line="143"/>
<source>Philips Hue</source>
<extracomment>The name of the plugin PhilipsHue (5f2e634b-b7f3-48ee-976a-b5ae22aa5c55)</extracomment>
<translation type="unfinished"></translation>
<translation>Philips Hue</translation>
</message>
<message>
<location filename="../plugininfo.h" line="179"/>
@ -342,19 +342,19 @@ The name of the ParamType of the autocreated EventType (19bb8d10-1b28-4ba3-99b7-
The name of the ParamType of the autocreated EventType (19bb8d10-1b28-4ba3-99b7-a634138dcfde) of DeviceClass hueRemote
----------
The name of the ParamType of the autocreated EventType (5e21b032-1230-4e93-8543-0c4773da17d3) of DeviceClass hueTap</extracomment>
<translation type="unfinished"></translation>
<translation>Accessible</translation>
</message>
<message>
<location filename="../plugininfo.h" line="185"/>
<source>api version</source>
<extracomment>The name of the ParamType of the autocreated EventType (7a230e89-c4ce-4276-90e0-6a9ddb890603) of DeviceClass hueBridge</extracomment>
<translation type="unfinished"></translation>
<translation>API version</translation>
</message>
<message>
<location filename="../plugininfo.h" line="197"/>
<source>update status</source>
<extracomment>The name of the ParamType of the autocreated EventType (16a126f3-0cef-4931-bb2b-9e1b49bec7fc) of DeviceClass hueBridge</extracomment>
<translation type="unfinished"></translation>
<translation>Satut mise à jour</translation>
</message>
<message>
<location filename="../plugininfo.h" line="248"/>
@ -363,7 +363,7 @@ The name of the ParamType of the autocreated EventType (5e21b032-1230-4e93-8543-
<extracomment>The name of the ParamType of the autocreated EventType (c0f4206f-f219-4f06-93c4-4ca515a56f79) of DeviceClass hueLight
----------
The name of the autocreated ParamType of the writable StateType (c0f4206f-f219-4f06-93c4-4ca515a56f79) of DeviceClass hueLight</extracomment>
<translation type="unfinished"></translation>
<translation>Températur de couleur</translation>
</message>
<message>
<location filename="../plugininfo.h" line="284"/>
@ -372,13 +372,13 @@ The name of the autocreated ParamType of the writable StateType (c0f4206f-f219-4
<extracomment>The name of the ParamType of the autocreated EventType (0b7cdd8d-4db8-4183-abe2-f3c01d1c9afc) of DeviceClass hueLight
----------
The name of the autocreated ParamType of the writable StateType (0b7cdd8d-4db8-4183-abe2-f3c01d1c9afc) of DeviceClass hueLight</extracomment>
<translation type="unfinished"></translation>
<translation>Effet</translation>
</message>
<message>
<location filename="../plugininfo.h" line="287"/>
<source>Set effect</source>
<extracomment>The name of the autocreated ActionType (0b7cdd8d-4db8-4183-abe2-f3c01d1c9afc)</extracomment>
<translation type="unfinished"></translation>
<translation>Définir effet de luminosité</translation>
</message>
<message>
<location filename="../plugininfo.h" line="293"/>
@ -387,7 +387,7 @@ The name of the autocreated ParamType of the writable StateType (0b7cdd8d-4db8-4
<extracomment>The name of the ActionType d25dcfbc-d28c-4905-80e3-300ffb1248f5 of deviceClass hueLight
----------
The name of the ActionType d25dcfbc-d28c-4905-80e3-300ffb1248f5 of deviceClass hueWhiteLight</extracomment>
<translation type="unfinished"></translation>
<translation>S&apos;allumer</translation>
</message>
<message>
<location filename="../plugininfo.h" line="296"/>
@ -396,25 +396,25 @@ The name of the ActionType d25dcfbc-d28c-4905-80e3-300ffb1248f5 of deviceClass h
<extracomment>The name of the paramType (8ace6f8c-b2c7-4d0d-a407-52a54ad0ab05) of hueLight
----------
The name of the paramType (8ace6f8c-b2c7-4d0d-a407-52a54ad0ab05) of hueWhiteLight</extracomment>
<translation type="unfinished"></translation>
<translation>Alarme</translation>
</message>
<message>
<location filename="../plugininfo.h" line="299"/>
<source>Hue White Light</source>
<extracomment>The name of the DeviceClass (4fa568ef-7a3a-422b-b0c0-206d37cb4eed)</extracomment>
<translation type="unfinished"></translation>
<translation>Hue lumiére blanc</translation>
</message>
<message>
<location filename="../plugininfo.h" line="341"/>
<source>Set brightness</source>
<extracomment>The name of the autocreated ActionType (90e91f64-a208-468c-a5a2-7f47e08859e2)</extracomment>
<translation type="unfinished"></translation>
<translation>Définir luminosité</translation>
</message>
<message>
<location filename="../plugininfo.h" line="353"/>
<source>Hue Remote</source>
<extracomment>The name of the DeviceClass (bb482d39-67ef-46dc-88e9-7b181d642b28)</extracomment>
<translation type="unfinished"></translation>
<translation>Hue télécommande</translation>
</message>
<message>
<location filename="../plugininfo.h" line="368"/>
@ -423,73 +423,73 @@ The name of the paramType (8ace6f8c-b2c7-4d0d-a407-52a54ad0ab05) of hueWhiteLigh
<extracomment>The name of the paramType (2ddb571b-149f-4f08-a76a-78b7d3aa27e0) of hueRemote
----------
The name of the paramType (5eca2b24-8986-4487-bc12-50e91d023d97) of hueTap</extracomment>
<translation type="unfinished"></translation>
<translation>Senseur ID</translation>
</message>
<message>
<location filename="../plugininfo.h" line="377"/>
<source>battery changed</source>
<extracomment>The name of the autocreated EventType (683e493a-9796-4d5e-b0e3-61cb178d5819)</extracomment>
<translation type="unfinished"></translation>
<translation>Batterie modifié</translation>
</message>
<message>
<location filename="../plugininfo.h" line="380"/>
<source>battery</source>
<extracomment>The name of the ParamType of the autocreated EventType (683e493a-9796-4d5e-b0e3-61cb178d5819) of DeviceClass hueRemote</extracomment>
<translation type="unfinished"></translation>
<translation>Batterie</translation>
</message>
<message>
<location filename="../plugininfo.h" line="386"/>
<source>battery critical</source>
<extracomment>The name of the ParamType of the autocreated EventType (f8516899-6312-4110-bb97-70ffa81dc530) of DeviceClass hueRemote</extracomment>
<translation type="unfinished"></translation>
<translation>Satut du chargement batterie critique</translation>
</message>
<message>
<location filename="../plugininfo.h" line="389"/>
<source>on pressed</source>
<extracomment>The name of the EventType de769db0-4c31-46cf-9760-dbc6f9209c26 of deviceClass hueRemote</extracomment>
<translation type="unfinished"></translation>
<translation>Quand appuyer</translation>
</message>
<message>
<location filename="../plugininfo.h" line="392"/>
<source>on long pressed</source>
<extracomment>The name of the EventType 6c5e596b-7c15-40bb-af9d-c778a6b0f30e of deviceClass hueRemote</extracomment>
<translation type="unfinished"></translation>
<translation>Quand appuyer trés long</translation>
</message>
<message>
<location filename="../plugininfo.h" line="395"/>
<source>dim up pressed</source>
<extracomment>The name of the EventType 8e3d6a62-6a19-4e9a-a25b-e1da2e56ede9 of deviceClass hueRemote</extracomment>
<translation type="unfinished"></translation>
<translation>Varier l&apos;intensité de lumière appuyer</translation>
</message>
<message>
<location filename="../plugininfo.h" line="398"/>
<source>dim up long pressed</source>
<extracomment>The name of the EventType 53d3c9af-3e25-4116-b22b-38d897bc20aa of deviceClass hueRemote</extracomment>
<translation type="unfinished"></translation>
<translation>Varier l&apos;intensité de lumière appuyer trés long</translation>
</message>
<message>
<location filename="../plugininfo.h" line="401"/>
<source>dim down pressed</source>
<extracomment>The name of the EventType efd8b972-9a37-43f2-b9bc-f9dfe144a96d of deviceClass hueRemote</extracomment>
<translation type="unfinished"></translation>
<translation>Varier l&apos;intensité de lumière en bas appuyer</translation>
</message>
<message>
<location filename="../plugininfo.h" line="404"/>
<source>dim down long pressed</source>
<extracomment>The name of the EventType 1986d4c6-4c9f-4e43-ba70-0ff06c6f177b of deviceClass hueRemote</extracomment>
<translation type="unfinished"></translation>
<translation>Varier l&apos;intensité de lumière en bas appuyer trés long</translation>
</message>
<message>
<location filename="../plugininfo.h" line="407"/>
<source>off pressed</source>
<extracomment>The name of the EventType 7c2a58f1-137c-4bf3-8f9e-453dff020487 of deviceClass hueRemote</extracomment>
<translation type="unfinished"></translation>
<translation>Appuyer pour déclencher</translation>
</message>
<message>
<location filename="../plugininfo.h" line="410"/>
<source>off long pressed</source>
<extracomment>The name of the EventType d69306eb-ea52-4841-9e26-89c69e9cf6fc of deviceClass hueRemote</extracomment>
<translation type="unfinished"></translation>
<translation>Appuyer plus longtemps pour déclencher</translation>
</message>
</context>
</TS>

View File

@ -34,7 +34,23 @@ DeviceManager::DeviceSetupStatus DevicePluginPushbullet::setupDevice(Device *dev
{
qCDebug(dcPushbullet()) << "Setup" << device->name();
return DeviceManager::DeviceSetupStatusSuccess;
QUrlQuery urlParams;
urlParams.addQueryItem("limit", "1");
QUrl requestUrl("https://api.pushbullet.com/v2/pushes");
requestUrl.setQuery(urlParams);
QNetworkRequest request(requestUrl);
request.setHeader(QNetworkRequest::ContentTypeHeader, "application/x-www-form-urlencoded");
request.setRawHeader(QByteArray("Access-Token"), device->paramValue(pushNotificationTokenParamTypeId).toByteArray());
QNetworkReply *reply = hardwareManager()->networkManager()->get(request);
connect(reply, &QNetworkReply::finished, this, [this, reply, device](){
emit deviceSetupFinished(device, reply->error() == QNetworkReply::NoError ? DeviceManager::DeviceSetupStatusSuccess : DeviceManager::DeviceSetupStatusFailure);
reply->deleteLater();
});
return DeviceManager::DeviceSetupStatusAsync;
}
DeviceManager::DeviceError DevicePluginPushbullet::executeAction(Device *device, const Action &action) {

View File

@ -16,31 +16,31 @@ The name of the vendor (b5e1896e-b7fa-4c19-ac2b-10bd489f8302)</extracomment>
<location filename="../plugininfo.h" line="37"/>
<source>Push Notification</source>
<extracomment>The name of the DeviceClass (56029c6d-777b-4889-9e17-29f813d34da4)</extracomment>
<translation type="unfinished"></translation>
<translation>notification pushbullet</translation>
</message>
<message>
<location filename="../plugininfo.h" line="40"/>
<source>access token</source>
<extracomment>The name of the paramType (1f37ce22-50b8-4183-8b74-557fdb2d3076) of pushNotification</extracomment>
<translation type="unfinished"></translation>
<translation>jeton pour accés</translation>
</message>
<message>
<location filename="../plugininfo.h" line="43"/>
<source>notify</source>
<extracomment>The name of the ActionType 1378480f-6583-44e2-8fdd-22afe979a9a3 of deviceClass pushNotification</extracomment>
<translation type="unfinished"></translation>
<translation>notifier</translation>
</message>
<message>
<location filename="../plugininfo.h" line="46"/>
<source>title</source>
<extracomment>The name of the paramType (ceed6e66-0dcb-4405-832d-e9091f882acc) of pushNotification</extracomment>
<translation type="unfinished"></translation>
<translation>titre</translation>
</message>
<message>
<location filename="../plugininfo.h" line="49"/>
<source>body</source>
<extracomment>The name of the paramType (f72cc56c-4d0b-4b96-ab9b-ff3ca92b00e2) of pushNotification</extracomment>
<translation type="unfinished"></translation>
<translation>Contenu des informations</translation>
</message>
</context>
</TS>

View File

@ -64,6 +64,7 @@
"displayName": "System update available",
"displayNameEvent": "System update available changed",
"type": "bool",
"cached": false,
"defaultValue": false
},
{

View File

@ -243,7 +243,7 @@ void SnapdControl::onLoadRunningChangesFinished()
QString changeStatus = changeMap.value("status").toString();
QString changeSummary = changeMap.value("summary").toString();
// If there is a change kind "doing" or "Do"
// If there is a change kind "Doing" or "Do"
if ( (changeStatus == "Doing" || changeStatus == "Do") && m_updateChangeKinds.contains(changeKind)) {
// Set the status of the current running change
updateRunning = true;
@ -251,12 +251,21 @@ void SnapdControl::onLoadRunningChangesFinished()
updateStatus = changeSummary;
qCDebug(dcSnapd()).noquote() << "Current change:" << changeId << (changeReady ? "ready" : "not ready") << changeStatus << changeKind << changeSummary;
// TODO: calculate the overall percentage of the update process (Do + Doing / Done)
}
}
}
device()->setStateValue(snapdControlUpdateRunningStateTypeId, updateRunning);
device()->setStateValue(snapdControlStatusStateTypeId, updateStatus);
// If currently an update is running, lets force update available to false if set to true
// keep this below the setStateValue for updateRunning or we might have intermediate states indicating
// no update running and none available
if (updateRunning && device()->stateValue(snapdControlUpdateAvailableStateTypeId).toBool()) {
device()->setStateValue(snapdControlUpdateAvailableStateTypeId, false);
}
}
void SnapdControl::onConfigureRefreshScheduleFinished()

View File

@ -13,79 +13,79 @@
<location filename="../plugininfo.h" line="70"/>
<source>Advanced mode</source>
<extracomment>The name of the paramType (017fe4c5-fc41-41fe-8e67-08fdaccb89ea) of snapd</extracomment>
<translation type="unfinished"></translation>
<translation>Mode avancé</translation>
</message>
<message>
<location filename="../plugininfo.h" line="73"/>
<source>Automatic daily refresh schedule</source>
<extracomment>The name of the paramType (d2e697d1-9a68-4666-bf40-8d70fa694eec) of snapd</extracomment>
<translation type="unfinished"></translation>
<translation>Calendrier de rafraîchissement quotidien automatique</translation>
</message>
<message>
<location filename="../plugininfo.h" line="76"/>
<source>Canonical</source>
<extracomment>The name of the vendor (60582ddf-32ea-4fcd-a6f2-f3beaaf21517)</extracomment>
<translation type="unfinished"></translation>
<translation>Canonique</translation>
</message>
<message>
<location filename="../plugininfo.h" line="88"/>
<source>System update available changed</source>
<extracomment>The name of the autocreated EventType (a6b1d24b-d523-4516-9bce-5b467e5e09b2)</extracomment>
<translation type="unfinished"></translation>
<translation>Disponibilité de mise à jour du système modifiée</translation>
</message>
<message>
<location filename="../plugininfo.h" line="100"/>
<source>Last automatic system update time changed</source>
<extracomment>The name of the autocreated EventType (c671545a-6bde-4c08-8e37-0d256841a3a5)</extracomment>
<translation type="unfinished"></translation>
<translation>Dernière heure de mise à jour automatique du système modifiée</translation>
</message>
<message>
<location filename="../plugininfo.h" line="103"/>
<source>Last automatic system update</source>
<extracomment>The name of the ParamType of the autocreated EventType (c671545a-6bde-4c08-8e37-0d256841a3a5) of DeviceClass snapdControl</extracomment>
<translation type="unfinished"></translation>
<translation>Dernière mise à jour automatique du système</translation>
</message>
<message>
<location filename="../plugininfo.h" line="106"/>
<source>Next automatic system update time changed</source>
<extracomment>The name of the autocreated EventType (122c2423-a1d9-400f-80f8-b1f798975914)</extracomment>
<translation type="unfinished"></translation>
<translation>Prochaine heure de mise à jour automatique du système modifiée</translation>
</message>
<message>
<location filename="../plugininfo.h" line="109"/>
<source>Next automatic system update</source>
<extracomment>The name of the ParamType of the autocreated EventType (122c2423-a1d9-400f-80f8-b1f798975914) of DeviceClass snapdControl</extracomment>
<translation type="unfinished"></translation>
<translation>Prochaine mise à jour automatique du système</translation>
</message>
<message>
<location filename="../plugininfo.h" line="115"/>
<source>Status</source>
<extracomment>The name of the ParamType of the autocreated EventType (4987aca3-3916-4cb3-938f-df6c99d04dbf) of DeviceClass snapdControl</extracomment>
<translation type="unfinished"></translation>
<translation>Statut</translation>
</message>
<message>
<location filename="../plugininfo.h" line="130"/>
<source>ID</source>
<extracomment>The name of the paramType (9afb98fb-f717-4f4c-8009-1a6514054c5f) of snap</extracomment>
<translation type="unfinished"></translation>
<translation>ID</translation>
</message>
<message>
<location filename="../plugininfo.h" line="133"/>
<source>Summary</source>
<extracomment>The name of the paramType (12b9a65f-970b-49b5-b1d0-1625fc6d8758) of snap</extracomment>
<translation type="unfinished"></translation>
<translation>Récapitulatif</translation>
</message>
<message>
<location filename="../plugininfo.h" line="136"/>
<source>Description</source>
<extracomment>The name of the paramType (fe24c61b-e154-4259-b7ca-6f0602e9d1c3) of snap</extracomment>
<translation type="unfinished"></translation>
<translation>Description</translation>
</message>
<message>
<location filename="../plugininfo.h" line="139"/>
<source>Developer</source>
<extracomment>The name of the paramType (76ead9c5-0a18-40a2-b31d-f6bb6dfea0a5) of snap</extracomment>
<translation type="unfinished"></translation>
<translation>Développeur</translation>
</message>
<message>
<location filename="../plugininfo.h" line="145"/>
@ -94,115 +94,115 @@
<extracomment>The name of the ParamType of the autocreated EventType (7be2b61e-3f59-4b92-b2bb-50d027bb92ff) of DeviceClass snap
----------
The name of the autocreated ParamType of the writable StateType (7be2b61e-3f59-4b92-b2bb-50d027bb92ff) of DeviceClass snap</extracomment>
<translation type="unfinished"></translation>
<translation>Canal</translation>
</message>
<message>
<location filename="../plugininfo.h" line="148"/>
<source>Set channel</source>
<extracomment>The name of the autocreated ActionType (7be2b61e-3f59-4b92-b2bb-50d027bb92ff)</extracomment>
<translation type="unfinished"></translation>
<translation>Définir la chaîne</translation>
</message>
<message>
<location filename="../plugininfo.h" line="154"/>
<source>Version changed</source>
<extracomment>The name of the autocreated EventType (532a95f3-db29-427e-bb32-d5a22029e586)</extracomment>
<translation type="unfinished"></translation>
<translation>Version modifiée</translation>
</message>
<message>
<location filename="../plugininfo.h" line="157"/>
<source>Version</source>
<extracomment>The name of the ParamType of the autocreated EventType (532a95f3-db29-427e-bb32-d5a22029e586) of DeviceClass snap</extracomment>
<translation type="unfinished"></translation>
<translation>Version</translation>
</message>
<message>
<location filename="../plugininfo.h" line="160"/>
<source>Revision changed</source>
<extracomment>The name of the autocreated EventType (f26a6404-e011-11e7-9224-2350048461eb)</extracomment>
<translation type="unfinished"></translation>
<translation>Révision modifiée</translation>
</message>
<message>
<location filename="../plugininfo.h" line="163"/>
<source>Revision</source>
<extracomment>The name of the ParamType of the autocreated EventType (f26a6404-e011-11e7-9224-2350048461eb) of DeviceClass snap</extracomment>
<translation type="unfinished"></translation>
<translation>Révision</translation>
</message>
<message>
<location filename="../plugininfo.h" line="166"/>
<source>Rollback to previous version</source>
<extracomment>The name of the ActionType e061dee6-62fc-45cc-9c9f-403c2be52939 of deviceClass snap</extracomment>
<translation type="unfinished"></translation>
<translation>Retour à la version précédente</translation>
</message>
<message>
<location filename="../plugininfo.h" line="118"/>
<source>Start update</source>
<extracomment>The name of the ActionType 45626b75-f09d-4dd1-b6c4-ee33201b47b0 of deviceClass snapdControl</extracomment>
<translation type="unfinished"></translation>
<translation>Démarrer la mise a jour</translation>
</message>
<message>
<location filename="../plugininfo.h" line="79"/>
<source>Update manager</source>
<extracomment>The name of the DeviceClass (d90cda58-4d8c-4b7f-a982-38e56a95b72a)</extracomment>
<translation type="unfinished"></translation>
<translation>Gestionnaire de mise à jour</translation>
</message>
<message>
<location filename="../plugininfo.h" line="82"/>
<source>Update manager available changed</source>
<extracomment>The name of the autocreated EventType (6b662b3e-fd12-4f24-be77-aec066f16d8c)</extracomment>
<translation type="unfinished"></translation>
<translation>Disponibilité du gestionnaire de mise à jour modifiée</translation>
</message>
<message>
<location filename="../plugininfo.h" line="85"/>
<source>Update manager available</source>
<extracomment>The name of the ParamType of the autocreated EventType (6b662b3e-fd12-4f24-be77-aec066f16d8c) of DeviceClass snapdControl</extracomment>
<translation type="unfinished"></translation>
<translation>Gestionnaire de mise à jour disponible</translation>
</message>
<message>
<location filename="../plugininfo.h" line="91"/>
<source>System update available</source>
<extracomment>The name of the ParamType of the autocreated EventType (a6b1d24b-d523-4516-9bce-5b467e5e09b2) of DeviceClass snapdControl</extracomment>
<translation type="unfinished"></translation>
<translation>Mise à jour du système disponible</translation>
</message>
<message>
<location filename="../plugininfo.h" line="97"/>
<source>System update running</source>
<extracomment>The name of the ParamType of the autocreated EventType (01ca7a22-5607-4c5e-a465-a2ae7e8b529c) of DeviceClass snapdControl</extracomment>
<translation type="unfinished"></translation>
<translation>Mise à jour du système en cours</translation>
</message>
<message>
<location filename="../plugininfo.h" line="124"/>
<source>Snap</source>
<extracomment>The name of the DeviceClass (ff0840d7-fcfc-4403-9d9f-301610d5a437)</extracomment>
<translation type="unfinished"></translation>
<translation>Snap</translation>
</message>
<message>
<location filename="../plugininfo.h" line="94"/>
<source>System update running changed</source>
<extracomment>The name of the autocreated EventType (01ca7a22-5607-4c5e-a465-a2ae7e8b529c)</extracomment>
<translation type="unfinished"></translation>
<translation>Le cours de la mise à jour du système a changé</translation>
</message>
<message>
<location filename="../plugininfo.h" line="112"/>
<source>Status changed</source>
<extracomment>The name of the autocreated EventType (4987aca3-3916-4cb3-938f-df6c99d04dbf)</extracomment>
<translation type="unfinished"></translation>
<translation>Statut modifié</translation>
</message>
<message>
<location filename="../plugininfo.h" line="127"/>
<source>Name</source>
<extracomment>The name of the paramType (4f38614d-8be0-48dc-a24d-cee9ff1f2a89) of snap</extracomment>
<translation type="unfinished"></translation>
<translation>Nom</translation>
</message>
<message>
<location filename="../plugininfo.h" line="142"/>
<source>Channel changed</source>
<extracomment>The name of the autocreated EventType (7be2b61e-3f59-4b92-b2bb-50d027bb92ff)</extracomment>
<translation type="unfinished"></translation>
<translation>Canal modifié</translation>
</message>
<message>
<location filename="../plugininfo.h" line="121"/>
<source>Check for updates</source>
<extracomment>The name of the ActionType 4738f2c9-666e-45b9-91d3-7bcbf722b669 of deviceClass snapdControl</extracomment>
<translation type="unfinished"></translation>
<translation>Vérifier les mises à jour</translation>
</message>
</context>
</TS>

View File

@ -7,25 +7,25 @@
<location filename="../plugininfo.h" line="45"/>
<source>tcp commander</source>
<extracomment>The name of the plugin TCPCommander (741b7b0a-0c9c-4c93-be99-0d0bcf5a4643)</extracomment>
<translation type="unfinished"></translation>
<translation>TCP Commander</translation>
</message>
<message>
<location filename="../plugininfo.h" line="48"/>
<source>TCP Commander</source>
<extracomment>The name of the vendor (9181278e-7812-4a3e-a9ce-f00f3f8b8afd)</extracomment>
<translation type="unfinished"></translation>
<translation>TCP Commander</translation>
</message>
<message>
<location filename="../plugininfo.h" line="51"/>
<source>TCP Output</source>
<extracomment>The name of the DeviceClass (c67d059f-694f-47cb-8e1d-9e3e6d014c1a)</extracomment>
<translation type="unfinished"></translation>
<translation>TCP Ausgang</translation>
</message>
<message>
<location filename="../plugininfo.h" line="54"/>
<source>IPv4 Address</source>
<extracomment>The name of the paramType (2a3fcb23-931b-4ba1-b134-c49b656c76f7) of tcpOutput</extracomment>
<translation type="unfinished"></translation>
<translation>IPv4 Adresse</translation>
</message>
<message>
<location filename="../plugininfo.h" line="57"/>
@ -34,14 +34,14 @@
<extracomment>The name of the paramType (bee8b151-815a-4159-9d8a-42b76e99b42c) of tcpOutput
----------
The name of the paramType (bee8b151-815a-4159-9d8a-42b76e99b42c) of tcpInput</extracomment>
<translation type="unfinished"></translation>
<translation>Port</translation>
</message>
<message>
<location filename="../plugininfo.h" line="60"/>
<location filename="../plugininfo.h" line="84"/>
<source>connection status changed</source>
<extracomment>The name of the autocreated EventType (725b541a-9e0c-4634-81eb-e415c0b8f025)</extracomment>
<translation type="unfinished"></translation>
<translation>Verbindungsstatus geändert</translation>
</message>
<message>
<location filename="../plugininfo.h" line="63"/>
@ -50,55 +50,55 @@ The name of the paramType (bee8b151-815a-4159-9d8a-42b76e99b42c) of tcpInput</ex
<extracomment>The name of the ParamType of the autocreated EventType (725b541a-9e0c-4634-81eb-e415c0b8f025) of DeviceClass tcpOutput
----------
The name of the ParamType of the autocreated EventType (725b541a-9e0c-4634-81eb-e415c0b8f025) of DeviceClass tcpInput</extracomment>
<translation type="unfinished"></translation>
<translation>Verbunden</translation>
</message>
<message>
<location filename="../plugininfo.h" line="66"/>
<source>Send Data</source>
<extracomment>The name of the ActionType 6bc52462-b192-46a4-a6df-92cc5a479c89 of deviceClass tcpOutput</extracomment>
<translation type="unfinished"></translation>
<translation>Sende Daten</translation>
</message>
<message>
<location filename="../plugininfo.h" line="69"/>
<source>Data</source>
<extracomment>The name of the paramType (6604c852-6b24-4707-b8e5-1ddd8032efcc) of tcpOutput</extracomment>
<translation type="unfinished"></translation>
<translation>Daten</translation>
</message>
<message>
<location filename="../plugininfo.h" line="72"/>
<source>TCP Input</source>
<extracomment>The name of the DeviceClass (bc40e84a-69c4-4fd2-beb0-bd65f19aa8ff)</extracomment>
<translation type="unfinished"></translation>
<translation>TCP Eingang</translation>
</message>
<message>
<location filename="../plugininfo.h" line="78"/>
<source>Data Comparison</source>
<extracomment>The name of the paramType (d99f55c7-0e14-45ee-b0f0-33f2d1d2e674) of tcpInput</extracomment>
<translation type="unfinished"></translation>
<translation>Datenvergleich</translation>
</message>
<message>
<location filename="../plugininfo.h" line="81"/>
<source>Command</source>
<extracomment>The name of the paramType (23051bdf-3f50-41fa-abde-bc4fe0bcc4fc) of tcpInput</extracomment>
<translation type="unfinished"></translation>
<translation>Kommando</translation>
</message>
<message>
<location filename="../plugininfo.h" line="90"/>
<source>Data received</source>
<extracomment>The name of the autocreated EventType (b98fdacc-59d7-41c4-b790-1fdca50dfb22)</extracomment>
<translation type="unfinished"></translation>
<translation>Daten empfangen</translation>
</message>
<message>
<location filename="../plugininfo.h" line="93"/>
<source>Data Received</source>
<extracomment>The name of the ParamType of the autocreated EventType (b98fdacc-59d7-41c4-b790-1fdca50dfb22) of DeviceClass tcpInput</extracomment>
<translation type="unfinished"></translation>
<translation>Daten empfangen</translation>
</message>
<message>
<location filename="../plugininfo.h" line="96"/>
<source>Command Received</source>
<extracomment>The name of the EventType 6d7c6df6-cb61-4d9e-b0d7-37c43911ca4b of deviceClass tcpInput</extracomment>
<translation type="unfinished"></translation>
<translation>Kommando empfangen</translation>
</message>
</context>
</TS>

View File

@ -80,6 +80,7 @@ DeviceManager::DeviceSetupStatus DevicePluginUdpCommander::setupDevice(Device *d
delete udpSocket;
return DeviceManager::DeviceSetupStatusFailure;
}
qCDebug(dcUdpCommander()) << "Listening on port" << port;
connect(udpSocket, SIGNAL(readyRead()), this, SLOT(readPendingDatagrams()));
m_receiverList.insert(udpSocket, device);
@ -98,7 +99,7 @@ DeviceManager::DeviceSetupStatus DevicePluginUdpCommander::setupDevice(Device *d
DeviceManager::DeviceError DevicePluginUdpCommander::executeAction(Device *device, const Action &action) {
if (device->deviceClassId() == udpCommanderDeviceClassId) {
if (action.actionTypeId() == udpCommanderOutputDataActionTypeId) {
if (action.actionTypeId() == udpCommanderTriggerActionTypeId) {
QUdpSocket *udpSocket = m_commanderList.key(device);
int port = device->paramValue(udpCommanderPortParamTypeId).toInt();
QHostAddress address = QHostAddress(device->paramValue(udpCommanderAddressParamTypeId).toString());
@ -131,11 +132,14 @@ void DevicePluginUdpCommander::deviceRemoved(Device *device)
void DevicePluginUdpCommander::readPendingDatagrams()
{
qCDebug(dcUdpCommander()) << "UDP datagram received";
QUdpSocket *socket= static_cast<QUdpSocket *>(sender());
Device *device = m_receiverList.value(socket);
if (!device)
if (!device) {
qCWarning(dcUdpCommander()) << "Received a datagram from a socket we don't know";
return;
}
QByteArray datagram;
QHostAddress sender;
@ -146,14 +150,13 @@ void DevicePluginUdpCommander::readPendingDatagrams()
socket->readDatagram(datagram.data(), datagram.size(), &sender, &senderPort);
}
device->setStateValue(udpReceiverInputDataStateTypeId, datagram);
qCDebug(dcUdpCommander()) << device->name() << "got command from" << sender.toString() << senderPort;
Event ev = Event(udpReceiverTriggeredEventTypeId, device->id());
ParamList params;
params.append(Param(udpReceiverDataParamTypeId, datagram));
ev.setParams(params);
emit emitEvent(ev);
if (datagram == device->paramValue(udpReceiverCommandParamTypeId).toByteArray() ||
datagram == device->paramValue(udpReceiverCommandParamTypeId).toByteArray() + "\n") {
qCDebug(dcUdpCommander()) << device->name() << "got command from" << sender.toString() << senderPort;
emit emitEvent(Event(udpReceiverCommandReceivedEventTypeId, device->id()));
// Send response for verification
socket->writeDatagram("OK\n", sender, senderPort);
}
// Send response for verification
socket->writeDatagram("OK\n", sender, senderPort);
}

View File

@ -13,6 +13,7 @@
"displayName": "UDP Receiver",
"name": "udpReceiver",
"deviceIcon": "Network",
"interfaces": ["inputtrigger"],
"basicTags": ["Service", "Sensor"],
"createMethods": ["user"],
"paramTypes": [
@ -24,30 +25,21 @@
"minValue": 0,
"maxValue": 65535,
"defaultValue": 4242
},
{
"id": "d0f29961-1624-4b91-a0e8-9b1cc86c44c7",
"name": "command",
"displayName": "Command",
"type": "QString",
"defaultValue": "Hello"
}
],
"stateTypes":[
{
"id": "065a1a0a-d324-4ae6-a461-bef8143e8795",
"name": "inputData",
"displayName": "Received data",
"displayNameEvent": "Received data changed",
"type": "QString",
"defaultValue": ""
}
],
"eventTypes": [
{
"id": "5fecbba3-ffbb-456b-872c-a2f571c681cb",
"name": "commandReceived",
"displayName": "Command received"
"name": "triggered",
"displayName": "Data received",
"paramTypes": [
{
"id": "93c379e3-4707-46b7-9be0-2d6ff88f5d21",
"name": "data",
"displayName": "Data",
"type": "QString"
}
]
}
]
},
@ -57,6 +49,7 @@
"displayName": "UDP Commander",
"deviceIcon": "Network",
"basicTags": ["Service", "Sensor"],
"interfaces": ["outputtrigger"],
"createMethods": ["user"],
"paramTypes": [
{
@ -80,7 +73,7 @@
"actionTypes": [
{
"id": "6bc52462-b192-46a4-a6df-92cc5a479c89",
"name": "outputData",
"name": "trigger",
"displayName": "Send data",
"paramTypes": [
{

View File

@ -4,8 +4,8 @@
<context>
<name>UdpCommander</name>
<message>
<location filename="../plugininfo.h" line="38"/>
<location filename="../plugininfo.h" line="62"/>
<location filename="../plugininfo.h" line="35"/>
<location filename="../plugininfo.h" line="53"/>
<source>UDP Commander</source>
<extracomment>The name of the plugin UdpCommander (24a8474c-1d86-499e-a76e-9cbfbf48dd72)
----------
@ -13,20 +13,20 @@ The name of the DeviceClass (31b00639-8904-4522-84ed-54c46a54c63c)</extracomment
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="41"/>
<location filename="../plugininfo.h" line="38"/>
<source>guh GmbH</source>
<extracomment>The name of the vendor (2062d64d-3232-433c-88bc-0d33c0ba2ba6)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="44"/>
<location filename="../plugininfo.h" line="41"/>
<source>UDP Receiver</source>
<extracomment>The name of the DeviceClass (6ecd5a8d-595a-4520-85e3-dcc9679edf66)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="47"/>
<location filename="../plugininfo.h" line="65"/>
<location filename="../plugininfo.h" line="44"/>
<location filename="../plugininfo.h" line="56"/>
<source>Port</source>
<extracomment>The name of the paramType (1843adcb-e377-44d1-8d70-ab4f9eeb32ec) of udpReceiver
----------
@ -34,45 +34,30 @@ The name of the paramType (eb204dfe-11f8-413f-8b68-8bffef3f9a7f) of udpCommander
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="50"/>
<source>Command</source>
<extracomment>The name of the paramType (d0f29961-1624-4b91-a0e8-9b1cc86c44c7) of udpReceiver</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="53"/>
<source>Received data changed</source>
<extracomment>The name of the autocreated EventType (065a1a0a-d324-4ae6-a461-bef8143e8795)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="56"/>
<source>Received data</source>
<extracomment>The name of the ParamType of the autocreated EventType (065a1a0a-d324-4ae6-a461-bef8143e8795) of DeviceClass udpReceiver</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="59"/>
<source>Command received</source>
<location filename="../plugininfo.h" line="47"/>
<source>Data received</source>
<extracomment>The name of the EventType 5fecbba3-ffbb-456b-872c-a2f571c681cb of deviceClass udpReceiver</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="68"/>
<location filename="../plugininfo.h" line="59"/>
<source>Address</source>
<extracomment>The name of the paramType (ea1be9fc-9a9b-44ba-a28d-e021aef4f046) of udpCommander</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="71"/>
<location filename="../plugininfo.h" line="62"/>
<source>Send data</source>
<extracomment>The name of the ActionType 6bc52462-b192-46a4-a6df-92cc5a479c89 of deviceClass udpCommander</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="74"/>
<location filename="../plugininfo.h" line="50"/>
<location filename="../plugininfo.h" line="65"/>
<source>Data</source>
<extracomment>The name of the paramType (6604c852-6b24-4707-b8e5-1ddd8032efcc) of udpCommander</extracomment>
<extracomment>The name of the paramType (93c379e3-4707-46b7-9be0-2d6ff88f5d21) of udpReceiver
----------
The name of the paramType (6604c852-6b24-4707-b8e5-1ddd8032efcc) of udpCommander</extracomment>
<translation type="unfinished"></translation>
</message>
</context>

View File

@ -4,8 +4,8 @@
<context>
<name>UdpCommander</name>
<message>
<location filename="../plugininfo.h" line="38"/>
<location filename="../plugininfo.h" line="62"/>
<location filename="../plugininfo.h" line="35"/>
<location filename="../plugininfo.h" line="53"/>
<source>UDP Commander</source>
<extracomment>The name of the plugin UdpCommander (24a8474c-1d86-499e-a76e-9cbfbf48dd72)
----------
@ -13,20 +13,20 @@ The name of the DeviceClass (31b00639-8904-4522-84ed-54c46a54c63c)</extracomment
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="41"/>
<location filename="../plugininfo.h" line="38"/>
<source>guh GmbH</source>
<extracomment>The name of the vendor (2062d64d-3232-433c-88bc-0d33c0ba2ba6)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="44"/>
<location filename="../plugininfo.h" line="41"/>
<source>UDP Receiver</source>
<extracomment>The name of the DeviceClass (6ecd5a8d-595a-4520-85e3-dcc9679edf66)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="47"/>
<location filename="../plugininfo.h" line="65"/>
<location filename="../plugininfo.h" line="44"/>
<location filename="../plugininfo.h" line="56"/>
<source>Port</source>
<extracomment>The name of the paramType (1843adcb-e377-44d1-8d70-ab4f9eeb32ec) of udpReceiver
----------
@ -34,45 +34,30 @@ The name of the paramType (eb204dfe-11f8-413f-8b68-8bffef3f9a7f) of udpCommander
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="50"/>
<source>Command</source>
<extracomment>The name of the paramType (d0f29961-1624-4b91-a0e8-9b1cc86c44c7) of udpReceiver</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="53"/>
<source>Received data changed</source>
<extracomment>The name of the autocreated EventType (065a1a0a-d324-4ae6-a461-bef8143e8795)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="56"/>
<source>Received data</source>
<extracomment>The name of the ParamType of the autocreated EventType (065a1a0a-d324-4ae6-a461-bef8143e8795) of DeviceClass udpReceiver</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="59"/>
<source>Command received</source>
<location filename="../plugininfo.h" line="47"/>
<source>Data received</source>
<extracomment>The name of the EventType 5fecbba3-ffbb-456b-872c-a2f571c681cb of deviceClass udpReceiver</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="68"/>
<location filename="../plugininfo.h" line="59"/>
<source>Address</source>
<extracomment>The name of the paramType (ea1be9fc-9a9b-44ba-a28d-e021aef4f046) of udpCommander</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="71"/>
<location filename="../plugininfo.h" line="62"/>
<source>Send data</source>
<extracomment>The name of the ActionType 6bc52462-b192-46a4-a6df-92cc5a479c89 of deviceClass udpCommander</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="74"/>
<location filename="../plugininfo.h" line="50"/>
<location filename="../plugininfo.h" line="65"/>
<source>Data</source>
<extracomment>The name of the paramType (6604c852-6b24-4707-b8e5-1ddd8032efcc) of udpCommander</extracomment>
<extracomment>The name of the paramType (93c379e3-4707-46b7-9be0-2d6ff88f5d21) of udpReceiver
----------
The name of the paramType (6604c852-6b24-4707-b8e5-1ddd8032efcc) of udpCommander</extracomment>
<translation type="unfinished"></translation>
</message>
</context>

View File

@ -23,7 +23,7 @@
{
"id": "e2ba04ac-9fe1-4f9d-8152-024c27030cde",
"name": "mac",
"displayName": "mac",
"displayName": "MAC address",
"type": "QString",
"inputType": "MacAddress"
}

View File

@ -23,7 +23,7 @@
</message>
<message>
<location filename="../plugininfo.h" line="38"/>
<source>mac</source>
<source>MAC address</source>
<extracomment>The name of the paramType (e2ba04ac-9fe1-4f9d-8152-024c27030cde) of wol</extracomment>
<translation type="unfinished"></translation>
</message>

View File

@ -23,7 +23,7 @@
</message>
<message>
<location filename="../plugininfo.h" line="38"/>
<source>mac</source>
<source>MAC address</source>
<extracomment>The name of the paramType (e2ba04ac-9fe1-4f9d-8152-024c27030cde) of wol</extracomment>
<translation type="unfinished"></translation>
</message>

View File

@ -23,9 +23,9 @@
</message>
<message>
<location filename="../plugininfo.h" line="38"/>
<source>mac</source>
<source>MAC address</source>
<extracomment>The name of the paramType (e2ba04ac-9fe1-4f9d-8152-024c27030cde) of wol</extracomment>
<translation>MAC Adresse</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="41"/>

View File

@ -23,7 +23,7 @@
</message>
<message>
<location filename="../plugininfo.h" line="38"/>
<source>mac</source>
<source>MAC address</source>
<extracomment>The name of the paramType (e2ba04ac-9fe1-4f9d-8152-024c27030cde) of wol</extracomment>
<translation type="unfinished"></translation>
</message>

View File

@ -23,7 +23,7 @@
</message>
<message>
<location filename="../plugininfo.h" line="38"/>
<source>mac</source>
<source>MAC address</source>
<extracomment>The name of the paramType (e2ba04ac-9fe1-4f9d-8152-024c27030cde) of wol</extracomment>
<translation type="unfinished"></translation>
</message>

View File

@ -23,9 +23,9 @@
</message>
<message>
<location filename="../plugininfo.h" line="38"/>
<source>mac</source>
<source>MAC address</source>
<extracomment>The name of the paramType (e2ba04ac-9fe1-4f9d-8152-024c27030cde) of wol</extracomment>
<translation>MAC adresse</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../plugininfo.h" line="41"/>

View File

@ -23,7 +23,7 @@
</message>
<message>
<location filename="../plugininfo.h" line="38"/>
<source>mac</source>
<source>MAC address</source>
<extracomment>The name of the paramType (e2ba04ac-9fe1-4f9d-8152-024c27030cde) of wol</extracomment>
<translation type="unfinished"></translation>
</message>

View File

@ -23,7 +23,7 @@
</message>
<message>
<location filename="../plugininfo.h" line="38"/>
<source>mac</source>
<source>MAC address</source>
<extracomment>The name of the paramType (e2ba04ac-9fe1-4f9d-8152-024c27030cde) of wol</extracomment>
<translation type="unfinished"></translation>
</message>

View File

@ -23,7 +23,7 @@
</message>
<message>
<location filename="../plugininfo.h" line="38"/>
<source>mac</source>
<source>MAC address</source>
<extracomment>The name of the paramType (e2ba04ac-9fe1-4f9d-8152-024c27030cde) of wol</extracomment>
<translation type="unfinished"></translation>
</message>