市公安局局长什么级别| 乳腺结节3类什么意思| 老睡不着觉是什么原因| 牛加一笔是什么字| 伤口化脓用什么药| 路上遇到蛇是什么征兆| 义眼是什么意思| dmf是什么溶剂| rm什么意思| 什么样的红点是白血病| 肝肾阴虚吃什么中成药| 什么牌子冰箱好| 院子里有蛇是什么征兆| 荷花什么时候开花| 肚脐左下方疼是什么原因| 年轻人白头发是什么原因引起的| 抽电子烟有什么危害| 白马怕青牛是什么意思| 玑是什么意思| 堆肥是什么意思| 阑尾炎不能吃什么食物| 二级b超是检查什么| 10月30日什么星座| 心律不齐是什么症状| 生抽是什么| 医保什么时候到账| 癸亥五行属什么| 长骨刺是什么原因导致的| 故事梗概是什么意思| 吃孕酮片有什么副作用| 肾衰透析病人吃什么好| 带下病是什么病| 燕窝什么季节吃最好| 梅毒是什么病| 学中医需要什么学历| 智商100属于什么水平| 雷诺综合症是什么病| 牙周炎有什么症状| 露水夫妻是什么意思| 孩子急性肠胃炎吃什么药| 1月19日什么星座| 后脑勺疼痛什么原因引起的| 心理医生挂什么科| 9月24日什么星座| 经常便秘吃什么| 腿肿是什么原因引起的怎么办| 10点多是什么时辰| facebook什么意思| 蜻蜓像什么| 人血馒头是什么意思| 豆瓣是什么软件| 吐血是什么病| 荨麻疹要用什么药| 什么是黑茶| 尿结晶是什么意思| 抵抗力差是什么原因| 喉咙痒吃什么药好| 轻度郁症有什么表现| 黄斑前膜是什么病| 尿道炎和阴道炎有什么区别| 舌尖麻是什么原因| 298什么意思| 九月二十九号是什么星座| 苹果和什么一起榨汁好喝| 鸿运当头是什么菜| 白蛋白偏低是什么原因| 炼乳是什么做的| 备孕要吃什么| 男属龙和什么属相最配| 减肥吃什么药| 吃火龙果对身体有什么好处| trp是什么氨基酸| 小孩肚子痛挂什么科| 前列腺炎是什么引起的| mfg是什么意思| 凌晨十二点是什么时辰| 柠檬可以做什么| 踏雪寻梅是什么意思| 尼龙属于什么材料| 怀孕吃什么水果比较好| 1930年属什么| 什么是月子病| 贵妃是什么意思| 舌苔发白是什么问题| 双肺钙化灶是什么意思| 头疼发烧是什么原因| 阴道瘙痒用什么药| 歼31为什么没消息了| 螺子黛是什么| 什么的云| 痔瘘和痔疮有什么区别| cb是什么| 糖尿病为什么治不好| 白牡丹属于什么茶| 皮肤为什么会变黑| 7.14日是什么日子| 举不胜举的举是什么意思| 特需门诊和专家门诊有什么区别| 心脏有个小洞叫什么病| 震动棒是什么| rr过高是什么意思| 脂肪垫是什么| 猫为什么流眼泪| 脂肪肝什么意思| 欣什么若什么| 精液是什么颜色| 西洋参泡水喝有什么好处| carrots是什么意思| 什么样的青蛙| 血糖高早饭吃什么最好| 为什么会长脂肪粒| 胸腔积液是什么意思| 梦见打蛇是什么预兆| 吃什么容易排大便| 打车用什么软件| 县团委书记是什么级别| 河豚为什么有毒| 银行行长是什么级别| 肝经不通吃什么中成药| 粉玫瑰花语是什么意思| 打葡萄糖点滴有什么用| 脑白质脱髓鞘吃什么药| 高考报名号是什么| 什么叫柞蚕丝| 妈妈是什么| 献血前要注意什么| 吃中药不可以吃什么水果| 运是什么结构| 考试前吃什么提神醒脑| 翻江倒海是什么生肖| 梦见纸钱是什么预兆| 去美容院洗脸有什么好处| 痛经是什么原因引起的| 手术后吃什么鱼伤口愈合快| 8月1日是什么星座| 狮子座女和什么座最配| 一个提手一个京念什么| 香辛料是什么| 中二病是什么| 九个月的宝宝吃什么辅食食谱| 梦见自己和别人结婚是什么意思| 大姨妈吃什么好| 后背疼挂什么科| 经常闪腰是什么原因引起的| 什么是外阴炎| 皮肤溃烂用什么药治愈最快| 什么是牙槽骨突出图片| 什么手表品牌最好| 红配什么颜色最好看| amiri是什么牌子| 丹参泡水喝有什么功效| 黄金是什么| 柱镜度数是什么意思| 左心室肥大是什么意思| eus是什么检查| 什么是佛教什么是道教| 来日方长什么意思| 停止长高有什么征兆| 老鸨什么意思| 归宁是什么意思| 5月11号是什么星座| 经期吃什么补气血| 一只脚面肿是什么原因| 原是什么意思| 蒟蒻是什么意思| 骑马野战指什么生肖| 血栓是什么意思| 男性霉毒是什么症状| 怀孕一个月有点见红是什么情况| 赵云字什么| 无花果是什么季节的水果| 什么实实| 白矾是什么东西| 安属于五行属什么| 舌头起泡什么原因| 支原体感染是什么引起的| 生肖狗和什么生肖相冲| 西洋参跟花旗参有什么区别| 什么方法可以让月经快点来| 白带豆腐渣用什么药| 孕期血糖高可以吃什么水果| 什么的云彩| 脂肪肝是什么意思啊| 氨气对人体有什么危害| 死库水什么意思| 童心未眠什么意思| 小肚右边疼是什么原因| 缓释片是什么意思| 张力是什么意思| 宫颈囊肿是什么原因| 操姓氏读什么| 吹是什么意思| 检查胸部挂什么科| 童养媳是什么意思| 做什么运动能瘦肚子| 血管检查什么方法最好| 毛泽东的女儿为什么姓李| 春晓的晓是什么意思| 什么叫手淫| polo衫是什么| 膝盖疼做什么检查最好| 时髦是什么意思| 杭盖是什么意思| 维生素c是补什么的| 扫地僧是什么意思| 筋膜炎吃什么药好| 排骨焖什么好吃| 红颜是什么意思| 晨跑有什么好处| 孩子不说话挂什么科| 发乎情止乎礼什么意思| 一九九七年属什么生肖| 河里有什么鱼| 手麻疼是什么原因引起| 沉香有什么好处| 鲁是什么意思| 法兰克穆勒什么档次| 程门立雪是什么生肖| 三点水一个前读什么| 招财猫鱼吃什么| 菊粉是什么| 所以然什么意思| 慢性胃炎吃什么中成药| 什么情况啊这是| 尿酸高会出现什么症状| 人中浅的女人代表什么| 听吧新征程号角吹响是什么歌| 1.11是什么星座| 十月二十九是什么星座| 樱桃泡酒有什么功效| 什么人容易得红斑狼疮| 头皮毛囊炎用什么洗发水| 贼是什么意思| 腹泻吃什么| 新西兰移民需要什么条件| 肛门上长了个肉疙瘩是什么原因| 云什么什么什么| 82年属什么的| 头胀是什么原因导致的| 世界大战是什么意思| 雷替斯和优甲乐有什么区别| 女性为什么会肾结石| 先锋霉素又叫什么| pp是什么意思| 左侧后背疼是什么原因男性| 巨石强森是什么人种| 1946年属什么生肖属相| 三什么一什么| 脾湿吃什么中成药| 感光是什么意思| 占有欲什么意思| 预防心肌梗塞吃什么药最好| 磨砂膏有什么作用| 什么时间英语| 处级上面是什么级别| 冬瓜和什么不能一起吃| hys是什么意思| 什么叫出柜| 莫名是什么意思| 为什么老是口腔溃疡| 什么叫人| 焦虑症是什么原因引起的| hisense什么牌子| 唇上有痣代表什么| 百度

