Revision 4190545 of "Template:Convert/3/sandbox" on simplewiki

{{QD|G2}}
<!--
-=============================================================
- Template:Convert/3 - Convert 3 units at once
-=============================================================
-
-->{{#switch:{{{warn|no}}}
  | y|yes = {{#switch:{{{2|xby}}}
    | and|or|x|xx|by|-|+/-|,|to = <!--ok-->
    | #default = '''<span style="color:#DD6600">[[Template:Convert/3|Convert/3]] - Invalid<!--
    --> parameter 2''' "{{{2|??}}}" - try: by, to, and,<!--
    --> or, -, +/-, x, xx or comma.&nbsp;</span>
  }}<!--endswitch {2}-->
}}<!--endswitch {warn}--
------------------------------------------------- Check display
-->{{#switch: {{{disp|b}}} <!--switch {disp} #1-->
| 2|#|out| output only|number|output number only =
| #default = <!--
------------------------------------------------- Show inputs
-->{{convert/numdisp|{{{1|10}}}}}<!--show amount 1-->{{
  #switch:{{padleft:|1|{{{2|x}}}}}
    | x|-|,|/ =<!--then no -/space-->
    | +/- = &nbsp;<!--then no break-->
    |#default={{#ifeq:{{{adj|off}}}|off|&#32;|-}}<!--if hyphen--
    -->}}<!--endswitch {2}-->{{
  #switch:{{{2|x}}}| x = ×<!--if {2}=x show small-x-->
    | - = &ndash;<!--if {2}=hyphen show dash-->
    | +/- = ±<!--if {2}=+/- show plus-minus-->
    | #default={{{2|xx}}}<!--put range-word #1
    -->}}<!--endswitch {2} word-->{{
  #switch:{{padleft:|1|{{{2|x}}}}}
    | x|-|/ =<!--then no -/space-->
    | +/-|, = &nbsp;<!--then no break-->
    |#default={{#ifeq:{{{adj|off}}}|off|&#32;|-}}<!--if hyphen--
    -->}}<!--endswitch {2}
-->{{convert/numdisp|{{{3|20}}}}}<!--show amount 2 in param.3-->{{
  #switch:{{padleft:|1|{{{4|x}}}}}
    | x|-|,|/ =<!--then no -/space-->
    | +/- = &nbsp;<!--then no break-->
    |#default={{#ifeq:{{{adj|off}}}|off|&#32;|-}}<!--if hyphen--
    -->}}<!--endswitch {4}-->{{
  #switch:{{{4|x}}}| x = ×<!--if {4}=x show small-x-->
    | - = &ndash;<!--if {4}=hyphen show dash-->
    | +/- = ±<!--if {4}=+/- show plus-minus-->
    | #default={{{4|xx}}}<!--put range-word #1
    -->}}<!--endswitch {4} word-->{{
  #switch:{{padleft:|1|{{{4|x}}}}}
    | x|-|/ =<!--then no -/space-->
    | +/-|, = &nbsp;<!--then no break-->
    |#default={{#ifeq:{{{adj|off}}}|off|&#32;|-}}<!--if hyphen--
    -->}}<!--endswitch {4}
-->{{convert/numdisp|{{{5|30}}}}}<!--show amount 3 in param.5
  -->{{#ifeq:{{{adj|x}}}|on|-|&#32;}}<!--if show hyphen--
-->{{convert|{{{5|30}}}|{{{6|m}}}|abbr={{
  #switch: {{{abbr|off}}}<!--condense 7 values to off/on/comma-->
    | off|out|none|comma|mos = def
    | on|in = on
  }}<!--endswitch {abbr}--
  -->|lk={{{lk|off}}}|adj={{{sing|{{{adj|off}}}}}}<!--
  -->|disp=unit|sp={{{sp|}}} }}<!--show unit
----------------------------------------------- Show separator
-->{{#switch:{{{disp|b}}}
  | b = &#32;(
  | or = &#32;or&#32;
  | s|/ = &#32;/&#32;
  | comma = ,&#32;
  | semi|semicolon = &#59;&#32;
  | #default = '''[[Template:Convert/3|Convert/3]] - Invalid<!--
  --> separator''' "disp={{{disp|xx}}}" - try: disp=s, <!--
  --> disp=or, disp=comma, disp=semi, or disp=b.
  }}<!--endswitch {2} -->
}}<!--endswitch {disp} #1--
------------------------------------------------- Show results
-->{{convert|{{{1|10}}}|{{{6|m}}}|{{{7|ft}}}<!--
    -->|disp=output number only<!-- SHOW RESULT 1 --
    -->|abbr={{#ifeq:{{{abbr}}}|comma|comma|def}}<!--
    --> }}{{
  #switch:{{padleft:|1|{{{2|x}}}}}
    | x|-|,|/ =<!--then no -/space-->
    | +/- = &nbsp;<!--then no break-->
    |#default={{#ifeq:{{{adj|off}}}|off|&#32;|-}}<!--if hyphen--
    -->}}<!--endswitch {2}-->{{
  #switch:{{{2|x}}}| x = ×<!--if {2}=x show small-x-->
    | - = &ndash;<!--if {2}=hyphen show dash-->
    | +/- = ±<!--if {2}=+/- show plus-minus-->
    | #default={{{2|xx}}}<!--put range-word #1
    -->}}<!--endswitch {2} word-->{{
  #switch:{{padleft:|1|{{{2|x}}}}}
    | x|-|/ =<!--then no -/space-->
    | +/-|, = &nbsp;<!--then no break-->
    |#default={{#ifeq:{{{adj|off}}}|off|&#32;|-}}<!--if hyphen--
    -->}}<!--endswitch {2}
-->{{convert|{{{3|20}}}|{{{6|m}}}|{{{7|ft}}}<!--
    -->|disp=output number only<!-- SHOW RESULT 2 --
    -->|abbr={{#ifeq:{{{abbr}}}|comma|comma|def}}<!--
    --> }}{{
  #switch:{{padleft:|1|{{{4|x}}}}}
    | x|-|,|/ =<!--then no -/space-->
    | +/- = &nbsp;<!--then no break-->
    |#default={{#ifeq:{{{adj|off}}}|off|&#32;|-}}<!--if hyphen--
    -->}}<!--endswitch {4}-->{{
  #switch:{{{4|x}}}| x = ×<!--if {4}=x show small-x-->
    | - = &ndash;<!--if {4}=hyphen show dash-->
    | +/- = ±<!--if {4}=+/- show plus-minus-->
    | #default={{{4|xx}}}<!--put range-word #1
    -->}}<!--endswitch {4} word-->{{
  #switch:{{padleft:|1|{{{4|x}}}}}
    | x|-|/ =<!--then no -/space-->
    | +/-|, = &nbsp;<!--then no break-->
    |#default={{#ifeq:{{{adj|off}}}|off|&#32;|-}}<!--if hyphen--
    -->}}<!--endswitch {4}
-->{{convert|{{{5|30}}}|{{{6|m}}}|{{{7|ft}}}<!--
    -->|disp={{#switch: {{{disp|b}}} <!--#2-->
         | #|number|output number only = output number only
         | #default = output only<!--show result 3 & unit-->
       }}<!--endswitch {disp} #2--
    -->|lk={{{lk|off}}}<!--use link-mode
    -->|abbr={{<!--use abbreviation-mode-->
    #switch:{{{abbr|on}}}<!--condense 7 values to off/on/comma-->
      | in = def
      | none|off = off
      | out|on|mos = on
      | comma = comma
    }}<!--endswitch {abbr}--
    -->|adj={{{sing|{{{adj|off}}}}}}<!--use adjective-mode
    -->|sp={{{sp|}}} }}<!--endconvert of 3rd amount
-->{{#ifeq:{{{disp|b}}}|b|)}}<!--when disp=b put parenthesis-
-->