Modulo:Conversione/Configurazione/sandbox

Versione del 1 ott 2015 alle 11:45 di Rotpunkt (discussione | contributi) (Nuova sandbox)
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)
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'},
	knot = {'speed', 0.51444444444444, 'kn', 'Q128822', 'nodo (unità di misura)', 'nodo', 'nodi'},
	['metre per second'] = {'speed', 1, 'm/s', 'Q182429', 'metro al secondo', 'metro al secondo', 'metri al secondo'},

	-- peso	
	ounce = {'weight', 0.028349523125, 'oz', 'Q48013', 'oncia (unità di misura)', 'oncia', 'once'},
	pound = {'weight', 0.45359237, 'lb', 'Q100995', 'libbra', 'libbra', 'libbre'},
	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',
	Q128822 = 'knot',
	Q182429 = 'metre per second',
	Q48013 = 'ounce',
	Q100995 = 'pound',
	Q41803 = 'gram',
	Q11570 = 'kilogram',
	Q191118 = 'tonne',

	-- italiano
	millimetro = 'millimetre',
	centimetro = 'centimetre',
	pollice = 'inch',
	piede = 'foot',
	iarda = 'yard',
	metro = 'metre',
	chilometro = 'kilometre',
	miglio = 'mile',
	['miglio nautico'] = 'nautical mile',
	['metro quadrato'] = 'square metre',
	ettaro = 'hectare',
	['chilometro quadrato'] = 'square kilometre',
	['miglio quadro'] = 'square mile',
	['chilometro orario'] = 'kilometre per hour',
	nodo = 'knot',
	['metro al secondo'] = 'metre per second',
	oncia = 'ounce',
	libbra = 'pound',
	grammo = 'gram',
	chilogrammo = 'kilogram',
	tonnellata = 'tonne',

	-- unità
	mm = 'millimetre',
	cm = 'centimetre',
	['in'] = 'inch',
	ft = 'foot',
	yd = 'yard',
	m = 'metre',
	km = 'kilometre',
	mi = 'mile',
	nmi = 'nautical mile',
	sqm = 'square metre',
	ha = 'hectare',
	sqkm = 'square kilometre',
	sqmi = 'square mile',
	['km/h'] = 'kilometre per hour',
	kn = 'knot',
	['m/s'] = 'metre per second',
	oz = 'ounce',
	lb = 'pound',
	g = 'gram',
	kg = 'kilogram',
	t = 'tonne'
}

return config