栀子泡水喝有什么好处

百度 最后,三个人没羞没臊的幸福的生活在一起。
-- Text used by Module:Convert for enwiki.
-- This is a separate module to simplify translation for use on another wiki.
-- See [[:en:Template:Convert/Transwiki guide]] if copying to another wiki.

-- Some units accept an SI prefix before the unit code, such as "kg" for kilogram.
local SIprefixes = {
	-- The prefix field is what the prefix should be, if different from the prefix used.
	['Y'] = { exponent = 24, name = 'yotta',                  },
	['Z'] = { exponent = 21, name = 'zetta',                  },
	['E'] = { exponent = 18, name = 'exa'  ,                  },
	['P'] = { exponent = 15, name = 'peta' ,                  },
	['T'] = { exponent = 12, name = 'tera' ,                  },
	['G'] = { exponent =  9, name = 'giga' ,                  },
	['M'] = { exponent =  6, name = 'mega' ,                  },
	['k'] = { exponent =  3, name = 'kilo' ,                  },
	['h'] = { exponent =  2, name = 'hecto',                  },
	['da']= { exponent =  1, name = 'deca' , name_us = 'deka' },
	['d'] = { exponent = -1, name = 'deci' ,                  },
	['c'] = { exponent = -2, name = 'centi',                  },
	['m'] = { exponent = -3, name = 'milli',                  },
	['μ'] = { exponent = -6, name = 'micro',                  },  -- key = 'GREEK SMALL LETTER MU' (U+03BC) utf-8 CE BC
	['μ'] = { exponent = -6, name = 'micro', prefix = 'μ'     },  -- key = 'MICRO SIGN' (U+00B5) utf-8 C2 B5
	['u'] = { exponent = -6, name = 'micro', prefix = 'μ'     },  -- not an SI prefix, but allow for people typing this
	['n'] = { exponent = -9, name = 'nano' ,                  },
	['p'] = { exponent =-12, name = 'pico' ,                  },
	['f'] = { exponent =-15, name = 'femto',                  },
	['a'] = { exponent =-18, name = 'atto' ,                  },
	['z'] = { exponent =-21, name = 'zepto',                  },
	['y'] = { exponent =-24, name = 'yocto',                  },
}

