Problem:
Tenho reparado em várias situações no meu site, que algumas strings traduzidas, não surtem efeito no frontend.
Exemplo 1 e 1.1 em anexo.
Exemplo 2 e 2.1 em anexo também.
Em alguns casos, elimino a string, e volto a traduzir novamente, mas no caso destes 2 exemplos, isso não aconteceu.
Solution:
Esta manhã estive uma breve conversa de chat com um suporter em inglês. Ele pediu-me que no staging desativasse todos os plugins excepto o WPML e que alterasse o tema. Fiz isso e foi possível ver a string traduzida: https://prnt.sc/vf4nC_eW2ub2
Pensei que o problema fosse a incompatibilidade do tema, e por isso pedi suporte aos desenvolvedores do meu tema, ao qual me responderam:
"Conseguimos encontrar e traduzir a corda mencionada, verifique as nossas SS abaixo: 1. Painel de administração
https://prnt.sc/uVQN_o1J-vxf
2. Resultado
https://prnt.sc/ji_mJcWa4N7y
Certifique-se de que não está a utilizar o modelo single-produt-reviews.php no seu filho-tema (se o tiver)."
Repare que eles conseguiram traduzir a string utilizando o Loco translate, mas pelo WPML não estou a conseguir...
Então, lembrei-me que ha muitos anos atrás tinha usado o loco translate. Acedi via FTP ao wp-content/languages/loco e eliminei a pasta que, a meu ver tinha varias traduções a causar conflito. Procurei por novas strings no meu tema, voltei a traduzir e já consigo ver a string traduzida no frontend.