Modulo:Conversione/Configurazione

Info Istruzioni per l'uso
Questo è un modulo scritto in Lua. Le istruzioni che seguono sono contenute nella sottopagina Modulo:Conversione/Configurazione/man (modifica · cronologia)
Sandbox: Modulo:Conversione/Configurazione/sandbox (modifica · cronologia) · Sottopagine: lista · Test: Modulo:Conversione/Configurazione/test (modifica · cronologia · esegui)

Configurazione del Modulo:Conversione.


local config = {}

-- unità di riferimento
config.referenceunits = {
	length = 'metre',
	area = 'square metre',
	speed = 'metre per second',
	weight = 'gram',
}

-- nome inglese unità = {tipo, rapporto con l'unità di riferimento, abbreviazione, wikidata, wikilink, singolare, plurale}
config.units = {
	-- lunghezza
	millimetre = {'length', 0.001, 'mm', 'Q174789', 'metro', 'millimetro', 'millimetri'},
	centimetre = {'length', 0.01, 'cm', 'Q174728', 'metro', 'centimetro', 'centimetri'},
	inch = {'length', 0.0254, 'in', 'Q218593', 'pollice (unità di misura)', 'pollice', 'pollici'},
	foot = {'length', 0.3048, 'ft', 'Q3710', 'piede (unità di misura)', 'piede', 'piedi'},
	yard = {'length', 0.9144, 'yd', 'Q482798', 'iarda', 'iarda', 'iarde'},
	metre = {'length', 1, 'm', 'Q11573', 'metro', 'metro', 'metri'},
	kilometre = {'length', 1000, 'km', 'Q828224', 'chilometro', 'chilometro', 'chilometri'},
	mile = {'length', 1609.344, 'mi', 'Q253276', 'miglio (unità di misura)', 'miglio', 'miglia'}, 
	['nautical mile'] = {'length', 1852, 'nmi', 'Q93318', 'miglio nautico', 'miglio nautico', 'miglia nautiche'},

	-- area
	['square metre'] = {'area', 1, 'm<sup>2</sup>', 'Q25343', 'metro quadrato', 'metro quadrato', 'metri quadrati'},
	hectare = {'area', 10000, 'ha', 'Q35852', 'ettaro', 'ettaro', 'ettari'},
	['square kilometre'] = {'area', 1000000, 'km<sup>2</sup>', 'Q712226', 'chilometro quadrato', 'chilometro quadrato', 'chilometri quadrati'},
	['square mile'] = {'area', 2589988.110336, 'mi<sup>2</sup>', 'Q232291', 'miglio quadro', 'miglio quadro', 'miglia quadre'},

	-- velocità
	['kilometre per hour'] = {'speed', 10/36, 'km/h', 'Q180154', 'chilometro orario', 'chilometro orario', 'chilometri orari'},
	['metre per second'] = {'speed', 1, 'm·s<sup>-1</sup>', 'Q182429', 'metro al secondo', 'metro al secondo', 'metri al secondo'},

	-- peso	
	gram = {'weight', 1, 'g', 'Q41803', 'grammo', 'grammo', 'grammi'},
	kilogram = {'weight', 1000, 'kg', 'Q11570', 'chilogrammo', 'chilogrammo', 'chilogrammi'},
	tonne = {'weight', 1000000, 't', 'Q191118', 'tonnellata', 'tonnellata', 'tonnellate'},
}

config.alias = {
	-- Wikidata
	Q174789 = 'millimetre',
	Q174728 = 'centimetre',
	Q218593 = 'inch',
	Q3710 = 'foot',
	Q482798 = 'yard',
	Q11573 = 'metre',
	Q828224 = 'kilometre',
	Q253276 = 'mile',
	Q93318 = 'nautical mile',
	Q25343 = 'square meter',
	Q35852 = 'hectare',
	Q712226	= 'square kilometre',
	Q232291 = 'square mile',	
	Q180154 = 'kilometre per hour',
	Q182429 = 'metre per second',
	Q41803 = 'gram',
	Q11570 = 'kilogram',
	Q191118 = 'tonne',

	-- lunghezza
	millimeter = 'millimetre',
	millimetro = 'millimetre',
	mm = 'millimetre',
	centimeter = 'centimetre',
	centimetro = 'centimetre',
	cm = 'centimetre',
	pollice = 'inch',
	piede = 'foot',
	iarda = 'yard',
	m = 'metre',
	meter = 'metre',
	metro = 'metre',
	km = 'kilometre',
	kilometer = 'kilometre',
	chilometro = 'kilometre',
	miglio = 'mile',
	['miglio nautico'] = 'nautical mile',

	-- area
	sqm = 'square metre',
	['metro quadrato'] = 'square metre',
	ha = 'hectare',
	ettaro = 'hectare',
	sqkm = 'square kilometre',
	km2 = 'square kilometre',
	['chilometro quadrato'] = 'square kilometre',
	['miglio quadro'] = 'square mile',

	-- velocità
	['chilometro orario'] = 'kilometre per hour',
	['metro al secondo'] = 'metre per second',

	-- peso
	g = 'gram',
	grammo = 'gram',
	kg = 'kilogram',
	chilogrammo = 'kilogram',
	t = 'tonne',
	tonnellata = 'tonne',
}

return config