-- Some units can be qualified with one of the following prefixes, when linked.
local customary_units = {
	{ "US", link = "United States customary units" },
	{ "U.S.", link = "United States customary units" },
	{ "imperial", link = "Imperial units" },
	{ "imp", link = "Imperial units" },
}

-- Names when using engineering notation (a prefix of "eN" where N is a number; example "e6km").
-- key = { "name", link = "article title", exponent = numeric_key_value }
-- If lk=on and link is defined, the name of the number will appear as a link.
local eng_scales = {
	["3"]  = { "thousand", exponent = 3 },
	["6"]  = { "million", exponent = 6 },
	["9"]  = { "billion", link = "1000000000 (number)", exponent = 9 },
	["12"] = { "trillion", link = "1000000000000 (number)", exponent = 12 },
	["15"] = { "quadrillion", link = "1000000000000000 (number)", exponent = 15 },
}

local all_categories = {
	unit = "[[Category:Convert errors]]",
	option = "[[Category:Convert errors]]",
	warning = '[[Category:Convert invalid options]]',
	tracking = '[[Category:Convert trackin]]',
}

-- For some error messages, the following puts the wanted style around
-- each unit code marked like '...%{ft%}...'.
local unitcode_regex = '%%([{}])'
local unitcode_replace = { ['{'] = '"', ['}'] = '"' }  -- no longer need the more elaborate substitute used before 2025-08-05

