Predefinição:Iso2Lang
em inglês: {{{1}}}
Esta predefinição é usada para converter ISO 639 códigos de linguagem em nomes de língua.
Uso
[editar código-fonte]- Parâmetro 1 (compulssório) é o código ISO 639-1 (duas-letras) ou ISO 639-2 (três letras) para a linguagem de saída.
- Parâmetro 2 (opcional) é o código de duas- ou três-letras para o idioma o resultado deve ser exibido em. Se nenhum parâmetro válido é dado, o padrão é
en
Por favor note que este sistema exige um grande número de nomes de idiomas distintos (~ 35.000) e por isso está muito incompleto. Se o nome do requerido não tiver sido definido para um idioma específico, o modelo irá apresentar um erro (senão foram especificadas traduções para a linguagem, as traduções Inglês será devolvida). Se você se sente confiante o suficiente com uma linguagem que ainda não está definida, por favor, tome alguns momentos para criar um novo conjunto de definições para ela.
Exemplos
[editar código-fonte]- {{Lang-en}} → {{{2}}}
- {{lang-fr}} → {{{2}}}
- {{lang-en|fr}} → fr
- {{lang-fr|en}} → en
- {{lang-fr|fr}} → fr
Detalhes técnicos
[editar código-fonte]Esta predefinição funciona chamando uma subpágina com o código da linguagem relevantes para o segundo parâmetro (a linguagem de retorno); nesta subpágina contém uma declaração alternar que converte o primeiro parâmetro para o nome no idioma apropriado. Ver, por exemplo {{lang-en}}
, o que é chamado para traduzir os códigos para o Inglês.
Porque alguns códigos de linguagem são muito raros, é possível dividir a língua em duas subpáginas, eg /fr and /fr+. A página /fr é chamada primeiro, e deverá conter as línguas mais comuns. Línguas menos comum devem ser adicionadas ao /fr+ página, o que é chamado somente se nenhuma tradução se encontra na sub-página principal; entre elas, as duas páginas deve conter todas as traduções disponíveis.
Ver também
[editar código-fonte]- commons:Template:Language/en - converte códigos de linguagem em muitos nomes em Inglês. Sua principal finalidade é a conversão dos códigos utilizados na Wikimedia (Names.php e nomes wiki), mas muitos são os códigos ISO também.