感谢马化腾的焦虑 这次李彦宏也许可以不焦虑了
Appearance
(Difference between pages)
Content deleted Content added
allow getLabel to take a language parameter, which can be "default" ? |
create ? |
||
Line 499: | Line 499: | ||
-- Dependencies: none |
-- Dependencies: none |
||
------------------------------------------------------------------------------- |
------------------------------------------------------------------------------- |
||
local labelOrId = function(id |
local labelOrId = function(id) |
||
⚫ | |||
if lang == "default" then lang = findLang().code end |
|||
local label |
|||
if lang then |
|||
label = mw.wikibase.getLabelByLang(id, lang) |
|||
else |
|||
⚫ | |||
end |
|||
if label then |
if label then |
||
return mw.text.nowiki(label), true |
return mw.text.nowiki(label), true |
||
Line 2,261: | Line 2,255: | ||
local itemID = mw.text.trim(frame.args[1] or frame.args.qid or "") |
local itemID = mw.text.trim(frame.args[1] or frame.args.qid or "") |
||
if itemID == "" then return end |
if itemID == "" then return end |
||
local |
local label = labelOrId(itemID) |
||
if lang == "" then lang = nil end |
|||
local label = labelOrId(itemID, lang) |
|||
return label |
return label |
||
end |
end |
||
Line 2,962: | Line 2,954: | ||
-- labelorid |
-- labelorid |
||
-- getLang |
-- getLang |
||
-- getItemLangCode |
|||
-- findLanguage |
-- findLanguage |
||
-- getQID |
-- getQID |
||
-- followQid |
-- followQid |