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 9 replies, has 0 voices.

Last updated by Ahmed Mamdouh 2 weeks, 4 days ago.

Assisted by: Ahmed Mamdouh.

Author Posts
May 5, 2025 at 1:05 pm #16996340

bentleyP

Background of the issue:
I am trying to process a translation batch via Smartling, but the batch is automatically being authorized and completed without allowing our Localization Team to review, modify, and approve it. Smartling informed me that the issue might be due to an 'authorize': 'true' parameter in the API upload, which needs to be changed to 'false'. Here is the link to our Smartling API documentation on job authentication: hidden link.

Symptoms:
The job processed successfully, but due to the 'authorize': 'true' parameter, the workflow is bypassed, and the batch is automatically authorized.

Questions:
Is it possible to adjust the 'authorize' parameter in the WPML Translation Proxy?
Can this be changed in our own server settings?

May 5, 2025 at 2:34 pm #16996873

Lucas Vidal de Andrade
WPML Supporter since 11/2023

Languages: English (English ) Spanish (Español ) German (Deutsch ) Portuguese (Brazil) (Português )

Timezone: America/Sao_Paulo (GMT-03:00)

Hey there,

Thank you for waiting. I was able to confirm the solution.

In this case, you need to go to WPML > Translated documents options and change it to "Save the translation post as draft". This way, you can review the translation before they get published. Check the image attached.

2025-05-05_16-53-06.jpg
May 6, 2025 at 3:26 pm #17002629

bentleyP

This will work for drafting posts once it's back into WordPress.

But our request was about the method used sending the translation request to Smartling. Not for receiving it from Smartling.

Smartling informed me that the issue might be due to an 'authorize': 'true' parameter in the API upload, which needs to be changed to 'false'. Here is the link to our Smartling API documentation on job authentication: hidden link.

May 6, 2025 at 7:39 pm #17003405

Ahmed Mamdouh
Supporter

Languages: English (English ) Arabic (العربية )

Timezone: Africa/Cairo (GMT+03:00)

Hello,

This is Ahmed Mamdouh from the translation proxy team, and I'll help you with this ticket.

As far as I understand, you have a problem with the translation configuration, so please provide me with the website admin access to check the configuration and get back to you with a solution.

I will set your next reply as private so that you can safely share the credentials.

Best regards,
Ahmed Mamdouh.

May 8, 2025 at 6:20 pm #17013380

Ahmed Mamdouh
Supporter

Languages: English (English ) Arabic (العربية )

Timezone: Africa/Cairo (GMT+03:00)

Hello,

I deeply investigated the issue, and below is my conclusion:

When I checked the jobs tab, I found that you translated the old jobs using

"Smartling Language Services" and those jobs are completed, and some of them are still in-progress, as shown in the attached screenshot.

Right now, you have authenticated another translation service called "Smartling TMS", and this is a different service as shown in the translator tab, as shown in the attached screenshot.

So, this caused the following behavior:

1- All the old in-progress jobs will not be retrieved because it is not connected to the current translation service.

2- You can't send new jobs because the new translation service you authenticated doesn't support ISO code "en" for English language (and you can see this error in the logs you shared).

This can be avoided by doing a language mapping from our end and this will allow you to send jobs properly.

So, if you want to proceed with "Smartling TMS", let me know to add the needed mapping to allow you to send jobs.

Best Regards,
Ahmed Mamdouh.

Screenshot 2025-05-08 at 9.06.02 PM.png
Screenshot 2025-05-08 at 9.07.11 PM.png
May 9, 2025 at 3:47 pm #17017276

bentleyP

Translations are back running. Not sure how Smartling TMS got in there.
Would you be able to modify the API call so Smartling isn't automatically authorized?

I am trying to process a translation batch via Smartling, but the batch is automatically being authorized and completed without allowing our Localization Team to review, modify, and approve it. Smartling informed me that the issue might be due to an 'authorize': 'true' parameter in the API upload, which needs to be changed to 'false'. Here is the link to our Smartling API documentation on job authentication: hidden link.

Screenshot: hidden link

May 9, 2025 at 7:45 pm #17017821

Ahmed Mamdouh
Supporter

Languages: English (English ) Arabic (العربية )

Timezone: Africa/Cairo (GMT+03:00)

Hello,

I checked the parameter you mentioned, and I’d like to clarify that the current integration was developed in a standardized way to serve multiple clients, not just a single setup, and changing this parameter will affect other clients. While I understand the challenge you're facing, any change to this integration requires careful consideration and development effort.

That said, I will escalate this issue to our development team for further review. However, please note that implementing a solution or workaround may take some time.

In the meantime, I recommend reaching out to Smartling support to see if they can offer any temporary workaround or advice from their side.

Thank you for your patience and understanding.

Best regards,
Ahmed Mamdouh.

May 12, 2025 at 7:08 pm #17024472

bentleyP

Awesome to hear Ahmed. Would be great if we figure out some type of solution that we could implement long term. Thank you!

May 20, 2025 at 7:54 pm #17054492

bentleyP

We're getting a new error: Translation Jobs From Smartling Language Services Needs a Review

We'd also like to add two additional domains:

hidden link
hidden link

May 21, 2025 at 8:44 am #17055870

Ahmed Mamdouh
Supporter

Languages: English (English ) Arabic (العربية )

Timezone: Africa/Cairo (GMT+03:00)

Hello,

Kindly be informed that the problem has been resolved and the jobs have been passed successfully.

The problem happened because of the differentiation between the language codes in WPML and Smartling, so I added the needed mapping from "en" to "en-us" and from "es" to "es-la" and it solved the issue.

Please try to send some jobs again and let me know if you get any errors.

Best regards,
Ahmed Mamdouh.