Modulo:Coord/Configurazione

Versione del 12 nov 2014 alle 15:57 di Rotpunkt (discussione | contributi) (aggiornato all'uso dei tab)
Info Istruzioni per l'uso
Questo è un modulo scritto in Lua. Le istruzioni che seguono sono contenute nella sottopagina Modulo:Coord/Configurazione/man (modifica · cronologia)
Sandbox: Modulo:Coord/Configurazione/sandbox (modifica · cronologia) · Sottopagine: lista · Test: Modulo:Coord/Configurazione/test (modifica · cronologia · esegui)

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 = "http://tools.wmflabs.org/geohack/geohack.php?language=it"

-- Nomi categorie di servizio
config.categorie = {
	-- inserita quando ci sono errori nei parametri
	["warning"] = "Errori di compilazione del template Coord"
}

-- 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