恪別𡧲版𢯢𢷮𧵑「模庉:Location map」
SaigonSarang (討論 | 㨂𢵰) n 𠊝替文本-「Tập tin:」成「File:」 |
SaigonSarang (討論 | 㨂𢵰) n 𠊝替文本-「Bản mẫu:」成「Template:」 |
||
| 𣳔79: | 𣳔79: | ||
end | end | ||
end | end | ||
elseif mw.title.new(' | elseif mw.title.new('Template:Bản đồ định vị ' .. map).exists then | ||
local cache = {} | local cache = {} | ||
return function(name, params) | return function(name, params) | ||
| 𣳔86: | 𣳔86: | ||
else | else | ||
if name == nil then | if name == nil then | ||
return ' | return 'Template:Bản đồ định vị ' .. map | ||
elseif cache[name] == nil then | elseif cache[name] == nil then | ||
cache[name] = frame:expandTemplate{title = 'Bản đồ định vị ' .. map, args = { name }} | cache[name] = frame:expandTemplate{title = 'Bản đồ định vị ' .. map, args = { name }} | ||
| 𣳔93: | 𣳔93: | ||
end | end | ||
end | end | ||
elseif mw.title.new(' | elseif mw.title.new('Template:Location map ' .. map).exists then | ||
local cache = {} | local cache = {} | ||
if type(frame) ~= 'table' or type(frame.expandTemplate) ~= 'function' then | if type(frame) ~= 'table' or type(frame.expandTemplate) ~= 'function' then | ||
| 𣳔103: | 𣳔103: | ||
else | else | ||
if name == nil then | if name == nil then | ||
return ' | return 'Template:Location map ' .. map | ||
elseif cache[name] == nil then | elseif cache[name] == nil then | ||
cache[name] = frame:expandTemplate{title = 'Location map ' .. map, args = { name }} | cache[name] = frame:expandTemplate{title = 'Location map ' .. map, args = { name }} | ||
| 𣳔111: | 𣳔111: | ||
end | end | ||
else | else | ||
error('Không tìm thấy trang định rõ bản đồ định vị. "Mô đun:Location map/data/' .. map .. '", " | error('Không tìm thấy trang định rõ bản đồ định vị. "Mô đun:Location map/data/' .. map .. '", "Template:Bản đồ định vị ' .. map .. '", và "Template:Location map ' .. map .. '" đều không tồn tại', 2) | ||
end | end | ||
end | end | ||
| 𣳔432: | 𣳔432: | ||
function p.mark(frame, args, map) | function p.mark(frame, args, map) | ||
if not args then | if not args then | ||
args = getArgs(frame, {wrappers = ' | args = getArgs(frame, {wrappers = 'Template:Bản đồ định vị~'}) | ||
end | end | ||
local mapnames = {} | local mapnames = {} | ||
| 𣳔572: | 𣳔572: | ||
local caption_list = {} | local caption_list = {} | ||
if not args then | if not args then | ||
args = getArgs(frame, {wrappers = ' | args = getArgs(frame, {wrappers = 'Template:Bản đồ định vị', valueFunc = p.valueFunc}) | ||
end | end | ||
if args.useWikidata == nil then | if args.useWikidata == nil then | ||