Modul:Ref-GramotaRu
Die Dokumentation für dieses Modul kann unter Modul:Ref-GramotaRu/Doku erstellt werden
local export = {}
local chart = { ['а']='%E0', ['б']='%E1', ['в']='%E2', ['г']='%E3',
['д']='%E4', ['е']='%E5', ['ё']='%E5', ['ж']='%E6',
['з']='%E7', ['и']='%E8', ['й']='%E9', ['к']='%EA',
['л']='%EB', ['м']='%EC', ['н']='%ED', ['о']='%EE',
['п']='%EF', ['р']='%F0', ['с']='%F1', ['т']='%F2',
['у']='%F3', ['ф']='%F4', ['х']='%F5', ['ц']='%F6',
['ч']='%F7', ['ш']='%F8', ['щ']='%F9', ['ъ']='%FA',
['ы']='%FB', ['ь']='%FC', ['э']='%FD', ['ю']='%FE',
['я']='%FF', ['А']='%C0', ['Б']='%C1', ['В']='%C2',
['Г']='%C3', ['Д']='%C4', ['Е']='%C5', ['Ё']='%A8',
['Ж']='%C6', ['З']='%C7', ['И']='%C8', ['Й']='%C9',
['К']='%CA', ['Л']='%CB', ['М']='%CC', ['Н']='%CD',
['О']='%CE', ['П']='%CF', ['Р']='%D0', ['С']='%D1',
['Т']='%D2', ['У']='%D3', ['Ф']='%D4', ['Х']='%D5',
['Ц']='%D6', ['Ч']='%D7', ['Ш']='%D8', ['Щ']='%D9',
['Ъ']='%DA', ['Ы']='%DB', ['Ь']='%DF', ['Э']='%DD',
['Ю']='%DE', ['Я']='%DF', [' ']='+' }
function export.create(frame)
local args = frame:getParent().args
local title = args[2] or mw.title.getCurrentTitle().text
local termURLCode = mw.ustring.gsub(args[1] or title,'[абвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ ]',chart)
local link = "[http://www.gramota.ru/slovari/dic/?lop=x&bts=x&zar=x&ag=x&ab=x&sin=x&lv=x&az=x&pe=x&word="..termURLCode..' '..title.."]"
return link
end
return export