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.

Tagged: 

This topic contains 21 replies, has 1 voice.

Last updated by pawelF-5 1 week ago.

Assisted by: Otto.

Author Posts
May 23, 2025 at 11:42 am #17066086

pawelF-5

Background of the issue:
I am trying to translate over 2,000 tags on my website using WPML. I know that tags translate automatically when translating entries, but this does not work. I wanted to reopen this topic, but I see that it is already closed: https://wpml.org/forums/topic/how-can-i-translate-tags-automatically/#post-17065903

Symptoms:
When I translate using ATE (manually), the untranslated tags get translated and added to the post. But when I use the automatic post translation option, the tags do not translate. Only tags that have been translated before (manually or via ATE) are added to this post, but not those that have not been translated into the indicated language so far.

Questions:
Why does the automatic tag translation not work when using the automatic post translation option?
Can the closed forum topic be reopened for further discussion?
I would appreciate it if you could fix the error.

May 23, 2025 at 12:54 pm #17066393

pawelF-5

Ok, the problem is more complicated.
In some posts it translates the tags and it actually works.
But there are some posts that it doesn't translate.

So far, the only dependency I've noticed is the date. The older the post/tag it is translated. The newer it is, the worse, but I don't know if that's the issue....

May 23, 2025 at 8:04 pm #17067794

pawelF-5

I did a few more tests and didn't discover anything new, only what I wrote above.

And yes, I disabled all plugins (except for SMTP blocking and password protection—I left WPML, of course) and the problem still persists.

I would appreciate a refund for the credits that were used up in the development environment. I know you can do this because you already did so in another thread (which has already been resolved).

Thank you in advance for your help with the refund and resolving the issue.

May 26, 2025 at 3:02 pm #17074206

Otto
WPML Supporter since 09/2015

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

Timezone: America/Argentina/Buenos_Aires (GMT-03:00)

Hello,

I apologize for the delay in responding. I will take care of this ticket; the reply time will be shorter now.

It may be related to this:
https://wpml.org/errata/translating-many-taxonomy-terms-in-a-taxonomy/

I suggest you to try these in the following order:

Raise the taxonomy-term limit and resend translations
• Edit wp-config.php and add
define( 'WPML_TAXONOMY_TRANSLATION_MAX_TERMS_RESULTS_SET', 5000 ); as suggested in the 1 000-term errata. 
• In WPML → Support → Troubleshooting click Synchronize post taxonomies 
• Re-send the affected posts for automatic translation from Translation Management; new tags should now be included.

Solution B – Update and clean caches
• Update WPML core + String Translation + Translation Management to the latest (≥4.6.x) to include the WordPress 6.x taxonomy fixes. 
• Go to WPML → Settings → Taxonomy Translation and ensure Post Tags is set to Translatable (use translation if available or fallback to default language). 
• Visit WPML → Support → Troubleshooting and run Clear the cache and Fix term counts tools, then trigger automatic translation again.
• Visit WooCommerce > WooCommerce Multilingual & Multicurrency -> Settings (tab) -> Troubleshooting (bottom right of the page) and select Sync products categories and click start

Best Regards,
Otto

May 26, 2025 at 7:22 pm #17074914

pawelF-5

Wow, great! Solution A actually helped! It's a shame no one mentioned this errata earlier 🙂

Thank you very much for your help!

I just have one question: when translating these entries without tags again, should I use the “Overwrite existing translations” option or can I use “Leave existing translations as they are”?

And can I count on a refund of the credits used in the development environment?

May 26, 2025 at 7:45 pm #17074986

Otto
WPML Supporter since 09/2015

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

Timezone: America/Argentina/Buenos_Aires (GMT-03:00)

Hello,

I am glad it helped 🙂

You'll need to use “Overwrite existing translations”. You should only be charged for new content in the already translated content because of this feature:
https://wpml.org/documentation/translating-your-contents/how-wpml-keeps-track-of-your-translations/

About the refund, can you please let me know how many credits were spent and why those translations were not useful?

Best Regards,
Otto

May 26, 2025 at 8:00 pm #17075030

pawelF-5

Thanks for the explanation.

Generally, it concerns all translations in the domain hidden link
As I can see in the generated report, there are 65,797 credits. Do you need the Job_ID?

May 26, 2025 at 8:07 pm #17075036

Otto
WPML Supporter since 09/2015

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

Timezone: America/Argentina/Buenos_Aires (GMT-03:00)

Hello,

Thanks. There is no need.

I added 70.000 credits to your account. You should see them in your wpml.org account and you can assign them to any of your registered sites.

