diff --git a/.github/workflows/translations.yml b/.github/workflows/translations.yml new file mode 100644 index 0000000..d214266 --- /dev/null +++ b/.github/workflows/translations.yml @@ -0,0 +1,18 @@ +name: translate + +on: + workflow_dispatch: + push: + branches: + - beta + +jobs: + auto-translate: + runs-on: ubuntu-latest + steps: + - uses: jeedom/jeetranslate@main + with: + deepl_api_key: ${{ secrets.DEEPL_API_KEY }} + include_empty_translation: false + target_languages: "en_US,es_ES,de_DE,it_IT,pt_PT" + use_core_translations: true \ No newline at end of file diff --git a/core/class/ash.class.php b/core/class/ash.class.php old mode 100644 new mode 100755 index 7749eaa..28f0044 --- a/core/class/ash.class.php +++ b/core/class/ash.class.php @@ -36,6 +36,7 @@ include_file('core', 'ash_PowerLevelController', 'class', 'ash'); include_file('core', 'ash_ToggleController', 'class', 'ash'); include_file('core', 'ash_LockController', 'class', 'ash'); +include_file('core', 'ash_GarageDoorController', 'class', 'ash'); class ash extends eqLogic { @@ -68,7 +69,7 @@ public static function getSupportedType() { 'DOOR' => array('name' => __('Porte', __FILE__), 'skills' => array('ContactSensor', 'LockController')), 'EXTERIOR_BLIND' => array('name' => __('Volet', __FILE__), 'skills' => array('RangeController')), 'FAN' => array('name' => __('Ventilateur', __FILE__), 'skills' => array('PowerController', 'RangeController')), - 'GARAGE_DOOR' => array('name' => __('Porte de garage', __FILE__), 'skills' => array('ContactSensor')), + 'GARAGE_DOOR' => array('name' => __('Porte de garage', __FILE__), 'skills' => array('ContactSensor', 'GarageDoorController')), 'MICROWAVE' => array('name' => __('Micro-onde', __FILE__), 'skills' => array('PowerController')), 'NETWORK_HARDWARE' => array('name' => __('Equipement réseaux', __FILE__), 'skills' => array('PowerController')), 'PRINTER' => array('name' => __('Imprimante', __FILE__), 'skills' => array('PowerController')), @@ -204,6 +205,7 @@ public static function exec($_data) { if (isset($return['event']['endpoint']['cookie'])) { unset($return['event']['endpoint']['cookie']); } + $return['event']['header']['messageId'] = vsprintf('%s%s-%s-%s-%s-%s%s%s', str_split(bin2hex(random_bytes(16)), 4)); return $return; } diff --git a/core/class/ash_GarageDoorController.class.php b/core/class/ash_GarageDoorController.class.php new file mode 100644 index 0000000..1dbadf3 --- /dev/null +++ b/core/class/ash_GarageDoorController.class.php @@ -0,0 +1,129 @@ + 'AlexaInterface', + 'interface' => 'Alexa.ModeController', + 'instance' => 'GarageDoor.Position', + 'version' => '3', + 'properties' => array ( + 'supported' => array(array('name' => 'mode')), + 'proactivelyReported' => false, + 'retrievable' => false, + ), + 'capabilityResources' => array ( + 'friendlyNames' => array( + array('@type' => 'asset', 'value' => array ('assetId' => 'Alexa.Setting.Opening')) + ), + ), + 'configuration' => array ( + 'ordered' => false, + 'supportedModes' => array ( + array( + 'value' => 'Position.Up', + 'modeResources' => array('friendlyNames' => array(array('@type' => 'asset', 'value' => array('assetId' => 'Alexa.Value.Open')))) + ), + array( + 'value' => 'Position.Down', + 'modeResources' => array('friendlyNames' => array(array('@type' => 'asset', 'value' => array('assetId' => 'Alexa.Value.Close')))) + ) + ) + ), + 'semantics' => array ( + 'actionMappings' => array ( + array ( + '@type' => 'ActionsToDirective', + 'actions' => array ('Alexa.Actions.Open', 'Alexa.Actions.Raise'), + 'directive' => array ('name' => 'SetMode', 'payload' => array ('mode' => 'Position.Up')) + ), + array ( + '@type' => 'ActionsToDirective', + 'actions' => array ('Alexa.Actions.Close', 'Alexa.Actions.Lower'), + 'directive' => array ('name' => 'SetMode', 'payload' => array ('mode' => 'Position.Down')) + ), + ), + 'stateMappings' => array ( + array ('@type' => 'StatesToValue', 'states' => array ('Alexa.States.Open'), 'value' => 'Position.Up'), + array ('@type' => 'StatesToValue', 'states' => array ('Alexa.States.Closed'), 'value' => 'Position.Down'), + ), + ), + ); + + foreach ($_eqLogic->getCmd() as $cmd) { + if (in_array($cmd->getGeneric_type(), self::$_OPEN)) { + $return['cookie']['GarageDoorController_setOpen'] = $cmd->getId(); + } + if (in_array($cmd->getGeneric_type(), self::$_CLOSE)) { + $return['cookie']['GarageDoorController_setClose'] = $cmd->getId(); + } + if (in_array($cmd->getGeneric_type(), self::$_STATE)) { + $return['capabilities']['Alexa.GarageDoorController']['properties']['retrievable'] = true; + $return['cookie']['GarageDoorController_getState'] = $cmd->getId(); + } + } + + if (!isset($return['cookie']['GarageDoorController_setOpen']) || !isset($return['cookie']['GarageDoorController_setClose'])) { + return array(); + } + + return $return; + } + + public static function needGenericType(){ + return array( + __('Ouvrir',__FILE__) => self::$_OPEN, + __('Fermer',__FILE__) => self::$_CLOSE, + __('Etat',__FILE__) => self::$_STATE + ); + } + + public static function exec($_device, $_directive) { + if ($_directive['header']['name'] == 'SetMode') { + $mode = $_directive['payload']['mode']; + if ($mode == 'Position.Up' && isset($_directive['endpoint']['cookie']['GarageDoorController_setOpen'])) { + $cmd = cmd::byId($_directive['endpoint']['cookie']['GarageDoorController_setOpen']); + if (is_object($cmd)) $cmd->execCmd(); + } else if ($mode == 'Position.Down' && isset($_directive['endpoint']['cookie']['GarageDoorController_setClose'])) { + $cmd = cmd::byId($_directive['endpoint']['cookie']['GarageDoorController_setClose']); + if (is_object($cmd)) $cmd->execCmd(); + } + } + return self::getState($_device, $_directive); + } + + public static function getState($_device, $_directive) { + $return = array(); + $cmd = null; + if (isset($_directive['endpoint']['cookie']['GarageDoorController_getState'])) { + $cmd = cmd::byId($_directive['endpoint']['cookie']['GarageDoorController_getState']); + } + if (!is_object($cmd)) return $return; + + $value = $cmd->execCmd(); + if ($cmd->getSubtype() == 'binary' && $cmd->getDisplay('invertBinary') == 1) { + $value = ($value) ? 0 : 1; + } + + $modeValue = ($value) ? 'Position.Up' : 'Position.Down'; + + $return[] = array( + 'namespace' => 'Alexa.ModeController', + 'instance' => 'GarageDoor.Position', + 'name' => 'mode', + 'value' => $modeValue, + 'timeOfSample' => date('Y-m-d\TH:i:s\Z', strtotime($cmd->getValueDate())), + 'uncertaintyInMilliseconds' => 0, + ); + return array('properties' => $return); + } +} diff --git a/core/class/ash_PowerController.class.php b/core/class/ash_PowerController.class.php old mode 100644 new mode 100755 index ff1e15b..3b3e3bc --- a/core/class/ash_PowerController.class.php +++ b/core/class/ash_PowerController.class.php @@ -117,6 +117,7 @@ public static function exec($_device, $_directive) { } break; } + usleep(500000); return self::getState($_device, $_directive); } diff --git a/core/class/ash_RangeController.class.php b/core/class/ash_RangeController.class.php index be929ce..74a57d7 100644 --- a/core/class/ash_RangeController.class.php +++ b/core/class/ash_RangeController.class.php @@ -159,8 +159,8 @@ public static function exec($_device, $_directive) { $cmd->execCmd(array('slider' => $cmdState->execCmd() + $value)); } case 'SetRangeValue': - if($_device->getOptions('OpenClose::invertSet',0) == 1){ - $execution['payload']['rangeValue'] = 100 - $execution['payload']['rangeValue']; + if($_device->getOptions('RangeController::invertSet',0) == 1){ + $_directive['payload']['rangeValue'] = 100 - $_directive['payload']['rangeValue']; } if (isset($_directive['endpoint']['cookie']['RangeController_setSlider'])) { $cmd = cmd::byId($_directive['endpoint']['cookie']['RangeController_setSlider']); diff --git a/core/i18n/de_DE.json b/core/i18n/de_DE.json index 0c9a282..48fce60 100644 --- a/core/i18n/de_DE.json +++ b/core/i18n/de_DE.json @@ -1,196 +1,198 @@ { - "plugins\/ash\/plugin_info\/configuration.php": { - "Attention votre connexion externe ne semble pas etre en https, ce plugin nécessite ABSOLUMENT une connexion https. Si vous ne savez pas comment faire vous pouvez souscrire à un service pack power pour utiliser le service de DNS Jeedom": "Bitte beachten Sie, dass Ihre externe Verbindung nicht in https zu sein scheint. Dieses Plugin erfordert ABSOLUT eine https-Verbindung. Wenn Sie nicht wissen, wie, können Sie ein Netzteil abonnieren, um den Jeedom-DNS-Dienst zu nutzen", - "Abonnement aux services assistants vocaux": "Abonnement für Sprachassistentendienste", - "Votre abonnement aux services assistants vocaux finit le ": "Ihr Abonnement für Sprachassistentendienste endet am", - "Pour le prolonger, allez": "Um es zu erweitern, gehen Sie", - "ici": "hier", - "Votre abonnement aux services assistants vocaux est illimité.": "Ihr Abonnement für Sprachassistentendienste ist unbegrenzt", - "Votre abonnement aux services assistants vocaux est finit.": "Ihr Abonnement für Sprachassistentendienste ist beendet", - "Envoyer configuration au market": "Konfiguration an den Markt senden", - "Envoyer": "Senden", - "Activer la rotation de la clef api": "Aktivieren Sie die Drehung der API-Taste", - "Interdire toute requête si": "Verbieten Sie jede Anfrage, wenn", - "Configuration envoyée avec succès.": "Konfiguration erfolgreich gesendet" - }, - "plugins\/ash\/desktop\/modal\/advanceConfig.php": { - "Eqlogic ID non valide : ": "Ungültige Eqlogic ID:", - "Device non trouvé": "Gerät nicht gefunden", - "Aucun type configuré pour ce périphérique": "Kein Typ für dieses Gerät konfiguriert", - "Sauvegarder": "Speichern", - "Général": "Allgemeines", - "Groupe objet (option nécéssitant un compte market spécifique)": "Objektgruppe (Option, die ein bestimmtes Marktkonto erfordert)", - "Commandes": "Befehle", - "Nom": "Name", - "Type": "Typ", - "Sous-type": "Untertyp", - "Type générique": "Typ Gattung", - "Action": "Aktion", - "Configuration": "Konfiguration", - "Sauvegarde réussi, pensez à relancer une synchronisation": "Sicherung erfolgreich, denken Sie daran, die Synchronisierung neu zu starten", - "Configuration de la commande": "Befehlskonfiguration" - }, - "plugins\/ash\/desktop\/modal\/showNeedGenericType.php": { - "Eqlogic ID non valide : ": "Ungültige Eqlogic ID:", - "Device non trouvé": "Gerät nicht gefunden", - "Aucun type configuré pour ce périphérique": "Kein Typ für dieses Gerät konfiguriert", - "Voici les types génériques utilisés pour le genre d\\'équipement choisi. Attention il ne faut pas forcément les avoir tous sur l\\'équipement (ou n’en avoir aucun)": "Hier sind die generischen Typen aufgeführt, die für den ausgewählten Gerätetyp verwendet werden. Bitte beachten Sie, dass Sie nicht unbedingt alle auf dem Gerät haben müssen (oder keine)" - }, - "plugins\/ash\/desktop\/php\/ash.php": { - "401 - Accès non autorisé": "401 - Nicht autorisierter Zugriff", - "Voir la configuration": "Konfiguration anzeigen", - "Sauvegarder": "Speichern", - "Equipement": "Gerät", - "Scènes": "Szenen", - "Plugin": "Plugin", - "Options": "Optionen", - "Status": "STATUS", - "Type": "Typ", - "Pseudo": "Spitzname", - "Action": "Aktion", - "Transmettre": "Senden", - "Aucun": "Ohne", - " . $value['name'] . ": "$ value ['name']", - "Ajouter scène": "Szene hinzufügen" - }, - "plugins\/ash\/desktop\/js\/ash.js": { - "Configuration de l'équipement": "Gerätekonfiguration", - "Information type générique": "Allgemeine Typinformationen", - "Configuration avancée": "Erweiterte Konfiguration", - "Sauvegarde réussie, n\\'oubliez pas de demander une decouverte à Alexa": "Backup erfolgreich, vergessen Sie nicht, Alexa um eine Entdeckung zu bitten", - "Configuration péripheriques": "Peripheriekonfiguration", - "Nom de la scene ?": "Name der Szene?", - "Nouveau nom ?": "Neuer Name", - "Action d\\'entrée": "Eingabeaktion", - "Action de sortie": "Aktion beenden", - "Décocher pour desactiver l\\'action": "Auswählen, um die Aktion zu deaktivieren", - "Cocher pour que la commande s\\'éxecute en parrallele des autres actions": "Überprüfen Sie, ob der Befehl parallel zu den anderen Aktionen ausgeführt wird", - "Sélectionner un mot-clé": "Schlüsselwort auswählen", - "Nom du scene": "Name der Szene", - "Groupe objet (option nécéssitant un compte market spécifique)": "Objektgruppe (Option, die ein bestimmtes Marktkonto erfordert)", - "Supprimer": "Löschen" - }, - "plugins\/ash\/core\/php\/jeeAsh.php": { - "Vous n\\'etes pas autorisé à effectuer cette action. Clef API invalide. Merci de corriger la clef API.": "Sie sind nicht berechtigt, diese Aktion auszuführen. Ungültiger API-Schlüssel. Bitte korrigieren Sie den API-Schlüssel", - "Configuration OK": "Konfiguration OK" - }, "plugins\/ash\/core\/ajax\/ash.ajax.php": { "401 - Accès non autorisé": "401 - Nicht autorisierter Zugriff", - "Device non trouvé : ": "Gerät nicht gefunden:", - "Aucune méthode correspondante à : ": "Keine Methode entsprechend:" - }, - "plugins\/ash\/core\/class\/ash_ColorController.class.php": { - "Couleur": "Farbe", - "Etat couleur": "Farbzustand" - }, - "plugins\/ash\/core\/class\/ash_InventoryLevelSensor.class.php": { - "Niveau restant": "Verbleibendes Niveau" + "Aucune méthode correspondante à : ": "Keine Methode entsprechend:", + "Device non trouvé : ": "Gerät nicht gefunden:" }, "plugins\/ash\/core\/class\/ash.class.php": { + "Alarme": "Alarm", + "Amazon Smarthome": "Amazon Smarthome", + "Arbre de Noel": "Weihnachtsbaum", + "Aspirateur": "Vakuum", + "Capteur de température": "Temperatursensor", "Climatisation": "Klimaanlage", + "Detecteur d\\'ouverture": "Öffnungsdetektor", + "Detecteur de mouvement": "Bewegungsmelder", + "Deux équipements et\/ou scène avec le meme nom : ": "Zwei gleichnamige Geräte und \/ oder Bühnen:", "Désodoriasant": "Deodorant", - "Purificateur": "Luftreiniger", - "Thermostat": "Thermostat", + "Ecran": "Bildschirm", + "Equipement réseaux": "Netzwerkausrüstung", + "Four": "Ofen", + "Imprimante": "Drucker", "Lumière": "Licht", - "Switch": "Schalter", - "Prise": "Steckdose", - "Mode": "Mode", - "Capteur de température": "Temperatursensor", - "Detecteur de mouvement": "Bewegungsmelder", - "Detecteur d\\'ouverture": "Öffnungsdetektor", - "Scene": "Szene", - "Rideaux": "Vorhänge", - "Purificateur d\\'air": "Luftreiniger", - "Arbre de Noel": "Weihnachtsbaum", "Machine a café": "Kaffeemaschine", - "Four": "Ofen", + "Micro-onde": "Mikrowelle", "Mijoteuse": "Langsamer Kocher", - "Alarme": "Alarm", - "Serrure": "Sperren", - "PC portable": "Laptop", + "Mode": "Mode", "Ordinateur": "Computer", + "PC portable": "Laptop", "Porte": "Tür", - "Volet": "Verschluss", - "Ventilateur": "Ventilator", "Porte de garage": "Garagentor", - "Micro-onde": "Mikrowelle", - "Equipement réseaux": "Netzwerkausrüstung", - "Imprimante": "Drucker", + "Prise": "Steckdose", + "Purificateur": "Luftreiniger", + "Purificateur d\\'air": "Luftreiniger", + "Rideaux": "Vorhänge", "Routeur": "Router", - "Ecran": "Bildschirm", + "Scene": "Szene", + "Serrure": "Sperren", + "Switch": "Schalter", "TV": "Fernseher", + "Thermostat": "Thermostat", "Vehicule": "Fahrzeug", - "Aspirateur": "Vakuum", - "Deux équipements et\/ou scène avec le meme nom : ": "Zwei gleichnamige Geräte und \/ oder Bühnen:", - "Amazon Smarthome": "Amazon Smarthome" + "Ventilateur": "Ventilator", + "Volet": "Verschluss" }, - "plugins\/ash\/core\/class\/ash_scene.class.php": { - "Erreur lors de l\\'éxecution de ": "Fehler beim Ausführen", - ". Détails : ": "Details:" + "plugins\/ash\/core\/class\/ash_BrightnessController.class.php": { + "Etat luminosité": "Helligkeitszustand", + "Luminosité": "Helligkeit" }, - "plugins\/ash\/core\/class\/ash_MotionSensor.class.php": { - "Mouvement": "Bewegung" + "plugins\/ash\/core\/class\/ash_ColorController.class.php": { + "Couleur": "Farbe", + "Etat couleur": "Farbzustand" + }, + "plugins\/ash\/core\/class\/ash_ColorTemperatureController.class.php": { + "Etat température couleur": "Farbtemperaturstatus", + "Inverser l\\'action de température de couleur": "Umgekehrte Farbtemperaturwirkung", + "Inverser l\\'état de température de couleur": "Umgekehrter Farbtemperaturzustand", + "Température couleur": "Farbtemperatur" + }, + "plugins\/ash\/core\/class\/ash_ContactSensor.class.php": { + "Contacteur": "Schütz" + }, + "plugins\/ash\/core\/class\/ash_GarageDoorController.class.php": { + "Etat": "Zustand", + "Fermer": "Schließen", + "Ouvrir": "Öffnen" + }, + "plugins\/ash\/core\/class\/ash_InventoryLevelSensor.class.php": { + "Niveau restant": "Verbleibendes Niveau" + }, + "plugins\/ash\/core\/class\/ash_InventoryUsageSensor.class.php": { + "Consommation": "Verbrauch" }, "plugins\/ash\/core\/class\/ash_LockController.class.php": { - "Verouiller": "Abschließen", "Deverouiller": "Freischalten", - "Etat": "Zustand" - }, - "plugins\/ash\/core\/class\/ash_RangeController.class.php": { - "Position": "Position", - "On": "Wir", - "Off": "Aus", "Etat": "Zustand", - "Inverser l\\'action": "Kehre die Aktion um", - "Inverser l\\'état": "Umgekehrter Zustand" + "Verouiller": "Abschließen" }, - "plugins\/ash\/core\/class\/ash_TemperatureSensor.class.php": { - "Température": "Temperatur" + "plugins\/ash\/core\/class\/ash_ModeController.class.php": { + "Etat mode": "Statusmodus", + "Mode": "Mode" + }, + "plugins\/ash\/core\/class\/ash_MotionSensor.class.php": { + "Mouvement": "Bewegung" + }, + "plugins\/ash\/core\/class\/ash_PercentageController.class.php": { + "Etat": "Zustand", + "Position": "Position" }, "plugins\/ash\/core\/class\/ash_PowerController.class.php": { - "On": "Wir", + "Etat": "Zustand", "Off": "Aus", - "Etat": "Zustand" + "On": "Wir" }, - "plugins\/ash\/core\/class\/ash_ContactSensor.class.php": { - "Contacteur": "Schütz" + "plugins\/ash\/core\/class\/ash_PowerLevelController.class.php": { + "Etat": "Zustand", + "Position": "Position" }, - "plugins\/ash\/core\/class\/ash_BrightnessController.class.php": { - "Luminosité": "Helligkeit", - "Etat luminosité": "Helligkeitszustand" + "plugins\/ash\/core\/class\/ash_RangeController.class.php": { + "Etat": "Zustand", + "Inverser l\\'action": "Kehre die Aktion um", + "Inverser l\\'état": "Umgekehrter Zustand", + "Off": "Aus", + "On": "Wir", + "Position": "Position" + }, + "plugins\/ash\/core\/class\/ash_TemperatureSensor.class.php": { + "Température": "Temperatur" }, "plugins\/ash\/core\/class\/ash_ThermostatController.class.php": { - "Thermostat": "Thermostat", "Consigne": "Schließfach", "Etat themostat ": "Geben Sie den Status an", - "Mode": "Mode" + "Mode": "Mode", + "Thermostat": "Thermostat" }, - "plugins\/ash\/core\/class\/ash_PowerLevelController.class.php": { - "Position": "Position", - "Etat": "Zustand" + "plugins\/ash\/core\/class\/ash_ToggleController.class.php": { + "Etat": "Zustand", + "Toggle": "Umschalten" }, - "plugins\/ash\/core\/class\/ash_PercentageController.class.php": { - "Position": "Position", - "Etat": "Zustand" + "plugins\/ash\/core\/class\/ash_scene.class.php": { + ". Détails : ": "Details:", + "Erreur lors de l\\'éxecution de ": "Fehler beim Ausführen" }, - "plugins\/ash\/core\/class\/ash_ToggleController.class.php": { - "Toggle": "Umschalten", - "Etat": "Zustand" + "plugins\/ash\/core\/php\/jeeAsh.php": { + "Configuration OK": "Konfiguration OK", + "Vous n\\'etes pas autorisé à effectuer cette action. Clef API invalide. Merci de corriger la clef API.": "Sie sind nicht berechtigt, diese Aktion auszuführen. Ungültiger API-Schlüssel. Bitte korrigieren Sie den API-Schlüssel" }, - "plugins\/ash\/core\/class\/ash_InventoryUsageSensor.class.php": { - "Consommation": "Verbrauch" + "plugins\/ash\/desktop\/js\/ash.js": { + "Action d\\'entrée": "Eingabeaktion", + "Action de sortie": "Aktion beenden", + "Cocher pour que la commande s\\'éxecute en parrallele des autres actions": "Überprüfen Sie, ob der Befehl parallel zu den anderen Aktionen ausgeführt wird", + "Configuration avancée": "Erweiterte Konfiguration", + "Configuration de l'équipement": "Gerätekonfiguration", + "Configuration péripheriques": "Peripheriekonfiguration", + "Décocher pour desactiver l\\'action": "Auswählen, um die Aktion zu deaktivieren", + "Groupe objet (option nécéssitant un compte market spécifique)": "Objektgruppe (Option, die ein bestimmtes Marktkonto erfordert)", + "Information type générique": "Allgemeine Typinformationen", + "Nom de la scene ?": "Name der Szene?", + "Nom du scene": "Name der Szene", + "Nouveau nom ?": "Neuer Name", + "Sauvegarde réussie, n\\'oubliez pas de demander une decouverte à Alexa": "Backup erfolgreich, vergessen Sie nicht, Alexa um eine Entdeckung zu bitten", + "Supprimer": "Löschen", + "Sélectionner un mot-clé": "Schlüsselwort auswählen" }, - "plugins\/ash\/core\/class\/ash_ModeController.class.php": { - "Mode": "Mode", - "Etat mode": "Statusmodus" + "plugins\/ash\/desktop\/modal\/advanceConfig.php": { + "Action": "Aktion", + "Aucun type configuré pour ce périphérique": "Kein Typ für dieses Gerät konfiguriert", + "Commandes": "Befehle", + "Configuration": "Konfiguration", + "Configuration de la commande": "Befehlskonfiguration", + "Device non trouvé": "Gerät nicht gefunden", + "Eqlogic ID non valide : ": "Ungültige Eqlogic ID:", + "Groupe objet (option nécéssitant un compte market spécifique)": "Objektgruppe (Option, die ein bestimmtes Marktkonto erfordert)", + "Général": "Allgemeines", + "Nom": "Name", + "Sauvegarde réussi, pensez à relancer une synchronisation": "Sicherung erfolgreich, denken Sie daran, die Synchronisierung neu zu starten", + "Sauvegarder": "Speichern", + "Sous-type": "Untertyp", + "Type": "Typ", + "Type générique": "Typ Gattung" }, - "plugins\/ash\/core\/class\/ash_ColorTemperatureController.class.php": { - "Température couleur": "Farbtemperatur", - "Etat température couleur": "Farbtemperaturstatus", - "Inverser l\\'action de température de couleur": "Umgekehrte Farbtemperaturwirkung", - "Inverser l\\'état de température de couleur": "Umgekehrter Farbtemperaturzustand" + "plugins\/ash\/desktop\/modal\/showNeedGenericType.php": { + "Aucun type configuré pour ce périphérique": "Kein Typ für dieses Gerät konfiguriert", + "Device non trouvé": "Gerät nicht gefunden", + "Eqlogic ID non valide : ": "Ungültige Eqlogic ID:", + "Voici les types génériques utilisés pour le genre d\\'équipement choisi. Attention il ne faut pas forcément les avoir tous sur l\\'équipement (ou n’en avoir aucun)": "Hier sind die generischen Typen aufgeführt, die für den ausgewählten Gerätetyp verwendet werden. Bitte beachten Sie, dass Sie nicht unbedingt alle auf dem Gerät haben müssen (oder keine)" + }, + "plugins\/ash\/desktop\/php\/ash.php": { + "' . $value['name'] . '": "' . $value['name'] . '", + "401 - Accès non autorisé": "401 - Nicht autorisierter Zugriff", + "Action": "Aktion", + "Ajouter scène": "Szene hinzufügen", + "Aucun": "Ohne", + "Equipement": "Gerät", + "Options": "Optionen", + "Plugin": "Plugin", + "Pseudo": "Spitzname", + "Sauvegarder": "Speichern", + "Scènes": "Szenen", + "Status": "STATUS", + "Transmettre": "Senden", + "Type": "Typ", + "Voir la configuration": "Konfiguration anzeigen" }, - "info.json": { - "Plugin permettant d'utiliser Amazon Alexa (echo, dot...) pour piloter votre Jeedom. Important : le plugin nécessite un abonnement aux services vocaux . Pour gérer cet abonnement : https:\/\/www.jeedom.com\/market\/index.php?v=d&p=profils#services": "Plugin, mit dem Sie Amazon Alexa (Echo, Punkt ...) verwenden können, um Ihr Jeedom zu steuern. Wichtig: Für das Plugin ist ein Abonnement für Sprachdienste erforderlich. So verwalten Sie dieses Abonnement: https:\/\/www.jeedom.com\/market\/index.php?v=d&p=profils#services" + "plugins\/ash\/plugin_info\/configuration.php": { + "Abonnement aux services assistants vocaux": "Abonnement für Sprachassistentendienste", + "Activer la rotation de la clef api": "Aktivieren Sie die Drehung der API-Taste", + "Attention votre connexion externe ne semble pas etre en https, ce plugin nécessite ABSOLUMENT une connexion https. Si vous ne savez pas comment faire vous pouvez souscrire à un service pack power pour utiliser le service de DNS Jeedom": "Bitte beachten Sie, dass Ihre externe Verbindung nicht in https zu sein scheint. Dieses Plugin erfordert ABSOLUT eine https-Verbindung. Wenn Sie nicht wissen, wie, können Sie ein Netzteil abonnieren, um den Jeedom-DNS-Dienst zu nutzen", + "Configuration envoyée avec succès.": "Konfiguration erfolgreich gesendet", + "Envoyer": "Senden", + "Envoyer configuration au market": "Konfiguration an den Markt senden", + "Interdire toute requête si": "Verbieten Sie jede Anfrage, wenn", + "Pour le prolonger, allez": "Um es zu erweitern, gehen Sie", + "Votre abonnement aux services assistants vocaux est finit.": "Ihr Abonnement für Sprachassistentendienste ist beendet", + "Votre abonnement aux services assistants vocaux est illimité.": "Ihr Abonnement für Sprachassistentendienste ist unbegrenzt", + "Votre abonnement aux services assistants vocaux finit le ": "Ihr Abonnement für Sprachassistentendienste endet am", + "ici": "hier" } } \ No newline at end of file diff --git a/core/i18n/en_US.json b/core/i18n/en_US.json index 602e6b2..5dbd8e3 100644 --- a/core/i18n/en_US.json +++ b/core/i18n/en_US.json @@ -1,196 +1,198 @@ { - "plugins\/ash\/plugin_info\/configuration.php": { - "Attention votre connexion externe ne semble pas etre en https, ce plugin nécessite ABSOLUMENT une connexion https. Si vous ne savez pas comment faire vous pouvez souscrire à un service pack power pour utiliser le service de DNS Jeedom": "Please note your external connection does not seem to be in https, this plugin ABSOLUTELY requires an https connection. If you don't know how, you can subscribe to a power pack to use the Jeedom DNS service", - "Abonnement aux services assistants vocaux": "Subscription to voice assistant services", - "Votre abonnement aux services assistants vocaux finit le ": "Your subscription to voice assistant services ends on", - "Pour le prolonger, allez": "To extend it, go", - "ici": "here", - "Votre abonnement aux services assistants vocaux est illimité.": "Your subscription to voice assistant services is unlimited", - "Votre abonnement aux services assistants vocaux est finit.": "Your subscription to voice assistant services has ended", - "Envoyer configuration au market": "Send configuration to market", - "Envoyer": "Send", - "Activer la rotation de la clef api": "Activate the rotation of the api key", - "Interdire toute requête si": "Forbid any request if", - "Configuration envoyée avec succès.": "Configuration successfully sent" - }, - "plugins\/ash\/desktop\/modal\/advanceConfig.php": { - "Eqlogic ID non valide : ": "Invalid Eqlogic ID:", - "Device non trouvé": "Device not found", - "Aucun type configuré pour ce périphérique": "No type configured for this device", - "Sauvegarder": "Save", - "Général": "General", - "Groupe objet (option nécéssitant un compte market spécifique)": "Object group (option requiring a specific market account)", - "Commandes": "Commands", - "Nom": "Name", - "Type": "Type", - "Sous-type": "Sub-type", - "Type générique": "Generic type", - "Action": "Action", - "Configuration": "Setup", - "Sauvegarde réussi, pensez à relancer une synchronisation": "Backup successful, remember to restart synchronization", - "Configuration de la commande": "Command configuration" - }, - "plugins\/ash\/desktop\/modal\/showNeedGenericType.php": { - "Eqlogic ID non valide : ": "Invalid Eqlogic ID:", - "Device non trouvé": "Device not found", - "Aucun type configuré pour ce périphérique": "No type configured for this device", - "Voici les types génériques utilisés pour le genre d\\'équipement choisi. Attention il ne faut pas forcément les avoir tous sur l\\'équipement (ou n’en avoir aucun)": "Here are the generic types used for the type of equipment chosen. Please note that you do not necessarily have to have them all on the equipment (or have none)" - }, - "plugins\/ash\/desktop\/php\/ash.php": { - "401 - Accès non autorisé": "401 - Unauthorized access", - "Voir la configuration": "View configuration", - "Sauvegarder": "Save", - "Equipement": "Device", - "Scènes": "Scenes", - "Plugin": "Plugin", - "Options": "Options", - "Status": "Status", - "Type": "Type", - "Pseudo": "Pseudo", - "Action": "Action", - "Transmettre": "Transmit", - "Aucun": "None", - " . $value['name'] . ": "$ value ['name']", - "Ajouter scène": "Add scene" - }, - "plugins\/ash\/desktop\/js\/ash.js": { - "Configuration de l'équipement": "Equipment configuration", - "Information type générique": "Generic type information", - "Configuration avancée": "Advanced configuration", - "Sauvegarde réussie, n\\'oubliez pas de demander une decouverte à Alexa": "Backup successful, don't forget to ask Alexa for a discovery", - "Configuration péripheriques": "Peripheral configuration", - "Nom de la scene ?": "Name of the scene?", - "Nouveau nom ?": "New name?", - "Action d\\'entrée": "Input action", - "Action de sortie": "Exit action", - "Décocher pour desactiver l\\'action": "Uncheck to disable the action", - "Cocher pour que la commande s\\'éxecute en parrallele des autres actions": "Check for the command to be executed in parallel with other actions", - "Sélectionner un mot-clé": "Select a keyword", - "Nom du scene": "Scene name", - "Groupe objet (option nécéssitant un compte market spécifique)": "Object group (option requiring a specific market account)", - "Supprimer": "Delete" - }, - "plugins\/ash\/core\/php\/jeeAsh.php": { - "Vous n\\'etes pas autorisé à effectuer cette action. Clef API invalide. Merci de corriger la clef API.": "You are not authorized to perform this action. Invalid API key. Please correct the API key", - "Configuration OK": "Configuration OK" - }, "plugins\/ash\/core\/ajax\/ash.ajax.php": { "401 - Accès non autorisé": "401 - Unauthorized access", - "Device non trouvé : ": "Device not found:", - "Aucune méthode correspondante à : ": "No method corresponding to:" - }, - "plugins\/ash\/core\/class\/ash_ColorController.class.php": { - "Couleur": "Color", - "Etat couleur": "Color state" - }, - "plugins\/ash\/core\/class\/ash_InventoryLevelSensor.class.php": { - "Niveau restant": "Remaining level" + "Aucune méthode correspondante à : ": "No method corresponding to:", + "Device non trouvé : ": "Device not found:" }, "plugins\/ash\/core\/class\/ash.class.php": { + "Alarme": "Alarm", + "Amazon Smarthome": "Amazon Smarthome", + "Arbre de Noel": "Christmas tree", + "Aspirateur": "Vacuum", + "Capteur de température": "Temperature sensor", "Climatisation": "Air conditioner", + "Detecteur d\\'ouverture": "Opening detector", + "Detecteur de mouvement": "Movement detector", + "Deux équipements et\/ou scène avec le meme nom : ": "Two equipments and \/ or stage with the same name:", "Désodoriasant": "Deodorant", - "Purificateur": "Purifier", - "Thermostat": "Thermostat", + "Ecran": "Screen", + "Equipement réseaux": "Network equipment", + "Four": "Oven", + "Imprimante": "Printer", "Lumière": "Light", - "Switch": "Switch", - "Prise": "Socket", - "Mode": "Fashion", - "Capteur de température": "Temperature sensor", - "Detecteur de mouvement": "Movement detector", - "Detecteur d\\'ouverture": "Opening detector", - "Scene": "Scene", - "Rideaux": "Curtains", - "Purificateur d\\'air": "Air purifier", - "Arbre de Noel": "Christmas tree", "Machine a café": "Coffee machine", - "Four": "Oven", + "Micro-onde": "Microwave", "Mijoteuse": "Slow cooker", - "Alarme": "Alarm", - "Serrure": "Lock", - "PC portable": "Laptop", + "Mode": "Fashion", "Ordinateur": "Computer", + "PC portable": "Laptop", "Porte": "Door", - "Volet": "Shutter", - "Ventilateur": "Fan", "Porte de garage": "Garage door", - "Micro-onde": "Microwave", - "Equipement réseaux": "Network equipment", - "Imprimante": "Printer", + "Prise": "Socket", + "Purificateur": "Purifier", + "Purificateur d\\'air": "Air purifier", + "Rideaux": "Curtains", "Routeur": "Router", - "Ecran": "Screen", + "Scene": "Scene", + "Serrure": "Lock", + "Switch": "Switch", "TV": "TV", + "Thermostat": "Thermostat", "Vehicule": "Vehicle", - "Aspirateur": "Vacuum", - "Deux équipements et\/ou scène avec le meme nom : ": "Two equipments and \/ or stage with the same name:", - "Amazon Smarthome": "Amazon Smarthome" + "Ventilateur": "Fan", + "Volet": "Shutter" }, - "plugins\/ash\/core\/class\/ash_scene.class.php": { - "Erreur lors de l\\'éxecution de ": "Error while executing", - ". Détails : ": "Details:" + "plugins\/ash\/core\/class\/ash_BrightnessController.class.php": { + "Etat luminosité": "Brightness state", + "Luminosité": "Brightness" }, - "plugins\/ash\/core\/class\/ash_MotionSensor.class.php": { - "Mouvement": "Movement" + "plugins\/ash\/core\/class\/ash_ColorController.class.php": { + "Couleur": "Color", + "Etat couleur": "Color state" + }, + "plugins\/ash\/core\/class\/ash_ColorTemperatureController.class.php": { + "Etat température couleur": "Color temperature status", + "Inverser l\\'action de température de couleur": "Reverse color temperature action", + "Inverser l\\'état de température de couleur": "Reverse color temperature state", + "Température couleur": "Color temperature" + }, + "plugins\/ash\/core\/class\/ash_ContactSensor.class.php": { + "Contacteur": "Contactor" + }, + "plugins\/ash\/core\/class\/ash_GarageDoorController.class.php": { + "Etat": "State", + "Fermer": "Close", + "Ouvrir": "Open" + }, + "plugins\/ash\/core\/class\/ash_InventoryLevelSensor.class.php": { + "Niveau restant": "Remaining level" + }, + "plugins\/ash\/core\/class\/ash_InventoryUsageSensor.class.php": { + "Consommation": "Consumption" }, "plugins\/ash\/core\/class\/ash_LockController.class.php": { - "Verouiller": "To lock", "Deverouiller": "Unlock", - "Etat": "State" - }, - "plugins\/ash\/core\/class\/ash_RangeController.class.php": { - "Position": "Position", - "On": "We", - "Off": "Off", "Etat": "State", - "Inverser l\\'action": "Reverse the action", - "Inverser l\\'état": "Reverse state" + "Verouiller": "To lock" }, - "plugins\/ash\/core\/class\/ash_TemperatureSensor.class.php": { - "Température": "Temperature" + "plugins\/ash\/core\/class\/ash_ModeController.class.php": { + "Etat mode": "State mode", + "Mode": "Fashion" + }, + "plugins\/ash\/core\/class\/ash_MotionSensor.class.php": { + "Mouvement": "Movement" + }, + "plugins\/ash\/core\/class\/ash_PercentageController.class.php": { + "Etat": "State", + "Position": "Position" }, "plugins\/ash\/core\/class\/ash_PowerController.class.php": { - "On": "We", + "Etat": "State", "Off": "Off", - "Etat": "State" + "On": "We" }, - "plugins\/ash\/core\/class\/ash_ContactSensor.class.php": { - "Contacteur": "Contactor" + "plugins\/ash\/core\/class\/ash_PowerLevelController.class.php": { + "Etat": "State", + "Position": "Position" }, - "plugins\/ash\/core\/class\/ash_BrightnessController.class.php": { - "Luminosité": "Brightness", - "Etat luminosité": "Brightness state" + "plugins\/ash\/core\/class\/ash_RangeController.class.php": { + "Etat": "State", + "Inverser l\\'action": "Reverse the action", + "Inverser l\\'état": "Reverse state", + "Off": "Off", + "On": "We", + "Position": "Position" + }, + "plugins\/ash\/core\/class\/ash_TemperatureSensor.class.php": { + "Température": "Temperature" }, "plugins\/ash\/core\/class\/ash_ThermostatController.class.php": { - "Thermostat": "Thermostat", "Consigne": "Locker", "Etat themostat ": "State themostat", - "Mode": "Fashion" + "Mode": "Fashion", + "Thermostat": "Thermostat" }, - "plugins\/ash\/core\/class\/ash_PowerLevelController.class.php": { - "Position": "Position", - "Etat": "State" + "plugins\/ash\/core\/class\/ash_ToggleController.class.php": { + "Etat": "State", + "Toggle": "Toggle" }, - "plugins\/ash\/core\/class\/ash_PercentageController.class.php": { - "Position": "Position", - "Etat": "State" + "plugins\/ash\/core\/class\/ash_scene.class.php": { + ". Détails : ": "Details:", + "Erreur lors de l\\'éxecution de ": "Error while executing" }, - "plugins\/ash\/core\/class\/ash_ToggleController.class.php": { - "Toggle": "Toggle", - "Etat": "State" + "plugins\/ash\/core\/php\/jeeAsh.php": { + "Configuration OK": "Configuration OK", + "Vous n\\'etes pas autorisé à effectuer cette action. Clef API invalide. Merci de corriger la clef API.": "You are not authorized to perform this action. Invalid API key. Please correct the API key" }, - "plugins\/ash\/core\/class\/ash_InventoryUsageSensor.class.php": { - "Consommation": "Consumption" + "plugins\/ash\/desktop\/js\/ash.js": { + "Action d\\'entrée": "Input action", + "Action de sortie": "Exit action", + "Cocher pour que la commande s\\'éxecute en parrallele des autres actions": "Check for the command to be executed in parallel with other actions", + "Configuration avancée": "Advanced configuration", + "Configuration de l'équipement": "Equipment configuration", + "Configuration péripheriques": "Peripheral configuration", + "Décocher pour desactiver l\\'action": "Uncheck to disable the action", + "Groupe objet (option nécéssitant un compte market spécifique)": "Object group (option requiring a specific market account)", + "Information type générique": "Generic type information", + "Nom de la scene ?": "Name of the scene?", + "Nom du scene": "Scene name", + "Nouveau nom ?": "New name?", + "Sauvegarde réussie, n\\'oubliez pas de demander une decouverte à Alexa": "Backup successful, don't forget to ask Alexa for a discovery", + "Supprimer": "Delete", + "Sélectionner un mot-clé": "Select a keyword" }, - "plugins\/ash\/core\/class\/ash_ModeController.class.php": { - "Mode": "Fashion", - "Etat mode": "State mode" + "plugins\/ash\/desktop\/modal\/advanceConfig.php": { + "Action": "Action", + "Aucun type configuré pour ce périphérique": "No type configured for this device", + "Commandes": "Commands", + "Configuration": "Setup", + "Configuration de la commande": "Command configuration", + "Device non trouvé": "Device not found", + "Eqlogic ID non valide : ": "Invalid Eqlogic ID:", + "Groupe objet (option nécéssitant un compte market spécifique)": "Object group (option requiring a specific market account)", + "Général": "General", + "Nom": "Name", + "Sauvegarde réussi, pensez à relancer une synchronisation": "Backup successful, remember to restart synchronization", + "Sauvegarder": "Save", + "Sous-type": "Sub-type", + "Type": "Type", + "Type générique": "Generic type" }, - "plugins\/ash\/core\/class\/ash_ColorTemperatureController.class.php": { - "Température couleur": "Color temperature", - "Etat température couleur": "Color temperature status", - "Inverser l\\'action de température de couleur": "Reverse color temperature action", - "Inverser l\\'état de température de couleur": "Reverse color temperature state" + "plugins\/ash\/desktop\/modal\/showNeedGenericType.php": { + "Aucun type configuré pour ce périphérique": "No type configured for this device", + "Device non trouvé": "Device not found", + "Eqlogic ID non valide : ": "Invalid Eqlogic ID:", + "Voici les types génériques utilisés pour le genre d\\'équipement choisi. Attention il ne faut pas forcément les avoir tous sur l\\'équipement (ou n’en avoir aucun)": "Here are the generic types used for the type of equipment chosen. Please note that you do not necessarily have to have them all on the equipment (or have none)" + }, + "plugins\/ash\/desktop\/php\/ash.php": { + "' . $value['name'] . '": "' . $value['name'] . '", + "401 - Accès non autorisé": "401 - Unauthorized access", + "Action": "Action", + "Ajouter scène": "Add scene", + "Aucun": "None", + "Equipement": "Device", + "Options": "Options", + "Plugin": "Plugin", + "Pseudo": "Pseudo", + "Sauvegarder": "Save", + "Scènes": "Scenes", + "Status": "Status", + "Transmettre": "Transmit", + "Type": "Type", + "Voir la configuration": "View configuration" }, - "info.json": { - "Plugin permettant d'utiliser Amazon Alexa (echo, dot...) pour piloter votre Jeedom. Important : le plugin nécessite un abonnement aux services vocaux . Pour gérer cet abonnement : https:\/\/www.jeedom.com\/market\/index.php?v=d&p=profils#services": "Plugin allowing you to use Amazon Alexa (echo, dot ...) to control your Jeedom. Important: the plugin requires a subscription to voice services. To manage this subscription: https:\/\/www.jeedom.com\/market\/index.php?v=d&p=profils#services" + "plugins\/ash\/plugin_info\/configuration.php": { + "Abonnement aux services assistants vocaux": "Subscription to voice assistant services", + "Activer la rotation de la clef api": "Activate the rotation of the api key", + "Attention votre connexion externe ne semble pas etre en https, ce plugin nécessite ABSOLUMENT une connexion https. Si vous ne savez pas comment faire vous pouvez souscrire à un service pack power pour utiliser le service de DNS Jeedom": "Please note your external connection does not seem to be in https, this plugin ABSOLUTELY requires an https connection. If you don't know how, you can subscribe to a power pack to use the Jeedom DNS service", + "Configuration envoyée avec succès.": "Configuration successfully sent", + "Envoyer": "Send", + "Envoyer configuration au market": "Send configuration to market", + "Interdire toute requête si": "Forbid any request if", + "Pour le prolonger, allez": "To extend it, go", + "Votre abonnement aux services assistants vocaux est finit.": "Your subscription to voice assistant services has ended", + "Votre abonnement aux services assistants vocaux est illimité.": "Your subscription to voice assistant services is unlimited", + "Votre abonnement aux services assistants vocaux finit le ": "Your subscription to voice assistant services ends on", + "ici": "here" } } \ No newline at end of file diff --git a/core/i18n/es_ES.json b/core/i18n/es_ES.json index ea6944f..c31813b 100644 --- a/core/i18n/es_ES.json +++ b/core/i18n/es_ES.json @@ -1,196 +1,198 @@ { - "plugins\/ash\/plugin_info\/configuration.php": { - "Attention votre connexion externe ne semble pas etre en https, ce plugin nécessite ABSOLUMENT une connexion https. Si vous ne savez pas comment faire vous pouvez souscrire à un service pack power pour utiliser le service de DNS Jeedom": "Tenga en cuenta que su conexión externa no parece estar en https, este complemento ABSOLUTAMENTE requiere una conexión https. Si no sabe cómo, puede suscribirse a una fuente de alimentación para usar el servicio DNS de Jeedom", - "Abonnement aux services assistants vocaux": "Suscripción a servicios de asistente de voz", - "Votre abonnement aux services assistants vocaux finit le ": "Su suscripción a los servicios de asistente de voz finalizará el", - "Pour le prolonger, allez": "Para extenderlo, ve", - "ici": "aquí", - "Votre abonnement aux services assistants vocaux est illimité.": "Su suscripción a los servicios de asistente de voz es ilimitada", - "Votre abonnement aux services assistants vocaux est finit.": "Su suscripción a los servicios de asistente de voz ha finalizado", - "Envoyer configuration au market": "Enviar configuración al mercado", - "Envoyer": "Enviar", - "Activer la rotation de la clef api": "Activar la rotación de la clave api", - "Interdire toute requête si": "Prohibir cualquier solicitud si", - "Configuration envoyée avec succès.": "Configuración enviada correctamente" - }, - "plugins\/ash\/desktop\/modal\/advanceConfig.php": { - "Eqlogic ID non valide : ": "ID de Eqlogic no válido:", - "Device non trouvé": "Dispositivo no encontrado", - "Aucun type configuré pour ce périphérique": "Ningún tipo configurado para este dispositivo", - "Sauvegarder": "Guardar", - "Général": "General", - "Groupe objet (option nécéssitant un compte market spécifique)": "Grupo de objetos (opción que requiere una cuenta de mercado específica)", - "Commandes": "Comandos", - "Nom": "Nombre", - "Type": "Tipo", - "Sous-type": "Sub-tipo", - "Type générique": "Tipo genérico", - "Action": "Acción", - "Configuration": "Configuración", - "Sauvegarde réussi, pensez à relancer une synchronisation": "Copia de seguridad exitosa, recuerde reiniciar la sincronización", - "Configuration de la commande": "Configuración de comandos" - }, - "plugins\/ash\/desktop\/modal\/showNeedGenericType.php": { - "Eqlogic ID non valide : ": "ID de Eqlogic no válido:", - "Device non trouvé": "Dispositivo no encontrado", - "Aucun type configuré pour ce périphérique": "Ningún tipo configurado para este dispositivo", - "Voici les types génériques utilisés pour le genre d\\'équipement choisi. Attention il ne faut pas forcément les avoir tous sur l\\'équipement (ou n’en avoir aucun)": "Estos son los tipos genéricos utilizados para el tipo de equipo elegido. Tenga en cuenta que no necesariamente tiene que tenerlos todos en el equipo (o no tener ninguno)" - }, - "plugins\/ash\/desktop\/php\/ash.php": { - "401 - Accès non autorisé": "401 - Acceso no autorizado", - "Voir la configuration": "Ver configuración", - "Sauvegarder": "Guardar", - "Equipement": "Dispositivos", - "Scènes": "Escenas", - "Plugin": "Plugin", - "Options": "Opciones", - "Status": "Estado", - "Type": "Tipo", - "Pseudo": "Apodo", - "Action": "Acción", - "Transmettre": "Transmitir", - "Aucun": "Ninguna", - " . $value['name'] . ": "$ valor ['nombre']", - "Ajouter scène": "Añadir escena" - }, - "plugins\/ash\/desktop\/js\/ash.js": { - "Configuration de l'équipement": "Configuración del dispositivo", - "Information type générique": "Información de tipo genérico", - "Configuration avancée": "Configuración avanzada", - "Sauvegarde réussie, n\\'oubliez pas de demander une decouverte à Alexa": "Copia de seguridad exitosa, no olvides pedirle a Alexa un descubrimiento", - "Configuration péripheriques": "Configuración periférica", - "Nom de la scene ?": "Nombre de la escena?", - "Nouveau nom ?": "¿ Nuevo nombre ?", - "Action d\\'entrée": "Acción de entrada", - "Action de sortie": "Acción de salida", - "Décocher pour desactiver l\\'action": "Desactive la casilla para desactivar Acción", - "Cocher pour que la commande s\\'éxecute en parrallele des autres actions": "Marque para que el comando se ejecute en paralelo con las otras acciones", - "Sélectionner un mot-clé": "Seleccionar una palabra clave", - "Nom du scene": "Nombre de la escena", - "Groupe objet (option nécéssitant un compte market spécifique)": "Grupo de objetos (opción que requiere una cuenta de mercado específica)", - "Supprimer": "Borrar" - }, - "plugins\/ash\/core\/php\/jeeAsh.php": { - "Vous n\\'etes pas autorisé à effectuer cette action. Clef API invalide. Merci de corriger la clef API.": "No está autorizado para realizar esta acción. Clave de API no válida. Corrija la clave de API", - "Configuration OK": "Configuración OK" - }, "plugins\/ash\/core\/ajax\/ash.ajax.php": { "401 - Accès non autorisé": "401 - Acceso no autorizado", - "Device non trouvé : ": "Dispositivo no encontrado :", - "Aucune méthode correspondante à : ": "Ningún método correspondiente a :" - }, - "plugins\/ash\/core\/class\/ash_ColorController.class.php": { - "Couleur": "Color", - "Etat couleur": "Estado de color" - }, - "plugins\/ash\/core\/class\/ash_InventoryLevelSensor.class.php": { - "Niveau restant": "Nivel restante" + "Aucune méthode correspondante à : ": "Ningún método correspondiente a :", + "Device non trouvé : ": "Dispositivo no encontrado :" }, "plugins\/ash\/core\/class\/ash.class.php": { + "Alarme": "Alarma", + "Amazon Smarthome": "Amazonas Smarthome", + "Arbre de Noel": "Arbol de navidad", + "Aspirateur": "Aspiradora", + "Capteur de température": "Sensor de temperatura", "Climatisation": "Aire acondicionado", + "Detecteur d\\'ouverture": "Detector de apertura", + "Detecteur de mouvement": "Detector de movimiento", + "Deux équipements et\/ou scène avec le meme nom : ": "Dos dispositivos y\/o escenario con el mismo nombre :", "Désodoriasant": "Desodorante", - "Purificateur": "Purificador", - "Thermostat": "Termostato", + "Ecran": "Pantalla", + "Equipement réseaux": "Equipo de red", + "Four": "Horno", + "Imprimante": "Impresora", "Lumière": "Ligero", - "Switch": "Cambiar", - "Prise": "Enchufe", - "Mode": "Moda", - "Capteur de température": "Sensor de temperatura", - "Detecteur de mouvement": "Detector de movimiento", - "Detecteur d\\'ouverture": "Detector de apertura", - "Scene": "Escena", - "Rideaux": "Cortinas", - "Purificateur d\\'air": "Purificador de aire", - "Arbre de Noel": "Arbol de navidad", "Machine a café": "Máquina de café", - "Four": "Horno", + "Micro-onde": "Micro ondas", "Mijoteuse": "Olla de cocción lenta", - "Alarme": "Alarma", - "Serrure": "Bloquear", - "PC portable": "Ordenador portátil", + "Mode": "Moda", "Ordinateur": "Computadora", + "PC portable": "Ordenador portátil", "Porte": "Puerta", - "Volet": "Obturador", - "Ventilateur": "Ventilador", "Porte de garage": "Puerta de garaje", - "Micro-onde": "Micro ondas", - "Equipement réseaux": "Equipo de red", - "Imprimante": "Impresora", + "Prise": "Enchufe", + "Purificateur": "Purificador", + "Purificateur d\\'air": "Purificador de aire", + "Rideaux": "Cortinas", "Routeur": "Enrutador", - "Ecran": "Pantalla", + "Scene": "Escena", + "Serrure": "Bloquear", + "Switch": "Cambiar", "TV": "Televisor", + "Thermostat": "Termostato", "Vehicule": "Vehículo", - "Aspirateur": "Aspiradora", - "Deux équipements et\/ou scène avec le meme nom : ": "Dos dispositivos y\/o escenario con el mismo nombre :", - "Amazon Smarthome": "Amazonas Smarthome" + "Ventilateur": "Ventilador", + "Volet": "Obturador" }, - "plugins\/ash\/core\/class\/ash_scene.class.php": { - "Erreur lors de l\\'éxecution de ": "Error al ejecutar", - ". Détails : ": "Detalles:" + "plugins\/ash\/core\/class\/ash_BrightnessController.class.php": { + "Etat luminosité": "Estado de brillo", + "Luminosité": "Brillo" }, - "plugins\/ash\/core\/class\/ash_MotionSensor.class.php": { - "Mouvement": "Movimiento" + "plugins\/ash\/core\/class\/ash_ColorController.class.php": { + "Couleur": "Color", + "Etat couleur": "Estado de color" + }, + "plugins\/ash\/core\/class\/ash_ColorTemperatureController.class.php": { + "Etat température couleur": "Estado de la temperatura de color", + "Inverser l\\'action de température de couleur": "Acción de temperatura de color inversa", + "Inverser l\\'état de température de couleur": "Estado de temperatura de color inverso", + "Température couleur": "Temperatura del color" + }, + "plugins\/ash\/core\/class\/ash_ContactSensor.class.php": { + "Contacteur": "Contactor" + }, + "plugins\/ash\/core\/class\/ash_GarageDoorController.class.php": { + "Etat": "Estado", + "Fermer": "Cerrar", + "Ouvrir": "Abrir" + }, + "plugins\/ash\/core\/class\/ash_InventoryLevelSensor.class.php": { + "Niveau restant": "Nivel restante" + }, + "plugins\/ash\/core\/class\/ash_InventoryUsageSensor.class.php": { + "Consommation": "Consumo" }, "plugins\/ash\/core\/class\/ash_LockController.class.php": { - "Verouiller": "Para bloquear", "Deverouiller": "Desbloquear", - "Etat": "Estado" - }, - "plugins\/ash\/core\/class\/ash_RangeController.class.php": { - "Position": "Posición", - "On": "Nosotros", - "Off": "Apagado", "Etat": "Estado", - "Inverser l\\'action": "Invierta la acción", - "Inverser l\\'état": "Estado inverso" + "Verouiller": "Para bloquear" }, - "plugins\/ash\/core\/class\/ash_TemperatureSensor.class.php": { - "Température": "Temperatura" + "plugins\/ash\/core\/class\/ash_ModeController.class.php": { + "Etat mode": "Modo de estado", + "Mode": "Moda" + }, + "plugins\/ash\/core\/class\/ash_MotionSensor.class.php": { + "Mouvement": "Movimiento" + }, + "plugins\/ash\/core\/class\/ash_PercentageController.class.php": { + "Etat": "Estado", + "Position": "Posición" }, "plugins\/ash\/core\/class\/ash_PowerController.class.php": { - "On": "Nosotros", + "Etat": "Estado", "Off": "Apagado", - "Etat": "Estado" + "On": "Nosotros" }, - "plugins\/ash\/core\/class\/ash_ContactSensor.class.php": { - "Contacteur": "Contactor" + "plugins\/ash\/core\/class\/ash_PowerLevelController.class.php": { + "Etat": "Estado", + "Position": "Posición" }, - "plugins\/ash\/core\/class\/ash_BrightnessController.class.php": { - "Luminosité": "Brillo", - "Etat luminosité": "Estado de brillo" + "plugins\/ash\/core\/class\/ash_RangeController.class.php": { + "Etat": "Estado", + "Inverser l\\'action": "Invierta la acción", + "Inverser l\\'état": "Estado inverso", + "Off": "Apagado", + "On": "Nosotros", + "Position": "Posición" + }, + "plugins\/ash\/core\/class\/ash_TemperatureSensor.class.php": { + "Température": "Temperatura" }, "plugins\/ash\/core\/class\/ash_ThermostatController.class.php": { - "Thermostat": "Termostato", "Consigne": "Consigna", "Etat themostat ": "Temostato de estado", - "Mode": "Moda" + "Mode": "Moda", + "Thermostat": "Termostato" }, - "plugins\/ash\/core\/class\/ash_PowerLevelController.class.php": { - "Position": "Posición", - "Etat": "Estado" + "plugins\/ash\/core\/class\/ash_ToggleController.class.php": { + "Etat": "Estado", + "Toggle": "Palanca" }, - "plugins\/ash\/core\/class\/ash_PercentageController.class.php": { - "Position": "Posición", - "Etat": "Estado" + "plugins\/ash\/core\/class\/ash_scene.class.php": { + ". Détails : ": "Detalles:", + "Erreur lors de l\\'éxecution de ": "Error al ejecutar" }, - "plugins\/ash\/core\/class\/ash_ToggleController.class.php": { - "Toggle": "Palanca", - "Etat": "Estado" + "plugins\/ash\/core\/php\/jeeAsh.php": { + "Configuration OK": "Configuración OK", + "Vous n\\'etes pas autorisé à effectuer cette action. Clef API invalide. Merci de corriger la clef API.": "No está autorizado para realizar esta acción. Clave de API no válida. Corrija la clave de API" }, - "plugins\/ash\/core\/class\/ash_InventoryUsageSensor.class.php": { - "Consommation": "Consumo" + "plugins\/ash\/desktop\/js\/ash.js": { + "Action d\\'entrée": "Acción de entrada", + "Action de sortie": "Acción de salida", + "Cocher pour que la commande s\\'éxecute en parrallele des autres actions": "Marque para que el comando se ejecute en paralelo con las otras acciones", + "Configuration avancée": "Configuración avanzada", + "Configuration de l'équipement": "Configuración del dispositivo", + "Configuration péripheriques": "Configuración periférica", + "Décocher pour desactiver l\\'action": "Desactive la casilla para desactivar Acción", + "Groupe objet (option nécéssitant un compte market spécifique)": "Grupo de objetos (opción que requiere una cuenta de mercado específica)", + "Information type générique": "Información de tipo genérico", + "Nom de la scene ?": "Nombre de la escena?", + "Nom du scene": "Nombre de la escena", + "Nouveau nom ?": "¿ Nuevo nombre ?", + "Sauvegarde réussie, n\\'oubliez pas de demander une decouverte à Alexa": "Copia de seguridad exitosa, no olvides pedirle a Alexa un descubrimiento", + "Supprimer": "Borrar", + "Sélectionner un mot-clé": "Seleccionar una palabra clave" }, - "plugins\/ash\/core\/class\/ash_ModeController.class.php": { - "Mode": "Moda", - "Etat mode": "Modo de estado" + "plugins\/ash\/desktop\/modal\/advanceConfig.php": { + "Action": "Acción", + "Aucun type configuré pour ce périphérique": "Ningún tipo configurado para este dispositivo", + "Commandes": "Comandos", + "Configuration": "Configuración", + "Configuration de la commande": "Configuración de comandos", + "Device non trouvé": "Dispositivo no encontrado", + "Eqlogic ID non valide : ": "ID de Eqlogic no válido:", + "Groupe objet (option nécéssitant un compte market spécifique)": "Grupo de objetos (opción que requiere una cuenta de mercado específica)", + "Général": "General", + "Nom": "Nombre", + "Sauvegarde réussi, pensez à relancer une synchronisation": "Copia de seguridad exitosa, recuerde reiniciar la sincronización", + "Sauvegarder": "Guardar", + "Sous-type": "Sub-tipo", + "Type": "Tipo", + "Type générique": "Tipo genérico" }, - "plugins\/ash\/core\/class\/ash_ColorTemperatureController.class.php": { - "Température couleur": "Temperatura del color", - "Etat température couleur": "Estado de la temperatura de color", - "Inverser l\\'action de température de couleur": "Acción de temperatura de color inversa", - "Inverser l\\'état de température de couleur": "Estado de temperatura de color inverso" + "plugins\/ash\/desktop\/modal\/showNeedGenericType.php": { + "Aucun type configuré pour ce périphérique": "Ningún tipo configurado para este dispositivo", + "Device non trouvé": "Dispositivo no encontrado", + "Eqlogic ID non valide : ": "ID de Eqlogic no válido:", + "Voici les types génériques utilisés pour le genre d\\'équipement choisi. Attention il ne faut pas forcément les avoir tous sur l\\'équipement (ou n’en avoir aucun)": "Estos son los tipos genéricos utilizados para el tipo de equipo elegido. Tenga en cuenta que no necesariamente tiene que tenerlos todos en el equipo (o no tener ninguno)" + }, + "plugins\/ash\/desktop\/php\/ash.php": { + "' . $value['name'] . '": "' . $value['name'] . '", + "401 - Accès non autorisé": "401 - Acceso no autorizado", + "Action": "Acción", + "Ajouter scène": "Añadir escena", + "Aucun": "Ninguna", + "Equipement": "Dispositivos", + "Options": "Opciones", + "Plugin": "Plugin", + "Pseudo": "Apodo", + "Sauvegarder": "Guardar", + "Scènes": "Escenas", + "Status": "Estado", + "Transmettre": "Transmitir", + "Type": "Tipo", + "Voir la configuration": "Ver configuración" }, - "info.json": { - "Plugin permettant d'utiliser Amazon Alexa (echo, dot...) pour piloter votre Jeedom. Important : le plugin nécessite un abonnement aux services vocaux . Pour gérer cet abonnement : https:\/\/www.jeedom.com\/market\/index.php?v=d&p=profils#services": "Complemento que le permite usar Amazon Alexa (echo, dot ...) para controlar su Jeedom. Importante: el complemento requiere una suscripción a los servicios de voz. Para administrar esta suscripción: https:\/\/www.jeedom.com\/market\/index.php?v=d&p=profils#services" + "plugins\/ash\/plugin_info\/configuration.php": { + "Abonnement aux services assistants vocaux": "Suscripción a servicios de asistente de voz", + "Activer la rotation de la clef api": "Activar la rotación de la clave api", + "Attention votre connexion externe ne semble pas etre en https, ce plugin nécessite ABSOLUMENT une connexion https. Si vous ne savez pas comment faire vous pouvez souscrire à un service pack power pour utiliser le service de DNS Jeedom": "Tenga en cuenta que su conexión externa no parece estar en https, este complemento ABSOLUTAMENTE requiere una conexión https. Si no sabe cómo, puede suscribirse a una fuente de alimentación para usar el servicio DNS de Jeedom", + "Configuration envoyée avec succès.": "Configuración enviada correctamente", + "Envoyer": "Enviar", + "Envoyer configuration au market": "Enviar configuración al mercado", + "Interdire toute requête si": "Prohibir cualquier solicitud si", + "Pour le prolonger, allez": "Para extenderlo, ve", + "Votre abonnement aux services assistants vocaux est finit.": "Su suscripción a los servicios de asistente de voz ha finalizado", + "Votre abonnement aux services assistants vocaux est illimité.": "Su suscripción a los servicios de asistente de voz es ilimitada", + "Votre abonnement aux services assistants vocaux finit le ": "Su suscripción a los servicios de asistente de voz finalizará el", + "ici": "aquí" } } \ No newline at end of file diff --git a/core/i18n/it_IT.json b/core/i18n/it_IT.json index 7368e4d..a23770b 100644 --- a/core/i18n/it_IT.json +++ b/core/i18n/it_IT.json @@ -1,196 +1,198 @@ { - "plugins\/ash\/plugin_info\/configuration.php": { - "Attention votre connexion externe ne semble pas etre en https, ce plugin nécessite ABSOLUMENT une connexion https. Si vous ne savez pas comment faire vous pouvez souscrire à un service pack power pour utiliser le service de DNS Jeedom": "Attention votre connexion externe ne semble pas etre en https, ce plugin nécessite ABSOLUMENT une connexion https. Si vous ne savez pas comment faire vous pouvez souscrire à un service pack power pour utiliser le service de DNS Jeedom", - "Abonnement aux services assistants vocaux": "Abonnement aux services assistants vocaux", - "Votre abonnement aux services assistants vocaux finit le ": "Votre abonnement aux services assistants vocaux finit le", - "Pour le prolonger, allez": "Pour le prolonger, allez", - "ici": "qua", - "Votre abonnement aux services assistants vocaux est illimité.": "Votre abonnement aux services assistants vocaux est illimité", - "Votre abonnement aux services assistants vocaux est finit.": "Votre abonnement aux services assistants vocaux est finit", - "Envoyer configuration au market": "Envoyer configuration au market", - "Envoyer": "Invia", - "Activer la rotation de la clef api": "Activer la rotation de la clef api", - "Interdire toute requête si": "Interdire toute requête si", - "Configuration envoyée avec succès.": "Configuration envoyée avec succès" - }, - "plugins\/ash\/desktop\/modal\/advanceConfig.php": { - "Eqlogic ID non valide : ": "Eqlogic ID non valide :", - "Device non trouvé": "Device non trouvé", - "Aucun type configuré pour ce périphérique": "Aucun type configuré pour ce périphérique", - "Sauvegarder": "Salva", - "Général": "Général", - "Groupe objet (option nécéssitant un compte market spécifique)": "Groupe objet (option nécéssitant un compte market spécifique)", - "Commandes": "Comandi", - "Nom": "Nome", - "Type": "Tipo", - "Sous-type": "Sotto-tipo", - "Type générique": "Tipo generico", - "Action": "Azione", - "Configuration": "Configurazione", - "Sauvegarde réussi, pensez à relancer une synchronisation": "Sauvegarde réussi, pensez à relancer une synchronisation", - "Configuration de la commande": "Configuration de la commande" - }, - "plugins\/ash\/desktop\/modal\/showNeedGenericType.php": { - "Eqlogic ID non valide : ": "Eqlogic ID non valide :", - "Device non trouvé": "Device non trouvé", - "Aucun type configuré pour ce périphérique": "Aucun type configuré pour ce périphérique", - "Voici les types génériques utilisés pour le genre d\\'équipement choisi. Attention il ne faut pas forcément les avoir tous sur l\\'équipement (ou n’en avoir aucun)": "Voici les types génériques utilisés pour le genre d\\'équipement choisi. Attention il ne faut pas forcément les avoir tous sur l\\'équipement (ou n’en avoir aucun)" - }, - "plugins\/ash\/desktop\/php\/ash.php": { - "401 - Accès non autorisé": "401 - Accesso non autorizzato", - "Voir la configuration": "Voir la configuration", - "Sauvegarder": "Salva", - "Equipement": "Dispositivo", - "Scènes": "Scènes", - "Plugin": "Plugin", - "Options": "Opzioni", - "Status": "Stato", - "Type": "Tipo", - "Pseudo": "Pseudo", - "Action": "Azione", - "Transmettre": "Transmettre", - "Aucun": "Nessuno", - " . $value['name'] . ": ". $value['name'] .", - "Ajouter scène": "Ajouter scène" - }, - "plugins\/ash\/desktop\/js\/ash.js": { - "Configuration de l'équipement": "Configurazione dell'apparecchiatura", - "Information type générique": "Information type générique", - "Configuration avancée": "Configurazione avanzata", - "Sauvegarde réussie, n\\'oubliez pas de demander une decouverte à Alexa": "Sauvegarde réussie, n\\'oubliez pas de demander une decouverte à Alexa", - "Configuration péripheriques": "Configuration péripheriques", - "Nom de la scene ?": "Nom de la scene ?", - "Nouveau nom ?": "Nuovo nome ?", - "Action d\\'entrée": "Action d\\'entrée", - "Action de sortie": "Action de sortie", - "Décocher pour desactiver l\\'action": "Deselezionare per disabilitare \\ azione", - "Cocher pour que la commande s\\'éxecute en parrallele des autres actions": "Controllare l'ordine di 's \\ eseguiti in parallelo ad altre azioni", - "Sélectionner un mot-clé": "Seleziona una parola chiave", - "Nom du scene": "Nom du scene", - "Groupe objet (option nécéssitant un compte market spécifique)": "Groupe objet (option nécéssitant un compte market spécifique)", - "Supprimer": "Rimuovere" - }, - "plugins\/ash\/core\/php\/jeeAsh.php": { - "Vous n\\'etes pas autorisé à effectuer cette action. Clef API invalide. Merci de corriger la clef API.": "Vous n\\'etes pas autorisé à effectuer cette action. Clef API invalide. Merci de corriger la clef API", - "Configuration OK": "Configuration OK" - }, "plugins\/ash\/core\/ajax\/ash.ajax.php": { "401 - Accès non autorisé": "401 - Accesso non autorizzato", - "Device non trouvé : ": "Device non trouvé :", - "Aucune méthode correspondante à : ": "Nessun metodo corrispondente a:" - }, - "plugins\/ash\/core\/class\/ash_ColorController.class.php": { - "Couleur": "Couleur", - "Etat couleur": "Etat couleur" - }, - "plugins\/ash\/core\/class\/ash_InventoryLevelSensor.class.php": { - "Niveau restant": "Niveau restant" + "Aucune méthode correspondante à : ": "Nessun metodo corrispondente a:", + "Device non trouvé : ": "Device non trouvé :" }, "plugins\/ash\/core\/class\/ash.class.php": { + "Alarme": "Alarme", + "Amazon Smarthome": "Amazon Smarthome", + "Arbre de Noel": "Arbre de Noel", + "Aspirateur": "Aspirateur", + "Capteur de température": "Capteur de température", "Climatisation": "Climatisation", + "Detecteur d\\'ouverture": "Detecteur d\\'ouverture", + "Detecteur de mouvement": "Detecteur de mouvement", + "Deux équipements et\/ou scène avec le meme nom : ": "Deux équipements et\/ou scène avec le meme nom :", "Désodoriasant": "Désodoriasant", - "Purificateur": "Purificateur", - "Thermostat": "Thermostat", + "Ecran": "Ecran", + "Equipement réseaux": "Equipement réseaux", + "Four": "Four", + "Imprimante": "Imprimante", "Lumière": "Lumière", - "Switch": "Switch", - "Prise": "Prise", - "Mode": "Mode", - "Capteur de température": "Capteur de température", - "Detecteur de mouvement": "Detecteur de mouvement", - "Detecteur d\\'ouverture": "Detecteur d\\'ouverture", - "Scene": "Scene", - "Rideaux": "Rideaux", - "Purificateur d\\'air": "Purificateur d\\'air", - "Arbre de Noel": "Arbre de Noel", "Machine a café": "Machine a café", - "Four": "Four", + "Micro-onde": "Micro-onde", "Mijoteuse": "Mijoteuse", - "Alarme": "Alarme", - "Serrure": "Serrure", - "PC portable": "PC portable", + "Mode": "Mode", "Ordinateur": "Ordinateur", + "PC portable": "PC portable", "Porte": "Porte", - "Volet": "Volet", - "Ventilateur": "Ventilateur", "Porte de garage": "Porte de garage", - "Micro-onde": "Micro-onde", - "Equipement réseaux": "Equipement réseaux", - "Imprimante": "Imprimante", + "Prise": "Prise", + "Purificateur": "Purificateur", + "Purificateur d\\'air": "Purificateur d\\'air", + "Rideaux": "Rideaux", "Routeur": "Routeur", - "Ecran": "Ecran", + "Scene": "Scene", + "Serrure": "Serrure", + "Switch": "Switch", "TV": "TV", + "Thermostat": "Thermostat", "Vehicule": "Vehicule", - "Aspirateur": "Aspirateur", - "Deux équipements et\/ou scène avec le meme nom : ": "Deux équipements et\/ou scène avec le meme nom :", - "Amazon Smarthome": "Amazon Smarthome" + "Ventilateur": "Ventilateur", + "Volet": "Volet" }, - "plugins\/ash\/core\/class\/ash_scene.class.php": { - "Erreur lors de l\\'éxecution de ": "Errore durante l'esecuzione", - ". Détails : ": "Dettagli:" + "plugins\/ash\/core\/class\/ash_BrightnessController.class.php": { + "Etat luminosité": "Etat luminosité", + "Luminosité": "Luminosité" }, - "plugins\/ash\/core\/class\/ash_MotionSensor.class.php": { - "Mouvement": "Mouvement" + "plugins\/ash\/core\/class\/ash_ColorController.class.php": { + "Couleur": "Couleur", + "Etat couleur": "Etat couleur" + }, + "plugins\/ash\/core\/class\/ash_ColorTemperatureController.class.php": { + "Etat température couleur": "Etat température couleur", + "Inverser l\\'action de température de couleur": "Inverser l\\'action de température de couleur", + "Inverser l\\'état de température de couleur": "Inverser l\\'état de température de couleur", + "Température couleur": "Température couleur" + }, + "plugins\/ash\/core\/class\/ash_ContactSensor.class.php": { + "Contacteur": "Contacteur" + }, + "plugins\/ash\/core\/class\/ash_GarageDoorController.class.php": { + "Etat": "Etat", + "Fermer": "Chiudi", + "Ouvrir": "Apri" + }, + "plugins\/ash\/core\/class\/ash_InventoryLevelSensor.class.php": { + "Niveau restant": "Niveau restant" + }, + "plugins\/ash\/core\/class\/ash_InventoryUsageSensor.class.php": { + "Consommation": "Consommation" }, "plugins\/ash\/core\/class\/ash_LockController.class.php": { - "Verouiller": "Verouiller", "Deverouiller": "Deverouiller", - "Etat": "Etat" - }, - "plugins\/ash\/core\/class\/ash_RangeController.class.php": { - "Position": "Position", - "On": "On", - "Off": "Off", "Etat": "Etat", - "Inverser l\\'action": "Inverser l\\'action", - "Inverser l\\'état": "Inverser l\\'état" + "Verouiller": "Verouiller" }, - "plugins\/ash\/core\/class\/ash_TemperatureSensor.class.php": { - "Température": "Température" + "plugins\/ash\/core\/class\/ash_ModeController.class.php": { + "Etat mode": "Etat mode", + "Mode": "Mode" + }, + "plugins\/ash\/core\/class\/ash_MotionSensor.class.php": { + "Mouvement": "Mouvement" + }, + "plugins\/ash\/core\/class\/ash_PercentageController.class.php": { + "Etat": "Etat", + "Position": "Position" }, "plugins\/ash\/core\/class\/ash_PowerController.class.php": { - "On": "On", + "Etat": "Etat", "Off": "Off", - "Etat": "Etat" + "On": "On" }, - "plugins\/ash\/core\/class\/ash_ContactSensor.class.php": { - "Contacteur": "Contacteur" + "plugins\/ash\/core\/class\/ash_PowerLevelController.class.php": { + "Etat": "Etat", + "Position": "Position" }, - "plugins\/ash\/core\/class\/ash_BrightnessController.class.php": { - "Luminosité": "Luminosité", - "Etat luminosité": "Etat luminosité" + "plugins\/ash\/core\/class\/ash_RangeController.class.php": { + "Etat": "Etat", + "Inverser l\\'action": "Inverser l\\'action", + "Inverser l\\'état": "Inverser l\\'état", + "Off": "Off", + "On": "On", + "Position": "Position" + }, + "plugins\/ash\/core\/class\/ash_TemperatureSensor.class.php": { + "Température": "Température" }, "plugins\/ash\/core\/class\/ash_ThermostatController.class.php": { - "Thermostat": "Thermostat", "Consigne": "Consigne", "Etat themostat ": "Etat themostat", - "Mode": "Mode" + "Mode": "Mode", + "Thermostat": "Thermostat" }, - "plugins\/ash\/core\/class\/ash_PowerLevelController.class.php": { - "Position": "Position", - "Etat": "Etat" + "plugins\/ash\/core\/class\/ash_ToggleController.class.php": { + "Etat": "Etat", + "Toggle": "Toggle" }, - "plugins\/ash\/core\/class\/ash_PercentageController.class.php": { - "Position": "Position", - "Etat": "Etat" + "plugins\/ash\/core\/class\/ash_scene.class.php": { + ". Détails : ": "Dettagli:", + "Erreur lors de l\\'éxecution de ": "Errore durante l'esecuzione" }, - "plugins\/ash\/core\/class\/ash_ToggleController.class.php": { - "Toggle": "Toggle", - "Etat": "Etat" + "plugins\/ash\/core\/php\/jeeAsh.php": { + "Configuration OK": "Configuration OK", + "Vous n\\'etes pas autorisé à effectuer cette action. Clef API invalide. Merci de corriger la clef API.": "Vous n\\'etes pas autorisé à effectuer cette action. Clef API invalide. Merci de corriger la clef API" }, - "plugins\/ash\/core\/class\/ash_InventoryUsageSensor.class.php": { - "Consommation": "Consommation" + "plugins\/ash\/desktop\/js\/ash.js": { + "Action d\\'entrée": "Action d\\'entrée", + "Action de sortie": "Action de sortie", + "Cocher pour que la commande s\\'éxecute en parrallele des autres actions": "Controllare l'ordine di 's \\ eseguiti in parallelo ad altre azioni", + "Configuration avancée": "Configurazione avanzata", + "Configuration de l'équipement": "Configurazione dell'apparecchiatura", + "Configuration péripheriques": "Configuration péripheriques", + "Décocher pour desactiver l\\'action": "Deselezionare per disabilitare \\ azione", + "Groupe objet (option nécéssitant un compte market spécifique)": "Groupe objet (option nécéssitant un compte market spécifique)", + "Information type générique": "Information type générique", + "Nom de la scene ?": "Nom de la scene ?", + "Nom du scene": "Nom du scene", + "Nouveau nom ?": "Nuovo nome ?", + "Sauvegarde réussie, n\\'oubliez pas de demander une decouverte à Alexa": "Sauvegarde réussie, n\\'oubliez pas de demander une decouverte à Alexa", + "Supprimer": "Rimuovere", + "Sélectionner un mot-clé": "Seleziona una parola chiave" }, - "plugins\/ash\/core\/class\/ash_ModeController.class.php": { - "Mode": "Mode", - "Etat mode": "Etat mode" + "plugins\/ash\/desktop\/modal\/advanceConfig.php": { + "Action": "Azione", + "Aucun type configuré pour ce périphérique": "Aucun type configuré pour ce périphérique", + "Commandes": "Comandi", + "Configuration": "Configurazione", + "Configuration de la commande": "Configuration de la commande", + "Device non trouvé": "Device non trouvé", + "Eqlogic ID non valide : ": "Eqlogic ID non valide :", + "Groupe objet (option nécéssitant un compte market spécifique)": "Groupe objet (option nécéssitant un compte market spécifique)", + "Général": "Général", + "Nom": "Nome", + "Sauvegarde réussi, pensez à relancer une synchronisation": "Sauvegarde réussi, pensez à relancer une synchronisation", + "Sauvegarder": "Salva", + "Sous-type": "Sotto-tipo", + "Type": "Tipo", + "Type générique": "Tipo generico" }, - "plugins\/ash\/core\/class\/ash_ColorTemperatureController.class.php": { - "Température couleur": "Température couleur", - "Etat température couleur": "Etat température couleur", - "Inverser l\\'action de température de couleur": "Inverser l\\'action de température de couleur", - "Inverser l\\'état de température de couleur": "Inverser l\\'état de température de couleur" + "plugins\/ash\/desktop\/modal\/showNeedGenericType.php": { + "Aucun type configuré pour ce périphérique": "Aucun type configuré pour ce périphérique", + "Device non trouvé": "Device non trouvé", + "Eqlogic ID non valide : ": "Eqlogic ID non valide :", + "Voici les types génériques utilisés pour le genre d\\'équipement choisi. Attention il ne faut pas forcément les avoir tous sur l\\'équipement (ou n’en avoir aucun)": "Voici les types génériques utilisés pour le genre d\\'équipement choisi. Attention il ne faut pas forcément les avoir tous sur l\\'équipement (ou n’en avoir aucun)" + }, + "plugins\/ash\/desktop\/php\/ash.php": { + "' . $value['name'] . '": "' . $value['name'] . '", + "401 - Accès non autorisé": "401 - Accesso non autorizzato", + "Action": "Azione", + "Ajouter scène": "Ajouter scène", + "Aucun": "Nessuno", + "Equipement": "Dispositivo", + "Options": "Opzioni", + "Plugin": "Plugin", + "Pseudo": "Pseudo", + "Sauvegarder": "Salva", + "Scènes": "Scènes", + "Status": "Stato", + "Transmettre": "Transmettre", + "Type": "Tipo", + "Voir la configuration": "Voir la configuration" }, - "info.json": { - "Plugin permettant d'utiliser Amazon Alexa (echo, dot...) pour piloter votre Jeedom. Important : le plugin nécessite un abonnement aux services vocaux . Pour gérer cet abonnement : https:\/\/www.jeedom.com\/market\/index.php?v=d&p=profils#services": "Plugin permettant d'utiliser Amazon Alexa (echo, dot...) pour piloter votre Jeedom. Important : le plugin nécessite un abonnement aux services vocaux . Pour gérer cet abonnement : https:\/\/www.jeedom.com\/market\/index.php?v=d&p=profils#services" + "plugins\/ash\/plugin_info\/configuration.php": { + "Abonnement aux services assistants vocaux": "Abonnement aux services assistants vocaux", + "Activer la rotation de la clef api": "Activer la rotation de la clef api", + "Attention votre connexion externe ne semble pas etre en https, ce plugin nécessite ABSOLUMENT une connexion https. Si vous ne savez pas comment faire vous pouvez souscrire à un service pack power pour utiliser le service de DNS Jeedom": "Attention votre connexion externe ne semble pas etre en https, ce plugin nécessite ABSOLUMENT une connexion https. Si vous ne savez pas comment faire vous pouvez souscrire à un service pack power pour utiliser le service de DNS Jeedom", + "Configuration envoyée avec succès.": "Configuration envoyée avec succès", + "Envoyer": "Invia", + "Envoyer configuration au market": "Envoyer configuration au market", + "Interdire toute requête si": "Interdire toute requête si", + "Pour le prolonger, allez": "Pour le prolonger, allez", + "Votre abonnement aux services assistants vocaux est finit.": "Votre abonnement aux services assistants vocaux est finit", + "Votre abonnement aux services assistants vocaux est illimité.": "Votre abonnement aux services assistants vocaux est illimité", + "Votre abonnement aux services assistants vocaux finit le ": "Votre abonnement aux services assistants vocaux finit le", + "ici": "qua" } } \ No newline at end of file diff --git a/core/i18n/pt_PT.json b/core/i18n/pt_PT.json index 5f5e684..0c8d515 100644 --- a/core/i18n/pt_PT.json +++ b/core/i18n/pt_PT.json @@ -1,196 +1,198 @@ { - "plugins\/ash\/plugin_info\/configuration.php": { - "Attention votre connexion externe ne semble pas etre en https, ce plugin nécessite ABSOLUMENT une connexion https. Si vous ne savez pas comment faire vous pouvez souscrire à un service pack power pour utiliser le service de DNS Jeedom": "Observe que sua conexão externa não parece estar em https; este plug-in requer ABSOLUTAMENTE uma conexão https. Se você não souber como fazer isso, poderá se inscrever em um pacote de energia para usar o serviço DNS Jeedom", - "Abonnement aux services assistants vocaux": "Assinatura de serviços de assistente de voz", - "Votre abonnement aux services assistants vocaux finit le ": "Sua assinatura de serviços de assistente de voz termina em", - "Pour le prolonger, allez": "Para estendê-lo, vá", - "ici": "aqui", - "Votre abonnement aux services assistants vocaux est illimité.": "Sua assinatura de serviços de assistente de voz é ilimitada", - "Votre abonnement aux services assistants vocaux est finit.": "Sua assinatura dos serviços de assistente de voz terminou", - "Envoyer configuration au market": "Enviar configuração ao mercado", - "Envoyer": "Enviar", - "Activer la rotation de la clef api": "Ative a rotação da chave API", - "Interdire toute requête si": "Proibir qualquer pedido se", - "Configuration envoyée avec succès.": "Configuração enviada com sucesso" - }, - "plugins\/ash\/desktop\/modal\/advanceConfig.php": { - "Eqlogic ID non valide : ": "ID Eqlogic inválido:", - "Device non trouvé": "Dispositivo não encontrado", - "Aucun type configuré pour ce périphérique": "Nenhum tipo configurado para este dispositivo", - "Sauvegarder": "Salvar", - "Général": "Geral", - "Groupe objet (option nécéssitant un compte market spécifique)": "Grupo de objetos (opção que requer uma conta de mercado específica)", - "Commandes": "Comandos", - "Nom": "Nome", - "Type": "Tipo", - "Sous-type": "Subtipo", - "Type générique": "Tipo genérico", - "Action": "Ação", - "Configuration": "Configuração", - "Sauvegarde réussi, pensez à relancer une synchronisation": "Backup bem-sucedido, lembre-se de reiniciar a sincronização", - "Configuration de la commande": "Configuração de comando" - }, - "plugins\/ash\/desktop\/modal\/showNeedGenericType.php": { - "Eqlogic ID non valide : ": "ID Eqlogic inválido:", - "Device non trouvé": "Dispositivo não encontrado", - "Aucun type configuré pour ce périphérique": "Nenhum tipo configurado para este dispositivo", - "Voici les types génériques utilisés pour le genre d\\'équipement choisi. Attention il ne faut pas forcément les avoir tous sur l\\'équipement (ou n’en avoir aucun)": "Aqui estão os tipos genéricos usados para o tipo de equipamento escolhido. Observe que você não precisa necessariamente ter todos eles no equipamento (ou nenhum)" - }, - "plugins\/ash\/desktop\/php\/ash.php": { - "401 - Accès non autorisé": "401 - Acesso não autorizado", - "Voir la configuration": "Ver configuração", - "Sauvegarder": "Salvar", - "Equipement": "Equipamento", - "Scènes": "Cenários", - "Plugin": "Plugin", - "Options": "Opções", - "Status": "Estado", - "Type": "Tipo", - "Pseudo": "Apelido", - "Action": "Ação", - "Transmettre": "Transmitir", - "Aucun": "Nemhum", - " . $value['name'] . ": "$ value ['nome']", - "Ajouter scène": "Adicionar cena" - }, - "plugins\/ash\/desktop\/js\/ash.js": { - "Configuration de l'équipement": "Configuração de equipamento", - "Information type générique": "Informações genéricas do tipo", - "Configuration avancée": "Configuração avançada", - "Sauvegarde réussie, n\\'oubliez pas de demander une decouverte à Alexa": "Backup bem-sucedido, não se esqueça de pedir uma descoberta à Alexa", - "Configuration péripheriques": "Configuração periférica", - "Nom de la scene ?": "Nome da cena?", - "Nouveau nom ?": "Novo nome?", - "Action d\\'entrée": "Ação de entrada", - "Action de sortie": "Ação de saída", - "Décocher pour desactiver l\\'action": "Desmarque para desativar \\ Ação", - "Cocher pour que la commande s\\'éxecute en parrallele des autres actions": "Verifique a ordem \\ 's executadas em paralelo com outras acções", - "Sélectionner un mot-clé": "Selecione uma palavra-chave", - "Nom du scene": "Nome da cena", - "Groupe objet (option nécéssitant un compte market spécifique)": "Grupo de objetos (opção que requer uma conta de mercado específica)", - "Supprimer": "Remover" - }, - "plugins\/ash\/core\/php\/jeeAsh.php": { - "Vous n\\'etes pas autorisé à effectuer cette action. Clef API invalide. Merci de corriger la clef API.": "Você não está autorizado a realizar esta ação. Chave de API inválida. Corrija a chave API", - "Configuration OK": "Configuração OK" - }, "plugins\/ash\/core\/ajax\/ash.ajax.php": { "401 - Accès non autorisé": "401 - Acesso não autorizado", - "Device non trouvé : ": "Dispositivo não encontrado:", - "Aucune méthode correspondante à : ": "Aucune methode correspondante à :" - }, - "plugins\/ash\/core\/class\/ash_ColorController.class.php": { - "Couleur": "Cor", - "Etat couleur": "Estado de cor" - }, - "plugins\/ash\/core\/class\/ash_InventoryLevelSensor.class.php": { - "Niveau restant": "Nível restante" + "Aucune méthode correspondante à : ": "Aucune methode correspondante à :", + "Device non trouvé : ": "Dispositivo não encontrado:" }, "plugins\/ash\/core\/class\/ash.class.php": { + "Alarme": "Alarme", + "Amazon Smarthome": "Amazon Smarthome", + "Arbre de Noel": "árvore de Natal", + "Aspirateur": "Vácuo", + "Capteur de température": "Sensor de temperatura", "Climatisation": "Ar condicionado", + "Detecteur d\\'ouverture": "Detector de abertura", + "Detecteur de mouvement": "Detector de movimento", + "Deux équipements et\/ou scène avec le meme nom : ": "Dois equipamentos e \/ ou palcos com o mesmo nome:", "Désodoriasant": "Desodorante", - "Purificateur": "Purificador", - "Thermostat": "Termostato", + "Ecran": "Tela", + "Equipement réseaux": "Equipamento de rede", + "Four": "Forno", + "Imprimante": "Impressora", "Lumière": "Luz", - "Switch": "Interruptor", - "Prise": "Soquete", - "Mode": "Moda", - "Capteur de température": "Sensor de temperatura", - "Detecteur de mouvement": "Detector de movimento", - "Detecteur d\\'ouverture": "Detector de abertura", - "Scene": "Cena", - "Rideaux": "Cortinas", - "Purificateur d\\'air": "Purificador de ar", - "Arbre de Noel": "árvore de Natal", "Machine a café": "Máquina de café", - "Four": "Forno", + "Micro-onde": "Microondas", "Mijoteuse": "Fogão lento", - "Alarme": "Alarme", - "Serrure": "Fechadura", - "PC portable": "Computador portátil", + "Mode": "Moda", "Ordinateur": "Computador", + "PC portable": "Computador portátil", "Porte": "Porta", - "Volet": "Obturador", - "Ventilateur": "Ventilador", "Porte de garage": "Porta da garagem", - "Micro-onde": "Microondas", - "Equipement réseaux": "Equipamento de rede", - "Imprimante": "Impressora", + "Prise": "Soquete", + "Purificateur": "Purificador", + "Purificateur d\\'air": "Purificador de ar", + "Rideaux": "Cortinas", "Routeur": "Roteador", - "Ecran": "Tela", + "Scene": "Cena", + "Serrure": "Fechadura", + "Switch": "Interruptor", "TV": "Televisão", + "Thermostat": "Termostato", "Vehicule": "Veículo", - "Aspirateur": "Vácuo", - "Deux équipements et\/ou scène avec le meme nom : ": "Dois equipamentos e \/ ou palcos com o mesmo nome:", - "Amazon Smarthome": "Amazon Smarthome" + "Ventilateur": "Ventilador", + "Volet": "Obturador" }, - "plugins\/ash\/core\/class\/ash_scene.class.php": { - "Erreur lors de l\\'éxecution de ": "Erro ao executar", - ". Détails : ": "Detalhes:" + "plugins\/ash\/core\/class\/ash_BrightnessController.class.php": { + "Etat luminosité": "Estado de brilho", + "Luminosité": "Brilho" }, - "plugins\/ash\/core\/class\/ash_MotionSensor.class.php": { - "Mouvement": "Movimento" + "plugins\/ash\/core\/class\/ash_ColorController.class.php": { + "Couleur": "Cor", + "Etat couleur": "Estado de cor" + }, + "plugins\/ash\/core\/class\/ash_ColorTemperatureController.class.php": { + "Etat température couleur": "Status da temperatura da cor", + "Inverser l\\'action de température de couleur": "Ação reversa da temperatura da cor", + "Inverser l\\'état de température de couleur": "Inverter estado de temperatura de cor", + "Température couleur": "Temperatura de cor" + }, + "plugins\/ash\/core\/class\/ash_ContactSensor.class.php": { + "Contacteur": "Contator" + }, + "plugins\/ash\/core\/class\/ash_GarageDoorController.class.php": { + "Etat": "Estado", + "Fermer": "Fechar", + "Ouvrir": "Abrir" + }, + "plugins\/ash\/core\/class\/ash_InventoryLevelSensor.class.php": { + "Niveau restant": "Nível restante" + }, + "plugins\/ash\/core\/class\/ash_InventoryUsageSensor.class.php": { + "Consommation": "Consumo" }, "plugins\/ash\/core\/class\/ash_LockController.class.php": { - "Verouiller": "Trancar", "Deverouiller": "Desbloquear", - "Etat": "Estado" - }, - "plugins\/ash\/core\/class\/ash_RangeController.class.php": { - "Position": "Posição", - "On": "Nós", - "Off": "Fora", "Etat": "Estado", - "Inverser l\\'action": "Inverta a ação", - "Inverser l\\'état": "Estado reverso" + "Verouiller": "Trancar" }, - "plugins\/ash\/core\/class\/ash_TemperatureSensor.class.php": { - "Température": "Temperatura" + "plugins\/ash\/core\/class\/ash_ModeController.class.php": { + "Etat mode": "Modo de estado", + "Mode": "Moda" + }, + "plugins\/ash\/core\/class\/ash_MotionSensor.class.php": { + "Mouvement": "Movimento" + }, + "plugins\/ash\/core\/class\/ash_PercentageController.class.php": { + "Etat": "Estado", + "Position": "Posição" }, "plugins\/ash\/core\/class\/ash_PowerController.class.php": { - "On": "Nós", + "Etat": "Estado", "Off": "Fora", - "Etat": "Estado" + "On": "Nós" }, - "plugins\/ash\/core\/class\/ash_ContactSensor.class.php": { - "Contacteur": "Contator" + "plugins\/ash\/core\/class\/ash_PowerLevelController.class.php": { + "Etat": "Estado", + "Position": "Posição" }, - "plugins\/ash\/core\/class\/ash_BrightnessController.class.php": { - "Luminosité": "Brilho", - "Etat luminosité": "Estado de brilho" + "plugins\/ash\/core\/class\/ash_RangeController.class.php": { + "Etat": "Estado", + "Inverser l\\'action": "Inverta a ação", + "Inverser l\\'état": "Estado reverso", + "Off": "Fora", + "On": "Nós", + "Position": "Posição" + }, + "plugins\/ash\/core\/class\/ash_TemperatureSensor.class.php": { + "Température": "Temperatura" }, "plugins\/ash\/core\/class\/ash_ThermostatController.class.php": { - "Thermostat": "Termostato", "Consigne": "Armário", "Etat themostat ": "Estado themostat", - "Mode": "Moda" + "Mode": "Moda", + "Thermostat": "Termostato" }, - "plugins\/ash\/core\/class\/ash_PowerLevelController.class.php": { - "Position": "Posição", - "Etat": "Estado" + "plugins\/ash\/core\/class\/ash_ToggleController.class.php": { + "Etat": "Estado", + "Toggle": "Alternancia" }, - "plugins\/ash\/core\/class\/ash_PercentageController.class.php": { - "Position": "Posição", - "Etat": "Estado" + "plugins\/ash\/core\/class\/ash_scene.class.php": { + ". Détails : ": "Detalhes:", + "Erreur lors de l\\'éxecution de ": "Erro ao executar" }, - "plugins\/ash\/core\/class\/ash_ToggleController.class.php": { - "Toggle": "Alternancia", - "Etat": "Estado" + "plugins\/ash\/core\/php\/jeeAsh.php": { + "Configuration OK": "Configuração OK", + "Vous n\\'etes pas autorisé à effectuer cette action. Clef API invalide. Merci de corriger la clef API.": "Você não está autorizado a realizar esta ação. Chave de API inválida. Corrija a chave API" }, - "plugins\/ash\/core\/class\/ash_InventoryUsageSensor.class.php": { - "Consommation": "Consumo" + "plugins\/ash\/desktop\/js\/ash.js": { + "Action d\\'entrée": "Ação de entrada", + "Action de sortie": "Ação de saída", + "Cocher pour que la commande s\\'éxecute en parrallele des autres actions": "Verifique a ordem \\ 's executadas em paralelo com outras acções", + "Configuration avancée": "Configuração avançada", + "Configuration de l'équipement": "Configuração de equipamento", + "Configuration péripheriques": "Configuração periférica", + "Décocher pour desactiver l\\'action": "Desmarque para desativar \\ Ação", + "Groupe objet (option nécéssitant un compte market spécifique)": "Grupo de objetos (opção que requer uma conta de mercado específica)", + "Information type générique": "Informações genéricas do tipo", + "Nom de la scene ?": "Nome da cena?", + "Nom du scene": "Nome da cena", + "Nouveau nom ?": "Novo nome?", + "Sauvegarde réussie, n\\'oubliez pas de demander une decouverte à Alexa": "Backup bem-sucedido, não se esqueça de pedir uma descoberta à Alexa", + "Supprimer": "Remover", + "Sélectionner un mot-clé": "Selecione uma palavra-chave" }, - "plugins\/ash\/core\/class\/ash_ModeController.class.php": { - "Mode": "Moda", - "Etat mode": "Modo de estado" + "plugins\/ash\/desktop\/modal\/advanceConfig.php": { + "Action": "Ação", + "Aucun type configuré pour ce périphérique": "Nenhum tipo configurado para este dispositivo", + "Commandes": "Comandos", + "Configuration": "Configuração", + "Configuration de la commande": "Configuração de comando", + "Device non trouvé": "Dispositivo não encontrado", + "Eqlogic ID non valide : ": "ID Eqlogic inválido:", + "Groupe objet (option nécéssitant un compte market spécifique)": "Grupo de objetos (opção que requer uma conta de mercado específica)", + "Général": "Geral", + "Nom": "Nome", + "Sauvegarde réussi, pensez à relancer une synchronisation": "Backup bem-sucedido, lembre-se de reiniciar a sincronização", + "Sauvegarder": "Salvar", + "Sous-type": "Subtipo", + "Type": "Tipo", + "Type générique": "Tipo genérico" }, - "plugins\/ash\/core\/class\/ash_ColorTemperatureController.class.php": { - "Température couleur": "Temperatura de cor", - "Etat température couleur": "Status da temperatura da cor", - "Inverser l\\'action de température de couleur": "Ação reversa da temperatura da cor", - "Inverser l\\'état de température de couleur": "Inverter estado de temperatura de cor" + "plugins\/ash\/desktop\/modal\/showNeedGenericType.php": { + "Aucun type configuré pour ce périphérique": "Nenhum tipo configurado para este dispositivo", + "Device non trouvé": "Dispositivo não encontrado", + "Eqlogic ID non valide : ": "ID Eqlogic inválido:", + "Voici les types génériques utilisés pour le genre d\\'équipement choisi. Attention il ne faut pas forcément les avoir tous sur l\\'équipement (ou n’en avoir aucun)": "Aqui estão os tipos genéricos usados para o tipo de equipamento escolhido. Observe que você não precisa necessariamente ter todos eles no equipamento (ou nenhum)" + }, + "plugins\/ash\/desktop\/php\/ash.php": { + "' . $value['name'] . '": "' . $value['name'] . '", + "401 - Accès non autorisé": "401 - Acesso não autorizado", + "Action": "Ação", + "Ajouter scène": "Adicionar cena", + "Aucun": "Nemhum", + "Equipement": "Equipamento", + "Options": "Opções", + "Plugin": "Plugin", + "Pseudo": "Apelido", + "Sauvegarder": "Salvar", + "Scènes": "Cenários", + "Status": "Estado", + "Transmettre": "Transmitir", + "Type": "Tipo", + "Voir la configuration": "Ver configuração" }, - "info.json": { - "Plugin permettant d'utiliser Amazon Alexa (echo, dot...) pour piloter votre Jeedom. Important : le plugin nécessite un abonnement aux services vocaux . Pour gérer cet abonnement : https:\/\/www.jeedom.com\/market\/index.php?v=d&p=profils#services": "Plugin que permite usar o Amazon Alexa (eco, ponto ...) para controlar seu Jeedom. Importante: o plug-in requer uma assinatura para serviços de voz. Para gerenciar esta assinatura: https:\/\/www.jeedom.com\/market\/index.php?v=d&p=profils#services" + "plugins\/ash\/plugin_info\/configuration.php": { + "Abonnement aux services assistants vocaux": "Assinatura de serviços de assistente de voz", + "Activer la rotation de la clef api": "Ative a rotação da chave API", + "Attention votre connexion externe ne semble pas etre en https, ce plugin nécessite ABSOLUMENT une connexion https. Si vous ne savez pas comment faire vous pouvez souscrire à un service pack power pour utiliser le service de DNS Jeedom": "Observe que sua conexão externa não parece estar em https; este plug-in requer ABSOLUTAMENTE uma conexão https. Se você não souber como fazer isso, poderá se inscrever em um pacote de energia para usar o serviço DNS Jeedom", + "Configuration envoyée avec succès.": "Configuração enviada com sucesso", + "Envoyer": "Enviar", + "Envoyer configuration au market": "Enviar configuração ao mercado", + "Interdire toute requête si": "Proibir qualquer pedido se", + "Pour le prolonger, allez": "Para estendê-lo, vá", + "Votre abonnement aux services assistants vocaux est finit.": "Sua assinatura dos serviços de assistente de voz terminou", + "Votre abonnement aux services assistants vocaux est illimité.": "Sua assinatura de serviços de assistente de voz é ilimitada", + "Votre abonnement aux services assistants vocaux finit le ": "Sua assinatura de serviços de assistente de voz termina em", + "ici": "aqui" } } \ No newline at end of file diff --git a/docs/de_DE/changelog.md b/docs/de_DE/changelog.md index 4e67bde..b62acab 100644 --- a/docs/de_DE/changelog.md +++ b/docs/de_DE/changelog.md @@ -4,6 +4,10 @@ > >Zur Erinnerung: Wenn keine Informationen zum Update vorhanden sind, bedeutet dies, dass es sich nur um die Aktualisierung von Dokumentation, Übersetzung oder Text handelt +- + +# 11.06.2024 + - Ein Problem mit PHP8 wurde behoben # 23.09.2024 diff --git a/docs/en_US/changelog.md b/docs/en_US/changelog.md index 0f23685..d45e831 100644 --- a/docs/en_US/changelog.md +++ b/docs/en_US/changelog.md @@ -4,6 +4,10 @@ > >As a reminder if there is no information on the update, it means that it only concerns the updating of documentation, translation or text +- + +# 06/11/2024 + - Fixed an issue with PHP8 # 09/23/2024 diff --git a/docs/es_ES/changelog.md b/docs/es_ES/changelog.md index 9d08782..d629bf1 100644 --- a/docs/es_ES/changelog.md +++ b/docs/es_ES/changelog.md @@ -4,6 +4,10 @@ > >Como recordatorio si no hay información sobre la actualización, significa que solo se refiere a la actualización de documentación, traducción o texto +- + +# 11/06/2024 + - Se solucionó un problema con PHP8 # 23/09/2024 diff --git a/docs/fr_FR/changelog.md b/docs/fr_FR/changelog.md index cab62ee..8ef786a 100644 --- a/docs/fr_FR/changelog.md +++ b/docs/fr_FR/changelog.md @@ -4,6 +4,13 @@ > >Pour rappel s'il n'y a pas d'information sur la mise à jour, c'est que celle-ci concerne uniquement de la mise à jour de documentation, de traduction ou de texte +# 24/07/2026 + +- Correction d'un bug sur l'inversion des volets +- Correction de bugs +- Ajout porte de garage (merci @ripleyXLR8) + + # 06/11/2024 - Correction d'un soucis avec PHP8 diff --git a/docs/i18n/de_DE.json b/docs/i18n/de_DE.json index fb58a95..26ca032 100644 --- a/docs/i18n/de_DE.json +++ b/docs/i18n/de_DE.json @@ -2,6 +2,8 @@ "changelog.md": { "Changelog Alexa": "Changelog Alexa", "Pour rappel s'il n'y a pas d'information sur la mise à jour, c'est que celle-ci concerne uniquement de la mise à jour de documentation, de traduction ou de texte": "Zur Erinnerung: Wenn keine Informationen zum Update vorhanden sind, bedeutet dies, dass es sich nur um die Aktualisierung von Dokumentation, Übersetzung oder Text handelt", + "Correction d'un bug sur l'inversion des volets": "", + "06\/11\/2024": "11.06.2024", "Correction d'un soucis avec PHP8": "Ein Problem mit PHP8 wurde behoben", "23\/09\/2024": "23.09.2024", "Correction d'un bug sur jeedom 4.4": "Ein Fehler in Jeedom 4.4 wurde behoben", diff --git a/docs/i18n/en_US.json b/docs/i18n/en_US.json index 29bc197..be5f538 100644 --- a/docs/i18n/en_US.json +++ b/docs/i18n/en_US.json @@ -2,6 +2,8 @@ "changelog.md": { "Changelog Alexa": "Changelog Alexa", "Pour rappel s'il n'y a pas d'information sur la mise à jour, c'est que celle-ci concerne uniquement de la mise à jour de documentation, de traduction ou de texte": "As a reminder if there is no information on the update, it means that it only concerns the updating of documentation, translation or text", + "Correction d'un bug sur l'inversion des volets": "", + "06\/11\/2024": "06\/11\/2024", "Correction d'un soucis avec PHP8": "Fixed an issue with PHP8", "23\/09\/2024": "09\/23\/2024", "Correction d'un bug sur jeedom 4.4": "Fixed a bug on jeedom 4.4", diff --git a/docs/i18n/es_ES.json b/docs/i18n/es_ES.json index 489690e..d11ea03 100644 --- a/docs/i18n/es_ES.json +++ b/docs/i18n/es_ES.json @@ -2,6 +2,8 @@ "changelog.md": { "Changelog Alexa": "Registro de cambios Alexa", "Pour rappel s'il n'y a pas d'information sur la mise à jour, c'est que celle-ci concerne uniquement de la mise à jour de documentation, de traduction ou de texte": "Como recordatorio si no hay información sobre la actualización, significa que solo se refiere a la actualización de documentación, traducción o texto", + "Correction d'un bug sur l'inversion des volets": "", + "06\/11\/2024": "11\/06\/2024", "Correction d'un soucis avec PHP8": "Se solucionó un problema con PHP8", "23\/09\/2024": "23\/09\/2024", "Correction d'un bug sur jeedom 4.4": "Se corrigió un error en Jeedom 4.4", diff --git a/docs/i18n/fr_FR.json b/docs/i18n/fr_FR.json index 95daa74..65e1f77 100644 --- a/docs/i18n/fr_FR.json +++ b/docs/i18n/fr_FR.json @@ -3,6 +3,8 @@ "Changelog Alexa": "Changelog Alexa", "IMPORTANT": "IMPORTANT", "Pour rappel s'il n'y a pas d'information sur la mise à jour, c'est que celle-ci concerne uniquement de la mise à jour de documentation, de traduction ou de texte": "Pour rappel s'il n'y a pas d'information sur la mise à jour, c'est que celle-ci concerne uniquement de la mise à jour de documentation, de traduction ou de texte", + "Correction d'un bug sur l'inversion des volets": "Correction d'un bug sur l'inversion des volets", + "06\/11\/2024": "06\/11\/2024", "Correction d'un soucis avec PHP8": "Correction d'un soucis avec PHP8", "23\/09\/2024": "23\/09\/2024", "Correction d'un bug sur jeedom 4.4": "Correction d'un bug sur jeedom 4.4", diff --git a/docs/i18n/pt_PT.json b/docs/i18n/pt_PT.json index d971db8..cd50c9b 100644 --- a/docs/i18n/pt_PT.json +++ b/docs/i18n/pt_PT.json @@ -2,6 +2,8 @@ "changelog.md": { "Changelog Alexa": "Changelog Alexa", "Pour rappel s'il n'y a pas d'information sur la mise à jour, c'est que celle-ci concerne uniquement de la mise à jour de documentation, de traduction ou de texte": "Como lembrete, se não houver informações sobre a atualização, isso significa que se trata apenas da atualização da documentação, tradução ou texto", + "Correction d'un bug sur l'inversion des volets": "", + "06\/11\/2024": "11\/06\/2024", "Correction d'un soucis avec PHP8": "Corrigido um problema com PHP8", "23\/09\/2024": "23\/09\/2024", "Correction d'un bug sur jeedom 4.4": "Corrigido um bug no Jeedom 4.4", diff --git a/docs/pt_PT/changelog.md b/docs/pt_PT/changelog.md index cbf51a4..4b99381 100644 --- a/docs/pt_PT/changelog.md +++ b/docs/pt_PT/changelog.md @@ -4,6 +4,10 @@ > >Como lembrete, se não houver informações sobre a atualização, isso significa que se trata apenas da atualização da documentação, tradução ou texto +- + +# 11/06/2024 + - Corrigido um problema com PHP8 # 23/09/2024 diff --git a/plugin_info/info.json b/plugin_info/info.json index 3d66fb9..dd43657 100644 --- a/plugin_info/info.json +++ b/plugin_info/info.json @@ -1,45 +1,37 @@ { - "id": "ash", - "name": "Alexa", - "description": { - "fr_FR": "Plugin permettant d'utiliser Amazon Alexa (echo, dot...) pour piloter votre Jeedom. Important : le plugin nécessite un abonnement aux services vocaux . Pour gérer cet abonnement : https:\/\/www.jeedom.com\/market\/index.php?v=d&p=profils#services", - "en_US": "Plugin allowing you to use Amazon Alexa (echo, dot ...) to control your Jeedom. Important: the plugin requires a subscription to voice services. To manage this subscription: https:\/\/www.jeedom.com\/market\/index.php?v=d&p=profils#services", - "es_ES": "Complemento que le permite usar Amazon Alexa (echo, dot ...) para controlar su Jeedom. Importante: el complemento requiere una suscripción a los servicios de voz. Para administrar esta suscripción: https:\/\/www.jeedom.com\/market\/index.php?v=d&p=profils#services", - "de_DE": "Plugin, mit dem Sie Amazon Alexa (Echo, Punkt ...) verwenden können, um Ihr Jeedom zu steuern. Wichtig: Für das Plugin ist ein Abonnement für Sprachdienste erforderlich. So verwalten Sie dieses Abonnement: https:\/\/www.jeedom.com\/market\/index.php?v=d&p=profils#services", - "pt_PT": "Plugin que permite usar o Amazon Alexa (eco, ponto ...) para controlar seu Jeedom. Importante: o plug-in requer uma assinatura para serviços de voz. Para gerenciar esta assinatura: https:\/\/www.jeedom.com\/market\/index.php?v=d&p=profils#services", - "ru_RU": "Plugin permettant d'utiliser Amazon Alexa (echo, dot...) pour piloter votre Jeedom. Important : le plugin nécessite un abonnement aux services vocaux . Pour gérer cet abonnement : https:\/\/www.jeedom.com\/market\/index.php?v=d&p=profils#services", - "id_ID": "Plugin permettant d'utiliser Amazon Alexa (echo, dot...) pour piloter votre Jeedom. Important : le plugin nécessite un abonnement aux services vocaux . Pour gérer cet abonnement : https:\/\/www.jeedom.com\/market\/index.php?v=d&p=profils#services", - "it_IT": "Plugin permettant d'utiliser Amazon Alexa (echo, dot...) pour piloter votre Jeedom. Important : le plugin nécessite un abonnement aux services vocaux . Pour gérer cet abonnement : https:\/\/www.jeedom.com\/market\/index.php?v=d&p=profils#services", - "ja_JP": "Plugin permettant d'utiliser Amazon Alexa (echo, dot...) pour piloter votre Jeedom. Important : le plugin nécessite un abonnement aux services vocaux . Pour gérer cet abonnement : https:\/\/www.jeedom.com\/market\/index.php?v=d&p=profils#services", - "tr": "Plugin permettant d'utiliser Amazon Alexa (echo, dot...) pour piloter votre Jeedom. Important : le plugin nécessite un abonnement aux services vocaux . Pour gérer cet abonnement : https:\/\/www.jeedom.com\/market\/index.php?v=d&p=profils#services" - }, - "licence": "AGPL", - "author": "Loïc", - "require": "4.4", - "category": "communication", - "changelog": "https:\/\/doc.jeedom.com\/#language#\/plugins\/communication\/ash\/changelog", - "documentation": "https:\/\/doc.jeedom.com\/#language#\/plugins\/communication\/ash\/", - "language": [ - "fr_FR", - "en_US", - "es_ES", - "de_DE", - "ru_RU", - "id_ID", - "it_IT", - "ja_JP", - "pt_PT", - "tr" - ], - "compatibility": [ - "miniplus", - "smart", - "rpi", - "docker", - "diy", - "mobile", - "v4" - ], - "changelog_beta": "https:\/\/doc.jeedom.com\/#language#\/plugins\/communication\/ash\/beta\/changelog", - "documentation_beta": "https:\/\/doc.jeedom.com\/#language#\/plugins\/communication\/ash\/beta" + "id": "ash", + "name": "Alexa", + "description": { + "fr_FR": "Plugin permettant d'utiliser Amazon Alexa (echo, dot...) pour piloter votre Jeedom. Important : le plugin nécessite un abonnement aux services vocaux . Pour gérer cet abonnement : https://www.jeedom.com/market/index.php?v=d&p=profils#services", + "en_US": "Plugin allowing you to use Amazon Alexa (echo, dot ...) to control your Jeedom. Important: the plugin requires a subscription to voice services. To manage this subscription: https://www.jeedom.com/market/index.php?v=d&p=profils#services", + "es_ES": "Complemento que le permite usar Amazon Alexa (echo, dot ...) para controlar su Jeedom. Importante: el complemento requiere una suscripción a los servicios de voz. Para administrar esta suscripción: https://www.jeedom.com/market/index.php?v=d&p=profils#services", + "de_DE": "Plugin, mit dem Sie Amazon Alexa (Echo, Punkt ...) verwenden können, um Ihr Jeedom zu steuern. Wichtig: Für das Plugin ist ein Abonnement für Sprachdienste erforderlich. So verwalten Sie dieses Abonnement: https://www.jeedom.com/market/index.php?v=d&p=profils#services", + "pt_PT": "Plugin que permite usar o Amazon Alexa (eco, ponto ...) para controlar seu Jeedom. Importante: o plug-in requer uma assinatura para serviços de voz. Para gerenciar esta assinatura: https://www.jeedom.com/market/index.php?v=d&p=profils#services", + "it_IT": "Plugin permettant d'utiliser Amazon Alexa (echo, dot...) pour piloter votre Jeedom. Important : le plugin nécessite un abonnement aux services vocaux . Pour gérer cet abonnement : https://www.jeedom.com/market/index.php?v=d&p=profils#services" + }, + "licence": "AGPL", + "author": "Loïc", + "require": "4.4", + "category": "communication", + "changelog": "https://doc.jeedom.com/#language#/plugins/communication/ash/changelog", + "documentation": "https://doc.jeedom.com/#language#/plugins/communication/ash/", + "language": [ + "de_DE", + "en_US", + "es_ES", + "fr_FR", + "it_IT", + "pt_PT" + ], + "compatibility": [ + "miniplus", + "smart", + "rpi", + "docker", + "diy", + "mobile", + "v4" + ], + "changelog_beta": "https://doc.jeedom.com/#language#/plugins/communication/ash/beta/changelog", + "documentation_beta": "https://doc.jeedom.com/#language#/plugins/communication/ash/beta" } \ No newline at end of file