Module:Grammar: Difference between revisions

288 bytes removed ,  16:32, 12 September 2019
no edit summary
mNo edit summary
No edit summary
Line 103: Line 103:


function p.parse(field, gender, pronoun)
function p.parse(field, gender, pronoun)
   
     fields = field
     fields = field


      
     local result
     if (string.find(field, "term", -4) ~= nil) then
     if (string.find(field, "term", -4) ~= nil) then
     table = 'Genders'
     result = genders[gender][fields]
    args = {where='Gender="' .. gender .. '" AND _pageName="Gender and Pronouns"', limit='1'}
     else  
     else  
     table = 'Pronouns'
     result = pronouns[pronoun][fields]
    args = {
        where='pronoun="' .. pronoun .. '" AND _pageName="Gender and Pronouns"',
        limit='1'
    }
    end
    local result= cargo.query(table,fields,args)
    if not next(result) then
        return nil
    else
return result
     end
     end
    return result
end
end