Bu modulun sənədləşdirmə səhifəsi səhifəsində yaradıla bilər
local data = {
moscow = {
['20 Yanvar metrostansiyası'] = {'1066 770'},
['28 May metrostansiyası'] = {'1036 771'},
['Avtovağzal metrostansiyası'] = {'898 945'},
['Azadlıq prospekti metrostansiyası'] = {'898 959'},
['Bakmil metrostansiyası'] = {'567 1007'},
['Cəfər Cabbarlı metrostansiyası'] = {'547 986'},
['Dərnəgül metrostansiyası'] = {'585 679'},
['Elmlər Akademiyası metrostansiyası'] = {'819 309'},
['Əhmədli metrostansiyası'] = {'1022 1268'},
['Gənclik metrostansiyası'] = {'657 93'},
['Həzi Aslanov metrostansiyası'] = {'141 795'},
['Xalqlar Dostluğu metrostansiyası'] = {'1092 756'},
['İçərişəhər metrostansiyası'] = {'636 1273'},
['İnşaatçılar metrostansiyası'] = {'565 697'},
['Koroğlu metrostansiyası'] = {'532 664'},
['Qara Qarayev metrostansiyası'] = {'411 365'},
['Memar Əcəmi metrostansiyası'] = {'819 133'},
['Neftçilər metrostansiyası'] = {'131 613'},
['Nəriman Nərimanov metrostansiyası'] = {'360 301'},
['Nəsimi metrostansiyası'] = {'436 542'},
['Nizami metrostansiyası'] = {'936 638'},
['Sahil metrostansiyası'] = {'379 487'},
['Şah İsmayıl Xətai metrostansiyası'] = {'960 221'},
['Ulduz metrostansiyası'] = {'303 204'},
}
}
function name(frame)
return (data[frame.args[1]][frame.args[2]] and data[frame.args[1]][frame.args[2]][2]) or -- take from table
mw.ustring.gsub(frame.args[2], ' %(.*%)', '') -- drop parentheses
end
function stationName(frame)
if (isStation(frame))
then return name(frame)
end
end
function lineName(frame)
if (not isStation(frame))
then return name(frame)
end
end
function coords(frame)
return data[frame.args[1]][frame.args[2]] and data[frame.args[1]][frame.args[2]][1]
end
function isStation(frame)
if data[frame.args[1]][frame.args[2]]
-- Следующая строчка для проверки в песочнице
and frame.args[2] ~=
'Интерактивная схема Московского метрополитена/песочница/Калининско-Солнцевская линия'
then return 1
end
end
return { stationName = stationName, lineName = lineName, coords = coords, isStation = isStation }