Module:Sandbox/Lesser Cartographies/lua
Appearance
-- Taking lua for a spin.
local p = {}
local l2u = require( "Module:LaTeX2UTF8" )
function p.TranslateLaTeX()
local s = [[
@book {MR0161818,
AUTHOR = {Erd{\H{o}}s, P{\'a}l and Sur{\'a}nyi, J{\'a}nos},
TITLE = {V\'alogatott fejezetek a sz\'amelm\'eletb{\H o}l},
PUBLISHER = {Tank\"onyvkiad\'o V\'allalat, Budapest},
YEAR = {1960},
PAGES = {250},
MRCLASS = {10.00},
MRNUMBER = {0161818 (28 \#5022)},
}
]]
s = l2u.translate_diacritics( s )
s = l2u.translate_special_characters( s )
c = {}
c["type"] = mw.ustring.match( s, "@(%a)+ {" )
c["mr"] = mw.ustring.match( s, "{(MR%d+)," )
c["title"] = mw.ustring.match( s, "TITLE = {(.-)}" )
c["publisher"]= mw.ustring.match( s, "PUBLISHER = {(.-)}" )
c["year"] = mw.ustring.match( s, "YEAR = {(.-)}" )
c["pages"] = mw.ustring.match( s, "PAGES = {(.-)}" )
c["mrcloass"] = mw.ustring.match( s, "MRCLASS = {(.-)}" )
c["mrnumber"] = mw.ustring.match( s, "MRNUMBER = {(.-)}" )
return frame:expandTemplate{title = 'cite journal', args = c}
end
return p