Модуль:WikidataCoords: відмінності між версіями

[перевірена версія][неперевірена версія]
Вилучено вміст Додано вміст
Glovacki (обговорення | внесок)
Створена сторінка: local p = {}; -- Значения аргументов по умолчанию local defaultArgs = { ['lat_deg'] = '', ['lat_min'] = '0', ['lat_sec'] = '0',...
 
Shmurak (обговорення | внесок)
Немає опису редагування
Рядок 35:
local template = mw.text.trim( args[1] );
args[1] = nil;
local coord = args['coord'] or nil;
if coord == '' then coord = nil end
 
-- Формат вывода
Рядок 52 ⟶ 55:
end
 
if not args.lat_deg or args.lat_deg == '' and not coord then
-- Получение координат из Викиданных
frame.args = {
Рядок 89 ⟶ 92:
 
-- Если параметры пустые, шаблон не вызывается
if args.lat_deg == '' and not coord then
return '';
end
-- Если во втором параметре указан формат вывода
if outType and not coord then
-- Нумерованные параметры, начиная с n-го
if outType == '12345678' or outType == '23456789' or outType == '345678910' then
Рядок 108 ⟶ 111:
args[name] = nil;
end
end
if outType == 'coord' then
args['coord'] = args.lat_deg .. '/' .. args.lat_min .. '/' .. args.lat_sec .. '/' .. args.lat_dir .. '/' .. args.lon_deg .. '/' .. args.lon_min .. '/' .. args.lon_sec .. '/' .. args.lon_dir
end
end