Modulo:Conversione/Configurazione

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