-- All messages that may be displayed if a problem occurs.
local all_messages = {
	-- Message format string: $1=title, $2=text, $3=category, $4=anchor.
	-- Each displayed message starts with "Convert:" so can easily locate by searching article.
	cvt_format = '<sup class="noprint Inline-Template" style="white-space:nowrap;">[<i>[[Help:Convert messages#$4|<span title="Convert: $1">convert: $2</span>]]</i>]</sup>$3<span class="error"></span>',
	cvt_format2 = '<sup class="noprint Inline-Template" style="white-space:nowrap;">[[Help:Convert messages#$4|<span title="Convert: $1">$2</span>]]</sup>$3<span class="error"></span>',
	cvt_format_preview = '<strong class="error">Error in convert: $1 [[Help:Convert messages#$4|(help)]]</strong>$3',
	-- Each of following messages is a table:
	-- { [1] = 'title',         -- mouseover title text
	--   [2] = 'text',          -- link text displayed in article
	--   [3] = 'category key',  -- key to lookup category in all_categories
	--   [4] = 'anchor',        -- anchor for link to relevant section on help page
	--   regex = gsub_regex,
	--   replace = gsub_table,
	-- }                    Mouseover title text                           Link text               CatKey     Anchor
	cvt_bad_input      = { 'input "$1" must be a number and unit'       , 'invalid input'       , 'option',  'invalid_input'        },
	cvt_bad_num        = { 'Value "$1" must be a number'                , 'invalid number'      , 'option',  'invalid_number'       },
	cvt_big_prec       = { 'Precision "$1" is too large'                , 'precision too large' , 'option',  'precision_too_large'  },
	cvt_invalid_num    = { 'Number has overflowed'                      , 'number overflow'     , 'option',  'number_overflow'      },
	cvt_no_num         = { 'Needs the number to be converted'           , 'needs a number'      , 'option',  'needs_number'         },
	cvt_no_num2        = { 'Needs another number for a range'           , 'needs another number', 'option',  'needs_another_number' },
	cvt_bad_frac       = { '"$1" needs an integer above 1'              , 'invalid fraction'    , 'option',  'invalid_fraction'     },
	cvt_bad_prec       = { 'Precision "$1" must be an integer'          , 'invalid precision'   , 'option',  'invalid_precision'    },
	cvt_bad_sigfig     = { '"$1" needs a positive integer'              , 'invalid sigfig'      , 'option',  'invalid_sigfig'       },
	cvt_empty_option   = { 'Ignored empty option "$1"'                  , 'empty option'        , 'option',  'empty_option'         },
	cvt_deprecated     = { 'Option "$1" is deprecated'                  , '*'                   , 'option',  'deprecated_option', format = 'cvt_format2', nowarn = true },
	cvt_no_spell       = { 'Spelling is not available'                  , 'bug, ask for help'   , 'option',  'ask_for_help'         },
	cvt_unknown_option = { 'Ignored invalid option "$1"'                , 'invalid option'      , 'option',  'invalid_option'       },
	cvt_wd_fail        = { 'Unable to access Wikidata'                  , 'wikidata problem'    , 'option',  'wikidata_problem'     },
	cvt_bad_default    = { 'Unit "$1" has an invalid default'           , 'bug, ask for help'   , 'unit'  ,  'ask_for_help'         },
	cvt_bad_unit       = { 'Unit "$1" is invalid here'                  , 'unit invalid here'   , 'unit'  ,  'unit_invalid_here'    },
	cvt_no_default     = { 'Unit "$1" has no default output unit'       , 'bug, ask for help'   , 'unit'  ,  'ask_for_help'         },
	cvt_no_unit        = { 'Needs name of unit'                         , 'needs unit name'     , 'unit'  ,  'needs_unit_name'      },
	cvt_unknown        = { 'Unit name "$1" is not known'                , 'unknown unit'        , 'unit'  ,  'unknown_unit'         },
	cvt_should_be      = { '$1'                                         , 'ambiguous unit'      , 'unit'  ,  'ambiguous_unit', regex = unitcode_regex, replace = unitcode_replace },
	cvt_mismatch       = { 'Cannot convert "$1" to "$2"'                , 'unit mismatch'       , 'unit'  ,  'unit_mismatch'        },
	cvt_bug_convert    = { 'Bug: Cannot convert between specified units', 'bug, ask for help'   , 'unit'  ,  'ask_for_help'         },
	cvt_lookup         = { 'Unit "$1" is incorrectly defined'           , 'bug, ask for help'   , 'unit'  ,  'ask_for_help'         },
}

-- Text to join input value/unit with output value/unit.
local disp_joins = {
	-- [1]=before output, [2]=after output, [3]=between outputs in a combination; default "; "
	-- [wantname] gives default abbr=off
	["or"]         = { " or "    , "" , " or ", wantname = true },
	["sqbr-sp"]    = { " ["      , "]" },
	["sqbr-nbsp"]  = { "&nbsp;[" , "]" },
	["comma"]      = { ", "      , "" , ", " },
	["slash-sp"]   = { " / "     , "" , wantname = true },
	["slash-nbsp"] = { "&nbsp;/ ", "" , wantname = true },
	["slash-nosp"] = { "/"       , "" , wantname = true },
	["b"]          = { " ("      , ")" },
	["(or)"]       = { " ("      , ")", " or " },
	["br"]         = { "<br />"  , "" , wantname = true },
	["br()"]       = { "<br />(" , ")", wantname = true },
}

