Module:Unité/Data

De Lagny-sur-Marne Wiki
< Module:Unité
Révision datée du 30 avril 2015 à 14:59 par Zebulon84 (discussion) (+ ft = pied)
Aller à : navigation, rechercher

La documentation pour ce module peut être créée à Module:Unité/Data/doc

local unit = {
	['a ']     = { nom =  'are', symbole = 'a' },
--	['a']      = { nom = 'année', symbole = 'a' },  -- conflit avec are, utiliser an
	['A']      = { nom = 'ampère', symbole = 'A' },
	['Å']      = { nom = 'ångström', symbole = 'Å' },
	['aA']     = { nom = 'abampère', symbole = 'aA' },
	['Ah']     = { nom = 'ampère-heure', symbole = 'Ah' },
	['al']     = { nom = 'année-lumière', symbole = 'al' },
	['an']     = { nom = 'année', symbole = 'an' },
	['ans']    = { nom = 'année', symbole = 'ans' },
	['atm']    = { nom = 'atmosphère normale', symbole = 'atm' },
	['b']      = { nom = 'bit', symbole = 'b' },
	['dB']     = { nom = 'décibel', symbole = 'dB' },
	['B']      = { nom = 'byte', symbole = 'B' },  -- conflit avec bel, utiliser o (pour octet) ou le mot en toutes lettres
	['ba']     = { nom = 'barye', symbole = 'ba' },
	['bbl']    = { nom = 'baril', symbole = 'bbl' },
	['Bd']     = { nom = 'baud', symbole = 'Bd' },
	['bhp']    = { nom = 'boiler horsepower', symbole = 'bhp' },
	['bit']    = { nom = 'bit', symbole = 'bit' },
	['bpm']    = { nom = 'battement par minute', symbole = 'bpm' },
	['bps']    = { nom = 'bits par seconde', symbole = 'bps' },
	['Bq']     = { nom = 'becquerel', symbole = 'Bq' },
	['BTU']    = { nom = 'British thermal unit', symbole = 'BTU' },
	['c']      = { nom = 'tasse', symbole = 'c' },
	['C']      = { nom = 'coulomb', symbole = 'C' },
	['°C']     = { nom = 'degré Celsius', symbole = '°C' },
	['càc']    = { nom = 'cuillère à café', symbole = 'càc' },
	['cal']    = { nom = 'calorie', symbole = 'cal' },
	['Cal']    = { nom = 'kilocalorie', symbole = 'kcal' },
	['cal15']  = { nom = 'calorie (15°C)', symbole = 'cal<sub>15</sub>' },
	['cal20']  = { nom = 'calorie (20°C)', symbole = 'cal<sub>20</sub>' },
	['calIT']  = { nom = 'calorie (International Table)', symbole = 'cal<sub>IT</sub>' },
	['calth']  = { nom = 'calorie (thermochimie)', symbole = 'cal<sub>th</sub>' },
	['càs']    = { nom = 'cuillère à soupe', symbole = 'càs' },
	['cd']     = { nom = 'candela', symbole = 'cd' },
    ['ch']     = { nom = 'cheval-vapeur', symbole = 'ch' },
	['ch DIN'] = { nom = 'chevaux DIN', symbole = 'ch DIN' },
	['CHh']    = { nom = 'cheval-heure', symbole = 'CHh' },
	['Ci']     = { nom = 'curie', symbole = 'Ci' },
	['clo']    = { nom = 'isolation vestimentaire', symbole = 'clo' },
	['cmHg']   = { nom = 'centimètre de mercure', symbole = 'cmHg' },
	['cpm']    = { nom = 'coup par minute', symbole = 'cpm' },
	['ct']     = { nom = 'carat', symbole = 'ct' },
	['CV']     = { nom = 'chevaux fiscaux', symbole = 'CV' },
	['d']      = { nom = 'jour', symbole = 'd' },
	['D']      = { nom = 'debye', symbole = 'D' },
	['°D']     = { nom = 'degré Dornic', symbole = '°D' },
	['dB(A)']  = { nom = 'cécibel pondéré', symbole = 'dB(A)' },
	['dB']     = { nom = 'décibel', symbole = 'dB' },
	['dBSPL']  = { nom = 'décibel en acoustique', symbole = 'dBSPL' },
	['°De']    = { nom = 'degré Delisle', symbole = '°De' },
	['µdef']   = { nom = 'microdéformation', symbole = 'µdef' },
	['deg']    = { nom = 'Degré', symbole = 'deg' },
	['denier'] = { nom = 'denier', symbole = 'denier' },
	['dyn']    = { nom = 'dyne', symbole = 'dyn' },
	['eV']     = { nom = 'électron-volt', symbole = 'eV' },
	['EVP']    = { nom = 'équivalent vingt pieds', symbole = 'EVP' },
	['F']      = { nom = 'farad', symbole = 'F' },
	['°f']     = { nom = 'degré français', symbole = '°f' },
	['°F']     = { nom = 'degré Fahrenheit', symbole = '°F' },
	['fermi']  = { nom = 'femtomètre', symbole = 'fm' },
	['FLOPS']  = { nom = 'floating-point operations per second', symbole = 'FLOPS' },
	['fl oz']  = { nom = 'once liquide', symbole = 'fl oz' },
	['FPM']    = { nom = 'flash par minute', symbole = 'FPM' },
	['Fr']     = { nom = 'franklin', symbole = 'Fr' },
	['ft']     = { nom = 'pied', symbole = 'ft' },
	['g']      = { nom = 'gramme', symbole = 'g' },
	['G']      = { nom = 'gauss', symbole = 'G' },
	['gal']    = { nom = 'gallon', symbole = 'gal' },
	['°GL']    = { nom = 'degré Gay-Lussac', symbole = '°GL' },
	['gon']    = { nom = 'grade', symbole = 'gon' },
	['h']      = { nom = 'heure', symbole = 'h' },
	['ha']     = { nom = 'hectare', symbole = 'ha' },
	['Ha']     = { nom = 'hartree', symbole = 'Ha' },
	['Hz']     = { nom = 'hertz', symbole = 'Hz' },
	['in']     = { nom = 'pouce', symbole = 'in' },
	['j']      = { nom = 'jour', symbole = 'j' },
	['J']      = { nom = 'joule', symbole = 'J' },
	['JD']     = { nom = 'jour julien', symbole = 'JD' },
	['JJ']     = { nom = 'jour julien', symbole = 'JJ' },
	['Jy']     = { nom = 'jansky', symbole = 'Jy' },
	['K']      = { nom = 'kelvin', symbole = 'K' },
	['ka']     = { nom = 'millénaire julien', symbole = 'ka' },
	['kat']    = { nom = 'katal', symbole = 'kat' },
	['kgf']    = { nom = 'Kilogramme-force', symbole = 'kg<sub>f</sub>' },
	['l']      = { nom = 'litre', symbole = 'l' },
--  ['L']      = { nom = 'lambert', symbole = 'L' },  -- confusion avec litre, pour lequel il existe l'alias ['L']
	['lb']     = { nom = 'Livre', symbole = 'lb' },
	['lb av']  = { nom = 'livre avoirdupois', symbole = 'lb av' },
	['lbf']    = { nom = 'Livre-force', symbole = 'lbf' },
	['lb t']   = { nom = 'livre de troy', symbole = 'lb t' },
	['lm']     = { nom = 'lumen', symbole = 'lm' },
	['ln']     = { nom = 'ligne', symbole = 'ln' },
	['m']      = { nom = 'mètre', symbole = 'm' },
	['Ma']     = { nom = "Millions d'années", symbole = 'Ma' },
	['mag']    = { nom = 'myriagramme', symbole = 'mag' },
	['mi']     = { nom = 'mille international', symbole = 'mi' },
	['mil']    = { nom = 'millième de pouce', symbole = 'mil' },
	['min']    = { nom = 'minute', symbole = 'min' },
	['MIPS']   = { nom = "million d'instructions par seconde", symbole = 'MIPS' },
	['mog']    = { nom = 'myriogramme', symbole = 'mog' },
	['mol']    = { nom = 'mole', symbole = 'mol' },
	['mph']    = { nom = 'mille par heure', symbole = 'mph' },
	['mpm']    = { nom = 'mesure par minute', symbole = 'mpm' },
	['%m']     = { nom = 'pourcentage massique', symbole = '%m' },
	['%mol']   = { nom = 'pourcentage molaire', symbole = '%mol' },
	['Mx']     = { nom = 'maxwell', symbole = 'Mx' },
	['N']      = { nom = 'newton', symbole = 'N' },
	['Nm']     = { nom = 'normo mètre', symbole = 'Nm' }, -- cas particulier
	['o']      = { nom = 'octet', symbole = 'o' },
	['Oe']     = { nom = 'œrsted', symbole = 'Oe' },
	['ons']    = { nom = 'once néerlandaise', symbole = 'ons' },
	['oz av']  = { nom = 'once avoirdupois', symbole = 'oz av' },
	['oz liq'] = { nom = 'Once liquide', symbole = 'oz liq' },
	['oz t']   = { nom = 'once troy', symbole = 'oz t' },
	['Pa']     = { nom = 'pascal', symbole = 'Pa' },
	['pc']     = { nom = 'parsec', symbole = 'pc' },
	['pdl']    = { nom = 'poundal', symbole = 'pdl' },
	['ph']     = { nom = 'phot', symbole = 'ph' },
	['Pl']     = { nom = 'poiseuille', symbole = 'Pl' },
	['po']     = { nom = 'pouce', symbole = 'po' },
	['ppb']    = { nom = 'Partie par milliard', symbole = 'ppb' },
	['ppm']    = { nom = 'Partie par million', symbole = 'ppm' },
	['ppmv']   = { nom = 'partie par million en volume', symbole = 'ppmv' },
	['ppt']    = { nom = 'Partie par billion', symbole = 'ppt' },
	['psi']    = { nom = 'pound per square inch', symbole = 'psi' },
	['pt (Imp)'] = { nom = 'pinte impériale', symbole = 'pt (Imp)' },
	['pt (US dry)'] = { nom = 'pinte US', symbole = 'pt (US dry),' },
	['pt (US fl)'] = { nom = 'pinte US', symbole = 'pt (US fl)' },
	['q']      = { nom = 'quintal', symbole = 'q' },
	['r']      = { nom = 'révolution', symbole = 'r' },
	['°r']     = { nom = 'degré Réaumur', symbole = '°Ré' },
	['rad']    = { nom = 'radian', symbole = 'rad' },
	['°Ra']    = { nom = 'degré Rankine', symbole = '°Ra' },
	['°Ré']    = { nom = 'degré Réaumur', symbole = '°Ré' },
	['rpm']    = { nom = 'tour par minute', symbole = 'tr/min' },
	['s']      = { nom = 'seconde', symbole = 's' },
	['S']      = { nom = 'siemens', symbole = 'S' },
	['sb']     = { nom = 'stilb', symbole = 'sb' },
	['sh tn'] = { nom = 'tonne courte', symbole = 'sh tn' },
	['sr']     = { nom = 'stéradian', symbole = 'sr' },
	['st']     = { nom = 'stère', symbole = 'st' },
	['St']     = { nom = 'stokes', symbole = 'St' },
	['statC']  = { nom = 'statcoulomb', symbole = 'statC' },
	['Sv']     = { nom = 'sievert', symbole = 'Sv' },
	['t']      = { nom = 'tonne', symbole = 't' },
	['T']      = { nom = 'tesla', symbole = 'T' },
	['tec']    = { nom = 'tonne équivalent charbon', symbole = 'tec' },
	['tep']    = { nom = "tonne d'équivalent pétrole", symbole = 'tep' },
	['TEU']    = { nom = 'Équivalent vingt pieds', symbole = 'TEU' },
	['thou']   = { nom = 'millième de pouce', symbole = 'thou' },
	['th']     = { nom = 'thermie', symbole = 'th' },
	['tjb']    = { nom = 'tonneaux de jauge brute', symbole = 'tjb' },
	['ton'] = { nom = 'tonne longue', symbole = 'ton' },
	['tpl']    = { nom = 'tonnes de port en lourd', symbole = 'tpl' },
	['u']      = { nom = 'unité de masse atomique', symbole = 'u' },
	['ua']     = { nom = 'unité astronomique', symbole = 'ua' },
	['vg']     = { nom = 'verge anglaise', symbole = 'vg' },
	['V']      = { nom = 'volt', symbole = 'V' },
	['W'] = { nom = 'Watt', symbole = 'W' },
	['Wb']     = { nom = 'weber', symbole = 'Wb' },
	['We']     = { nom = 'watt électrique', symbole = 'We' },
	['Wh']     = { nom = 'watt-heure', symbole = 'Wh' },
	['Wth']    = { nom = 'watt thermique', symbole = 'Wth' },
	['yd']     = { nom = 'yard', symbole = 'yd' },
--	['γ']      = { nom = 'Gamma', symbole = 'γ' },  -- impréci, utiliser ng (microgramme) ou nT (nanoTesla)
	['%vol']   = { nom = 'pourcentage volumique', symbole = '%vol' },
	['Ω']      = { nom = 'ohm', symbole = 'Ω' },
	['μ']      = { nom = 'micromètre', symbole = 'μm' },
	['’']      = { nom = 'minutes d’arc', symbole = '’' },
	['”']      = { nom = 'seconde d’arc', symbole = '”' },
	['%']      = { nom = 'pourcent', symbole = '%' },
	['‰']      = { nom = 'pour mille', symbole = '‰' },
}

