2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-03-10 09:16:53 +00:00

98_help.pm:

changed: language selection

git-svn-id: https://svn.fhem.de/fhem/trunk@8042 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
betateilchen 2015-02-19 18:11:08 +00:00
parent bea69ec9e1
commit 184c2533fa

View File

@ -17,7 +17,7 @@ sub CommandHelp {
my ($mod,$lang) = split(" ",$arg); my ($mod,$lang) = split(" ",$arg);
$lang //= ""; $lang //= AttrVal('global','language','en');
$lang = (lc($lang) eq 'de') ? '_DE' : ''; $lang = (lc($lang) eq 'de') ? '_DE' : '';
if($mod) { if($mod) {
@ -51,6 +51,9 @@ sub CommandHelp {
} }
} }
$output = "Keine deutsche Hilfe gefunden!\n\n".
CommandHelp(undef, "$mod en") unless $output;
if( $cl && $cl->{TYPE} eq 'telnet' ) { if( $cl && $cl->{TYPE} eq 'telnet' ) {
$output =~ s/<br>/\n/g; $output =~ s/<br>/\n/g;
$output =~ s/<br\/>/\n/g; $output =~ s/<br\/>/\n/g;
@ -110,15 +113,20 @@ sub CommandHelp {
<a name="help"></a> <a name="help"></a>
<h3>?, help</h3> <h3>?, help</h3>
<ul> <ul>
<code>? [&lt;moduleName&gt;] [de]</code><br/> <code>? [&lt;moduleName&gt;] [<language>]</code><br/>
<code>help [&lt;moduleName&gt;] [de]</code><br/> <code>help [&lt;moduleName&gt;] [<language>]</code><br/>
<br/> <br/>
<ul> <ul>
<li>Returns a list of available commands, when called without a <li>Returns a list of available commands, when called without a
moduleName.</li> moduleName.</li>
<li>Returns a module dependent helptext, same as in commandref.</li> <li>Returns a module dependent helptext, same as in commandref.</li>
<li>When called with de as last parameter, module dependent help will be shown in German.<br/> <li>language will be determined in following order:
Please be aware: Not every modules provides a German documentation.</li> <ul>
<li>valid parameter &lt;language&gt; given</li>
<li>global attribute language</li>
<li>nothing founde: return english</li>
</ul>
</li>
</ul> </ul>
</ul> </ul>
@ -129,15 +137,20 @@ sub CommandHelp {
<a name="help"></a> <a name="help"></a>
<h3>?, help</h3> <h3>?, help</h3>
<ul> <ul>
<code>? [&lt;moduleName&gt;] [de]</code><br/> <code>? [&lt;moduleName&gt;] [<language>]</code><br/>
<code>help [&lt;moduleName&gt;] [de]</code><br/> <code>help [&lt;moduleName&gt;] [<language>]</code><br/>
<br> <br>
<ul> <ul>
<li>Liefert eine Liste aller Befehle mit einer Kurzbeschreibung zur&uuml;ck.</li> <li>Liefert eine Liste aller Befehle mit einer Kurzbeschreibung zur&uuml;ck.</li>
<li>Falls moduleName spezifiziert ist, wird die modul-spezifische Hilfe <li>Falls moduleName spezifiziert ist, wird die modul-spezifische Hilfe
aus commandref zur&uuml;ckgeliefert.</li> aus commandref zur&uuml;ckgeliefert.</li>
<li>Wird die modulspezifische Hilfe mit Parameter de aufgerufen, wird nach der deutschen Doku gesucht.<br/> <li>Die anzuzeigende Sprache wird in folgender Reihenfolge bestimmt:
Eine deutsche Hilfe ist allerdings nicht in jedem Modul verfügbar!</li> <ul>
<li>g&uuml;ltiger Parameter &lt;language&gt; beim Aufruf &uuml;bergeben</li>
<li>globales Attribut language</li>
<li>falls alles fehlt: englisch</li>
</ul>
</li>
</ul> </ul>
</ul> </ul>
=end html_DE =end html_DE