Uso editar

Esta predefinição converte uma referência de caractere numérica em uma referência de caractere nomeada. Ela converte um número na referência de caractere nomeado para linguagem de marcação de hipertexto (L.M.Ht.[a]), também chamada de "entidade de caractere". O número de entrada pode ser decimal ou hexadecimal.

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

Por padrão, presume-se que a base numérica seja hexadecimal. Quando a base é decimal, ela precisa ser especificada usando "|base=dec"

Quando o número não possui nenhum caractere nomeado relacionado, um espaço em branco é apresentado. Esta mensagem pode ser anulada:

  • {{Numcr2namecr|61}}
    
    produz:
  • {{Numcr2namecr|61|notfoundmsg=Sem nome}}
    
    produz: Sem nome

Parâmetros editar

  • Primeiro parâmetro, sem nome, |1= : Necessário. O valor numérico em hexadecimal ou decimal. Em hexadecimal pode ter o prefixo "0x". Entradas como   (saída esperada  ) não podem ser processadas.
  • |base= : Necessário quando |base=decimal, o padrão é |base=hex. Quando o número de entrada (parâmetro 1) é decimal, o parâmetro |base= deve ser definido através de: "|base=dec", "|base=d", "|base=10".
Para maior clareza no código, a base hexadecimal também pode ser definida: "|base=hex", "|base=h", "|base=16". A base também é hexadecimal quando o prefixo "0x" é usado com o número.
  • |notfoundmsg= : Mensagem opcional (o padrão é em branco). Mensagem que será retornada quando o valor não tiver uma referência nomeada.
  • {{Numcr2namecr|61}}
    
    produz:
  • {{Numcr2namecr|61|notfoundmsg=Não foi possível encontrar o nome}}
    
    produz: Não foi possível encontrar o nome

Notas técnicas editar

A predefinição usa o módulo Módulo:Numcr2namecr, que contém uma lista de todos os nomes de 2032 caracteres (ou 1446 caracteres exclusivos). Os cálculos hexadecimais-decimais são executados por {{#invoke:BaseConvert|16to10}}.

Ver também editar

  • Lista de referências de entidades de caracteres de linguagem de marcação extensível (L.M.X.[b]) e de linguagem de marcação de hipertexto (L.M.Ht.[a]) [en] fornece informações básicas e uma visão geral

Notas editar

  1. a b do inglês Ht.M.L.hypertext markup language
  2. do inglês X.M.L.extensible markup language