Mòdul:Wikidata: diferència entre les revisions

Contingut suprimit Contingut afegit
unitcode amb lang=mul
corr. isContentPage
Línia 1:
-- version 2018081820180819 from master @cawiki
 
local p = {}
Línia 116:
langcode = myframe:getParent().args.lang
if langcode == nil or langcode == "" or mw.language.isKnownLanguageTag(langcode) == false then
if not mw.title.newgetCurrentTitle(myframe:getParent():getTitle()).isContentPage then
langcode = myframe:preprocess( '{{int:lang}}' )
end
Línia 167:
if feminine_claims then
for _, feminine_claim in ipairs(feminine_claims) do
local feminine_value = getValueOfClaim(feminine_claim, nil, {["formattinglist"]="lang", ["lang"]={lang}})
if feminine_value then
return feminine_value
Línia 537:
local qualifier = claim.qualifiers[qualifierId]
if qualifier then
--if iteratequalifier[1].datatype over== "monolingualtext" qualifiers to get local languagethen
-- iterate over monolingualtext qualifiers to get local language
for idx in pairs(qualifier) do
if qualifier[idx].datavalue and qualifier[idx].datavalue.value and qualifier[idx].datavalue.value.language then
if qualifier[idx].datavalue.value and qualifier[idx].datavalue.value.language == parameters.lang[1] then
return qualifier[idx]
end
Línia 1.276:
return (label or id) .. pencil
end
end
 
-- Return default language used
function p.lang(frame)
return findLang(frame.args[1])[1]
end