Como utilizar o "For"
Informações da Revisão
- Id da revisão: 115914
- Criado:
- Criador: Carlos Silva
- Comentário: Translation
- Revisto: Sim
- Revisto:
- Revisto por: carlossilva
- Está aprovado? Sim
- É a revisão atual? Não
- Pronto para tradução: Não
Fonte da Revisão
Conteúdo da Revisão
Uma das grandes funcionalidades da nossa Base de conhecimentos é a possibilidade de mostrar instruções personalizadas para sistemas operativos (Windows, Mac, etc.) e versões do Firefox. Podemos dizer, por exemplo, que uma determinada secção de um artigo de ajuda é para (for) utilizadores do Windows, e os utilizadores do Mac e Linux não irão vê-lo. A funcionalidade está desenhada para ser invisível. Quando alguém abre um artigo de ajuda, iremos detetar automaticamente o sistema operativo e versão do Firefox que estão a utilizar e apresentar as instruções apropriadas. Este artigo aborda os detalhes de como utilizar o {for} em artigos da Base de conhecimentos.
Tradutores: ao traduzir artigos com os elementos {for} e {/for} no conteúdo, não traduza nada dentro dos { and } parênteses! Mantenha-os exatamente iguais ao texto original. Isto é importante para que a função do elemento funcione devidamente.
Tabela de conteúdos
- 1 Como alternar instruções para sistemas operativos ou versões do Firefox diferentes
- 2 Comportamento e sintaxe básicos
- 3 Boas práticas na utilização de {for} e artigos
Como alternar instruções para sistemas operativos ou versões do Firefox diferentes
Para conseguir seguir o exemplo neste artigo, terá que alternar o seletor do artigo para sistemas operativos e versões do Firefox diferentes. Está localizado no topo do artigo.
Comportamento e sintaxe básicos
Sistemas operativos
Esta é a sintaxe para mostrar uma imagem para o Windows 7/Vista:
{for win7}[[Image:vista.jpg]]{/for}
- Altere o seletor para Windows 7/Vista para ver a imagem:
- Se alterar o seletor para Windows XP, Windows 8, Mac OS X ou Linux, a imagem acima não será apresentada pois não é direcionada para estes.
Apesar de não existir um seletor para o Windows, você pode escrever instruções que se aplicam a todas as versões do Windows:
{for win}[[Image:Windows Logo]]{/for}
- Altere o seletor para Windows XP, Windows 7/Vista, ou Windows 8 para ver a imagem:
- Se alterar o seletor para Mac OS X ou Linux, a imagem acima não será apresentada pois não é direcionada para estes.
Versões do Firefox
Esta é a sintaxe para mostrar algo para o Firefox 29 e superior:
{for fx29}[[Image:Firefox Logo]]{/for}
- Altere o seletor para Firefox 29 ou superior para ver a imagem:
- Se alterar o seletor para Firefox 28 ou inferior, a imagem acima irá desaparecer pois não é direcionada para estes.
Apresentar instruções para apenas uma versão do Firefox
Para mostrar instruções apenas para o Firefox 29, utilize o operador "=":
{for =fx29}[[Image:Firefox Logo]]{/for}
- A imagem só aparece quando você alterar o seletor para Firefox 29:
Combinar sistemas operativos & versões do Firefox
Pode especificar um sistema operativo e uma versão do Firefox separando-os com uma vírgula:
{for win,fx29}[[Image:Windows Logo]][[Image:Firefox Logo]]{/for}
- Altere o seletor para Windows e Firefox 29 ou superior para ver imagens:
Uma situação mais complexa com um "for" implícito pode ser escrita assim:
{for mac, winxp, win7, =fx28, fx32}[[Image:Windows Logo]][[Image:macos.jpg]][[Image:Firefox Logo]]{/for}
- Altere o seletor para Mac ou Windows XP ou Windows 7/Vista e Firefox 28 ou Firefox 32 e superior para ver imagens:
Formalmente, a marcação entre {for} e {/for} será apresentada se ocorrer uma destas condições:
- O {for} lista pelo menos um sistema operativo e inclui o que o utilizador está a utilizar (ou selecionou manualmente).
- O {for} lista pelo menos uma versão do Firefox e inclui a que o utilizador está a utilizar (ou selecionou manualmente).
Caso contrário, os conteúdos do {for}…{/for} não serão apresentados.
Algumas outras coisas a ter em conta:
- Os espaços depois das vírgulas são opcionais.
- O {for} e outras marcações da wiki não funciona nos resumos das pesquisas de artigos.
- Os cabeçalhos ocultos por blocos do {for} não aparecem na tabela de conteúdos da página. Se o utilizador fizer com que estes apareçam selecionando manualmente a combinação Sistema operativo/navegador correta, as entradas da tabela de conteúdos aparecem instantaneamente.
Abreviações de sistema operativo e de produtos
Estas são as abreviações de sistemas operativos e produtos disponíveis para usar com o {for}:
- win (Windows)
- winxp (Windows XP/2000/Server 2003)
- win7 (Windows 7/Vista/Server 2008)
- win8 (Windows 8/8.1/Server 2012)
- win10 (Windows 10)
- mac (Mac OS X)
- linux (Linux)
- fxN onde N = versão do Firefox, ex.: fx22, fx23, fx24, etc.
- mN onde N = versão do Firefox para Android, ex.: m22, m23, m24, etc.
- fxosN onde N = versão do Firefox OS, ex.: fxos1.3, fxos1.4, fxos2.0, etc.
- tbN onde N = versão do Thunderbird, ex.: tb24, tb31, tb38, etc.
Você tem que usar fxN em artigos de suporte do Firefox, mN em artigos de suporte do Firefox para Android, fxosN em artigos de suporte do Firefox OS e tbN em artigos de suporte do Thunderbird.
Contextos em linha e níveis de bloqueio
O {for} pode ser utilizado em ambos os contextos em linha ou níveis de bloqueio (no sentido HTML). A forma em linha tem efeito se funcionar dentro de uma linha de texto:
Isto é para {utilização em linha}para win{/for}.
A forma de bloqueio é utilizada para envolver parágrafos inteiros, listas ordenadas, cabeçalhos, e por aí fora. O único embargo é que, ao utilizar a forma de bloqueio, o {for} e o {/for} deverão estar cada um em linha por si só. Caso contrário, pode ser considerado parte de um parágrafo vizinho e produzir resultados surpreendentes.
- {for win}
- Isto é um nívl de bloqueio block-level.
- *Um
- *Dois
- {/for}
Utilizar o fragmento {for} na lista de auto-preenchimento
Se não se recorda da sintaxe ao escrever um artigo, basta pressionar Ctrl + Barra de espaçocommand + barra de espaço quando um destacar da sintaxe é ativo, e selecione for snippet
na lista de auto-preenchimento. Ser-lhe-á apresentado o seguinte modelo: {for os_or_firefox_version}texto{/for}. Substitua os tocos pelo o que você quer e já está.
Boas práticas na utilização de {for} e artigos
Ao escrever instruções para sistemas operativos diferentes, é melhor escrever frases e parágrafos completos para cada versão do Firefox/sistema operativo mesmo se significar duplicar coisas. Isto torna o artigo fácil de compreender, gerir e traduzir. Quando for necessário, por exemplo, remover instruções específicas para o Firefox 12 e inferior, essas secções podem simplesmente ser apagadas em vez de os tentar carregar de uma secção maior.
- O modo errado de utilizar o {for}:
- #{for not fx29}{for win,linux}No topo da janela do Firefix{/for}{for mac}Na barra de menu{/for}, clique no {/for}{for fx29}Clique no botão de menu, vá ao menu {menu Histórico} {/for}{for winxp,mac,linux,not fx29}{menu Ferramentas}{/for}{for win7,win8,not fx29}{menu Firefox}, vá ao menu {menu Histórico} {/for} e selecione {menu Limpar histórico recente…}
- O modo correto de utilizar o {for}:
- {for not fx29}
- #{for win7,win8}No topo da janela do Firefix, clique no menu {menu Firefox}, vá ao menu {menu Histórico} e selecione {menu Limpar histórico recente…}{/for}{for mac}Na barra de menu, clique no menu {menu Ferramentas} e selecione {menu Limpar histórico recente…}{/for}{for winxp,linux}No topo da janela do Firefix, clique no menu {menu Ferramentas} e selecione {menu Limpar histórico recente…}{/for}
- {/for}
- {for fx29}
- #Clique no botão de menu, vá ao menu {menu Histórico} e selecione {menu Limpar histórico recente…}.
- {/for}
- No exemplo seguinte, tratamos o Firefox 20 e abaixo, o Firefox 21/22, e Firefox 23 e acima como três conjuntos de instruções diferentes. É muitas vezes o caso, mas à medida que alteramos o Firefox a cada seis semanas iremos ver mais alterações em versões recentes. Eles irão parecer assim:
- {for not fx21}
- #As instruções antigas.
- {/for}
- {for =fx21,=fx22}
- #As instruções novas.
- {/for}
- {for fx23}
- #As novas NOVAS instruções.
- {/for}