localp={}p.currentTitleFull=mw.title.getCurrentTitle().fullText-- викиссылкаfunctionp.make_wikilink(link,label)return'[['..link..'|'..label..']]'end-- ссылка на другой проект или язык, не викифицированнаяfunctionp.make_interlink(prj_code,lang,title)locall='';iflangandlang~=RUthenl=':'..langendlocalc='';ifprj_code~='s'thenc=':'..prj_codeendifnottitle:find('^:')thentitle=':'..titleendlocallink=c..l..titlereturnlinkend-- внешняя ссылкаfunctionp.make_ext_link(url,text)return'['..url..' '..text..']'end-- загрузка данных в формате JSON с указанной страницыfunctionp.get_json(page_name)returnmw.text.jsonDecode(mw.title.new(page_name):getContent())end-- проверка переменной, возврат её или nil если пустаяfunctionp.is(var)if(var==''orvar==nil)thenreturnnilelsereturnvarendend-- проверка наличия переменной в не ассоциативной таблице (массиве)functionp.in_table(tbl,value)for_,vinipairs(tbl)doifv==valuethenreturntrueendendendreturnp