This thread is resolved. Here is a description of the problem and solution.
Problem: The client has a registration section on their website with 70 select buttons. When trying to translate the registration, 65 fields are translated correctly, but 5 fields do not appear on the English version of the website. Solution: We checked the "Registration" field group and found that the fields were set to "Don't Translate". We recommend setting the translation mode to "Same Fields Across Languages" as on the staging site, or changing the field setting to "Copy" instead of "Don't Translate". Here are some guides to assist you:
After making these changes, please update the registration post in the default language and its translations.
Please note that the solution provided might be outdated or not applicable to your case. If the issue persists, we highly recommend checking the related known issues, verifying the version of the permanent fix, and confirming that you have installed the latest versions of themes and plugins. If you still need assistance, please open a new support ticket.
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.
I have my wpml, and it works good. On my website i have a register section that has 70 select buttons. Once I try to translate my registration 65 fields are translated and only 5 are not. They dont appear in my english website at all. Everything in code is set up properly.
I'm Osama from WPML forums support. I'll be glad to help you today.
1) Could you please let me know how these fields are created in the default language?
It would be very helpful if you could share screenshots or a screen-recorded video while reproducing the issue.
2) It's unrelated to the issue, but according to your Debug.info, the WP memory limit needs to be increased. PHP memory is fine, but WordPress uses 40Mb as default. The minimum requirements for WPML are 128 MB. (Kindly check this page https://wpml.org/home/minimum-requirements/)
You can increase it by adding the following code in your wp-config.php file right before the /* That's all, stop editing! Happy publishing. */ line:
First I create a registration, and choose the mentioned fields. (step 1)
Then when I go to edit to check the fields in default language which is German, all is good. (step 2)
Then I add the translation to English (step 3 and 4)
And when its complete I check the button, and when I go to that registration edit in English the fields are missing (just some of the mentioned 5 fields I did not select them all). (step 5)
Thank you for your help, I will check the page for memory.
Thanks for the steps. I would need to look closely at your site, so I would need to request temporary access (WP-Admin and FTP) Preferably to a test site where the problem has been replicated.
Your answer will be private, meaning only you and I can access it.
❌ Please backup your database and website ❌
✙ I need your permission to deactivate and reactivate the plugins and themes and change site configurations. This is also why the backup is critical.
✙ I also need your permission to take a local copy of your site to debug the issue without affecting your live site.
My client approved to share info but from the dev website. It has almost the same code as the live one. Will that be good enough for you to check the bug?
Thanks for the access details. Please update WPML CMS, String Translation, ACF Pro, and ACF Multilingual to the latest version. You can find the latest versions of WPML here. (https://wpml.org/account/downloads/)
After that, please let me know to continue debugging the issue. I tried to update those plugins, but I couldn't. Also, the FTP connection is failed.
I was able to update the plugins. After updating the plugins, please try the following steps:
1- Go to WPML-> String Translation
2- Search for these 5 strings
3- Delete the strings
4- Enable the "Look for strings while pages are rendered" option
5- Visit the page on the front end where you can see those strings
6- Disable the option
7- Translate these strings
8- Check them on the front end
Please note that you need to translate the strings in the "inno-zh" text-domain.
I've tried the above steps on a test post. Please check if it works correctly. (hidden link)
Hello on live I have more options in string translation than on dev. Is it possible to cerate a step by step video? Because i tried the steps but nothing seems to happen.