Skip Navigation

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

Problem:
The client was unable to translate ticket descriptions for recurring events using the Events Manager plugin, despite the plugin being marked as compatible with WPML. The issue persisted for years, and previous workarounds suggested by the WPML support team were not effective, especially after plugin updates.

Solution:
We have identified a workaround for the issue with translating recurring event tickets in the Events Manager plugin. Our compatibility team has also reached out to the plugin author to discuss integrating this fix permanently. To resolve the issue, please follow the steps provided in the Errata:

We have tested this workaround and confirmed that it allows tickets for recurring events to display correctly in translated versions. If you're experiencing this issue, we recommend you try implementing the workaround provided.

Please note that this solution might be irrelevant if it's outdated or not applicable to your case. If the workaround does not resolve your issue, we highly recommend checking 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 do not hesitate to open a new support ticket. You can do so by visiting the 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.

This topic contains 6 replies, has 2 voices.

Last updated by Prosenjit Barman 7 months, 2 weeks ago.

Assisted by: Prosenjit Barman.

Author Posts
April 3, 2024 at 7:45 am

caterinag-2

I need to translate ticket description and I know that there is no way to do it automatically, even using all workaround your colleagues have suggested me in the past, to do it manually, but i need you help to solve this

April 3, 2024 at 10:28 am
April 4, 2024 at 8:16 am #15481457

Prosenjit Barman
Supporter

Languages: English (English )

Timezone: Asia/Dhaka (GMT+06:00)

Hi There,
I hope you're doing well.

I checked the entire conversation you had with my colleague Noman and understood the issue. In order to remove the Hourglass, here's what I've done:

- Disconnected the translated event from the default event.
- After that, I went to String Translation and deleted the strings that were showing the icon.
- Once done, I saved the default Event.

In this way, the ticket strings reappeared in the String translation without the Hourglass icon. You can translate them first and then manually translate the Event to English again.

Please let me know how it goes. I will be happy to help if you need further assistance in this matter.

Best regards,
Prosenjit

April 8, 2024 at 9:54 am #15493413

caterinag-2

Hi Prosenjit
thanks for your message.
I cancelled all events created by WPML support first
I disconnected the event but once I checked the strings, the hourglass was not there, pencil instead
I cancelled the translated event
I cancelled the string
I translated the event once again using WPML and translated field was filled in already
No translation on fronthead
ID 22552

String Translation doesn't work properly now: very very slow and doesn't show results in the right way

Moreover, issue still persist with all recurring events I already have....

April 8, 2024 at 10:00 am #15493454

caterinag-2

I cannot understand where these strings are
Which is the domain code to find them in string translation??

Schermata 2024-04-08 alle 11.59.56.png
April 8, 2024 at 10:12 am #15493559

caterinag-2

Check this.
Recurring event ID 4089.
Main language is ITA but if you check string translation, it seems that the language in ENG. Hourglass is there.
I think that there is a main bug when the main language of a site is not ENG.

Schermata 2024-04-08 alle 12.12.33.png
Schermata 2024-04-08 alle 12.12.27.png
April 9, 2024 at 5:51 am #15496705

Prosenjit Barman
Supporter

Languages: English (English )

Timezone: Asia/Dhaka (GMT+06:00)

Hi There,
Thank you for the update.

Based on the details you've shared, it seems that the problem you're encountering is similar to an issue you've previously reported(https://wpml.org/forums/topic/split-string-showing-translated-only-when-look-for-strings-enabled/). Upon review, I noticed that the workaround provided in that earlier ticket was not implemented on your site. After applying the previously suggested code fix, I noticed that the Event Tickets still did not display in the translated form.

To delve deeper, I replicated the setup in my development environment and adjusted the settings as specified, yet the Tickets remained untranslated. It appears there's an underlying mechanism that's blocking the translation of ticket details into other languages.

To thoroughly investigate this, I've escalated the matter to our development team for their insight and resolution. As soon as I have any update from them, I will inform you.

Thank you for your patience and cooperation!

Best regards,
Prosenjit

April 17, 2024 at 7:15 am #15529647

Prosenjit Barman
Supporter

Languages: English (English )

Timezone: Asia/Dhaka (GMT+06:00)

Hi There,
I hope you're doing well.

Our compatibility team has looked into the issue, and I'm pleased to let you know that a workaround is now available. Additionally, we have contacted the author of the Event Manager plugin to discuss a permanent integration of this fix into the plugin.

Please implement the workaround mentioned in the Errata below and check if you're getting the expected result.

- https://wpml.org/errata/events-manager-translated-recurring-event-tickets-not-displaying/

I've also tested this workaround in my development environment and confirmed that the tickets for recurring events are displaying correctly in the translated versions. I hope you find this solution effective for your site as well.

Please let me know how it goes. We will be happy to help if you need further assistance in this matter.

Best regards,
Prosenjit