Predefinição:Numcr2namecr
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.
- produz: ,  
{{Numcr2namecr|A0}}
- produz: ,  
{{Numcr2namecr|160|base=dec}}
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:
- produz:
{{Numcr2namecr|61}}
- produz: Sem nome
{{Numcr2namecr|61|notfoundmsg=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.- produz:
{{Numcr2namecr|61}}
- produz: Não foi possível encontrar o nome
{{Numcr2namecr|61|notfoundmsg=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