Modulo:Software: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
+specifiesALanguage
+p._preferredLanguageSlug +p._languageSlugToWikidata
Riga 62:
function p.shouldHaveALanguage(frame)
return p._shouldHaveALanguage(frame) and 'sì' or 'no'
end
 
--[[
* 'cpp' → 'c++'
* 'c++' → 'c++'
]]
function p._preferredLanguageSlug(slug)
return conf.languageSlugAlias[slug] or slug
end
 
--[[
* Reverse tree di Modulo:Software/Configurazione
*
* 'cpp' → 'Q2407'
]]
local _languageSlugToWikidata = {}
function p._languageSlugToWikidata(slug)
if not _languageSlugToWikidata then
for q,l in pairs(conf.wikidataToLanguageSlug) do
_languageSlugToWikidata[l] = q
end
end
return _languageSlugToWikidata[ p._preferredLanguageSlug(slug) ]
end