Module:Lang: Difference between revisions

Parse "n as newline
Moved `get_lang_code()` to the module table (`p`).
Line 54: Line 54:
     local lang_code = lang_code_override
     local lang_code = lang_code_override
     if (lang_code == '' or lang_code == nil) then
     if (lang_code == '' or lang_code == nil) then
         lang_code = get_lang_code()
         lang_code = p.get_lang_code()
     end
     end


Line 105: Line 105:
     lang_code = lang_code_override
     lang_code = lang_code_override
     if (lang_code == '' or lang_code == nil) then
     if (lang_code == '' or lang_code == nil) then
         lang_code = get_lang_code()
         lang_code = p.get_lang_code()
     end
     end


Line 136: Line 136:
end
end


function get_lang_code()
p.get_lang_code = function()
     local title = mw.title.getCurrentTitle()
     local title = mw.title.getCurrentTitle()
     local lang_code = title.fullText:match(".*/(.*)$")
     local lang_code = title.fullText:match(".*/(.*)$")