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