Khác biệt giữa bản sửa đổi của “Mô đun:Convert/text”

Bách khoa toàn thư mở Wikipedia
Nội dung được xóa Nội dung được thêm vào
Cập nhật theo en:Module:Convert/text (584758405)
Không có tóm lược sửa đổi
(không hiển thị 3 phiên bản ở giữa của cùng người dùng)
Dòng 58: Dòng 58:
unit = "[[Thể loại:Đơn vị chuyển đổi không hợp lệ]]",
unit = "[[Thể loại:Đơn vị chuyển đổi không hợp lệ]]",
option = "[[Thể loại:Tùy chọn chuyển đổi không hợp lệ]]",
option = "[[Thể loại:Tùy chọn chuyển đổi không hợp lệ]]",
english = "[[Thể loại:Bài có giá trị chuyển đổi không chính xác]]",
}
}


Dòng 63: Dòng 64:
-- each unit code marked like '...%{ft%}...'.
-- each unit code marked like '...%{ft%}...'.
local unitcode_regex = '%%([{}])'
local unitcode_regex = '%%([{}])'
local unitcode_replace = { ['{'] = '"', ['}'] = '"' } -- no longer need the more elaborate substitute used before 2013-09-28
local unitcode_replace = { ['{'] = '', ['}'] = '' } -- no longer need the more elaborate substitute used before 2013-09-28


-- All messages that may be displayed if a problem occurs.
-- All messages that may be displayed if a problem occurs.
Dòng 79: Dòng 80:
-- } Mouseover title text Link text CatKey Anchor
-- } Mouseover title text Link text CatKey Anchor
cvt_bad_num = { 'Giá trị “%s” phải là số' , 'Số không hợp lệ' , 'option', 'invalid_number' },
cvt_bad_num = { 'Giá trị “%s” phải là số' , 'Số không hợp lệ' , 'option', 'invalid_number' },
cvt_english_num = { 'Giá trị “%s” nên được viết theo tiếng Việt: “%s”' , 'Số không hợp lệ' , 'english', 'invalid_number' },
cvt_big_prec = { 'Độ chính xác “%s” quá lớn' , 'Độ chính xác quá lớn' , 'option', 'precision_too_large' },
cvt_big_prec = { 'Độ chính xác “%s” quá lớn' , 'Độ chính xác quá lớn' , 'option', 'precision_too_large' },
cvt_invalid_num = { 'Số đã tràn' , 'Tràn số' , 'option', 'number_overflow' },
cvt_invalid_num = { 'Số đã tràn' , 'Tràn số' , 'option', 'number_overflow' },

Phiên bản lúc 11:24, ngày 12 tháng 12 năm 2013

Tài liệu mô đun[xem] [sửa] [lịch sử] [làm mới]

Trang này định rõ các chuỗi văn bản được sử dụng bởi Mô đun:Convert. Tài liệu đầy đủ từ Mô đun:Convert/tài liệu có sẵn tại mô đun đó. Văn bản dưới đây bao gồm các thông điệp và thể loại được mô đun cho ra, cũng như các tham số được cho vào mô đun.

Thông tin này được đưa vào một mô đun riêng để cho các wiki dễ biên dịch các thông điệp.

--[[ Text used by Mô đun:Convert, for vi.wikipedia.org (tiếng Việt).

This is a separate module to simplify translation for use on another wiki.
Mô đun:Convert responds to text parameters, and can display text.
Nearly all that text is defined in:
* Mô đun:Convert/data (unit definitions)
* Mô đun:Convert/text (parameter and message definitions)
]]

