<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fa">
	<id>https://www.iran-pedia.org/w/index.php?action=history&amp;feed=atom&amp;title=%D9%BE%D9%88%D8%AF%D9%85%D8%A7%D9%86%3AConvert%2Ftext</id>
	<title>پودمان:Convert/text - تاریخچهٔ نسخه‌ها</title>
	<link rel="self" type="application/atom+xml" href="https://www.iran-pedia.org/w/index.php?action=history&amp;feed=atom&amp;title=%D9%BE%D9%88%D8%AF%D9%85%D8%A7%D9%86%3AConvert%2Ftext"/>
	<link rel="alternate" type="text/html" href="https://www.iran-pedia.org/w/index.php?title=%D9%BE%D9%88%D8%AF%D9%85%D8%A7%D9%86:Convert/text&amp;action=history"/>
	<updated>2026-04-17T12:18:25Z</updated>
	<subtitle>تاریخچهٔ نسخه‌ها برای این صفحه در ویکی</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://www.iran-pedia.org/w/index.php?title=%D9%BE%D9%88%D8%AF%D9%85%D8%A7%D9%86:Convert/text&amp;diff=4672&amp;oldid=prev</id>
		<title>Mahan: ۱ نسخه واردشده</title>
		<link rel="alternate" type="text/html" href="https://www.iran-pedia.org/w/index.php?title=%D9%BE%D9%88%D8%AF%D9%85%D8%A7%D9%86:Convert/text&amp;diff=4672&amp;oldid=prev"/>
		<updated>2017-12-05T23:10:08Z</updated>

		<summary type="html">&lt;p&gt;۱ نسخه واردشده&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fa&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;→ نسخهٔ قدیمی‌تر&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;نسخهٔ ‏۶ دسامبر ۲۰۱۷، ساعت ۰۱:۱۰&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;4&quot; class=&quot;diff-notice&quot; lang=&quot;fa&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(بدون تفاوت)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key fairanpediadb-fa_:diff:1.41:old-4671:rev-4672 --&gt;
&lt;/table&gt;</summary>
		<author><name>Mahan</name></author>
	</entry>
	<entry>
		<id>https://www.iran-pedia.org/w/index.php?title=%D9%BE%D9%88%D8%AF%D9%85%D8%A7%D9%86:Convert/text&amp;diff=4671&amp;oldid=prev</id>
		<title>Mahan در ‏۱۴ اوت ۲۰۱۷، ساعت ۱۷:۴۸</title>
		<link rel="alternate" type="text/html" href="https://www.iran-pedia.org/w/index.php?title=%D9%BE%D9%88%D8%AF%D9%85%D8%A7%D9%86:Convert/text&amp;diff=4671&amp;oldid=prev"/>
		<updated>2017-08-14T17:48:04Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;صفحهٔ تازه&lt;/b&gt;&lt;/p&gt;&lt;div&gt;-- Text used by Module:Convert, for fawiki.&lt;br /&gt;
