This is one of three templates used to automatically add conversions of length measurements displayed by infoboxes, such as the  parameter in  or the  and  parameters in .   Template:Infobox person/length changes text for units of length to the abbreviations "in", "cm" or "m", then passes the string to:  Template:Infobox person/length/locate which replaces any instances of &nbsp; with a space, and determines the positions of "in", "cm" or "m" within that string, all of which is passed to:  Template:Infobox person/length/switch which does the conversion   Usage    {{Template:Infobox person/length/locate|198 cm}} →   {{Template:Infobox person/length/locate|198&nbsp;cm}} →   {{Template:Infobox person/length/locate|78 in}} →   {{Template:Infobox person/length/locate|78&nbsp;in}} →   {{Template:Infobox person/length/locate|198 cm (2012)}} →   {{Template:Infobox person/length/locate|78&nbsp;in (2012)<ref>citation goes here</ref>}} →    Exceptions   Does not replace numbers in manually entered conversions (examples intentionally show incorrect conversions):   {{Template:Infobox person/length/locate|198 cm (71 in)}} →   {{Template:Infobox person/length/locate|1.98 m (71 in)}} →   {{Template:Infobox person/length/locate|78 in (191 cm)}} →   {{Template:Infobox person/length/locate|78 in (1.91 m)}} →   Does not replace numeric output of conversion templates such as  (examples have precision different than usual):   {{Template:Infobox person/length/locate|{{convert|198|cm|in|2|abbr=on}}}} →   {{Template:Infobox person/length/locate|{{convert|1.98|m|in|2|abbr=on}}}} →   {{Template:Infobox person/length/locate|{{convert|78|in|cm|1|abbr=on}}}} →   {{Template:Infobox person/length/locate|{{convert|78|in|m|3|abbr=on}}}} →    Technical details   The following examples show how the template works:   cm  {{Infobox person/length/switch   |{{{1|198&nbsp;cm}}}   |{{#invoke:String|replace|{{{1|198&nbsp;cm}}}|&nbsp;| }}   |c={{#invoke:String|find|{{#invoke:String|replace|{{{1|198&nbsp;cm}}}|&nbsp;| }}|cm}}   |m={{#invoke:String|find|{{#invoke:String|replace|{{{1|198&nbsp;cm}}}|&nbsp;| }}|m}}   |i={{#invoke:String|find|{{#invoke:String|replace|{{{1|198&nbsp;cm}}}|&nbsp;| }}|in}} }}  Result:{{Infobox person/length/switch   |198&nbsp;cm   |   |c=   |m=   |i= }}   m  {{Infobox person/length/switch   |{{{1|1.98&nbsp;m}}}   |{{#invoke:String|replace|{{{1|1.98&nbsp;m}}}|&nbsp;| }}   |c={{#invoke:String|find|{{#invoke:String|replace|{{{1|1.98&nbsp;m}}}|&nbsp;| }}|cm}}   |m={{#invoke:String|find|{{#invoke:String|replace|{{{1|1.98&nbsp;m}}}|&nbsp;| }}|m}}   |i={{#invoke:String|find|{{#invoke:String|replace|{{{1|1.98&nbsp;m}}}|&nbsp;| }}|in}} }}  Result:{{Infobox person/length/switch   |1.98&nbsp;m   |   |c=   |m=   |i= }}   in  {{Infobox person/length/switch   |{{{1|78&nbsp;in}}}   |{{#invoke:String|replace|{{{1|78&nbsp;in}}}|&nbsp;| }}   |c={{#invoke:String|find|{{#invoke:String|replace|{{{1|78&nbsp;in}}}|&nbsp;| }}|cm}}   |m={{#invoke:String|find|{{#invoke:String|replace|{{{1|78&nbsp;in}}}|&nbsp;| }}|m}}   |i={{#invoke:String|find|{{#invoke:String|replace|{{{1|78&nbsp;in}}}|&nbsp;| }}|in}} }}  Result:{{Infobox person/length/switch   |78&nbsp;in   |   |c=   |m=   |i= }}   See also   Template:Infobox person  Template:Infobox person/height  Template:Infobox person/height/locate  Template:Infobox person/height/switch  Template:Infobox person/weight  Template:Infobox person/weight/locate  Template:Infobox person/weight/switch