Diferencia entre revisiones de «Módulo:Number of works»

De ProleWiki, la enciclopedia proletaria
(Creación de «Módulo:Number of works»)
 
(Modificar strings: ["trabajo(s)" -> "obra(s)"])
 
Línea 6: Línea 6:
      
      
     if tonumber(pages) == 1 then
     if tonumber(pages) == 1 then
         return "1 trabajo"
         return "1 obra"
     else
     else
         return pages .. " trabajos"
         return pages .. " obras"
     end
     end
end
end

Revisión actual - 04:03 10 jul 2023

Módulo de soporte para la Plantilla:Tarjeta de biblioteca. Este módulo calcula el numero de trabajos (obras) del autor o tema descrito en el parámetro name de dicha plantilla.

Importante: para funcionar requiere que la categoria descrita en el parámetro category de la plantilla exista.


local p = {}

function p.getWorkCount(frame)
    local category = frame.args.category or ''
    local pages = mw.site.stats.pagesInCategory(category)
    
    if tonumber(pages) == 1 then
        return "1 obra"
    else
        return pages .. " obras"
    end
end

function p.main(frame)
    return p.getWorkCount(frame)
end

return p