local p = {}
function p.main(frame)
args = frame:getParent().args
entity = mw.wikibase.getEntityObject()
text = '
'
title = mw.title.getCurrentTitle()
if title.namespace == 2 then
text = text .. '
这是一个维基导游' .. "用户页。
"
else
if not (args.novariant or args["不转换"]) then
text = text .. require("Module:NoteTA").main{ G1 = "地名", G2 = "地区用词" }
end
end
text = text..'
'
text = text..(args.pgname or args["页名"] or args["頁名"] or title.subpageText)
text = text..'
'
image = args[1]
if (not image) or defaultimage[image] then
if entity and entity.claims and entity.claims["P948"] and entity.claims["P948"][1].mainsnak.datavalue.value then
image = entity.claims["P948"][1].mainsnak.datavalue.value
else
image = defaultimage[image or "none"]
end
end
if title.namespace == 0 then
if image == "Disambiguation banner.png" then
text = text..
elseif args.index then
elseif entity and entity.claims and entity.claims["P948"] and entity.claims["P948"][1].mainsnak.datavalue.value then
text = text..
elseif defaultimage[image] then
text = text..
else
text = text..
end
end
text = text..'
'..(args.caption or args["说明"] or args["說明"]) end text = text..''
if not (args.notoc or args["无目录"] or args["無目錄"]) then
text = text..'
'
end
text = text..'
'
if disambig then
text = text..'\n:其他同名地点的条目,请见'..disambig..' (消歧义)。'
end
return text
end
return p