-- This is a separate module to simplify translation for use on another wiki.&lt;br /&gt;
-- See [[:en:Template:Convert/Transwiki guide]] if copying to another wiki.&lt;br /&gt;
-- این پودمان بومی‌سازی شده‌است. لطفاً در به‌روزرسانی آن دقت کنید.&lt;br /&gt;
&lt;br /&gt;
local translation_table = {&lt;br /&gt;
	numdot = &amp;#039;٫&amp;#039;,        -- decimal mark&lt;br /&gt;
	numsep = &amp;#039;٬&amp;#039;,        -- separator for number grouping&lt;br /&gt;
	per_word = &amp;#039;بر&amp;#039;,     -- for units like &amp;quot;miles per gallon&amp;quot;&lt;br /&gt;
	plural_suffix = &amp;#039;&amp;#039;,  -- disable plural unit names&lt;br /&gt;
	from_en = {&lt;br /&gt;
		[&amp;#039;0&amp;#039;] = &amp;#039;۰&amp;#039;,&lt;br /&gt;
		[&amp;#039;1&amp;#039;] = &amp;#039;۱&amp;#039;,&lt;br /&gt;
		[&amp;#039;2&amp;#039;] = &amp;#039;۲&amp;#039;,&lt;br /&gt;
		[&amp;#039;3&amp;#039;] = &amp;#039;۳&amp;#039;,&lt;br /&gt;
		[&amp;#039;4&amp;#039;] = &amp;#039;۴&amp;#039;,&lt;br /&gt;
		[&amp;#039;5&amp;#039;] = &amp;#039;۵&amp;#039;,&lt;br /&gt;
		[&amp;#039;6&amp;#039;] = &amp;#039;۶&amp;#039;,&lt;br /&gt;
		[&amp;#039;7&amp;#039;] = &amp;#039;۷&amp;#039;,&lt;br /&gt;
		[&amp;#039;8&amp;#039;] = &amp;#039;۸&amp;#039;,&lt;br /&gt;
		[&amp;#039;9&amp;#039;] = &amp;#039;۹&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	to_en = {&lt;br /&gt;
       -- Persian Numbers&lt;br /&gt;
	             	[&amp;#039;۰&amp;#039;] = &amp;#039;0&amp;#039;,&lt;br /&gt;
             		[&amp;#039;۱&amp;#039;] = &amp;#039;1&amp;#039;,&lt;br /&gt;
	             	[&amp;#039;۲&amp;#039;] = &amp;#039;2&amp;#039;,&lt;br /&gt;
	             	[&amp;#039;۳&amp;#039;] = &amp;#039;3&amp;#039;,&lt;br /&gt;
             		[&amp;#039;۴&amp;#039;] = &amp;#039;4&amp;#039;,&lt;br /&gt;
             		[&amp;#039;۵&amp;#039;] = &amp;#039;5&amp;#039;,&lt;br /&gt;
	             	[&amp;#039;۶&amp;#039;] = &amp;#039;6&amp;#039;,&lt;br /&gt;
	             	[&amp;#039;۷&amp;#039;] = &amp;#039;7&amp;#039;,&lt;br /&gt;
	             	[&amp;#039;۸&amp;#039;] = &amp;#039;8&amp;#039;,&lt;br /&gt;
	             	[&amp;#039;۹&amp;#039;] = &amp;#039;9&amp;#039;,&lt;br /&gt;
       -- Arabic Numbers&lt;br /&gt;
		[&amp;#039;٠&amp;#039;] = &amp;#039;0&amp;#039;,&lt;br /&gt;
		[&amp;#039;١&amp;#039;] = &amp;#039;1&amp;#039;,&lt;br /&gt;
		[&amp;#039;٢&amp;#039;] = &amp;#039;2&amp;#039;,&lt;br /&gt;
		[&amp;#039;٣&amp;#039;] = &amp;#039;3&amp;#039;,&lt;br /&gt;
		[&amp;#039;٤&amp;#039;] = &amp;#039;4&amp;#039;,&lt;br /&gt;
		[&amp;#039;٥&amp;#039;] = &amp;#039;5&amp;#039;,&lt;br /&gt;
		[&amp;#039;٦&amp;#039;] = &amp;#039;6&amp;#039;,&lt;br /&gt;
		[&amp;#039;٧&amp;#039;] = &amp;#039;7&amp;#039;,&lt;br /&gt;
		[&amp;#039;٨&amp;#039;] = &amp;#039;8&amp;#039;,&lt;br /&gt;
		[&amp;#039;٩&amp;#039;] = &amp;#039;9&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	specials = {         -- for special processing by makeunits&lt;br /&gt;
		-- PLEASE DO NOT CHANGE THE FOLLOWING&lt;br /&gt;
		-- until all the units have been fixed&lt;br /&gt;
		-- (the text used here must be the same as that used in the unit definitions).&lt;br /&gt;
		utype = {&lt;br /&gt;
			-- [&amp;quot;unit type in local language&amp;quot;] = &amp;quot;name_used_in_this_script&amp;quot;&lt;br /&gt;
			[&amp;quot;fuel efficiency&amp;quot;] = &amp;quot;type_fuel_efficiency&amp;quot;,&lt;br /&gt;
			[&amp;quot;length&amp;quot;] = &amp;quot;type_length&amp;quot;,&lt;br /&gt;
			[&amp;quot;temperature&amp;quot;] = &amp;quot;type_temperature&amp;quot;,&lt;br /&gt;
			[&amp;quot;volume&amp;quot;] = &amp;quot;type_volume&amp;quot;,&lt;br /&gt;
		},&lt;br /&gt;
		ucode = {&lt;br /&gt;
			exception = {&lt;br /&gt;
				-- [&amp;quot;unit code in local language&amp;quot;] = &amp;quot;name_used_in_module_convert&amp;quot;&lt;br /&gt;
				[&amp;quot;ft&amp;quot;] = &amp;quot;integer_more_precision&amp;quot;,&lt;br /&gt;
				[&amp;quot;in&amp;quot;] = &amp;quot;subunit_more_precision&amp;quot;,&lt;br /&gt;
				[&amp;quot;lb&amp;quot;] = &amp;quot;integer_more_precision&amp;quot;,&lt;br /&gt;
			},&lt;br /&gt;
			istemperature = {&lt;br /&gt;
				-- Common temperature scales (not keVT or MK).&lt;br /&gt;
				-- [&amp;quot;unit code in local language&amp;quot;] = 1&lt;br /&gt;
				[&amp;quot;C&amp;quot;] = true,&lt;br /&gt;
				[&amp;quot;F&amp;quot;] = true,&lt;br /&gt;
				[&amp;quot;K&amp;quot;] = true,&lt;br /&gt;
				[&amp;quot;R&amp;quot;] = true,&lt;br /&gt;
			},&lt;br /&gt;
			usesymbol = {&lt;br /&gt;
				-- Use unit symbol not name if abbr not specified.&lt;br /&gt;
				-- [&amp;quot;unit code in local language&amp;quot;] = 1&lt;br /&gt;
				[&amp;quot;C&amp;quot;] = 1,&lt;br /&gt;
				[&amp;quot;F&amp;quot;] = 1,&lt;br /&gt;
				[&amp;quot;K&amp;quot;] = 1,&lt;br /&gt;
				[&amp;quot;R&amp;quot;] = 1,&lt;br /&gt;
				[&amp;quot;C-change&amp;quot;] = 1,&lt;br /&gt;
				[&amp;quot;F-change&amp;quot;] = 1,&lt;br /&gt;
				[&amp;quot;K-change&amp;quot;] = 1,&lt;br /&gt;
			},&lt;br /&gt;
			alttype = {&lt;br /&gt;
				-- Unit has an alternate type that is a valid conversion.&lt;br /&gt;
				-- [&amp;quot;unit code in local language&amp;quot;] = &amp;quot;alternate type in local language&amp;quot;&lt;br /&gt;
				[&amp;quot;Nm&amp;quot;] = &amp;quot;energy&amp;quot;,&lt;br /&gt;
				[&amp;quot;ftlb&amp;quot;] = &amp;quot;torque&amp;quot;,&lt;br /&gt;
				[&amp;quot;ftlb-f&amp;quot;] = &amp;quot;torque&amp;quot;,&lt;br /&gt;
				[&amp;quot;ftlbf&amp;quot;] = &amp;quot;torque&amp;quot;,&lt;br /&gt;
				[&amp;quot;inlb&amp;quot;] = &amp;quot;torque&amp;quot;,&lt;br /&gt;
				[&amp;quot;inlb-f&amp;quot;] = &amp;quot;torque&amp;quot;,&lt;br /&gt;
				[&amp;quot;inlbf&amp;quot;] = &amp;quot;torque&amp;quot;,&lt;br /&gt;
				[&amp;quot;inoz-f&amp;quot;] = &amp;quot;torque&amp;quot;,&lt;br /&gt;
				[&amp;quot;inozf&amp;quot;] = &amp;quot;torque&amp;quot;,&lt;br /&gt;
			},&lt;br /&gt;
		},&lt;br /&gt;
	},&lt;br /&gt;
	mtext = {&lt;br /&gt;
		-- Text used by Module:Convert/makeunits.&lt;br /&gt;
		titles = {&lt;br /&gt;
			-- name_used_in_this_script = &amp;quot;Title of page&amp;quot;&lt;br /&gt;
			conversion_data = &amp;#039;Module:Convert/documentation/conversion data/توضیحات&amp;#039;,&lt;br /&gt;
		},&lt;br /&gt;
	},&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- Some units accept an SI prefix before the unit code, such as &amp;quot;kg&amp;quot; for kilogram.&lt;br /&gt;
local SIprefixes = {&lt;br /&gt;
	-- The prefix field is what the prefix should be, if different from the prefix used.&lt;br /&gt;
	[&amp;#039;Y&amp;#039;] = { exponent = 24, name = &amp;#039;یوتا&amp;#039;,                  },&lt;br /&gt;
	[&amp;#039;Z&amp;#039;] = { exponent = 21, name = &amp;#039;زتا&amp;#039;,                  },&lt;br /&gt;
	[&amp;#039;E&amp;#039;] = { exponent = 18, name = &amp;#039;اگزا&amp;#039;  ,                  },&lt;br /&gt;
	[&amp;#039;P&amp;#039;] = { exponent = 15, name = &amp;#039;پتا&amp;#039; ,                  },&lt;br /&gt;
	[&amp;#039;T&amp;#039;] = { exponent = 12, name = &amp;#039;ترا&amp;#039; ,                  },&lt;br /&gt;
	[&amp;#039;G&amp;#039;] = { exponent =  9, name = &amp;#039;گیگا&amp;#039; ,                  },&lt;br /&gt;
	[&amp;#039;M&amp;#039;] = { exponent =  6, name = &amp;#039;مگا&amp;#039; ,                  },&lt;br /&gt;
	[&amp;#039;k&amp;#039;] = { exponent =  3, name = &amp;#039;کیلو&amp;#039; ,                  },&lt;br /&gt;
	[&amp;#039;h&amp;#039;] = { exponent =  2, name = &amp;#039;هکتا&amp;#039;,                  },&lt;br /&gt;
	[&amp;#039;da&amp;#039;]= { exponent =  1, name = &amp;#039;دکا&amp;#039; , name_us = &amp;#039;دکا&amp;#039; },&lt;br /&gt;
	[&amp;#039;d&amp;#039;] = { exponent = -1, name = &amp;#039;دسی&amp;#039; ,                  },&lt;br /&gt;
	[&amp;#039;c&amp;#039;] = { exponent = -2, name = &amp;#039;سانتی&amp;#039;,                  },&lt;br /&gt;
	[&amp;#039;m&amp;#039;] = { exponent = -3, name = &amp;#039;میلی&amp;#039;,                  },&lt;br /&gt;
	[&amp;#039;μ&amp;#039;] = { exponent = -6, name = &amp;#039;میکرو&amp;#039;, prefix = &amp;#039;µ&amp;#039;     },  -- key = &amp;#039;GREEK SMALL LETTER MU&amp;#039; (U+03BC) utf-8 CE BC&lt;br /&gt;
	[&amp;#039;µ&amp;#039;] = { exponent = -6, name = &amp;#039;میکرو&amp;#039;,                  },  -- key = &amp;#039;MICRO SIGN&amp;#039; (U+00B5) utf-8 C2 B5&lt;br /&gt;
	[&amp;#039;u&amp;#039;] = { exponent = -6, name = &amp;#039;میکرو&amp;#039;, prefix = &amp;#039;µ&amp;#039;     },  -- not an SI prefix, but allow for people typing this&lt;br /&gt;
	[&amp;#039;n&amp;#039;] = { exponent = -9, name = &amp;#039;نانو&amp;#039; ,                  },&lt;br /&gt;
	[&amp;#039;p&amp;#039;] = { exponent =-12, name = &amp;#039;پیکو&amp;#039; ,                  },&lt;br /&gt;
	[&amp;#039;f&amp;#039;] = { exponent =-15, name = &amp;#039;فمتو&amp;#039;,                  },&lt;br /&gt;
	[&amp;#039;a&amp;#039;] = { exponent =-18, name = &amp;#039;آتو&amp;#039; ,                  },&lt;br /&gt;
	[&amp;#039;z&amp;#039;] = { exponent =-21, name = &amp;#039;زپتو&amp;#039;,                  },&lt;br /&gt;
	[&amp;#039;y&amp;#039;] = { exponent =-24, name = &amp;#039;یوکتو&amp;#039;,                  },&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- Some units can be qualified with one of the following prefixes, when linked.&lt;br /&gt;
local customary_units = {&lt;br /&gt;
	{ &amp;quot;US&amp;quot;, link = &amp;quot;دستگاه آمریکایی&amp;quot; },&lt;br /&gt;
	{ &amp;quot;U.S.&amp;quot;, link = &amp;quot;دستگاه آمریکایی&amp;quot; },&lt;br /&gt;
	{ &amp;quot;imperial&amp;quot;, link = &amp;quot;دستگاه بریتانیایی&amp;quot; },&lt;br /&gt;
	{ &amp;quot;imp&amp;quot;, link = &amp;quot;دستگاه بریتانیایی&amp;quot; },&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- Names when using engineering notation (a prefix of &amp;quot;eN&amp;quot; where N is a number; example &amp;quot;e6km&amp;quot;).&lt;br /&gt;
-- key = { &amp;quot;name&amp;quot;, link = &amp;quot;article title&amp;quot;, exponent = numeric_key_value }&lt;br /&gt;
-- If lk=on and link is defined, the name of the number will appear as a link.&lt;br /&gt;
local eng_scales = {&lt;br /&gt;
	[&amp;quot;3&amp;quot;]  = { &amp;quot;هزار&amp;quot;, exponent = 3 },&lt;br /&gt;
	[&amp;quot;6&amp;quot;]  = { &amp;quot;میلیون&amp;quot;, exponent = 6 },&lt;br /&gt;
	[&amp;quot;9&amp;quot;]  = { &amp;quot;میلیارد&amp;quot;, link = &amp;quot;۱۰۰۰۰۰۰۰۰۰ (عدد)&amp;quot;, exponent = 9 },&lt;br /&gt;
	[&amp;quot;12&amp;quot;] = { &amp;quot;بیلیون&amp;quot;, link = &amp;quot;۱۰۰۰۰۰۰۰۰۰۰۰۰ (عدد)&amp;quot;, exponent = 12 },&lt;br /&gt;
	[&amp;quot;15&amp;quot;] = { &amp;quot;بیلیارد&amp;quot;, link = &amp;quot;۱۰۰۰۰۰۰۰۰۰۰۰۰۰۰۰ (عدد)&amp;quot;, exponent = 15 },&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- One of the following categories is included in the text of each message.&lt;br /&gt;
-- Using the same category for each is simplest.&lt;br /&gt;
local all_categories = {&lt;br /&gt;
	unit = &amp;quot;[[رده:یکای نادرست الگوی تبدیل]]&amp;quot;,&lt;br /&gt;
	option = &amp;quot;[[رده:گزینه نادرست الگوی تبدیل]]&amp;quot;,&lt;br /&gt;
	warning = &amp;#039;[[رده:گزینه نادرست الگوی تبدیل]]&amp;#039;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- For some error messages, the following puts the wanted style around&lt;br /&gt;
-- each unit code marked like &amp;#039;...%{ft%}...&amp;#039;.&lt;br /&gt;
local unitcode_regex = &amp;#039;%%([{}])&amp;#039;&lt;br /&gt;
local unitcode_replace = { [&amp;#039;{&amp;#039;] = &amp;#039;&amp;quot;&amp;#039;, [&amp;#039;}&amp;#039;] = &amp;#039;&amp;quot;&amp;#039; }  -- no longer need the more elaborate substitute used before 2013-09-28&lt;br /&gt;
&lt;br /&gt;
-- All messages that may be displayed if a problem occurs.&lt;br /&gt;
local all_messages = {&lt;br /&gt;
	-- Message format string: $1=title, $2=text, $3=category, $4=anchor.&lt;br /&gt;
	-- Each displayed message starts with &amp;quot;Convert:&amp;quot; so can easily locate by searching article.&lt;br /&gt;
	cvt_format = &amp;#039;&amp;lt;sup class=&amp;quot;noprint Inline-Template&amp;quot; style=&amp;quot;white-space:nowrap;&amp;quot;&amp;gt;[&amp;lt;i&amp;gt;[[:en:Help:Convert messages#$4|&amp;lt;span title=&amp;quot;ابزار تبدیل: $1&amp;quot;&amp;gt;ابزار تبدیل: $2&amp;lt;/span&amp;gt;]]&amp;lt;/i&amp;gt;]&amp;lt;/sup&amp;gt;$3&amp;#039;,&lt;br /&gt;
	cvt_format2 = &amp;#039;&amp;lt;sup class=&amp;quot;noprint Inline-Template&amp;quot; style=&amp;quot;white-space:nowrap;&amp;quot;&amp;gt;[[:en:Help:Convert messages#$4|&amp;lt;span title=&amp;quot;ابزار تبدیل: $1&amp;quot;&amp;gt;$2&amp;lt;/span&amp;gt;]]&amp;lt;/sup&amp;gt;$3&amp;#039;,&lt;br /&gt;
	cvt_format_preview = &amp;#039;&amp;lt;strong class=&amp;quot;error&amp;quot;&amp;gt;خطا در ابزار تبدیل: $1 [[:en:Help:Convert messages#$4|(کمک)]]&amp;lt;/strong&amp;gt;$3&amp;#039;,&lt;br /&gt;
	-- Each of following messages is a table:&lt;br /&gt;
	-- { [1] = &amp;#039;title&amp;#039;,         -- mouseover title text&lt;br /&gt;
	--   [2] = &amp;#039;text&amp;#039;,          -- link text displayed in article&lt;br /&gt;
	--   [3] = &amp;#039;category key&amp;#039;,  -- key to lookup category in all_categories&lt;br /&gt;
	--   [4] = &amp;#039;anchor&amp;#039;,        -- anchor for link to relevant section on help page&lt;br /&gt;
	--   regex = gsub_regex,&lt;br /&gt;
	--   replace = gsub_table,&lt;br /&gt;
	-- }                    Mouseover title text                           Link text               CatKey     Anchor&lt;br /&gt;
	cvt_bad_input      = { &amp;#039;input &amp;quot;$1&amp;quot; must be a number and unit&amp;#039;       , &amp;#039;invalid input&amp;#039;       , &amp;#039;option&amp;#039;,  &amp;#039;invalid_input&amp;#039;        },&lt;br /&gt;
	cvt_bad_num        = { &amp;#039;Value &amp;quot;$1&amp;quot; must be a number&amp;#039;                , &amp;#039;invalid number&amp;#039;      , &amp;#039;option&amp;#039;,  &amp;#039;invalid_number&amp;#039;       },&lt;br /&gt;
	cvt_big_prec       = { &amp;#039;Precision &amp;quot;$1&amp;quot; is too large&amp;#039;                , &amp;#039;precision too large&amp;#039; , &amp;#039;option&amp;#039;,  &amp;#039;precision_too_large&amp;#039;  },&lt;br /&gt;
	cvt_invalid_num    = { &amp;#039;Number has overflowed&amp;#039;                      , &amp;#039;number overflow&amp;#039;     , &amp;#039;option&amp;#039;,  &amp;#039;number_overflow&amp;#039;      },&lt;br /&gt;
	cvt_no_num         = { &amp;#039;Needs the number to be converted&amp;#039;           , &amp;#039;needs a number&amp;#039;      , &amp;#039;option&amp;#039;,  &amp;#039;needs_number&amp;#039;         },&lt;br /&gt;
	cvt_no_num2        = { &amp;#039;Needs another number for a range&amp;#039;           , &amp;#039;needs another number&amp;#039;, &amp;#039;option&amp;#039;,  &amp;#039;needs_another_number&amp;#039; },&lt;br /&gt;
	cvt_bad_frac       = { &amp;#039;&amp;quot;$1&amp;quot; needs an integer above 1&amp;#039;              , &amp;#039;invalid fraction&amp;#039;    , &amp;#039;option&amp;#039;,  &amp;#039;invalid_fraction&amp;#039;     },&lt;br /&gt;
	cvt_bad_prec       = { &amp;#039;Precision &amp;quot;$1&amp;quot; must be an integer&amp;#039;          , &amp;#039;invalid precision&amp;#039;   , &amp;#039;option&amp;#039;,  &amp;#039;invalid_precision&amp;#039;    },&lt;br /&gt;
	cvt_bad_sigfig     = { &amp;#039;&amp;quot;$1&amp;quot; needs a positive integer&amp;#039;              , &amp;#039;invalid sigfig&amp;#039;      , &amp;#039;option&amp;#039;,  &amp;#039;invalid_sigfig&amp;#039;       },&lt;br /&gt;
	cvt_empty_option   = { &amp;#039;Ignored empty option &amp;quot;$1&amp;quot;&amp;#039;                  , &amp;#039;empty option&amp;#039;        , &amp;#039;option&amp;#039;,  &amp;#039;empty_option&amp;#039;         },&lt;br /&gt;
	cvt_deprecated     = { &amp;#039;Option &amp;quot;$1&amp;quot; is deprecated&amp;#039;                  , &amp;#039;*&amp;#039;                   , &amp;#039;option&amp;#039;,  &amp;#039;deprecated_option&amp;#039;, format = &amp;#039;cvt_format2&amp;#039;, nowarn = true },&lt;br /&gt;
	cvt_no_spell       = { &amp;#039;Spelling is not available&amp;#039;                  , &amp;#039;bug, ask for help&amp;#039;   , &amp;#039;option&amp;#039;,  &amp;#039;ask_for_help&amp;#039;         },&lt;br /&gt;
	cvt_unknown_option = { &amp;#039;Ignored invalid option &amp;quot;$1&amp;quot;&amp;#039;                , &amp;#039;invalid option&amp;#039;      , &amp;#039;option&amp;#039;,  &amp;#039;invalid_option&amp;#039;       },&lt;br /&gt;
	cvt_wd_fail        = { &amp;#039;Unable to access Wikidata&amp;#039;                  , &amp;#039;wikidata problem&amp;#039;    , &amp;#039;option&amp;#039;,  &amp;#039;wikidata_problem&amp;#039;     },&lt;br /&gt;
	cvt_bad_default    = { &amp;#039;Unit &amp;quot;$1&amp;quot; has an invalid default&amp;#039;           , &amp;#039;bug, ask for help&amp;#039;   , &amp;#039;unit&amp;#039;  ,  &amp;#039;ask_for_help&amp;#039;         },&lt;br /&gt;
	cvt_bad_unit       = { &amp;#039;Unit &amp;quot;$1&amp;quot; is invalid here&amp;#039;                  , &amp;#039;unit invalid here&amp;#039;   , &amp;#039;unit&amp;#039;  ,  &amp;#039;unit_invalid_here&amp;#039;    },&lt;br /&gt;
	cvt_no_default     = { &amp;#039;Unit &amp;quot;$1&amp;quot; has no default output unit&amp;#039;       , &amp;#039;bug, ask for help&amp;#039;   , &amp;#039;unit&amp;#039;  ,  &amp;#039;ask_for_help&amp;#039;         },&lt;br /&gt;
	cvt_no_unit        = { &amp;#039;Needs name of unit&amp;#039;                         , &amp;#039;needs unit name&amp;#039;     , &amp;#039;unit&amp;#039;  ,  &amp;#039;needs_unit_name&amp;#039;      },&lt;br /&gt;
	cvt_unknown        = { &amp;#039;Unit name &amp;quot;$1&amp;quot; is not known&amp;#039;                , &amp;#039;یکای ناشناخته&amp;#039;        , &amp;#039;unit&amp;#039;  ,  &amp;#039;یکای ناشناخته&amp;#039;         },&lt;br /&gt;
	cvt_should_be      = { &amp;#039;$1&amp;#039;                                         , &amp;#039;ambiguous unit&amp;#039;      , &amp;#039;unit&amp;#039;  ,  &amp;#039;ambiguous_unit&amp;#039;, regex = unitcode_regex, replace = unitcode_replace },&lt;br /&gt;
	cvt_mismatch       = { &amp;#039;Cannot convert &amp;quot;$1&amp;quot; to &amp;quot;$2&amp;quot;&amp;#039;                , &amp;#039;unit mismatch&amp;#039;       , &amp;#039;unit&amp;#039;  ,  &amp;#039;unit_mismatch&amp;#039;        },&lt;br /&gt;
	cvt_bug_convert    = { &amp;#039;Bug: Cannot convert between specified units&amp;#039;, &amp;#039;bug, ask for help&amp;#039;   , &amp;#039;unit&amp;#039;  ,  &amp;#039;ask_for_help&amp;#039;         },&lt;br /&gt;
	cvt_lookup         = { &amp;#039;Unit &amp;quot;$1&amp;quot; is incorrectly defined&amp;#039;           , &amp;#039;bug, ask for help&amp;#039;   , &amp;#039;unit&amp;#039;  ,  &amp;#039;ask_for_help&amp;#039;         },&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- Text to join input value/unit with output value/unit.&lt;br /&gt;
local disp_joins = {&lt;br /&gt;
	-- [1]=before output, [2]=after output, [3]=between outputs in a combination; default &amp;quot;; &amp;quot;&lt;br /&gt;
	-- [wantname] gives default abbr=off&lt;br /&gt;
	[&amp;quot;or&amp;quot;]         = { &amp;quot; یا &amp;quot;    , &amp;quot;&amp;quot; , &amp;quot; یا &amp;quot;, wantname = true },&lt;br /&gt;
	[&amp;quot;sqbr-sp&amp;quot;]    = { &amp;quot; [&amp;quot;      , &amp;quot;]&amp;quot; },&lt;br /&gt;
	[&amp;quot;sqbr-nbsp&amp;quot;]  = { &amp;quot;&amp;amp;nbsp;[&amp;quot; , &amp;quot;]&amp;quot; },&lt;br /&gt;
	[&amp;quot;comma&amp;quot;]      = { &amp;quot;، &amp;quot;      , &amp;quot;&amp;quot; , &amp;quot;، &amp;quot; },&lt;br /&gt;
	[&amp;quot;slash-sp&amp;quot;]   = { &amp;quot; / &amp;quot;     , &amp;quot;&amp;quot; , wantname = true },&lt;br /&gt;
	[&amp;quot;slash-nbsp&amp;quot;] = { &amp;quot;&amp;amp;nbsp;/ &amp;quot;, &amp;quot;&amp;quot; , wantname = true },&lt;br /&gt;
	[&amp;quot;slash-nosp&amp;quot;] = { &amp;quot;/&amp;quot;       , &amp;quot;&amp;quot; , wantname = true },&lt;br /&gt;
	[&amp;quot;b&amp;quot;]          = { &amp;quot; (&amp;quot;      , &amp;quot;)&amp;quot; },&lt;br /&gt;
	[&amp;quot;(or)&amp;quot;]       = { &amp;quot; (&amp;quot;      , &amp;quot;)&amp;quot;, &amp;quot; یا &amp;quot; },&lt;br /&gt;
	[&amp;quot;br&amp;quot;]         = { &amp;quot;&amp;lt;br /&amp;gt;&amp;quot;  , &amp;quot;&amp;quot; , wantname = true },&lt;br /&gt;
	[&amp;quot;br()&amp;quot;]       = { &amp;quot;&amp;lt;br /&amp;gt;(&amp;quot; , &amp;quot;)&amp;quot;, wantname = true },&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- Text to separate values in a range.&lt;br /&gt;
local range_types = {&lt;br /&gt;
	-- Specifying a table requires either:&lt;br /&gt;
	-- * &amp;quot;off&amp;quot; and &amp;quot;on&amp;quot; values (for &amp;quot;abbr=off&amp;quot; and &amp;quot;abbr=on&amp;quot;), or&lt;br /&gt;
	-- * &amp;quot;input&amp;quot; and &amp;quot;output&amp;quot; values (for LHS and RHS);&lt;br /&gt;
	-- other fields are optional.&lt;br /&gt;
	-- When &amp;quot;adj=on|abbr=off&amp;quot; applies, spaces in range text are replaced with hyphens.&lt;br /&gt;
	-- With &amp;quot;exception = true&amp;quot;, that also occurs with &amp;quot;adj=on|abbr=on&amp;quot;.&lt;br /&gt;
	-- If &amp;quot;adj&amp;quot; is defined here, that text (unchanged) is used with &amp;quot;adj=on&amp;quot;.&lt;br /&gt;
	[&amp;quot;+&amp;quot;]      = &amp;quot; + &amp;quot;,&lt;br /&gt;
	[&amp;quot;,&amp;quot;]      = &amp;quot;,&amp;amp;nbsp;&amp;quot;,&lt;br /&gt;
	[&amp;quot;, and&amp;quot;]  = &amp;quot;، و &amp;quot;,&lt;br /&gt;
	[&amp;quot;, or&amp;quot;]   = &amp;quot;، یا &amp;quot;,&lt;br /&gt;
	[&amp;quot;by&amp;quot;]     = &amp;quot; در &amp;quot;,&lt;br /&gt;
	[&amp;quot;-&amp;quot;]      = &amp;quot;–&amp;quot;,&lt;br /&gt;
	[&amp;quot;to about&amp;quot;] = &amp;quot; تا حدود &amp;quot;,&lt;br /&gt;
	[&amp;quot;and&amp;quot;]    = { off = &amp;quot; و &amp;quot;, on = &amp;quot; و &amp;quot;, exception = true },&lt;br /&gt;
	[&amp;quot;and(-)&amp;quot;] = { input = &amp;quot; و &amp;quot;, output = &amp;quot;–&amp;quot; },&lt;br /&gt;
	[&amp;quot;or&amp;quot;]     = { off = &amp;quot; یا &amp;quot; , on = &amp;quot; یا &amp;quot; , exception = true },&lt;br /&gt;
	[&amp;quot;to&amp;quot;]     = { off = &amp;quot; تا &amp;quot; , on = &amp;quot; تا &amp;quot; , exception = true },&lt;br /&gt;
	[&amp;quot;to(-)&amp;quot;]  = { input = &amp;quot;&amp;amp;nbsp;تا &amp;quot;, output = &amp;quot;–&amp;quot; },&lt;br /&gt;
	[&amp;quot;+/-&amp;quot;]    = { off = &amp;quot;&amp;amp;nbsp;±&amp;amp;nbsp;&amp;quot;, on = &amp;quot;&amp;amp;nbsp;±&amp;amp;nbsp;&amp;quot;, adj = &amp;quot;&amp;amp;nbsp;±&amp;amp;nbsp;&amp;quot;, is_range_change = true },&lt;br /&gt;
	[&amp;quot;by(x)&amp;quot;]  = { input = &amp;quot; در &amp;quot;, output = &amp;quot; ×&amp;amp;nbsp;&amp;quot;, out_range_x = true },&lt;br /&gt;
	[&amp;quot;x&amp;quot;]      = { off = &amp;quot; در &amp;quot;, on = &amp;quot; ×&amp;amp;nbsp;&amp;quot;, abbr_range_x = true },&lt;br /&gt;
	[&amp;quot;xx&amp;quot;]     = &amp;quot;&amp;amp;nbsp;×&amp;amp;nbsp;&amp;quot;,&lt;br /&gt;
	[&amp;quot;*&amp;quot;]      = &amp;quot;×&amp;quot;,  -- use &amp;quot;*&amp;quot; to replace &amp;quot;x&amp;quot; in {{convert/2}} which is different from &amp;quot;x&amp;quot; in old {{convert}}&lt;br /&gt;
	[&amp;quot;/&amp;quot;]      = &amp;quot;&amp;amp;thinsp;/&amp;amp;thinsp;&amp;quot;,  -- for a table of high/low temperatures with {{convert|83|/|63|F|disp=br()|abbr=values}}&lt;br /&gt;
	[&amp;quot;#&amp;quot;]      = { off = &amp;quot;، &amp;quot;, on = &amp;quot;، &amp;quot;, abbr_range_x = true, adj = &amp;quot;&amp;amp;nbsp;±&amp;amp;nbsp;&amp;quot; },  -- to show multiple Wikidata values&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local range_aliases = {&lt;br /&gt;
	-- [&amp;quot;alternative name for a range&amp;quot;] = &amp;quot;standard range name&amp;quot;&lt;br /&gt;
	[&amp;quot;&amp;amp;&amp;quot;]        = &amp;quot;و&amp;quot;,&lt;br /&gt;
	[&amp;quot;–&amp;quot;]        = &amp;quot;-&amp;quot;,&lt;br /&gt;
	[&amp;quot;&amp;amp;ndash;&amp;quot;]  = &amp;quot;-&amp;quot;,&lt;br /&gt;
	[&amp;quot;to-&amp;quot;]      = &amp;quot;to(-)&amp;quot;,&lt;br /&gt;
	[&amp;quot;×&amp;quot;]        = &amp;quot;x&amp;quot;,&lt;br /&gt;
	[&amp;quot;&amp;amp;times;&amp;quot;]  = &amp;quot;x&amp;quot;,&lt;br /&gt;
	[&amp;quot;±&amp;quot;]        = &amp;quot;+/-&amp;quot;,&lt;br /&gt;
	[&amp;quot;&amp;amp;plusmn;&amp;quot;] = &amp;quot;+/-&amp;quot;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- Convert accepts range text delimited with whitespace, for example, {{convert|1 to 2|ft}}.&lt;br /&gt;
-- In addition, the following &amp;quot;words&amp;quot; are accepted without spaces, for example, {{convert|1-2|ft}}.&lt;br /&gt;
-- Words must be in correct order for searching, for example, &amp;#039;x&amp;#039; after &amp;#039;xx&amp;#039;.&lt;br /&gt;
local range_words = { &amp;#039;-&amp;#039;, &amp;#039;–&amp;#039;, &amp;#039;xx&amp;#039;, &amp;#039;x&amp;#039;, &amp;#039;*&amp;#039; }&lt;br /&gt;
&lt;br /&gt;
local ranges = {&lt;br /&gt;
	types = range_types,&lt;br /&gt;
	aliases = range_aliases,&lt;br /&gt;
	words = range_words,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- Valid option names.&lt;br /&gt;
local en_option_name = {&lt;br /&gt;
	-- [&amp;quot;local text for option name&amp;quot;] = &amp;quot;en name used in this module&amp;quot;&lt;br /&gt;
	[&amp;quot;$&amp;quot;] = &amp;quot;$&amp;quot;,&lt;br /&gt;
	[&amp;quot;abbr&amp;quot;] = &amp;quot;abbr&amp;quot;,&lt;br /&gt;
	[&amp;quot;adj&amp;quot;] = &amp;quot;adj&amp;quot;,&lt;br /&gt;
	[&amp;quot;comma&amp;quot;] = &amp;quot;comma&amp;quot;,&lt;br /&gt;
	[&amp;quot;debug&amp;quot;] = &amp;quot;debug&amp;quot;,&lt;br /&gt;
	[&amp;quot;disp&amp;quot;] = &amp;quot;disp&amp;quot;,&lt;br /&gt;
	[&amp;quot;frac&amp;quot;] = &amp;quot;frac&amp;quot;,&lt;br /&gt;
	[&amp;quot;input&amp;quot;] = &amp;quot;input&amp;quot;,&lt;br /&gt;
	[&amp;quot;lang&amp;quot;] = &amp;quot;lang&amp;quot;,&lt;br /&gt;
	[&amp;quot;lk&amp;quot;] = &amp;quot;lk&amp;quot;,&lt;br /&gt;
	[&amp;quot;near&amp;quot;] = &amp;quot;near&amp;quot;,&lt;br /&gt;
	[&amp;quot;order&amp;quot;] = &amp;quot;order&amp;quot;,&lt;br /&gt;
	[&amp;quot;qid&amp;quot;] = &amp;quot;qid&amp;quot;,&lt;br /&gt;
	[&amp;quot;qual&amp;quot;] = &amp;quot;qual&amp;quot;,&lt;br /&gt;
	[&amp;quot;qualifier&amp;quot;] = &amp;quot;qual&amp;quot;,&lt;br /&gt;
	[&amp;quot;round&amp;quot;] = &amp;quot;round&amp;quot;,&lt;br /&gt;
	[&amp;quot;sigfig&amp;quot;] = &amp;quot;sigfig&amp;quot;,&lt;br /&gt;
	[&amp;quot;sing&amp;quot;] = &amp;quot;adj&amp;quot;,                   -- &amp;quot;sing&amp;quot; is an old alias for &amp;quot;adj&amp;quot;&lt;br /&gt;
	[&amp;quot;sortable&amp;quot;] = &amp;quot;sortable&amp;quot;,&lt;br /&gt;
	[&amp;quot;sp&amp;quot;] = &amp;quot;sp&amp;quot;,&lt;br /&gt;
	[&amp;quot;spell&amp;quot;] = &amp;quot;spell&amp;quot;,&lt;br /&gt;
	[&amp;quot;stylein&amp;quot;] = &amp;quot;stylein&amp;quot;,&lt;br /&gt;
	[&amp;quot;styleout&amp;quot;] = &amp;quot;styleout&amp;quot;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- Valid option values.&lt;br /&gt;
-- Convention: parms.opt_xxx refers to an option that is set here&lt;br /&gt;
-- (not intended to be set by the template which invokes this module).&lt;br /&gt;
-- Example: At enwiki, &amp;quot;abbr&amp;quot; includes:&lt;br /&gt;
--     [&amp;quot;comma&amp;quot;] = &amp;quot;opt_nocomma&amp;quot;&lt;br /&gt;
-- As a result, if the template uses abbr=comma, Module:Convert sets:&lt;br /&gt;
--     parms[&amp;quot;opt_nocomma&amp;quot;] = true&lt;br /&gt;
--     parms[&amp;quot;abbr&amp;quot;] = nil&lt;br /&gt;
-- Therefore parms.abbr will be nil, or will have one of the listed values&lt;br /&gt;
-- that do not start with &amp;quot;opt_&amp;quot;.&lt;br /&gt;
-- An option value of form &amp;quot;xxx?&amp;quot; is the same as &amp;quot;xxx&amp;quot; but shows the input as deprecated.&lt;br /&gt;
local en_option_value = {&lt;br /&gt;
	-- $=x is handled as a special case: x should be a currency symbol that will be used instead of &amp;quot;$&amp;quot;&lt;br /&gt;
	[&amp;quot;abbr&amp;quot;] = {&lt;br /&gt;
		-- [&amp;quot;local text for option value&amp;quot;] = &amp;quot;en value used in this module&amp;quot;&lt;br /&gt;
		[&amp;quot;comma&amp;quot;] = &amp;quot;opt_nocomma?&amp;quot;,     -- no numsep in input or output numbers&lt;br /&gt;
		[&amp;quot;def&amp;quot;] = &amp;quot;&amp;quot;,                   -- ignored (some wrapper templates call convert with &amp;quot;abbr=def&amp;quot; to mean &amp;quot;default abbreviation&amp;quot;)&lt;br /&gt;
		[&amp;quot;h&amp;quot;] = &amp;quot;on&amp;quot;,                   -- abbr=on + use &amp;quot;h&amp;quot; for hand unit (default)&lt;br /&gt;
		[&amp;quot;hh&amp;quot;] = &amp;quot;opt_hand_hh&amp;quot;,         -- abbr=on + use &amp;quot;hh&amp;quot; for hand unit&lt;br /&gt;
		[&amp;quot;in&amp;quot;] = &amp;quot;in&amp;quot;,                  -- use symbol for LHS unit&lt;br /&gt;
		[&amp;quot;mos&amp;quot;] = &amp;quot;mos&amp;quot;,                -- in a range, repeat the input unit (no longer used)&lt;br /&gt;
		[&amp;quot;none&amp;quot;] = &amp;quot;off&amp;quot;,               -- old name for &amp;quot;off&amp;quot;&lt;br /&gt;
		[&amp;quot;off&amp;quot;] = &amp;quot;off&amp;quot;,                -- use name for all units&lt;br /&gt;
		[&amp;quot;on&amp;quot;] = &amp;quot;on&amp;quot;,                  -- use symbol for all units&lt;br /&gt;
		[&amp;quot;out&amp;quot;] = &amp;quot;out&amp;quot;,                -- use symbol for RHS unit (default)&lt;br /&gt;
		[&amp;quot;unit&amp;quot;] = &amp;quot;unit&amp;quot;,              -- abbr=on but abbreviate units only: e6km → million km (not ×10⁶ km)&lt;br /&gt;
		[&amp;quot;values&amp;quot;] = &amp;quot;opt_values&amp;quot;,      -- show only input and output numbers, not units&lt;br /&gt;
		[&amp;quot;~&amp;quot;] = &amp;quot;opt_also_symbol&amp;quot;,      -- show input unit symbol as well as name&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;quot;adj&amp;quot;] = {&lt;br /&gt;
		[&amp;quot;1&amp;quot;] = &amp;quot;opt_singular&amp;quot;,         -- unit name is singular when value satisfies: (-1 &amp;lt;= v and v &amp;lt; 0) or (0 &amp;lt; v and v &amp;lt;= 1)&lt;br /&gt;
		[&amp;quot;flip&amp;quot;] = &amp;quot;opt_flip?&amp;quot;,         -- reverse order of input/output&lt;br /&gt;
		[&amp;quot;j&amp;quot;] = &amp;quot;opt_use_nbsp&amp;quot;,         -- &amp;quot;join&amp;quot;: use &amp;quot;&amp;amp;nbsp;&amp;quot; instead of &amp;quot; &amp;quot; between value and unit name&lt;br /&gt;
		[&amp;quot;mid&amp;quot;] = &amp;quot;opt_adjectival, opt_adj_mid&amp;quot;,  -- adj=on with user-specified text after input unit (between input and output)&lt;br /&gt;
		[&amp;quot;nocomma&amp;quot;] = &amp;quot;opt_nocomma?&amp;quot;,   -- no numsep in input or output numbers&lt;br /&gt;
		[&amp;quot;off&amp;quot;] = &amp;quot;&amp;quot;,                   -- ignored (off is the default)&lt;br /&gt;
		[&amp;quot;on&amp;quot;] = &amp;quot;opt_adjectival&amp;quot;,      -- unit name is singular and hyphenated&lt;br /&gt;
		[&amp;quot;pre&amp;quot;] = &amp;quot;opt_one_preunit&amp;quot;,    -- user-specified text before input unit&lt;br /&gt;
		[&amp;quot;ri0&amp;quot;] = &amp;quot;opt_ri=0&amp;quot;,           -- round input with precision = 0&lt;br /&gt;
		[&amp;quot;ri1&amp;quot;] = &amp;quot;opt_ri=1&amp;quot;,           -- round input with precision = 1&lt;br /&gt;
		[&amp;quot;ri2&amp;quot;] = &amp;quot;opt_ri=2&amp;quot;,           -- round input with precision = 2&lt;br /&gt;
		[&amp;quot;ri3&amp;quot;] = &amp;quot;opt_ri=3&amp;quot;,           -- round input with precision = 3&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;quot;comma&amp;quot;] = {&lt;br /&gt;
		[&amp;quot;5&amp;quot;] = &amp;quot;opt_comma5&amp;quot;,           -- only use numsep grouping if 5 or more digits&lt;br /&gt;
		[&amp;quot;gaps&amp;quot;] = &amp;quot;opt_gaps&amp;quot;,          -- use gaps, not numsep, to separate groups of digits&lt;br /&gt;
		[&amp;quot;gaps3&amp;quot;] = &amp;quot;opt_gaps, opt_gaps3&amp;quot;,  -- group only in threes rather than default of no gap before a single digit after decimal mark&lt;br /&gt;
		[&amp;quot;gaps5&amp;quot;] = &amp;quot;opt_gaps?&amp;quot;,        -- deprecated 2015-05-29, was: opt_gaps + opt_comma5&lt;br /&gt;
		[&amp;quot;off&amp;quot;] = &amp;quot;opt_nocomma&amp;quot;,        -- no numsep in input or output numbers&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;quot;debug&amp;quot;] = {&lt;br /&gt;
		[&amp;quot;yes&amp;quot;] = &amp;quot;opt_sortable_debug&amp;quot;, -- make the normally hidden sort key visible&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;quot;disp&amp;quot;] = {&lt;br /&gt;
		[&amp;quot;/&amp;quot;] = &amp;quot;or?&amp;quot;,                  -- see &amp;quot;slash&amp;quot;&lt;br /&gt;
		[&amp;quot;2&amp;quot;] = &amp;quot;opt_output_only?&amp;quot;,     -- display only output value and symbol/name (not input)&lt;br /&gt;
		[&amp;quot;5&amp;quot;] = &amp;quot;opt_round=5&amp;quot;,          -- round output value to nearest 5&lt;br /&gt;
		[&amp;quot;b&amp;quot;] = &amp;quot;b&amp;quot;,                    -- join: &amp;#039;(...)&amp;#039;&lt;br /&gt;
		[&amp;quot;(or)&amp;quot;] = &amp;quot;(or)&amp;quot;,              -- join: &amp;#039;(...)&amp;#039; with &amp;#039;or&amp;#039; between outputs in a combination&lt;br /&gt;
		[&amp;quot;br&amp;quot;] = &amp;quot;br&amp;quot;,                  -- join: &amp;#039;&amp;lt;br /&amp;gt;&amp;#039;&lt;br /&gt;
		[&amp;quot;br()&amp;quot;] = &amp;quot;br()&amp;quot;,              -- join: &amp;#039;&amp;lt;br /&amp;gt;(...)&amp;#039;&lt;br /&gt;
		[&amp;quot;comma&amp;quot;] = &amp;quot;comma&amp;quot;,            -- join: &amp;#039;,&amp;#039;&lt;br /&gt;
		[&amp;quot;flip&amp;quot;] = &amp;quot;opt_flip&amp;quot;,          -- reverse order of input/output&lt;br /&gt;
		[&amp;quot;flip5&amp;quot;] = &amp;quot;opt_flip, opt_round=5?&amp;quot;,  -- disp=flip + disp=5&lt;br /&gt;
		[&amp;quot;nocomma&amp;quot;] = &amp;quot;opt_nocomma?&amp;quot;,   -- no numsep in input or output numbers&lt;br /&gt;
		[&amp;quot;number&amp;quot;] = &amp;quot;opt_output_number_only&amp;quot;,  -- display output value (not input, and not output symbol/name)&lt;br /&gt;
		[&amp;quot;or&amp;quot;] = &amp;quot;or&amp;quot;,                  -- join: &amp;#039;or&amp;#039;&lt;br /&gt;
		[&amp;quot;out&amp;quot;] = &amp;quot;opt_output_only&amp;quot;,&lt;br /&gt;
		[&amp;quot;output number only&amp;quot;] = &amp;quot;opt_output_number_only&amp;quot;,&lt;br /&gt;
		[&amp;quot;output only&amp;quot;] = &amp;quot;opt_output_only&amp;quot;,&lt;br /&gt;
		[&amp;quot;preunit&amp;quot;] = &amp;quot;opt_two_preunits&amp;quot;,    -- user-specified text before input and output units&lt;br /&gt;
		[&amp;quot;s&amp;quot;] = &amp;quot;or?&amp;quot;,                  -- see &amp;quot;slash&amp;quot;&lt;br /&gt;
		[&amp;quot;slash&amp;quot;] = &amp;quot;or?&amp;quot;,              -- 2014-11-03: &amp;quot;disp=slash&amp;quot; is now equivalent to &amp;quot;disp=or&amp;quot; as slash is unhelpful&lt;br /&gt;
		[&amp;quot;sqbr&amp;quot;] = &amp;quot;sqbr&amp;quot;,              -- join: &amp;#039;[...]&amp;#039;&lt;br /&gt;
		[&amp;quot;table&amp;quot;] = &amp;quot;opt_table&amp;quot;,        -- output is suitable for a table cell with align=&amp;quot;right&amp;quot;&lt;br /&gt;
		[&amp;quot;tablecen&amp;quot;] = &amp;quot;opt_tablecen&amp;quot;,  -- output is suitable for a table cell with align=&amp;quot;center&amp;quot;&lt;br /&gt;
		[&amp;quot;u2&amp;quot;] = &amp;quot;opt_output_unit_only?&amp;quot;, -- display output symbol/name (not input, and not output value)&lt;br /&gt;
		[&amp;quot;unit&amp;quot;] = &amp;quot;opt_input_unit_only&amp;quot;, -- display input symbol/name (not output, and not input value)&lt;br /&gt;
		[&amp;quot;unit or text&amp;quot;] = &amp;quot;opt_input_unit_only, opt_ignore_error&amp;quot;, -- display input symbol/name, or given unit code if not known&lt;br /&gt;
		[&amp;quot;unit2&amp;quot;] = &amp;quot;opt_output_unit_only&amp;quot;,&lt;br /&gt;
		[&amp;quot;x&amp;quot;] = &amp;quot;x&amp;quot;,                    -- join: &amp;lt;first&amp;gt;...&amp;lt;second&amp;gt; (user-specified text)&lt;br /&gt;
	},&lt;br /&gt;
	-- frac=x is handled as a special case: x must be an integer (possibly in local language) = 2 or more&lt;br /&gt;
	-- input=x is handled as a special case: x should be &amp;lt;value&amp;gt;&amp;lt;space&amp;gt;&amp;lt;unitcode&amp;gt; or &amp;lt;wikidata-property-id&amp;gt;&lt;br /&gt;
	[&amp;quot;lang&amp;quot;] = {                        -- language for output digits (both en and local digits are always accepted for input)&lt;br /&gt;
		[&amp;quot;en&amp;quot;] = &amp;quot;opt_lang_en&amp;quot;,         -- use en digits for numbers, regardless of local language&lt;br /&gt;
		[&amp;quot;local&amp;quot;] = &amp;quot;opt_lang_local&amp;quot;,   -- use local digits for numbers (default, although config can change default to en)&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;quot;lk&amp;quot;] = {&lt;br /&gt;
		[&amp;quot;in&amp;quot;] = &amp;quot;in&amp;quot;,                  -- link LHS unit name or symbol&lt;br /&gt;
		[&amp;quot;off&amp;quot;] = &amp;quot;off&amp;quot;,                -- do not link: same as default except for hand unit&lt;br /&gt;
		[&amp;quot;on&amp;quot;] = &amp;quot;on&amp;quot;,                  -- link all unit names or symbols (but not twice for the same unit)&lt;br /&gt;
		[&amp;quot;out&amp;quot;] = &amp;quot;out&amp;quot;,                -- link RHS unit name or symbol&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;quot;near&amp;quot;] = {&lt;br /&gt;
		[&amp;quot;5&amp;quot;] = &amp;quot;opt_round=5?&amp;quot;,         -- round output value to nearest 5&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;quot;order&amp;quot;] = {&lt;br /&gt;
		[&amp;quot;flip&amp;quot;] = &amp;quot;opt_flip&amp;quot;,          -- reverse order of input/output&lt;br /&gt;
		[&amp;quot;out&amp;quot;] = &amp;quot;opt_order_out&amp;quot;,      -- do not show input; instead, use order in output combination, with the first output shown as the input&lt;br /&gt;
	},&lt;br /&gt;
	-- qid=x is handled as a special case: x should be a Wikidata Q item identifier.&lt;br /&gt;
	-- qual=x is handled as a special case: x should be a Wikidata Q item identifier.&lt;br /&gt;
	[&amp;quot;round&amp;quot;] = {&lt;br /&gt;
		[&amp;quot;0.5&amp;quot;] = &amp;quot;opt_round=0.5&amp;quot;,      -- round output value to nearest 0.5&lt;br /&gt;
		[&amp;quot;5&amp;quot;] = &amp;quot;opt_round=5&amp;quot;,          -- round output value to nearest 5&lt;br /&gt;
		[&amp;quot;10&amp;quot;] = &amp;quot;opt_round=10&amp;quot;,        -- round output value to nearest 10 (same as but clearer than &amp;quot;|-1&amp;quot;)&lt;br /&gt;
		[&amp;quot;25&amp;quot;] = &amp;quot;opt_round=25&amp;quot;,        -- round output value to nearest 25&lt;br /&gt;
		[&amp;quot;50&amp;quot;] = &amp;quot;opt_round=50&amp;quot;,        -- round output value to nearest 50&lt;br /&gt;
		[&amp;quot;each&amp;quot;] = &amp;quot;opt_round_each&amp;quot;,    -- using default precision in a range, round each output separately (default uses highest precision of each item in range)&lt;br /&gt;
	},&lt;br /&gt;
	-- sigfig=x is handled as a special case: x must be an integer (possibly in local language) = 1 or more&lt;br /&gt;
	[&amp;quot;sortable&amp;quot;] = {&lt;br /&gt;
		[&amp;quot;off&amp;quot;] = &amp;quot;&amp;quot;,                   -- ignored (off is the default)&lt;br /&gt;
		[&amp;quot;in&amp;quot;] = &amp;quot;opt_sortable_on?&amp;quot;,    -- same as &amp;quot;on&amp;quot;&lt;br /&gt;
		[&amp;quot;on&amp;quot;] = &amp;quot;opt_sortable_on&amp;quot;,     -- output sort key for use in a sortable table, based on value from converting to a standard base unit&lt;br /&gt;
		[&amp;quot;out&amp;quot;] = &amp;quot;opt_sortable_on?&amp;quot;,   -- same as &amp;quot;on&amp;quot;&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;quot;sp&amp;quot;] = {&lt;br /&gt;
		[&amp;quot;us&amp;quot;] = &amp;quot;opt_sp_us&amp;quot;,           -- use U.S. spelling (like &amp;quot;meter&amp;quot; instead of default &amp;quot;metre&amp;quot;)&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;quot;spell&amp;quot;] = {                       -- only English spelling is supported; not scientific notation; only some fractions&lt;br /&gt;
		[&amp;quot;in&amp;quot;] = &amp;quot;opt_spell_in&amp;quot;,        -- spell input value in words&lt;br /&gt;
		[&amp;quot;In&amp;quot;] = &amp;quot;opt_spell_in, opt_spell_upper&amp;quot;,                -- spell input value in words with first letter uppercase&lt;br /&gt;
		[&amp;quot;on&amp;quot;] = &amp;quot;opt_spell_in, opt_spell_out&amp;quot;,                  -- spell input and output values in words&lt;br /&gt;
		[&amp;quot;On&amp;quot;] = &amp;quot;opt_spell_in, opt_spell_out, opt_spell_upper&amp;quot;, -- same, with first letter of first word in result uppercase&lt;br /&gt;
	},&lt;br /&gt;
	-- stylein=x is handled as a special case: x can be any text&lt;br /&gt;
	-- styleout=x is handled as a special case: x can be any text&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
return {&lt;br /&gt;
	SIprefixes = SIprefixes,&lt;br /&gt;
	all_categories = all_categories,&lt;br /&gt;
	all_messages = all_messages,&lt;br /&gt;
	currency = { [&amp;#039;$&amp;#039;] = true, [&amp;#039;£&amp;#039;] = true },&lt;br /&gt;
	customary_units = customary_units,&lt;br /&gt;
	disp_joins = disp_joins,&lt;br /&gt;
	en_option_name = en_option_name,&lt;br /&gt;
	en_option_value = en_option_value,&lt;br /&gt;
	eng_scales = eng_scales,&lt;br /&gt;
	ranges = ranges,&lt;br /&gt;
	translation_table = translation_table,&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Mahan</name></author>
	</entry>
</feed>