-- Text to separate values in a range.
local range_types = {
	-- Specifying a table requires either:
	-- * "off" and "on" values (for "abbr=off" and "abbr=on"), or
	-- * "input" and "output" values (for LHS and RHS);
	-- other fields are optional.
	-- When "adj=on|abbr=off" applies, spaces in range text are replaced with hyphens.
	-- With "exception = true", that also occurs with "adj=on|abbr=on".
	-- If "adj" is defined here, that text (unchanged) is used with "adj=on".
	["+"]      = " + ",
	[","]      = ",&nbsp;",
	[", an"]  = ", an ",
	[", and"]  = ", an ",
	[", or"]   = ", or ",
	["by"]     = " bi ",
	["bi"]     = " bi ",
	["-"]      = "–",
	["tae aboot"] = " tae aboot ",
	["to about"] = " tae aboot ",
	["an"]    = { off = " an ", on = " an ", exception = true },
	["an(-)"] = { input = " an ", output = "–" },
	["and"]    = { off = " an ", on = " an ", exception = true },
	["and(-)"] = { input = " an ", output = "–" },
	["or"]     = { off = " or " , on = " or " , exception = true },
	["tae"]     = { off = " tae " , on = " tae " , exception = true },
	["tae(-)"]  = { input = "&nbsp;tae ", output = "–" },
	["to"]     = { off = " tae " , on = " tae " , exception = true },
	["to(-)"]  = { input = "&nbsp;tae ", output = "–" },
	["+/-"]    = { off = "&nbsp;±&nbsp;", on = "&nbsp;±&nbsp;", adj = "&nbsp;±&nbsp;", is_range_change = true },
	["by(x)"]  = { input = " by ", output = " ×&nbsp;", out_range_x = true },
	["bi(x)"]  = { input = " bi ", output = " ×&nbsp;", out_range_x = true },
	["x"]      = { off = " by ", on = " ×&nbsp;", abbr_range_x = true },
	["xx"]     = "&nbsp;×&nbsp;",
	["*"]      = "×",
	["/"]      = "&thinsp;/&thinsp;",  -- for a table of high/low temperatures with {{convert|83|/|63|F|disp=br()|abbr=values}}
}

local range_aliases = {
	-- ["alternative name for a range"] = "standard range name"
	["–"]        = "-",
	["&ndash;"]  = "-",
	["×"]        = "x",
	["&times;"]  = "x",
	["±"]        = "+/-",
	["&plusmn;"] = "+/-",
}

-- Convert accepts range text delimited with whitespace, for example, {{convert|1 to 2|ft}}.
-- In addition, the following "words" are accepted without spaces, for example, {{convert|1-2|ft}}.
-- Words must be in correct order for searching, for example, 'x' after 'xx'.
local range_words = { '-', '–', 'xx', 'x', '*' }

local ranges = {
	types = range_types,
	aliases = range_aliases,
	words = range_words,
}

-- Valid option names.
local en_option_name = {
	-- ["local text for option name"] = "en name used in this module"
	["$"] = "$",
	["abbr"] = "abbr",
	["adj"] = "adj",
	["comma"] = "comma",
	["debug"] = "debug",
	["disp"] = "disp",
	["frac"] = "frac",
	["input"] = "input",
	["lang"] = "lang",
	["lk"] = "lk",
	["order"] = "order",
	["qid"] = "qid",
	["qual"] = "qual",
	["qualifier"] = "qual",
	["round"] = "round",
	["sigfig"] = "sigfig",
	["sing"] = "adj",                   -- "sing" is an old alias for "adj"
	["sortable"] = "sortable",
	["sp"] = "sp",
	["spell"] = "spell",
	["stylein"] = "stylein",
	["styleout"] = "styleout",
	["tracking"] = "tracking",
}

