Modulo:Software/Archivio/Linguaggi di programmazione: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
TODO: Capire come funziona mWikidata._getClaims()
getClaims
Riga 2:
* Modulo per categorizzare il software in base al linguaggio di programmazione da Wikidata (P277)
* Testare in: Utente:Valerio Bozzolan/Sandbox2
* Ekiga: from: Q1131287
]]
 
Line 7 ⟶ 8:
local p = {}
 
local languageslanguageSlug = {
--[[
['[[PHP]]Q15777'] = 'phpc',
* TODO: Capire come funziona mWikidata._getClaims()
['Q2407'] = 'c++',
]]
['Q251'] = 'java',
local languages = {
['[[C (linguaggio)|C]]Q2005'] = 'cjavascript',
['[[C++]]Q59'] = 'c++php',
['Q726218'] = 'xul'
['[[Java (linguaggio di programmazione)|Java]]'] = 'java',
['[[JavaScript]]'] = 'javascript',
['[[PHP]]'] = 'php',
['[[XML User Interface Language]]'] = 'xul'
}
 
Line 32 ⟶ 30:
* true → Una table
]]
local wd_languages = mWikidata._getProperty_getClaims( { 'P277' }, true )
 
--[[
Line 46 ⟶ 44:
 
if wd_languages then
for i, language_wikilinklanguage in pairs(wd_languages) do
language = languageSlug[ mWikidata._formatStatement(language, {formatting = 'raw'}) ]
local language = languages[language_wikilink]
if language then
if operate then