Best Regards,
Otto

May 26, 2025 at 8:40 pm #17075213

pawelF-5

Thank you very much for all your help!

May 26, 2025 at 11:02 pm #17075315

pawelF-5

Sadly, I think I wrote too fast 🙂

That doesn't quite work, unfortunately. Sometimes it does, sometimes it doesn't. I don't know what the correlation is. But once I translate one post and I have the tags translated. Once I translate a second post and I have only part of the tags.

What I've also noticed is when I re-translate a post automatically (to catch up with the tags), the same number of credits is still counted for the post, according to the report. That is, it is as if everything is translated from scratch after all....

And this sometimes helps for new tags, sometimes not :/

What I planned to do was translate more posts, follow the steps in option A, and then re-translate the posts again to see if that might work after all. However, I'm afraid I'll be counted twice for those posts.

May 27, 2025 at 2:28 pm #17079262

Otto
WPML Supporter since 09/2015

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

Timezone: America/Argentina/Buenos_Aires (GMT-03:00)

Hello,

This is weird... 🤔

I have a few ideas about why it may happen:
• Translation jobs take a “snapshot”. When posts are bulk-queued, WPML records the tags present at that moment. If you add or edit tags before the job finishes, those new tags aren’t included.
• Large-taxonomy edge case. Sites with thousands of tags sometimes drop the last chunk of terms—even after the WPML_TAXONOMY_TRANSLATION_MAX_TERMS_RESULTS_SET constant is raised—if the job was queued before the constant was added.

About the credits, the figure you see in Translation Management is only an estimate. During the job, WPML re-uses every 100 % match from Translation Memory (TM), so you’re billed only for brand-new segments.

Recommended workflow to finish the translation without wasting credits
1. Make sure the constant is active first
(it is already, but double-check in wp-config.php).
2. Flush old jobs that carry the wrong “snapshot”
• WPML → Translation Management → Jobs tab → cancel any In Progress jobs for those posts.
3. Synchronize tags
• WPML → Support → Troubleshooting → Synchronize post taxonomies.
4. Re-queue the posts after the above tools finish.
The new jobs will contain the current tag list and benefit from TM, so only the new tag strings will consume credits.

Let me know how it goes, please.

Best Regards,
Otto

June 5, 2025 at 7:33 pm #17112097

pawelF-5

I have performed these steps multiple times. Unfortunately, synchronization does not work. I do not have any tasks in progress.

I only have 2,400 tags, so the number doesn't seem that large. I also have a powerful VPS server, so that shouldn't be a problem.

I also see that the invoice for May has not been reduced by the amount of repeated translations. Should I send you the report for May, or can you see it?

June 6, 2025 at 1:40 pm #17114152

Otto
WPML Supporter since 09/2015

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

Timezone: America/Argentina/Buenos_Aires (GMT-03:00)

Hello,

About the refund. I assigned credits to your account, I didn't realize you were using pay-as-you-go. You can use those credits by cancelling pay as you go for a moment and following these steps:
https://wpml.org/documentation/automatic-translation/how-to-assign-automatic-translation-credits-to-your-sites/

After you use those credits, you can switch back to pay as you go. Will that work for you?

Regarding the issue, I would like to request temporary access (wp-admin and FTP) to your site to take a better look at the issue.
It would be better to a testing site where the issue is replicated.

The information you will enter is private which means only you and I can see and have access to it.
Maybe I'll need to replicate your site locally. For this, I'll need to temporarily install a plugin called “Duplicator” or "All in One WP Migration" on your site.
This will allow me to create a copy of your site and your content.
Once the problem is resolved I will delete the local site.

**IMPORTANT**
- Please make a backup of site files and database before providing us access.
- If you do not see the wp-admin/FTP fields this means your post & website login details will be made PUBLIC. DO NOT post your website details unless you see the required wp-admin/FTP fields.

Best Regards,
Otto

June 6, 2025 at 9:25 pm #17114972

pawelF-5

I sent the access data.

Regarding the billing: Yes, this form of refund will be ok for me.

June 9, 2025 at 2:34 pm #17118850

Otto
WPML Supporter since 09/2015

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

Timezone: America/Argentina/Buenos_Aires (GMT-03:00)

Hello,

Thanks.

I created a new post and added to it the tag: "All Motorhome Parkings Lite", which was untranslated to Czech.

I sent the post to automatic translation and after that the tag is translated to Czech. Check the screenshot attached, please. Am I missing something? What are the steps I should follow to see the problem?

I added the credits to your account.

Best Regards,
Otto

CleanShot 2025-06-09 at 11.26.31.png