-- Valid option values.
-- Convention: parms.opt_xxx refers to an option that is set here
-- (not intended to be set by the template which invokes this module).
-- Example: At enwiki, "abbr" includes:
--     ["comma"] = "opt_nocomma"
-- As a result, if the template uses abbr=comma, Module:Convert sets:
--     parms["opt_nocomma"] = true
--     parms["abbr"] = nil
-- Therefore parms.abbr will be nil, or will have one of the listed values
-- that do not start with "opt_".
-- An option value of form "xxx?" is the same as "xxx" but shows the input as deprecated.
local en_option_value = {
	-- $=x is handled as a special case: x should be a currency symbol that will be used instead of "$"
	["abbr"] = {
		-- ["local text for option value"] = "en value used in this module"
		["def"] = "",                   -- ignored (some wrapper templates call convert with "abbr=def" to mean "default abbreviation")
		["h"] = "on",                   -- abbr=on + use "h" for hand unit (default)
		["hh"] = "opt_hand_hh",         -- abbr=on + use "hh" for hand unit
		["in"] = "in",                  -- use symbol for LHS unit
		["none"] = "off",               -- old name for "off"
		["off"] = "off",                -- use name for all units
		["on"] = "on",                  -- use symbol for all units
		["out"] = "out",                -- use symbol for RHS unit (default)
		["unit"] = "unit",              -- abbr=on but abbreviate units only: e6km → million km (not ×10? km)
		["values"] = "opt_values",      -- show only input and output numbers, not units
		["~"] = "opt_also_symbol",      -- show input unit symbol as well as name
	},
	["adj"] = {
		["mid"] = "opt_adjectival, opt_adj_mid",  -- adj=on with user-specified text after input unit (between input and output)
		["off"] = "",                   -- ignored (off is the default)
		["on"] = "opt_adjectival",      -- unit name is singular and hyphenated
		["pre"] = "opt_one_preunit",    -- user-specified text before input unit
		["ri0"] = "opt_ri=0",           -- round input with precision = 0
		["ri1"] = "opt_ri=1",           -- round input with precision = 1
		["ri2"] = "opt_ri=2",           -- round input with precision = 2
		["ri3"] = "opt_ri=3",           -- round input with precision = 3
	},
	["comma"] = {
		["5"] = "opt_comma5",           -- only use numsep grouping if 5 or more digits
		["gaps"] = "opt_gaps",          -- use gaps, not numsep, to separate groups of digits
		["gaps3"] = "opt_gaps, opt_gaps3",  -- group only in threes rather than default of no gap before a single digit after decimal mark
		["off"] = "opt_nocomma",        -- no numsep in input or output numbers
	},
	["debug"] = {
		["yes"] = "opt_sortable_debug", -- make the normally hidden sort key visible
	},
	["disp"] = {
		["5"] = "opt_round=5?",         -- round output value to nearest 5
		["b"] = "b",                    -- join: '(...)'
		["(or)"] = "(or)",              -- join: '(...)' with 'or' between outputs in a combination
		["br"] = "br",                  -- join: '<br />'
		["br()"] = "br()",              -- join: '<br />(...)'
		["comma"] = "comma",            -- join: ','
		["flip"] = "opt_flip",          -- reverse order of input/output
		["number"] = "opt_output_number_only",  -- display output value (not input, and not output symbol/name)
		["or"] = "or",                  -- join: 'or'
		["out"] = "opt_output_only",
		["output number only"] = "opt_output_number_only",
		["output only"] = "opt_output_only",
		["preunit"] = "opt_two_preunits",    -- user-specified text before input and output units
		["sqbr"] = "sqbr",              -- join: '[...]'
		["table"] = "opt_table",        -- output is suitable for a table cell with align="right"
		["tablecen"] = "opt_tablecen",  -- output is suitable for a table cell with align="center"
		["unit"] = "opt_input_unit_only", -- display input symbol/name (not output, and not input value)
		["unit or text"] = "opt_input_unit_only, opt_ignore_error", -- display input symbol/name, or given unit code if not known
		["unit2"] = "opt_output_unit_only",
		["x"] = "x",                    -- join: <first>...<second> (user-specified text)
	},
	-- frac=x is handled as a special case: x must be an integer (possibly in local language) = 2 or more
	-- input=x is handled as a special case: x should be <value><space><unitcode> or <wikidata-property-id>
	["lang"] = {                        -- language for output digits (both en and local digits are always accepted for input)
		["en"] = "opt_lang_en",         -- use en digits for numbers, regardless of local language
		["local"] = "opt_lang_local",   -- use local digits for numbers (default, although config can change default to en)
	},
	["lk"] = {
		["in"] = "in",                  -- link LHS unit name or symbol
		["off"] = "off",                -- do not link: same as default except for hand unit
		["on"] = "on",                  -- link all unit names or symbols (but not twice for the same unit)
		["out"] = "out",                -- link RHS unit name or symbol
	},
	["order"] = {
		["flip"] = "opt_flip",          -- reverse order of input/output
		["out"] = "opt_order_out",      -- do not show input; instead, use order in output combination, with the first output shown as the input
	},
	-- qid=x is handled as a special case: x should be a Wikidata Q item identifier.
	-- qual=x is handled as a special case: x should be a Wikidata Q item identifier.
	["round"] = {
		["0.5"] = "opt_round=0.5",      -- round output value to nearest 0.5
		["5"] = "opt_round=5",          -- round output value to nearest 5
		["10"] = "opt_round=10",        -- round output value to nearest 10 (same as but clearer than "|-1")
		["25"] = "opt_round=25",        -- round output value to nearest 25
		["50"] = "opt_round=50",        -- round output value to nearest 50
		["each"] = "opt_round_each",    -- using default precision in a range, round each output separately (default uses highest precision of each item in range)
	},
	-- sigfig=x is handled as a special case: x must be an integer (possibly in local language) = 1 or more
	["sortable"] = {
		["off"] = "",                   -- ignored (off is the default)
		["on"] = "opt_sortable_on",     -- output sort key for use in a sortable table, based on value from converting to a standard base unit
	},
	["sp"] = {
		["us"] = "opt_sp_us",           -- use U.S. spelling (like "meter" instead of default "metre")
	},
	["spell"] = {                       -- only English spelling is supported; not scientific notation; only some fractions
		["in"] = "opt_spell_in",        -- spell input value in words
		["In"] = "opt_spell_in, opt_spell_upper",                -- spell input value in words with first letter uppercase
		["on"] = "opt_spell_in, opt_spell_out",                  -- spell input and output values in words
		["On"] = "opt_spell_in, opt_spell_out, opt_spell_upper", -- same, with first letter of first word in result uppercase
	},
	-- stylein=x is handled as a special case: x can be any text
	-- styleout=x is handled as a special case: x can be any text
	-- tracking=x is handled as a special case: x can be any text
}

