Module:Val/units: Difference between revisions
From Zoophilia Wiki
Jump to navigationJump to search
meta>The Mol Man No edit summary |
meta>The Mol Man No edit summary |
||
| Line 1: | Line 1: | ||
local units_tbl = { | local units_tbl = { | ||
A = { abbr = 'A', link = 'ampere' }, | -- No space before unit | ||
aA = { abbr = 'aA', link = 'attoampere' }, | arcminute = { abbr='′', link='minute of arc', nospace=true }, | ||
AD = { abbr = 'AD', link = 'Anno Domini' }, | arcmin = { abbr='′', link='minute of arc', nospace=true }, | ||
aG = { abbr = 'aG', link = 'attogauss' }, | ["'"] = { abbr='′', link='minute of arc', nospace=true }, | ||
ag = { abbr = 'ag', link = 'attogram' }, | ['′'] = { abbr='′', link='minute of arc', nospace=true }, | ||
aHz = { abbr = 'aHz', link = 'attohertz' }, | arcsecond = { abbr='″', link='second of arc', nospace=true }, | ||
aK = { abbr = 'aK', link = 'attokelvin' }, | arcsec = { abbr='″', link='second of arc', nospace=true }, | ||
am = { abbr = 'am', link = 'attometre' }, | ['"'] = { abbr='″', link='second of arc', nospace=true }, | ||
aT = { abbr = 'aT', link = 'attotesla' }, | ['″'] = { abbr='″', link='second of arc', nospace=true }, | ||
BC = { abbr = 'BC', link = 'Before Christ' }, | ['deg'] = { abbr='°', link='degree (angle)', nospace=true }, | ||
BCE = { abbr = 'BCE', link = 'Before the Common Era' }, | ['°'] = { abbr='°', link='degree (angle)', nospace=true }, | ||
['bit/s'] = { abbr = 'bit/s', link = 'bit per second' }, | percent = { abbr='%', link='percent', nospace=true }, | ||
bps = { abbr = 'bit/s', link = 'bit per second' }, | ['per cent'] = { abbr='%', link='percent', nospace=true }, | ||
BP = { abbr = 'BP', link = 'Before present' }, | ['%'] = { abbr='%', link='percent', nospace=true }, | ||
bya = { abbr = 'bya', link = 'billion years ago' }, | permil = { abbr='‰', link='per mil', nospace=true }, | ||
byr = { abbr = 'byr', link = 'billion years' }, | permill = { abbr='‰', link='per mil', nospace=true }, | ||
C = { abbr = 'C', link = 'coulomb' }, | permille = { abbr='‰', link='per mil', nospace=true }, | ||
c = { abbr = '<i>c</i>', link = 'speed of light' }, | ['per mil'] = { abbr='‰', link='per mil', nospace=true }, | ||
cA = { abbr = 'cA', link = 'centiampere' }, | ['per mill'] = { abbr='‰', link='per mil', nospace=true }, | ||
CE = { abbr = 'CE', link = 'Common Era' }, | ['per mille'] = { abbr='‰', link='per mil', nospace=true }, | ||
cG = { abbr = 'cG', link = 'centigauss' }, | ['‰'] = { abbr='‰', link='per mil', nospace=true }, | ||
cg = { abbr = 'cg', link = 'centigram' }, | -- Space before unit | ||
cHz = { abbr = 'cHz', link = 'centihertz' }, | A = { abbr='A', link='ampere' }, | ||
cK = { abbr = 'cK', link = 'centikelvin' }, | aA = { abbr='aA', link='attoampere' }, | ||
['cm-1'] = { abbr = 'cm<sup>−1</sup>', link = 'wavenumber' }, | AD = { abbr='AD', link='Anno Domini' }, | ||
cT = { abbr = 'cT', link = 'centitesla' }, | aG = { abbr='aG', link='attogauss' }, | ||
cV = { abbr = 'cV', link = 'volt' }, | ag = { abbr='ag', link='attogram' }, | ||
dA = { abbr = 'dA', link = 'ampere' }, | aHz = { abbr='aHz', link='attohertz' }, | ||
daA = { abbr = 'daA', link = 'decaampere' }, | aK = { abbr='aK', link='attokelvin' }, | ||
daG = { abbr = 'daG', link = 'decagauss' }, | am = { abbr='am', link='attometre' }, | ||
dag = { abbr = 'dag', link = 'decagram' }, | aT = { abbr='aT', link='attotesla' }, | ||
daHz = { abbr = 'daHz', link = 'decahertz' }, | BC = { abbr='BC', link='Before Christ' }, | ||
daK = { abbr = 'daK', link = 'decakelvin' }, | BCE = { abbr='BCE', link='Before the Common Era' }, | ||
daT = { abbr = 'daT', link = 'decatesla' }, | ['bit/s'] = { abbr='bit/s', link='bit per second' }, | ||
daV = { abbr = 'daV', link = 'volt' }, | bps = { abbr='bit/s', link='bit per second' }, | ||
degC = { abbr = '°C', link = 'degree Celsius' }, | BP = { abbr='BP', link='Before present' }, | ||
degF = { abbr = '°F', link = 'Fahrenheit' }, | bya = { abbr='bya', link='billion years ago' }, | ||
degR = { abbr = '°R', link = 'Rankine scale' }, | byr = { abbr='byr', link='billion years' }, | ||
dG = { abbr = 'dG', link = 'decigauss' }, | C = { abbr='C', link='coulomb' }, | ||
dg = { abbr = 'dg', link = 'decigram' }, | c = { abbr='<i>c</i>', link='speed of light' }, | ||
dHz = { abbr = 'dHz', link = 'hertz' }, | cA = { abbr='cA', link='centiampere' }, | ||
dK = { abbr = 'dK', link = 'decikelvin' }, | CE = { abbr='CE', link='Common Era' }, | ||
dT = { abbr = 'dT', link = 'decitesla' }, | cG = { abbr='cG', link='centigauss' }, | ||
dV = { abbr = 'dV', link = 'volt' }, | cg = { abbr='cg', link='centigram' }, | ||
EA = { abbr = 'EA', link = 'ampere' }, | cHz = { abbr='cHz', link='centihertz' }, | ||
['Earth mass'] = { abbr = '<i>M</i><sub>⊕</sub>', link = 'Earth mass' }, | cK = { abbr='cK', link='centikelvin' }, | ||
['Earth radius'] = { abbr = '<i>R</i><sub>⊕</sub>', link = 'Earth radius' }, | ['cm-1'] = { abbr='cm<sup>−1</sup>', link='wavenumber' }, | ||
EG = { abbr = 'EG', link = 'exagauss' }, | cT = { abbr='cT', link='centitesla' }, | ||
Eg = { abbr = 'Eg', link = 'exagram' }, | cV = { abbr='cV', link='volt' }, | ||
EHz = { abbr = 'EHz', link = 'exahertz' }, | dA = { abbr='dA', link='ampere' }, | ||
EK = { abbr = 'EK', link = 'exakelvin' }, | daA = { abbr='daA', link='decaampere' }, | ||
ET = { abbr = 'ET', link = 'exatesla' }, | daG = { abbr='daG', link='decagauss' }, | ||
EV = { abbr = 'EV', link = 'volt' }, | dag = { abbr='dag', link='decagram' }, | ||
['eV/c2'] = { abbr = 'eV/<i>c</i><sup>2</sup>', link = 'electronvolt#Mass' }, | daHz = { abbr='daHz', link='decahertz' }, | ||
F = { abbr = 'F', link = 'farad' }, | daK = { abbr='daK', link='decakelvin' }, | ||
fA = { abbr = 'fA', link = 'femtoampere' }, | daT = { abbr='daT', link='decatesla' }, | ||
['fb-1'] = { abbr = 'fb<sup>−1</sup>', link = 'Barn (unit)' }, | daV = { abbr='daV', link='volt' }, | ||
fG = { abbr = 'fG', link = 'femtogauss' }, | degC = { abbr='°C', link='degree Celsius' }, | ||
fg = { abbr = 'fg', link = 'femtogram' }, | degF = { abbr='°F', link='Fahrenheit' }, | ||
fHz = { abbr = 'fHz', link = 'femtohertz' }, | degR = { abbr='°R', link='Rankine scale' }, | ||
fK = { abbr = 'fK', link = 'femtokelvin' }, | dG = { abbr='dG', link='decigauss' }, | ||
fT = { abbr = 'fT', link = 'femtotesla' }, | dg = { abbr='dg', link='decigram' }, | ||
fV = { abbr = 'fV', link = 'femtovolt' }, | dHz = { abbr='dHz', link='hertz' }, | ||
gal = { abbr = 'gal', link = 'gallon' }, | dK = { abbr='dK', link='decikelvin' }, | ||
['g/cm3'] = { abbr = 'g/cm<sup>3</sup>', link = 'gram per cubic centimetre' }, | dT = { abbr='dT', link='decitesla' }, | ||
['g/l'] = { abbr = 'g/l', link = 'gram per litre' }, | dV = { abbr='dV', link='volt' }, | ||
['g/L'] = { abbr = 'g/L', link = 'gram per litre' }, | EA = { abbr='EA', link='ampere' }, | ||
['g*mol-1'] = { abbr = 'g⋅mol<sup>−1</sup>', link = 'molar mass' }, | ['Earth mass'] = { abbr='<i>M</i><sub>⊕</sub>', link='Earth mass' }, | ||
['g/mol'] = { abbr = 'g⋅mol<sup>−1</sup>', link = 'molar mass' }, | ['Earth radius'] = { abbr='<i>R</i><sub>⊕</sub>', link='Earth radius' }, | ||
GA = { abbr = 'GA', link = 'gigaampere' }, | EG = { abbr='EG', link='exagauss' }, | ||
Ga = { abbr = 'Ga', link = 'gigaannum' }, | Eg = { abbr='Eg', link='exagram' }, | ||
['Gbit/s'] = { abbr = 'Gbit/s', link = 'gigabit per second' }, | EHz = { abbr='EHz', link='exahertz' }, | ||
['GeV/c2'] = { abbr = 'GeV/<i>c</i><sup>2</sup>', link = 'electronvolt#Mass' }, | EK = { abbr='EK', link='exakelvin' }, | ||
GG = { abbr = 'GG', link = 'gigagauss' }, | ET = { abbr='ET', link='exatesla' }, | ||
Gg = { abbr = 'Gg', link = 'gigagram' }, | EV = { abbr='EV', link='volt' }, | ||
GHz = { abbr = 'GHz', link = 'gigahertz' }, | ['eV/c2'] = { abbr='eV/<i>c</i><sup>2</sup>', link='electronvolt#Mass' }, | ||
['GJ*mol-1'] = { abbr = 'GJ⋅mol<sup>−1</sup>', link = 'joule per mole' }, | F = { abbr='F', link='farad' }, | ||
['GJ/mol'] = { abbr = 'GJ/mol', link = 'joule per mole' }, | fA = { abbr='fA', link='femtoampere' }, | ||
GK = { abbr = 'GK', link = 'gigakelvin' }, | ['fb-1'] = { abbr='fb<sup>−1</sup>', link='Barn (unit)' }, | ||
GPa = { abbr = 'GPa', link = 'gigapascal' }, | fG = { abbr='fG', link='femtogauss' }, | ||
Gpc = { abbr = 'Gpc', link = 'megaparsec#Megaparsecs_and_gigaparsecs' }, | fg = { abbr='fg', link='femtogram' }, | ||
['Gpc2'] = { abbr = 'Gpc<sup>2</sup>', link = 'megaparsec#Megaparsecs_and_gigaparsecs' }, | fHz = { abbr='fHz', link='femtohertz' }, | ||
['Gpc3'] = { abbr = 'Gpc<sup>3</sup>', link = 'megaparsec#Megaparsecs_and_gigaparsecs' }, | fK = { abbr='fK', link='femtokelvin' }, | ||
GT = { abbr = 'GT', link = 'gigatesla' }, | fT = { abbr='fT', link='femtotesla' }, | ||
GV = { abbr = 'GV', link = 'gigavolt' }, | fV = { abbr='fV', link='femtovolt' }, | ||
Gyr = { abbr = 'Ga', link = 'gigaannum' }, | gal = { abbr='gal', link='gallon' }, | ||
H = { abbr = 'H', link = 'Henry (unit)' }, | ['g/cm3'] = { abbr='g/cm<sup>3</sup>', link='gram per cubic centimetre' }, | ||
['H*m-1'] = { abbr = 'H', link = 'Henry (unit)' }, | ['g/l'] = { abbr='g/l', link='gram per litre' }, | ||
hA = { abbr = 'hA', link = 'hectoampere' }, | ['g/L'] = { abbr='g/L', link='gram per litre' }, | ||
hG = { abbr = 'hG', link = 'hectogauss' }, | ['g*mol-1'] = { abbr='g⋅mol<sup>−1</sup>', link='molar mass' }, | ||
hg = { abbr = 'hg', link = 'hectogram' }, | ['g/mol'] = { abbr='g⋅mol<sup>−1</sup>', link='molar mass' }, | ||
hHz = { abbr = 'hHz', link = 'hectohertz' }, | GA = { abbr='GA', link='gigaampere' }, | ||
hK = { abbr = 'hK', link = 'hectokelvin' }, | Ga = { abbr='Ga', link='gigaannum' }, | ||
hT = { abbr = 'hT', link = 'hectotesla' }, | ['Gbit/s'] = { abbr='Gbit/s', link='gigabit per second' }, | ||
hV = { abbr = 'hV', link = 'volt' }, | ['GeV/c2'] = { abbr='GeV/<i>c</i><sup>2</sup>', link='electronvolt#Mass' }, | ||
Hz = { abbr = 'Hz', link = 'hertz' }, | GG = { abbr='GG', link='gigagauss' }, | ||
['Jupiter mass'] = { abbr = '<i>M</i><sub>J</sub>', link = 'Jupiter mass' }, | Gg = { abbr='Gg', link='gigagram' }, | ||
['Jupiter radius'] = { abbr = '<i>R</i><sub>J</sub>', link = 'Jupiter radius' }, | GHz = { abbr='GHz', link='gigahertz' }, | ||
['J/kg'] = { abbr = 'J/kg', link = 'joule' }, | ['GJ*mol-1'] = { abbr='GJ⋅mol<sup>−1</sup>', link='joule per mole' }, | ||
['J*mol-1'] = { abbr = 'J⋅mol<sup>−1</sup>', link = 'joule per mole' }, | ['GJ/mol'] = { abbr='GJ/mol', link='joule per mole' }, | ||
['J/mol'] = { abbr = 'J/mol', link = 'joule per mole' }, | GK = { abbr='GK', link='gigakelvin' }, | ||
Js = { abbr = 'J⋅s', link = 'joule-second' }, | GPa = { abbr='GPa', link='gigapascal' }, | ||
['J*s'] = { abbr = 'J⋅s', link = 'joule-second' }, | Gpc = { abbr='Gpc', link='megaparsec#Megaparsecs_and_gigaparsecs' }, | ||
kA = { abbr = 'kA', link = 'kiloampere' }, | ['Gpc2'] = { abbr='Gpc<sup>2</sup>', link='megaparsec#Megaparsecs_and_gigaparsecs' }, | ||
ka = { abbr = 'ka', link = 'kiloannum' }, | ['Gpc3'] = { abbr='Gpc<sup>3</sup>', link='megaparsec#Megaparsecs_and_gigaparsecs' }, | ||
['kbit/s'] = { abbr = 'kbit/s', link = 'kilobit per second' }, | GT = { abbr='GT', link='gigatesla' }, | ||
['keV/c2'] = { abbr = 'keV/<i>c</i><sup>2</sup>', link = 'electronvolt#Mass' }, | GV = { abbr='GV', link='gigavolt' }, | ||
kG = { abbr = 'kG', link = 'kilogauss' }, | Gyr = { abbr='Ga', link='gigaannum' }, | ||
['kg/cm3'] = { abbr = 'kg/cm<sup>3</sup>', link = 'density#Formula_and_common_units' }, | H = { abbr='H', link='Henry (unit)' }, | ||
['kg/m3'] = { abbr = 'kg/m<sup>3</sup>', link = 'kilogram per cubic metre' }, | ['H*m-1'] = { abbr='H', link='Henry (unit)' }, | ||
['kg/mol'] = { abbr = 'kg⋅mol<sup>−1</sup>', link = 'molar mass' }, | hA = { abbr='hA', link='hectoampere' }, | ||
kHz = { abbr = 'kHz', link = 'Kilohertz' }, | hG = { abbr='hG', link='hectogauss' }, | ||
kpc = { abbr = 'kpc', link = 'kiloparsec' }, | hg = { abbr='hg', link='hectogram' }, | ||
['kpc2'] = { abbr = 'kpc<sup>2</sup>', link = 'kiloparsec' }, | hHz = { abbr='hHz', link='hectohertz' }, | ||
['kpc3'] = { abbr = 'kpc<sup>3</sup>', link = 'kiloparsec' }, | hK = { abbr='hK', link='hectokelvin' }, | ||
['kJ*mol-1'] = { abbr = 'kJ⋅mol<sup>−1</sup>', link = 'joule per mole' }, | hT = { abbr='hT', link='hectotesla' }, | ||
['kJ/mol'] = { abbr = 'kJ/mol', link = 'joule per mole' }, | hV = { abbr='hV', link='volt' }, | ||
kK = { abbr = 'kK', link = 'kilokelvin' }, | Hz = { abbr='Hz', link='hertz' }, | ||
KPa = { abbr = 'kPa', link = 'pascal (unit)' }, | ['Jupiter mass'] = { abbr='<i>M</i><sub>J</sub>', link='Jupiter mass' }, | ||
kT = { abbr = 'kT', link = 'kilotesla' }, | ['Jupiter radius'] = { abbr='<i>R</i><sub>J</sub>', link='Jupiter radius' }, | ||
kV = { abbr = 'kV', link = 'kilovolt' }, | ['J/kg'] = { abbr='J/kg', link='joule' }, | ||
['kW·h'] = { abbr = 'kW⋅h', link = 'kilowatt hour' }, | ['J*mol-1'] = { abbr='J⋅mol<sup>−1</sup>', link='joule per mole' }, | ||
['kW.h'] = { abbr = 'kW⋅h', link = 'kilowatt hour' }, | ['J/mol'] = { abbr='J/mol', link='joule per mole' }, | ||
kWh = { abbr = 'kWh', link = 'kilowatt hour' }, | Js = { abbr='J⋅s', link='joule-second' }, | ||
kya = { abbr = 'kya', link = 'kyr' }, | ['J*s'] = { abbr='J⋅s', link='joule-second' }, | ||
kyr = { abbr = 'kyr', link = 'kyr' }, | kA = { abbr='kA', link='kiloampere' }, | ||
lbf = { abbr = '{{lbf}}', link = 'Pound (force)' }, | ka = { abbr='ka', link='kiloannum' }, | ||
lbm = { abbr = '{{lbm}}', link = 'Pound (mass)' }, | ['kbit/s'] = { abbr='kbit/s', link='kilobit per second' }, | ||
ly = { abbr = 'ly', link = 'light-year' }, | ['keV/c2'] = { abbr='keV/<i>c</i><sup>2</sup>', link='electronvolt#Mass' }, | ||
['L_solar'] = { abbr = '<i>L</i><sub>☉</sub>', link = 'solar luminosity' }, | kG = { abbr='kG', link='kilogauss' }, | ||
['m-3'] = { abbr = 'm<sup>−3</sup>', link = 'cubic metre' }, | ['kg/cm3'] = { abbr='kg/cm<sup>3</sup>', link='density#Formula_and_common_units' }, | ||
['m-2'] = { abbr = 'm<sup>−2</sup>', link = 'square metre' }, | ['kg/m3'] = { abbr='kg/m<sup>3</sup>', link='kilogram per cubic metre' }, | ||
['m-1'] = { abbr = 'm<sup>−1</sup>', link = 'metre' }, | ['kg/mol'] = { abbr='kg⋅mol<sup>−1</sup>', link='molar mass' }, | ||
m = { abbr = 'm', link = 'metre' }, | kHz = { abbr='kHz', link='Kilohertz' }, | ||
['m2'] = { abbr = 'm<sup>2</sup>', link = 'Square metre' }, | kpc = { abbr='kpc', link='kiloparsec' }, | ||
['m3'] = { abbr = 'm<sup>3</sup>', link = 'Cubic metre' }, | ['kpc2'] = { abbr='kpc<sup>2</sup>', link='kiloparsec' }, | ||
metre = { abbr = 'm', link = 'metre' }, | ['kpc3'] = { abbr='kpc<sup>3</sup>', link='kiloparsec' }, | ||
meter = { abbr = 'm', link = 'metre' }, | ['kJ*mol-1'] = { abbr='kJ⋅mol<sup>−1</sup>', link='joule per mole' }, | ||
['m*s-1'] = { abbr = 'm⋅s<sup>−1</sup>', link = 'metre per second' }, | ['kJ/mol'] = { abbr='kJ/mol', link='joule per mole' }, | ||
['m*s-2'] = { abbr = 'm⋅s<sup>−2</sup>', link = 'metre per second squared' }, | kK = { abbr='kK', link='kilokelvin' }, | ||
['M_Earth'] = { abbr = '<i>M</i><sub>⊕</sub>', link = 'Earth mass' }, | KPa = { abbr='kPa', link='pascal (unit)' }, | ||
['M_Jupiter'] = { abbr = '<i>M</i><sub>J</sub>', link = 'Jupiter mass' }, | kT = { abbr='kT', link='kilotesla' }, | ||
['M_Solar'] = { abbr = '<i>M</i><sub>☉</sub>', link = 'solar mass' }, | kV = { abbr='kV', link='kilovolt' }, | ||
['M_solar'] = { abbr = '<i>M</i><sub>☉</sub>', link = 'solar mass' }, | ['kW·h'] = { abbr='kW⋅h', link='kilowatt hour' }, | ||
mA = { abbr = 'mA', link = 'milliampere' }, | ['kW.h'] = { abbr='kW⋅h', link='kilowatt hour' }, | ||
MA = { abbr = 'MA', link = 'megaampere' }, | kWh = { abbr='kWh', link='kilowatt hour' }, | ||
Ma = { abbr = 'Ma', link = 'megaannum' }, | kya = { abbr='kya', link='kyr' }, | ||
['Mbit/s'] = { abbr = 'Mbit/s', link = 'megabit per second' }, | kyr = { abbr='kyr', link='kyr' }, | ||
mcg = { abbr = 'µg', link = 'microgram' }, | lbf = { abbr='{{lbf}}', link='Pound (force)' }, | ||
['mcg/dL'] = { abbr = 'µg/dL', link = 'gram per' }, | lbm = { abbr='{{lbm}}', link='Pound (mass)' }, | ||
['mcg/dl'] = { abbr = 'µg/dl', link = 'gram per' }, | ly = { abbr='ly', link='light-year' }, | ||
['MeV/c2'] = { abbr = 'MeV/<i>c</i><sup>2</sup>', link = 'electronvolt#Mass' }, | ['L_solar'] = { abbr='<i>L</i><sub>☉</sub>', link='solar luminosity' }, | ||
MG = { abbr = 'MG', link = 'megagauss' }, | ['m-3'] = { abbr='m<sup>−3</sup>', link='cubic metre' }, | ||
Mg = { abbr = 'Mg', link = 'megagram' }, | ['m-2'] = { abbr='m<sup>−2</sup>', link='square metre' }, | ||
mG = { abbr = 'mG', link = 'milligauss' }, | ['m-1'] = { abbr='m<sup>−1</sup>', link='metre' }, | ||
['mg/mL'] = { abbr = 'mg/mL', link = 'gram per litre' }, | m = { abbr='m', link='metre' }, | ||
['mg/ml'] = { abbr = 'mg/mL', link = 'gram per litre' }, | ['m2'] = { abbr='m<sup>2</sup>', link='Square metre' }, | ||
MHz = { abbr = 'MHz', link = 'megahertz' }, | ['m3'] = { abbr='m<sup>3</sup>', link='Cubic metre' }, | ||
mHz = { abbr = 'mHz', link = 'hertz' }, | metre = { abbr='m', link='metre' }, | ||
['MJ*mol-1'] = { abbr = 'MJ⋅mol<sup>−1</sup>', link = 'joule per mole' }, | meter = { abbr='m', link='metre' }, | ||
['MJ/mol'] = { abbr = 'MJ/mol', link = 'joule per mole' }, | ['m*s-1'] = { abbr='m⋅s<sup>−1</sup>', link='metre per second' }, | ||
MK = { abbr = 'MK', link = 'megakelvin' }, | ['m*s-2'] = { abbr='m⋅s<sup>−2</sup>', link='metre per second squared' }, | ||
mK = { abbr = 'mK', link = 'millikelvin' }, | ['M_Earth'] = { abbr='<i>M</i><sub>⊕</sub>', link='Earth mass' }, | ||
Mpc = { abbr = 'Mpc', link = 'parsec#Megaparsecs_and_gigaparsecs' }, | ['M_Jupiter'] = { abbr='<i>M</i><sub>J</sub>', link='Jupiter mass' }, | ||
['Mpc2'] = { abbr = 'Mpc<sup>2</sup>', link = 'parsec#Megaparsecs_and_gigaparsecs' }, | ['M_Solar'] = { abbr='<i>M</i><sub>☉</sub>', link='solar mass' }, | ||
['Mpc3'] = { abbr = 'Mpc<sup>3</sup>', link = 'parsec#Megaparsecs_and_gigaparsecs' }, | ['M_solar'] = { abbr='<i>M</i><sub>☉</sub>', link='solar mass' }, | ||
mpgimp = { abbr = 'mpg', link = 'Fuel economy in automobiles#Units_of_measure', imperial = true }, | mA = { abbr='mA', link='milliampere' }, | ||
MT = { abbr = 'MT', link = 'megatesla' }, | MA = { abbr='MA', link='megaampere' }, | ||
mT = { abbr = 'mT', link = 'millitesla' }, | Ma = { abbr='Ma', link='megaannum' }, | ||
muA = { abbr = 'µA', link = 'ampere' }, | ['Mbit/s'] = { abbr='Mbit/s', link='megabit per second' }, | ||
muG = { abbr = 'µG', link = 'microgauss' }, | mcg = { abbr='µg', link='microgram' }, | ||
mug = { abbr = 'µg', link = 'microgram' }, | ['mcg/dL'] = { abbr='µg/dL', link='gram per' }, | ||
muGal = { abbr = 'µGal', link = 'Gal (unit)' }, | ['mcg/dl'] = { abbr='µg/dl', link='gram per' }, | ||
muHz = { abbr = 'µHz', link = 'hertz' }, | ['MeV/c2'] = { abbr='MeV/<i>c</i><sup>2</sup>', link='electronvolt#Mass' }, | ||
muJ = { abbr = 'µJ', link = 'joule' }, | MG = { abbr='MG', link='megagauss' }, | ||
muK = { abbr = 'µK', link = 'microkelvin' }, | Mg = { abbr='Mg', link='megagram' }, | ||
mum = { abbr = 'µm', link = 'micrometre' }, | mG = { abbr='mG', link='milligauss' }, | ||
mus = { abbr = 'µs', link = 'microsecond' }, | ['mg/mL'] = { abbr='mg/mL', link='gram per litre' }, | ||
muT = { abbr = 'µT', link = 'microtesla' }, | ['mg/ml'] = { abbr='mg/mL', link='gram per litre' }, | ||
muV = { abbr = 'µV', link = 'volt' }, | MHz = { abbr='MHz', link='megahertz' }, | ||
MV = { abbr = 'MV', link = 'volt' }, | mHz = { abbr='mHz', link='hertz' }, | ||
mV = { abbr = 'mV', link = 'volt' }, | ['MJ*mol-1'] = { abbr='MJ⋅mol<sup>−1</sup>', link='joule per mole' }, | ||
mya = { abbr = 'mya', link = 'million years ago' }, | ['MJ/mol'] = { abbr='MJ/mol', link='joule per mole' }, | ||
myr = { abbr = 'myr', link = 'million years' }, | MK = { abbr='MK', link='megakelvin' }, | ||
nA = { abbr = 'nA', link = 'ampere' }, | mK = { abbr='mK', link='millikelvin' }, | ||
['N*A-2'] = { abbr = 'N⋅A<sup>−2</sup>', link = 'permeability (electromagnetism)' }, | Mpc = { abbr='Mpc', link='parsec#Megaparsecs_and_gigaparsecs' }, | ||
nG = { abbr = 'nG', link = 'nanogauss' }, | ['Mpc2'] = { abbr='Mpc<sup>2</sup>', link='parsec#Megaparsecs_and_gigaparsecs' }, | ||
ng = { abbr = 'ng', link = 'nanogram' }, | ['Mpc3'] = { abbr='Mpc<sup>3</sup>', link='parsec#Megaparsecs_and_gigaparsecs' }, | ||
nHz = { abbr = 'nHz', link = 'hertz' }, | mpgimp = { abbr='mpg', link='Fuel economy in automobiles#Units_of_measure', imperial = true }, | ||
nK = { abbr = 'nK', link = 'nanokelvin' }, | MT = { abbr='MT', link='megatesla' }, | ||
['N*m-1'] = { abbr = 'N⋅m<sup>−1</sup>', link = 'joule (unit)' }, | mT = { abbr='mT', link='millitesla' }, | ||
nT = { abbr = 'nT', link = 'nanotesla' }, | muA = { abbr='µA', link='ampere' }, | ||
nV = { abbr = 'nV', link = 'volt' }, | muG = { abbr='µG', link='microgauss' }, | ||
PA = { abbr = 'PA', link = 'ampere' }, | mug = { abbr='µg', link='microgram' }, | ||
pA = { abbr = 'pA', link = 'ampere' }, | muGal = { abbr='µGal', link='Gal (unit)' }, | ||
['pc2'] = { abbr = 'pc<sup>2</sup>', link = 'Parsec' }, | muHz = { abbr='µHz', link='hertz' }, | ||
['pc3'] = { abbr = 'pc<sup>3</sup>', link = 'Parsec' }, | muJ = { abbr='µJ', link='joule' }, | ||
PG = { abbr = 'PG', link = 'petagauss' }, | muK = { abbr='µK', link='microkelvin' }, | ||
Pg = { abbr = 'Pg', link = 'petagram' }, | mum = { abbr='µm', link='micrometre' }, | ||
pG = { abbr = 'pG', link = 'picogauss' }, | mus = { abbr='µs', link='microsecond' }, | ||
pg = { abbr = 'pg', link = 'picogram' }, | muT = { abbr='µT', link='microtesla' }, | ||
PHz = { abbr = 'PHz', link = 'petahertz' }, | muV = { abbr='µV', link='volt' }, | ||
pHz = { abbr = 'pHz', link = 'hertz' }, | MV = { abbr='MV', link='volt' }, | ||
PK = { abbr = 'PK', link = 'petakelvin' }, | mV = { abbr='mV', link='volt' }, | ||
pK = { abbr = 'pK', link = 'picokelvin' }, | mya = { abbr='mya', link='million years ago' }, | ||
ppb = { abbr = 'ppb', link = 'parts per billion' }, | myr = { abbr='myr', link='million years' }, | ||
ppm = { abbr = 'ppm', link = 'parts per million' }, | nA = { abbr='nA', link='ampere' }, | ||
PT = { abbr = 'PT', link = 'petatesla' }, | ['N*A-2'] = { abbr='N⋅A<sup>−2</sup>', link='permeability (electromagnetism)' }, | ||
pT = { abbr = 'pT', link = 'picotesla' }, | nG = { abbr='nG', link='nanogauss' }, | ||
PV = { abbr = 'PV', link = 'volt' }, | ng = { abbr='ng', link='nanogram' }, | ||
pV = { abbr = 'pV', link = 'volt' }, | nHz = { abbr='nHz', link='hertz' }, | ||
R = { abbr = 'R', link = 'rayleigh (unit)' }, | nK = { abbr='nK', link='nanokelvin' }, | ||
['R_Earth'] = { abbr = '<i>R</i><sub>⊕</sub>', link = 'Earth radius' }, | ['N*m-1'] = { abbr='N⋅m<sup>−1</sup>', link='joule (unit)' }, | ||
['R_Jupiter'] = { abbr = '<i>R</i><sub>J</sub>', link = 'Jupiter radius' }, | nT = { abbr='nT', link='nanotesla' }, | ||
['R_Solar'] = { abbr = '<i>R</i><sub>☉</sub>', link = 'solar radius' }, | nV = { abbr='nV', link='volt' }, | ||
['R_solar'] = { abbr = '<i>R</i><sub>☉</sub>', link = 'solar radius' }, | PA = { abbr='PA', link='ampere' }, | ||
s = { abbr = 's', link = 'second' }, | pA = { abbr='pA', link='ampere' }, | ||
['s-1'] = { abbr = 's<sup>−1</sup>', link = 'second' }, | ['pc2'] = { abbr='pc<sup>2</sup>', link='Parsec' }, | ||
['s-2'] = { abbr = 's<sup>−2</sup>', link = 'second' }, | ['pc3'] = { abbr='pc<sup>3</sup>', link='Parsec' }, | ||
['s2'] = { abbr = 's<sup>2</sup>', link = 'second' }, | PG = { abbr='PG', link='petagauss' }, | ||
['Solar luminosity'] = { abbr = '<i>L</i><sub>☉</sub>', link = 'solar luminosity' }, | Pg = { abbr='Pg', link='petagram' }, | ||
['solar luminosity'] = { abbr = '<i>L</i><sub>☉</sub>', link = 'solar luminosity' }, | pG = { abbr='pG', link='picogauss' }, | ||
['Solar mass'] = { abbr = '<i>M</i><sub>☉</sub>', link = 'solar mass' }, | pg = { abbr='pg', link='picogram' }, | ||
['solar mass'] = { abbr = '<i>M</i><sub>☉</sub>', link = 'solar mass' }, | PHz = { abbr='PHz', link='petahertz' }, | ||
['Solar radius'] = { abbr = '<i>R</i><sub>☉</sub>', link = 'solar radius' }, | pHz = { abbr='pHz', link='hertz' }, | ||
['solar radius'] = { abbr = '<i>R</i><sub>☉</sub>', link = 'solar radius' }, | PK = { abbr='PK', link='petakelvin' }, | ||
TA = { abbr = 'TA', link = 'ampere' }, | pK = { abbr='pK', link='picokelvin' }, | ||
['Tbit/s'] = { abbr = 'Tbit/s', link = 'terabit per second' }, | ppb = { abbr='ppb', link='parts per billion' }, | ||
['TeV/c2'] = { abbr = 'TeV/<i>c</i><sup>2</sup>', link = 'electronvolt#Mass' }, | ppm = { abbr='ppm', link='parts per million' }, | ||
TG = { abbr = 'TG', link = 'teragauss' }, | PT = { abbr='PT', link='petatesla' }, | ||
Tg = { abbr = 'Tg', link = 'teragram' }, | pT = { abbr='pT', link='picotesla' }, | ||
THz = { abbr = 'THz', link = 'terahertz' }, | PV = { abbr='PV', link='volt' }, | ||
['TJ*mol-1'] = { abbr = 'TJ⋅mol<sup>−1</sup>', link = 'joule per mole' }, | pV = { abbr='pV', link='volt' }, | ||
['TJ/mol'] = { abbr = 'TJ/mol', link = 'joule per mole' }, | R = { abbr='R', link='rayleigh (unit)' }, | ||
TK = { abbr = 'TK', link = 'terakelvin' }, | ['R_Earth'] = { abbr='<i>R</i><sub>⊕</sub>', link='Earth radius' }, | ||
Torr = { abbr = 'Torr', link = 'Torr' }, | ['R_Jupiter'] = { abbr='<i>R</i><sub>J</sub>', link='Jupiter radius' }, | ||
torr = { abbr = 'Torr', link = 'Torr' }, | ['R_Solar'] = { abbr='<i>R</i><sub>☉</sub>', link='solar radius' }, | ||
TT = { abbr = 'TT', link = 'teratesla' }, | ['R_solar'] = { abbr='<i>R</i><sub>☉</sub>', link='solar radius' }, | ||
TV = { abbr = 'TV', link = 'volt' }, | s = { abbr='s', link='second' }, | ||
u = { abbr = 'u', link = 'atomic mass unit' }, | ['s-1'] = { abbr='s<sup>−1</sup>', link='second' }, | ||
uBP = { abbr = '<sup>14</sup>C yr BP', link = 'Radiocarbon dating#Calibration' }, | ['s-2'] = { abbr='s<sup>−2</sup>', link='second' }, | ||
USgal = { abbr = 'US gal', link = 'US gallon' }, | ['s2'] = { abbr='s<sup>2</sup>', link='second' }, | ||
V = { abbr = 'V', link = 'volt' }, | ['Solar luminosity'] = { abbr='<i>L</i><sub>☉</sub>', link='solar luminosity' }, | ||
VV = { abbr = 'VV', link = 'volt' }, | ['solar luminosity'] = { abbr='<i>L</i><sub>☉</sub>', link='solar luminosity' }, | ||
['V/m'] = { abbr = 'V/m', link = 'electric field' }, | ['Solar mass'] = { abbr='<i>M</i><sub>☉</sub>', link='solar mass' }, | ||
['Vm-1'] = { abbr = 'V⋅m<sup>−1</sup>', link = 'electric field' }, | ['solar mass'] = { abbr='<i>M</i><sub>☉</sub>', link='solar mass' }, | ||
['V*m-1'] = { abbr = 'V⋅m<sup>−1</sup>', link = 'electric field' }, | ['Solar radius'] = { abbr='<i>R</i><sub>☉</sub>', link='solar radius' }, | ||
Wb = { abbr = 'Wb', link = 'Weber (unit)' }, | ['solar radius'] = { abbr='<i>R</i><sub>☉</sub>', link='solar radius' }, | ||
y = { abbr = 'y', link = 'year' }, | TA = { abbr='TA', link='ampere' }, | ||
yA = { abbr = 'yA', link = 'ampere' }, | ['Tbit/s'] = { abbr='Tbit/s', link='terabit per second' }, | ||
YA = { abbr = 'YA', link = 'ampere' }, | ['TeV/c2'] = { abbr='TeV/<i>c</i><sup>2</sup>', link='electronvolt#Mass' }, | ||
year = { abbr = 'year', link = 'year' }, | TG = { abbr='TG', link='teragauss' }, | ||
years = { abbr = 'years', link = 'year' }, | Tg = { abbr='Tg', link='teragram' }, | ||
YG = { abbr = 'YG', link = 'yottagauss' }, | THz = { abbr='THz', link='terahertz' }, | ||
Yg = { abbr = 'Yg', link = 'yottagram' }, | ['TJ*mol-1'] = { abbr='TJ⋅mol<sup>−1</sup>', link='joule per mole' }, | ||
yG = { abbr = 'yG', link = 'yoctogauss' }, | ['TJ/mol'] = { abbr='TJ/mol', link='joule per mole' }, | ||
yg = { abbr = 'yg', link = 'yoctogram' }, | TK = { abbr='TK', link='terakelvin' }, | ||
YHz = { abbr = 'YHz', link = 'yottahertz' }, | Torr = { abbr='Torr', link='Torr' }, | ||
yHz = { abbr = 'yHz', link = 'hertz' }, | torr = { abbr='Torr', link='Torr' }, | ||
YK = { abbr = 'YK', link = 'yottakelvin' }, | TT = { abbr='TT', link='teratesla' }, | ||
yK = { abbr = 'yK', link = 'yoctokelvin' }, | TV = { abbr='TV', link='volt' }, | ||
ym = { abbr = 'ym', link = 'yoctometre' }, | u = { abbr='u', link='atomic mass unit' }, | ||
yr = { abbr = 'yr', link = 'year#Symbols_y_and_yr' }, | uBP = { abbr='<sup>14</sup>C yr BP', link='Radiocarbon dating#Calibration' }, | ||
YT = { abbr = 'YT', link = 'Yottatesla' }, | USgal = { abbr='US gal', link='US gallon' }, | ||
yT = { abbr = 'yT', link = 'yoctotesla' }, | V = { abbr='V', link='volt' }, | ||
YV = { abbr = 'YV', link = 'volt' }, | VV = { abbr='VV', link='volt' }, | ||
yV = { abbr = 'yV', link = 'volt' }, | ['V/m'] = { abbr='V/m', link='electric field' }, | ||
ZA = { abbr = 'ZA', link = 'ampere' }, | ['Vm-1'] = { abbr='V⋅m<sup>−1</sup>', link='electric field' }, | ||
zA = { abbr = 'zA', link = 'ampere' }, | ['V*m-1'] = { abbr='V⋅m<sup>−1</sup>', link='electric field' }, | ||
ZG = { abbr = 'ZG', link = 'zettagauss' }, | Wb = { abbr='Wb', link='Weber (unit)' }, | ||
Zg = { abbr = 'Zg', link = 'zettagram' }, | y = { abbr='y', link='year' }, | ||
zG = { abbr = 'zG', link = 'zeptogauss' }, | yA = { abbr='yA', link='ampere' }, | ||
zg = { abbr = 'zg', link = 'zeptogram' }, | YA = { abbr='YA', link='ampere' }, | ||
ZHz = { abbr = 'ZHz', link = 'hertz' }, | year = { abbr='year', link='year' }, | ||
zHz = { abbr = 'zHz', link = 'hertz' }, | years = { abbr='years', link='year' }, | ||
ZK = { abbr = 'ZK', link = 'zettakelvin' }, | YG = { abbr='YG', link='yottagauss' }, | ||
zK = { abbr = 'zK', link = 'zeptokelvin' }, | Yg = { abbr='Yg', link='yottagram' }, | ||
zm = { abbr = 'zm', link = 'zeptometre' }, | yG = { abbr='yG', link='yoctogauss' }, | ||
ZT = { abbr = 'ZT', link = 'zettatesla' }, | yg = { abbr='yg', link='yoctogram' }, | ||
zT = { abbr = 'zT', link = 'zeptotesla' }, | YHz = { abbr='YHz', link='yottahertz' }, | ||
ZV = { abbr = 'ZV', link = 'volt' }, | yHz = { abbr='yHz', link='hertz' }, | ||
zV = { abbr = 'zV', link = 'volt' }, | YK = { abbr='YK', link='yottakelvin' }, | ||
['µA'] = { abbr = 'µA', link = 'microampere' }, | yK = { abbr='yK', link='yoctokelvin' }, | ||
['µB'] = { abbr = 'µ<sub>B</sub>', link = 'Bohr magneton' }, | ym = { abbr='ym', link='yoctometre' }, | ||
['µG'] = { abbr = 'µG', link = 'microgauss' }, | yr = { abbr='yr', link='year#Symbols_y_and_yr' }, | ||
['µGal'] = { abbr = 'µGal', link = 'Gal (unit)' }, | YT = { abbr='YT', link='Yottatesla' }, | ||
['μg/dl'] = { abbr = 'μg/dL', link = 'gram per litre' }, | yT = { abbr='yT', link='yoctotesla' }, | ||
['μg/dL'] = { abbr = 'μg/dL', link = 'gram per litre' }, | YV = { abbr='YV', link='volt' }, | ||
['µHz'] = { abbr = 'µHz', link = 'hertz' }, | yV = { abbr='yV', link='volt' }, | ||
['µK'] = { abbr = 'µK', link = 'microkelvin' }, | ZA = { abbr='ZA', link='ampere' }, | ||
['µN'] = { abbr = 'µ<sub>N</sub>', link = 'nuclear magneton' }, | zA = { abbr='zA', link='ampere' }, | ||
['μN'] = { abbr = 'µ<sub>N</sub>', link = 'nuclear magneton' }, | ZG = { abbr='ZG', link='zettagauss' }, | ||
['µT'] = { abbr = 'µT', link = 'microtesla' }, | Zg = { abbr='Zg', link='zettagram' }, | ||
['µV'] = { abbr = 'µV', link = 'microvolt' } | zG = { abbr='zG', link='zeptogauss' }, | ||
zg = { abbr='zg', link='zeptogram' }, | |||
ZHz = { abbr='ZHz', link='hertz' }, | |||
zHz = { abbr='zHz', link='hertz' }, | |||
ZK = { abbr='ZK', link='zettakelvin' }, | |||
zK = { abbr='zK', link='zeptokelvin' }, | |||
zm = { abbr='zm', link='zeptometre' }, | |||
ZT = { abbr='ZT', link='zettatesla' }, | |||
zT = { abbr='zT', link='zeptotesla' }, | |||
ZV = { abbr='ZV', link='volt' }, | |||
zV = { abbr='zV', link='volt' }, | |||
['µA'] = { abbr='µA', link='microampere' }, | |||
['µB'] = { abbr='µ<sub>B</sub>', link='Bohr magneton' }, | |||
['µG'] = { abbr='µG', link='microgauss' }, | |||
['µGal'] = { abbr='µGal', link='Gal (unit)' }, | |||
['μg/dl'] = { abbr='μg/dL', link='gram per litre' }, | |||
['μg/dL'] = { abbr='μg/dL', link='gram per litre' }, | |||
['µHz'] = { abbr='µHz', link='hertz' }, | |||
['µK'] = { abbr='µK', link='microkelvin' }, | |||
['µN'] = { abbr='µ<sub>N</sub>', link='nuclear magneton' }, | |||
['μN'] = { abbr='µ<sub>N</sub>', link='nuclear magneton' }, | |||
['µT'] = { abbr='µT', link='microtesla' }, | |||
['µV'] = { abbr='µV', link='microvolt' } | |||
} | } | ||
| Line 305: | Line 327: | ||
local unit = units_tbl[u] or {abbr = u, link = u} | local unit = units_tbl[u] or {abbr = u, link = u} | ||
local imperial = unit.imperial and '<sub>-[[Imperial unit|imp]]</sub>' | local imperial = unit.imperial and '<sub>-[[Imperial unit|imp]]</sub>' | ||
local | local nospace = not unit.nospace | ||
if link then | if link then | ||
unit = '[['..unit.link..'|'..unit.abbr..']]' | unit = '[['..unit.link..'|'..unit.abbr..']]' | ||
| Line 333: | Line 355: | ||
unit = unit..imperial | unit = unit..imperial | ||
end | end | ||
if | if nospace then | ||
unit = ' '..unit | unit = ' '..unit | ||
end | end | ||
return unit | return unit | ||
end | end | ||
Revision as of 03:03, 8 January 2015
Documentation for this module may be created at Module:Val/units/doc
local units_tbl = {
-- No space before unit
arcminute = { abbr='′', link='minute of arc', nospace=true },
arcmin = { abbr='′', link='minute of arc', nospace=true },
["'"] = { abbr='′', link='minute of arc', nospace=true },
['′'] = { abbr='′', link='minute of arc', nospace=true },
arcsecond = { abbr='″', link='second of arc', nospace=true },
arcsec = { abbr='″', link='second of arc', nospace=true },
['"'] = { abbr='″', link='second of arc', nospace=true },
['″'] = { abbr='″', link='second of arc', nospace=true },
['deg'] = { abbr='°', link='degree (angle)', nospace=true },
['°'] = { abbr='°', link='degree (angle)', nospace=true },
percent = { abbr='%', link='percent', nospace=true },
['per cent'] = { abbr='%', link='percent', nospace=true },
['%'] = { abbr='%', link='percent', nospace=true },
permil = { abbr='‰', link='per mil', nospace=true },
permill = { abbr='‰', link='per mil', nospace=true },
permille = { abbr='‰', link='per mil', nospace=true },
['per mil'] = { abbr='‰', link='per mil', nospace=true },
['per mill'] = { abbr='‰', link='per mil', nospace=true },
['per mille'] = { abbr='‰', link='per mil', nospace=true },
['‰'] = { abbr='‰', link='per mil', nospace=true },
-- Space before unit
A = { abbr='A', link='ampere' },
aA = { abbr='aA', link='attoampere' },
AD = { abbr='AD', link='Anno Domini' },
aG = { abbr='aG', link='attogauss' },
ag = { abbr='ag', link='attogram' },
aHz = { abbr='aHz', link='attohertz' },
aK = { abbr='aK', link='attokelvin' },
am = { abbr='am', link='attometre' },
aT = { abbr='aT', link='attotesla' },
BC = { abbr='BC', link='Before Christ' },
BCE = { abbr='BCE', link='Before the Common Era' },
['bit/s'] = { abbr='bit/s', link='bit per second' },
bps = { abbr='bit/s', link='bit per second' },
BP = { abbr='BP', link='Before present' },
bya = { abbr='bya', link='billion years ago' },
byr = { abbr='byr', link='billion years' },
C = { abbr='C', link='coulomb' },
c = { abbr='<i>c</i>', link='speed of light' },
cA = { abbr='cA', link='centiampere' },
CE = { abbr='CE', link='Common Era' },
cG = { abbr='cG', link='centigauss' },
cg = { abbr='cg', link='centigram' },
cHz = { abbr='cHz', link='centihertz' },
cK = { abbr='cK', link='centikelvin' },
['cm-1'] = { abbr='cm<sup>−1</sup>', link='wavenumber' },
cT = { abbr='cT', link='centitesla' },
cV = { abbr='cV', link='volt' },
dA = { abbr='dA', link='ampere' },
daA = { abbr='daA', link='decaampere' },
daG = { abbr='daG', link='decagauss' },
dag = { abbr='dag', link='decagram' },
daHz = { abbr='daHz', link='decahertz' },
daK = { abbr='daK', link='decakelvin' },
daT = { abbr='daT', link='decatesla' },
daV = { abbr='daV', link='volt' },
degC = { abbr='°C', link='degree Celsius' },
degF = { abbr='°F', link='Fahrenheit' },
degR = { abbr='°R', link='Rankine scale' },
dG = { abbr='dG', link='decigauss' },
dg = { abbr='dg', link='decigram' },
dHz = { abbr='dHz', link='hertz' },
dK = { abbr='dK', link='decikelvin' },
dT = { abbr='dT', link='decitesla' },
dV = { abbr='dV', link='volt' },
EA = { abbr='EA', link='ampere' },
['Earth mass'] = { abbr='<i>M</i><sub>⊕</sub>', link='Earth mass' },
['Earth radius'] = { abbr='<i>R</i><sub>⊕</sub>', link='Earth radius' },
EG = { abbr='EG', link='exagauss' },
Eg = { abbr='Eg', link='exagram' },
EHz = { abbr='EHz', link='exahertz' },
EK = { abbr='EK', link='exakelvin' },
ET = { abbr='ET', link='exatesla' },
EV = { abbr='EV', link='volt' },
['eV/c2'] = { abbr='eV/<i>c</i><sup>2</sup>', link='electronvolt#Mass' },
F = { abbr='F', link='farad' },
fA = { abbr='fA', link='femtoampere' },
['fb-1'] = { abbr='fb<sup>−1</sup>', link='Barn (unit)' },
fG = { abbr='fG', link='femtogauss' },
fg = { abbr='fg', link='femtogram' },
fHz = { abbr='fHz', link='femtohertz' },
fK = { abbr='fK', link='femtokelvin' },
fT = { abbr='fT', link='femtotesla' },
fV = { abbr='fV', link='femtovolt' },
gal = { abbr='gal', link='gallon' },
['g/cm3'] = { abbr='g/cm<sup>3</sup>', link='gram per cubic centimetre' },
['g/l'] = { abbr='g/l', link='gram per litre' },
['g/L'] = { abbr='g/L', link='gram per litre' },
['g*mol-1'] = { abbr='g⋅mol<sup>−1</sup>', link='molar mass' },
['g/mol'] = { abbr='g⋅mol<sup>−1</sup>', link='molar mass' },
GA = { abbr='GA', link='gigaampere' },
Ga = { abbr='Ga', link='gigaannum' },
['Gbit/s'] = { abbr='Gbit/s', link='gigabit per second' },
['GeV/c2'] = { abbr='GeV/<i>c</i><sup>2</sup>', link='electronvolt#Mass' },
GG = { abbr='GG', link='gigagauss' },
Gg = { abbr='Gg', link='gigagram' },
GHz = { abbr='GHz', link='gigahertz' },
['GJ*mol-1'] = { abbr='GJ⋅mol<sup>−1</sup>', link='joule per mole' },
['GJ/mol'] = { abbr='GJ/mol', link='joule per mole' },
GK = { abbr='GK', link='gigakelvin' },
GPa = { abbr='GPa', link='gigapascal' },
Gpc = { abbr='Gpc', link='megaparsec#Megaparsecs_and_gigaparsecs' },
['Gpc2'] = { abbr='Gpc<sup>2</sup>', link='megaparsec#Megaparsecs_and_gigaparsecs' },
['Gpc3'] = { abbr='Gpc<sup>3</sup>', link='megaparsec#Megaparsecs_and_gigaparsecs' },
GT = { abbr='GT', link='gigatesla' },
GV = { abbr='GV', link='gigavolt' },
Gyr = { abbr='Ga', link='gigaannum' },
H = { abbr='H', link='Henry (unit)' },
['H*m-1'] = { abbr='H', link='Henry (unit)' },
hA = { abbr='hA', link='hectoampere' },
hG = { abbr='hG', link='hectogauss' },
hg = { abbr='hg', link='hectogram' },
hHz = { abbr='hHz', link='hectohertz' },
hK = { abbr='hK', link='hectokelvin' },
hT = { abbr='hT', link='hectotesla' },
hV = { abbr='hV', link='volt' },
Hz = { abbr='Hz', link='hertz' },
['Jupiter mass'] = { abbr='<i>M</i><sub>J</sub>', link='Jupiter mass' },
['Jupiter radius'] = { abbr='<i>R</i><sub>J</sub>', link='Jupiter radius' },
['J/kg'] = { abbr='J/kg', link='joule' },
['J*mol-1'] = { abbr='J⋅mol<sup>−1</sup>', link='joule per mole' },
['J/mol'] = { abbr='J/mol', link='joule per mole' },
Js = { abbr='J⋅s', link='joule-second' },
['J*s'] = { abbr='J⋅s', link='joule-second' },
kA = { abbr='kA', link='kiloampere' },
ka = { abbr='ka', link='kiloannum' },
['kbit/s'] = { abbr='kbit/s', link='kilobit per second' },
['keV/c2'] = { abbr='keV/<i>c</i><sup>2</sup>', link='electronvolt#Mass' },
kG = { abbr='kG', link='kilogauss' },
['kg/cm3'] = { abbr='kg/cm<sup>3</sup>', link='density#Formula_and_common_units' },
['kg/m3'] = { abbr='kg/m<sup>3</sup>', link='kilogram per cubic metre' },
['kg/mol'] = { abbr='kg⋅mol<sup>−1</sup>', link='molar mass' },
kHz = { abbr='kHz', link='Kilohertz' },
kpc = { abbr='kpc', link='kiloparsec' },
['kpc2'] = { abbr='kpc<sup>2</sup>', link='kiloparsec' },
['kpc3'] = { abbr='kpc<sup>3</sup>', link='kiloparsec' },
['kJ*mol-1'] = { abbr='kJ⋅mol<sup>−1</sup>', link='joule per mole' },
['kJ/mol'] = { abbr='kJ/mol', link='joule per mole' },
kK = { abbr='kK', link='kilokelvin' },
KPa = { abbr='kPa', link='pascal (unit)' },
kT = { abbr='kT', link='kilotesla' },
kV = { abbr='kV', link='kilovolt' },
['kW·h'] = { abbr='kW⋅h', link='kilowatt hour' },
['kW.h'] = { abbr='kW⋅h', link='kilowatt hour' },
kWh = { abbr='kWh', link='kilowatt hour' },
kya = { abbr='kya', link='kyr' },
kyr = { abbr='kyr', link='kyr' },
lbf = { abbr='{{lbf}}', link='Pound (force)' },
lbm = { abbr='{{lbm}}', link='Pound (mass)' },
ly = { abbr='ly', link='light-year' },
['L_solar'] = { abbr='<i>L</i><sub>☉</sub>', link='solar luminosity' },
['m-3'] = { abbr='m<sup>−3</sup>', link='cubic metre' },
['m-2'] = { abbr='m<sup>−2</sup>', link='square metre' },
['m-1'] = { abbr='m<sup>−1</sup>', link='metre' },
m = { abbr='m', link='metre' },
['m2'] = { abbr='m<sup>2</sup>', link='Square metre' },
['m3'] = { abbr='m<sup>3</sup>', link='Cubic metre' },
metre = { abbr='m', link='metre' },
meter = { abbr='m', link='metre' },
['m*s-1'] = { abbr='m⋅s<sup>−1</sup>', link='metre per second' },
['m*s-2'] = { abbr='m⋅s<sup>−2</sup>', link='metre per second squared' },
['M_Earth'] = { abbr='<i>M</i><sub>⊕</sub>', link='Earth mass' },
['M_Jupiter'] = { abbr='<i>M</i><sub>J</sub>', link='Jupiter mass' },
['M_Solar'] = { abbr='<i>M</i><sub>☉</sub>', link='solar mass' },
['M_solar'] = { abbr='<i>M</i><sub>☉</sub>', link='solar mass' },
mA = { abbr='mA', link='milliampere' },
MA = { abbr='MA', link='megaampere' },
Ma = { abbr='Ma', link='megaannum' },
['Mbit/s'] = { abbr='Mbit/s', link='megabit per second' },
mcg = { abbr='µg', link='microgram' },
['mcg/dL'] = { abbr='µg/dL', link='gram per' },
['mcg/dl'] = { abbr='µg/dl', link='gram per' },
['MeV/c2'] = { abbr='MeV/<i>c</i><sup>2</sup>', link='electronvolt#Mass' },
MG = { abbr='MG', link='megagauss' },
Mg = { abbr='Mg', link='megagram' },
mG = { abbr='mG', link='milligauss' },
['mg/mL'] = { abbr='mg/mL', link='gram per litre' },
['mg/ml'] = { abbr='mg/mL', link='gram per litre' },
MHz = { abbr='MHz', link='megahertz' },
mHz = { abbr='mHz', link='hertz' },
['MJ*mol-1'] = { abbr='MJ⋅mol<sup>−1</sup>', link='joule per mole' },
['MJ/mol'] = { abbr='MJ/mol', link='joule per mole' },
MK = { abbr='MK', link='megakelvin' },
mK = { abbr='mK', link='millikelvin' },
Mpc = { abbr='Mpc', link='parsec#Megaparsecs_and_gigaparsecs' },
['Mpc2'] = { abbr='Mpc<sup>2</sup>', link='parsec#Megaparsecs_and_gigaparsecs' },
['Mpc3'] = { abbr='Mpc<sup>3</sup>', link='parsec#Megaparsecs_and_gigaparsecs' },
mpgimp = { abbr='mpg', link='Fuel economy in automobiles#Units_of_measure', imperial = true },
MT = { abbr='MT', link='megatesla' },
mT = { abbr='mT', link='millitesla' },
muA = { abbr='µA', link='ampere' },
muG = { abbr='µG', link='microgauss' },
mug = { abbr='µg', link='microgram' },
muGal = { abbr='µGal', link='Gal (unit)' },
muHz = { abbr='µHz', link='hertz' },
muJ = { abbr='µJ', link='joule' },
muK = { abbr='µK', link='microkelvin' },
mum = { abbr='µm', link='micrometre' },
mus = { abbr='µs', link='microsecond' },
muT = { abbr='µT', link='microtesla' },
muV = { abbr='µV', link='volt' },
MV = { abbr='MV', link='volt' },
mV = { abbr='mV', link='volt' },
mya = { abbr='mya', link='million years ago' },
myr = { abbr='myr', link='million years' },
nA = { abbr='nA', link='ampere' },
['N*A-2'] = { abbr='N⋅A<sup>−2</sup>', link='permeability (electromagnetism)' },
nG = { abbr='nG', link='nanogauss' },
ng = { abbr='ng', link='nanogram' },
nHz = { abbr='nHz', link='hertz' },
nK = { abbr='nK', link='nanokelvin' },
['N*m-1'] = { abbr='N⋅m<sup>−1</sup>', link='joule (unit)' },
nT = { abbr='nT', link='nanotesla' },
nV = { abbr='nV', link='volt' },
PA = { abbr='PA', link='ampere' },
pA = { abbr='pA', link='ampere' },
['pc2'] = { abbr='pc<sup>2</sup>', link='Parsec' },
['pc3'] = { abbr='pc<sup>3</sup>', link='Parsec' },
PG = { abbr='PG', link='petagauss' },
Pg = { abbr='Pg', link='petagram' },
pG = { abbr='pG', link='picogauss' },
pg = { abbr='pg', link='picogram' },
PHz = { abbr='PHz', link='petahertz' },
pHz = { abbr='pHz', link='hertz' },
PK = { abbr='PK', link='petakelvin' },
pK = { abbr='pK', link='picokelvin' },
ppb = { abbr='ppb', link='parts per billion' },
ppm = { abbr='ppm', link='parts per million' },
PT = { abbr='PT', link='petatesla' },
pT = { abbr='pT', link='picotesla' },
PV = { abbr='PV', link='volt' },
pV = { abbr='pV', link='volt' },
R = { abbr='R', link='rayleigh (unit)' },
['R_Earth'] = { abbr='<i>R</i><sub>⊕</sub>', link='Earth radius' },
['R_Jupiter'] = { abbr='<i>R</i><sub>J</sub>', link='Jupiter radius' },
['R_Solar'] = { abbr='<i>R</i><sub>☉</sub>', link='solar radius' },
['R_solar'] = { abbr='<i>R</i><sub>☉</sub>', link='solar radius' },
s = { abbr='s', link='second' },
['s-1'] = { abbr='s<sup>−1</sup>', link='second' },
['s-2'] = { abbr='s<sup>−2</sup>', link='second' },
['s2'] = { abbr='s<sup>2</sup>', link='second' },
['Solar luminosity'] = { abbr='<i>L</i><sub>☉</sub>', link='solar luminosity' },
['solar luminosity'] = { abbr='<i>L</i><sub>☉</sub>', link='solar luminosity' },
['Solar mass'] = { abbr='<i>M</i><sub>☉</sub>', link='solar mass' },
['solar mass'] = { abbr='<i>M</i><sub>☉</sub>', link='solar mass' },
['Solar radius'] = { abbr='<i>R</i><sub>☉</sub>', link='solar radius' },
['solar radius'] = { abbr='<i>R</i><sub>☉</sub>', link='solar radius' },
TA = { abbr='TA', link='ampere' },
['Tbit/s'] = { abbr='Tbit/s', link='terabit per second' },
['TeV/c2'] = { abbr='TeV/<i>c</i><sup>2</sup>', link='electronvolt#Mass' },
TG = { abbr='TG', link='teragauss' },
Tg = { abbr='Tg', link='teragram' },
THz = { abbr='THz', link='terahertz' },
['TJ*mol-1'] = { abbr='TJ⋅mol<sup>−1</sup>', link='joule per mole' },
['TJ/mol'] = { abbr='TJ/mol', link='joule per mole' },
TK = { abbr='TK', link='terakelvin' },
Torr = { abbr='Torr', link='Torr' },
torr = { abbr='Torr', link='Torr' },
TT = { abbr='TT', link='teratesla' },
TV = { abbr='TV', link='volt' },
u = { abbr='u', link='atomic mass unit' },
uBP = { abbr='<sup>14</sup>C yr BP', link='Radiocarbon dating#Calibration' },
USgal = { abbr='US gal', link='US gallon' },
V = { abbr='V', link='volt' },
VV = { abbr='VV', link='volt' },
['V/m'] = { abbr='V/m', link='electric field' },
['Vm-1'] = { abbr='V⋅m<sup>−1</sup>', link='electric field' },
['V*m-1'] = { abbr='V⋅m<sup>−1</sup>', link='electric field' },
Wb = { abbr='Wb', link='Weber (unit)' },
y = { abbr='y', link='year' },
yA = { abbr='yA', link='ampere' },
YA = { abbr='YA', link='ampere' },
year = { abbr='year', link='year' },
years = { abbr='years', link='year' },
YG = { abbr='YG', link='yottagauss' },
Yg = { abbr='Yg', link='yottagram' },
yG = { abbr='yG', link='yoctogauss' },
yg = { abbr='yg', link='yoctogram' },
YHz = { abbr='YHz', link='yottahertz' },
yHz = { abbr='yHz', link='hertz' },
YK = { abbr='YK', link='yottakelvin' },
yK = { abbr='yK', link='yoctokelvin' },
ym = { abbr='ym', link='yoctometre' },
yr = { abbr='yr', link='year#Symbols_y_and_yr' },
YT = { abbr='YT', link='Yottatesla' },
yT = { abbr='yT', link='yoctotesla' },
YV = { abbr='YV', link='volt' },
yV = { abbr='yV', link='volt' },
ZA = { abbr='ZA', link='ampere' },
zA = { abbr='zA', link='ampere' },
ZG = { abbr='ZG', link='zettagauss' },
Zg = { abbr='Zg', link='zettagram' },
zG = { abbr='zG', link='zeptogauss' },
zg = { abbr='zg', link='zeptogram' },
ZHz = { abbr='ZHz', link='hertz' },
zHz = { abbr='zHz', link='hertz' },
ZK = { abbr='ZK', link='zettakelvin' },
zK = { abbr='zK', link='zeptokelvin' },
zm = { abbr='zm', link='zeptometre' },
ZT = { abbr='ZT', link='zettatesla' },
zT = { abbr='zT', link='zeptotesla' },
ZV = { abbr='ZV', link='volt' },
zV = { abbr='zV', link='volt' },
['µA'] = { abbr='µA', link='microampere' },
['µB'] = { abbr='µ<sub>B</sub>', link='Bohr magneton' },
['µG'] = { abbr='µG', link='microgauss' },
['µGal'] = { abbr='µGal', link='Gal (unit)' },
['μg/dl'] = { abbr='μg/dL', link='gram per litre' },
['μg/dL'] = { abbr='μg/dL', link='gram per litre' },
['µHz'] = { abbr='µHz', link='hertz' },
['µK'] = { abbr='µK', link='microkelvin' },
['µN'] = { abbr='µ<sub>N</sub>', link='nuclear magneton' },
['μN'] = { abbr='µ<sub>N</sub>', link='nuclear magneton' },
['µT'] = { abbr='µT', link='microtesla' },
['µV'] = { abbr='µV', link='microvolt' }
}
return function (u, tbl)
if not tbl then
tbl = {}
end
local per = tbl.per
local link = tbl.link
local perl = tbl.per_link
local unit = units_tbl[u] or {abbr = u, link = u}
local imperial = unit.imperial and '<sub>-[[Imperial unit|imp]]</sub>'
local nospace = not unit.nospace
if link then
unit = '[['..unit.link..'|'..unit.abbr..']]'
else
unit = unit.abbr
end
if per then
-- Look for "*" "." or "/"
-- If found, add parentheses
if u:find('[%*%.%/]') then
unit = '('..unit..')'
end
local per_u = units_tbl[per] or {abbr = per, link=per}
if perl then
per_u = '[['..per_u..'|'..per_u.abbr..']]'
else
per_u = per_u.abbr
end
-- Look for "*" "." or "/"
-- If found, add parentheses
if per:find('[%*%.%/]') then
per_u = '('..per_u..')'
end
unit = unit..'/'..per_u
end
if imperial then
unit = unit..imperial
end
if nospace then
unit = ' '..unit
end
return unit
end