Template:Translatable template/doc/pt-br

From mediawiki.org


Propósito[edit]

Este 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 {{Predefinição:Extensão Translate }} se existir, ou a versão em inglês, se as traduções não existirem.

Parâmetros[edit]

A 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 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]

Ver também[edit]