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
 
(3 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 languageSlug = {
['Q165436'] = 'assembly',
['Q15777'] = 'c',
['Q2407'] = 'c++',
['Q2370'] = 'c#',
['Q487378'] = 'delphi',
['Q37227'] = 'go',
['Q8811'] = 'html',
['Q2053'] = 'html5',
['Q251'] = 'java',
['Q2005'] = 'javascript',
['Q207316'] = 'lua',
['Q188531'] = 'objective-c',
['Q633894'] = 'object pascal',
['Q59'] = 'php',
['Q28865'] = 'python',
['Q42478'] = 'perl',
['Q187560'] = 'scheme',
['Q201904'] = 'qt',
['Q5288'] = 'tcl',
['Q1138939'] = 'vala',
['Q726218'] = 'xul'
}
 
local SEPARATOR = '<br />'
Line 42 ⟶ 20:
local improved = false
local tplEmpty = frame.args[1]
local categorizzare = frame.args[2]
local libero = frame.args[3]
 
--[[
Line 61 ⟶ 37:
if wd_languages then
for i, language in pairs(wd_languages) do
languagelocal wikidataQ = languageSlug[ mWikidata._formatStatement(language, {formatting = 'raw'}) ]
language = conf.wikidataToLanguageSlug[wikidataQ]
if language then
if tplEmpty then
Line 68 ⟶ 45:
s = s .. separator .. frame:expandTemplate{
title = 'Software/Linguaggio',
args = {language, categorizzareframe.args[2], liberomSoftware.isFreeSoftware(frame)}
}
 
Line 100 ⟶ 77:
 
if noLanguages and nszero then
if liberomSoftware._isFreeSoftware(frame) then
libero = string.lower( mw.text.trim( libero ) )
libero = libero == 'sì' or libero == 'si'
end
 
if libero then
s = s .. '[[Categoria:Software libero senza linguaggio]]'
else