Skip Navigation

This thread is resolved. Here is a description of the problem and solution.

Problem:
After changing the primary site language from Hebrew to English, the WCFM plugin control panel still displays Hebrew strings for both languages.
Solution:
If you're experiencing this issue, we recommend you try the following steps:
1) Navigate to WPML -> String Translator and check if the string is already translated. Then, go to WPML -> Support -> Troubleshooting, click on "Show custom MO Files Pre-generation dialog box", refresh the page to display the MO files dialog box, and regenerate the MO Files.
2) Ensure you have a backup of your site. Disable all other plugins, leaving only WPML and WCFM plugins active, and switch to the WordPress default theme to check if the issue still occurs.

This solution might be 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 the problem persists, please open a new support ticket at WPML support forum for further assistance.

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: 

This topic contains 1 reply, has 0 voices.

Last updated by rayaA 1 week ago.

Assisted by: Dražen.

Author Posts
January 18, 2025 at 1:02 pm #16609076

rayaA

Background of the issue:
My site had the primary language as Hebrew. I changed it to English. Now I experience a weird behavior. I have WCFM plugin on this site. When a vendor logs in to the control panel (hidden link) which is supposed to be English- it shows up with Hebrew strings for both languages.
The weird thing is that when I check the "Auto register strings for translation" at the bottom of the WPML> String page (with admin user), and then go ahead and reload hidden link (with vendor user in a private window), then each language shows correctly. But then when I uncheck the auto register option and reload the vendor store manager page, one of the languages would be incorrect.

Symptoms:
The control panel shows Hebrew strings for both languages. When I enable 'Auto register strings for translation' in WPML and reload the page, the languages display correctly. However, when I disable this option, one of the languages displays incorrectly.

Questions:
Why do the languages display incorrectly when 'Auto register strings for translation' is disabled?
How can I ensure the correct language displays without enabling 'Auto register strings for translation'?

January 20, 2025 at 9:08 am #16612170

Dražen
Supporter

Languages: English (English )

Timezone: Europe/Zagreb (GMT+01:00)

hello,

thanks for contacting us. Please do not share login data as this is a public forum and anybody can see it. I have removed it now.

Please try next:

1) Go to WPML -> String Translator and check if the string is already translated
- Go to WPML -> Support -> Troubleshooting
- Click on "Show custom MO Files Pre-generation dialog box"
- Refresh the page (It should display the MO files dialog box)
- Regenerate the MO Files

2)

- Make sure you have a backup.
- Disable all other plugins and leave active only WPML and WCFM plugins
- Switch to WP default theme
- Check if the issue still happens.

Let me know how it goes.

Regards,
Drazen

January 22, 2025 at 10:16 am #16622034

rayaA

Thank you.