Please make sure to update to WPML 4.3.4 before reporting any issue

Hi, Amit here, I am the WPML Support Manager, our current ticket queue is high, update your WPML plugins and make sure you meet the minimal requirements for running WPML before reporting an issue please - many tickets are resolved doing that

Please look at our updated list of Known Issues and you can also use our support search to find helpful information and of course review our documentation before opening a ticket.

If you do need to open a ticket please make sure to provide us with all the needed information as described in this page

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 39 replies, has 4 voices.

Last updated by Marcel 2 months, 2 weeks ago.

Assigned support staff: Bruno Kos.

Author Posts
June 5, 2019 at 2:31 am #3956291

gergelyH

Hi,

I have translated pages for a client via the MemoQ connector and they are showing as "in progress" in the back-end view of the pages.

They should show as completed, could you please assist?

See screenshots attached.

regards

June 5, 2019 at 10:43 am #3959611

Bruno Kos
Supporter

Languages: English (English )

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

Hi,

In order to debug this issue further quickly, would you be willing to provide me with temporary WordPress admin username so I could investigate the issue directly? I have marked your next reply private so you can safely add this information.

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

Please make a full backup of your site before sharing this info!

You can use plugins such as UpdraftPlus WordPress Backup Plugin (https://wordpress.org/plugins/updraftplus/) or ask your host to perform a site backup.

Regards,
Bruno Kos

June 5, 2019 at 1:08 pm #3960733

Bruno Kos
Supporter

Languages: English (English )

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

Hi,

Thank you for contacting WPML support!

I've opened this link:
hidden link

Where I can see all the translation jobs and those in question have "needs update" status. For example, this is one of the pages in question:
hidden link

But if I try to switch the language using the language switcher in the footer, it takes me to any of the available translations, such as:
hidden link

So I see nothing wrong here. The reason for this could be because you have changed the content of the original page, which means that some new strings (sentences) have been either added and removed and WPML considers that these translations require update, which they do.

Please have a look at these answers as theymay give you a more detailed description on what's behind the scenes:
https://wpml.org/forums/topic/what-to-do-with-complete-needs-update-jobs/#post-2219864
https://wpml.org/forums/topic/i-see-complete-needs-update-status-to-complete-wpml/#post-1413769

Regards,
Bruno Kos

June 5, 2019 at 11:56 pm #3964521

gergelyH

Hi Bruno,

Yes, the Translation management tab shows accurate information, that is not this view I was referring to though. Please go to "Pages" and refer to my screenshots attached in my first message.

You see that when you hover over the WPML icons underneath each language it says "translation is already in progress" even though it has already been sent back by MemoQ.

While some strings or fields might have changed and it should "Need update" not "In progress". It is misleading for the end client.

Thanks for further assisting.

Regards

June 6, 2019 at 12:24 pm #3969227

Bruno Kos
Supporter

Languages: English (English )

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

Hi,

While some strings or fields might have changed and it should "Need update" not "In progress". It is misleading for the end client.

I could agree that this may not be the best solution by our UX team, but this is how it currently works, but apart from this, is there also an error on the website I should check further (given the fact that you confirm that some strings have been changed on the originals, hence putting these pages into " in progress" state)?

Let me know and I will investigate this further.

Regards,
Bruno Kos

June 7, 2019 at 1:51 am #3972705
gergelyH

Hi Bruno,

I see, This isn;t urgent but I have other matter that needs your attention:

1) How do I translate tags and categories with MemoQ? Currently i don;t see any option to add them to the translation basket.

2) Some pages that have been translated with MemoQ are empty??

See: hidden link
Indonesian version: hidden link

Even though in the back-end I can see the translated content. This is the case for all pages under the parent page "Webinar upcoming" thanks for looking into this.

3) I can not see an option to add a custom filed for translation under Dashboard>LMS>Courses
Click any Course and open the LearnDash Course Settings tab. See the "short description" field, I cannot tick it for translation under custom field translation. I was able to do it under Pages but not for the Courses.

I look forward to hearing from you.

Regards

New threads created by Bruno Kos and linked to this one are listed below:

https://wpml.org/forums/topic/split-learndash-short-description-translation/

June 7, 2019 at 9:16 am #3975191

Bruno Kos
Supporter

