Khiêu chuyển đáo nội dung

Mô tổ:Convert/text

被永久保护的模块
Duy cơ bách khoa, tự do đích bách khoa toàn thư
文档图示Mô khối văn đương[Sang kiến]
-- Text used by Module:Convert for enwiki.
-- This is a separate module to simplify translation for use on another wiki.
-- See [[:en:Template:Convert/Transwiki guide]] if copying to another wiki.

localtranslation_table={
omitsep=true,-- omit separator before local symbol/name
per_word=' mỗi ',-- for units like "liters per kilometer"
plural_suffix='',-- disable plural unit names
specials={-- for special processing by makeunits
-- The text here must be the same as that in the unit definitions.
utype={
-- [ "unit type in local language" ] = "name_used_in_this_script"
["Du háo"]="type_fuel_efficiency",
["Trường độ"]="type_length",
["Ôn độ"]="type_temperature",
["Dung lượng"]="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"]="Năng lượng",
["ftlb"]="Lực củ",
["ftlb-f"]="Lực củ",
["ftlbf"]="Lực củ",
["inlb"]="Lực củ",
["inlb-f"]="Lực củ",
["inlbf"]="Lực củ",
["inoz-f"]="Lực củ",
["inozf"]="Lực củ",
},
},
},
mtext={
section_names={
-- name_used_in_this_script = 'Section title used in conversion data'
overrides=' phúc cái đan vị ',
conversions=' hoán toán ',
outmultiples=' đa trọng thâu xuất đan vị ',
combinations=' tổ hợp đan vị ',
inmultiples=' đa trọng thâu nhập đan vị ',
defaults=' dự thiết thâu xuất đan vị ',
links=' đan vị liên tiếp ',
varnames='Variable names',-- (for slwiki)
},
},
}

-- Some units accept an SI prefix before the unit code, such as "kg" for kilogram.
localSIprefixes={
-- The prefix field is what the prefix should be, if different from the prefix used.
-- tham duyệt [[ quốc tế đan vị chế từ đầu ]]
['Y']={exponent=24,name='-{zh: Nghiêu;zh-cn: Nghiêu;zh-tw: Hữu;zh-hk: Nghiêu }-',name_long=' nghiêu tha ',name_en='yotta'},
['Z']={exponent=21,name='-{zh: Trạch;zh-cn: Trạch;zh-tw: Giai;zh-hk: Trạch }-',name_long=' trạch tha ',name_en='zetta'},
['E']={exponent=18,name='-{zh: Ngải;zh-cn: Ngải;zh-tw: Ngải;zh-hk: Nhương }-',name_long=' ngải khả tát ',name_en='exa'},
['P']={exponent=15,name='-{zh: Phách;zh-cn: Phách;zh-tw: Phách;zh-hk: Tỉ }-',name_long=' phách tha ',name_en='peta'},
['T']={exponent=12,name='-{zh: Thái;zh-cn: Thái;zh-tw: Triệu;zh-hk: Cai }-',name_long=' thái lạp ',name_en='tera'},
['G']={exponent=9,name='-{zh: Cát;zh-cn: Cát;zh-tw: Cát;zh-hk: Kinh }-',name_long=' cát già ',name_en='giga'},
['M']={exponent=6,name='-{zh: Bách vạn;zh-cn: Triệu;zh-tw: Bách vạn;zh-hk: Bách vạn }-',name_long=' bách vạn ',name_en='mega'},
['k']={exponent=3,name=' thiên ',name_en='kilo'},
['h']={exponent=2,name=' bách ',name_en='hecto'},
['da']={exponent=1,name=' thập ',name_en='deca'},
['d']={exponent=-1,name=' phân ',name_en='deci'},
['c']={exponent=-2,name=' li ',name_en='centi'},
['m']={exponent=-3,name=' hào ',name_en='milli'},
['μ']={exponent=-6,name=' vi ',name_en='micro',prefix='µ'},-- key = 'GREEK SMALL LETTER MU' (U+03BC) utf-8 CE BC
['µ']={exponent=-6,name=' vi ',name_en='micro'},-- key = 'MICRO SIGN' (U+00B5) utf-8 C2 B5
['u']={exponent=-6,name=' vi ',name_en='micro',prefix='µ'},-- not an SI prefix, but allow for people typing this
['n']={exponent=-9,name='-{zh: Nạp;zh-cn: Nạp;zh-tw: Nại;zh-hk: Nạp }-',name_long=' nạp nặc ',name_en='nano'},
['p']={exponent=-12,name=' bì ',name_long=' bì khả ',name_en='pico'},
['f']={exponent=-15,name=' phi ',name_long=' phi mẫu thác ',name_en='femto'},
['a']={exponent=-18,name=' a ',name_long=' a thác ',name_en='atto'},
['z']={exponent=-21,name='-{zh: Trắc;zh-cn: Trắc;zh-tw: Giới;zh-hk: Trắc }-',name_long=' trắc phổ thác ',name_en='zepto'},
['y']={exponent=-24,name='-{zh: Yêu;zh-cn: Yêu;zh-tw: Du;zh-hk: Yêu }-',name_long=' yêu khoa thác ',name_en='yocto'},
}

