Modulo:Software/Archivio/Linguaggi di programmazione: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Valerio Bozzolan ha spostato la pagina Modulo:Linguaggi di programmazione a Modulo:Software/Archivio/Linguaggi di programmazione senza lasciare redirect: template obsoleto |
|||
(11 versioni intermedie di uno stesso utente non sono mostrate) | |||
Riga 6:
local mWikidata = require('Modulo:Wikidata')
local mSoftware = require('Modulo:Software')
local conf = mw.loadData('Modulo:Software/Configurazione')
local p = {}
local SEPARATOR = '<br />'
Line 39 ⟶ 15:
local wd_languages = mWikidata._getClaims('P277')
local nszero = mw.title.getCurrentTitle().namespace == 0
local s = ''
local allFound = true
local improved = false
local tplEmpty = frame.args[1]
--[[
Line 62 ⟶ 37:
if wd_languages then
for i, language in pairs(wd_languages) do
language = conf.wikidataToLanguageSlug[wikidataQ]
if language then
if tplEmpty then
local separator = i > 1 and SEPARATOR or ''
s = s .. separator .. frame:expandTemplate{
title = 'Software/Linguaggio',
args = {language, frame.args[2], mSoftware.isFreeSoftware(frame)}
}
Line 98 ⟶ 61:
end
end
if improved and nszero then
--[[
* Categoria applicata solo se si mostra tale informazione
Line 105 ⟶ 68:
end
else
if not tplEmpty and nszero then
--[[
* Categoria applicata solo se il template specifica linguaggi ma Wikidata no
Line 113 ⟶ 76:
end
if noLanguages and nszero then
if
s = s .. '[[Categoria:Software libero senza linguaggio]]'
else
Line 126 ⟶ 84:
end
if not allFound and nszero then
s = s .. '[[Categoria:Linguaggio di programmazione da Wikidata non previsto]]'
end
|