-- 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 = 'yôta',				   },
	['Z'] = { exponent = 21, name = 'zêta',				   },
	['E'] = { exponent = 18, name = 'exa'  ,				  },
	['P'] = { exponent = 15, name = 'pêta' ,				  },
	['T'] = { exponent = 12, name = 'têra' ,				  },
	['G'] = { exponent =  9, name = 'giga' ,				  },
	['M'] = { exponent =  6, name = 'mêga' ,				  },
	['k'] = { exponent =  3, name = 'kilô' ,				  },
	['h'] = { exponent =  2, name = 'hêctô',				  },
	['da']= { exponent =  1, name = 'đềca' ,				  },
	['d'] = { exponent = -1, name = 'đêxi' ,				  },
	['c'] = { exponent = -2, name = 'xenti',				  },
	['m'] = { exponent = -3, name = 'mili',				   },
	['μ'] = { exponent = -6, name = 'micrô', prefix = 'µ'	 },  -- key = 'GREEK SMALL LETTER MU' (U+03BC) utf-8 CE BC
	['µ'] = { exponent = -6, name = 'micrô',				  },  -- key = 'MICRO SIGN' (U+00B5) utf-8 C2 B5
	['u'] = { exponent = -6, name = 'micrô', prefix = 'µ'	 },  -- not an SI prefix, but allow for people typing this
	['n'] = { exponent = -9, name = 'nanô' ,				  },
	['p'] = { exponent =-12, name = 'picô' ,				  },
	['f'] = { exponent =-15, name = 'femtô',				  },
	['a'] = { exponent =-18, name = 'atô' ,				   },
	['z'] = { exponent =-21, name = 'zéptô',				  },
	['y'] = { exponent =-24, name = 'yóctô',				  },
}

-- Some units can be qualified with one of the following prefixes, when linked.
local customary_units = {
	{ "Mỹ", link = "Hệ đo lường Mỹ" },
	{ "Mỹ", link = "Hệ đo lường Mỹ" },
	{ "Anh", link = "Hệ đo lường Anh" },
	{ "Anh", link = "Hệ đo lường Anh" },
}

-- 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"]  = { "ngàn", exponent = 3 },
	["6"]  = { "triệu", exponent = 6 },
	["9"]  = { "tỷ", link = "1000000000 (số)", exponent = 9 },
	["12"] = { "ngàn tỷ", link = "1000000000000 (số)", exponent = 12 },
	["15"] = { "triệu tỷ", link = "1000000000000000 (số)", exponent = 15 },
}

-- One of the following categories is included in the text of each message.
local all_categories = {
	unit = "[[Thể loại:Đơn vị chuyển đổi không hợp lệ]]",
	option = "[[Thể loại:Tùy chọn chuyển đổi không hợp lệ]]",
	english = "[[Thể loại:Bài có giá trị chuyển đổi không chính xác]]",
}

-- 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 2013-09-28