-- Some units can be qualified with one of the following prefixes, when linked.
localcustomary_units={
{"US",link="Mỹ chế đan vị"},
{"U.S.",link="Mỹ chế đan vị"},
{"imperial",link="Anh chế đan vị"},
{"imp",link="Anh chế đan vị"},
}

-- 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.
localeng_scales={
["3"]={"× 10<sup>3</sup>",exponent=3},
["4"]={"× 10<sup>4</sup>",exponent=4},
["5"]={"× 10<sup>5</sup>",exponent=5},
["6"]={"× 10<sup>6</sup>",exponent=6},
["7"]={"× 10<sup>7</sup>",exponent=7},
["8"]={"× 10<sup>8</sup>",exponent=8},
["9"]={"× 10<sup>9</sup>",exponent=9},
["10"]={"× 10<sup>10</sup>",exponent=10},
["11"]={"× 10<sup>11</sup>",exponent=11},
["12"]={"× 10<sup>12</sup>",exponent=12},
["13"]={"× 10<sup>13</sup>",exponent=13},
["14"]={"× 10<sup>14</sup>",exponent=14},
["15"]={"× 10<sup>15</sup>",link="Sổ lượng cấp ( sổ )#1015",exponent=15},
}

-- One of the following categories is included in the text of each message.
-- Using the same category for each is simplest.
localall_categories={
unit="[[Category: Vị hoạch Convert mô khối thừa nhận đích đan vị hoặc tuyển hạng ]]",
option="[[Category: Vị hoạch Convert mô khối thừa nhận đích đan vị hoặc tuyển hạng ]]",
}

-- For some error messages, the following puts the wanted style around
-- each unit code marked like '...%{ft%}...'.
localunitcode_regex='%%([{}])'
localunitcode_replace={['{']=' “',['}']='” '}-- no longer need the more elaborate substitute used before 2013-09-28

