Această pagină este protejată de mișcare
Această pagină este protejată

Formular: Data comenzii

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Modul care implementează șablonul: Data comenzii .


 require ( „Formular: fără globali” )

local p = {}

funcția p . principal ( cadru )
local ret
argumente locale = {}

pentru k , v în perechi ( cadru : getParent (). args ) do
v = mw . text . tăia ( v )
dacă v ~ = " atunci
args [ k ] = v
Sfârșit
Sfârșit

dacă args [ 2 ] sau nu args [ 1 ] atunci returnează args [ 2 ] end

dacă mw . ustring . match ( args [ 1 ], "^% [*% d *%] * $" ) atunci
ret = " 1/1 /" .. args [ 1 ]
elseif mw . ustring . match ( args [ 1 ], "^% a" ) atunci
ret = "1" .. args [ 1 ]
altceva
ret = mw . ustring . gsub ( args [ 1 ], "[º °]" , "" )
Sfârșit

ret = mw . ustring . gsub ( ret , "[% [%]]" , "" )

retur ret
Sfârșit

retur p