Modulo:Software: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
+_languageSlugToWikidata(slug)
+_getTemplateLanguages +_getWikidataLanguages()
Riga 96:
function p.languageSlugToWikidata(frame)
return p._languageSlugToWikidata( getArgs(frame)[1] )
end
 
--[[
* @return string[] = 'c', 'c++', ..
]]
function p._getTemplateLanguages(frame)
local languages = {}
local args = frame and getArgs(frame)
for i=1,3 do
local v = args['Linguaggio' .. i]
if v then
languages.insert(v)
end
end
return languages
end
 
--[[
* @return string[] = 'c', 'c++', ..
]]
function p._getWikidataLanguages()
local languages = {}
local statements = mWikidata._getClaims('P277')
if statements then
for _, statement in pairs(statements) do
local v = mWikidata._formatStatement(statement, {formatting = 'raw'})
languages.insert(conf.wikidataToLanguageSlug[v])
end
end
return languages
end