Regras de Tradução é uma tela por projeto que contém os quatro controles que alteram o que é traduzido e como os URLs são criados. Cada campo aceita uma entrada por linha, e todas as quatro são opcionais.
Antes de começar
- Você precisa ser Proprietário, Administrador ou Editor. Membros não veem Regras de Tradução na barra lateral e abrir o URL diretamente mostra uma mensagem de acesso negado.
- Abra o projeto e escolha Regras de Tradução na barra lateral.
Os quatro campos
| Campo | O que faz |
|---|---|
| Incluir Seletores CSS | Não tem efeito sobre o que é traduzido. Tudo o que contém texto já é traduzido, então não há nada para este campo adicionar. |
| Excluir Seletores CSS | Pula elementos que correspondem a estes seletores. O restante da página é traduzido normalmente. |
| Excluir Páginas | Pula caminhos de URL inteiros. Um visitante solicitando uma versão traduzida é redirecionado para a página original. |
| Excluir Localização de Links | Impede que o código do idioma seja inserido nestes caminhos internos, para que o link aponte para o URL original. |

As alterações são salvas quando você escolhe Salvar Regras.
Escrevendo seletores
Duas regras se aplicam a ambos os campos de seletor, e errar qualquer um deles falha silenciosamente.
Cada entrada precisa de uma classe, um id ou um atributo. .price-note, #hero-subheading e [data-no-translate] são todos válidos. Um nome de tag puro como code, main ou p é descartado, assim como * e qualquer entrada de 200 caracteres ou mais. Nada te avisa, e uma entrada descartada nunca se aplica.
Mire no elemento que contém o texto, não na região que contém a página. .product-title é um seletor. .content, #page e .entry-content são regiões da página, e excluir um deles exclui tudo dentro dele: uma única entrada .content deixa uma página inteira no idioma de origem, sem nada reportado. Não há como trazer de volta parte de um elemento excluído.
Se o que você quer que não seja traduzido é uma palavra ou frase em vez de um elemento, um seletor é a ferramenta errada. Veja Regras de Glossário.
Incluir Seletores CSS
Deixe este campo vazio. Universally traduz todos os elementos que contêm texto, então um seletor de inclusão não tem nada a adicionar, e preencher o campo não limita a tradução ao que você lista.
Se você quer que apenas uma região de uma página seja traduzida, exclua o resto com Excluir Seletores CSS. Esse é o único controle que muda o limite.
Excluir Seletores CSS
O caso comum. Nomeie as partes da página que devem permanecer no idioma de origem.
.brand-name
.code-block
.user-generated-content
[data-no-translate]
Elementos correspondentes são removidos antes da tradução, então nada dentro deles é enviado. Isso torna este o controle certo para qualquer coisa sensível, bem como qualquer coisa que não deva mudar.
Para uma única palavra ou frase em vez de uma região, use uma regra de glossário em vez disso. Veja Regras de Glossário.
Excluir Páginas
Os caminhos listados aqui nunca são traduzidos, e um visitante que solicita a URL traduzida acessa a página original.
/checkout/
/admin/*
/my-account/
* corresponde ao restante do caminho, então /admin/* cobre tudo abaixo dele. Os fluxos de checkout, conta e admin são as entradas usuais: eles contêm dados pessoais e quebram de maneiras difíceis de notar se a marcação for alterada.
Detalhes completos em Excluir páginas.
Excluir Localização de Links
Em uma página traduzida, os links internos normalmente ganham o código do idioma para que o visitante permaneça em seu idioma. Os caminhos listados aqui mantêm sua URL original.
/wp-content/
/api/
/feed/
Use-o para qualquer coisa que não seja uma página que um visitante lê: caminhos de ativos, endpoints de API, feeds e qualquer rota que quebraria com um prefixo de idioma na frente dela.
Detalhes completos em Excluir caminhos da prefixação de idioma.
Quando as regras entram em vigor
Salvar armazena as regras imediatamente, mas as páginas já traduzidas e em cache mantêm sua tradução existente até serem atualizadas. Veja Limpar cache e atualizar traduções.
Se uma regra não parecer funcionar
Verifique se o seletor corresponde. Inspecione o elemento no seu navegador e confirme se o seletor realmente o seleciona. Um seletor que não corresponde a nada falha silenciosamente.
Verifique se há uma página em cache. Uma regra não pode alterar uma tradução que foi armazenada em cache antes de você adicioná-la.
Verifique se você editou o projeto certo. As regras são por projeto, não por espaço de trabalho.