Favicon Vikidia.png
¡Vikidia te necesita!Face-wink.svg
Corazón.svg

Actualmente tenemos 6669 artículos. ¡Anímate! Face-smile.svg a crear los artículos solicitados

Módulo:Licencia

De Vikidia
Ir a la navegación Ir a la búsqueda
Test Template Info-Icon - Version (2).svg Documentación de módulo

Este módulo genera el código necesario para mostrar un aviso de licencia. Es usado internamente por la plantilla {{Info imagen}}, pero también puede invocarse al módulo directamente usando el código {{#invoke:Licencia|Licencia|<licencia>}}.

Licencias generadas

Licencia Código Categoría
Creative Commons Atribución 2.0 CC BY-2.0 Categoría:Vikidia:Archivos bajo la licencia CC BY
Creative Commons Atribución 2.5 CC BY-2.5 Categoría:Vikidia:Archivos bajo la licencia CC BY
Creative Commons Atribución-CompartirIgual 1.0 CC BY-SA Categoría:Vikidia:Archivos bajo la licencia CC BY-SA
Creative Commons Atribución-CompartirIgual 2.0 CC BY-SA-2.0 Categoría:Vikidia:Archivos bajo la licencia CC BY-SA
Creative Commons Atribución-CompartirIgual 2.5 CC BY-SA-2.5 Categoría:Vikidia:Archivos bajo la licencia CC BY-SA
Creative Commons Atribución-CompartirIgual 3.0 CC BY-SA-3.0 Categoría:Vikidia:Archivos bajo la licencia CC BY-SA
Dominio público por antiguedad DP-antiguo Categoría:Vikidia:Archivos en el dominio público
Dominio público por decisión del creador DP-autor Categoría:Vikidia:Archivos en el dominio público
Obras de la NASA DP-NASA Categoría:Vikidia:Archivos en el dominio público
GNU Free Documentation License GFDL Categoría:Vikidia:Archivos bajo la licencia GFDL
GNU Lesser General Public License LGPL Categoría:Vikidia:Archivos bajo la licencia LGPL

Esta documentación se encuentra en la subpágina Módulo:Licencia/doc (editar | historial)
Por favor, incluye las categorías a la subpágina /doc. Subpáginas de este módulo.

local utils = require('Módulo:Utilidades')
local z = {}

z.licencias = {
  ['CC BY-2.0'] = {
    ['categoría'] = 'Archivos bajo la licencia CC BY',
    '[[Archivo:CC SomeRightsReserved.png|Creative Commons Licence]]<br/>[[Archivo:Cc-by new.svg|38px|Creative Commons Attribution]]',
    'Este archivo está bajo las condiciones de uso de la licencia «[http://creativecommons.org/licenses/by/2.0/deed.es Creative Commons Reconocimiento 2.0]»',
  },
  ['CC BY-2.5'] = {
    ['categoría'] = 'Archivos bajo la licencia CC BY',
    '[[Archivo:CC SomeRightsReserved.png|Creative Commons Licence]]<br/>[[Archivo:Cc-by new.svg|38px|Creative Commons Attribution]]',
    'Este archivo está bajo las condiciones de uso de la licencia «[http://creativecommons.org/licenses/by/2.5/deed.es Creative Commons Reconocimiento 2.5]»',
  },
  ['CC BY-SA'] = {
    ['categoría'] = 'Archivos bajo la licencia CC BY-SA',
    '[[Archivo:CC SomeRightsReserved.png|Creative Commons Licence]]<br/>[[Archivo:Cc-by new.svg|32px|Creative Commons Attribution]][[Archivo:Cc-sa.svg|32px|Creative Commons Share Alike]]',
    'Este archivo está bajo las condiciones de uso de la licencia «[http://creativecommons.org/licenses/by-sa/1.0/deed.es Creative Commons Reconocimiento-CompartirIgual 1.0]»',
  },
  ['CC BY-SA-2.0'] = {
    ['categoría'] = 'Archivos bajo la licencia CC BY-SA',
    '[[Archivo:CC SomeRightsReserved.png|Creative Commons Licence]]<br/>[[Archivo:Cc-by new.svg|32px|Creative Commons Attribution]][[Archivo:Cc-sa.svg|32px|Creative Commons Share Alike]]',
    'Este archivo está bajo las condiciones de uso de la licencia «[http://creativecommons.org/licenses/by-sa/2.0/deed.es Creative Commons Reconocimiento-CompartirIgual 2.0]»',
  },
  ['CC BY-SA-2.5'] = {
    ['categoría'] = 'Archivos bajo la licencia CC BY-SA',
    '[[Archivo:CC SomeRightsReserved.png|Creative Commons Licence]]<br/>[[Archivo:Cc-by new.svg|32px|Creative Commons Attribution]][[Archivo:Cc-sa.svg|32px|Creative Commons Share Alike]]',
    'Este archivo está bajo las condiciones de uso de la licencia «[http://creativecommons.org/licenses/by-sa/2.5/deed.es Creative Commons Reconocimiento-CompartirIgual 2.5]»',
  },
  ['CC BY-SA-3.0'] = {
    ['categoría'] = 'Archivos bajo la licencia CC BY-SA',
    '[[Archivo:CC SomeRightsReserved.png|Creative Commons Licence]]<br/>[[Archivo:Cc-by new.svg|32px|Creative Commons Attribution]][[Archivo:Cc-sa.svg|32px|Creative Commons Share Alike]]',
    'Este archivo está bajo las condiciones de uso de la licencia «[http://creativecommons.org/licenses/by-sa/3.0/deed.es Creative Commons Reconocimiento-CompartirIgual 3.0]»',
  },
  ['DP-antiguo'] = {
    ['categoría'] = 'Archivos en el dominio público',
    '[[Archivo:PD-icon.svg|64px|Dominio público]]',
    'Esta imagen se encuentra en el <strong>dominio público</strong> debido a que sus derechos de autor ya han expirado<hr/>Esto aplica a los Estados Unidos, Canadá, la Unión Europea y aquellos países en los que la duración del derecho de autor sea de <strong>70 años</strong>.<hr/><small style="font-style:normal;">Cabe saber que hay algunos países en los que los derechos de autor duran más de 70 años: En México dura 100 años, en Colombia 80 años, en Guatemala y Samoa 75 años. Esta imagen podría no estar en el dominio público en esos países.</small>',
  },
  ['DP-autor'] = {
    ['categoría'] = 'Archivos en el dominio público',
    '[[Archivo:PD-icon.svg|64px|Dominio público]]',
    'Esta imagen ha sido cedida al <strong>dominio público</strong> por el autor. Esto es válido internacionalmente.<small style="display:block;font-style:normal;">Si esto no es legalmente posible:</small>El autor le concede a cualquiera el derecho a usar esta obra para cualquier propósito, sin condiciones, salvo que dichas condiciones sean requeridas por la ley.',
  },
  ['DP-NASA'] = {
    ['categoría'] = 'Archivos en el dominio público',
    '[[Archivo:PD-icon.svg|64px|Dominio público]]',
    'Este archivo es de dominio público porque fue creado por la [[National Aeronautics and Space Administration|NASA]]. Las políticas sobre copyright de la NASA estipulan que «el material de la NASA no está protegido con copyright a menos que se indique lo contrario»',
    '[[Archivo:NASA logo.svg|65px|NASA]]'
  },
  ['GFDL'] = {
    ['categoría'] = 'Archivos bajo la licencia GFDL',
    '[[Archivo:Heckert GNU white.svg|64px|GNU]]',
    'Se autoriza la copia, distribución y/o modificación de este documento bajo los términos de la <strong>[[Licencia de documentación libre GNU|Licencia de documentación libre GNU]]</strong>, versión 1.2 o cualquier otra que posteriormente publique  la [[Free Software Foundation]]; sin secciones invariables, textos de portada, ni textos de contraportada. Se incluye una copia en inglés de dicha licencia en la sección titulada «[[GNU Free Documentation License]]»',
  },
  ['LGPL'] = {
    ['categoría'] = 'Archivos bajo la licencia LGPL',
    '[[Archivo:Heckert GNU white.svg|64px|GNU]]',
    'Esta librería es un [[software libre]]; puedes redistribuirla o modificarla bajo los términos de la <strong>[[GNU Lesser General Public License]]</strong>, como ha sido indicado por la [[Free Software Foundation]] tanto en la versión 2.1 de la licencia como por cualquier versión posterior. Esta librería es distribuida con la esperanza de ser útil, pero SIN NINGUNA GARANTÍA. Véase la [http://www.gnu.org/copyleft/lgpl.html Licencia Pública General Menor de GNU] para más detalles.',
  },
  ['No license'] = {
    ['categoría'] = 'Archivos sin licencia',
    '[[Archivo:Icon no license.svg|64px|Sin licencia]]',
    'Este archivo no tiene información sobre su licencia, y puede ser borrado si no se especifica la licencia.',
  }
}

function z.Licencia(frame)
  local arr = utils.split(frame.args[1], ',')
  local cadena = ''
  for i, v in ipairs(arr) do
    local lic = z.licencias[v]
    if lic then
      local rec = mw.html.create('div')
      rec:addClass('licencia')
      local izq = rec:tag('div')
      izq:wikitext(lic[1])
      local text = rec:tag('div')
      text:wikitext(lic[2])
      -- text:wikitext('<div>Más información sobre licencias en [[Vikidia:Derechos de autor]]</div>')
      if lic[3] then
        local der = rec:tag('div')
        der:wikitext(lic[3])
      end
      rec:wikitext('[[Categoría:Vikidia:'..lic['categoría']..']]')
      cadena = cadena .. tostring(rec)
    else
      cadena = cadena .. '<div>'..v..'</div>'
    end
  end
  return cadena
end

return z