Modulo:Software/Configurazione/sandbox: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
 
+config.genre
Riga 66:
* Per disabilitare la categoria impostare `cat` a false.
*
* @param cat string|false Il placeholder (%s) di "Categoria:Software in $1%s"
* @param free true|nil Ha la categoria per software libero?
* @param nonfree true|nil Ha la categoria per software proprietà?
* @param catf string|nil Categoria da mandare a sprintf
]]
local langcat = function(cat, free, nonfree)
Line 193 ⟶ 194:
config.licenseCategoryShorter = {
Q178285 = 1 -- freeware
}
 
--[[
* Per dare un po' di robustezza a questa configurazione su lungo termine.
*
* Per disabilitare la categoria impostare `cat` a false.
*
* @param cat string|false Categoria e.g. "Elaboratori di formule"
* @param free true|nil Ha la categoria per software libero?
* @param nonfree true|nil Ha la categoria per software proprietà?
* @param catf string|nil Categoria più generica rispetto alla presupposta "Elaboratori di formule %s"
* @param sing true|nil La categoria assume "libero" o "proprietario", invece che "liberi" o "proprietari"
]]
local genrecat = function(cat, free, nonfree, generic, catf, sing)
return {
cat = cat,
free = free == nil and true or free,
nonfree = nonfree == nil and true or nonfree,
catf = catf,
sing = sing
}
end
 
config.genre = {}
config.genre.cat = {
Q1200186 = genrecat('Software di accesso remoto'), -- remote desktop software
Q498267 = genrecat('Aggregatori di notizie'), -- news aggregator
Q29051918 = genrecat('Ambienti di sviluppo di videogiochi'), -- videogame integrated development environment
Q193564 = genrecat('Motori grafici'), -- game engine
missing = genrecat('Software per l\'analisi dei dati'),
missing = genrecat('Software per l\'analisi numerica'),
missing = genrecat('Antispyware'),
Q93249 = genrecat('Antivirus'),
Q877886 = genrecat('Archiviatori di file') -- file archiver
}
config.genre.alias = {}
config.genre.alias.slug = {
['accesso remoto'] = 'Q1200186',
['aggregatore'] = 'Q498267',
['aggregatore di notizie'] = 'Q498267',
['sviluppo videogiochi'] = 'Q29051918',
['ambiente di sviluppo videogiochi'] = 'Q29051918',
['ambiente di sviluppo di videogiochi'] = 'Q29051918',
['analisi dati'] = nil,
['analisi dei dati'] = nil,
['analisi numerica'] = nil,
['calcolo numerico'] = nil,
['antispyware'] = nil,
['antivirus'] = 'Q93249',
['archiviazione'] = 'Q877886',
['archiviatore'] = 'Q877886',
['archiviatore di file'] = 'Q877886'
}
config.genre.alias.wd = {
Q1200186 = 'Q607297' -- remote desktop = remote desktop software
}