恪別𡧲版𢯢𢷮𧵑「模庉:Location map」

n 𠊝替文本-「Thể loại:」成「體類:」
n 𠊝替文本-「Mô đun:」成「Module:」
 
(空顯示3番版𧵑2𠊛用於𡧲)
𣳔63: 𣳔63:
error('Cần định rõ tên của trang định rõ bản đồ định vị để sử dụng', 2)
error('Cần định rõ tên của trang định rõ bản đồ định vị để sử dụng', 2)
end
end
local moduletitle = mw.title.new('Mô đun:Location map/data/' .. map)
local moduletitle = mw.title.new('Module:Location map/data/' .. map)
if not moduletitle then
if not moduletitle then
error(string.format('%q không phải là tên hợp lệ của trang định rõ bản đồ định vị', map), 2)
error(string.format('%q không phải là tên hợp lệ của trang định rõ bản đồ định vị', map), 2)
elseif moduletitle.exists then
elseif moduletitle.exists then
local mapData = mw.loadData('Mô đun:Location map/data/' .. map)
local mapData = mw.loadData('Module:Location map/data/' .. map)
return function(name, params)
return function(name, params)
if name == nil then
if name == nil then
return 'Mô đun:Location map/data/' .. map
return 'Module:Location map/data/' .. map
elseif mapData[name] == nil then
elseif mapData[name] == nil then
return ''
return ''
𣳔79: 𣳔79:
end
end
end
end
elseif mw.title.new('Bản mẫu:Bản đồ định vị ' .. map).exists then
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 'Bản mẫu:Bản đồ định vị ' .. map
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('Bản mẫu:Location map ' .. map).exists then
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 'Bản mẫu:Location map ' .. map
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 .. '", "Bản mẫu:Bản đồ định vị ' .. map .. '", và "Bản mẫu:Location map ' .. map .. '" đều không tồn tại', 2)
error('Không tìm thấy trang định rõ bản đồ định vị. "Module: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
𣳔276: 𣳔276:
local currentTitle = mw.title.getCurrentTitle()
local currentTitle = mw.title.getCurrentTitle()
retval = string.format(
retval = string.format(
'%s[[Tập tin:%s|%spx|%s%s]]',
'%s[[Image:%s|%spx|%s%s]]',
retval,
retval,
image,
image,
𣳔289: 𣳔289:
end
end
if args.overlay_image then
if args.overlay_image then
return retval .. '<div style="position:absolute;top:0;left:0">[[Tập tin:' .. args.overlay_image .. '|' .. width .. 'px]]</div>'
return retval .. '<div style="position:absolute;top:0;left:0">[[Image:' .. args.overlay_image .. '|' .. width .. 'px]]</div>'
else
else
return retval
return retval
𣳔315: 𣳔315:
elseif args.caption ~= ''  then
elseif args.caption ~= ''  then
-- This is not the pipe trick. We're creating a link with no text on purpose, so that CSS can give us a nice image
-- This is not the pipe trick. We're creating a link with no text on purpose, so that CSS can give us a nice image
retval = retval .. '<div class="thumbcaption"><div class="magnify">[[:Tập tin:' .. getContainerImage(args, map) .. '| ]]</div>' .. args.caption .. '</div>'
retval = retval .. '<div class="thumbcaption"><div class="magnify">[[:File:' .. getContainerImage(args, map) .. '| ]]</div>' .. args.caption .. '</div>'
end
end


𣳔371: 𣳔371:
if marksize ~= 0 then
if marksize ~= 0 then
builder:wikitext(string.format(
builder:wikitext(string.format(
'[[Tập tin:%s|%dx%dpx|%s|link=%s%s]]',
'[[Image:%s|%dx%dpx|%s|link=%s%s]]',
mark,
mark,
marksize,
marksize,
𣳔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 = 'Bản mẫu:Bản đồ định vị~'})
args = getArgs(frame, {wrappers = 'Template:Bản đồ định vị~'})
end
end
local mapnames = {}
local mapnames = {}
𣳔477: 𣳔477:


-- if longitude or latitude then
-- if longitude or latitude then
-- error('Tọa độ từ [[Mô đun:Coordinates]] và tọa độ riêng lẻ không thể cả hai đều được cung cấp')
-- error('Tọa độ từ [[Module:Coordinates]] và tọa độ riêng lẻ không thể cả hai đều được cung cấp')
-- end
-- end
longitude = coord2text('longitude', args.coordinates)
longitude = coord2text('longitude', args.coordinates)
𣳔572: 𣳔572:
local caption_list = {}
local caption_list = {}
if not args then
if not args then
args = getArgs(frame, {wrappers = 'Bản mẫu:Bản đồ định vị', valueFunc = p.valueFunc})
args = getArgs(frame, {wrappers = 'Template:Bản đồ định vị', valueFunc = p.valueFunc})
end
end
if args.useWikidata == nil then
if args.useWikidata == nil then