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.

This topic contains 35 replies, has 2 voices.

Last updated by Otto 3 days, 5 hours ago.

Assisted by: Otto.

Author Posts
August 5, 2025 at 2:46 pm #17297033

operationM

Background of the issue:
I switched the default language of my site to International English (INT) and manually updated all pages to this language. I have JetEngine custom post types with hundreds of posts, including Opportunities, Regions, Countries, and Stories. I need help setting everything to INT so that all media and JetSmartFilters work again. I attempted to resolve this by running a SQL query via ChatGPT, clearing the WPML cache, and re-saving permalinks, but none of these actions were successful. The site is in development, and I can provide access if needed.

Symptoms:
All media items and JetSmartFilters content have disappeared after changing the default language to INT.

Questions:
Can you help set everything to INT instead of EN so all media and JetSmartFilters work again?

August 6, 2025 at 9:56 pm #17300923

operationM

I have run an SQL query to check on whether the icl_translations table has been updated from EN to INT. There are 3195 posts in EN and not many at all in INT. This was suggested why I can no longer see content in listing grids.

I don't want to run anything as I'm not an expert and need help from someone who is so I can carry on with the work.

Kind regards

August 8, 2025 at 12:57 pm #17305486

Otto
WPML Supporter since 09/2015

Languages: English (English ) Spanish (Español )

Timezone: America/Argentina/Buenos_Aires (GMT-03:00)

Hello,

I apologize for the delay in responding. I will take care of this ticket; the reply time will be shorter now.

I am not sure whether I get the problem right.

Before changing the default language, the content was already translated to INT? In that case, there is no extra arrangement to make.

Default language and original language are two different things. You can create all your content in EN and have INT as the default for the site. And switching the default language should not cause any harm.

A different thing is adding a new language, and set it as default, in that case you'll need to translate the content from the original language (probably the ex-default language) to this new language. But there is no need to change the language of the original content.

That said :), please try the following:

❌ Please make a full website backup before proceeding ❌

- Go to WPML → Translation Management → Dashboard, filter by each JetEngine CPT (Opportunities, Regions, etc.) and “Select all”.
- Click Duplicate → To INT; wait until the bulk queue finishes.
- In WPML -> Settings -> Media Translation → and click Start to duplicate media so every attachment gets an INT entry.
- Go to WPML → Support → Troubleshooting and run:
-- Set language information
-- Fix post type assignment
-- Fix term taxonomy relationships
- Go to Settings → Permalinks and save to flush the permalinks

Best Regards,
Otto

August 8, 2025 at 5:15 pm #17306061

operationM

Hi Otto,

Thank you for replying your help really is appreciated. Sorry if it wasn't clear, I'll try my best to explain better.

I originally created all content (media, posts, pages, custom post types in JetEngine and JetSmartfilters) prior to installing WPML. I then installed WPML and WPML set English (EN) as the default language. At this point everything was working fine.

I then installed WPML and started to add languages including "International English" which had a country code of INT. As soon as I set this as default all the JetEngine listing grids which have filters attached (like a Woocommerce shop would) show no data. I checked the media library and only data I've uploaded AFTER changing the default to INT shows in there and the JetSmartFilters have sort of disappeared (screenshot wpml-jetsmart-filters-disappeared.jpg). In otherwords all previous (EN) content isn't showing.

So with this in mind I then started changing the pages and custom post types manually from English (EN) to International (INT) (screenshot attached - wpml-language-dropdown.jpg).
I've also changed the listing grids and templates, however the JetEngine listing grid's still don't work and the JetSmartFilters don't either. The default WordPress pages seem fine.

So at this point going back to your response you've mentioned "But there is no need to change the language of the original content." I have done this already partly. Not for media and not for all the custom post type content (but some).

Now I can change it all back again to English (EN) and follow your steps to duplicate but that's quite a bit of work or can I just start your process now and items that have already been converted to "International English" (INT) it won't make any difference too?

