-- Text used by Module:Convert, for bn.wikipedia.org (Bangla).
-- This is a separate module to simplify translation for use on another wiki.
-- See [[:en:Template:Convert/Transwiki guide]] if copying to another wiki.
local translation_table = {
group = 2, -- group numbers 3 digits, then 2 digits
per_word = 'প্রতি', -- for units like "miles per gallon"
plural_suffix = '', -- disable plural unit names
from_en = {
['0'] = '০',
['1'] = '১',
['2'] = '২',
['3'] = '৩',
['4'] = '৪',
['5'] = '৫',
['6'] = '৬',
['7'] = '৭',
['8'] = '৮',
['9'] = '৯',
},
to_en = {
['০'] = '0',
['১'] = '1',
['২'] = '2',
['৩'] = '3',
['৪'] = '4',
['৫'] = '5',
['৬'] = '6',
['৭'] = '7',
['৮'] = '8',
['৯'] = '9',
},
specials = { -- for special processing by makeunits
utype = {
-- ["unit type in local language"] = "name_used_in_this_script"
["জ্বালানি দক্ষতা"] = "type_fuel_efficiency",
["দৈর্ঘ্য"] = "type_length",
["তাপমাত্রা"] = "type_temperature",
["ঘনফল"] = "type_volume",
},
ucode = {
exception = {
-- ["unit code in local language"] = "name_used_in_module_convert"
["ft"] = "integer_more_precision",
["in"] = "subunit_more_precision",
["lb"] = "integer_more_precision",
["ফুট"] = "integer_more_precision",
["ইঞ্চি"] = "subunit_more_precision",
},
istemperature = {
-- Common temperature scales (not keVT or MK).
-- ["unit code in local language"] = 1
["C"] = true,
["F"] = true,
["K"] = true,
["R"] = true,
},
usesymbol = {
-- Use unit symbol not name if abbr not specified.
-- ["unit code in local language"] = 1
["C"] = 1,
["F"] = 1,
["K"] = 1,
["R"] = 1,
["C-change"] = 1,
["F-change"] = 1,
["K-change"] = 1,
},
alttype = {
-- Unit has an alternate type that is a valid conversion.
-- ["unit code in local language"] = "alternate type in local language"
["Nm"] = "energy",
["ftlb"] = "torque",
["ftlb-f"] = "torque",
["ftlbf"] = "torque",
["inlb"] = "torque",
["inlb-f"] = "torque",
["inlbf"] = "torque",
["inoz-f"] = "torque",
["inozf"] = "torque",
},
},
},
mtext = {
-- Text used by Module:Convert/makeunits.
titles = {
-- name_used_in_this_script = "Title of page"
conversion_data = 'User:Johnuniq/Conversion data',
},
},
}
-- 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.
4, -- SIprefixes[1] = maximum number of characters (as seen by mw.ustring.sub) in a prefix
-- nano = 'ন্যা' in UTF-8: (e0 a6 a8), (e0 a7 8d), (e0 a6 af), (e0 a6 be)
['Q'] = { exponent = 30, name = 'quetta', },
['R'] = { exponent = 27, name = 'ronna', },
['Y'] = { exponent = 24, name = 'ইওট্টা', prefix = 'ইও' },
['Z'] = { exponent = 21, name = 'জেট্টা' , prefix = 'জে' },
['E'] = { exponent = 18, name = 'এক্সা' , prefix = 'এ' },
['P'] = { exponent = 15, name = 'পেটা' , prefix = 'পে' },
['T'] = { exponent = 12, name = 'টেরা' , prefix = 'টে' },
['G'] = { exponent = 9, name = 'গিগা' , prefix = 'গি' },
['M'] = { exponent = 6, name = 'মেগা' , prefix = 'মে' },
['k'] = { exponent = 3, name = 'কিলো' , prefix = 'কি' },
['h'] = { exponent = 2, name = 'হেক্টো' , prefix = 'হে' },
['da'] = { exponent = 1, name = 'ডেকা' , prefix = 'ডা' },
['d'] = { exponent = -1, name = 'ডেসি' , prefix = 'ডে' },
['c'] = { exponent = -2, name = 'সেন্টি' , prefix = 'সে' },
['m'] = { exponent = -3, name = 'মিলি' , prefix = 'মি' },
['μ'] = { exponent = -6, name = 'মাইক্রো', prefix = 'মাই' }, -- key = 'GREEK SMALL LETTER MU' (U+03BC) utf-8 CE BC
['µ'] = { exponent = -6, name = 'মাইক্রো', prefix = 'মাই' }, -- key = 'MICRO SIGN' (U+00B5) utf-8 C2 B5
['u'] = { exponent = -6, name = 'মাইক্রো', prefix = 'মাই' }, -- not an SI prefix, but allow for people typing this
['n'] = { exponent = -9, name = 'ন্যানো' , prefix = 'ন্যা' },
['p'] = { exponent = -12, name = 'পিকো' , prefix = 'পি' },
['f'] = { exponent = -15, name = 'ফেমটো' , prefix = 'ফে' },
['a'] = { exponent = -18, name = 'অ্যাট্টো', prefix = 'অ্যা' },
['z'] = { exponent = -21, name = 'জেপ্টো' , prefix = 'জেপ' },
['y'] = { exponent = -24, name = 'ইওক্টো', prefix = 'ইওক'},
['r'] = { exponent =-27, name = 'ronto', },
['q'] = { exponent =-30, name = 'quecto', },
['ইও'] = { exponent = 24, name = 'ইওট্টা', },
['জে'] = { exponent = 21, name = 'জেট্টা' , },
['এ'] = { exponent = 18, name = 'এক্সা' , },
['পে'] = { exponent = 15, name = 'পেটা' , },
['টে'] = { exponent = 12, name = 'টেরা' , },
['গি'] = { exponent = 9, name = 'গিগা' , },
['মে'] = { exponent = 6, name = 'মেগা' , },
['কি'] = { exponent = 3, name = 'কিলো' , },
['হে'] = { exponent = 2, name = 'হেক্টো' , },
['ডা'] = { exponent = 1, name = 'ডেকা' , },
['ডে'] = { exponent = -1, name = 'ডেসি' , },
['সে'] = { exponent = -2, name = 'সেন্টি' , },
['মি'] = { exponent = -3, name = 'মিলি' , },
['মাই'] = { exponent = -6, name = 'মাইক্রো', },
['ন্যা'] = { exponent = -9, name = 'ন্যানো' , },
['পি'] = { exponent = -12, name = 'পিকো' , },
['ফে'] = { exponent = -15, name = 'ফেমটো' , },
['অ্যা'] = { exponent = -18, name = 'অ্যাট্টো', },
['জেপ'] = { exponent = -21, name = 'জেপ্টো' , },
['ইওক']= { exponent = -24, name = 'ইওক্টো', },
}
-- 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"] = { "হাজার" , link = "হাজার", exponent = 3 },
["5"] = { "লক্ষ" , link = "লক্ষ", exponent = 5 },
["6"] = { "নিযুত" , link = "নিযুত", exponent = 6 },
["7"] = { "কোটি" , link = "কোটি", exponent = 7 },
["9"] = { "বিলিয়ন" , link = "১০০০০০০০০০ (সংখ্যা)", exponent = 9 },
["12"] = { "ট্রিলিয়ন" , link = "১০০০০০০০০০০০০ (সংখ্যা)", exponent = 12 },
["15"] = { "কোয়াড্রিলিয়ন", link = "১০০০০০০০০০০০০০০০ (সংখ্যা)", exponent = 15 },
}
local all_categories = {
unit = "[[বিষয়শ্রেণী:রূপান্তর ত্রুটি]]",
option = "[[বিষয়শ্রেণী:রূপান্তর ত্রুটি]]",
warning = '[[বিষয়শ্রেণী:অবৈধ অপশন রূপান্তর]]',
tracking = '[[বিষয়শ্রেণী:রূপান্তর অনুসরণ]]',
}
-- 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: $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>[[সাহায্য:রূপান্তরকরণ বার্তা#$4|<span title="রূপান্তর: $1">রূপান্তর: $2</span>]]</i>]</sup>$3<span class="error"></span>',
cvt_format2 = '<sup class="noprint Inline-Template" style="white-space:nowrap;">[[সাহায্য:রূপান্তরকরণ বার্তা#$4|<span title="রূপান্তর: $1">$2</span>]]</sup>$3<span class="error"></span>',
cvt_format_preview = '<strong class="error">রূপান্তরে ত্রুটি: $1 [[সাহায্য:রূপান্তরকরণ বার্তা#$4|(সাহায্য)]]</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 = { 'ইনপুট "$1" অবশ্যই একটি সংখ্যা ও একক হতে হবে' , 'ইনপুট অবৈধ' , 'option', 'invalid_input' },
cvt_bad_num = { 'মান "$1" অবশ্যই সংখ্যা হতে হবে' , 'অকার্যকর সংখ্যা' , 'option', 'invalid_number' },
cvt_big_prec = { '"$1"-এর নির্ভুলতা অত্যন্ত বড়' , 'নির্ভুলতা অত্যন্ত বড়' , 'option', 'precision_too_large' },
cvt_invalid_num = { 'সংখ্যা সীমার বাইরে চলে গেছে' , 'সংখ্যা সীমার বাইরে' , 'option', 'number_overflow' },
cvt_no_num = { 'রুপান্তরিত করার সংখ্যা প্রয়োজন' , 'একটি সংখ্যা প্রয়োজন' , 'option', 'needs_number' },
cvt_no_num2 = { 'একটি পরিসীমা জন্য আরেকটি সংখ্যা প্রয়োজন' , 'আরেকটি সংখ্যা প্রয়োজন' , 'option', 'needs_another_number' },
cvt_bad_altitude = { '"$1"-এর একটি পূর্ণসংখ্যা প্রয়োজন' , 'উচ্চতা অবৈধ' , 'option', 'invalid_altitude' },
cvt_bad_frac = { '"$1"-এর জন্য ১-এর উপরের একটি পূর্ণসংখ্যা প্রয়োজন' , 'ভগ্নাংশ অকার্যকর' , 'option', 'invalid_fraction' },
cvt_bad_prec = { 'নির্ভুলতা "$1" অবশ্যই পূর্ণসংখ্যা সংখ্যা হতে হবে' , 'নির্ভুলতা অকার্যকর' , 'option', 'invalid_precision' },
cvt_bad_sigfig = { '"$1"-এর একটি ধনাত্মক পূর্ণসংখ্যা প্রয়োজন' , 'অকার্যকর sigfig' , 'option', 'invalid_sigfig' },
cvt_empty_option = { 'খালি অপশন "$1" উপেক্ষিত হয়েছে' , 'খালি অপশন' , 'option', 'empty_option' },
cvt_deprecated = { 'অপশন "$1" অবচিত ' , '*' , 'option', 'deprecated_option', format = 'cvt_format2', nowarn = true },
cvt_no_spell = { 'বানান উপলব্ধ নেই' , 'বাগ, সাহায্যের জন্য জিজ্ঞাসা করুন', 'option', 'ask_for_help' },
cvt_unknown_option = { 'অবৈধ অপশন "$1" উপেক্ষিত হয়েছে' , 'অকার্যকর অপশন' , 'option', 'invalid_option' },
cvt_wd_fail = { 'উইকিউপাত্তে প্রবেশাধিকার পাওয়া যাচ্ছে না' , 'উইকিউপাত্ত সমস্যা' , 'option', 'wikidata_problem' },
cvt_bad_default = { '"$1" এককে পূর্বনির্ধারিত অবৈধ ত্রুটি রয়েছে' , 'বাগ, সাহায্যের জন্য জিজ্ঞাসা করুন', 'unit' , 'ask_for_help' },
cvt_bad_unit = { 'এখানে একক "$1" অবৈধ' , 'এখানে একক অবৈধ' , 'unit' , 'unit_invalid_here' },
cvt_no_default = { 'একক "$1"-এর পূর্ব-নির্ধারিত আউটপুট একক নেই' , 'বাগ, সাহায্যের জন্য জিজ্ঞাসা করুন', 'unit' , 'ask_for_help' },
cvt_no_unit = { 'এককের নাম প্রয়োজন' , 'এককের নাম প্রয়োজন' , 'unit' , 'needs_unit_name' },
cvt_unknown = { 'একক "$1" অজানা' , 'অজানা একক' , 'unit' , 'unknown_unit' },
cvt_should_be = { '$1' , 'অনির্ধারিত একক' , 'unit' , 'ambiguous_unit', regex = unitcode_regex, replace = unitcode_replace },
cvt_mismatch = { '"$1" থেকে "$2" রূপান্তর অসম্ভব' , 'অসামঞ্জস্য একক' , 'unit' , 'unit_mismatch' },
cvt_bug_convert = { 'বাগ: নির্দিষ্ট এককে রূপান্তর সম্ভব নয়' , 'বাগ, সাহায্যের জন্য জিজ্ঞাসা করুন', 'unit' , 'ask_for_help' },
cvt_lookup = { 'একক "$1" ত্রুটিপূর্ণভাবে সংজ্ঞায়িত হয়েছে' , 'বাগ, সাহায্যের জন্য জিজ্ঞাসা করুন', '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"] = { " অথবা " , "" , " অথবা ", wantname = true },
["অথবা"] = { " অথবা " , "" }, -- or
["sqbr-sp"] = { " [" , "]" },
["sqbr-nbsp"] = { " [" , "]" },
["comma"] = { ", " , "" , ", " },
["semicolon"] = { "; " , "" },
["slash-sp"] = { " / " , "" , wantname = true },
["slash-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".
["এবং"] = " এবং ", -- and
[", এবং"] = ", এবং ", -- , and
["বাই"] = " বাই ", -- by
["অথবা"] = " অথবা ", -- or
["থেকে"] = " থেকে ", -- to
["প্রায়"] = " প্রায় ", -- to about
["+"] = " + ",
[","] = ", ",
[", and"] = ", এবং ",
[", or"] = ", অথবা ",
["by"] = " বাই ",
["-"] = "–",
["to about"] = " প্রায় ",
["and"] = { off = " এবং ", on = " এবং ", exception = true },
["and(-)"] = { input = " এবং ", output = "–" },
["or"] = { off = " অথবা " , on = " অথবা " , exception = true },
["to"] = { off = " থেকে " , on = " থেকে " , exception = true },
["to(-)"] = { input = " থেকে ", output = "–" },
["+/-"] = { off = " ± ", on = " ± ", adj = " ± ", is_range_change = true },
["by(x)"] = { input = " by ", output = " × ", out_range_x = true },
["x"] = { off = " বাই ", on = " × ", abbr_range_x = true },
["xx"] = " × ",
["*"] = "×",
["/"] = " / ", -- 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"
["–"] = "-",
["–"] = "-",
["×"] = "x",
["×"] = "x",
["±"] = "+/-",
["±"] = "+/-",
}
-- 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",
["altitude_ft"] = "altitude_ft",
["altitude_m"] = "altitude_m",
["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:
-- ["values"] = "opt_values"
-- As a result, if the template uses abbr=values, Module:Convert sets:
-- parms["opt_values"] = 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 = {
["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
},
["altitude_ft"] = 'INTEGER',
["altitude_m"] = 'INTEGER',
["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'
["অথবা"] = "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
["semicolon"] = "semicolon", -- join: ';'
["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"] = 'INTEGER',
["input"] = 'TEXT', -- TEXT 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"] = 'TEXT', -- TEXT should be a Wikidata Q item identifier
["qual"] = 'TEXT', -- TEXT 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"] = 'INTEGER',
["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
["debug"] = "opt_sortable_on, opt_sortable_debug", -- |sortable=debug is the same as |sortable=on|debug=yes
},
["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
["us"] = "opt_sp_us", -- use U.S. spelling; same as sp=us so spell=us also works
},
["stylein"] = 'TEXT',
["styleout"] = 'TEXT',
["tracking"] = 'TEXT',
}
local titles = {
["frac"] = "ভগ্নাংশ/শৈলী.css",
["sfrac"] = "Sfrac/শৈলী.css",
}
return {
SIprefixes = SIprefixes,
all_categories = all_categories,
all_messages = all_messages,
currency = { ['$'] = true, ['£'] = true, ['€'] = true, ['₱'] = true, ['₽'] = 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,
titles = titles,
translation_table = translation_table,
}