Модуль:Бәәрн Бәәлһн Һазрин Зург: хүвлвр хоорндк йилһән

Аһулһнь уга кегдлә Аһулһнь немгдлә
Ясврин тәәлвр уга
Ясврин тәәлвр уга
3-гч мөр:
local p = {}
 
local getArgs = require('ModuleМодуль:ArgumentsАргументс').getArgs
 
local function round(n, decimals)
14-гч мөр:
error('The name of the location map definition to use must be specified', 2)
end
local moduletitle = mw.title.new('ModuleМодуль:LocationБәәрн mapБәәлһн Һазрин Зург/data/' .. map)
--Module:Location Map >> Модуль:Бәәрн Бәәлһн Һазрин Зург
if not moduletitle then
error('"' .. map .. '" is not a valid name for a location map definition', 2)
elseif moduletitle.exists then
local mapData = mw.loadData('ModuleМодуль:LocationБәәрн mapБәәлһн Һазрин Зург/data/' .. map)
return function(name, params)
if name == nil then
return 'ModuleМодуль:LocationБәәрн mapБәәлһн Һазрин Зург/data/' .. map
elseif mapData[name] == nil then
return ''
Мөр 30 ⟶ 31:
end
end
elseif mw.title.new('TemplateКевләр:LocationБәәрн mapБәәлһн Һазрин Зург ' .. map).exists then
local cache = {}
if type(frame) ~= 'table' or type(frame.expandTemplate) ~= 'function' then
Мөр 37 ⟶ 38:
return function(name, params)
if params then
return frame:expandTemplate{title = 'LocationБәәрн mapБәәлһн Һазрин Зург ' .. map, args = { name, unpack(params) }}
else
if name == nil then
return 'TemplateКевләр:LocationБәәрн mapБәәлһн Һазрин Зург ' .. map
elseif cache[name] == nil then
cache[name] = frame:expandTemplate{title = 'LocationБәәрн mapБәәлһн Һазрин Зург ' .. map, args = { name }}
end
return cache[name]
Мөр 315 ⟶ 316:
function p.mark(frame, args, map)
if not args then
args = getArgs(frame, {wrappers = 'TemplateКевләр:LocationБәәрн mapБәәлһн Һазрин Зург~'})
end
if not map then
Мөр 396 ⟶ 397:
function p.main(frame, args, map)
if not args then
args = getArgs(frame, {wrappers = 'TemplateКевләр:LocationБәәрн mapБәәлһн Һазрин Зург', valueFunc = p.valueFunc})
end
if args.useWikidata == nil then