return {
	SIprefixes = SIprefixes,
	all_categories = all_categories,
	all_messages = all_messages,
	currency = { ['$'] = true, ['£'] = true },
	customary_units = customary_units,
	disp_joins = disp_joins,
	en_option_name = en_option_name,
	en_option_value = en_option_value,
	eng_scales = eng_scales,
	ranges = ranges,
}
什么时候跳绳减肥效果最好 吸氧机什么牌子好 地黄长什么样子图 滑石粉有什么作用 硅胶是什么材质
睡眠模式是什么意思 梳头发有什么好处 重逢是什么意思 9月28日什么星座 gtp是什么意思
工匠精神的核心是什么 男性补肾壮阳吃什么药效果比较好 头发白是什么原因引起的 香字五行属什么 为什么手机会发烫
什么病不能吃松花粉 敢是什么意思 10.30什么星座 脓疱疮是什么原因引起的 如果你是什么那快乐就是什么
南辕北辙什么意思hcv9jop0ns7r.cn rx是什么意思cj623037.com 支气管疾患是什么意思hcv7jop6ns7r.cn 身陷囹圄是什么意思hcv8jop1ns2r.cn 人嗜睡是什么原因fenrenren.com
太阳穴疼痛是什么原因hcv9jop4ns1r.cn 孕妇吃什么hcv8jop2ns3r.cn 鹿角菜是什么植物hcv7jop7ns4r.cn 筱的意思是什么xjhesheng.com 什么的道理hcv7jop6ns1r.cn
上军校需要什么条件hcv9jop2ns7r.cn 梦见抓了好多鱼是什么意思bfb118.com 急功近利什么意思hcv9jop6ns5r.cn 买手店是什么意思hcv8jop6ns2r.cn 长期熬夜有什么坏处hcv8jop6ns4r.cn
血小板低是什么原因造成的hcv9jop5ns4r.cn 古尔丹代价是什么shenchushe.com 什么是软组织损伤hcv7jop4ns5r.cn 大便干燥吃什么药hcv8jop2ns2r.cn 舌头有裂纹是什么病hcv9jop4ns7r.cn
百度