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

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


local exposant = { '', ' carré', ' cube', ' puissance quatre', ' puissance cinq' }
local exposant = { '', ' carré', ' cube', ' puissance quatre', ' puissance cinq',
['½'] = ' un demi', ['1/2'] = ' un demi',
['3/2'] = ' trois demis',
}
 
local convert = {
['atmosphère normale'] = {
{ 'Pa', 101325 },
{ 'bar', 1.01325 },
},
['bar'] = {
{ 'Pa', 100000 },
{ 'atm', 0.9869233 },
},
['cuillère à café'] = { 'ml', 4.928922 },
['calorie'] = { 'J', 4.19002 },
['calorie (15°C)'] = { 'J', 4.18580 },
['calorie (20°C)'] = { 'J', 4.18190 },
['calorie (International Table)'] = { 'J', 4.1868 },
['calorie (thermochimie)'] = { 'J', 4.184 },
['calorie (thermochimie) par mole'] = { 'J/mol', 4.184 },
['calorie puissance un demi par centimètre puissance trois demis'] = { 'MPa½', 2.04548283 },
['carat'] = { 'mg', 200 },
['cheval-vapeur'] = { 'kW', 0.73549875 },
['cuillère à soupe'] = { 'ml', 14.78676 },
['coulomb mètre'] = { 'debye', 2.99792458e29 },
['degré'] = { 'rad', 0.01745329 },
['degré Celsius'] = {
{ '°F', 1.8, 32, round = 1 },
{ 'K', 1, 273.15, round = 1 },
},
['degré Delisle'] = {
{ '°C', -0.6666667, 100, round = 1 },
{ '°F', -1.2, 212, round = 1 },
{ 'K', -0.6666667, 373.15, round = 1 },
},
['degré Fahrenheit'] = {
{ '°C', 0.555555556, -17.78, round = 1 },
{ 'K', 0.555555556, 255.37, round = 1 },
},
['debye'] = { 'C m', 3.335641e30 },
['erg'] = { 'J', 1e-7 },
['électron-volt'] = {
{ 'J', 1.602176e-19 },
{ 'kJ/mol', 96.4853 },
{'nm', 1239.8 },
},
['franklin'] = { 'C', 3.335641e-10 },
['gramme par centimètre cube'] = {
{ 'kg/m³', 1000 },
{ 'm³/mol', 1e-6, M = '*', inverse = true },
},
['gramme par litre'] = { 'mol/l', 1, M = '/' },
['grade'] = {
{ '°', 0.9 },
{ 'rad', 0.01745329 },
},
['gauss'] = { 'T', 1e-4 },
['hectare'] = {
{ 'm²', 10000 },
{ 'km²', 0.01 },
},
['Hertz'] = {
{ 's', 1, inverse = true },
{ 'rad/s', 6.2831853 },
},
['isolation vestimentaire'] = { 'K m²/W', 0,155 },
['joule par mole kelvin'] = { 'J g⁻¹ K⁻¹)', 1, M = '/' },
['joule par gramme kelvin'] = { 'unité', 1, M = '*' },
['kelvin'] = {
{ '°C', 1, -273.15 },
{ '°F', 1.8, -459.67 },
},
['kilogramme-force'] = { 'N', 9.80665 },
['kilogramme par mètre cube'] = { 'g cm³', 0.001 },
['kilojoule par mole'] = {
{ 'eV', 0.01036427 },
{ 'cal(th)/mol', 239.006 },
{ 'kJ/g', 1, M = '/' },
},
['kilomètre par heure'] = { 'm/s', 0.277778 },
['litre'] = {
{ 'm³', 0.001 },
{ 'fl.oz.', 33.814 },
},
['livre'] = { 'Kg', 0.45359237 },
['livre par pouce carré'] = { 'Pa', 6894.757 },
['maxwell'] = { 'Wb', 1e-8 },
['mètre par seconde'] = { 'km/h', 3.6 },
['mètre de mercure'] = {
{ 'Pa', 133322.4 },
{ 'bar', 1.333224 },
},
['mille par heure'] = {
{ 'm/s', 0.44704 },
{ 'km/h', 1.609344 },
},
['œrsted'] = { 'A/m', 79.57747 },
['once liquide'] = { 'l', 0.0295735295625 },
['pascal'] = {
{ 'bar', 1e-5 },
{ 'atm', 9.86923e-6 },
},
['poise'] = { 'Pa s', 0.1 },
['radian'] = { '°', 57.29578 },
['rem'] = { 'Sv', 0.01 },
['stokes'] = { 'm²/s', 0.0001 },
['tour par minute'] = { 'rad/s', 0.10472 },
['tonne équivalent pétrole'] = { 'GJ', 41.868 },
['tonneaux de jauge brute'] = { 'm³', 2.832 },
['torr'] = { 'Pa', 133.3224 },
['watt heure'] = { 'MJ', 0.0036 },
['yard'] = { 'm', 0.9144 },
}


