Welcome to the WPML support forum. Just to be sure to understand the issue. The difference is that the Thai version has two texts, Thai and English, while the English version is missing the English text right?
I inspected the source code and it looks like this:
- Can you explain me how do you translate your page? Do you use our Advanced Translation Editor (ATE) or the WordPress editor?
- Can you try the following, make a small edit on the original page (Thai) and click "update", then enter the translation and see if you have additional segments to translate. You can also use the top left search bar in our editor to find those segments.
- Do you confirm that those texts are really coming from the image caption and they are not added programmatically (like a custom field added in the code)?
Can you explain me how do you translate your page? Do you use our Advanced Translation Editor (ATE) or the WordPress editor?
1. I made the Thai version page. At the time, the image caption only had Thai text
2. I made the English version using ATE.
3. I can't translate the image caption to English so I add the English text directly to the image caption.
Additional info: In the Elementor editor, the image caption shows correctly. See the attached image.
Can you try the following, make a small edit on the original page (Thai) and click "update", then enter the translation and see if you have additional segments to translate. You can also use the top left search bar in our editor to find those segments.
- Nothing changed.
Do you confirm that those texts are really coming from the image caption and they are not added programmatically (like a custom field added in the code)?
- Yes, I confirm the texts are from the image caption. I can give you login details if it's more convenient for you to investigate the issue.
Thanks for the detailed answer.
- If you are using ATE to translate your page, then you should open ATE to update translations. It's not recommended to switch editors because you could lose your modifications.
For example, if you edit the translation in the Elementor editor and add those English texts, then if you update or save the original Thai page, the translation inside ATE will overwrite those changes. That means that those texts will disappear again.
- If texts are visible in Elementor but not on the frontend it could be a cache issue, please clear any cache you may have.
If the issue persist, could you please provide me with a temporary admin access (wp-admin and FTP) – preferably to a test site where the issue has been replicated – so I can further investigate. I will activate a private field for your next answer where you can provide that information safely (this field is only visible by you and the support team). Don't share your own admin account, create a new one that you will delete when we finish troubleshooting.
IMPORTANT: Before we proceed, please backup your site and database.
I wasn't able to reproduce your issue on a sandbox site. Here is a video of my intervention: hidden link
- I installed Elementor, created a new Elementor page.
- I added a "Basic Gallery" widget. I added 2 images with captions containing the br HTML tag.
- I was able to translate the image title and captions
Then I went back to your site and did the same test.
- I created a new test page (as a draft)
- I added a "Basic Gallery" widget. I added 3 images with captions containing the br HTML tag.
- As you can see on the video, I can't translate image titles or captions here
I think it could be a conflit with a third party plugin. Could you create a staging copy of your site and test WPML in a minimal environment?
- Disable any additional plugin that is not related to WPML and Elementor and switch to the default Hello Elementor theme.
- If the issue disappears please start reactivating the plugins one by one, or activate them in small groups. This way you can verify at which point the issue appears again and identify the plugin that is causing the issue.