This thread is resolved. Here is a description of the problem and solution.
Problem: The client added a new language to their website, and while most content was automatically translated, some translations remained stuck in the translation queue. The client uses a pay-as-you-go system, so credit availability was not an issue. Solution: We recommended the client to first check their credit usage and any recent errors by following these steps: 1) Navigate to WPML>>Translation Management>>Tools tab to check the used credits for the month. 2) Go to WPML>>Support>>Advanced Translation Editor>>Error Logs to check for any recent errors. If no issues are found in these areas, we advised performing a full site backup and then following the workaround provided in a similar support ticket. You can find the workaround here: https://wpml.org/forums/topic/automatic-translation-stuck-9/#post-16009666
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 needed, please open a new support ticket at WPML support forum for further assistance.
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.
Background of the issue:
I added a new language to the website hidden link which the content should be automatically translated to. This was successful for the majority of the content.
Symptoms:
The remaining translations are stuck in the translation queue. I submitted these translations from the string translations, but they aren't being translated. We use pay-as-you-go so there shouldn't be an issue with credits.
Questions:
How can I resolve the issue of translations being stuck in the queue?
Is there a way to reset the queue and submit the translations again?
In the error logs I get the following error (see attachment for screenshot):
Call to a member function get() on null /home/fitnessking/webapps/fitnessking/wp-content/plugins/woocommerce/includes/wc-cart-functions.php:396
Thank you for the updates. Please fill in the private details fields after a full site backup{mandatory}. I would like to access the admin area of your site to check further. Refer to the following links for more details about our private information-sharing policies.
Thank you for the login information. The settings are okay. So please try the workaround suggested in the following ticket after a full site backup and make sure the issue exists or not.
Thanks for the provided link, this seems to have solved the issue. I'm still experiencing some issues:
- Some field on an options page are not translating, the content is copied from the original language, but when I try to change it and save the page the content reverts back to the original language
- There are multiple posts translated, but are registered in the wrong language.
New threads created by Bigul and linked to this one are listed below:
Thank you for the feedback. Please share the exact steps to reproduce both issues on your site. It would be great if you could share a couple of screenshots for a better understanding.
I made a screencast of the issue with the custom fields: hidden link
I managed to manually remove the posts created in the wrong language so this issue is fixed for now.
I also translated a taxonomy, but notice they aren't translated when assigned to a post. I created a dummy post and assigned all categories and translated this, but the category names don't change on older posts. Did I forget to do something?
Kind regards,
Thessa
New threads created by Bigul and linked to this one are listed below:
Thank you for the feedback. Please note that I have opened new tickets for the other issues. As per our support policies, we can only handle one issue per ticket. It will help us to serve you better and we can avoid discussing multiple problems in one ticket.
I will get back to you soon on the latest ticket. Please wait. Thank you for your understanding.