Template:Numcr2namecr/doc

Template page

Usage

This template converses a numerical character reference into a named character reference. It converts a number to the named character reference for HTML, also often called a "character entity". The input number can be decimal or hexadecimal.

  • {{Numcr2namecr|A0}}
    produces:  ,  
  • {{Numcr2namecr|160|base=dec}}
    produces:  ,  

By default the numeric base is presumed to be hexadecimal. When the base is decimal, it needs to be specified using "|base=dec"

When the number has no related named character, an blank is presented. This message can be overruled:

  • {{Numcr2namecr|61}}
    produces:
  • {{Numcr2namecr|61|notfoundmsg=Not named}}
    produces: Not named

Parameters

  • First parameter, unnamed, |1= : Required. Numerical value in hex or decimal. Hexadecimal can have the prefix "0x". Input like   (expected output  ) can not be processed.
  • |base= : Required when |base=decimal, default |base=hex. When the input number (parameter 1) is decimal, the |base= must be defined through: "|base=dec", "|base=d", "|base=10".
For clarity in code, the hex base may be defined as well: "|base=hex", "|base=h", "|base=16". The base is also hexadecimal when the prefix "0x" is used with the number.
  • |notfoundmsg= : Optional message, default= (blank). Will be returned when the value does not have a named reference.
  • {{Numcr2namecr|61}}
    produces:
  • {{Numcr2namecr|61|notfoundmsg=Cannot find the name}}
    produces: Cannot find the name

Technical notes

The template uses the module Module:Numcr2namecr, which contains a list of all 2032 character names (or 1446 unique characters). Hexadecimal-decimal calculations are performed by {{#invoke:BaseConvert|16to10}}.

See also


pt:Predefinição:Numcr2namecr/doc