Modul:Multilingual: Unterschied zwischen den Versionen
2016-06-17
w>PerfektesChaos (2016-06-12) |
w>PerfektesChaos (2016-06-17) |
||
| Zeile 1: | Zeile 1: | ||
local Multilingual = { suite = "Multilingual", | local Multilingual = { suite = "Multilingual", | ||
serial = "2016-06- | serial = "2016-06-17" } | ||
| Zeile 181: | Zeile 181: | ||
-- ahead -- string to prepend first element, if any | -- ahead -- string to prepend first element, if any | ||
-- Postcondition: | -- Postcondition: | ||
-- Returns string, or false | -- Returns string, or false if apply empty | ||
local r = false | local r = false | ||
if apply then | if apply then | ||
| Zeile 281: | Zeile 281: | ||
end | end | ||
end | end | ||
if lapsus then | if lapsus and alert then | ||
r = string.format( "%s[[Category:%s]]", r, alert ) | r = string.format( "%s[[Category:%s]]", r, alert ) | ||
end | end | ||
| Zeile 331: | Zeile 331: | ||
if slang then | if slang then | ||
if slang == "*" then | if slang == "*" then | ||
slang = ask | slang = fair( ask ) | ||
elseif slang == "!" then | elseif slang == "!" then | ||
slang = favorite() | slang = favorite() | ||
else | else | ||
slang = slang | slang = fair( slang ) | ||
end | end | ||
else | else | ||
slang = ask | slang = fair( ask ) | ||
end | end | ||
tLang = fetch( support, true ) | tLang = fetch( support, true ) | ||
| Zeile 500: | Zeile 500: | ||
return r | return r | ||
end -- Multilingual.userLang() | end -- Multilingual.userLang() | ||
function Multilingual.failsafe( assert ) | |||
-- Retrieve versioning and check for compliance | |||
-- Precondition: | |||
-- assert -- string, with required version, or false | |||
-- Postcondition: | |||
-- Returns string with appropriate version, or false | |||
local r | |||
if assert and assert > Multilingual.serial then | |||
r = false | |||
else | |||
r = Multilingual.serial | |||
end | |||
return r | |||
end -- Multilingual.failsafe() | |||
| Zeile 612: | Zeile 629: | ||
p.failsafe = function ( frame ) | |||
return Multilingual. | local since = frame.args[ 1 ] | ||
if since then | |||
since = mw.text.trim( since ) | |||
if since == "" then | |||
since = false | |||
end | |||
end | |||
return Multilingual.failsafe( since ) or "" | |||
end | end | ||