Diferencia entre revisiones de «Módulo:Documentation»

Leynaf (discusión | contribs.)
Sin resumen de edición
Leynaf (discusión | contribs.)
Sin resumen de edición
 
(No se muestra una edición intermedia del mismo usuario)
Línea 2: Línea 2:


local getType = function( namespace, page )
local getType = function( namespace, page )
local pageType = 'template'
local pageType = 'plantilla'
if namespace == 'Module' then
if namespace == 'Module' then
pageType = 'module'
pageType = 'módulo'
elseif page.fullText:gsub( '/doc$', '' ):find( '%.css$' ) then
elseif page.fullText:gsub( '/doc$', '' ):find( '%.css$' ) then
pageType = 'stylesheet'
pageType = 'hoja de estilo'
elseif page.fullText:gsub( '/doc$', '' ):find( '%.js$' ) then
elseif page.fullText:gsub( '/doc$', '' ):find( '%.js$' ) then
pageType = 'script'
pageType = 'script'
elseif namespace == 'MediaWiki' then
elseif namespace == 'MediaWiki' then
pageType = 'message'
pageType = 'mensaje'
end
end
Línea 46: Línea 46:
out = f:preprocess( out )
out = f:preprocess( out )
if not args.nocat then
if not args.nocat then
out = out .. '[[Category:Pages with templates requiring substitution]]'
out = out .. '[[Categoría:Paquinass con plantillas que requieren sustitución]]'
end
end
end
end
Línea 66: Línea 66:
local page = mw.title.getCurrentTitle()
local page = mw.title.getCurrentTitle()
local namespace = args.type or page.nsText
local namespace = args.type or page.nsText
local pageType = 'template'
local pageType = 'plantilla'
if namespace == 'Module' then
if namespace == 'Module' then
pageType = 'module'
pageType = 'módulo'
elseif page.fullText:find( '.css$' ) then
elseif page.fullText:find( '.css$' ) then
pageType = 'stylesheet'
pageType = 'hoja de estilo'
elseif page.fullText:find( '.js$' ) then
elseif page.fullText:find( '.js$' ) then
pageType = 'script'
pageType = 'script'
elseif namespace == 'MediaWiki' then
elseif namespace == 'MediaWiki' then
pageType = 'message'
pageType = 'mensaje'
end
end
Línea 81: Línea 81:
if badDoc then
if badDoc then
colour = 'F9F2EA'
colour = 'F9F2EA'
message = "'''This " .. pageType .. "'s documentation needs improving or additional information.'''"
message = "'''Esta/e " .. pageType .. " de documentación necesita mejoras o información adicional.'''"
end
end
local certainty = 'should'
local certainty = 'debería ser'
if pageType == 'module' then
if pageType == 'módulo' then
certainty = 'will'
certainty = 'será'
end
end
Línea 97: Línea 97:
'<div style="margin-bottom:0.8em;padding:0.8em 1em 0.7em;background-color:#' .. colour .. ';border:1px solid #AAA">',
'<div style="margin-bottom:0.8em;padding:0.8em 1em 0.7em;background-color:#' .. colour .. ';border:1px solid #AAA">',
'<div style="float:right">[[' .. page:fullUrl( 'action=purge' ) .. ' purge]]</div>',
'<div style="float:right">[[' .. page:fullUrl( 'action=purge' ) .. ' purge]]</div>',
'<p style="margin: 0">This is the documentation page, it ' .. certainty .. ' be transcluded into the main ' .. pageType .. ' page. See [[Template:Documentation]] for more information.</p>',
'<p style="margin: 0">Esta es la página de documentación, ' .. certainty .. ' transcluida a la página de ' .. pageType .. ' principal. Véase [[Plantilla:Documentation]] para más información.</p>',
message,
message,
'</div>',
'</div>',
Línea 114: Línea 114:
local noDoc = args.nodoc or not docPage.exists
local noDoc = args.nodoc or not docPage.exists
local badDoc = args.baddoc
local badDoc = args.baddoc
local pageType = 'template'
local pageType = 'plantilla'
if namespace == 'Module' then
if namespace == 'Module' then
pageType = 'module'
pageType = 'módulo'
elseif page.fullText:find( '.css$' ) then
elseif page.fullText:find( '.css$' ) then
pageType = 'stylesheet'
pageType = 'hoja de estilo'
elseif page.fullText:find( '.js$' ) then
elseif page.fullText:find( '.js$' ) then
pageType = 'script'
pageType = 'script'
elseif namespace == 'MediaWiki' then
elseif namespace == 'MediaWiki' then
pageType = 'message'
pageType = 'mensaje'
end
end
Línea 149: Línea 149:
preload = '&preload=Template:Documentation/preload'
preload = '&preload=Template:Documentation/preload'
colour = 'F9EAEA'
colour = 'F9EAEA'
message = "'''This " .. pageType .. " has no documentation. If you know how to use this " .. pageType .. ", please create it.'''"
message = "'''Esta/e " .. pageType .. " no tiene documentación. Si sabes cómo usar esto " .. pageType .. ", por favor, creala.'''"
if not args.nocat then
if not args.nocat then
if mw.title.new( 'Category:' .. pageType .. 's with no documentation' ).exists then
if mw.title.new( 'Category:' .. pageType .. 's with no documentation' ).exists then
Línea 159: Línea 159:
elseif badDoc then
elseif badDoc then
colour = 'F9F2EA'
colour = 'F9F2EA'
message = "'''Esta " .. pageType .. " necesita mejorarse o información adicional.'''\n"
message = "'''Esta/e " .. pageType .. " necesita mejorarse o información adicional.'''\n"
if not args.nocat then
if not args.nocat then
if mw.title.new( 'Category:' .. pageType .. 's with bad documentation' ).exists then
if mw.title.new( 'Category:' .. pageType .. 's with bad documentation' ).exists then