I'm happy to provide a login so you can see first hand and provide a list of links so you can see the pages with the filters on that have broken. I didn't upload anything here as it said this thread would be findable and I didn't set as private yet.

Please let me know what you would recommend regarding whether I should change all content back to (EN) then follow your steps or if I can just proceed "as is" now with some content already set to (INT). I don't know if the JetSmartFilters need something else doing in addition to this as they are technically not content but functionality.

Thanks again for your help I'll respond v quickly as this is a priority for me to fix so I can carry on development 🙂

Kind regards

Phil

wpml-jetsmart-filters-disappeared.jpg
wpml-language-dropdown.jpg
August 8, 2025 at 8:58 pm #17306317

Otto
WPML Supporter since 09/2015

Languages: English (English ) Spanish (Español )

Timezone: America/Argentina/Buenos_Aires (GMT-03:00)

Hello Phil,

You should be able to proceed as it is.

But I rather take a better look. So, please provide me with access and the list of links so you can see the pages with the filters on that have broken.

Please be aware that I am off during the weekend, so I'll check this first thing when I start on Monday (9am GMT -3).

I enabled a private reply now, the information you will enter is private which means only you and I can see and have access to it.
Maybe I'll need to replicate your site locally. For this, I'll need to temporarily install a plugin called “Duplicator” or "All in One WP Migration" on your site.
This will allow me to create a copy of your site and your content.
Once the problem is resolved, I will delete the local site.

**IMPORTANT**
- Please make a backup of site files and database before providing us access.
- If you do not see the wp-admin/FTP fields, this means your post & website login details will be made PUBLIC. DO NOT post your website details unless you see the required wp-admin/FTP fields.

Best Regards,
Otto

August 11, 2025 at 11:45 am #17309526

operationM

Hi Otto,

What I did over the weekend was to restore the site to approx a week ago, so no other progress was lost but just before setting the default language to (INT) instead of (EN). So all the listing grids are working again.

However the issue I'm not now faced with is that the translation status page just loops with content never loading (screenshot).

So I can try your solution out from your first reply but I suspect only after this issue is fixed?

Many thanks for your advice.

wpml-translation-status.png
August 11, 2025 at 2:08 pm #17310309

Otto
WPML Supporter since 09/2015

Languages: English (English ) Spanish (Español )

Timezone: America/Argentina/Buenos_Aires (GMT-03:00)

Hello,

Please try the following:

— Clean and resync WPML after the restore
• Go to WPML → Support → Troubleshooting.
• Run, in this order: Clear the cache in WPML → Remove ghost entries from translation tables → Fix element_type collation → Fix WPML table collation → Synchronize local job IDs with ATE jobs → Synchronize translators and translation managers with ATE → Assign translation status to duplicated content → Fix post type assignment for translations → Set language information.

— Map custom/variant languages to “known languages”
• On the Translation Status page, click Map to known languages.
• Map EN variants (Canada, France, Ireland, New Zealand, Singapore, South Africa) to English, and Moldova (RO) to Romanian, etc.
• Save and reload the Translation Status page. This removes a potential blocker for auto-translation and cleans warnings.

Best Regards,
Otto

August 11, 2025 at 4:05 pm #17310834

operationM

Hi Otto,

Thanks for the advice. I've done as you suggested in that order. When I map South Africa (En) for example to English (the default) I get a message which was why originally I unmapped it.

"Content in this language cannot be automatically translated unless you map it to a language that's different from the default."

So what I tried as a test is to map all these custom languages with that message to the non-default English language to Irish. Just to see if the items load properly. They don't, it still hangs on that "loading items" message 🙂

If this worked I was then going to set International English as the default INT and do what you suggested in the first reply to duplicate the content from EN to INT.

I can't proceed further until these items load on the translation management page.

Do you want me to provide you with a login or should I be looking at debugging in case of memory hang ups? The site is set to 2048mb so not a small amount. Is there any other common reasons why it would fail to load?

Kind regards and many thanks.

Phil

