Actions

Module

« Unité/Data » : différence entre les versions

De Wikimanche

wm>Zebulon84
(+ gray)
wm>Zebulon84
(alias µ pour le préfixe aussi)
Ligne 237 : Ligne 237 :
unit['µ']      = unit['μ']  -- U+00B5 → U+03BC
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.
unit[mw.ustring.char(8486)] = unit['Ω']  -- U+2126 → U+03A9, utilisation de ustring.char, car firefox fait automatiquement le remplacement.
prefix['µ']    = prefix['μ']  -- U+00B5 → U+03BC


local Data = {  
local Data = {  

Version du 2 mai 2017 à 01:14

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

local unit = {
	['a']      = { symbole = 'a',      nom = 'are', id='Q185078' },
--	['a']      = { symbole = 'a',      nom = 'année', id='Q2851816' },  -- conflit avec are, utiliser an
	['A']      = { symbole = 'A',      nom = 'ampère', id='Q25272' },
	['Å']      = { symbole = 'Å',      nom = 'ångström', id='Q81454' },
	['aA']     = { symbole = 'aA',     nom = 'abampère', id='Q2744350' },
	['Ah']     = { symbole = 'Ah',     nom = 'ampère-heure', id='Q212120' },
	['al']     = { symbole = 'al',     nom = 'année-lumière', id='Q531' },
	['an']     = { symbole = 'an',     nom = 'année', id='Q2851816' },
	['ans']    = { symbole = 'ans',    nom = 'année', id='Q2851816' },
	['atm']    = { symbole = 'atm',    nom = 'atmosphère normale', id='Q177974' },
	['b']      = { symbole = 'b',      nom = 'bit', id='Q8805' },
--	['B']      = { symbole = 'B',      nom = 'décibel', id='Q50098' }, -- le Bel étant très peu utilisé, seul le décibel est accepté, laissant la place aux bytes
	['B']      = { symbole = 'B',      nom = 'byte', id='Q8799' },
	['ba']     = { symbole = 'ba',     nom = 'barye', id='Q809678' },
	['bbl']    = { symbole = 'bbl',    nom = 'baril', id='Q178506' },
	['Bd']     = { symbole = 'Bd',     nom = 'baud', id='Q192027' },
	['bhp']    = { symbole = 'bhp',    nom = 'boiler horsepower', id='Q160857' },
	['bit']    = { symbole = 'bit',    nom = 'bit', id='Q8805' },
	['bpm']    = { symbole = 'bpm',    nom = 'battement par minute', id='Q743895' },
	['bps']    = { symbole = 'bps',    nom = 'bits par seconde', id='Q194158' },
	['Bq']     = { symbole = 'Bq',     nom = 'becquerel', id='Q102573' },
	['BTU']    = { symbole = 'BTU',    nom = 'British thermal unit', id='Q211580' },
	['c']      = { symbole = 'c',      nom = 'tasse', id='Q1242244' },
	['C']      = { symbole = 'C',      nom = 'coulomb', id='Q25406' },
	['°C']     = { symbole = '°C',     nom = 'degré Celsius', id='Q25267' },
	['càc']    = { symbole = 'càc',    nom = 'cuillère à café', id='Q216425' },
	['cal']    = { symbole = 'cal',    nom = 'calorie', id='Q130964' },
	['Cal']    = { symbole = 'kcal',   nom = 'kilocalorie', id='Q130964' },
	['cal15']  = { symbole = 'cal<sub>15</sub>', nom = 'calorie (15°C)', id='Q130964' },
	['cal20']  = { symbole = 'cal<sub>20</sub>', nom = 'calorie (20°C)', id='Q130964' },
	['calIT']  = { symbole = 'cal<sub>IT</sub>', nom = 'calorie (International Table)', id='Q130964' },
	['calth']  = { symbole = 'cal<sub>th</sub>', nom = 'calorie (thermochimie)', id='Q130964' },
	['càs']    = { symbole = 'càs',    nom = 'cuillère à soupe', id='Q2002583' },
	['cd']     = { symbole = 'cd',     nom = 'candela', id='Q83216' },
    ['ch']     = { symbole = 'ch',     nom = 'cheval-vapeur', id='Q160857' },
	['ch DIN'] = { symbole = 'ch DIN', nom = 'chevaux DIN', id='Q160857' },
	['CHh']    = { symbole = 'CHh',    nom = 'cheval-heure', id='Q2962893' },
	['Ci']     = { symbole = 'Ci',     nom = 'curie', id='Q229354' },
	['clo']    = { symbole = 'clo',    nom = 'isolation vestimentaire', id='Q3155532' },
	['mHg']    = { symbole = 'mHg',    nom = 'mètre de mercure' },
	['cpm']    = { symbole = 'cpm',    nom = 'coup par minute' },
	['ct']     = { symbole = 'ct',     nom = 'carat', id='Q261247' },
	['CV']     = { symbole = 'CV',     nom = 'chevaux fiscaux', id='Q1070893' },
	['d']      = { symbole = 'd',      nom = 'jour', id='Q573' },
	['D']      = { symbole = 'D',      nom = 'debye', id='Q40603' },
	['°D']     = { symbole = '°D',     nom = 'degré Dornic', id='Q3021259' },
	['dB']     = { symbole = 'dB',     nom = 'décibel', id='Q5329' },
	['dB(A)']  = { symbole = 'dB(A)',  nom = 'décibel pondéré', id='Q852659' },
	['dBSPL']  = { symbole = 'dBSPL',  nom = 'décibel en acoustique', id='Q3042626' },
	['°De']    = { symbole = '°De',    nom = 'degré Delisle', id='Q839449' },
	['µdef']   = { symbole = 'µdef',   nom = 'microdéformation', id='Q3312176' },
	['deg']    = { symbole = 'deg',    nom = 'Degré', id='Q28390' },
	['dyn']    = { symbole = 'dyn',    nom = 'dyne', id='Q201933' },
	['eV']     = { symbole = 'eV',     nom = 'électron-volt', id='Q83327' },
	['EVP']    = { symbole = 'EVP',    nom = 'équivalent vingt pieds', id='Q488021' },
	['F']      = { symbole = 'F',      nom = 'farad', id='Q131255' },
	['°f']     = { symbole = '°f',     nom = 'degré français', id='Q3021268' },
	['°F']     = { symbole = '°F',     nom = 'degré Fahrenheit', id='Q42289' },
	['fermi']  = { symbole = 'fm',     nom = 'femtomètre', id='Q208788' },
	['FLOPS']  = { symbole = 'FLOPS',  nom = 'floating-point operations per second', id='Q188768' },
	['fl oz']  = { symbole = 'fl oz',  nom = 'once liquide', id='Q420266' },
	['FPM']    = { symbole = 'FPM',    nom = 'flash par minute', id='Q3073386' },
	['Fr']     = { symbole = 'Fr',     nom = 'franklin', id='Q21131' },
	['ft']     = { symbole = 'ft',     nom = 'pied', id='Q3710' },
	['g']      = { symbole = 'g',      nom = 'gramme', id='Q41803' },
	['G']      = { symbole = 'G',      nom = 'gauss', id='Q177493' },
	['gal']    = { symbole = 'gal',    nom = 'gallon', id='Q178413' },
	['°GL']    = { symbole = '°GL',    nom = 'degré Gay-Lussac', id='Q721237' },
	['gon']    = { symbole = 'gon',    nom = 'grade', id='Q208528' },
	['Gy']     = { symbole = 'Gy',     nom = 'gray', id='Q190095' },
	['h']      = { symbole = 'h',      nom = 'heure', id='Q25235' },
	['ha']     = { symbole = 'ha',     nom = 'hectare', id='Q35852' },
	['Ha']     = { symbole = 'Ha',     nom = 'hartree', id='Q476572' },
	['Hz']     = { symbole = 'Hz',     nom = 'hertz', id='Q39369' },
	['in']     = { symbole = 'in',     nom = 'pouce', id='Q218593' },
	['j']      = { symbole = 'j',      nom = 'jour', id='Q573' },
	['J']      = { symbole = 'J',      nom = 'joule', id='Q25269' },
	['JD']     = { symbole = 'JD',     nom = 'jour julien', id='Q14267' },
	['JJ']     = { symbole = 'JJ',     nom = 'jour julien', id='Q14267' },
	['Jy']     = { symbole = 'Jy',     nom = 'jansky', id='Q1434381' },
	['K']      = { symbole = 'K',      nom = 'kelvin', id='Q11579' },
	['ka']     = { symbole = 'ka',     nom = 'millénaire julien', id='Q3314392' },
	['kat']    = { symbole = 'kat',    nom = 'katal', id='Q208634' },
	['kgf']    = { symbole = 'kg<sub>f</sub>', nom = 'Kilogramme-force', id='Q216880' },
	['l']      = { symbole = 'l',      nom = 'litre', id='Q11582' },
--  ['L']      = { symbole = 'L',      nom = 'lambert', id='page' },  -- confusion avec litre, pour lequel il existe l'alias ['L']
	['lb']     = { symbole = 'lb',     nom = 'Livre', id='Q100995' },
	['lb av']  = { symbole = 'lb av',  nom = 'livre avoirdupois', id='Q100995' },
	['lbf']    = { symbole = 'lbf',    nom = 'Livre-force', id='Q1194225' },
	['lb t']   = { symbole = 'lb t',   nom = 'livre de troy', id='Q1974806' },
	['lm']     = { symbole = 'lm',     nom = 'lumen', id='Q484092' },
	['ln']     = { symbole = 'ln',     nom = 'ligne', id='Q1630774' },
	['m']      = { symbole = 'm',      nom = 'mètre', id='Q11573' },
	['Ma']     = { symbole = 'Ma',     nom = "Million d'années", id='Q20764' },
	['mag']    = { symbole = 'mag',    nom = 'myriagramme', id='Q2151240' },
	['mi']     = { symbole = 'mi',     nom = 'mille international', id='Q2296171' },
	['mil']    = { symbole = 'mil',    nom = 'millième de pouce', id='Q218593' },
	['min']    = { symbole = 'min',    nom = 'minute', id='Q7727' },
	['MIPS']   = { symbole = 'MIPS',   nom = "million d'instructions par seconde", id='Q71486' },
	['mog']    = { symbole = 'mog',    nom = 'myriogramme', id='Q2151240' },
	['mol']    = { symbole = 'mol',    nom = 'mole', id='Q41509' },
	['mph']    = { symbole = 'mph',    nom = 'mille par heure', id='Q211256' },
	['mpm']    = { symbole = 'mpm',    nom = 'mesure par minute', id='Q2389617' },
	['%m']     = { symbole = '%m',     nom = 'pourcentage massique', id='Q899138' },
	['%mol']   = { symbole = '%mol',   nom = 'pourcentage molaire', id='Q125264' },
	['Mx']     = { symbole = 'Mx',     nom = 'maxwell', id='Q608697' },
	['N']      = { symbole = 'N',      nom = 'newton', id='Q12438' },
	['Nm']     = { symbole = 'Nm',     nom = 'normo mètre', id='Q3343906' }, -- cas particulier
	['o']      = { symbole = 'o',      nom = 'octet', id='Q851872' },
	['Oe']     = { symbole = 'Oe',     nom = 'œrsted', id='Q844976' },
	['ons']    = { symbole = 'ons',    nom = 'once néerlandaise', id='Q48013' },
	['oz av']  = { symbole = 'oz av',  nom = 'once avoirdupois', id='Q48013' },
	['oz liq'] = { symbole = 'oz liq', nom = 'Once liquide', id='Q420266' },
	['oz t']   = { symbole = 'oz t',   nom = 'once troy', id='Q1974806' },
	['Pa']     = { symbole = 'Pa',     nom = 'pascal', id='Q44395' },
	['pc']     = { symbole = 'pc',     nom = 'parsec', id='Q12129' },
	['pdl']    = { symbole = 'pdl',    nom = 'poundal', id='Q1972579' },
	['ph']     = { symbole = 'ph',     nom = 'phot', id='page' },
	['Pl']     = { symbole = 'Pl',     nom = 'poiseuille', id='Q751310' },
	['po']     = { symbole = 'po',     nom = 'pouce', id='Q218593' },
	['ppb']    = { symbole = 'ppb',    nom = 'Partie par milliard', id='Q2055118' },
	['ppm']    = { symbole = 'ppm',    nom = 'Partie par million', id='Q21006887' },
	['ppmv']   = { symbole = 'ppmv',    nom = 'partie par million en volume', id='Q21006887' },
	['ppt']    = { symbole = 'ppt',    nom = 'Partie par billion', id='Q3366889' },
	['psi']    = { symbole = 'psi',    nom = 'pound per square inch', id='Q626299' },
	['pt']     = { symbole = 'pt',     nom = 'pinte', id='Q11123' },
	['pt (Imp)'] = { symbole = 'pt (Imp)', nom = 'pinte impériale', id='Q11123' },
	['pt (US dry)'] = { symbole = 'pt (US dry),', nom = 'pinte US', id='Q11123' },
	['pt (US fl)'] = { symbole = 'pt (US fl)', nom = 'pinte US', id='Q11123' },
	['q']      = { symbole = 'q',      nom = 'quintal', id='Q940052' },
	['r']      = { symbole = 'r',      nom = 'révolution', id='Q304479' },
	['°r']     = { symbole = '°Ré',    nom = 'degré Réaumur', id='Q223061' },
	['rad']    = { symbole = 'rad',    nom = 'radian', id='Q33680' },
	['°Ra']    = { symbole = '°Ra',    nom = 'degré Rankine', id='Q207488' },
	['°Ré']    = { symbole = '°Ré',    nom = 'degré Réaumur', id='Q223061' },
	['rpm']    = { symbole = 'tr/min', nom = 'tour par minute', id='Q206037' },
	['s']      = { symbole = 's',      nom = 'seconde', id='Q11574' },
	['S']      = { symbole = 'S',      nom = 'siemens', id='Q169893' },
	['sb']     = { symbole = 'sb',     nom = 'stilb', id='page' },
	['sh tn']  = { symbole = 'sh tn',  nom = 'tonne courte', id='Q469356' },
	['sr']     = { symbole = 'sr',     nom = 'stéradian', id='Q177612' },
	['st']     = { symbole = 'st',     nom = 'stère', id='Q1585993' },
	['St']     = { symbole = 'St',     nom = 'stokes', id='Q1569733' },
	['statC']  = { symbole = 'statC',  nom = 'statcoulomb', id='Q21131' },
	['Sv']     = { symbole = 'Sv',     nom = 'sievert', id='Q103246' },
	['t']      = { symbole = 't',      nom = 'tonne', id='Q191118' },
	['T']      = { symbole = 'T',      nom = 'tesla', id='Q163343' },
	['tec']    = { symbole = 'tec',    nom = 'tonne équivalent charbon', id='Q1414202' },
	['tep']    = { symbole = 'tep',    nom = "tonne d'équivalent pétrole", id='Q296936' },
	['TEU']    = { symbole = 'TEU',    nom = 'Équivalent vingt pieds', id='Q488021' },
	['thou']   = { symbole = 'thou',   nom = 'millième de pouce', id='Q218593' },
	['th']     = { symbole = 'th',     nom = 'thermie', id='Q842981' },
	['tjb']    = { symbole = 'tjb',    nom = 'tonneaux de jauge brute', id='Q752079' },
	['ton']    = { symbole = 'ton',    nom = 'tonne longue', id='Q667419' },
	['tpl']    = { symbole = 'tpl',    nom = 'tonnes de port en lourd', id='Q1332978' },
	['u']      = { symbole = 'u',      nom = 'unité de masse atomique', id='Q483261' },
	['ua']     = { symbole = 'ua',     nom = 'unité astronomique', id='Q1811' },
	['vg']     = { symbole = 'vg',     nom = 'verge anglaise', id='Q482798' },
	['V']      = { symbole = 'V',      nom = 'volt', id='Q25250' },
	['W']      = { symbole = 'W',      nom = 'Watt', id='Q25236' },
	['Wb']     = { symbole = 'Wb',     nom = 'weber', id='Q170804' },
	['We']     = { symbole = 'We',     nom = 'watt électrique', id='Q25236' },
	['Wh']     = { symbole = 'Wh',     nom = 'watt-heure', id='Q182098' },
	['Wth']    = { symbole = 'Wth',    nom = 'watt thermique', id='Q25236' },
	['yd']     = { symbole = 'yd',     nom = 'yard', id='Q482798' },
--	['γ']      = { symbole = 'γ',      nom = 'Gamma', id='page' },  -- impréci, utiliser ng (microgramme) ou nT (nanoTesla)
	['%vol']   = { symbole = '%vol',   nom = 'pourcentage volumique', id='Q909482' },
	['Ω']      = { symbole = 'Ω',      nom = 'ohm', id='Q47083' },
	['μ']      = { symbole = 'μm',     nom = 'micromètre', id='Q175821' },
	['’']      = { symbole = '’',      nom = 'minutes d’arc', id='Q209426' },
	['”']      = { symbole = '”',      nom = 'seconde d’arc', id='Q829073' },
	['%']      = { symbole = '%',      nom = 'pourcent', id='Q11229' },
	['‰']      = { symbole = '‰',      nom = 'pour mille', id='Q181011' },
}

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 = 'Yi',  puissance =  24 },
	['Zi'] = { nom = 'zébi',  symbole = 'Zi',  puissance =  21 },
	['Ei'] = { nom = 'exbi',  symbole = 'Ei',  puissance =  18 },
	['Pi'] = { nom = 'pébi',  symbole = 'Pi',  puissance =  15 },
	['Ti'] = { nom = 'tébi',  symbole = 'Ti',  puissance =  12 },
	['Gi'] = { nom = 'gibi',  symbole = 'Gi',  puissance =  9  },
	['Mi'] = { nom = 'mébi',  symbole = 'Mi',  puissance =  6  },
	['Ki'] = { nom = 'kibi',  symbole = 'Ki',  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['hp']      = unit['ch']
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.

prefix['µ']     = prefix['μ']  -- U+00B5 → U+03BC

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

return Data