WPML
Status
Resolvido
Resolvido em
WPML 3.7.0

Visão geral do problema

Se você estiver usando um tema que utiliza um construtor de páginas, ou se usar um plugin de construtor de páginas, poderá encontrar algumas situações específicas em que pode haver valores ausentes no editor de tradução ao editar uma página traduzida atualizada.

Essas situações podem acontecer no seguinte cenário:

1. Você cria uma página de teste com um shortcode de texto.

2. Em seguida, você traduz essa página.

3. Depois, você vai para a página original e modifica o texto que está no shortcode.

4. Isso faz com que a página traduzida precise de atualização, então você vai para o editor de tradução para fazer isso.

5. Quando você acessa o editor de tradução, notará que o valor traduzido para a string modificada está vazio.

A boa notícia é que a string traduzida originalmente pode ser recuperada da página traduzida quando você a visita no front-end.

Isso não é um bug, mas sim como as coisas funcionam, porque as traduções são, na verdade, tratadas pela Tradução de Strings.

Para alguns construtores de páginas, ao modificar o original, não há como a Tradução de Strings saber se essa é uma string nova ou modificada. Portanto, não há como identificar a string. Assim, alterar a string original faz com que a Tradução de Strings se comporte como se uma nova string sem tradução estivesse sendo adicionada e, por causa disso, o valor fica vazio no editor de tradução.

Solução alternativa

Antes de alterar o conteúdo de um elemento do construtor no idioma ORIGINAL do post/página:
1. Vá para a tradução desse post/página
2. Copie o valor traduzido do elemento que você deseja editar
3. Cole esse conteúdo em um local temporário (por exemplo, bloco de notas)
4. Em seguida, edite o elemento original para o valor desejado.
5. Ao atualizar a tradução, cole o conteúdo da etapa 3 nas caixas em branco do elemento.
6. Faça as atualizações e salve.

Todos os problemas conhecidos →