local prefix = {
	['Y']  = { nom = 'Yotta', symbole = 'Y',  puissance =  24 },
	['Z']  = { nom = 'zetta', symbole = 'Z',  puissance =  21 },
	['E']  = { nom = 'exa',   symbole = 'E',  puissance =  18 },
	['P']  = { nom = 'péta',  symbole = 'P',  puissance =  15 },
	['T']  = { nom = 'téra',  symbole = 'T',  puissance =  12 },
	['G']  = { nom = 'giga',  symbole = 'G',  puissance =  9  },
	['M']  = { nom = 'méga',  symbole = 'M',  puissance =  6  },
	['k']  = { nom = 'kilo',  symbole = 'k',  puissance =  3  },
	['h']  = { nom = 'hecto', symbole = 'h',  puissance =  2  },
	['da'] = { nom = 'déca',  symbole = 'da', puissance =  1  },
	['d']  = { nom = 'déci',  symbole = 'd',  puissance = -1  },
	['c']  = { nom = 'centi', symbole = 'c',  puissance = -2  },
	['m']  = { nom = 'mili',  symbole = 'm',  puissance = -3  },
	['μ']  = { nom = 'micro', symbole = 'μ',  puissance = -6  },
	['n']  = { nom = 'nano',  symbole = 'n',  puissance = -9  },
	['p']  = { nom = 'pico',  symbole = 'p',  puissance = -12  },
	['f']  = { nom = 'fento', symbole = 'f',  puissance = -15 },
	['a']  = { nom = 'atto',  symbole = 'a',  puissance = -18  },
	['z']  = { nom = 'zepto', symbole = 'z',  puissance = -21 },
	['y']  = { nom = 'yocto', symbole = 'y',  puissance = -24  },
	['Yi'] = { nom = 'Yobi', symbole = 'Y',  puissance =  24 },
	['Zi'] = { nom = 'zebi', symbole = 'Z',  puissance =  21 },
	['Ei'] = { nom = 'exbi',   symbole = 'E',  puissance =  18 },
	['Pi'] = { nom = 'pébi',  symbole = 'P',  puissance =  15 },
	['Ti'] = { nom = 'tébi',  symbole = 'T',  puissance =  12 },
	['Gi'] = { nom = 'gibi',  symbole = 'G',  puissance =  9  },
	['Mi'] = { nom = 'mébi',  symbole = 'M',  puissance =  6  },
	['ki'] = { nom = 'kibi',  symbole = 'k',  puissance =  3  },
}

