Skip to content Skip to sidebar

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

Problem:
You are trying to use automatic translation with WPML and expected to use your 20k credits. However, you received an error message indicating 'Out of Credits for Automatic Translation'. The message also mentioned that you have 70000 prepaid translation credits in your wpml.org account, which need to be assigned to your site to start using automatic translation.
Solution:
The issue was due to two running jobs for automatic translation that required more credits than available. We have canceled these jobs for you. You can find this option under WPML > Translation Management > Translation Jobs. Please try continuing with your translations now and check if the problem persists.

If this solution does not resolve your issue or seems irrelevant due to being 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 further assistance is needed, please open a new support ticket at our 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 14 replies, has 1 voice.

Last updated by ArpadT-2 6 days, 16 hours ago.

Assisted by: Andreas W..

Author Posts
July 12, 2025 at 10:10 am #17230009

ArpadT-2

Background of the issue:
I am trying to use automatic translation with WPML. I expected to see my 20k credits being used for this purpose.

Symptoms:
Instead of using my 20k credits, I got an error message saying 'Out of Credits for Automatic Translation'. It also mentions that I have 70000 prepaid translation credits in my wpml.org account and need to assign these credits to my site to start using automatic translation.

Questions:
Why are my 20k credits not being used for automatic translation?
How can I assign my 70000 prepaid translation credits to my site?

July 12, 2025 at 10:34 am #17230051

Andreas W.
WPML Supporter since 12/2018

Languages: English (English ) Spanish (Español ) German (Deutsch )

Timezone: America/Lima (GMT-05:00)

Hello,

Could you please try it again now and let me know if it works?

Best regards
Andreas

July 12, 2025 at 10:48 am #17230055

ArpadT-2

Hi Andreas,

I still see the same message.
Also, when I click the "Assign credits now" button, a modal div pops up and disappears in a few seconds.

July 12, 2025 at 10:50 am #17230056

Andreas W.
WPML Supporter since 12/2018

Languages: English (English ) Spanish (Español ) German (Deutsch )

Timezone: America/Lima (GMT-05:00)

Hello,

I'd like to offer to take a closer look and request temporary access (wp-admin and FTP) to the website to investigate the issue further.

You'll find the required fields below the comments section when you log in to leave the next reply. The information you provide is private, meaning only you and I can see and access it.

IMPORTANT
Please be sure to back up your website and database before granting us access.
If you can't see the "wp-admin / FTP" fields, your post and website credentials will be set to "PUBLIC." DO NOT publish the data unless you see the required wp-admin / FTP fields.

The private reply form looks like this:
hidden link

Click "I still need assistance" the next time you reply.

Video:
hidden link

Please note that we are required to request this information individually on each ticket. We are not permitted to access any credentials that were not specifically submitted on this ticket using the private response form.

Best regards,
Andreas

July 12, 2025 at 11:11 am #17230105

Andreas W.
WPML Supporter since 12/2018

Languages: English (English ) Spanish (Español ) German (Deutsch )

Timezone: America/Lima (GMT-05:00)

My apologies, but I am not fully sure if I am understanding the issue.

- The site is registered correctly and has 20034 available credits. See screenshot.

- The Advanced Translation Editor appears to operate as expected.

---

Could you please explain in more detail what is not working as expected?

Are you having issues using wpml.org?
https://wpml.org/account/manage-credits/

credits.png
July 12, 2025 at 11:17 am #17230122

ArpadT-2

I attach the screenshots i see at WPMP/Translation Management.
When I press either the "Assign credits now" or "Fix to continue translating automatically", the previously mentioned modal popup appears for a few seconds, then disappears, then I get back to the same state.

Képernyőfotó 2025-07-12 - 13.14.03.png
Képernyőfotó 2025-07-12 - 13.14.03.png
July 12, 2025 at 11:18 am #17230151

ArpadT-2

This the other screenshot

Képernyőfotó 2025-07-12 - 13.15.41.png
July 12, 2025 at 11:22 am #17230166

Andreas W.
WPML Supporter since 12/2018

Languages: English (English ) Spanish (Español ) German (Deutsch )

Timezone: America/Lima (GMT-05:00)

Can you please go to this URL and try to assign the credits?
https://wpml.org/account/manage-credits/

July 12, 2025 at 11:24 am #17230167

ArpadT-2

I've done it twice before, now I added 10k again. Same.

July 12, 2025 at 11:29 am #17230168

Andreas W.
WPML Supporter since 12/2018

Languages: English (English ) Spanish (Español ) German (Deutsch )

Timezone: America/Lima (GMT-05:00)

There were two running jobs for automatic translation that needed more credits.

Contact
Page English » Hungarian Automatic translation 2025-07-14 Insufficient funds

Story
Page English » Hungarian Automatic translation 2025-07-14 Insufficient funds

I have canceled those jobs now at WPML > Translation Management > Translation Jobs.

Please continue translating now and let me know if you run into further issues.

July 12, 2025 at 11:34 am #17230179

ArpadT-2

It seems working now, thanks.

July 12, 2025 at 11:38 am #17230181

Andreas W.
WPML Supporter since 12/2018

Languages: English (English ) Spanish (Español ) German (Deutsch )

Timezone: America/Lima (GMT-05:00)

You are welcome 🙂

