Template:Infobox person/height/doc

From The Tower of Babel
Revision as of 16:46, 8 May 2025 by Sysop (talk | contribs) (1 revision imported)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

{{#invoke:Message box|mbox}} {{#invoke:Message box|mbox}} {{#invoke:High-use|main|1=|2=|info=|demo=|form=|expiry=|system=}} {{#invoke:Lua banner|main}}

This template is used to automatically add conversions of height measurements displayed by Template:Infobox person and other infoboxes with a |height= parameter.

{{#invoke:Hatnote|hatnote}}

Usage

{{Infobox
...
| label# = Height
| data#  = {{#if: {{{height|}}} | {{Infobox person/height|{{{height}}}}} }}
...
}}

Examples

Centimetres:

  • |height=1 centimetre → {{#invoke:Person height|main}}
  • |height=1centimeter → {{#invoke:Person height|main}}
  • |height=1 centimeter → {{#invoke:Person height|main}}
  • |height=157 centimetres → {{#invoke:Person height|main}}
  • |height=157 centimeters → {{#invoke:Person height|main}}
  • |height=157 cms → {{#invoke:Person height|main}}
  • |height=157 cm. → {{#invoke:Person height|main}}

Metres:

  • |height=1 metre → {{#invoke:Person height|main}}
  • |height=1meter → {{#invoke:Person height|main}}
  • |height=1 meter → {{#invoke:Person height|main}}
  • |height=1.57 metres → {{#invoke:Person height|main}}
  • |height=1.57 meters → {{#invoke:Person height|main}}
  • |height=1.57 ms → {{#invoke:Person height|main}}
  • |height=1.57 m. → {{#invoke:Person height|main}}

Feet:

  • |height=1 foot → {{#invoke:Person height|main}}
  • |height=1foot → {{#invoke:Person height|main}}
  • |height=1 foot → {{#invoke:Person height|main}}
  • |height=2 feet → {{#invoke:Person height|main}}
  • |height=2 ft. → {{#invoke:Person height|main}}
  • |height=2.5 ft → {{#invoke:Person height|main}}
  • |height=2+1/2 ft → {{#invoke:Person height|main}}

Inches:

  • |height=1 inch → {{#invoke:Person height|main}}
  • |height=1inch → {{#invoke:Person height|main}}
  • |height=1 inch → {{#invoke:Person height|main}}
  • |height=2 inches → {{#invoke:Person height|main}}
  • |height=2 ins → {{#invoke:Person height|main}}
  • |height=2 in. → {{#invoke:Person height|main}}
  • |height=2.5 in → {{#invoke:Person height|main}}
  • |height=2+1/2 in → {{#invoke:Person height|main}}

Feet and inches:

  • |height=5 feet 2 inches → {{#invoke:Person height|main}}
  • |height=5feet 2inches → {{#invoke:Person height|main}}
  • |height=5 feet 2 inches → {{#invoke:Person height|main}}
  • |height=5 feet, 2 inches → {{#invoke:Person height|main}}
  • |height=5 ft. 2 in. → {{#invoke:Person height|main}}
  • |height=5 ft 2.5 in → {{#invoke:Person height|main}}
  • |height=5 ft 2+1/2 in → {{#invoke:Person height|main}}

Text and/or footnotes (references) after height:

  • |height=5 feet 2 inches (2012) → {{#invoke:Person height|main}}
  • |height=5 feet 2 inches<ref>citation goes here</ref> → {{#invoke:Person height|main}}
  • |height=5 feet 2 inches (2012)<ref>{{cite news|title=title|work=work}}</ref> → {{#invoke:Person height|main}}
Example references


{{Convert}} templates, without and with wikilinked unit names:

  • |height={{Convert|5|ft|2|in|cm|abbr=off}} → {{#invoke:Person height|main}}
  • |height={{Convert|5|ft|2|in|cm|abbr=off|lk=on}} → {{#invoke:Person height|main}}
    • {{#invoke:Template test case|main}}
  • |height={{Convert|5|ft|2|in|abbr=off}} → {{#invoke:Person height|main}}
  • |height={{Convert|5|ft|2|in|abbr=off|lk=on}} → {{#invoke:Person height|main}}
    • {{#invoke:Template test case|main}}
  • |height={{Convert|5|ft|2.5|in|cm|abbr=off}} → {{#invoke:Person height|main}}
  • |height={{Convert|5|ft|2.5|in|cm|abbr=off|lk=on}} → {{#invoke:Person height|main}}
    • {{#invoke:Template test case|main}}
  • |height={{Convert|5|ft|2+1/2|in|cm|abbr=off}} → {{#invoke:Person height|main}}
  • |height={{Convert|5|ft|2+1/2|in|cm|abbr=off|lk=on}} → {{#invoke:Person height|main}}
    • {{#invoke:Template test case|main}}
  • |height={{Convert|157|cm|ftin|abbr=off}} → {{#invoke:Person height|main}}
  • |height={{Convert|157|cm|ftin|abbr=off|lk=on}} → {{#invoke:Person height|main}}
    • {{#invoke:Template test case|main}}
  • |height={{Convert|1.57|m|abbr=off}} → {{#invoke:Person height|main}}
  • |height={{Convert|1.57|m|abbr=off|lk=on}} → {{#invoke:Person height|main}}
    • {{#invoke:Template test case|main}}

Exceptions

Does not replace numbers in manually entered conversions, but does replace unit names with abbreviations (examples intentionally show incorrect conversions):

  • |height=5 feet 2 inches (1.00 metres) → {{#invoke:Person height|main}}
  • |height=5 feet 2 inches (100 centimetres) → {{#invoke:Person height|main}}
  • |height=1.57 metres (5 feet 5 inches) → {{#invoke:Person height|main}}
  • |height=157 centimetres (5 feet 5 inches) → {{#invoke:Person height|main}}

Does not replace numeric output of conversion templates such as {{convert}} or {{height}}, but does replace unit names with abbreviations (examples intentionally show different precision than usual):

  • |height={{Convert|5|ft|2|in|m|3|abbr=off}} → {{#invoke:Person height|main}}
    • output of convert template: {{safesubst:#invoke:convert|convert}}
  • |height={{Convert|5|ft|2|in|cm|sigfig=4|abbr=off}} → {{#invoke:Person height|main}}
    • output of convert template: {{safesubst:#invoke:convert|convert}}
  • |height={{Convert|1.57|m|ftin|1|abbr=off}} → {{#invoke:Person height|main}}
    • output of convert template: {{safesubst:#invoke:convert|convert}}
  • |height={{Convert|157|cm|ftin|1|abbr=off}} → {{#invoke:Person height|main}}
    • output of convert template: {{safesubst:#invoke:convert|convert}}
  • |height={{Height|m=1.57|frac=4|abbr=no}} → {{#invoke:Person height|main}}
    • output of height template: {{safesubst:#invoke:convert|convert}}{{#invoke:Check for unknown parameters|check|unknown=|preview=Page using Template:Height with unknown parameter "_VALUE_"|ignoreblank=y| abbr | centimeter | centimeters | centimetre | centimetres | cm | feet | foot | frac | ft | in | inch | inches | m | meter | meters | metre | metres | out | precision | wiki | _NULLPARAMETER_

}}

  • |height={{Height|cm=157|frac=4|abbr=no}} → {{#invoke:Person height|main}}
    • output of height template: {{safesubst:#invoke:convert|convert}}{{#invoke:Check for unknown parameters|check|unknown=|preview=Page using Template:Height with unknown parameter "_VALUE_"|ignoreblank=y| abbr | centimeter | centimeters | centimetre | centimetres | cm | feet | foot | frac | ft | in | inch | inches | m | meter | meters | metre | metres | out | precision | wiki | _NULLPARAMETER_

}}

Areas for improvement

 Fixed – Conversions not displayed if unit name contains uppercase characters:

  • |height=157 CM → {{#invoke:Person height|main}}
  • |height=1.57 M → {{#invoke:Person height|main}}
  • |height=5 FT 2 IN → {{#invoke:Person height|main}}

 Fixed – Conversion not displayed if symbols are used for feet and inches:

  • |height=5' 2" → {{#invoke:Person height|main}}
  • |height=5′ 2″ → {{#invoke:Person height|main}}

 Fixed – Does not recognize symbols for feet and inches in a manually entered conversion (adds a second conversion):

  • |height=157cm (5' 2") → {{#invoke:Person height|main}}
  • |height=1.57m (5′ 2″) → {{#invoke:Person height|main}}