Обговорення модуля:Coordinates
Найсвіжіший коментар: Repakr у темі «Coord2text» 8 місяців тому
Модуль застарів
[ред. код]
Переносячи нові шаблони з анг. вікі маю нестачу функціоналу, який тут не оновлено. Протестувала в пісочниці додавання існуючого там методу coordinates.coordinsert, оновіть будь-ласка модуль, якщо не весь то хоча б цю функцію. --Inna_Z (обговорення) 18:02, 18 лютого 2019 (UTC)
- Так, треба перенести функцію
coordinsert
. --Igor Yalovecky (обговорення) 14:56, 1 листопада 2022 (UTC)- Прошу скопіювати з англовікі
coordinsert
сюди. --Igor Yalovecky (обговорення) 10:58, 7 листопада 2022 (UTC)
- Прошу скопіювати з англовікі
Оновлення модуля
[ред. код]
Оновити модуль з /пісочниця
, дякую!--PsichoPuzo (обговорення) 07:54, 28 червня 2023 (UTC)
- Навіщо? Що воно дає? --Andriy.v (обговорення) 22:08, 27 серпня 2023 (UTC)
Coord2text
[ред. код]
Поточна версія шаблону {{OSM Location map}} посилається на функцію coord2text, яка відсутня в поточній версії модуля. Тому прошу додати її до модуля, в англійському модуля вона розміщена з 676 по 709 рядки.
--[[ coord2text Extracts a single value from a transclusion of {{Coord}}. IF THE GEOHACK LINK SYNTAX CHANGES THIS FUNCTION MUST BE MODIFIED. Usage: {{#invoke:Coordinates | coord2text | {{Coord}} | parameter }} Valid values for the second parameter are: lat (signed integer), long (signed integer), type, scale, dim, region, globe, source ]] function coordinates._coord2text(coord,type) if coord == '' or type == '' or not type then return nil end type = mw.text.trim(type) if type == 'lat' or type == 'long' then local result, negative = mw.text.split((mw.ustring.match(coord,'[%.%d]+°[NS] [%.%d]+°[EW]') or ''), ' ') if type == 'lat' then result, negative = result[1], 'S' else result, negative = result[2], 'W' end result = mw.text.split(result, '°') if result[2] == negative then result[1] = '-'..result[1] end return result[1] else return mw.ustring.match(coord, 'params=.-_' .. type .. ':(.-)[ _]') end end function coordinates.coord2text(frame) return coordinates._coord2text(frame.args[1],frame.args[2]) end