Modulo Lua di supporto a Modulo:Coord. Contiene la configurazione principale del modulo.


local config = {}

-- URL base di GeoHack, a cui vengono aggiunti i parametri pagename, params e title
config.geohackUrl = 'https://tools.wmflabs.org/geohack/geohack.php?language=roa-tara'

-- Tipo/valore accettato per i parametri posizionali,
-- per ciascuno dei quattro schemi di input dei dati (dec, d, dm o dms)
-- { "tipo (number o string)", "nome nel messaggio d'errore", min/max (numeri) o valori accettati (stringhe) },
config.params = {
	-- {{coord|10|20}}
	dec = {
		[1] = { 'number', 'latd',   -90,  90 },
		[2] = { 'number', 'longd', -180, 180 },
	},
	-- {{coord|10|N|20|E}}
	d = {
		[1] = { 'number', 'latd',    0,  90 },
		[2] = { 'string', 'latc',  'N', 'S' },
		[3] = { 'number', 'longd',   0, 180 },
		[4] = { 'string', 'longc', 'E', 'W' },
	},
	-- {{coord|10|20|N|20|30|E}}
	dm = {
		[1] = { 'number', 'latd',    0,  90 },
		[2] = { 'number', 'latm',    0,  59 },
		[3] = { 'string', 'latc',  'N', 'S' },
		[4] = { 'number', 'longd',   0, 180 },
		[5] = { 'number', 'longm',   0,  59 },
		[6] = { 'string', 'longc', 'E', 'W' },
	},
	-- {{coord|10|20|30|N|20|30|40|E}}
	dms = {
		[1] = { 'number', 'latd',    0,  90 },
		[2] = { 'number', 'latm',    0,  59 },
		[3] = { 'number', 'lats',    0,  59 },
		[4] = { 'string', 'latc',  'N', 'S' },
		[5] = { 'number', 'longd',   0, 180 },
		[6] = { 'number', 'longm',   0,  59 },
		[7] = { 'number', 'longs',   0,  59 },
		[8] = { 'string', 'longc', 'E', 'W' },
	}
}

return config