From d0c7e6b06035d4cee33afe848d5230219e0a9a51 Mon Sep 17 00:00:00 2001 From: betateilchen <> Date: Wed, 18 Feb 2015 20:16:03 +0000 Subject: [PATCH] 98_help.pm: support for german git-svn-id: https://svn.fhem.de/fhem/trunk@8035 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/98_help.pm | 39 +++++++++++++++++++++++++-------------- 1 file changed, 25 insertions(+), 14 deletions(-) diff --git a/fhem/FHEM/98_help.pm b/fhem/FHEM/98_help.pm index ce28958a6..87fe3d2cd 100644 --- a/fhem/FHEM/98_help.pm +++ b/fhem/FHEM/98_help.pm @@ -1,4 +1,4 @@ -# $Id$ +# $Id: 98_help.pm 8032 2015-02-18 18:36:37Z betateilchen $ # package main; use strict; @@ -13,8 +13,13 @@ sub help_Initialize($$) { } sub CommandHelp { - my ($cl, $mod) = @_; + my ($cl, $arg) = @_; + my ($mod,$lang) = split(" ",$arg); + + $lang //= ""; + $lang = (lc($lang) eq 'de') ? '_DE' : ''; + if($mod) { $mod = lc($mod); my %mods; @@ -37,9 +42,9 @@ sub CommandHelp { my ($err,@text) = FileRead({FileName => $mods{$mod}, ForceType => 'file'}); return $err if $err; foreach my $l (@text) { - if($l =~ m/^=begin html$/) { + if($l =~ m/^=begin html$lang$/) { $skip = 0; - } elsif($l =~ m/^=end html$/) { + } elsif($l =~ m/^=end html$lang$/) { $skip = 1; } elsif(!$skip) { $output .= $l; @@ -97,13 +102,15 @@ sub CommandHelp {
? [<moduleName>]
help [<moduleName>]
? [<moduleName>] [de]
help [<moduleName>] [de]
? [<moduleName>]
help [<moduleName>]
? [<moduleName>] [de]
help [<moduleName>] [de]