Skip Navigation

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.

Our wait time is higher than usual, please make sure you are meeting the minimum requirement - https://wpml.org/home/minimum-requirements before you report issues, and if you can take a look at current Known Issues - https://wpml.org/known-issues/. Thank you.
Sun Mon Tue Wed Thu Fri Sat
- 8:00 – 13:00 9:00 – 13:00 9:00 – 13:00 8:00 – 12:00 8:00 – 12:00 -
- 14:00 – 17:00 14:00 – 18:00 14:00 – 18:00 13:00 – 17:00 13:00 – 17:00 -

Supporter timezone: Europe/Zagreb (GMT+02:00)

Tagged: 

This topic contains 6 replies, has 0 voices.

Last updated by pavelZ-3 5 days, 6 hours ago.

Assisted by: Bruno Kos.

Author Posts
March 25, 2025 at 9:57 am #16855945

pavelZ-3

Hello, now a slightly different problem, still related to Kadence and Woocommerce Subscriptions.
Some emails are not fully translated.

I have two languages on my site: Estonian and English. Estonian is set as default language. The lines in the emails are all translated.
But this is what I get if I subscribe in Estonian and try to renew it.
Email header (i.e. subject): “Your Luxador renewal order receipt from märts 24, 2025”

And in the e-mail itself, the English text at the beginning: “Your subscription renewal order has been received and is now being processed. Your order details are shown below for your reference:”

All other content is translated into Estonian correctly, except for “Credit card / debit card” in the payment method and the word “every” in the payment period.

Translated with DeepL.com (free version)

March 25, 2025 at 10:01 am #16856189

Bruno Kos
Supporter

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

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

Can you try reproducing this issue with at least 1-2 such strings?

I prepared a sandbox here:
hidden link

I think I installed everything we need, also created and translated the product and installed Email Log so we can collect emails.

March 26, 2025 at 8:13 am #16860900

pavelZ-3

Good afternoon, the sandbox you provided does not have Woocommerce Subscriptions in it.
I can provide access to our sandbox if needed.

March 26, 2025 at 10:13 am #16861506

Bruno Kos
Supporter

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

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

I installed the latest version of WooCommerce Subscriptions, let me know if something else is needed.

March 26, 2025 at 11:19 am #16862180

pavelZ-3

I imported the translations and settings, created a subscription order from the Estonian version of the site. You can see in the mail log what I was talking about.
But I didn't connect payment methods, I left the default ones. I enabled “Pay on delivery”.

Subscription renewal rescheduled - will happen in an hour

March 26, 2025 at 1:49 pm #16863174

Bruno Kos
Supporter

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

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

I see that most of these are not translated.

I translated e.g. hidden link

This one also:
hidden link

this one:
hidden link.

requires the change of the language and then the translation.

But after I retranslated some of these (as there are quite a lot of them) and resent the emails, these work.

Any in particular that does't work so I could check?

language change.png
emai.png
March 27, 2025 at 8:04 am #16866611

pavelZ-3

Hello, I don't quite understand what was done 🙂
Let me give you access to our current site so you can see everything in a customized environment? Could you do a private message to send data?

March 27, 2025 at 10:36 am #16867605

Bruno Kos
Supporter

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

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

What I mean is that I translated several of these strings that were not translated. And after I translate them they showed in the resent emails.

https://wpml.org/purchase/support-policy/privacy-and-security-when-providing-debug-information-for-support/

I marked your next reply as private so that you can safely add credentials.

Also send me a screenshot of the email from your site, along with the strings that did not translate properly after the order.

March 28, 2025 at 7:57 am #16871312

Bruno Kos
Supporter

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

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

I can see that both these are translated in your site. I translated them on hidden link as well.

Can you make a new subscription order in the Estonian on the above sandbox and check if these translate properly?

your subs.png
also translated.png
March 28, 2025 at 5:40 pm #16874212

pavelZ-3

Unfortunately the result has not changed
hidden link

March 31, 2025 at 11:24 am #16878950

Bruno Kos
Supporter

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

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

Ok, I changed this order hidden link to processing.

It seems it doesn't work here either (on this sandbox), as I translated this string:
hidden link

Can you confirm?

I will send this to our compatibility team for checks then.

This is the login for the sandbox:
hidden link

renewal not working.png
March 31, 2025 at 3:20 pm #16880098

pavelZ-3

Hello, once again I'm not quite sure what is required of me. 🙂
I can say that this problem is observed not when creating an order and its transition to “Processing” status, but when renewing the subscription (Renewal).
As far as I was able to test, when an order goes into processing, the email comes in the correct format, translated

April 1, 2025 at 6:05 am #16881375

Bruno Kos
Supporter

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

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

Ok, I escalated tis to our compatibility team for further checks. I reported them this:

# Steps to reproduce
1) Go to WooCommerce Orders: hidden link
2) Edit order ID 46: hidden link
3) Change the order status to "Processing"
4) Check the email that is sent
5) The string used in the email is: “Your subscription renewal order has been received and is now being processed. Your order details are shown below for your reference”
6) This string was translated in WPML String Translation:
hidden link
7) Despite the translation, the email still shows the string in English

If you think I should update the ticket with some additional info you noticed, let me know.

Clipboard_04-01-2025_01.png
April 1, 2025 at 10:57 am #16882479

pavelZ-3

Yes, pretty much correct, it's worth adding that I'm seeing this problem specifically when renewing my subscription. That is, when the subscription is due again.
You need to go to Woocommerce -> Subscriptions, select the subscription there, then on the right side of the schedule you can change the date of the next payment (the minimum you can set is one hour from the current time) and save the data. The subscription should be in the status “Active”.
These changes will create a cron event, to forcibly simulate the due date of the subscription, you need to open the deferred event manager (WP Crontrol). Find there the event for deferred payment by subscription ID. Hook is called “woocommerce_scheduled_subscription_payment” run its execution and then email notification will come as it comes to clients.