-- Liste d'alias
-- Liste d'alias
Ligne 212 : Ligne 338 :
unit['Btu']    = unit['BTU']
unit['Btu']    = unit['BTU']
unit['CàC']    = unit['càc']
unit['CàC']    = unit['càc']
unit['CàS']    = unit['càs']
unit['De']      = unit['°De']
unit['ºDe']    = unit['°De']
unit['cm Hg']  = unit['cmHg']
unit['cm Hg']  = unit['cmHg']
unit['ºC']      = unit['°C']
unit['ºC']      = unit['°C']
unit['CàS']    = unit['càs']
unit['esu']    = unit['Fr']
unit['esu']    = unit['Fr']
unit['ºF']      = unit['°F']
unit['ºF']      = unit['°F']
Ligne 221 : Ligne 349 :
unit['gr']      = unit['gon']
unit['gr']      = unit['gon']
unit['Gs']      = unit['G']
unit['Gs']      = unit['G']
unit['hab']      = unit['hab.'] --necessaire car le point sera considéré par le module comme séparateur de l'unité suivante
unit['hp']      = unit['ch']
unit['hr']      = unit['h']
unit['hr']      = unit['h']
unit['kgp']    = unit['kgf']
unit['kgp']    = unit['kgf']
Ligne 226 : Ligne 356 :
unit['L']      = unit['l']
unit['L']      = unit['l']
unit['mile']    = unit['mi']
unit['mile']    = unit['mi']
unit['PSI']    = unit['psi']
unit['p.s.i.']  = unit['psi']
unit['p.s.i.']  = unit['psi']
unit['RPM']    = unit['rpm']
unit['RPM']    = unit['rpm']
Ligne 233 : Ligne 364 :
unit['″']      = unit['”']
unit['″']      = unit['”']
unit['%Vol']    = unit['%vol']
unit['%Vol']    = unit['%vol']
unit['µ']      = unit['μ']  -- U+00B5 → U+03BC
unit['μ']      = unit['µ']  -- U+03BC → U+00B5
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+03BC → U+00B5
convert['gramme par mililitre'] = convert['gramme par centimètre cube']
convert['joule par kelvin mole'] = convert['joule par mole kelvin']
convert['joule par kelvin gramme'] = convert['joule par gramme kelvin']
convert['livre avoirdupois'] = convert['livre']
convert['verge anglaise'] = convert['yard']
-- pour gérer les pluriels, le module supprime les s final avant la recherche, il faut donc des alias pour ceux qui ont naturellement un s
convert['stoke'] = convert['stokes']
convert['gaus'] = convert['gauss']
convert['degré Celsiu'] = convert['degré Celsius']
convert['calorie puissance un demi par centimètre puissance troi demi'] = convert['calorie puissance un demi par centimètre puissance trois demis']


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


return Data
return Data

