মডিউল:অবস্থান মানচিত্র/খেলাঘর: সংশোধিত সংস্করণের মধ্যে পার্থক্য

বিষয়বস্তু বিয়োগ হয়েছে বিষয়বস্তু যোগ হয়েছে
Johnuniq (আলোচনা | অবদান)
fix name of variable: long/lat mixup
Johnuniq (আলোচনা | অবদান)
enhance translation in an attempt to work with মডিউল:অবস্থান মানচিত্র/বহু (Module:Location map/multi)
৫ নং লাইন:
local _getArgs = require('Module:Arguments').getArgs
 
local function getArgsgetArgsX(args, ...)
-- Return args after translation.
local noTranslate = {
১৭ নং লাইন:
overlay_image = true,
}
local args = args or _getArgs(...)
if not args._doneTranslate_ then
for k, v in pairs(args) do
local clone = {} -- cleaner to not change caller's table
if not noTranslate[k] then
for k, v in pairs(args) do
v = mw.ustring.gsub(v, '%d', {
if nottype(v) ~= 'string' or noTranslate[k] then
['০'] = '0',
clone['১'k] = '1',v
})else
['২'] = '2',
['৩']v = mw.ustring.gsub(v, '3%d', {
[''] = '40',
[''] = '51',
[''] = '62',
[''] = '73',
[''] = '84',
[''] = '95',
[''] = '06',
})
args [k'৭'] = v'7',
:gsub( [' *উত্তর',] = 'N8'),
:gsub( [' *পূর্ব'] ,= 'E9'),
})
:gsub(' *দক্ষিণ', 'S')
clone[k] = v
:gsub(' *পশ্চিম', 'W')
:gsub(' *উত্তর', 'N')
:gsub(' *পূর্ব' , 'E')
:gsub(' *দক্ষিণ', 'S')
:gsub(' *পশ্চিম', 'W')
end
end
clone._doneTranslate_ = true
return clone
end
return args
৯০ ⟶ ৯৭ নং লাইন:
 
function p.data(frame, args, map)
args = getArgsgetArgsX(args, frame, {frameOnly = true})
if not args then
args = getArgs(frame, {frameOnly = true})
end
if not map then
map = p.getMapParams(args[1], frame)
১৯১ ⟶ ১৯৬ নং লাইন:
 
function p.top(frame, args, map)
args = getArgsgetArgsX(args, frame, {frameOnly = true, valueFunc = p.valueFunc})
if not args then
args = getArgs(frame, {frameOnly = true, valueFunc = p.valueFunc})
end
if not map then
map = p.getMapParams(args[1], frame)
২৫২ ⟶ ২৫৫ নং লাইন:
 
function p.bottom(frame, args, map)
args = getArgsgetArgsX(args, frame, {frameOnly = true, valueFunc = p.valueFunc})
if not args then
args = getArgs(frame, {frameOnly = true, valueFunc = p.valueFunc})
end
if not map then
map = p.getMapParams(args[1], frame)
৩৭৬ ⟶ ৩৭৭ নং লাইন:
 
function p.mark(frame, args, map)
args = getArgsgetArgsX(args, frame, {wrappers = 'টেমপ্লেট:অবস্থান মানচিত্র~'})
if not args then
args = getArgs(frame, {wrappers = 'টেমপ্লেট:অবস্থান মানচিত্র~'})
end
if not map then
map = p.getMapParams(args[1], frame)
৪৭০ ⟶ ৪৬৯ নং লাইন:
 
function p.main(frame, args, map)
args = getArgsgetArgsX(args, frame, {wrappers = 'টেমপ্লেট:অবস্থান মানচিত্র', valueFunc = p.valueFunc})
if not args then
args = getArgs(frame, {wrappers = 'টেমপ্লেট:অবস্থান মানচিত্র', valueFunc = p.valueFunc})
end
if args.useWikidata == nil then
args.useWikidata = true