Languages: English (English )

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

Hi,

1) How do I translate tags and categories with MemoQ? Currently i don;t see any option to add them to the translation basket.

This is not possible using translation basket - have a look at this answer on how this works and about possible workaround:
https://wpml.org/forums/topic/how-can-send-taxonomiescategories-to-the-translation-basket/#post-1232958

2) Some pages that have been translated with MemoQ are empty??

Can you tell me if this is the case only pages that have "Custom Webinar Upcoming" page template assigned? Can you try creating a new page (can be with some dummy content) using this template, do translation show up in that case as well?

I've opened that page and it seems as if none of the translations work, not only Indonesian.

Regards,
Bruno Kos

June 7, 2019 at 9:58 am #3975457

gergelyH

Hi Bruno,

Thank you for your reply.

1) I'll check your article, thank you.

2) Yes, all languages are affected. For testing purpose I created a new page with the same template as a draft (cannot publish it's a live site) but it was sufficent to recreate the error by checking the preview of the test translated version:
Eng: hidden link
Indonesian:hidden link

Now I realised that when I try to preview the English page I cannot see any content, I did published it too, same.

It seems that this error affect all pages with that template english or foreign languages. If you have any idea what could cause this...

I realised this might be out of your support scope and I will also contact the developper of the template.

Thank you for creating another ticket for #3.

Your help is much appreciated.

Regards

June 7, 2019 at 10:23 am #3975515

Bruno Kos
Supporter

Languages: English (English )

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

Hi,

Now I realised that when I try to preview the English page I cannot see any content, I did published it too, same.

It is definitely possible that this is theme conflict then - if all the other page templates work properly ( from what I see they do), then there may be something missing in this particular template and it would be great if your developer could provide some insight into this, it could be something quick for them to fix.

Let me know if you find anything or if you need any further assistance at this point.

Regards,
Bruno Kos

June 10, 2019 at 5:26 am #3985193

gergelyH

Hi,

I checked with the developer and it appears that if the URL of the Upcoming Webinar page does not have an actual webinar ID, it cannot display content:
hidden link
hidden link

Adding the number in the foreign URL fixed the issue. Does that mean that when the translators translated the URL in MemoQ they deleted the number?

Also, WPML (or MemoQ) seem to be messing with the template code as it comes changed in the translated version. See my screenshots and you can check on the URLs above. The tab content in Indonesian is the same across the 2 tabs and the speaker section is missing.

When I checked the source code the code, I can see it is faulty in the translated version. How come?

Thank you for your assistance.

Regards

June 10, 2019 at 5:34 am #3985245

gergelyH

Sorry, the Indonesian is actually fine but the Korean has the code issue I mentioned:

hidden link

So the issue could even be totally random...

Regards

June 10, 2019 at 10:36 am #3986765

Bruno Kos
Supporter

Languages: English (English )

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

Hi,

Adding the number in the foreign URL fixed the issue. Does that mean that when the translators translated the URL in MemoQ they deleted the number?

Have you not translated these yourself using "MemoQ connector" and as outlined in the first message of this support ticket? The reason I am asking is because if you did, did you see any of these fields (like ID or URL in the translation interface), where you were able to change them and translate them, which possibly causes the layouts to break?

When I checked the source code the code, I can see it is faulty in the translated version. How come?

But I think that this is something we should focus on - you mentioned in your next message that it is a random thing.

I am wondering though, based on all these examinations, if we can perhaps emulate this behavior (so knowing the exact steps on how to reproduce), possibly allowing us to catch the issue and debug.?

Since your familiar with how the whole translation workflow works on the site in question, do you think we would be able to get this information?

Regards,
Bruno Kos

June 11, 2019 at 1:52 am #3990939

gergelyH

Hi Bruno,

Foreign URLs

With regards to the URL, I realised that the client chooses WPML to generate foreign URLs automatically based on the page title hence the webinar ID was left out. I fixed it and I believe that the URL will have their own segment once these pages are sent to MemoQ again.

Code issue

Yes, this one needs investigation. The workflow is simple I choose the pages in Translation Management page and send them to MemoQ via the translation basket. At this stage, I'm going to have to resend these pages to MemoQ again because I need some custom fields translated and the foreign URLs fixed.

You could check your logs for this batch and let me know if you can see something helpful.

The batch name is: Webinar Upcoming |Custom fields & URLS

Communication log:9-a562-633263643337","url":"https:\/\/academy.apnic.net\/en\/webinar-upcoming\/rpki-deployment-479535119\/","translator_id":0,"note":"","source_language":"en","target_language":"zh-hans"},"accesskey":"UNDISCLOSED"}
06/11/2019 01:33:48 am - response - {
"status": {
"code": 0,
"message": "success!",
"debug": ""
},

"response": {"job":{"id":434321}}
}
06/11/2019 01:33:48 am - call - hidden link - {"api_version":1.1,"batch_id":25526,"job":{"file":"UNDISCLOSED","word_count":155,"title":"RPKI Deployment","cms_id":"page_2654_en_zh-hant","udid":"32616233-3635-5163-b961-313461316436","url":"https:\/\/academy.apnic.net\/en\/webinar-upcoming\/rpki-deployment-479535119\/","translator_id":0,"note":"","source_language":"en","target_language":"zh-hant"},"accesskey":"UNDISCLOSED"}
06/11/2019 01:33:49 am - response - {
"status": {
"code": 0,
"message": "success!",
"debug": ""
},

"response": {"job":{"id":434322}}
}
06/11/2019 01:33:50 am - call - hidden link - {"api_version":1.1,"batch_id":25526,"job":{"file":"UNDISCLOSED","word_count":154,"title":"RPKI Deployment","cms_id":"page_2654_en_id","udid":"36363061-3866-5936-b964-636632396436","url":"https:\/\/academy.apnic.net\/en\/webinar-upcoming\/rpki-deployment-479535119\/","translator_id":0,"note":"","source_language":"en","target_language":"id"},"accesskey":"UNDISCLOSED"}
06/11/2019 01:33:51 am - response - {
"status": {
"code": 0,
"message": "success!",
"debug": ""
},

"response": {"job":{"id":434323}}
}
06/11/2019 01:33:51 am - call - hidden link - {"api_version":1.1,"batch_id":25526,"job":{"file":"UNDISCLOSED","word_count":155,"title":"RPKI Deployment","cms_id":"page_2654_en_ja","udid":"30383466-3432-5336-a663-303732363166","url":"https:\/\/academy.apnic.net\/en\/webinar-upcoming\/rpki-deployment-479535119\/","translator_id":0,"note":"","source_language":"en","target_language":"ja"},"accesskey":"UNDISCLOSED"}
06/11/2019 01:33:53 am - response - {
"status": {
"code": 0,
"message": "success!",
"debug": ""
},

"response": {"job":{"id":434324}}
}
06/11/2019 01:33:53 am - call - hidden link - {"api_version":1.1,"batch_id":25526,"job":{"file":"UNDISCLOSED","word_count":155,"title":"RPKI Deployment","cms_id":"page_2654_en_ko","udid":"32306461-3731-5233-b735-643864636133","url":"https:\/\/academy.apnic.net\/en\/webinar-upcoming\/rpki-deployment-479535119\/","translator_id":0,"note":"","source_language":"en","target_language":"ko"},"accesskey":"UNDISCLOSED"}
06/11/2019 01:33:54 am - response - {
"status": {
"code": 0,
"message": "success!",
"debug": ""
},

"response": {"job":{"id":434325}}
}
06/11/2019 01:33:54 am - call - hidden link - {"api_version":1.1,"batch_id":25526,"job":{"file":"UNDISCLOSED","word_count":155,"title":"RPKI Deployment","cms_id":"page_2654_en_mn","udid":"39353930-3431-5861-a166-366339313034","url":"https:\/\/academy.apnic.net\/en\/webinar-upcoming\/rpki-deployment-479535119\/","translator_id":0,"note":"","source_language":"en","target_language":"mn"},"accesskey":"UNDISCLOSED"}
06/11/2019 01:33:56 am - response - {
"status": {
"code": 0,
"message": "success!",
"debug": ""
},

"response": {"job":{"id":434326}}
}
06/11/2019 01:33:56 am - call - hidden link - {"api_version":1.1,"batch_id":25526,"job":{"file":"UNDISCLOSED","word_count":155,"title":"RPKI Deployment","cms_id":"page_2654_en_th","udid":"63343633-6365-5430-a336-356165386333","url":"https:\/\/academy.apnic.net\/en\/webinar-upcoming\/rpki-deployment-479535119\/","translator_id":0,"note":"","source_language":"en","target_language":"th"},"accesskey":"UNDISCLOSED"}
06/11/2019 01:33:57 am - response - {
"status": {
"code": 0,
"message": "success!",
"debug": ""
},

"response": {"job":{"id":434327}}
}
06/11/2019 01:33:58 am - call - hidden link - {"api_version":1.1,"batch_id":25526,"job":{"file":"UNDISCLOSED","word_count":155,"title":"RPKI Deployment","cms_id":"page_2654_en_vi","udid":"35666635-3834-5237-b239-633239393233","url":"https:\/\/academy.apnic.net\/en\/webinar-upcoming\/rpki-deployment-479535119\/","translator_id":0,"note":"","source_language":"en","target_language":"vi"},"accesskey":"UNDISCLOSED"}
06/11/2019 01:33:59 am - response - {
"status": {
"code": 0,
"message": "success!",
"debug": ""
},

"response": {"job":{"id":434328}}
}
06/11/2019 01:33:59 am - call - hidden link - {"api_version":1.1,"batch_id":25526,"job":{"file":"UNDISCLOSED","word_count":163,"title":"DNS Security Extensions (DNSSEC)","cms_id":"page_2715_en_zh-hans","udid":"63316138-3163-5961-a230-313266393437","url":"https:\/\/academy.apnic.net\/en\/webinar-upcoming\/dns-security-extensions-dnssec-862710877\/","translator_id":0,"note":"","source_language":"en","target_language":"zh-hans"},"accesskey":"UNDISCLOSED"}
06/11/2019 01:34:01 am - response - {
"status": {
"code": 0,
"message": "success!",
"debug": ""
},

"response": {"job":{"id":434329}}
}
06/11/2019 01:34:01 am - call - hidden link - {"api_version":1.1,"batch_id":25526,"job":{"file":"UNDISCLOSED","word_count":163,"title":"DNS Security Extensions (DNSSEC)","cms_id":"page_2715_en_zh-hant","udid":"62343161-6164-5865-a664-363937303461","url":"https:\/\/academy.apnic.net\/en\/webinar-upcoming\/dns-security-extensions-dnssec-862710877\/","translator_id":0,"note":"","source_language":"en","target_language":"zh-hant"},"accesskey":"UNDISCLOSED"}
06/11/2019 01:34:02 am - response - {
"status": {
"code": 0,
"message": "success!",
"debug": ""
},

"response": {"job":{"id":434330}}
}
06/11/2019 01:34:02 am - call - hidden link - {"api_version":1.1,"batch_id":25526,"job":{"file":"UNDISCLOSED","word_count":163,"title":"DNS Security Extensions (DNSSEC)","cms_id":"page_2715_en_id","udid":"61383766-6237-5933-a566-336539663639","url":"https:\/\/academy.apnic.net\/en\/webinar-upcoming\/dns-security-extensions-dnssec-862710877\/","translator_id":0,"note":"","source_language":"en","target_language":"id"},"accesskey":"UNDISCLOSED"}
06/11/2019 01:34:04 am - response - {
"status": {
"code": 0,
"message": "success!",
"debug": ""
},

"response": {"job":{"id":434331}}
}
06/11/2019 01:34:04 am - call - hidden link - {"api_version":1.1,"batch_id":25526,"job":{"file":"UNDISCLOSED","word_count":163,"title":"DNS Security Extensions (DNSSEC)","cms_id":"page_2715_en_ja","udid":"34366666-3264-5432-b132-383833353033","url":"https:\/\/academy.apnic.net\/en\/webinar-upcoming\/dns-security-extensions-dnssec-862710877\/","translator_id":0,"note":"","source_language":"en","target_language":"ja"},"accesskey":"UNDISCLOSED"}
06/11/2019 01:34:05 am - response - {
"status": {
"code": 0,
"message": "success!",
"debug": ""
},

"response": {"job":{"id":434332}}
}
06/11/2019 01:34:06 am - call - hidden link - {"api_version":1.1,"batch_id":25526,"job":{"file":"UNDISCLOSED","word_count":163,"title":"DNS Security Extensions (DNSSEC)","cms_id":"page_2715_en_ko","udid":"36373561-3833-5535-b766-633034623730","url":"https:\/\/academy.apnic.net\/en\/webinar-upcoming\/dns-security-extensions-dnssec-862710877\/","translator_id":0,"note":"","source_language":"en","target_language":"ko"},"accesskey":"UNDISCLOSED"}
06/11/2019 01:34:07 am - response - {
"status": {
"code": 0,
"message": "success!",
"debug": ""
},

"response": {"job":{"id":434333}}
}
06/11/2019 01:34:07 am - call - hidden link - {"api_version":1.1,"batch_id":25526,"job":{"file":"UNDISCLOSED","word_count":163,"title":"DNS Security Extensions (DNSSEC)","cms_id":"page_2715_en_mn","udid":"39376661-6663-5431-b837-383338616139","url":"https:\/\/academy.apnic.net\/en\/webinar-upcoming\/dns-security-extensions-dnssec-862710877\/","translator_id":0,"note":"","source_language":"en","target_language":"mn"},"accesskey":"UNDISCLOSED"}
06/11/2019 01:34:09 am - response - {
"status": {
"code": 0,
"message": "success!",
"debug": ""
},

"response": {"job":{"id":434334}}
}
06/11/2019 01:34:09 am - call - hidden link - {"api_version":1.1,"batch_id":25526,"job":{"file":"UNDISCLOSED","word_count":163,"title":"DNS Security Extensions (DNSSEC)","cms_id":"page_2715_en_th","udid":"36323730-6337-5338-a662-383961626231","url":"https:\/\/academy.apnic.net\/en\/webinar-upcoming\/dns-security-extensions-dnssec-862710877\/","translator_id":0,"note":"","source_language":"en","target_language":"th"},"accesskey":"UNDISCLOSED"}
06/11/2019 01:34:10 am - response - {
"status": {
"code": 0,
"message": "success!",
"debug": ""
},

"response": {"job":{"id":434335}}
}
06/11/2019 01:34:11 am - call - hidden link - {"api_version":1.1,"batch_id":25526,"job":{"file":"UNDISCLOSED","word_count":163,"title":"DNS Security Extensions (DNSSEC)","cms_id":"page_2715_en_vi","udid":"30373765-6537-5162-b734-663066353234","url":"https:\/\/academy.apnic.net\/en\/webinar-upcoming\/dns-security-extensions-dnssec-862710877\/","translator_id":0,"note":"","source_language":"en","target_language":"vi"},"accesskey":"UNDISCLOSED"}
06/11/2019 01:34:12 am - response - {
"status": {
"code": 0,
"message": "success!",
"debug": ""
},

"response": {"job":{"id":434336}}
}
06/11/2019 01:34:14 am - call - hidden link - {"api_version":1.1,"project_id":9098,"accesskey":"UNDISCLOSED","batch_id":25526}
06/11/2019 01:34:15 am - response - {
"status": {
"code": 0,
"message": "success!",
"debug": ""
},

"response": {}
}

Thanks

June 11, 2019 at 8:09 am #3993179

Bruno Kos
Supporter

Languages: English (English )

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

Hi,

Yes, this one needs investigation.

I would like to bring this to our translation services debug specialist. Therefore, can you tell me exactly how can we reproduce this? I assume that we would need to create a new course and set the "Custom Webinar Upcoming" template, try to send its translation through MemoQ and then compare the source code (ID missing - anything else)?

Having a clear steps on how to reproduce and which part of the code exactly to examine would be of huge help for 2nd tier investigation.

Regards,
Bruno Kos

June 11, 2019 at 10:36 am #3994261

gergelyH

Hi Bruno,

Best way to replicate is to duplicate one of the pages using Webinar Upcoming Custom template turn it into a draft (make sure you do si, this is a live website).
This way you have exactly the same structure and content type.

Send it to MemoQ (make sure you indicate in the Batch name "WPML Test | Populate with MT".

This will tell me to put dummy MT content and deliver back to the WP site for this batch.

Then we can compare the code in what came back. The issue though really appears to be random so I don't know if this will be conclusive.

Regards