Skip to content Skip to sidebar

This is the technical support forum for WPML - the multilingual WordPress plugin.

Everyone can read, but only WPML clients can post here. WPML team is replying on the forum 6 days per week, 22 hours per day.

Sun Mon Tue Wed Thu Fri Sat
- 12:00 – 14:00 12:00 – 14:00 12:00 – 14:00 12:00 – 14:00 12:00 – 14:00 -
- 17:00 – 21:00 17:00 – 21:00 17:00 – 21:00 17:00 – 21:00 17:00 – 21:00 -

Supporter timezone: Europe/Vienna (GMT+02:00)

This topic contains 5 replies, has 0 voices.

Last updated by Bigul 1 week, 4 days ago.

Assisted by: Bigul.

Author Posts
June 27, 2025 at 9:58 pm #17178763

gilles-ibrahimW

Background of the issue:
I am having a persistent issue with the WPML Media Translation plugin on my website hidden link. In the Plugins list, WPML Media Translation is installed and activated. In the Media Library, I can see a translated version of each image for each language. However, when I use the REST API (e.g., /wp-json/wp/v2/media?lang=fr or /media/ID?lang=fr) or connect via Make.com, only the default language media ID is available. I have tried deactivating and reinstalling the plugin, using WPML Troubleshooting options, disabling other plugins, and verifying file permissions.

Symptoms:
In the WPML > Support tab, it shows as 'Not installed' even though the plugin is installed and active. The REST API returns only the default (English) media item and ID, even when using ?lang=fr or querying /media/ID.

Questions:
Why does WPML > Support say 'Not installed' when the plugin is installed and active?
How can I get the REST API (and Make.com) to return translated media IDs and allow updating their metadata?

June 28, 2025 at 9:28 am #17179177

Bigul
WPML Supporter since 01/2013

Languages: English (English )

Timezone: Europe/Vienna (GMT+02:00)

Hello,

Welcome to the WPML support forum. I will do my best to help you resolve the issue.

Please try the following steps after a full site backup and check if the issue still exists:

- Deactivate all WPML plugins.
- Clear all types of caches (server, browser, plugin, and object cache if used).
- Reactivate WPML Multilingual CMS first.
- Then activate the WPML add-ons like String Translation and Media Translation.

If the problem persists, go to WPML >> Settings >> Media Translation and click the blue Start button to sync the media. Wait for the process to complete, then check if the bug is resolved.

--
Thanks!

Bigul

June 28, 2025 at 7:38 pm #17179642
gilles-ibrahimW

Hi,
I tried the two solutions, and the issue is still unresolved.

In the WPML > Support tab, it still shows 'WPML Media Translation' as 'Not installed' even though the plugin is installed and active. Also, when I use the REST API (e.g., /wp-json/wp/v2/media?lang=fr or /media/ID?lang=fr, /wp-json/wp/v2/media?lang=fr or /media/ID?lang=es) or connect via Make.com, only the default language media ID (English) is still returned.

So, what is next? How to resolve this issue? I need to get the correct media ID when using the REST API or Make.com.

Best regards,
Gilles

New threads created by Bigul and linked to this one are listed below:

https://wpml.org/forums/topic/wpml-support-page-shows-media-translation-as-not-installed/

Screenshot 2025-06-28 at 10.37.13 PM.png
Screenshot 2025-06-28 at 10.36.09 PM.png
Screenshot 2025-06-28 at 10.31.31 PM.png
June 30, 2025 at 9:14 am #17182268

Bigul
WPML Supporter since 01/2013

Languages: English (English )

Timezone: Europe/Vienna (GMT+02:00)

Hi Gilles,

Thank you for the updates. I am consulting with our team to get an expert opinion on this. I have also created a separate ticket for the *Not Installed* notice to make follow-up easier. We will get back to you as soon as possible. Please wait.

--
Thanks!

Bigul

July 3, 2025 at 12:28 am #17195045

gilles-ibrahimW

Hi,
Please, give me the WPML REST API add-on. Perhaps, it will solve the issue of not getting the Media IDs of the translated media.
Thanks,
Gilles

July 3, 2025 at 9:46 am #17196250

Bigul
WPML Supporter since 01/2013

Languages: English (English )

Timezone: Europe/Vienna (GMT+02:00)

Hi Gilles,

Thank you for the updates. Please note that we do not have a separate add-on for the REST API. All our available plugins are listed here:

https://wpml.org/account/downloads/

hidden link

We cross-checked the REST API results on your site using this endpoint:
hidden link

The output appears as expected and the wpml_current_locale and href value are correctly set to French. Please refer to the attached images and the following screencast for more details: hidden link

We also tried reproducing the issue on a clean installation, and it worked as expected there too. Refer to the following links for more details.

Sandbox Site Login URL: hidden link

hidden link

hidden link

So, one request: could you please share the exact steps to reproduce the issue? It will be great if you can replicate the issue on a sandbox site so we can investigate it further and escalate the bug to our developers for further debugging.

--
Thanks!

Bigul

2025-07-03_15h03_37.png
2025-07-03_15h02_10.png