« Module:Unité/Data » : différence entre les versions
Nouvelle page : local unit = { ['a '] = { nom = 'are', symbole = 'a' }, -- ['a'] = { nom = 'année', symbole = 'a' }, -- conflit avec are, utiliser an ['A'] = { nom = 'ampère',... |
+ 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 '] | ['a'] = { symbole = 'a', nom = 'are', id='Q185078' }, | ||
-- ['a'] = { nom = 'année', | -- ['a'] = { symbole = 'a', nom = 'année', id='Q2851816' }, -- conflit avec are, utiliser an | ||
['A'] = { nom = 'ampère', | ['A'] = { symbole = 'A', nom = 'ampère', id='Q25272' }, | ||
['Å'] = { nom = 'ångström', | ['Å'] = { symbole = 'Å', nom = 'ångström', id='Q81454' }, | ||
['aA'] = { | ['aA'] = { symbole = 'aA', nom = 'abampère', id='Q2744350' }, | ||
['Ah'] = { nom = 'ampère-heure', | ['Ah'] = { symbole = 'Ah', nom = 'ampère-heure', id='Q212120' }, | ||
['al'] = { nom = 'année-lumière', | ['al'] = { symbole = 'al', nom = 'année-lumière', id='Q531' }, | ||
['an'] = { nom = 'année', | ['an'] = { symbole = 'an', nom = 'année', id='Q2851816' }, | ||
['ans'] = { | ['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 = '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' }, | ||
[' | ['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 = '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' }, | ||
[' | ['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 = { | local prefix = { | ||
['Y'] = { nom = ' | ['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 }, | ||
['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 = ' | ['Yi'] = { nom = 'yobi', symbole = 'Yi', puissance = 24 }, | ||
['Zi'] = { nom = ' | ['Zi'] = { nom = 'zébi', symbole = 'Zi', puissance = 21 }, | ||
['Ei'] = { nom = 'exbi', | ['Ei'] = { nom = 'exbi', symbole = 'Ei', puissance = 18 }, | ||
['Pi'] = { nom = 'pébi', symbole = ' | ['Pi'] = { nom = 'pébi', symbole = 'Pi', puissance = 15 }, | ||
['Ti'] = { nom = 'tébi', symbole = ' | ['Ti'] = { nom = 'tébi', symbole = 'Ti', puissance = 12 }, | ||
['Gi'] = { nom = 'gibi', symbole = ' | ['Gi'] = { nom = 'gibi', symbole = 'Gi', puissance = 9 }, | ||
['Mi'] = { nom = 'mébi', symbole = ' | ['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' } | 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[' | 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['μ'] = 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