Changes
Jump to navigation
Jump to search
Template:Infobox person/weight/switch (view source)
Revision as of 02:03, 13 August 2017
, 7 years agoAdd options to output stlb which can be invoked from an infobox template. Does not affect any current usage. Tested first with /sandbox and /testcases.
{{#switch:0
|{{{k}}}{{{l}}}{{{s}}}={{{1|}}}
|{{{l}}}{{{s}}}={{#iferror:{{#expr:{{#invoke:String|replace|{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{k|1}}}-1}}}}|–|-}}}}
|{{{1|}}}
|{{convert|{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{k|1}}}-1}}}}|kg|lb {{#if:{{{kg-stlb|}}}|stlb}}|0|abbr=on}}{{#invoke:String|sub|{{{2|0}}}|{{#expr:{{{k|1}}}+2}}}}
}}
|{{{k}}}{{{s}}}={{#iferror:{{#expr:{{#invoke:String|replace|{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{l|1}}}-1}}}}|–|-}}}}
|{{{1|}}}
|{{convert|{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{l|1}}}-1}}}}|lb|kg {{#if:{{{lb-stlb|}}}|stlb}}|0|abbr=on}}{{#invoke:String|sub|{{{2|0}}}|{{#expr:{{{l|1}}}+2}}}}
}}
|{{{k}}}{{{l}}}={{#iferror:{{#expr:{{#invoke:String|replace|{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{s|1}}}-1}}}}|–|-}}}}
|{{{1|}}}
|{{convert|{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{s|1}}}-1}}}}|st|lb kg|0|abbr=on}}{{#invoke:String|sub|{{{2|0}}}|{{#expr:{{{s|1}}}+2}}}}
}}
|{{{k}}}={{#iferror:{{#expr:{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{s|1}}}-1}}}}+{{#invoke:String|sub|{{{2|0}}}|{{#expr:{{{s|1}}}+2}}|{{#expr:{{{l|1}}}-1}}}}}}
|{{{1|}}}
|{{convert|{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{s|1}}}-1}}}}|st|{{#invoke:String|sub|{{{2|0}}}|{{#expr:{{{s|1}}}+2}}|{{#expr:{{{l|1}}}-1}}}}|lb|lb kg|0|abbr=on}}{{#invoke:String|sub|{{{2|0}}}|{{#expr:{{{l|1}}}+2}}}}
}}
|{{{1|}}}
}}<noinclude>
{{Documentation}}
</noinclude>
|{{{k}}}{{{l}}}{{{s}}}={{{1|}}}
|{{{l}}}{{{s}}}={{#iferror:{{#expr:{{#invoke:String|replace|{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{k|1}}}-1}}}}|–|-}}}}
|{{{1|}}}
|{{convert|{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{k|1}}}-1}}}}|kg|lb {{#if:{{{kg-stlb|}}}|stlb}}|0|abbr=on}}{{#invoke:String|sub|{{{2|0}}}|{{#expr:{{{k|1}}}+2}}}}
}}
|{{{k}}}{{{s}}}={{#iferror:{{#expr:{{#invoke:String|replace|{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{l|1}}}-1}}}}|–|-}}}}
|{{{1|}}}
|{{convert|{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{l|1}}}-1}}}}|lb|kg {{#if:{{{lb-stlb|}}}|stlb}}|0|abbr=on}}{{#invoke:String|sub|{{{2|0}}}|{{#expr:{{{l|1}}}+2}}}}
}}
|{{{k}}}{{{l}}}={{#iferror:{{#expr:{{#invoke:String|replace|{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{s|1}}}-1}}}}|–|-}}}}
|{{{1|}}}
|{{convert|{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{s|1}}}-1}}}}|st|lb kg|0|abbr=on}}{{#invoke:String|sub|{{{2|0}}}|{{#expr:{{{s|1}}}+2}}}}
}}
|{{{k}}}={{#iferror:{{#expr:{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{s|1}}}-1}}}}+{{#invoke:String|sub|{{{2|0}}}|{{#expr:{{{s|1}}}+2}}|{{#expr:{{{l|1}}}-1}}}}}}
|{{{1|}}}
|{{convert|{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{s|1}}}-1}}}}|st|{{#invoke:String|sub|{{{2|0}}}|{{#expr:{{{s|1}}}+2}}|{{#expr:{{{l|1}}}-1}}}}|lb|lb kg|0|abbr=on}}{{#invoke:String|sub|{{{2|0}}}|{{#expr:{{{l|1}}}+2}}}}
}}
|{{{1|}}}
}}<noinclude>
{{Documentation}}
</noinclude>