Template:Translatable template/doc/pt-br
Esta é uma subpágina de documentação para Template:Translatable template/doc. Ela contém informações de uso, categorias e outros conteúdos que não fazem parte da página original no espaço nominal “Template”. |
Propósito
editEste predefinição é usada para mostrar predefinições traduzíveis no idioma da página atual. Predefinições, como todas as outras páginas do MediaWiki, podem ser traduzidas usando a extensão Translate, que cria subpáginas com a forma "nome da página/código do idioma". A predefinição verifica primeiramente se o nome da página contém um código de idioma. Se contiver, ela verifica se o nome da predefinição dado como primeiro parâmetro tem uma tradução nesse idioma. Se o nome da página não contiver um código de idioma, ou se a predefinição de navegação não existe nessa língua, ele vai apresentar a predefinição em inglês.
Uso
edit- {{Translatable template|nome da predefinição|parâmetros....}}
- {{TNT|nome da predefinição|parâmetros....}}
- {{tnt|</nowiki>nome da predefinição|parâmetros....}}
A sintaxe simplificada acima não podem funcionar se a predefinição chamada também precisa ser transcluída em outras predefinições traduzíveis, porque isso causaria auto-recursividade de {{Translatable template }}. Uma alternativa é a utilização de {{Translatable template name }} que não expande a preefinição com seus parâmetros, mas apenas retorna o nome da predefinição resolvido, o qual pode então ser transcluído normalmente:
{{ {{Translatable template name|nome da predefinição}}|parameters....}}
{{ {{TNTN|nome da predefinição}}|parâmetros....}}
{{ {{tntn|nome da predefinição}}|parâmetros....}}
Exemplo (de Help:Extension:Translate):
- {{Translatable template|Extension-Translate}} ou {{TNT|Extension-Translate}}
que inclui versões traduzidas de {{Extension-Translate }} se existir, ou a versão em inglês, se as traduções não existirem.
Parâmetros
editA versão atual da predefinição agora pode incluir qualquer tipo de parâmetros nomeados ou numerados, cujos valores serão transferido para a predefinição chamada (com exceção do parâmetro 1, que contém o nome base da predefinição traduzível para transcluír). Parâmetros numerados serão deslocados uma posição para baixo, todos os parâmetros nomeados serão passados inalterados.
Um parâmetro nomeado é tratado especialmente:
{{Translatable template|namespace=:qualquer nome:|nome da página|parâmetros....}}
{{TNT|namespace=:qualquer nome:|nome da página|parâmetros....}}
{{tnt|namespace=:qualquer nome:|nome da página|parâmetros....}}
Este namespace
será usado para especificar outro namespace a partir do qual o nome da página traduzível será transcluído, em vez de referenciar o nome da página do namespace padrão :Template:
.
Nota: Este parâmetro também é passado (sem alteração), dentro dos parâmetros de inclusão.
Exemplo com um parâmetro (de meta:Global sysops):
{{TNT|Special global permissions/Seealso|Global sysops}}
onde o segundo parâmetro "Global sysops" é o valor do primeiro parâmetro numerado transferido para a página chamada "Special global permissions/Seealso".
Dependência
edit- Module:Template translation (versão padrão)
- meta:Module:Template translation/sandbox (usado quando essa predefinição é chamada com o parâmetro opcional fictício
sandbox=/sandbox
, apenas para teste)
Ver também
edit- {{Translatable template name }}, alias {{TNTN }} ou {{Tntn }}
- {{Localized link }}, alias {{Ll }}