Predefinição:Iso2Lang/doc
Esta é uma subpágina de documentação para a Predefinição:Iso2Lang. Ela contém informações sobre o seu uso, categorias, bem como todo o conteúdo que não faz parte da predefinição original. |
Esta predefinição é usada para converter ISO 639 códigos de linguagem em nomes de língua.
Uso
editar- 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- {{Lang-en}} → {{{2}}}
- {{lang-fr}} → {{{2}}}
- {{lang-en|fr}} → fr
- {{lang-fr|en}} → en
- {{lang-fr|fr}} → fr
Detalhes técnicos
editarEsta 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- 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.