| Contenidos de Wikipedia en español bajo licencia CC BY-SA 4.0 ⇔ Mapas de OpenStreetMap bajo licencia ODbL |
Diferencia entre revisiones de «Módulo:Categorización de buenos y destacados»
De Hispanopedia
imported>Jmvkrecords Deshecha la edición 85068054 de Jmvkrecords (disc.) |
imported>Jmvkrecords Deshecha la edición 85074437 de Jmvkrecords (disc.) |
||
| Línea 17: | Línea 17: | ||
local badgesCategory = { | local badgesCategory = { | ||
Q17437796 = 'Wikipedia:Artículos destacados', | Q17437796 = 'Wikipedia:Artículos destacados en la Wikipedia', | ||
Q17437798 = 'Wikipedia:Artículos buenos', | Q17437798 = 'Wikipedia:Artículos buenos en la Wikipedia', | ||
Q17506997 = 'Wikipedia:Anexos destacados', | Q17506997 = 'Wikipedia:Anexos destacados en la Wikipedia', | ||
} | } | ||
Revisión del 19:23 12 sep 2015
Uso
local p = { }
local badgesList = {
Q6540291 = 'portales destacados',
Q6540326 = 'tópico destacado',
Q17437796 = 'artículo destacado',
Q17437798 = 'artículo bueno',
Q17506997 = 'anexo destacado',
Q17507019 = 'Sabías que',
Q17559452 = 'artículo recomendado',
Q17580674 = 'portal destacado',
Q17580678 = 'artículo de calidad alta',
Q17580679 = 'artículo de calidad media',
Q17580680 = 'artículo de calidad baja',
Q17580682 = 'artículo de alta importancia',
}
local badgesCategory = {
Q17437796 = 'Wikipedia:Artículos destacados en la Wikipedia',
Q17437798 = 'Wikipedia:Artículos buenos en la Wikipedia',
Q17506997 = 'Wikipedia:Anexos destacados en la Wikipedia',
}
local linkCategoryPrefix = {
default = '',
}
local linkCategorySuffix = {
default = ' en otras ediciones de Wikipedia',
afwiki = ' en afrikáans',
alswiki = ' en alemánico',
amwiki = ' en amhárico',
anwiki = ' en aragonés',
arwiki = ' en árabe',
arzwiki = ' en árabe egipcio',
astwiki = ' en asturiano',
azwiki = ' en azerí',
bawiki = ' en baskir',
barwiki = ' en austro-bávaro',
bat_smgwiki = ' en samogitiano',
bewiki = ' en bielorruso',
be_x_oldwiki = ' en bielorruso clásico',
bgwiki = ' en búlgaro',
bnwiki = ' en bengalí',
bpywiki = ' en bishnupriya manipuri',
brwiki = ' en bretón',
bswiki = ' en bosnio',
cawiki = ' en catalán',
cebwiki = ' en cebuano',
cswiki = ' en checo',
cvwiki = ' en chuvasio',
cywiki = ' en galés',
dawiki = ' en danés',
dewiki = ' en alemán',
diqwiki = ' en zazaki',
dvwiki = ' en divehi',
elwiki = ' en griego',
simplewiki = ' en inglés simple',
enwiki = ' en inglés',
eowiki = ' en esperanto',
etwiki = ' en estonio',
euwiki = ' en euskera',
extwiki = ' en extremeño',
fawiki = ' en persa',
fiwiki = ' en finés',
fowiki = ' en faroese',
frwiki = ' en francés',
frrwiki = ' en frisón septentrional',
fywiki = ' en frisón occidental',
gawiki = ' en irlandés',
gdwiki = ' en gaélico escocés',
glwiki = ' en gallego',
guwiki = ' en guyaratí',
gvwiki = ' en manés',
hewiki = ' en hebreo',
hiwiki = ' en hindi',
hrwiki = ' en croata',
htwiki = ' en criollo haitiano',
huwiki = ' en húngaro',
hywiki = ' en armenio',
iawiki = ' en interlingua',
idwiki = ' en indonesio',
iswiki = ' en islandés',
itwiki = ' en italiano',
jawiki = ' en japonés',
jvwiki = ' en javanés',
kawiki = ' en georgiano',
klwiki = ' en groenlandés',
kkwiki = ' en kazajo',
kmwiki = ' en camboyano',
knwiki = ' en canarés',
kowiki = ' en coreano',
krcwiki = ' en karachái-bálkaro',
kuwiki = ' en kurdo',
kvwiki = ' en komi',
lawiki = ' en latín',
lbwiki = ' en luxemburgués',
liwiki = ' en limburgués',
lmowiki = ' en lombardo',
lowiki = ' en laosiano',
ltwiki = ' en lituano',
lvwiki = ' en letón',
map_bmswiki = ' en banyumasan',
mgwiki = ' en malgache',
mkwiki = ' en macedonio',
mlwiki = ' en malayalam',
mrwiki = ' en maratí',
mswiki = ' en malayo',
mtwiki = ' en maltés',
mywiki = ' en birmano',
nahwiki = ' en náhuatl',
nds_nlwiki = ' en bajo sajón neerlandés',
nlwiki = ' en neerlandés',
nnwiki = ' en noruego nynorsk',
nowiki = ' en noruego',
ocwiki = ' en occitano',
piwiki = ' en pali',
plwiki = ' en polaco',
ptwiki = ' en portugués',
quwiki = ' en quechua',
rowiki = ' en rumano',
ruwiki = ' en ruso ',
sawiki = ' en sánscrito',
scowiki = ' en escocés',
shwiki = ' en serbocroata',
skwiki = ' en eslovaco',
slwiki = ' en esloveno',
sqwiki = ' en albanés',
srwiki = ' en serbio',
svwiki = ' en sueco',
swwiki = ' en suajili',
szlwiki = ' en silesiano',
tawiki = ' en tamil',
tewiki = ' en telugú',
thwiki = ' en tailandés',
tlwiki = ' en tagalo',
tnwiki = ' en setsuana',
trwiki = ' en turco',
ttwiki = ' en tártaro',
ukwiki = ' en ucraniano',
urwiki = ' en urdú',
uzwiki = ' en uzbeko',
vecwiki = ' en véneto',
viwiki = ' en vietnamita',
vowiki = ' en volapük',
wawiki = ' en valón',
warwiki = ' en samareño',
yiwiki = ' en yidis',
yowiki = ' en yoruba',
zhwiki = ' en chino',
zh_classicalwiki = ' en chino clásico',
zh_min_nanwiki = ' en chino min nan',
zh_yuewiki = ' en cantonés',
}
function p.badgesCategories( frame )
local entity = mw.wikibase.getEntityObject()
local wikitext = {}
local categoryNs = mw.site.namespaces[14].name
if not entity then
return ''
end
for siteid, linkTable in pairs( entity.sitelinks ) do
for i, badgeId in ipairs( entity.sitelinks[ siteid ].badges ) do
if badgesCategory[ badgeId ] then
local prefix = linkCategoryPrefix[ siteid ] or linkCategoryPrefix.default or ''
local main = badgesCategory[ badgeId ] or ''
local suffix = linkCategorySuffix[ siteid ] or linkCategorySuffix.default or ''
local category = string.format('[[%s:%s]]', categoryNs, prefix .. main .. suffix )
table.insert( wikitext, category )
end
end
end
return table.concat( wikitext )
end
return p