-- All messages that may be displayed if a problem occurs.
local all_messages = {
	-- Message format string, %s parameters: anchor, title, text, category.
	-- 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>[[:en:Help:Convert messages#%s|<span title="Chuyển đổi: %s">Chuyển đổi: %s</span>]]</i>]</sup>%s',
	-- 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_num		= { 'Giá trị “%s” phải là số'							   , 'Số không hợp lệ'				, 'option',  'invalid_number'	   },
	cvt_english_num	= { 'Giá trị “%s” nên được viết theo tiếng Việt: “%s”'		, 'Số không hợp lệ'				, 'english',  'invalid_number'	   },
	cvt_big_prec	   = { 'Độ chính xác “%s” quá lớn'							 , 'Độ chính xác quá lớn'		   , 'option',  'precision_too_large'  },
	cvt_invalid_num	= { 'Số đã tràn'											, 'Tràn số'						, 'option',  'number_overflow'	  },
	cvt_no_num		 = { 'Cần số lượng để chuyển đổi'							, 'Cần số lượng'				   , 'option',  'needs_number'		 },
	cvt_no_num2		= { 'Dãy cần một số lượng nữa'							  , 'Cần một số lượng nữa'		   , 'option',  'needs_another_number' },
	cvt_bad_prec	   = { 'Độ chinh xác “%s” phải là nguyên số'				   , 'Độ chính xác không hợp lệ'	  , 'option',  'invalid_precision'	},
	cvt_bad_sigfig	 = { 'Số chữ số có nghĩa “%s” phải là nguyên số dương'	   , 'Số chữ số có nghĩa không hợp lệ', 'option',  'invalid_sigfig'	   },
	cvt_empty_option   = { 'Đã bỏ qua tùy chọn trống “%s”'						 , 'Tùy chọn trống'				 , 'option',  'empty_option'		 },
	cvt_no_spell	   = { 'Không thể viết dài'									, 'Hãy báo cáo lỗi'				, 'option',  'ask_for_help'		 },
	cvt_unknown_option = { 'Đã bỏ qua tùy chọn không hợp lệ “%s”'				  , 'Tùy chọn không hợp lệ'		  , 'option',  'invalid_option'	   },
	cvt_bad_default	= { 'Đơn vị “%s” có mặc định không hợp lệ'				  , 'Hãy báo cáo lỗi'				, 'unit'  ,  'ask_for_help'		 },
	cvt_bad_unit	   = { 'Đơn vị “%s” không hợp lệ tại đây'					  , 'Đơn vị không hợp lệ tại đây'	, 'unit'  ,  'unit_invalid_here'	},
	cvt_no_default	 = { 'Đơn vị “%s” không có đơn vị cho ra mặc định'		   , 'Hãy báo cáo lỗi'				, 'unit'  ,  'ask_for_help'		 },
	cvt_no_unit		= { 'Cần tên đơn vị'										, 'Cần tên đơn vị'				 , 'unit'  ,  'needs_unit_name'	  },
	cvt_unknown		= { 'Không có đơn vị “%s”'								  , 'Đơn vị bất ngờ'				 , 'unit'  ,  'unknown_unit'		 },
	cvt_should_be	  = { '%s'													, 'Đơn vị không rõ'				, 'unit'  ,  'ambiguous_unit', regex = unitcode_regex, replace = unitcode_replace },
	cvt_mismatch	   = { 'Không thể chuyển đổi “%s” thành “%s”'				  , 'Đơn vị không phù hợp'		   , 'unit'  ,  'unit_mismatch'		},
	cvt_bug_convert	= { 'Lỗi: Không thể chuyển đổi giữa các đơn vị được định rõ', 'Hãy báo cáo lỗi'				, 'unit'  ,  'ask_for_help'		 },
	cvt_lookup		 = { 'Đơn vị “%s” được định rõ không chính xác'			  , 'Hãy báo cáo lỗi'				, 'unit'  ,  'ask_for_help'		 },
}

-- Text to join input value/unit with output value/unit.
local disp_joins = {
	["or"]		 = { " hoặc "  , ""  },
	["hoặc"]	   = { " hoặc "  , ""  },
	["hay"]		= { " hay "  , ""  },
	["sqbr-sp"]	= { " ["	  , "]" },
	["sqbr-nbsp"]  = { "&nbsp;[" , "]" },
	["comma"]	  = { ", "	  , ""  },
	["slash-sp"]   = { " / "	 , ""  },
	["slash-nbsp"] = { "&nbsp;/ ", ""  },
	["slash-nosp"] = { "/"	   , ""  },
	["b"]		  = { " ("	  , ")" },
	["br"]		 = { "<br/>"   , ""  },
}

-- Text to separate values in a range.
local range_types = {
	-- Specifying a table requires "off" and "on" values (for "abbr=off" and "abbr=on");
	-- other fields are optional.
	-- Normally, "adj=on" uses hyphens with unabbreviated units (names, not symbols).
	-- However, "exception = true" means hyphens are also used with "adj=on|abbr=on".
	-- If "adj" is defined here, that text is used with "adj=on" (without hyphens).
	["+"]			  = " + ",
	[","]			  = ",&nbsp;",
	[", and"]		  = ", và ",
	[", or"]		   = ", hoặc ",
	["by"]			 = " nhân ",
	["-"]			  = "–",
	["to about"]	   = " đến vào khoảng ",
	["and"]	= { off = " và ", on = " và ", exception = true },
	["or"]	 = { off = " hoặc " , on = " hoặc " , exception = true },
	["to"]	 = { off = " đến " , on = " đến " , exception = true },
	["to(-)"]  = { off = "&nbsp;đến ", on = "–" },
	["+/-"]	= { off = "&nbsp;±&nbsp;", on = "&nbsp;±&nbsp;", adj = "&nbsp;±&nbsp;" },
	["x"]	  = { off = " nhân ", on = " ×&nbsp;", is_range_x = true },
	["xx"]	 = "&nbsp;×&nbsp;",
	["*"]	  = "×",  -- use "*" to replace "x" in {{convert/2}} which is different from "x" in old {{convert}}
}

local range_aliases = {
	-- ["alternative name for a range"] = "standard range name"
	[", và"]		   = ", and",
	[", hoặc"]		 = ", or",
	[", hay"]		  = ", or",
	["nhân"]		   = "by",
	["đến vào khoảng"] = "to about",
	["tới vào khoảng"] = "to about",
	["và"]			 = "và",
	["hoặc"]		   = "or",
	["hay"]			= "or",
	["đến"]			= "to",
	["tới"]			= "to",
	["and(-)"]		 = "and",
	["và(-)"]		  = "and",
	["&"]			  = "and",
	["–"]			  = "-",
	["&ndash;"]		= "-",
	["to-"]			= "to(-)",
	["đến-"]		   = "to(-)",
	["tới-"]		   = "to(-)",
	["đến(-)"]		 = "to(-)",
	["tới(-)"]		 = "to(-)",
	["×"]			  = "x",
	["±"]			  = "+/-",
}

-- Valid option names.
local en_option_name = {
	-- ["local text for option name"] = "en name used in this module"
	["abbr"] = "abbr",
	["tắt"] = "abbr",
	["viết tắt"] = "abbr",
	["adj"]  = "adj",
	["tt"]  = "adj",
	["tính từ"]  = "adj",
	["debug"] = "debug",
	["gỡ lỗi"] = "debug",
	["disp"] = "disp",
	["hiển thị"] = "disp",
	["comma"]  = "comma",
	["phẩy"]  = "comma",
	["lang"]  = "lang",
	["ngôn ngữ"]  = "lang",
	["lk"]   = "lk",
	["near"] = "near",
	["gần"] = "near",
	["order"] = "order",
	["thứ tự"] = "order",
	["sigfig"] = "sigfig",
	["nghĩa"] = "sigfig",
	["sing"] = "adj",				   -- "sing" is an old alias for "adj"
	["sortable"] = "sortable",
	["sắp xếp"] = "sortable",
	["sp"] = "sp",
	["dài"] = "sp",
	["viết dài"] = "sp",
	["spell"] = "spell",
}

-- 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 en.wiki, "abbr" includes:
--	 ["comma"] = "opt_nocomma"
-- As a result, if the template uses abbr=comma, this script 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_".
local en_option_value = {
	["abbr"] = {
		-- ["local text for option value"] = "en value used in this module"
		["comma"] = "opt_nocomma",	  -- no numsep in input or output numbers
		["chấm"] = "opt_nocomma",	   -- no numsep in input or output numbers
		["def"] = "", -- ignored (some wrapper templates call convert with "abbr=def" to mean "default abbreviation")
		["mặc định"] = "", -- ignored (some wrapper templates call convert with "abbr=def" to mean "default abbreviation")
		["in"] = "in",				  -- use symbol for LHS unit
		["vào"] = "in",				 -- use symbol for LHS unit
		["mos"] = "mos",				-- in a range, repeat the input unit (no longer used)
		["none"] = "off",			   -- old name for "off"
		["không"] = "off",			  -- use name for all units
		["off"] = "off",				-- use name for all units
		["tắt"] = "off",				-- use name for all units
		["on"] = "on",				  -- use symbol for all units
		["có"] = "on",				  -- use symbol for all units
		["tất cả"] = "on",			  -- use symbol for all units
		["cả"] = "on",				  -- use symbol for all units
		["out"] = "out",				-- use symbol for RHS unit (default)
		["ra"] = "out",				 -- use symbol for RHS unit (default)
		["values"] = "opt_values",	  -- show only input and output numbers, not units
		["giá trị"] = "opt_values",	 -- show only input and output numbers, not units
		["~"] = "opt_also_symbol",	  -- show input unit symbol as well as name
	},
	["adj"] = {
		["1"] = "opt_singular",		 -- unit name is singular when value satisfies: (-1 <= v and v < 0) or (0 < v and v <= 1)
		["flip"] = "opt_flip",		  -- reverse order of input/output
		["ngược"] = "opt_flip",		 -- reverse order of input/output
		["j"] = "opt_use_nbsp",		 -- "join": use "&nbsp;" instead of " " between value and unit name
		["nối"] = "opt_use_nbsp",	   -- "join": use "&nbsp;" instead of " " between value and unit name
		["mid"] = "opt_adj_mid",		-- adj=on with user-specified text before input unit
		["giữa"] = "opt_adj_mid",	   -- adj=on with user-specified text before input unit
		["nocomma"] = "opt_nocomma",	-- no numsep in input or output numbers
		["không chấm"] = "opt_nocomma", -- no numsep in input or output numbers
		["off"] = "",				   -- ignored (off is the default)
		["tắt"] = "",				   -- ignored (off is the default)
		["không"] = "",				 -- ignored (off is the default)
		["on"] = "opt_adjectival",	  -- unit name is singular and hyphenated
		["có"] = "opt_adjectival",	  -- unit name is singular and hyphenated
		["pre"] = "opt_one_preunit",	-- user-specified text before input unit
		["trước"] = "opt_one_preunit",  -- user-specified text before input unit
		["ri1"] = "ri1",				-- round input with precision = 1
		["vt1"] = "ri1",				-- round input with precision = 1
		["ri2"] = "ri2",				-- round input with precision = 2
		["vt2"] = "ri2",				-- round input with precision = 2
		["ri3"] = "ri3",				-- round input with precision = 3
		["vt3"] = "ri3",				-- round input with precision = 3
	},
	["disp"] = {
		["/"] = "slash",						-- join: '/'
		["2"] = "opt_output_only",			  -- display only output value and symbol/name (not input)
		["5"] = "opt_round5",				   -- round output value to nearest 5
		["b"] = "b",							-- join: '(...)'
		["br"] = "br",						  -- join: '<br/>'
		["comma"] = "comma",					-- join: ','
		["phẩy"] = "comma",					 -- join: ','
		["flip"] = "opt_flip",				  -- reverse order of input/output
		["ngược"] = "opt_flip",				 -- reverse order of input/output
		["flip5"] = "opt_flip, opt_round5",	 -- disp=flip + disp=5
		["ngược 5"] = "opt_flip, opt_round5",   -- disp=flip + disp=5
		["nocomma"] = "opt_nocomma",			-- no numsep in input or output numbers
		["không chấm"] = "opt_nocomma",		 -- no numsep in input or output numbers
		["number"] = "opt_output_number_only",  -- display output value (not input, and not output symbol/name)
		["số"] = "opt_output_number_only",	  -- display output value (not input, and not output symbol/name)
		["or"] = "or",						  -- join: 'or'
		["hoặc"] = "or",						-- join: 'or'
		["hay"] = "or",						 -- join: 'or'
		["out"] = "opt_output_only",
		["ra"] = "opt_output_only",
		["output number only"] = "opt_output_number_only",
		["chỉ số ra"] = "opt_output_number_only",
		["output only"] = "opt_output_only",
		["chỉ ra"] = "opt_output_only",
		["preunit"] = "opt_two_preunits",	   -- user-specified text before input and output units
		["trước đơn vị"] = "opt_two_preunits",  -- user-specified text before input and output units
		["s"] = "slash",						-- join: '/'
		["slash"] = "slash",					-- join: '/'
		["chéo"] = "slash",					 -- join: '/'
		["sqbr"] = "sqbr",					  -- join: '[...]'
		["ngoặc vuông"] = "sqbr",			   -- join: '[...]'
		["table"] = "opt_table",				-- output is suitable for a table cell with align="right"
		["bảng"] = "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"
		["giữa bảng"] = "opt_tablecen",		 -- output is suitable for a table cell with align="center"
		["u2"] = "opt_output_unit_only",		-- display output symbol/name (not input, and not output value)
		["unit"] = "opt_input_unit_only",	   -- display input symbol/name (not output, and not input value)
		["đơn vị vào"] = "opt_input_unit_only", -- display input symbol/name (not output, and not input value)
		["unit2"] = "opt_output_unit_only",
		["đơn vị ra"] = "opt_input_unit_only",  -- display input symbol/name (not output, and not input value)
		["x"] = "x",							-- join: <first>...<second> (user-specified text)
	},
	["near"] = {
		["5"] = "opt_round5",		   -- round output value to nearest 5
	},
	["order"] = {
		["flip"] = "opt_flip",		  -- reverse order of input/output
		["ngược"] = "opt_flip",		 -- reverse order of input/output
	},
	["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
		["kẽ"] = "opt_gaps",				-- use gaps, not numsep, to separate groups of digits
		["gaps5"] = "opt_gaps, opt_comma5", -- opt_gaps + opt_comma5
		["kẽ 5"] = "opt_gaps, opt_comma5",  -- opt_gaps + opt_comma5
	},
	["debug"] = {
		["yes"] = "opt_sortable_debug", -- make the normally hidden sort key visible
		["có"] = "opt_sortable_debug",  -- make the normally hidden sort key visible
	},
	["lang"] = {
		["en"] = "opt_lang_en",		 -- use en digits for output, regardless of local language
		["vi"] = "opt_lang_en",		 -- use en digits for output, regardless of local language
	},
	["lk"] = {
		["in"] = "in",				  -- link LHS unit name or symbol
		["vào"] = "in",				 -- link LHS unit name or symbol
		["off"] = "",				   -- ignored (off is the default)
		["tắt"] = "",				   -- ignored (off is the default)
		["không"] = "",				 -- ignored (off is the default)
		["on"] = "on",				  -- link all unit names or symbols (but not twice for the same unit)
		["có"] = "on",				  -- link all unit names or symbols (but not twice for the same unit)
		["cả"] = "on",				  -- link all unit names or symbols (but not twice for the same unit)
		["tất cả"] = "on",			  -- link all unit names or symbols (but not twice for the same unit)
		["out"] = "out",				-- link RHS unit name or symbol
		["ra"] = "out",				 -- link RHS unit name or symbol
	},
	-- 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)
		["tắt"] = "",				   -- ignored (off is the default)
		["không"] = "",				 -- ignored (off is the default)
		["on"] = "opt_sortable",		-- output numeric hidden sort field for use in a sortable table
		["có"] = "opt_sortable",		-- output numeric hidden sort field for use in a sortable table
	},
	["sp"] = {
		["us"] = "opt_sp_us",		   -- use U.S. spelling (like "meter" instead of default "metre")
	},
	["spell"] = {								  -- only English spelling is supported; only for input; not scientific notation; only some fractions
		["in"] = "opt_spell_in",				   -- spell input value in words
		["vào"] = "opt_spell_in",				  -- spell input value in words
		["In"] = "opt_spell_in, opt_spell_upper",  -- spell input value in words with first letter uppercase
		["Vào"] = "opt_spell_in, opt_spell_upper", -- spell input value in words with first letter uppercase
	},
}

return {
	SIprefixes = SIprefixes,
	all_categories = all_categories,
	all_messages = all_messages,
	customary_units = customary_units,
	disp_joins = disp_joins,
	en_option_name = en_option_name,
	en_option_value = en_option_value,
	eng_scales = eng_scales,
	range_aliases = range_aliases,
	range_types = range_types,
}