Skip to content Skip to sidebar

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

Problem:
The client is experiencing an issue where the unsubscribe confirmation message appears twice in different languages (English and Dutch) when using FluentCRM Pro with WPML and One-Click Unsubscribe enabled. The client wants to know why WPML is displaying both translations instead of just the selected language on dynamic pages, and if there is a way to prevent this behavior or a workaround to ensure only the correct language message is displayed.
Solution:
We acknowledged that the client's current setup, where both English and Dutch messages are displayed simultaneously, meets their needs and ensures that subscribers understand the message, regardless of their preferred language. Since the setup is functioning smoothly and the user experience is not negatively affected, we advised that no further action is required at this time. However, if the client decides to add more languages in the future or would like to explore automation with WPML and FluentCRM, we are ready to assist.

Please note that this solution might be irrelevant if it's outdated or not applicable to your 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 issue persists, 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: 

This topic contains 3 replies, has 0 voices.

Last updated by Bruno Kos 7 months, 3 weeks ago.

Assisted by: Bruno Kos.

Author Posts
September 12, 2025 at 12:29 pm #17397485

sungv

Background of the issue:
I am trying to resolve an issue where the unsubscribe confirmation message appears twice in different languages when using FluentCRM Pro with WPML and One-Click Unsubscribe enabled. The issue can be seen on this page: hidden link. FluentCRM uses the following filters for unsubscribe messages: ```php add_filter('fluent_crm/unsub_response_message', function($message, $subscriber){ /* ... */ }); add_filter('fluent_crm/unsubscribed_message', function($message, $subscriber){ /* ... */ }); add_filter('fluent_crm/unsub_redirect_url', function($redirectUrl, $subscriber){ /* ... */ }); ```

Symptoms:
When a subscriber clicks the unsubscribe link in a newsletter, the confirmation message appears twice: first in English and then in Dutch. The last message (Dutch) remains visible.

Questions:
Why is WPML displaying both translations instead of respecting the selected language (`?lang=...`) on dynamic pages?
Is there a recommended way to prevent WPML from automatically layering translations on FluentCRM’s unsubscribe page?
Can WPML provide a filter, hook, or workaround to ensure only the correct language message is displayed?

September 12, 2025 at 1:42 pm #17397830

Bruno Kos
WPML Supporter since 12/2018

Languages: English (English ) German (Deutsch ) French (Français )

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

Hi,

We have already been in contact with the FluentCRM Pro developers. However, there are still some points that require their support, so changes may need to be implemented by their developers directly in the plugin.

Could you please try to reproduce the issue on the following sandbox site:
hidden link

Please use the minimum amount of content needed, and provide me with:

1. The exact steps to follow
2. Screenshots showing how to reproduce the error

Once I have that, I can check with our compatibility team to see if we can suggest possible workarounds—or confirm if changes will still be required in their plugin.

Best regards,
Bruno Kos

September 12, 2025 at 2:21 pm #17398057

sungv

Hi Bruno,

I have configured the default confirmation and unsubscribe messages in FluentCRM for both English and Dutch. On each confirmation page and in each email, subscribers see both languages in the same message, for example:

“You’ve successfully unsubscribed from our email list. | Je bent succesvol uitgeschreven van onze e-maillijst.”

This works as intended and ensures that users understand the message, regardless of their preferred language. The process functions smoothly, and the user experience is not negatively affected.

I do not use custom snippets. For now, this setup meets my needs. If I add more languages in the future, it would be useful if WPML and FluentCRM handled this automatically, but no action is required at this time.

Thank you for your understanding.

Best regards,
Sung

September 15, 2025 at 6:00 am #17400672

Bruno Kos
WPML Supporter since 12/2018

Languages: English (English ) German (Deutsch ) French (Français )

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

Hi Sung,

Thank you for clarifying. I’m glad to hear the current setup works well for you and that your subscribers can clearly see the messages in both English and Dutch.

Since everything is running smoothly and meets your needs, no further action is required for now? If you decide to add more languages in the future or would like to explore automation with WPML and FluentCRM, I’ll be happy to assist.

Best regards,
Bruno