-- All messages that may be displayed if a problem occurs.
localall_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>[[:en:Help:Convert messages#$4|<span title= "Convert: $1" >convert: $2</span>]]</i>]</sup>$3',
cvt_format2='<sup class= "noprint Inline-Template" style= "white-space:nowrap;" >[[:en:Help:Convert messages#$4|<span title= "Convert: $1" >$2</span>]]</sup>$3',
cvt_format_preview='<strong class= "error" >Error in convert: $1 [[:en:Help:Convert messages#$4|(help)]]</strong>$3',
-- Each of following messages is a table:
-- { [1] = 'title', -- mouseover title text
-- [2] = 'text', -- link text displayed in article
-- [3] = 'category key', -- key to lookup category in all_categories
-- [4] = 'anchor', -- anchor for link to relevant section on help page
-- regex = gsub_regex,
-- replace = gsub_table,
-- } Mouseover title text Link text CatKey Anchor
cvt_bad_input={' tham sổ trị “$1” tất tu thị cá sổ tự hòa đan vị ',' vô hiệu thâu nhập ','option','invalid_input'},
cvt_bad_num={' tham sổ trị “$1” tất tu thị cá sổ tự ',' vô hiệu sổ tự ','option','invalid_number'},
cvt_big_prec={' “$1” đích tinh xác độ quá cao ',' tinh xác độ quá cao ','option','precision_too_large'},
cvt_invalid_num={' sổ tự dật xuất sản sinh thác ngộ ',' sổ tự dật xuất ','option','number_overflow'},
cvt_no_num={' nhu yếu nhất cá sổ tự tiến hành chuyển hoán ',' nhu yếu sổ tự ','option','needs_number'},
cvt_no_num2={' nhu yếu lánh nhất cá sổ tự định nghĩa phạm vi ',' nhu yếu lánh nhất cá sổ tự ','option','needs_another_number'},
cvt_bad_frac={' phân mẫu hoặc phân tử “$1” tất tu thị đại quá 1 đích chỉnh sổ ',' vô hiệu phân sổ ','option','invalid_fraction'},
cvt_bad_prec={' tinh xác độ “$1” tất tu thị chỉnh sổ ',' vô hiệu tinh xác độ ','option','invalid_precision'},
cvt_bad_sigfig={' tinh chuẩn độ tham sổ sigfig “$1” tất tu thị chính chỉnh sổ ',' vô hiệu đích sigfig','option','invalid_sigfig'},
cvt_empty_option={' lưu không đích tham sổ trị “$1” dĩ bị hốt thị ',' lưu không đích tuyển hạng ','option','empty_option'},
cvt_deprecated={' tuyển hạng “$1" dĩ bị phế khí ','*','option','deprecated_option',format='cvt_format2'},
cvt_no_spell={' tham sổ trị vô hiệu ',' thác ngộ: Thỉnh tầm cầu hiệp trợ ','option','ask_for_help'},
cvt_unknown_option={' vô hiệu tham sổ trị “$1” dĩ bị hốt thị ',' vô hiệu đích tuyển hạng ','option','invalid_option'},
cvt_wd_fail={' vị năng phóng vấn duy cơ sổ cư ',' duy cơ sổ cư vấn đề ','option','wikidata_problem'},
cvt_bad_default={' đan vị “$1” tồn tại vô hiệu dự thiết trị ',' thác ngộ: Thỉnh tầm cầu hiệp trợ ','unit','ask_for_help'},
cvt_bad_unit={' đan vị “$1” vô hiệu ',' đan vị ô thứ vô hiệu ','unit','unit_invalid_here'},
cvt_no_default={' đan vị “$1” một hữu dự thiết thâu xuất trị ',' thác ngộ: Thỉnh tầm cầu hiệp trợ ','unit','ask_for_help'},
cvt_no_unit={' tu yếu đan vị danh tự ',' khuyết thất đan vị danh ','unit','needs_unit_name'},
cvt_unknown={' bất minh đan vị “$1” ',' bất minh đan vị ','unit','unknown_unit'},
cvt_should_be={'$1',' đan vị danh hữu kỳ nghĩa ','unit','ambiguous_unit',regex=unitcode_regex,replace=unitcode_replace},
cvt_mismatch={' vô pháp tương “$1” chuyển hoán thành “$2” ',' đan vị bất thất phối ','unit','unit_mismatch'},
cvt_bug_convert={' thác ngộ: Vô pháp chuyển hoán chế định đích đan vị ',' thác ngộ: Thỉnh tầm cầu hiệp trợ ','unit','ask_for_help'},
cvt_lookup={' đan vị “$1” đích định nghĩa bất chính xác ',' thác ngộ: Thỉnh tầm cầu hiệp trợ ','unit','ask_for_help'},
}

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

-- Text to separate values in a range.
localrange_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".
["+"]="Gia",
[","]=",",
[",and"]="Hòa",
[",or"]="Hoặc",
["by"]="Thừa",
["-"]="—",
["to about"]="Chí đại ước",
["and"]={off="Hòa",on=",",exception=true},
["and(-)"]={input="Hòa",output="—"},
["or"]={off="Hoặc",on="Hoặc",exception=true},
["to"]={off="Chí",on="Chí",exception=true},
["to(-)"]={input="Chí",output="—"},
["+/-"]={off="Chính phụ",on="±",adj="Chính phụ",is_range_change=true},
["by(x)"]={input="Thừa",output="×&nbsp;",out_range_x=true},
["x"]={off="Thừa",on="×&nbsp;",abbr_range_x=true},
["xx"]="Thừa",
["*"]="×",-- use "*" to replace "x" in {{convert/2}} which is different from "x" in old {{convert}}
["/"]="/",-- for a table of high/low temperatures with {{convert|83|/|63|F|disp=br()|abbr=values}}
}

localrange_aliases={
-- [ "alternative name for a range" ] = "standard range name"
["&"]="and",
["–"]="-",
["&ndash;"]="-",
["to-"]="to(-)",
["×"]="x",
["&times;"]="x",
["±"]="+/-",
["&plusmn;"]="+/-",
["Hòa"]="and",
["Hoặc"]="or",
["Chí"]="to",
}

-- 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'.
localrange_words={'-','–','xx','x','*'}

localranges={
types=range_types,
aliases=range_aliases,
words=range_words,
}

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

