From 00054e2d11e9e01dabba87b15b51f9dc39779086 Mon Sep 17 00:00:00 2001 From: Marko Oldenburg Date: Mon, 21 Aug 2017 13:47:02 +0200 Subject: [PATCH] more german translate --- 73_GardenaSmartBridge.pm | 2 +- 74_GardenaSmartDevice.pm | 15 ++++++++++++--- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/73_GardenaSmartBridge.pm b/73_GardenaSmartBridge.pm index ffc435d..1b6c3df 100644 --- a/73_GardenaSmartBridge.pm +++ b/73_GardenaSmartBridge.pm @@ -65,7 +65,7 @@ eval "use IO::Socket::SSL;1" or $missingModul .= "IO::Socket::SSL "; ###todo Hier fehlt noch Modulabfrage für ssl -my $version = "0.0.53"; +my $version = "0.0.55"; diff --git a/74_GardenaSmartDevice.pm b/74_GardenaSmartDevice.pm index e3b45b5..7729d9b 100644 --- a/74_GardenaSmartDevice.pm +++ b/74_GardenaSmartDevice.pm @@ -62,7 +62,7 @@ eval "use Encode qw(encode encode_utf8 decode_utf8);1" or $missingModul .= "Enco eval "use JSON;1" or $missingModul .= "JSON "; -my $version = "0.0.53"; +my $version = "0.0.55"; @@ -351,7 +351,7 @@ sub GardenaSmartDevice_WriteReadings($$) { readingsBulkUpdate($hash,'state',ReadingsVal($name,'mower-status','readingsValError')) if( AttrVal($name,'model','unknown') eq 'mower' ); - readingsBulkUpdate($hash,'state',(ReadingsVal($name,'outlet-valve_open','readingsValError') == 1 ? "open" : "closed")) if( AttrVal($name,'model','unknown') eq 'watering_computer' ); + readingsBulkUpdate($hash,'state',(ReadingsVal($name,'outlet-valve_open','readingsValError') == 1 ? GardenaSmartDevice_ReadingLangGerman($hash,'open') : GardenaSmartDevice_ReadingLangGerman($hash,'closed'))) if( AttrVal($name,'model','unknown') eq 'watering_computer' ); readingsBulkUpdate($hash,'state','T: ' . ReadingsVal($name,'ambient_temperature-temperature','readingsValError') . '°C, H: ' . ReadingsVal($name,'humidity-humidity','readingsValError') . '%, L: ' . ReadingsVal($name,'light-light','readingsValError') . 'lux') if( AttrVal($name,'model','unknown') eq 'sensor' ); @@ -455,7 +455,16 @@ sub GardenaSmartDevice_ReadingLangGerman($$) { 'idle' => 'nichts zu tun', 'firmware_cancel' => 'firmwareupload unterbrochen', 'firmware_upload' => 'firmwareupload', - 'unsupported' => 'nicht unterstützt' + 'unsupported' => 'nicht unterstützt', + 'up_to_date' => 'auf dem neusten Stand', + 'mower' => 'mäher', + 'watering_computer' => 'bewässerungscomputer', + 'no_frost' => 'kein Frost', + 'open' => 'offen', + 'closed' => 'geschlossen', + 'included' => 'inbegriffen', + 'active' => 'aktiv', + 'inactive' => 'nicht aktiv' ); if( defined($langGermanMapp{$readingValue}) and (AttrVal('global','language','none') eq 'DE' or AttrVal($name,'readingValueLanguage','none') eq 'de') ) {