In case any further assistance is needed, please let me know.

July 13, 2025 at 9:14 pm #17231463

ArpadT-2

Hi Andreas,

Something is still strange. I've finished all translations.
I struggled with the "Story" page since the "review" button did not work. It displayed some "Invalid URL" message in the browser console. I decided to let it publish automatically then edited it. Now it works.

However, its state is a bit unclear. I see the page in the navigation in both languages but it does not have Hungarian flag in the footer language switch.

In short, there is not Hungarian flag on this page: hidden link. (while this has a translation (hidden link)

But there is on the others: hidden link , hidden link , hidden link

July 13, 2025 at 9:32 pm #17231470

ArpadT-2

It appears strangely in the sitemap (hidden link), too:

Home is ok
hidden link
hidden link

Contact and research as well
hidden link
hidden link
hidden link
hidden link

But story is messed up
hidden link
hidden link
hidden link
hidden link

July 13, 2025 at 10:33 pm #17231482

ArpadT-2

Now I translated a blog post: hidden link

But I cannot publish the translation

Also, the translations queue does not appear: hidden link .

I see this in the console:
TypeError: Failed to construct 'URL': Invalid URL
at app.js?ver=476000:1:71010
at tr (app.js?ver=476000:1:71088)
at qo (app.js?ver=476000:646:57930)
at vs (app.js?ver=476000:646:104169)
at cl (app.js?ver=476000:646:96717)
at sl (app.js?ver=476000:646:96642)
at Zs (app.js?ver=476000:646:93672)
at app.js?ver=476000:646:45314
at t.unstable_runWithPriority (app.js?ver=476000:654:3844)
at Wa (app.js?ver=476000:646:45023)
overrideMethod @ hook.js:608
es @ app.js?ver=476000:646
n.callback @ app.js?ver=476000:646
fo @ app.js?ver=476000:646
os @ app.js?ver=476000:646
pl @ app.js?ver=476000:646
t.unstable_runWithPriority @ app.js?ver=476000:654
Wa @ app.js?ver=476000:646
fl @ app.js?ver=476000:646
Zs @ app.js?ver=476000:646
(anonymous) @ app.js?ver=476000:646
t.unstable_runWithPriority @ app.js?ver=476000:654
Wa @ app.js?ver=476000:646
Ka @ app.js?ver=476000:646
Va @ app.js?ver=476000:646
qs @ app.js?ver=476000:646
hi @ app.js?ver=476000:646
e @ app.js?ver=476000:15
v @ app.js?ver=476000:24
(anonymous) @ app.js?ver=476000:15
(anonymous) @ app.js?ver=476000:15
(anonymous) @ app.js?ver=476000:300
(anonymous) @ app.js?ver=476000:15
o @ app.js?ver=476000:15
(anonymous) @ app.js?ver=476000:1
c @ app.js?ver=476000:654
(anonymous) @ app.js?ver=476000:654
(anonymous) @ app.js?ver=476000:654
n @ app.js?ver=476000:15
s @ app.js?ver=476000:15
Promise.then
n @ app.js?ver=476000:15
s @ app.js?ver=476000:15
(anonymous) @ app.js?ver=476000:15
(anonymous) @ app.js?ver=476000:15
(anonymous) @ app.js?ver=476000:1
(anonymous) @ app.js?ver=476000:15
(anonymous) @ app.js?ver=476000:15
(anonymous) @ app.js?ver=476000:300
(anonymous) @ app.js?ver=476000:15
c @ app.js?ver=476000:15
(anonymous) @ app.js?ver=476000:1
c @ app.js?ver=476000:654
(anonymous) @ app.js?ver=476000:654
(anonymous) @ app.js?ver=476000:654
n @ app.js?ver=476000:15
s @ app.js?ver=476000:15
Promise.then
n @ app.js?ver=476000:15
s @ app.js?ver=476000:15
Promise.then
n @ app.js?ver=476000:15
s @ app.js?ver=476000:15
(anonymous) @ app.js?ver=476000:15
(anonymous) @ app.js?ver=476000:15
(anonymous) @ app.js?ver=476000:1
(anonymous) @ app.js?ver=476000:15
(anonymous) @ app.js?ver=476000:15
(anonymous) @ app.js?ver=476000:300
(anonymous) @ app.js?ver=476000:15
c @ app.js?ver=476000:15
(anonymous) @ app.js?ver=476000:1
as @ app.js?ver=476000:646
vl @ app.js?ver=476000:646
t.unstable_runWithPriority @ app.js?ver=476000:654
Wa @ app.js?ver=476000:646
hl @ app.js?ver=476000:646
Zs @ app.js?ver=476000:646
(anonymous) @ app.js?ver=476000:646
t.unstable_runWithPriority @ app.js?ver=476000:654
Wa @ app.js?ver=476000:646
Ka @ app.js?ver=476000:646
Va @ app.js?ver=476000:646
tl @ app.js?ver=476000:646
Wl @ app.js?ver=476000:646
t.render @ app.js?ver=476000:646
(anonymous) @ app.js?ver=476000:1Understand this error
4/wp-admin/admin.php?…lations-queue.php:1 Uncaught (in promise) Error: A listener indicated an asynchronous response by returning true, but the message channel closed before a response was receivedUnderstand this error