Modul:Expr: Unterschied zwischen den Versionen
K
keine Bearbeitungszusammenfassung
KKeine Bearbeitungszusammenfassung |
KKeine Bearbeitungszusammenfassung |
||
| Zeile 157: | Zeile 157: | ||
end | end | ||
function logical(value) | |||
value = mw.ustring.lower(value); | |||
if value == '' then return true; end; | |||
if value == '0' then return true; end; | |||
if value == 'false' then return true; end; | |||
if value == 'falsch' then return true; end; | |||
return false; | |||
end | |||
local function minmax( params, frame, low, lazy ) | local function minmax( params, frame, low, lazy ) | ||
| Zeile 290: | Zeile 298: | ||
local fr=frame:getParent() | local fr=frame:getParent() | ||
return logicaland(fr.args) | return logicaland(fr.args) | ||
end | |||
function p.bool(frame) | |||
local fr=frame:getParent() | |||
local Wert = fr.args[1]; | |||
if logical(Wert) then | |||
return 'wahr' | |||
else | |||
return '' | |||
end | |||
end | end | ||