This thread is resolved. Here is a description of the problem and solution.
Problem:
If you're experiencing issues with the translation page not loading after adding custom languages, and encountering errors related to languages mapped to English, this might be due to a known issue in our code.
Solution:
We recommend implementing a temporary workaround until the permanent fix is available in WPML 4.8. You can find the workaround details here: Custom Database Prefix and Having 30+ Languages Can Cause a Database Error When Visiting Translation Dashboard.
This issue may arise particularly if you are using a custom prefix for your database tables, similar to our local environment setup.
Please try this solution and let us know how it goes. If this solution does not resolve your issue or seems irrelevant due to being outdated or not applicable to your specific case, we highly recommend checking related known issues at https://wpml.org/known-issues/, verifying the version of the permanent fix, and confirming that you have installed the latest versions of themes and plugins. If further assistance is needed, please open a new support ticket at WPML support forum.
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.
Tagged: Exception, Known issue
This topic contains 35 replies, has 2 voices.
Last updated by Otto 3 months, 1 week ago.
Assisted by: Otto.
| Author | Posts |
|---|---|
| August 14, 2025 at 2:47 pm #17321414 | |
|
Otto WPML Supporter since 09/2015
Languages: English (English ) Spanish (Español ) Timezone: America/Argentina/Buenos_Aires (GMT-03:00) |
Hello, Thanks. The issue with WPML -> Translation Management is the following:
As soon as you activate WPML, several extra tables are created. But it looks like something failed at that stage that prevented the creation of icl_translations. You can follow the solutions of this erratum: It focused on String Translation tables, but it works for any missing table. ❌ Please make a full website backup before proceeding ❌ If after following it, you still have the problem in WPML -> Translation Management, please do it again, but this time enable the debug information. It will help us to understand why the tables are not being created: Best Regards, |
| August 14, 2025 at 5:22 pm #17321813 | |
|
operationM |
Hi Otto, I've tried the functions.php code unfortunately this didn't work so I decided it would be quicker to reset WPML and add the custom languages again. So I did the following and the translation page is loading. WPML > Support > Troubleshooting > Scroll down and Reset and Deactivate WPML. So now I want to set International (En) as the default language and have /int/ in the URL to match the current live site (Drupal). hidden link Going back to your first reply do I do the following to change from English (En) to International (En) (mapped to English) - Go to WPML → Translation Management → Dashboard, filter by each JetEngine CPT (Opportunities, Regions, etc.) and “Select all”. Many thanks |
| August 14, 2025 at 5:40 pm #17321833 | |
|
Otto WPML Supporter since 09/2015
Languages: English (English ) Spanish (Español ) Timezone: America/Argentina/Buenos_Aires (GMT-03:00) |
Hello, If you reset WPML, I assume that you didn't have any content translated yet. After resetting, you should setup WPML. At this stage you can set your original and default language to INT. I think that's the easiest way. So: Take a look at the screenshot I am attaching, there you can see the link to create the custom language during the setup. After clicking there you'll see a pop-up. In the first step select English, United States (or UK, whatever you prefer). Then, the pop up will expand and you'll be able to set the language name (INT). Is this a suitable solution for you? Best Regards, |
| August 14, 2025 at 5:47 pm #17321850 | |
|
operationM |
Hi Otto, I can restore and go back to do this as it sounds more simple. Can you confirm that this will not break other pre-existing content? Eg posts, pages etc. I was concerned it would break the content 🙂 Many thanks |
| August 14, 2025 at 5:53 pm #17321883 | |
|
Otto WPML Supporter since 09/2015
Languages: English (English ) Spanish (Español ) Timezone: America/Argentina/Buenos_Aires (GMT-03:00) |
Hello, I never advise resetting WPML if there is already translated content. As you mentioned that you did (and nothing broke), I assumed you don't and suggested that easier way to accomplish the setup that you need. If you reset WPML and choose a custom language when setting it up, it should not break. It's a standard feature, like choosing French or English as your original language. Of course, before doing major changes, we always advise to ❌ Please make a full website backup before proceeding ❌ Best Regards, |
| August 20, 2025 at 12:14 pm #17334156 | |
|
operationM |
Hi Otto, The translation page is not loading again. It broke when I added some custom languages again. I didn't' check back after each language added to see which one/s broke this. I've tried removing some, however the page never loads (white screen) after clicking the red x - remove language. It's also complaining about languages that are mapped to English again. That automatic translations are not supported - which I assumed is fine if the default is English they don't need translating. I'm not sure what is breaking things exactly. It's definitely a custom language or possibly adding a language that maps to the default. Can you please advise what I can do? You still have the login details. Kind regards |
| August 20, 2025 at 5:33 pm #17335320 | |
|
Otto WPML Supporter since 09/2015
Languages: English (English ) Spanish (Español ) Timezone: America/Argentina/Buenos_Aires (GMT-03:00) |
Hello, I think it's expected. You need to tell WPML to which language the custom language should map. If not, it won't know how to handle them. But that's just a warning if you want to translate to those languages using automatic translation: If you do, go to Languages > Edit language, and you should be able to map each language there. But this warning should not affect the loading of the items in WPML → Translation Management. The credentials are no longer working for me, can you please check them and provide new ones if needed? Best Regards, |
| August 20, 2025 at 5:46 pm #17335340 | |
|
operationM |
Hi Otto, I forgot I restored the site before the languages broke (before I added yourself). I've re-added yourself with same credentials. I have mapped the languages to English, however it's complaining because that is the default. I don't think that warning would break anything like you said though. Could you take a quick look please? Thank you. |
| August 20, 2025 at 6:51 pm #17335394 | |
|
Otto WPML Supporter since 09/2015
Languages: English (English ) Spanish (Español ) Timezone: America/Argentina/Buenos_Aires (GMT-03:00) |
Hello, It looks like the server can't reach some external URLs that WPML needs to manage and perform the translations. In WPML -> Translation Management, I checked the browser's console and there is an error: Can you please check with your hosting and make sure that the following domains are not getting blocked: Also, if it's possible for you test the following: Best Regards, |
| August 20, 2025 at 8:47 pm #17335561 | |
|
operationM |
Hi Otto, I have asked the hosting provider just now and they have confirmed there is nothing blocking those domains. I have removed virtually all plugins only leaving a few essential ones running and it still doesn't work. My concern is that everything works fine until I start adding custom languages then it breaks. It loaded up 100% of the time prior consistently. I don't doubt what you are seeing however I can make it work consistently without removing plugins/themes but I can't even delete a custom language without getting a WSOD. Would you mind if we looked into the custom languages direction more as with the same plugins and themes activated prior to adding custom languages there were zero issues. I will rollback now to before it broke again. I will be able to pinpoint the exact moment it breaks as it's somewhere between the start of adding these custom languages and now, but what can I do when it breaks? Kind regards |
| August 21, 2025 at 1:37 pm #17337770 | |
|
Otto WPML Supporter since 09/2015
Languages: English (English ) Spanish (Español ) Timezone: America/Argentina/Buenos_Aires (GMT-03:00) |
Hello, Thanks. If you agree, let's do the following: Once it breaks, please revert again and share with me the debug log. I'll make a copy of the site and debug it locally to find the root cause of the issue. Makes sense? To enable the debug information, please follow the instructions mentioned on this page: https://wpml.org/documentation/support/debugging-wpml/ Best Regards, |
| August 21, 2025 at 2:26 pm #17337981 | |
|
operationM |
Thanks Otto, So I've reverted, enabled debug (had it enabled previously). I have a debug log now showing issues from yesterday/today but wont' upload that to drive unless you want me to? I've cleared this log file (backed up first) I will add the custom languages now, and send you that debug log as you requested. |
| August 21, 2025 at 2:33 pm #17338017 | |
|
Otto WPML Supporter since 09/2015
Languages: English (English ) Spanish (Español ) Timezone: America/Argentina/Buenos_Aires (GMT-03:00) |
Hello, No, there is no need for the old debug file. Reproduce the issue and I'll check the site and the new logs. Thanks! |
| August 21, 2025 at 4:38 pm #17338410 | |
|
operationM |
Hi Otto, It's broken after adding a custom Irish (English) language. What email can I send this debug log file too? The only one I have is noreply@ Many thanks your help really is appreciated. |
| August 21, 2025 at 6:38 pm #17338753 | |
|
Otto WPML Supporter since 09/2015
Languages: English (English ) Spanish (Español ) Timezone: America/Argentina/Buenos_Aires (GMT-03:00) |
Hello, Thanks. You can send it to I may miss the email, so once you do it, please leave a message here. Best Regards, |