local exposant = { '', ' carré', ' cube', ' puissance quatre', ' puissance cinq' }

-- Liste d'alias
unit['Å']       = unit['Å']  -- U+212B → U+00C5
unit['bl']      = unit['bbl']
unit['Btu']     = unit['BTU']
unit['CàC']     = unit['càc']
unit['CàS']     = unit['càs']
unit['cm Hg']   = unit['cmHg']
unit['ºC']      = unit['°C']
unit['esu']     = unit['Fr']
unit['ºF']      = unit['°F']
unit['fl. oz.'] = unit['fl oz']
unit['floz']    = unit['fl oz']
unit['gr']      = unit['gon']
unit['Gs']      = unit['G']
unit['hr']      = unit['h']
unit['kgp']     = unit['kgf']
unit['kp']      = unit['kgf']
unit['L']       = unit['l']
unit['mile']    = unit['mi']
unit['p.s.i.']  = unit['psi']
unit['RPM']     = unit['rpm']
unit['uma']     = unit['u']
unit['Wt']      = unit['Wth']
unit['′']       = unit['’']
unit['″']       = unit['”']
unit['%Vol']    = unit['%vol']
unit['µ']       = unit['μ']  -- U+00B5 → U+03BC
unit[mw.ustring.char(8486)] = unit['Ω']  -- U+2126 → U+03A9, utilisation de ustring.char, car firefox fait automatiquement le remplacement.

local Data = { 
	unit = unit,
	prefix = prefix,
	exposant = exposant, 
}

return Data