-- Valid option values.
-- Convention: parms.opt_xxx refers to an option that is set here
-- (not intended to be set by the template which invokes this module).
-- Example: At enwiki, "abbr" includes:
-- [ "comma" ] = "opt_nocomma"
-- As a result, if the template uses abbr=comma, Module:Convert sets:
-- parms[ "opt_nocomma" ] = true
-- parms[ "abbr" ] = nil
-- Therefore parms.abbr will be nil, or will have one of the listed values
-- that do not start with "opt_".
-- An option value of form "xxx?" is the same as "xxx" but shows the input as deprecated.
localen_option_value={
-- $=x is handled as a special case: x should be a currency symbol that will be used instead of "$"
["abbr"]={
-- [ "local text for option value" ] = "en value used in this module"
["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)
["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"]={
["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 "&nbsp;" 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"]="opt_ri=0",-- round input with precision = 0
["ri1"]="opt_ri=1",-- round input with precision = 1
["ri2"]="opt_ri=2",-- round input with precision = 2
["ri3"]="opt_ri=3",-- round input with precision = 3
},
["comma"]={
["5"]="opt_comma5",-- only use numsep grouping if 5 or more digits
["gaps"]="opt_gaps",-- use gaps, not numsep, to separate groups of digits
["gaps3"]="opt_gaps, opt_gaps3",-- group only in threes rather than default of no gap before a single digit after decimal mark
["gaps5"]="opt_gaps?",-- deprecated 2015-05-29, was: opt_gaps + opt_comma5
["off"]="opt_nocomma",-- no numsep in input or output numbers
},
["debug"]={
["yes"]="opt_sortable_debug",-- make the normally hidden sort key visible
},
["disp"]={
["/"]="or?",-- see "slash"
["2"]="opt_output_only?",-- display only output value and symbol/name (not input)
["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
["flip5"]="opt_flip, opt_round=5?",-- 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'
["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"]="or?",-- see "slash"
["slash"]="or?",-- 2014-11-03: "disp=slash" is now equivalent to "disp=or" as slash is unhelpful
["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) = 2 or more
-- input=x is handled as a special case: x should be <value><space><unitcode> or <wikidata-property-id>
["lang"]={-- language for output digits (both en and local digits are always accepted for input)
["en"]="opt_lang_en",-- use en digits for numbers, regardless of local language
["local"]="opt_lang_local",-- use local digits for numbers (default, although config can change default to en)
},
["lk"]={
["in"]="in",-- link LHS unit name or symbol
["off"]="off",-- do not link: same as default except for hand unit
["on"]="on",-- link all unit names or symbols (but not twice for the same unit)
["out"]="out",-- link RHS unit name or symbol
},
["near"]={
["5"]="opt_round=5?",-- round output value to nearest 5
},
["order"]={
["flip"]="opt_flip",-- reverse order of input/output
["out"]="opt_order_out",-- do not show input; instead, use order in output combination, with the first output shown as the input
},
-- qid=x is handled as a special case: x should be a Wikidata Q item identifier.
["round"]={
["0.5"]="opt_round=0.5",-- round output value to nearest 0.5
["5"]="opt_round=5",-- round output value to nearest 5
["10"]="opt_round=10",-- round output value to nearest 10 (same as but clearer than "|-1" )
["25"]="opt_round=25",-- round output value to nearest 25
["50"]="opt_round=50",-- round output value to nearest 50
["each"]="opt_round_each",-- using default precision in a range, round each output separately (default uses highest precision of each item in range)
},
-- sigfig=x is handled as a special case: x must be an integer (possibly in local language) = 1 or more
["sortable"]={
["off"]="",-- ignored (off is the default)
["in"]="opt_sortable_on?",-- same as "on"
["on"]="opt_sortable_on",-- output sort key for use in a sortable table, based on value from converting to a standard base unit
["out"]="opt_sortable_on?",-- same as "on"
},
["sp"]={
["us"]="opt_sp_us",-- use U.S. spelling (like "meter" instead of default "metre" )
},
["spell"]={-- only English spelling is supported; not scientific notation; only some fractions
["in"]="opt_spell_in",-- spell input value in words
["In"]="opt_spell_in, opt_spell_upper",-- spell input value in words with first letter uppercase
["on"]="opt_spell_in, opt_spell_out",-- spell input and output values in words
["On"]="opt_spell_in, opt_spell_out, opt_spell_upper",-- same, with first letter of first word in result uppercase
},
-- stylein=x is handled as a special case: x can be any text
-- styleout=x is handled as a special case: x can be any text
}

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,
}