વિભાગ:Convert/text: આવૃત્તિઓ વચ્ચેનો તફાવત
Appearance
Content deleted Content added
fix disp |
error messages from User:Johnuniq/translate |
||
લીટી ૧૮૬: | લીટી ૧૮૬: | ||
-- regex = gsub_regex, |
-- regex = gsub_regex, |
||
-- replace = gsub_table, |
-- replace = gsub_table, |
||
-- } Mouseover title text |
-- } Mouseover title text Link text CatKey Anchor |
||
cvt_bad_num = { ' |
cvt_bad_num = { 'કિંમત "%s" કોઈ અંક હોવી જોઈએ' , 'અમાન્ય અંક' , 'option', 'invalid_number' }, |
||
cvt_big_prec = { ' |
cvt_big_prec = { 'ચોકસાઈ "%s" ઘણી વધુ છે' , 'ચોકસાઈ ઘણી વધુ છે' , 'option', 'precision_too_large' }, |
||
cvt_invalid_num = { ' |
cvt_invalid_num = { 'અંક બહુ વધારે છે' , 'બહુ વધારે અંક' , 'option', 'number_overflow' }, |
||
cvt_no_num = { ' |
cvt_no_num = { 'અંકમાં બદલાવ જરૂરી' , 'એક અંક જરૂરી' , 'option', 'needs_number' }, |
||
cvt_no_num2 = { ' |
cvt_no_num2 = { 'પંક્તિ માટે અન્ય અંક જરૂરી' , 'અન્ય અંક જરૂરી' , 'option', 'needs_another_number' }, |
||
cvt_bad_frac = { ' |
cvt_bad_frac = { 'અપૂર્ણાંક "%s" ૧ કરતા વધુની પૂર્ણ સંખ્યા હોવી જરૂરી છે', 'અમાન્ય અપૂર્ણાંક' , 'option', 'invalid_fraction' }, |
||
cvt_bad_prec = { ' |
cvt_bad_prec = { 'ચોકસાઈ "%s" પૂર્ણ સંખ્યા હોવી જોઈએ' , 'અમાન્ય ચોકસાઈ' , 'option', 'invalid_precision' }, |
||
cvt_bad_sigfig = { ' |
cvt_bad_sigfig = { 'અર્થપૂર્ણ આંકડો "%s" ધન પૂર્ણાંક હોવો જોઈએ' , 'અમાન્ય અર્થપૂર્ણ આંકડા', 'option', 'invalid_sigfig' }, |
||
cvt_empty_option = { ' |
cvt_empty_option = { 'ખાલી વિકલ્પ અવગણ્યો "%s"' , 'ખાલી વિકલ્પ' , 'option', 'empty_option' }, |
||
cvt_no_spell = { ' |
cvt_no_spell = { 'જોડણી ઉપલબ્ધ નથી' , 'બગ, મદદ માટે પૂછો' , 'option', 'ask_for_help' }, |
||
cvt_unknown_option = { ' |
cvt_unknown_option = { 'અમાન્ય વિકલ્પ અવગણ્યો "%s"' , 'અમાન્ય વિકલ્પ' , 'option', 'invalid_option' }, |
||
cvt_bad_default = { ' |
cvt_bad_default = { 'એકમ "%s"માં અમાન્ય ડિફોલ્ટ' , 'બગ, મદદ માટે પૂછો' , 'unit' , 'ask_for_help' }, |
||
cvt_bad_unit = { ' |
cvt_bad_unit = { 'એકમ "%s" અહીં અમાન્ય છે' , 'અહીં અમાન્ય એકમ' , 'unit' , 'unit_invalid_here' }, |
||
cvt_no_default = { ' |
cvt_no_default = { 'એકમ "%s" માટે ડિફોલ્ટ આઉટપુટ એકમ નથી' , 'બગ, મદદ માટે પૂછો' , 'unit' , 'ask_for_help' }, |
||
cvt_no_unit = { ' |
cvt_no_unit = { 'એકમનું નામ જરૂરી છે' , 'એકમ નામ જરૂરી' , 'unit' , 'needs_unit_name' }, |
||
cvt_unknown = { ' |
cvt_unknown = { 'એકમ નામ "%s" અજાણ્યું છે' , 'અજાણ્યું એકમ' , 'unit' , 'unknown_unit' }, |
||
cvt_should_be = { '%s' |
cvt_should_be = { '%s' , 'સંદિગ્ધ એકમ' , 'unit' , 'ambiguous_unit', regex = unitcode_regex, replace = unitcode_replace }, |
||
cvt_mismatch = { ' |
cvt_mismatch = { '"%s" થી "%s" માં બદલી શકાતું નથી' , 'એકમ અસમાન' , 'unit' , 'unit_mismatch' }, |
||
cvt_bug_convert = { ' |
cvt_bug_convert = { 'બગ: નિશ્ચિત કરાયેલા એકમો વચ્ચે બદલાવ અશક્ય' , 'બગ, મદદ માટે પૂછો' , 'unit' , 'ask_for_help' }, |
||
cvt_lookup = { ' |
cvt_lookup = { 'એકમ "%s" ખોટીરીતે વ્યાખ્યાયિત કરાયો છે' , 'બગ, મદદ માટે પૂછો' , 'unit' , 'ask_for_help' }, |
||
} |
} |
||
૦૯:૦૯, ૯ એપ્રિલ ૨૦૧૪ સુધીનાં પુનરાવર્તન
This module is subject to page protection. It is a highly visible module in use by a very large number of pages, or is substituted very frequently. Because vandalism or mistakes would affect many pages, and even trivial editing might cause substantial load on the servers, it is protected from editing. |
This page defines text used by Module:Convert. All documentation (from Module:Convert/doc) is at that module. The text includes messages and categories output by the module, and parameters used as input.
This is a separate module to simplify translation for use on another wiki. For example, see translation_table
and the other tables in bn:Module:Convert/text. Documentation is at Template:Convert/Transwiki guide.
Any changes should first be tested at Module:Convert/text/sandbox—see Template:Convert/testcases#Sandbox testcases.
-- Text used by Module:Convert, for gu.wikipedia.org (Gujarati).
-- 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 "liters per kilometer"
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
-- PLEASE DO NOT CHANGE THE FOLLOWING
-- until all the units have been translated
-- (the text here must be the same as that in the unit definitions).
utype = {
-- ["unit type in local language"] = "name_used_in_this_script"
["fuel efficiency"] = "type_fuel_efficiency",
["length"] = "type_length",
["temperature"] = "type_temperature",
["volume"] = "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",
},
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 = 'Module:Convert/documentation/conversion data/doc',
},
},
}
-- 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.
6, -- SIprefixes[1] = maximum number of characters (as seen by mw.ustring.sub) in a prefix
-- yocto = 'યોક્ટો' in UTF-8: (e0 aa af), (e0 ab 8b), (e0 aa 95), (e0 ab 8d), (e0 aa 9f), (e0 ab 8b)
['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 = 'યોક્ટો' },
['યોટા' ] = { 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 = -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 unit" },
{ "imp", link = "Imperial unit" },
}
-- 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"] = { "હજાર", exponent = 3 },
["5"] = { "લાખ", link = "100000 (number)", exponent = 5 },
["6"] = { "મિલિયન", exponent = 6 },
["7"] = { "કરોડ", link = "10000000 (number)", exponent = 7 },
["9"] = { "અબજ", link = "1000000000 (number)", exponent = 9 },
["11"] = { "ખર્વ", link = "100000000000 (number)", exponent = 11 },
["12"] = { "ટ્રિલિયન", link = "1000000000000 (number)", exponent = 12 },
["13"] = { "નિખર્વ", link = "10000000000000 (number)", exponent = 13 },
["15"] = { "ક્વોડ્રિલિયન", link = "1000000000000000 (number)", exponent = 15 },
}
-- One of the following categories is included in the text of each message.
local all_categories = {
unit = "[[શ્રેણી:અમાન્ય એકમો બદલો]]",
option = "[[શ્રેણી:અમાન્ય એકમો બદલો]]",
}
-- 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>[[Help:Convert messages#%s|<span title="Convert: %s">convert: %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 = { 'કિંમત "%s" કોઈ અંક હોવી જોઈએ' , 'અમાન્ય અંક' , 'option', 'invalid_number' },
cvt_big_prec = { 'ચોકસાઈ "%s" ઘણી વધુ છે' , 'ચોકસાઈ ઘણી વધુ છે' , '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_frac = { 'અપૂર્ણાંક "%s" ૧ કરતા વધુની પૂર્ણ સંખ્યા હોવી જરૂરી છે', 'અમાન્ય અપૂર્ણાંક' , 'option', 'invalid_fraction' },
cvt_bad_prec = { 'ચોકસાઈ "%s" પૂર્ણ સંખ્યા હોવી જોઈએ' , 'અમાન્ય ચોકસાઈ' , 'option', 'invalid_precision' },
cvt_bad_sigfig = { 'અર્થપૂર્ણ આંકડો "%s" ધન પૂર્ણાંક હોવો જોઈએ' , 'અમાન્ય અર્થપૂર્ણ આંકડા', 'option', 'invalid_sigfig' },
cvt_empty_option = { 'ખાલી વિકલ્પ અવગણ્યો "%s"' , 'ખાલી વિકલ્પ' , 'option', 'empty_option' },
cvt_no_spell = { 'જોડણી ઉપલબ્ધ નથી' , 'બગ, મદદ માટે પૂછો' , 'option', 'ask_for_help' },
cvt_unknown_option = { 'અમાન્ય વિકલ્પ અવગણ્યો "%s"' , 'અમાન્ય વિકલ્પ' , 'option', 'invalid_option' },
cvt_bad_default = { 'એકમ "%s"માં અમાન્ય ડિફોલ્ટ' , 'બગ, મદદ માટે પૂછો' , 'unit' , 'ask_for_help' },
cvt_bad_unit = { 'એકમ "%s" અહીં અમાન્ય છે' , 'અહીં અમાન્ય એકમ' , 'unit' , 'unit_invalid_here' },
cvt_no_default = { 'એકમ "%s" માટે ડિફોલ્ટ આઉટપુટ એકમ નથી' , 'બગ, મદદ માટે પૂછો' , 'unit' , 'ask_for_help' },
cvt_no_unit = { 'એકમનું નામ જરૂરી છે' , 'એકમ નામ જરૂરી' , 'unit' , 'needs_unit_name' },
cvt_unknown = { 'એકમ નામ "%s" અજાણ્યું છે' , 'અજાણ્યું એકમ' , 'unit' , 'unknown_unit' },
cvt_should_be = { '%s' , 'સંદિગ્ધ એકમ' , 'unit' , 'ambiguous_unit', regex = unitcode_regex, replace = unitcode_replace },
cvt_mismatch = { '"%s" થી "%s" માં બદલી શકાતું નથી' , 'એકમ અસમાન' , 'unit' , 'unit_mismatch' },
cvt_bug_convert = { 'બગ: નિશ્ચિત કરાયેલા એકમો વચ્ચે બદલાવ અશક્ય' , 'બગ, મદદ માટે પૂછો' , 'unit' , 'ask_for_help' },
cvt_lookup = { 'એકમ "%s" ખોટીરીતે વ્યાખ્યાયિત કરાયો છે' , 'બગ, મદદ માટે પૂછો' , 'unit' , 'ask_for_help' },
}
-- Text to join input value/unit with output value/unit.
local disp_joins = {
["or"] = { " અથવા " , "" },
["sqbr-sp"] = { " [" , "]" },
["sqbr-nbsp"] = { " [" , "]" },
["comma"] = { ", " , "" },
["slash-sp"] = { " / " , "" },
["slash-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.
-- 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"] = ", અને ",
[", or"] = ", અથવા ",
["by"] = " × ",
["-"] = "–",
["to about"] = " થી આશરે ",
["and"] = { off = " અને ", on = " અને ", exception = true },
["and(-)"] = { off = " અને ", on = "–" },
["or"] = { off = " અથવા " , on = " અથવા " , exception = true },
["to"] = { off = " થી " , on = " થી " , exception = true },
["to(-)"] = { off = " થી ", on = "–" },
["+/-"] = { off = " ± ", on = " ± ", adj = " ± ", is_range_change = true },
["x"] = { off = " × ", on = " × ", is_range_x = true },
["xx"] = " × ",
["*"] = "×", -- 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"
["&"] = "and",
["–"] = "-",
["–"] = "-",
["to-"] = "to(-)",
["×"] = "x",
["×"] = "x",
["±"] = "+/-",
["±"] = "+/-",
["અને"] = "and",
["અથવા"] = "or",
["થી"] = "to",
}
-- The following "words" are accepted to make a simple range, for example, {{convert|1-2|ft}}.
-- Words must be in correct order for searching, for example, '-' after '+/-' and 'x' after 'xx'.
-- Put '-' last so can have a simple range with negative values as in {{convert|-5 to -1|C}}.
local range_words = { '+/-', 'to(-)', 'xx', 'x', '*', 'to', 'or', 'by', '–' , '-' }
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",
["lang"] = "lang",
["lk"] = "lk",
["near"] = "near",
["order"] = "order",
["round"] = "round",
["sigfig"] = "sigfig",
["sing"] = "adj", -- "sing" is an old alias for "adj"
["sortable"] = "sortable",
["sp"] = "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
["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
["mos"] = "mos", -- in a range, repeat the input unit (no longer used)
["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)
["values"] = "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
["j"] = "opt_use_nbsp", -- "join": use " " instead of " " between value and unit name
["mid"] = "opt_adjectival, opt_adj_mid", -- adj=on with user-specified text after input unit (between input and output)
["nocomma"] = "opt_nocomma", -- no numsep in input or output numbers
["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"] = "ri0", -- round input with precision = 0
["ri1"] = "ri1", -- round input with precision = 1
["ri2"] = "ri2", -- round input with precision = 2
["ri3"] = "ri3", -- 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
["gaps5"] = "opt_gaps, opt_comma5", -- opt_gaps + opt_comma5
},
["debug"] = {
["yes"] = "opt_sortable_debug", -- make the normally hidden sort key visible
},
["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: ','
["flip"] = "opt_flip", -- reverse order of input/output
["flip5"] = "opt_flip, opt_round5", -- disp=flip + disp=5
["nocomma"] = "opt_nocomma", -- no numsep in input or output numbers
["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
["s"] = "slash", -- join: '/'
["slash"] = "slash", -- 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"
["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)
["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) = 1 or more
["lang"] = {
["en"] = "opt_lang_en", -- use en digits for output, regardless of local language
},
["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
},
["near"] = {
["5"] = "opt_round5", -- round output value to nearest 5
},
["order"] = {
["flip"] = "opt_flip", -- reverse order of input/output
},
["round"] = {
["5"] = "opt_round5", -- round output value to nearest 5
["25"] = "opt_round25", -- round output value to nearest 25
["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)
["in"] = "opt_sortable_in", -- output numeric hidden sort field for use in a sortable table, based on input
["on"] = "opt_sortable_in", -- same
["out"] = "opt_sortable_out", -- same, based on output
},
["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
},
}
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,
translation_table = translation_table,
}