Module:Unité/Data
De Wicri Alsace
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' },
['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 = 'bel', 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' },
['Ga'] = { symbole = 'Ga', nom = "milliard d'années", id='Q20764' },
['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 = '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 = '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' },
['tr'] = { symbole = 'tr', nom = 'tour', id='Q304479' },
['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écis, 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' },
-- Monnaies
['€'] = { symbole = '€', nom = 'euro', id='Q4916' },
['$'] = { symbole = '$', nom = 'dollar', id='Q11110' },
['£'] = { symbole = '£', nom = 'livre sterling', id='Q25224' },
['¥'] = { symbole = '¥', nom = 'yen', id='Q8146' },
}
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 = 'milli', 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['a.l.'] = unit['al']
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.'] -- nécessaire 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['ℓ'] = 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['′'] -- apostrophe courbe → prime
unit['\''] = unit['′'] -- apostrophe droite → prime
unit['”'] = unit['″'] -- apostrophe double → double prime
unit['"'] = unit['″'] -- guillemet droit → double prime
unit['%Vol'] = unit['%vol']
unit['μ'] = unit['µ'] -- U+03BC → U+00B5
unit['\226\132\166'] = unit['Ω'] -- U+2126 → U+03A9, utilisation des octets UTF-8, car firefox remplace automatiquement le caractère.
prefix['μ'] = prefix['µ'] -- U+03BC → U+00B5
convert['gramme par millilitre'] = 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 finaux 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