wpml-mapping-default-language.png
August 11, 2025 at 5:30 pm #17311042

Otto
WPML Supporter since 09/2015

Languages: English (English ) Spanish (Español )

Timezone: America/Argentina/Buenos_Aires (GMT-03:00)

Hi Phil,

I'd like to take a look.

I would like to request temporary access to your site to take a better look at the issue.
It would be better to a testing site where the issue is replicated.

The information you will enter is private, which means only you and I can see and have access to it.
Maybe I'll need to replicate your site locally. For this, I'll need to temporarily install a plugin called “Duplicator” or "All in One WP Migration" on your site.
This will allow me to create a copy of your site and your content.
Once the problem is resolved, I will delete the local site.

**IMPORTANT**
- Please make a backup of site files and database before providing us access.
- If you do not see the wp-admin/FTP fields, this means your post & website login details will be made PUBLIC. DO NOT post your website details unless you see the required wp-admin/FTP fields.

Best Regards,
Otto

August 12, 2025 at 4:36 pm #17314278

operationM

Hi Otto,

Would it be okay if I gave you access to the staging site which is an identical clone of dev site so no additional backup plugins are installed and used. Then with the fixes I can just push this to the live site.

Kind regards and thanks again for your help it's appreciated.

Phil

August 12, 2025 at 7:32 pm #17314927

Otto
WPML Supporter since 09/2015

Languages: English (English ) Spanish (Español )

Timezone: America/Argentina/Buenos_Aires (GMT-03:00)

Hi Phil,

Sure, that's even better 🙂

I still may need to make a copy of the site if I need to debug locally. Are you OK with that?

Best Regards,
Otto

August 13, 2025 at 2:43 pm #17318089

Otto
WPML Supporter since 09/2015

Languages: English (English ) Spanish (Español )

Timezone: America/Argentina/Buenos_Aires (GMT-03:00)

Hello,

Thanks, but I can't log in.

Before the wp-admin access there is a server protection pop-up (check the screenshot attached).

Can you provide me with those credentials too?

Best Regards,
Otto

CleanShot 2025-08-13 at 11.41.24.png
August 13, 2025 at 5:16 pm #17318723

Otto
WPML Supporter since 09/2015

Languages: English (English ) Spanish (Español )

Timezone: America/Argentina/Buenos_Aires (GMT-03:00)

Hello,

Thanks. Probably you enter the server protection details a while ago and your browser remembers it 🙂

I took a look at your site and in WPML -> Support -> Troubleshooting -> Advanced Translation Editor Error Logs there is an error:
2025/08/13 Api error missing resource: No sitekey found for this website

This may be the root cause of the problem in WPML -> Translation Management and is usually fixed following these steps:
Re‑establish the WPML site key & Installer connection
• In Plugins → Add New → Commercial, click Unregister WPML
• Click Register WPML → Get a key for this site, generate a new key, and register. Ensure the registered URL exactly matches your site (http/https, with/without www). 
• Open WPML → Support → Troubleshooting and click:
• Synchronize local job IDs with ATE jobs
• Synchronize translators and translation managers with ATE
• Clear the cache in WPML
Then retry Translation Management.

Best Regards,
Otto

August 13, 2025 at 5:55 pm #17318819

operationM

Hi Otto,

I have tried what you suggested however it didn't work. I think I need to give you access to the main dev site to avoid these software key errors for the staging site.

I've tried editing the details I sent prior however it didn't let me alter them. So I deleted both in the hope that if I click "I still need assistance" it would give me the option to re-enter the private details, but it didn't.

How can I send you the main dev url details again please in this thread?

Kind regards

August 13, 2025 at 7:14 pm #17319100

Otto
WPML Supporter since 09/2015

Languages: English (English ) Spanish (Español )

Timezone: America/Argentina/Buenos_Aires (GMT-03:00)

Hello,

Sure, I enabled a private reply again.

I take a look and won't touch anything in your site. If I need to test something, I'll make a copy and try it locally.

Best Regards,
Ottor