Predefinição:Numcr2namecr

Origem: Wikipédia, a enciclopédia livre.
Documentação da predefinição[ver] [editar] [histórico] [purgar]

Uso[editar código-fonte]

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 código-fonte]

  • 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 código-fonte]

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 código-fonte]

  • 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 código-fonte]

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