- Status
- Resolvido
- Relatado para
- WPML Multilingual CMS 3.6.1
- Resolvido em
- 3.6.2
Visão geral do problema
Em algumas circunstâncias, o status correto da tradução não é definido e a tradução não pode ser continuada ao traduzir páginas que foram criadas por um construtor de páginas (por exemplo, Visual Composer ou Divi). Para evitar isso, é sempre melhor concluir a tradução antes de atualizar a página original.
Se você perceber que o editor de tradução não está mostrando os novos campos que foram adicionados à página original, você pode ir para o Painel de tradução e enviar a página para tradução a partir de lá. Isso resolverá o problema e o editor de tradução agora mostrará os novos campos.
A partir do WPML 3.6.0, ao atualizar um post já traduzido ou uma página que contém um construtor de páginas compatível (por exemplo, Visual Composer ou Divi), o status da tradução e a própria tradução não serão atualizados corretamente.
Isso exige que o WPML seja configurado para usar o editor de tradução para traduções locais. Vá para a página WPML -> Gerenciamento de tradução e clique na aba Configuração de conteúdo multilíngue. Lá, na seção Como traduzir posts e páginas, selecione a opção Usar o editor de tradução .
- Crie uma página com um construtor de páginas com alguns shortcodes
- Clique em + para adicionar uma tradução
- Traduza parte do conteúdo, mas não marque todos como completos
- Salve e feche
- Atualize a página original adicionando outro shortcode
- Salve o post
- A tradução ainda deve aparecer como em andamento: em vez disso, está mostrando o lápis
- Clique no ícone de tradução
- O editor de tradução deve mostrar o novo shortcode como um campo: em vez disso, ele não mostra o novo campo
- Salve e feche
- O status da tradução agora deve mostrar que precisa de atualização
Solução alternativa
No momento, para contornar o problema, a melhor maneira é sempre usar o Gerenciamento de tradução para enviar o conteúdo criado com construtores de páginas para tradução. Isso significa criar os trabalhos de tradução a partir do Gerenciamento de tradução e atribuí-los a tradutores.
De qualquer forma, quando você enfrentar o problema, pode acessar o Painel de tradução e enviar o post/página para um tradutor local a partir de lá.
Quando você voltar ao editor do post, a tradução será então exibida como “em andamento” e, quando você clicar para editar a tradução, ela mostrará o novo campo.