Dernière version du 29 mai 2017 à 18:53

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' }, ['as'] = { symbole = 'as', nom = 'secondes d’arc', id='Q829073' }, ['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' }, ['bar'] = { symbole = 'bar', nom = 'bar', id='Q103510' }, ['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 = 'cal15', nom = 'calorie (15°C)', id='Q130964' }, ['cal20'] = { symbole = 'cal20', nom = 'calorie (20°C)', id='Q130964' }, ['calIT'] = { symbole = 'calIT', nom = 'calorie (International Table)', id='Q130964' }, ['calth'] = { symbole = 'calth', 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' }, ['hab.'] = { symbole = 'hab.', nom = 'habitants', id='Q3125360' }, ['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 = 'kgf', 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' }, ['P'] = { symbole = 'P', nom = 'poise', id='Q2100949' }, ['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 = 'dartie par milliard', id='Q2055118' }, ['ppm'] = { symbole = 'ppm', nom = 'dartie 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 = 'livre par pouce carré', 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 é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 µg (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 = 'degré', id='Q28390' }, ['’'] = { 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 }, } -- ajout des noms comme alias local pref = {} for k, v in pairs( prefix ) do pref[ k ] = v pref[ v.nom ] = v end prefix = pref

local exposant = { , ' carré', ' cube', ' puissance quatre', ' puissance cinq', ['½'] = ' un demi', ['1/2'] = ' un demi', ['3/2'] = ' trois demis', }

local convert = { ['atmosphère normale'] = { { 'Pa', 101325 }, { 'bar', 1.01325 }, }, ['bar'] = { { 'Pa', 100000 }, { 'atm', 0.9869233 }, }, ['cuillère à café'] = { 'ml', 4.928922 }, ['calorie'] = { 'J', 4.19002 }, ['calorie (15°C)'] = { 'J', 4.18580 }, ['calorie (20°C)'] = { 'J', 4.18190 }, ['calorie (International Table)'] = { 'J', 4.1868 }, ['calorie (thermochimie)'] = { 'J', 4.184 }, ['calorie (thermochimie) par mole'] = { 'J/mol', 4.184 }, ['calorie puissance un demi par centimètre puissance trois demis'] = { 'MPa½', 2.04548283 }, ['carat'] = { 'mg', 200 }, ['cheval-vapeur'] = { 'kW', 0.73549875 }, ['cuillère à soupe'] = { 'ml', 14.78676 }, ['coulomb mètre'] = { 'debye', 2.99792458e29 }, ['degré'] = { 'rad', 0.01745329 }, ['degré Celsius'] = { { '°F', 1.8, 32, round = 1 }, { 'K', 1, 273.15, round = 1 }, }, ['degré Delisle'] = { { '°C', -0.6666667, 100, round = 1 }, { '°F', -1.2, 212, round = 1 }, { 'K', -0.6666667, 373.15, round = 1 }, }, ['degré Fahrenheit'] = { { '°C', 0.555555556, -17.78, round = 1 }, { 'K', 0.555555556, 255.37, round = 1 }, }, ['debye'] = { 'C m', 3.335641e30 }, ['erg'] = { 'J', 1e-7 }, ['électron-volt'] = { { 'J', 1.602176e-19 }, { 'kJ/mol', 96.4853 }, {'nm', 1239.8 }, }, ['franklin'] = { 'C', 3.335641e-10 }, ['gramme par centimètre cube'] = { { 'kg/m³', 1000 }, { 'm³/mol', 1e-6, M = '*', inverse = true }, }, ['gramme par litre'] = { 'mol/l', 1, M = '/' }, ['grade'] = { { '°', 0.9 }, { 'rad', 0.01745329 }, }, ['gauss'] = { 'T', 1e-4 }, ['hectare'] = { { 'm²', 10000 }, { 'km²', 0.01 }, }, ['Hertz'] = { { 's', 1, inverse = true }, { 'rad/s', 6.2831853 }, }, ['isolation vestimentaire'] = { 'K m²/W', 0,155 }, ['joule par mole kelvin'] = { 'J g⁻¹ K⁻¹)', 1, M = '/' }, ['joule par gramme kelvin'] = { 'unité', 1, M = '*' }, ['kelvin'] = { { '°C', 1, -273.15 }, { '°F', 1.8, -459.67 }, }, ['kilogramme-force'] = { 'N', 9.80665 }, ['kilogramme par mètre cube'] = { 'g cm³', 0.001 }, ['kilojoule par mole'] = { { 'eV', 0.01036427 }, { 'cal(th)/mol', 239.006 }, { 'kJ/g', 1, M = '/' }, }, ['kilomètre par heure'] = { 'm/s', 0.277778 }, ['litre'] = { { 'm³', 0.001 }, { 'fl.oz.', 33.814 }, }, ['livre'] = { 'Kg', 0.45359237 }, ['livre par pouce carré'] = { 'Pa', 6894.757 }, ['maxwell'] = { 'Wb', 1e-8 }, ['mètre par seconde'] = { 'km/h', 3.6 }, ['mètre de mercure'] = { { 'Pa', 133322.4 }, { 'bar', 1.333224 }, }, ['mille par heure'] = { { 'm/s', 0.44704 }, { 'km/h', 1.609344 }, }, ['œrsted'] = { 'A/m', 79.57747 }, ['once liquide'] = { 'l', 0.0295735295625 }, ['pascal'] = { { 'bar', 1e-5 }, { 'atm', 9.86923e-6 }, }, ['poise'] = { 'Pa s', 0.1 }, ['radian'] = { '°', 57.29578 }, ['rem'] = { 'Sv', 0.01 }, ['stokes'] = { 'm²/s', 0.0001 }, ['tour par minute'] = { 'rad/s', 0.10472 }, ['tonne équivalent pétrole'] = { 'GJ', 41.868 }, ['tonneaux de jauge brute'] = { 'm³', 2.832 }, ['torr'] = { 'Pa', 133.3224 }, ['watt heure'] = { 'MJ', 0.0036 }, ['yard'] = { 'm', 0.9144 }, }

-- Liste d'alias unit['Å'] = unit['Å'] -- U+212B → U+00C5 unit['bl'] = unit['bbl'] unit['Btu'] = unit['BTU'] unit['CàC'] = unit['càc'] unit['De'] = unit['°De'] unit['ºDe'] = unit['°De'] unit['cm Hg'] = unit['cmHg'] unit['ºC'] = unit['°C'] unit['CàS'] = unit['càs'] 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['hab'] = unit['hab.'] --necessaire car le point sera considéré par le module comme séparateur de l'unité suivante 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['PSI'] = unit['psi'] 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+03BC → U+00B5 unit[mw.ustring.char(8486)] = unit['Ω'] -- U+2126 → U+03A9, utilisation de ustring.char, car firefox fait automatiquement le remplacement.

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

convert['gramme par mililitre'] = convert['gramme par centimètre cube'] convert['joule par kelvin mole'] = convert['joule par mole kelvin'] convert['joule par kelvin gramme'] = convert['joule par gramme kelvin'] convert['livre avoirdupois'] = convert['livre'] convert['verge anglaise'] = convert['yard'] -- pour gérer les pluriels, le module supprime les s final avant la recherche, il faut donc des alias pour ceux qui ont naturellement un s convert['stoke'] = convert['stokes'] convert['gaus'] = convert['gauss'] convert['degré Celsiu'] = convert['degré Celsius'] convert['calorie puissance un demi par centimètre puissance troi demi'] = convert['calorie puissance un demi par centimètre puissance trois demis']

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

return Data