The online documentation describes the STREAM API and allows you to learn about the methods provided by our API. The documentation can be complemented by viewing our
page, for a better understanding of how to use our API in your application.
If you wish to quickly make use of our API for testing purposes, please check our
page.
Please use the side menu to browse the diferent sections of the documentation. If you need help or some other form of support, please
.
Overview
To be able to use the STREAM API you will need to be registered with TranslateMedia and obtain an API Key. This API Key is needed for you to authenticate yourself when using some of the API methods.
If you are a new user to TranslateMedia, you can register
here. If you are already registered, to obtain an API Key, you will need to login and go to the
Api Key Management page.
The STREAM API is implemented as a SOAP based Web Service. You can find the live STREAM API endpoint at:
The WSDL is located at:
We also offer a Sandbox endpoint, which serves as a testing environment that you can use for testing your STREAM API integration. The translations jobs that are requested through the Sandbox can latter be seen on the
Manage Jobs page.
You can find the STREAM API Sandbox endpoint at:
The WSDL is located at:
Below you will find a description of the STREAM API methods. If you wish to see some examples of how to use these methods, you can see the
Quick Start page and the
Examples page. If you need help or some other form of support, please
contact us.
Authentication
Authentication Overview
Some of the available methods of the STREAM API require a token-based authentication.
In order to obtain a token, you most use the
Authenticate method. The Authenticate method must be called using the
AuthenticationHeader, providing your username and your Api Key.
If the authentication is sucessful, an Authentication Token is generated and returned. This token should then be used when calling all posterior services that require authentication.
If the authentication fails due to missing or incorrect credentials, the response will include an error code.
Authenticate Method
Use this method to authenticate and retrieve an authentication token. If the authentication is not successful, the m_error member contains the details of the error. If the authentication is sucessful, an Authentication Token is returned.
The Authentication Token must be used on all posterior service calls that require authentication. The Authentication Token has an activity expiration time of 20 minutes, in a similar way to a session token.
Error codes
1 |
The authentication credentials are incorrect |
2 |
Authentication required. Usually means that the call to the service was made without the AuthenticationHeader with the credentials. |
3 |
The client is not member of a corporate account. Only corporate account members are allowed to access the TranslateMedia server using the API. |
4 |
System temporarily suspended for maintenance. |
SOAP
The following is a sample SOAP 1.1 request:
POST /API2.asmx HTTP/1.1
Host: localhost
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "https://services.translatemedia.com/Authenticate"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header>
<AuthenticationHeader xmlns="https://services.translatemedia.com">
<Username>string</Username>
<ApiKey>string</ApiKey>
</AuthenticationHeader>
</soap:Header>
<soap:Body>
<Authenticate xmlns="https://services.translatemedia.com" />
</soap:Body>
</soap:Envelope>
The following is a sample SOAP 1.1 response:
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<AuthenticateResponse xmlns="https://services.translatemedia.com">
<AuthenticateResult>
<TokenValue>string</TokenValue>
<authenticationSuccessful>boolean</authenticationSuccessful>
<m_errors>
<errorPresent>boolean</errorPresent>
<description>string</description>
<errorCode>int</errorCode>
</m_errors>
</AuthenticateResult>
</AuthenticateResponse>
</soap:Body>
</soap:Envelope>
Test Methods
HelloWorld Method
This function provides a quick and easy way for developers to test the connection between the client application and the STREAM API Web Services without using authentication.
The function does not have any input parameter. When sucessful, a call to this method returns the following
string: "Hello World - You are connected to TranslateMedia."
SOAP
The following is a sample SOAP 1.1 request:
POST /API2.asmx HTTP/1.1
Host: localhost
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "https://services.translatemedia.com/HelloWorld"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<HelloWorld xmlns="https://services.translatemedia.com" />
</soap:Body>
</soap:Envelope>
The following is a sample SOAP 1.1 response:
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="
http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<HelloWorldResponse xmlns="https://services.translatemedia.com">
<HelloWorldResult>string</HelloWorldResult>
</HelloWorldResponse>
</soap:Body>
</soap:Envelope>
HelloWorldWithAuthentication Method
This function provides a quick and easy way for developers to test the connection while using authentication, during an initial phase of the development. When sucessful, a call to this method returns the following string: "Hello World - You are authenticated and connected to TranslateMedia."
To use this function you must use the Authentication Token that is provided when using the
Authenticate method.
SOAP
The following is a sample SOAP 1.1 request:
POST /API2.asmx HTTP/1.1
Host: localhost
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "https://services.translatemedia.com/HelloWorldWithAuthentication"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header>
<AuthenticationToken xmlns="https://services.translatemedia.com">
<TokenValue>string</TokenValue>
<authenticationSuccessful>boolean</authenticationSuccessful>
<m_errors>
<errorPresent>boolean</errorPresent>
<description>string</description>
<errorCode>int</errorCode>
</m_errors>
</AuthenticationToken>
</soap:Header>
<soap:Body>
<HelloWorldWithAuthentication xmlns="https://services.translatemedia.com" />
</soap:Body>
</soap:Envelope>
The following is a sample SOAP 1.1 response:
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<HelloWorldWithAuthenticationResponse xmlns="https://services.translatemedia.com">
<HelloWorldWithAuthenticationResult>string</HelloWorldWithAuthenticationResult>
</HelloWorldWithAuthenticationResponse>
</soap:Body>
</soap:Envelope>
InstantTranslate Method
This function provides a quick and easy way for developers to obtain an instant machine translation, during an initial phase of the development.
To use this function you must use the Authentication Token that is provided when using the
Authenticate method.
Parameters
Name |
Type |
Description |
sSourceLng |
string |
The source language that you whish to translate from. Please refer to the Languages code list. |
sTargetLng |
string |
The target language that you whish to translate to. Please refer to the Languages code list. |
sSourceText |
string |
The text source to translate. |
SOAP
The following is a sample SOAP 1.1 request:
POST /api2.asmx HTTP/1.1
Host: services.translatemedia.com
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "https://services.translatemedia.com/InstantTranslate"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header>
<AuthenticationToken xmlns="https://services.translatemedia.com">
<TokenValue>string</TokenValue>
<authenticationSuccessful>boolean</authenticationSuccessful>
<m_errors>
<errorPresent>boolean</errorPresent>
<description>string</description>
<errorCode>int</errorCode>
</m_errors>
</AuthenticationToken>
</soap:Header>
<soap:Body>
<InstantTranslate xmlns="https://services.translatemedia.com">
<sSourceLng>string</sSourceLng>
<sTargetLng>string</sTargetLng>
<sSourceText>string</sSourceText>
</InstantTranslate>
</soap:Body>
</soap:Envelope>
The following is a sample SOAP 1.1 response:
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<InstantTranslateResponse xmlns="https://services.translatemedia.com">
<InstantTranslateResult>
<requestSuccessful>boolean</requestSuccessful>
<id>string</id>
<id_description>string</id_description>
<instantTranslation>string</instantTranslation>
<m_errors>
<errorPresent>boolean</errorPresent>
<description>string</description>
<errorCode>int</errorCode>
</m_errors>
<m_quotes>
<SOAPquote>
<idQuote>int</idQuote>
<dQuotePrice>double</dQuotePrice>
<byType>unsignedByte</byType>
<dtTargetCompletion>dateTime</dtTargetCompletion>
<iMinutesElapsed>int</iMinutesElapsed>
<sCurrency>string</sCurrency>
</SOAPquote>
<SOAPquote>
<idQuote>int</idQuote>
<dQuotePrice>double</dQuotePrice>
<byType>unsignedByte</byType>
<dtTargetCompletion>dateTime</dtTargetCompletion>
<iMinutesElapsed>int</iMinutesElapsed>
<sCurrency>string</sCurrency>
</SOAPquote>
</m_quotes>
<m_jobsStatus>
<SOAPjobStatus>
<sJobReference>string</sJobReference>
<sSourceLng>string</sSourceLng>
<sTargetLng>string</sTargetLng>
<sSpecialism>string</sSpecialism>
<iWOrdCount>int</iWOrdCount>
<idTranslation>int</idTranslation>
<sOriginalFilename>string</sOriginalFilename>
<dtJobSubmitted>dateTime</dtJobSubmitted>
<dtJobDeadline>dateTime</dtJobDeadline>
<sStatus>string</sStatus>
</SOAPjobStatus>
<SOAPjobStatus>
<sJobReference>string</sJobReference>
<sSourceLng>string</sSourceLng>
<sTargetLng>string</sTargetLng>
<sSpecialism>string</sSpecialism>
<iWOrdCount>int</iWOrdCount>
<idTranslation>int</idTranslation>
<sOriginalFilename>string</sOriginalFilename>
<dtJobSubmitted>dateTime</dtJobSubmitted>
<dtJobDeadline>dateTime</dtJobDeadline>
<sStatus>string</sStatus>
</SOAPjobStatus>
</m_jobsStatus>
<m_UserSettings>
<sPrefix>string</sPrefix>
<sPostfix>string</sPostfix>
<iWordCount>int</iWordCount>
<sAdditionalDescription>string</sAdditionalDescription>
<bTranslatePartialDocument>boolean</bTranslatePartialDocument>
<bSpecailReview>boolean</bSpecailReview>
<idDefaultLngTranslateFrom>int</idDefaultLngTranslateFrom>
<idDefaultLngTranslateInto>int</idDefaultLngTranslateInto>
<idDefaultDocumentType>int</idDefaultDocumentType>
</m_UserSettings>
<m_requestResponse>
<abyFile>base64Binary</abyFile>
<stFileName>string</stFileName>
<aiTranslionsList>
<int>int</int>
<int>int</int>
</aiTranslionsList>
<sContent>string</sContent>
</m_requestResponse>
</InstantTranslateResult>
</InstantTranslateResponse>
</soap:Body>
</soap:Envelope>
InstantTranslatePseudo Method
This function provides some random text, useful for testing during an initial phase of the development.
To use this function you must use the Authentication Token that is provided when using the
Authenticate method.
Parameters
Name |
Type |
Description |
sSourceText |
string |
The text source to be used as the base for the pseudo code generation. |
SOAP
The following is a sample SOAP 1.1 request:
POST /api2.asmx HTTP/1.1
Host: services.translatemedia.com
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "https://services.translatemedia.com/InstantTranslatePseudo"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header>
<AuthenticationToken xmlns="https://services.translatemedia.com">
<TokenValue>string</TokenValue>
<authenticationSuccessful>boolean</authenticationSuccessful>
<m_errors>
<errorPresent>boolean</errorPresent>
<description>string</description>
<errorCode>int</errorCode>
</m_errors>
</AuthenticationToken>
</soap:Header>
<soap:Body>
<InstantTranslatePseudo xmlns="https://services.translatemedia.com">
<sSourceText>string</sSourceText>
</InstantTranslatePseudo>
</soap:Body>
</soap:Envelope>
The following is a sample SOAP 1.1 response:
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<InstantTranslatePseudoResponse xmlns="https://services.translatemedia.com">
<InstantTranslatePseudoResult>
<requestSuccessful>boolean</requestSuccessful>
<id>string</id>
<id_description>string</id_description>
<instantTranslation>string</instantTranslation>
<m_errors>
<errorPresent>boolean</errorPresent>
<description>string</description>
<errorCode>int</errorCode>
</m_errors>
<m_quotes>
<SOAPquote>
<idQuote>int</idQuote>
<dQuotePrice>double</dQuotePrice>
<byType>unsignedByte</byType>
<dtTargetCompletion>dateTime</dtTargetCompletion>
<iMinutesElapsed>int</iMinutesElapsed>
<sCurrency>string</sCurrency>
</SOAPquote>
<SOAPquote>
<idQuote>int</idQuote>
<dQuotePrice>double</dQuotePrice>
<byType>unsignedByte</byType>
<dtTargetCompletion>dateTime</dtTargetCompletion>
<iMinutesElapsed>int</iMinutesElapsed>
<sCurrency>string</sCurrency>
</SOAPquote>
</m_quotes>
<m_jobsStatus>
<SOAPjobStatus>
<sJobReference>string</sJobReference>
<sSourceLng>string</sSourceLng>
<sTargetLng>string</sTargetLng>
<sSpecialism>string</sSpecialism>
<iWOrdCount>int</iWOrdCount>
<idTranslation>int</idTranslation>
<sOriginalFilename>string</sOriginalFilename>
<dtJobSubmitted>dateTime</dtJobSubmitted>
<dtJobDeadline>dateTime</dtJobDeadline>
<sStatus>string</sStatus>
</SOAPjobStatus>
<SOAPjobStatus>
<sJobReference>string</sJobReference>
<sSourceLng>string</sSourceLng>
<sTargetLng>string</sTargetLng>
<sSpecialism>string</sSpecialism>
<iWOrdCount>int</iWOrdCount>
<idTranslation>int</idTranslation>
<sOriginalFilename>string</sOriginalFilename>
<dtJobSubmitted>dateTime</dtJobSubmitted>
<dtJobDeadline>dateTime</dtJobDeadline>
<sStatus>string</sStatus>
</SOAPjobStatus>
</m_jobsStatus>
<m_UserSettings>
<sPrefix>string</sPrefix>
<sPostfix>string</sPostfix>
<iWordCount>int</iWordCount>
<sAdditionalDescription>string</sAdditionalDescription>
<bTranslatePartialDocument>boolean</bTranslatePartialDocument>
<bSpecailReview>boolean</bSpecailReview>
<idDefaultLngTranslateFrom>int</idDefaultLngTranslateFrom>
<idDefaultLngTranslateInto>int</idDefaultLngTranslateInto>
<idDefaultDocumentType>int</idDefaultDocumentType>
</m_UserSettings>
<m_requestResponse>
<abyFile>base64Binary</abyFile>
<stFileName>string</stFileName>
<aiTranslionsList>
<int>int</int>
<int>int</int>
</aiTranslionsList>
<sContent>string</sContent>
</m_requestResponse>
</InstantTranslatePseudoResult>
</InstantTranslatePseudoResponse>
</soap:Body>
</soap:Envelope>
Languages and Specialities Methods
Several functions of the STREAM API use language and specialism in form of an numerical ID, as an input parameter. Therefore, the API contains some functions to obtain the complete list of available languages and their ID's.
GetLanguagesList Method
This function allows you to obtain the full list of supported languages. The function has no input parameter and returns a
SOAPlanguage array with the complete list of supported languages and their respective codes (ID's).
SOAP
The following is a sample SOAP 1.1 request:
POST /API2.asmx HTTP/1.1
Host: localhost
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "https://services.translatemedia.com/GetLanguagesList"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetLanguagesList xmlns="https://services.translatemedia.com" />
</soap:Body>
</soap:Envelope>
The following is a sample SOAP 1.1 response:
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetLanguagesListResponse xmlns="https://services.translatemedia.com">
<GetLanguagesListResult>
<SOAPlanguage>
<description>string</description>
<languageID>int</languageID>
</SOAPlanguage>
<SOAPlanguage>
<description>string</description>
<languageID>int</languageID>
</SOAPlanguage>
</GetLanguagesListResult>
</GetLanguagesListResponse>
</soap:Body>
</soap:Envelope>
GetLanguageID Method
Some of the methods provided by the API accept languages parameters, in the form of a numeric ID. The language ID must one the possible values of the
Languages code list .
To facilitate this task, we provide the GetLanguageID method, that will allow you to get the language ID by specifying the language name.
SOAP
The following is a sample SOAP 1.1 request:
POST /API2.asmx HTTP/1.1
Host: localhost
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "https://services.translatemedia.com/GetLanguageID"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetLanguageID xmlns="https://services.translatemedia.com">
<text>string</text>
</GetLanguageID>
</soap:Body>
</soap:Envelope>
The following is a sample SOAP 1.1 response:
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetLanguageIDResponse xmlns="https://services.translatemedia.com">
<GetLanguageIDResult>
<description>string</description>
<languageID>int</languageID>
<rfc5646>string</rfc5646>
</GetLanguageIDResult>
</GetLanguageIDResponse>
</soap:Body>
</soap:Envelope>
The method will return a SOAPLanguage object, containing the ID in the languageID member.
GetLanguageIdRfc5646 Method
In complement to the GetLanguageID method, we provide a more formal notation, supporting IETF language tags (RFC 5646/ BCP 47).
The GetLanguageIdRfc5646 method will accept a language code in RFC 5646 format (e.g. "en-US" for English US version) and will return the language ID.
SOAP
The following is a sample SOAP 1.1 request:
POST /API2.asmx HTTP/1.1
Host: localhost
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "https://services.translatemedia.com/GetLanguageIdRfc5646"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetLanguageIdRfc5646 xmlns="https://services.translatemedia.com">
<rfc5646Code>string</rfc5646Code>
</GetLanguageIdRfc5646>
</soap:Body>
</soap:Envelope>
The following is a sample SOAP 1.1 response:
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetLanguageIdRfc5646Response xmlns="https://services.translatemedia.com">
<GetLanguageIdRfc5646Result>
<description>string</description>
<languageID>int</languageID>
<rfc5646>string</rfc5646>
</GetLanguageIdRfc5646Result>
</GetLanguageIdRfc5646Response>
</soap:Body>
</soap:Envelope>
</soap:Envelope>
The method will return a SOAPLanguage object, containing the ID in the languageID member.
GetSpecialitiesList Method
This function allows you to obtain the full list of supported specialities. The function has no input parameter and returns a
SOAPspeciality array with the complete list of specialities and their respective ID's.
SOAP
The following is a sample SOAP 1.1 request:
POST /API2.asmx HTTP/1.1
Host: localhost
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "https://services.translatemedia.com/GetSpecialitiesList"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetSpecialitiesList xmlns="https://services.translatemedia.com" />
</soap:Body>
</soap:Envelope>
The following is a sample SOAP 1.1 response:
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetSpecialitiesListResponse xmlns="https://services.translatemedia.com">
<GetSpecialitiesListResult>
<SOAPspeciality>
<description>string</description>
<specialityID>int</specialityID>
</SOAPspeciality>
<SOAPspeciality>
<description>string</description>
<specialityID>int</specialityID>
</SOAPspeciality>
</GetSpecialitiesListResult>
</GetSpecialitiesListResponse>
</soap:Body>
</soap:Envelope>
GetAvailableSpecialities Method
This function is used to obtain the available specialities based on a source language.
Parameters
Name |
Type |
Description |
idSourceLng |
int |
The ID of the source language that you whish to translate from. Please refer to the Languages code list. |
SOAP
The following is a sample SOAP 1.1 request:
POST /API2.asmx HTTP/1.1
Host: localhost
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "https://services.translatemedia.com/GetAvailableSpecialities"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetAvailableSpecialities xmlns="https://services.translatemedia.com">
<idSourceLng>int</idSourceLng>
</GetAvailableSpecialities>
</soap:Body>
</soap:Envelope>
The following is a sample SOAP 1.1 response:
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetAvailableSpecialitiesResponse xmlns="https://services.translatemedia.com">
<GetAvailableSpecialitiesResult>
<SOAPspeciality>
<description>string</description>
<specialityID>int</specialityID>
</SOAPspeciality>
<SOAPspeciality>
<description>string</description>
<specialityID>int</specialityID>
</SOAPspeciality>
</GetAvailableSpecialitiesResult>
</GetAvailableSpecialitiesResponse>
</soap:Body>
</soap:Envelope>
GetAvailableTargetLanguages Method
This function is used to obtain the available target languages based on a source language and speciality.
Parameters
Name |
Type |
Description |
idSourceLng |
int |
The ID of the source language that you whish to translate from. Please refer to the Languages code list. |
idSpeciality |
int |
The ID of the speciality. Please refer to the Specialities code list. |
SOAP
The following is a sample SOAP 1.1 request:
POST /API2.asmx HTTP/1.1
Host: localhost
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "https://services.translatemedia.com/GetAvailableTargetLanguages"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetAvailableTargetLanguages xmlns="https://services.translatemedia.com">
<idSourceLng>int</idSourceLng>
<idSpeciality>int</idSpeciality>
</GetAvailableTargetLanguages>
</soap:Body>
</soap:Envelope>
The following is a sample SOAP 1.1 response:
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetAvailableTargetLanguagesResponse xmlns="https://services.translatemedia.com">
<GetAvailableTargetLanguagesResult>
<SOAPlanguage>
<description>string</description>
<languageID>int</languageID>
</SOAPlanguage>
<SOAPlanguage>
<description>string</description>
<languageID>int</languageID>
</SOAPlanguage>
</GetAvailableTargetLanguagesResult>
</GetAvailableTargetLanguagesResponse>
</soap:Body>
</soap:Envelope>
Quotes Methods
In order to order a translation using the STREAM API you need to obtain a quote. The STREAM API contains several functions to obtain a quote for the translation service, based on input parameters like: source and target languages, speciality, plain text or several other formats of source document, authenticity certification and some others advanced user settings.
GetQuoteForPlainText Method
This function is used to obtain quotes for a translation service based on: source language, target language, specialism and a plain text to translate. This function requires the use of an Authentication Token.
The function returns a
SOAPresponse object. If no error occurs, the m_quotes member will contain an array with the quotes.
Parameters
Name |
Type |
Description |
idSourceLng |
int |
The ID of the source language that you whish to translate from. Please refer to the Languages code list. |
idSpeciality |
int |
The ID of the speciality. Please refer to the Specialities code list. |
aidTargetLng |
int[ ] |
An array with the IDs of target languages. |
sSourceText |
string |
The text to translate. |
SOAP
The following is a sample SOAP 1.1 request:
POST /API2.asmx HTTP/1.1
Host: localhost
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "https://services.translatemedia.com/GetQuoteForPlainText"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header>
<AuthenticationToken xmlns="https://services.translatemedia.com">
<TokenValue>string</TokenValue>
<authenticationSuccessful>boolean</authenticationSuccessful>
<m_errors>
<errorPresent>boolean</errorPresent>
<description>string</description>
<errorCode>int</errorCode>
</m_errors>
</AuthenticationToken>
</soap:Header>
<soap:Body>
<GetQuoteForPlainText xmlns="https://services.translatemedia.com">
<idSourceLng>int</idSourceLng>
<idSpecialism>int</idSpecialism>
<aidTargetLng>
<int>int</int>
<int>int</int>
</aidTargetLng>
<sSourceText>string</sSourceText>
</GetQuoteForPlainText>
</soap:Body>
</soap:Envelope>
The following is a sample SOAP 1.1 response:
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetQuoteForPlainTextResponse xmlns="https://services.translatemedia.com">
<GetQuoteForPlainTextResult>
<requestSuccessful>boolean</requestSuccessful>
<id>string</id>
<id_description>string</id_description>
<description>string</description>
<m_errors>
<errorPresent>boolean</errorPresent>
<description>string</description>
<errorCode>int</errorCode>
</m_errors>
<m_quotes>
<SOAPquote>
<idQuote>int</idQuote>
<dQuotePrice>double</dQuotePrice>
<byType>unsignedByte</byType>
<dtTargetCompletion>dateTime</dtTargetCompletion>
<iMinutesElapsed>int</iMinutesElapsed>
<sCurrency>string</sCurrency>
</SOAPquote>
<SOAPquote>
<idQuote>int</idQuote>
<dQuotePrice>double</dQuotePrice>
<byType>unsignedByte</byType>
<dtTargetCompletion>dateTime</dtTargetCompletion>
<iMinutesElapsed>int</iMinutesElapsed>
<sCurrency>string</sCurrency>
</SOAPquote>
</m_quotes>
<m_jobsStatus>
<SOAPjobStatus>
<sJobReference>string</sJobReference>
<sSourceLng>string</sSourceLng>
<sTargetLng>string</sTargetLng>
<sSpecialism>string</sSpecialism>
<iWOrdCount>int</iWOrdCount>
<sOriginalFilename>string</sOriginalFilename>
<dtJobSubmitted>dateTime</dtJobSubmitted>
<dtJobDeadline>dateTime</dtJobDeadline>
<sStatus>string</sStatus>
</SOAPjobStatus>
<SOAPjobStatus>
<sJobReference>string</sJobReference>
<sSourceLng>string</sSourceLng>
<sTargetLng>string</sTargetLng>
<sSpecialism>string</sSpecialism>
<iWOrdCount>int</iWOrdCount>
<sOriginalFilename>string</sOriginalFilename>
<dtJobSubmitted>dateTime</dtJobSubmitted>
<dtJobDeadline>dateTime</dtJobDeadline>
<sStatus>string</sStatus>
</SOAPjobStatus>
</m_jobsStatus>
<m_UserSettings>
<sPrefix>string</sPrefix>
<sPostfix>string</sPostfix>
<iWordCount>int</iWordCount>
<sAdditionalDescription>string</sAdditionalDescription>
<bTranslatePartialDocument>boolean</bTranslatePartialDocument>
<bSpecailReview>boolean</bSpecailReview>
<idDefaultLngTranslateFrom>int</idDefaultLngTranslateFrom>
<idDefaultLngTranslateInto>int</idDefaultLngTranslateInto>
<idDefaultDocumentType>int</idDefaultDocumentType>
</m_UserSettings>
</GetQuoteForPlainTextResult>
</GetQuoteForPlainTextResponse>
</soap:Body>
</soap:Envelope>
GetQuoteForDocument Method
This function can be used to obtain quotes for a translation service based: source language, target language, specialism and a document.
The function returns a
SOAPresponse object. If no error occurs, the the m_quotes member will contain an array with the quotes. If the system fails to count the number of words on the source document, the returned object will have set the members in the following way:
SOAPresponse member |
Type/Value |
Description |
id |
int |
The ID of the uploaded document. You need to pass this ID to the function GetSimpleQuote or GetAdvancedQuote in order to obtain the quote. |
m_errors.errorCode |
5 |
Error code 5 means that it failed to get the number of words. |
m_errors.errorPresent |
true |
A flag which shows that an error has happened. |
Parameters
Name |
Type |
Description |
idSourceLng |
int |
The ID of the source language that you whish to translate from. Please refer to the Languages code list. |
idSpeciality |
int |
The ID of the speciality. Please refer to the Specialities code list. |
aidTargetLng |
int[ ] |
An array with the ID's of the target languages. |
sFileName |
string |
Name of the document. |
abyBuffer |
byte[ ] |
An array of the bytes which composes the file itself. |
SOAP
The following is a sample SOAP 1.1 request:
POST /API2.asmx HTTP/1.1
Host: localhost
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "https://services.translatemedia.com/GetQuoteForDocument"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header>
<AuthenticationToken xmlns="https://services.translatemedia.com">
<TokenValue>string</TokenValue>
<authenticationSuccessful>boolean</authenticationSuccessful>
<m_errors>
<errorPresent>boolean</errorPresent>
<description>string</description>
<errorCode>int</errorCode>
</m_errors>
</AuthenticationToken>
</soap:Header>
<soap:Body>
<GetQuoteForDocument xmlns="https://services.translatemedia.com">
<idSourceLng>int</idSourceLng>
<idSpecialism>int</idSpecialism>
<aidTargetLng>
<int>int</int>
<int>int</int>
</aidTargetLng>
<sFileName>string</sFileName>
<abyBuffer>base64Binary</abyBuffer>
</GetQuoteForDocument>
</soap:Body>
</soap:Envelope>
The following is a sample SOAP 1.1 response:
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetQuoteForDocumentResponse xmlns="https://services.translatemedia.com">
<GetQuoteForDocumentResult>
<requestSuccessful>boolean</requestSuccessful>
<id>string</id>
<id_description>string</id_description>
<description>string</description>
<m_errors>
<errorPresent>boolean</errorPresent>
<description>string</description>
<errorCode>int</errorCode>
</m_errors>
<m_quotes>
<SOAPquote>
<idQuote>int</idQuote>
<dQuotePrice>double</dQuotePrice>
<byType>unsignedByte</byType>
<dtTargetCompletion>dateTime</dtTargetCompletion>
<iMinutesElapsed>int</iMinutesElapsed>
<sCurrency>string</sCurrency>
</SOAPquote>
<SOAPquote>
<idQuote>int</idQuote>
<dQuotePrice>double</dQuotePrice>
<byType>unsignedByte</byType>
<dtTargetCompletion>dateTime</dtTargetCompletion>
<iMinutesElapsed>int</iMinutesElapsed>
<sCurrency>string</sCurrency>
</SOAPquote>
</m_quotes>
<m_jobsStatus>
<SOAPjobStatus>
<sJobReference>string</sJobReference>
<sSourceLng>string</sSourceLng>
<sTargetLng>string</sTargetLng>
<sSpecialism>string</sSpecialism>
<iWOrdCount>int</iWOrdCount>
<sOriginalFilename>string</sOriginalFilename>
<dtJobSubmitted>dateTime</dtJobSubmitted>
<dtJobDeadline>dateTime</dtJobDeadline>
<sStatus>string</sStatus>
</SOAPjobStatus>
<SOAPjobStatus>
<sJobReference>string</sJobReference>
<sSourceLng>string</sSourceLng>
<sTargetLng>string</sTargetLng>
<sSpecialism>string</sSpecialism>
<iWOrdCount>int</iWOrdCount>
<sOriginalFilename>string</sOriginalFilename>
<dtJobSubmitted>dateTime</dtJobSubmitted>
<dtJobDeadline>dateTime</dtJobDeadline>
<sStatus>string</sStatus>
</SOAPjobStatus>
</m_jobsStatus>
<m_UserSettings>
<sPrefix>string</sPrefix>
<sPostfix>string</sPostfix>
<iWordCount>int</iWordCount>
<sAdditionalDescription>string</sAdditionalDescription>
<bTranslatePartialDocument>boolean</bTranslatePartialDocument>
<bSpecailReview>boolean</bSpecailReview>
<idDefaultLngTranslateFrom>int</idDefaultLngTranslateFrom>
<idDefaultLngTranslateInto>int</idDefaultLngTranslateInto>
<idDefaultDocumentType>int</idDefaultDocumentType>
</m_UserSettings>
</GetQuoteForDocumentResult>
</GetQuoteForDocumentResponse>
</soap:Body>
</soap:Envelope>
GetAdvancedQuoteForDocument Method
This function can be used to obtain quotes for translation services based on: source language, target languages specialism, source document and some specific advanced settings.
The function returns a SOAPresponse object. If no error occurs, the m_quotes member will contain an array with the quotes. If the system fails to count the number of words on the source document and the
bTranslatePartialDoc parameter is false, the returned object will have set the members in the following way:
SOAPresponse member |
Type/Value |
Description |
id |
int |
The ID of the uploaded document. You need to pass this ID to the function GetSimpleQuote or GetAdvancedQuote in order to obtain the quote. |
m_errors.errorCode |
5 |
Error code 5 means that it failed to get the number of words. |
m_errors.errorPresent |
true |
A flag which shows that an error has happened. |
Parameters
Name |
Type |
Description |
idSourceLng |
int |
The code of the source language that you whish to translate from. Please refer to the Languages code list. |
idSpeciality |
int |
The code of the speciality. Please refer to the Specialities code list. |
aidTargetLng |
int[ ] |
An array with the ID's of target languages. |
sFileName |
string |
Name of the document. |
abyBuffer |
byte[ ] |
An array of the bytes which composes the file itself. |
byAuthenticiyCertification |
byte |
0 = no authenticity certification; 1 = Letter of authenticity; 2 = Notarisation; 3 = Affidavit. |
iWordCountToTranslate |
int |
Number of words to translate in the source document. If the parameter bTranslatePartialDoc is false, then it is ignored. |
bTranslatePartialDoc |
byte |
Set this parameter to true if you do not need to translate the whole document, only parts of it. If this set to true, then the iWordCountToTranslate must be set. |
SOAP
The following is a sample SOAP 1.1 request:
POST /API2.asmx HTTP/1.1
Host: localhost
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "https://services.translatemedia.com/GetAdvancedQuoteForDocument"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header>
<AuthenticationToken xmlns="https://services.translatemedia.com">
<TokenValue>string</TokenValue>
<authenticationSuccessful>boolean</authenticationSuccessful>
<m_errors>
<errorPresent>boolean</errorPresent>
<description>string</description>
<errorCode>int</errorCode>
</m_errors>
</AuthenticationToken>
</soap:Header>
<soap:Body>
<GetAdvancedQuoteForDocument xmlns="https://services.translatemedia.com">
<idSourceLng>int</idSourceLng>
<idSpecialism>int</idSpecialism>
<aidTargetLng>
<int>int</int>
<int>int</int>
</aidTargetLng>
<sFileName>string</sFileName>
<abyBuffer>base64Binary</abyBuffer>
<byAuthenticiyCertification>unsignedByte</byAuthenticiyCertification>
<iWordCountToTranslate>int</iWordCountToTranslate>
<bTranslatePartialDoc>boolean</bTranslatePartialDoc>
</GetAdvancedQuoteForDocument>
</soap:Body>
</soap:Envelope>
The following is a sample SOAP 1.1 response:
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetAdvancedQuoteForDocumentResponse xmlns="https://services.translatemedia.com">
<GetAdvancedQuoteForDocumentResult>
<requestSuccessful>boolean</requestSuccessful>
<id>string</id>
<id_description>string</id_description>
<description>string</description>
<m_errors>
<errorPresent>boolean</errorPresent>
<description>string</description>
<errorCode>int</errorCode>
</m_errors>
<m_quotes>
<SOAPquote>
<idQuote>int</idQuote>
<dQuotePrice>double</dQuotePrice>
<byType>unsignedByte</byType>
<dtTargetCompletion>dateTime</dtTargetCompletion>
<iMinutesElapsed>int</iMinutesElapsed>
<sCurrency>string</sCurrency>
</SOAPquote>
<SOAPquote>
<idQuote>int</idQuote>
<dQuotePrice>double</dQuotePrice>
<byType>unsignedByte</byType>
<dtTargetCompletion>dateTime</dtTargetCompletion>
<iMinutesElapsed>int</iMinutesElapsed>
<sCurrency>string</sCurrency>
</SOAPquote>
</m_quotes>
<m_jobsStatus>
<SOAPjobStatus>
<sJobReference>string</sJobReference>
<sSourceLng>string</sSourceLng>
<sTargetLng>string</sTargetLng>
<sSpecialism>string</sSpecialism>
<iWOrdCount>int</iWOrdCount>
<sOriginalFilename>string</sOriginalFilename>
<dtJobSubmitted>dateTime</dtJobSubmitted>
<dtJobDeadline>dateTime</dtJobDeadline>
<sStatus>string</sStatus>
</SOAPjobStatus>
<SOAPjobStatus>
<sJobReference>string</sJobReference>
<sSourceLng>string</sSourceLng>
<sTargetLng>string</sTargetLng>
<sSpecialism>string</sSpecialism>
<iWOrdCount>int</iWOrdCount>
<sOriginalFilename>string</sOriginalFilename>
<dtJobSubmitted>dateTime</dtJobSubmitted>
<dtJobDeadline>dateTime</dtJobDeadline>
<sStatus>string</sStatus>
</SOAPjobStatus>
</m_jobsStatus>
<m_UserSettings>
<sPrefix>string</sPrefix>
<sPostfix>string</sPostfix>
<iWordCount>int</iWordCount>
<sAdditionalDescription>string</sAdditionalDescription>
<bTranslatePartialDocument>boolean</bTranslatePartialDocument>
<bSpecailReview>boolean</bSpecailReview>
<idDefaultLngTranslateFrom>int</idDefaultLngTranslateFrom>
<idDefaultLngTranslateInto>int</idDefaultLngTranslateInto>
<idDefaultDocumentType>int</idDefaultDocumentType>
</m_UserSettings>
</GetAdvancedQuoteForDocumentResult>
</GetAdvancedQuoteForDocumentResponse>
</soap:Body>
</soap:Envelope>
GetSimpleQuote Method
Use this function to get a quote when the system fails to count the number of words when you uploaded the document using the function GetQuoteForDocument or the GetAdvancedQuoteForDocument. This function is used to obtain quotes for translation services based on: source langauge, target
languages, specialism, word count and the ID of the document. It can be used only after the document is uploaded. In order to upload the document you have to use either the GetQuoteForDocument function or GetAdvancedQuoteForDocument function.
The function returns a SOAPresponse object. If no error occurs the m_quotes member will contain an array with the quotes.
Parameters
Name |
Type |
Description |
idSourceLng |
int |
The ID of the source language that you whish to translate from. Please refer to the Languages code list. |
idSpeciality |
int |
The ID of the speciality. Please refer to the Specialities code list. |
aidTargetLng |
int[ ] |
An array with the IDs of target languages. |
wordCount |
int |
Number of words to translate. |
idDocument |
int |
The ID of the source document. |
SOAP
The following is a sample SOAP 1.1 request:
POST /API2.asmx HTTP/1.1
Host: localhost
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "https://services.translatemedia.com/GetSimpleQuote"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header>
<AuthenticationToken xmlns="https://services.translatemedia.com">
<TokenValue>string</TokenValue>
<authenticationSuccessful>boolean</authenticationSuccessful>
<m_errors>
<errorPresent>boolean</errorPresent>
<description>string</description>
<errorCode>int</errorCode>
</m_errors>
</AuthenticationToken>
</soap:Header>
<soap:Body>
<GetSimpleQuote xmlns="https://services.translatemedia.com">
<idSourceLng>int</idSourceLng>
<idSpecialism>int</idSpecialism>
<aidTargetLng>
<int>int</int>
<int>int</int>
</aidTargetLng>
<wordCount>int</wordCount>
<idDocument>int</idDocument>
</GetSimpleQuote>
</soap:Body>
</soap:Envelope>
The following is a sample SOAP 1.1 response:
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetSimpleQuoteResponse xmlns="https://services.translatemedia.com">
<GetSimpleQuoteResult>
<requestSuccessful>boolean</requestSuccessful>
<id>string</id>
<id_description>string</id_description>
<description>string</description>
<m_errors>
<errorPresent>boolean</errorPresent>
<description>string</description>
<errorCode>int</errorCode>
</m_errors>
<m_quotes>
<SOAPquote>
<idQuote>int</idQuote>
<dQuotePrice>double</dQuotePrice>
<byType>unsignedByte</byType>
<dtTargetCompletion>dateTime</dtTargetCompletion>
<iMinutesElapsed>int</iMinutesElapsed>
<sCurrency>string</sCurrency>
</SOAPquote>
<SOAPquote>
<idQuote>int</idQuote>
<dQuotePrice>double</dQuotePrice>
<byType>unsignedByte</byType>
<dtTargetCompletion>dateTime</dtTargetCompletion>
<iMinutesElapsed>int</iMinutesElapsed>
<sCurrency>string</sCurrency>
</SOAPquote>
</m_quotes>
<m_jobsStatus>
<SOAPjobStatus>
<sJobReference>string</sJobReference>
<sSourceLng>string</sSourceLng>
<sTargetLng>string</sTargetLng>
<sSpecialism>string</sSpecialism>
<iWOrdCount>int</iWOrdCount>
<sOriginalFilename>string</sOriginalFilename>
<dtJobSubmitted>dateTime</dtJobSubmitted>
<dtJobDeadline>dateTime</dtJobDeadline>
<sStatus>string</sStatus>
</SOAPjobStatus>
<SOAPjobStatus>
<sJobReference>string</sJobReference>
<sSourceLng>string</sSourceLng>
<sTargetLng>string</sTargetLng>
<sSpecialism>string</sSpecialism>
<iWOrdCount>int</iWOrdCount>
<sOriginalFilename>string</sOriginalFilename>
<dtJobSubmitted>dateTime</dtJobSubmitted>
<dtJobDeadline>dateTime</dtJobDeadline>
<sStatus>string</sStatus>
</SOAPjobStatus>
</m_jobsStatus>
<m_UserSettings>
<sPrefix>string</sPrefix>
<sPostfix>string</sPostfix>
<iWordCount>int</iWordCount>
<sAdditionalDescription>string</sAdditionalDescription>
<bTranslatePartialDocument>boolean</bTranslatePartialDocument>
<bSpecailReview>boolean</bSpecailReview>
<idDefaultLngTranslateFrom>int</idDefaultLngTranslateFrom>
<idDefaultLngTranslateInto>int</idDefaultLngTranslateInto>
<idDefaultDocumentType>int</idDefaultDocumentType>
</m_UserSettings>
</GetSimpleQuoteResult>
</GetSimpleQuoteResponse>
</soap:Body>
</soap:Envelope>
GetAdvancedQuote Method
Use this function to get the quote if the system fails to count the number of words when you uploaded the document using the function GetQuoteForDocument or the function GetAdvancedQuoteForDocument.
This function is used to obtain quotes for translation services based on: source language, target language, specialism, word count, ID of document and some specific advanced parameters. It can be
used only after the document is uploaded. In order to upload the document you have to use either the GetQuoteForDocument function or the GetAdvancedQuoteForDocument function.
Parameters
Name |
Type |
Description |
idSourceLng |
int |
The ID of the source language that you whish to translate from. Please refer to the Languages code list. |
idSpeciality |
int |
The ID of the speciality. Please refer to the Specialities code list. |
aidTargetLng |
int[ ] |
An array with the IDs of target languages. |
wordCount |
int |
Number of words to translate. |
idDocument |
int |
The ID of the source document. |
byAuthenticiyCertification |
byte |
0 = no authenticity certification; 1 = Letter of authenticity; 2 = Notarisation; 3 = Affidavit. |
iWordCountToTranslate |
int |
Number of words to translate in the source document. If the parameter bTranslatePartialDoc is false, then it is ignored. |
bTranslatePartialDoc |
byte |
Set this parameter to true if you do not need to translate the whole document, only parts of it. If this set to true, then the iWordCountToTranslate must be set. |
SOAP
The following is a sample SOAP 1.1 request:
POST /API2.asmx HTTP/1.1
Host: localhost
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "https://services.translatemedia.com/GetAdvancedQuote"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header>
<AuthenticationToken xmlns="https://services.translatemedia.com">
<TokenValue>string</TokenValue>
<authenticationSuccessful>boolean</authenticationSuccessful>
<m_errors>
<errorPresent>boolean</errorPresent>
<description>string</description>
<errorCode>int</errorCode>
</m_errors>
</AuthenticationToken>
</soap:Header>
<soap:Body>
<GetAdvancedQuote xmlns="https://services.translatemedia.com">
<idSourceLng>int</idSourceLng>
<idSpecialism>int</idSpecialism>
<aidTargetLng>
<int>int</int>
<int>int</int>
</aidTargetLng>
<iWordCount>int</iWordCount>
<idDocument>int</idDocument>
<byAuthenticiyCertification>unsignedByte</byAuthenticiyCertification>
<bTranslatePartialDoc>boolean</bTranslatePartialDoc>
</GetAdvancedQuote>
</soap:Body>
</soap:Envelope>
The following is a sample SOAP 1.1 response:
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetAdvancedQuoteResponse xmlns="https://services.translatemedia.com">
<GetAdvancedQuoteResult>
<requestSuccessful>boolean</requestSuccessful>
<id>string</id>
<id_description>string</id_description>
<description>string</description>
<m_errors>
<errorPresent>boolean</errorPresent>
<description>string</description>
<errorCode>int</errorCode>
</m_errors>
<m_quotes>
<SOAPquote>
<idQuote>int</idQuote>
<dQuotePrice>double</dQuotePrice>
<byType>unsignedByte</byType>
<dtTargetCompletion>dateTime</dtTargetCompletion>
<iMinutesElapsed>int</iMinutesElapsed>
<sCurrency>string</sCurrency>
</SOAPquote>
<SOAPquote>
<idQuote>int</idQuote>
<dQuotePrice>double</dQuotePrice>
<byType>unsignedByte</byType>
<dtTargetCompletion>dateTime</dtTargetCompletion>
<iMinutesElapsed>int</iMinutesElapsed>
<sCurrency>string</sCurrency>
</SOAPquote>
</m_quotes>
<m_jobsStatus>
<SOAPjobStatus>
<sJobReference>string</sJobReference>
<sSourceLng>string</sSourceLng>
<sTargetLng>string</sTargetLng>
<sSpecialism>string</sSpecialism>
<iWOrdCount>int</iWOrdCount>
<sOriginalFilename>string</sOriginalFilename>
<dtJobSubmitted>dateTime</dtJobSubmitted>
<dtJobDeadline>dateTime</dtJobDeadline>
<sStatus>string</sStatus>
</SOAPjobStatus>
<SOAPjobStatus>
<sJobReference>string</sJobReference>
<sSourceLng>string</sSourceLng>
<sTargetLng>string</sTargetLng>
<sSpecialism>string</sSpecialism>
<iWOrdCount>int</iWOrdCount>
<sOriginalFilename>string</sOriginalFilename>
<dtJobSubmitted>dateTime</dtJobSubmitted>
<dtJobDeadline>dateTime</dtJobDeadline>
<sStatus>string</sStatus>
</SOAPjobStatus>
</m_jobsStatus>
<m_UserSettings>
<sPrefix>string</sPrefix>
<sPostfix>string</sPostfix>
<iWordCount>int</iWordCount>
<sAdditionalDescription>string</sAdditionalDescription>
<bTranslatePartialDocument>boolean</bTranslatePartialDocument>
<bSpecailReview>boolean</bSpecailReview>
<idDefaultLngTranslateFrom>int</idDefaultLngTranslateFrom>
<idDefaultLngTranslateInto>int</idDefaultLngTranslateInto>
<idDefaultDocumentType>int</idDefaultDocumentType>
</m_UserSettings>
</GetAdvancedQuoteResult>
</GetAdvancedQuoteResponse>
</soap:Body>
</soap:Envelope>
Orders Methods
Once you have a quote you can initiate an order. In the simplest scenario you only need to pass
the ID of the suitable quote. The STREAM API also provides proper functions for cases
when you need to set some advanced setting, like naming conventions or a purchase order. It also allows the attachment of more info documents to the order.
CreateOrder Method
This function allows you to create a new order.
Prior to creating an order your application needs to ask for a quote using one of the functions
enumerated in section Quote Methods. Those functions will send back an array of
quotes from which the user of your application can choose the suitable one. Once the quote
is selected, your application can pass the ID of the quote to the CreateOrder function and the
translation service will be officially ordered on TranslateMedia system.
The function returns a SOAPresponse object.
If an error occurs then the requestSuccesful member of the object is set to false and
the m_errors member contains further information about the error (error code and error
description). If no error occurs, the requestSuccesful member of the object is set to true and the ID
member of the object will contain an order reference. This reference can be used to attach more
info documents to the order or to track the status of the order.
Parameters
Name |
Type |
Description |
idQuote |
int |
ID of the suitable quote. Please note that the ID must be obtained through the use of one of the Quote methods. |
SOAP
The following is a sample SOAP 1.1 request:
POST /API2.asmx HTTP/1.1
Host: localhost
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "https://services.translatemedia.com/CreateOrder"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header>
<AuthenticationToken xmlns="https://services.translatemedia.com">
<TokenValue>string</TokenValue>
<authenticationSuccessful>boolean</authenticationSuccessful>
<m_errors>
<errorPresent>boolean</errorPresent>
<description>string</description>
<errorCode>int</errorCode>
</m_errors>
</AuthenticationToken>
</soap:Header>
<soap:Body>
<CreateOrder xmlns="https://services.translatemedia.com">
<idQuote>int</idQuote>
</CreateOrder>
</soap:Body>
</soap:Envelope>
The following is a sample SOAP 1.1 response:
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<CreateOrderResponse xmlns="https://services.translatemedia.com">
<CreateOrderResult>
<requestSuccessful>boolean</requestSuccessful>
<id>string</id>
<id_description>string</id_description>
<description>string</description>
<m_errors>
<errorPresent>boolean</errorPresent>
<description>string</description>
<errorCode>int</errorCode>
</m_errors>
<m_quotes>
<SOAPquote>
<idQuote>int</idQuote>
<dQuotePrice>double</dQuotePrice>
<byType>unsignedByte</byType>
<dtTargetCompletion>dateTime</dtTargetCompletion>
<iMinutesElapsed>int</iMinutesElapsed>
<sCurrency>string</sCurrency>
</SOAPquote>
<SOAPquote>
<idQuote>int</idQuote>
<dQuotePrice>double</dQuotePrice>
<byType>unsignedByte</byType>
<dtTargetCompletion>dateTime</dtTargetCompletion>
<iMinutesElapsed>int</iMinutesElapsed>
<sCurrency>string</sCurrency>
</SOAPquote>
</m_quotes>
<m_jobsStatus>
<SOAPjobStatus>
<sJobReference>string</sJobReference>
<sSourceLng>string</sSourceLng>
<sTargetLng>string</sTargetLng>
<sSpecialism>string</sSpecialism>
<iWOrdCount>int</iWOrdCount>
<sOriginalFilename>string</sOriginalFilename>
<dtJobSubmitted>dateTime</dtJobSubmitted>
<dtJobDeadline>dateTime</dtJobDeadline>
<sStatus>string</sStatus>
</SOAPjobStatus>
<SOAPjobStatus>
<sJobReference>string</sJobReference>
<sSourceLng>string</sSourceLng>
<sTargetLng>string</sTargetLng>
<sSpecialism>string</sSpecialism>
<iWOrdCount>int</iWOrdCount>
<sOriginalFilename>string</sOriginalFilename>
<dtJobSubmitted>dateTime</dtJobSubmitted>
<dtJobDeadline>dateTime</dtJobDeadline>
<sStatus>string</sStatus>
</SOAPjobStatus>
</m_jobsStatus>
<m_UserSettings>
<sPrefix>string</sPrefix>
<sPostfix>string</sPostfix>
<iWordCount>int</iWordCount>
<sAdditionalDescription>string</sAdditionalDescription>
<bTranslatePartialDocument>boolean</bTranslatePartialDocument>
<bSpecailReview>boolean</bSpecailReview>
<idDefaultLngTranslateFrom>int</idDefaultLngTranslateFrom>
<idDefaultLngTranslateInto>int</idDefaultLngTranslateInto>
<idDefaultDocumentType>int</idDefaultDocumentType>
</m_UserSettings>
</CreateOrderResult>
</CreateOrderResponse>
</soap:Body>
</soap:Envelope>
CreateOrderAdvanced Method
This function allows you to create a new order with some advanced settings.
Prior to creating an order your application needs to ask for a quote using one of the functions
enumerated in the Quotes section. Those functions will send back an array of
quotes from which the user of your application can choose the suitable one. Once the quote is
selected, your application can pass the ID of the quote to the CreateOrderAdvanced function and
the translation service will be officially ordered on TranslateMedia system.
The function returns a SOAPresponse object.
If an error occurs then the requestSuccesful member of the object is set to false and
the m_errors member will contain further information about the error (error code and error
description).
If no error occurs then the requestSuccesful member of the object is set to true and the ID
member of the object will contain an order reference. This reference can be used to attach more
info document to the order or to track the status of the order
Parameters
Name |
Type |
Description |
idQuote |
int |
ID of the suitable quote |
sAdditionalInstructions |
string |
Through this parameter you can pass additional instructions to the translators who will be working on your order. Please note that if you asked for quote for a partial document translation you must provide instruction on what to translate, otherwise the function will return an error and no order will be initiated. |
byNamingConvention |
byte |
0 = TranslateMedia naming convention, 1 = keep the original filename, 2 = use prefix and suffix, 3 = use prefix/suffix as filename. If the provided value it's an unexpected one, TM naming convention will be used. |
sPrefix |
string |
This parameter is ignored if the byNamingConvention parameter is not 2 or 3. |
sSuffix |
string |
This parameter is ignored if the byNamingConvention parameter is not 2 or 3. |
sDeliveryEmailCopyTo |
string |
The email address specified in this parameter will be sent a copy of the translated document(s). If you need to send a copy to more than one email address, separate the addresses with a semicolon. |
bSendForReview |
bool |
If you need the translations to be sent to your in-house translators for revising set this parameter to true. |
dtReviewerDeadline |
DateTime |
Deadline of the special review. It is ignore if the bSendForReview is set to false. |
sPO |
string |
The client’s reference or purchase order. |
SOAP
The following is a sample SOAP 1.1 request:
POST /API2.asmx HTTP/1.1
Host: localhost
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "https://services.translatemedia.com/CreateOrderAdvanced"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header>
<AuthenticationToken xmlns="https://services.translatemedia.com">
<TokenValue>string</TokenValue>
<authenticationSuccessful>boolean</authenticationSuccessful>
<m_errors>
<errorPresent>boolean</errorPresent>
<description>string</description>
<errorCode>int</errorCode>
</m_errors>
</AuthenticationToken>
</soap:Header>
<soap:Body>
<CreateOrderAdvanced xmlns="https://services.translatemedia.com">
<idQuote>int</idQuote>
<sAdditionalInstructions>string</sAdditionalInstructions>
<byNamingConvention>unsignedByte</byNamingConvention>
<sPrefix>string</sPrefix>
<sSuffix>string</sSuffix>
<sDeliveryEmailCopyTo>string</sDeliveryEmailCopyTo>
<bSendForReview>boolean</bSendForReview>
<dtReviewerDeadline>dateTime</dtReviewerDeadline>
<sPO>string</sPO>
</CreateOrderAdvanced>
</soap:Body>
</soap:Envelope>
The following is a sample SOAP 1.1 response:
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<CreateOrderAdvancedResponse xmlns="https://services.translatemedia.com">
<CreateOrderAdvancedResult>
<requestSuccessful>boolean</requestSuccessful>
<id>string</id>
<id_description>string</id_description>
<description>string</description>
<m_errors>
<errorPresent>boolean</errorPresent>
<description>string</description>
<errorCode>int</errorCode>
</m_errors>
<m_quotes>
<SOAPquote>
<idQuote>int</idQuote>
<dQuotePrice>double</dQuotePrice>
<byType>unsignedByte</byType>
<dtTargetCompletion>dateTime</dtTargetCompletion>
<iMinutesElapsed>int</iMinutesElapsed>
<sCurrency>string</sCurrency>
</SOAPquote>
<SOAPquote>
<idQuote>int</idQuote>
<dQuotePrice>double</dQuotePrice>
<byType>unsignedByte</byType>
<dtTargetCompletion>dateTime</dtTargetCompletion>
<iMinutesElapsed>int</iMinutesElapsed>
<sCurrency>string</sCurrency>
</SOAPquote>
</m_quotes>
<m_jobsStatus>
<SOAPjobStatus>
<sJobReference>string</sJobReference>
<sSourceLng>string</sSourceLng>
<sTargetLng>string</sTargetLng>
<sSpecialism>string</sSpecialism>
<iWOrdCount>int</iWOrdCount>
<sOriginalFilename>string</sOriginalFilename>
<dtJobSubmitted>dateTime</dtJobSubmitted>
<dtJobDeadline>dateTime</dtJobDeadline>
<sStatus>string</sStatus>
</SOAPjobStatus>
<SOAPjobStatus>
<sJobReference>string</sJobReference>
<sSourceLng>string</sSourceLng>
<sTargetLng>string</sTargetLng>
<sSpecialism>string</sSpecialism>
<iWOrdCount>int</iWOrdCount>
<sOriginalFilename>string</sOriginalFilename>
<dtJobSubmitted>dateTime</dtJobSubmitted>
<dtJobDeadline>dateTime</dtJobDeadline>
<sStatus>string</sStatus>
</SOAPjobStatus>
</m_jobsStatus>
<m_UserSettings>
<sPrefix>string</sPrefix>
<sPostfix>string</sPostfix>
<iWordCount>int</iWordCount>
<sAdditionalDescription>string</sAdditionalDescription>
<bTranslatePartialDocument>boolean</bTranslatePartialDocument>
<bSpecailReview>boolean</bSpecailReview>
<idDefaultLngTranslateFrom>int</idDefaultLngTranslateFrom>
<idDefaultLngTranslateInto>int</idDefaultLngTranslateInto>
<idDefaultDocumentType>int</idDefaultDocumentType>
</m_UserSettings>
</CreateOrderAdvancedResult>
</CreateOrderAdvancedResponse>
</soap:Body>
</soap:Envelope>
SaveBillingDetails Method
This function allows you to overwrite the billing details attached to an order
Parameters
Name |
Type |
Description |
sOrderRef |
string |
An order reference. Please note that the order reference must be obtained by the previously use of the functions CreateOrder or CreateOrderAdvanced. |
sBillingName |
string |
Billing name. |
sBillingContact |
string |
Billing contact. |
sBillingEmail |
string |
Billing email. |
sBillingAddress |
string |
Billing address. |
sBudgetCode |
string |
Budget code. |
sProjectCode |
string |
Project code. |
sPO |
string |
Client reference or Purchase Order. |
SOAP
The following is a sample SOAP 1.1 request:
POST /API2.asmx HTTP/1.1
Host: localhost
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "https://services.translatemedia.com/SaveBillingDetails"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header>
<AuthenticationToken xmlns="https://services.translatemedia.com">
<TokenValue>string</TokenValue>
<authenticationSuccessful>boolean</authenticationSuccessful>
<m_errors>
<errorPresent>boolean</errorPresent>
<description>string</description>
<errorCode>int</errorCode>
</m_errors>
</AuthenticationToken>
</soap:Header>
<soap:Body>
<SaveBillingDetails xmlns="https://services.translatemedia.com">
<sOrderRef>string</sOrderRef>
<sBillingName>string</sBillingName>
<sBillingContact>string</sBillingContact>
<sBillingEmail>string</sBillingEmail>
<sBillingAddress>string</sBillingAddress>
<sBudgetCode>string</sBudgetCode>
<sProjectCode>string</sProjectCode>
<sPO>string</sPO>
</SaveBillingDetails>
</soap:Body>
</soap:Envelope>
The following is a sample SOAP 1.1 response:
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<SaveBillingDetailsResponse xmlns="https://services.translatemedia.com">
<SaveBillingDetailsResult>
<requestSuccessful>boolean</requestSuccessful>
<id>string</id>
<id_description>string</id_description>
<description>string</description>
<m_errors>
<errorPresent>boolean</errorPresent>
<description>string</description>
<errorCode>int</errorCode>
</m_errors>
<m_quotes>
<SOAPquote>
<idQuote>int</idQuote>
<dQuotePrice>double</dQuotePrice>
<byType>unsignedByte</byType>
<dtTargetCompletion>dateTime</dtTargetCompletion>
<iMinutesElapsed>int</iMinutesElapsed>
<sCurrency>string</sCurrency>
</SOAPquote>
<SOAPquote>
<idQuote>int</idQuote>
<dQuotePrice>double</dQuotePrice>
<byType>unsignedByte</byType>
<dtTargetCompletion>dateTime</dtTargetCompletion>
<iMinutesElapsed>int</iMinutesElapsed>
<sCurrency>string</sCurrency>
</SOAPquote>
</m_quotes>
<m_jobsStatus>
<SOAPjobStatus>
<sJobReference>string</sJobReference>
<sSourceLng>string</sSourceLng>
<sTargetLng>string</sTargetLng>
<sSpecialism>string</sSpecialism>
<iWOrdCount>int</iWOrdCount>
<sOriginalFilename>string</sOriginalFilename>
<dtJobSubmitted>dateTime</dtJobSubmitted>
<dtJobDeadline>dateTime</dtJobDeadline>
<sStatus>string</sStatus>
</SOAPjobStatus>
<SOAPjobStatus>
<sJobReference>string</sJobReference>
<sSourceLng>string</sSourceLng>
<sTargetLng>string</sTargetLng>
<sSpecialism>string</sSpecialism>
<iWOrdCount>int</iWOrdCount>
<sOriginalFilename>string</sOriginalFilename>
<dtJobSubmitted>dateTime</dtJobSubmitted>
<dtJobDeadline>dateTime</dtJobDeadline>
<sStatus>string</sStatus>
</SOAPjobStatus>
</m_jobsStatus>
<m_UserSettings>
<sPrefix>string</sPrefix>
<sPostfix>string</sPostfix>
<iWordCount>int</iWordCount>
<sAdditionalDescription>string</sAdditionalDescription>
<bTranslatePartialDocument>boolean</bTranslatePartialDocument>
<bSpecailReview>boolean</bSpecailReview>
<idDefaultLngTranslateFrom>int</idDefaultLngTranslateFrom>
<idDefaultLngTranslateInto>int</idDefaultLngTranslateInto>
<idDefaultDocumentType>int</idDefaultDocumentType>
</m_UserSettings>
</SaveBillingDetailsResult>
</SaveBillingDetailsResponse>
</soap:Body>
</soap:Envelope>
UploadMoreInfoDocument Method
This function allows you to upload a document with more information for the translators and attach it to an order. The function returns a SOAPresponse object, in which the ID member of the object contains an order reference.
Parameters
Name |
Type |
Description |
sOrderRef |
string |
An order reference. Please note that the order reference must be obtained by the previously use of the functions CreateOrder or CreateOrderAdvanced. |
sFileName |
string |
Name of the file. |
abyBuffer |
byte[ ] |
An array of the bytes which composes the file itself. |
SOAP
The following is a sample SOAP 1.1 request:
POST /API2.asmx HTTP/1.1
Host: localhost
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "https://services.translatemedia.com/UploadMoreInfoDocument"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header>
<AuthenticationToken xmlns="https://services.translatemedia.com">
<TokenValue>string</TokenValue>
<authenticationSuccessful>boolean</authenticationSuccessful>
<m_errors>
<errorPresent>boolean</errorPresent>
<description>string</description>
<errorCode>int</errorCode>
</m_errors>
</AuthenticationToken>
</soap:Header>
<soap:Body>
<UploadMoreInfoDocument xmlns="https://services.translatemedia.com">
<sOrderRef>string</sOrderRef>
<sFileName>string</sFileName>
<abyBuffer>base64Binary</abyBuffer>
</UploadMoreInfoDocument>
</soap:Body>
</soap:Envelope>
The following is a sample SOAP 1.1 response:
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<UploadMoreInfoDocumentResponse xmlns="https://services.translatemedia.com">
<UploadMoreInfoDocumentResult>
<requestSuccessful>boolean</requestSuccessful>
<id>string</id>
<id_description>string</id_description>
<description>string</description>
<m_errors>
<errorPresent>boolean</errorPresent>
<description>string</description>
<errorCode>int</errorCode>
</m_errors>
<m_quotes>
<SOAPquote>
<idQuote>int</idQuote>
<dQuotePrice>double</dQuotePrice>
<byType>unsignedByte</byType>
<dtTargetCompletion>dateTime</dtTargetCompletion>
<iMinutesElapsed>int</iMinutesElapsed>
<sCurrency>string</sCurrency>
</SOAPquote>
<SOAPquote>
<idQuote>int</idQuote>
<dQuotePrice>double</dQuotePrice>
<byType>unsignedByte</byType>
<dtTargetCompletion>dateTime</dtTargetCompletion>
<iMinutesElapsed>int</iMinutesElapsed>
<sCurrency>string</sCurrency>
</SOAPquote>
</m_quotes>
<m_jobsStatus>
<SOAPjobStatus>
<sJobReference>string</sJobReference>
<sSourceLng>string</sSourceLng>
<sTargetLng>string</sTargetLng>
<sSpecialism>string</sSpecialism>
<iWOrdCount>int</iWOrdCount>
<sOriginalFilename>string</sOriginalFilename>
<dtJobSubmitted>dateTime</dtJobSubmitted>
<dtJobDeadline>dateTime</dtJobDeadline>
<sStatus>string</sStatus>
</SOAPjobStatus>
<SOAPjobStatus>
<sJobReference>string</sJobReference>
<sSourceLng>string</sSourceLng>
<sTargetLng>string</sTargetLng>
<sSpecialism>string</sSpecialism>
<iWOrdCount>int</iWOrdCount>
<sOriginalFilename>string</sOriginalFilename>
<dtJobSubmitted>dateTime</dtJobSubmitted>
<dtJobDeadline>dateTime</dtJobDeadline>
<sStatus>string</sStatus>
</SOAPjobStatus>
</m_jobsStatus>
<m_UserSettings>
<sPrefix>string</sPrefix>
<sPostfix>string</sPostfix>
<iWordCount>int</iWordCount>
<sAdditionalDescription>string</sAdditionalDescription>
<bTranslatePartialDocument>boolean</bTranslatePartialDocument>
<bSpecailReview>boolean</bSpecailReview>
<idDefaultLngTranslateFrom>int</idDefaultLngTranslateFrom>
<idDefaultLngTranslateInto>int</idDefaultLngTranslateInto>
<idDefaultDocumentType>int</idDefaultDocumentType>
</m_UserSettings>
</UploadMoreInfoDocumentResult>
</UploadMoreInfoDocumentResponse>
</soap:Body>
</soap:Envelope>
Track Jobs Methods
The STREAM API provides functions to obtain several informations regarding the orders, so that you can manage and track your current orders.
TrackOrder Method
This can be used to help you track an order and get real-time information on projected delivery
times and where each document is within TranslateMedia's workflow.
The function returns a SOAPresponse object. The member m_jobsStatus will contain an
array with the tracking information for each translation in the specified order.
Parameters
Name |
Type |
Description |
sOrderRef |
string |
An order reference. Please note that the order reference must be obtained by the previously use of the functions CreateOrder or CreateOrderAdvanced. |
SOAP
The following is a sample SOAP 1.1 request:
POST /API2.asmx HTTP/1.1
Host: localhost
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "https://services.translatemedia.com/TrackOrder"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header>
<AuthenticationToken xmlns="https://services.translatemedia.com">
<TokenValue>string</TokenValue>
<authenticationSuccessful>boolean</authenticationSuccessful>
<m_errors>
<errorPresent>boolean</errorPresent>
<description>string</description>
<errorCode>int</errorCode>
</m_errors>
</AuthenticationToken>
</soap:Header>
<soap:Body>
<TrackOrder xmlns="https://services.translatemedia.com">
<sOrderRef>string</sOrderRef>
</TrackOrder>
</soap:Body>
</soap:Envelope>
The following is a sample SOAP 1.1 response:
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<TrackOrderResponse xmlns="https://services.translatemedia.com">
<TrackOrderResult>
<requestSuccessful>boolean</requestSuccessful>
<id>string</id>
<id_description>string</id_description>
<description>string</description>
<m_errors>
<errorPresent>boolean</errorPresent>
<description>string</description>
<errorCode>int</errorCode>
</m_errors>
<m_quotes>
<SOAPquote>
<idQuote>int</idQuote>
<dQuotePrice>double</dQuotePrice>
<byType>unsignedByte</byType>
<dtTargetCompletion>dateTime</dtTargetCompletion>
<iMinutesElapsed>int</iMinutesElapsed>
<sCurrency>string</sCurrency>
</SOAPquote>
<SOAPquote>
<idQuote>int</idQuote>
<dQuotePrice>double</dQuotePrice>
<byType>unsignedByte</byType>
<dtTargetCompletion>dateTime</dtTargetCompletion>
<iMinutesElapsed>int</iMinutesElapsed>
<sCurrency>string</sCurrency>
</SOAPquote>
</m_quotes>
<m_jobsStatus>
<SOAPjobStatus>
<sJobReference>string</sJobReference>
<sSourceLng>string</sSourceLng>
<sTargetLng>string</sTargetLng>
<sSpecialism>string</sSpecialism>
<iWOrdCount>int</iWOrdCount>
<sOriginalFilename>string</sOriginalFilename>
<dtJobSubmitted>dateTime</dtJobSubmitted>
<dtJobDeadline>dateTime</dtJobDeadline>
<sStatus>string</sStatus>
</SOAPjobStatus>
<SOAPjobStatus>
<sJobReference>string</sJobReference>
<sSourceLng>string</sSourceLng>
<sTargetLng>string</sTargetLng>
<sSpecialism>string</sSpecialism>
<iWOrdCount>int</iWOrdCount>
<sOriginalFilename>string</sOriginalFilename>
<dtJobSubmitted>dateTime</dtJobSubmitted>
<dtJobDeadline>dateTime</dtJobDeadline>
<sStatus>string</sStatus>
</SOAPjobStatus>
</m_jobsStatus>
<m_UserSettings>
<sPrefix>string</sPrefix>
<sPostfix>string</sPostfix>
<iWordCount>int</iWordCount>
<sAdditionalDescription>string</sAdditionalDescription>
<bTranslatePartialDocument>boolean</bTranslatePartialDocument>
<bSpecailReview>boolean</bSpecailReview>
<idDefaultLngTranslateFrom>int</idDefaultLngTranslateFrom>
<idDefaultLngTranslateInto>int</idDefaultLngTranslateInto>
<idDefaultDocumentType>int</idDefaultDocumentType>
</m_UserSettings>
</TrackOrderResult>
</TrackOrderResponse>
</soap:Body>
</soap:Envelope>
TrackOrders Method
This function can be used to help you track the orders of your account, uploaded in a given
period of time, and get real-time information on projected delivery times and where each
document is within TranslateMedia's workflow.
The function returns a SOAPresponse object. The member m_jobsStatus will contain an
array with the tracking information for each translation uploaded in the specified period.
Parameters
Name |
Type |
Description |
dtTrackFrom |
DateTime |
The beginning of the tracking period. |
dtTrackUntil |
DateTime |
The end of the tracking period. |
bThisUserOnly |
bool |
If this parameter is set to false then the function will return tracking info for each order uploaded by any user of the user companie’s account. It can be used only by users who have the “account administrator” right granted to their account. |
SOAP
The following is a sample SOAP 1.1 request:
POST /API2.asmx HTTP/1.1
Host: localhost
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "https://services.translatemedia.com/TrackOrders"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header>
<AuthenticationToken xmlns="https://services.translatemedia.com">
<TokenValue>string</TokenValue>
<authenticationSuccessful>boolean</authenticationSuccessful>
<m_errors>
<errorPresent>boolean</errorPresent>
<description>string</description>
<errorCode>int</errorCode>
</m_errors>
</AuthenticationToken>
</soap:Header>
<soap:Body>
<TrackOrders xmlns="https://services.translatemedia.com">
<dtTrackFrom>dateTime</dtTrackFrom>
<dtTrackUntil>dateTime</dtTrackUntil>
<bThisUserOnly>boolean</bThisUserOnly>
</TrackOrders>
</soap:Body>
</soap:Envelope>
The following is a sample SOAP 1.1 response:
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<TrackOrdersResponse xmlns="https://services.translatemedia.com">
<TrackOrdersResult>
<requestSuccessful>boolean</requestSuccessful>
<id>string</id>
<id_description>string</id_description>
<description>string</description>
<m_errors>
<errorPresent>boolean</errorPresent>
<description>string</description>
<errorCode>int</errorCode>
</m_errors>
<m_quotes>
<SOAPquote>
<idQuote>int</idQuote>
<dQuotePrice>double</dQuotePrice>
<byType>unsignedByte</byType>
<dtTargetCompletion>dateTime</dtTargetCompletion>
<iMinutesElapsed>int</iMinutesElapsed>
<sCurrency>string</sCurrency>
</SOAPquote>
<SOAPquote>
<idQuote>int</idQuote>
<dQuotePrice>double</dQuotePrice>
<byType>unsignedByte</byType>
<dtTargetCompletion>dateTime</dtTargetCompletion>
<iMinutesElapsed>int</iMinutesElapsed>
<sCurrency>string</sCurrency>
</SOAPquote>
</m_quotes>
<m_jobsStatus>
<SOAPjobStatus>
<sJobReference>string</sJobReference>
<sSourceLng>string</sSourceLng>
<sTargetLng>string</sTargetLng>
<sSpecialism>string</sSpecialism>
<iWOrdCount>int</iWOrdCount>
<sOriginalFilename>string</sOriginalFilename>
<dtJobSubmitted>dateTime</dtJobSubmitted>
<dtJobDeadline>dateTime</dtJobDeadline>
<sStatus>string</sStatus>
</SOAPjobStatus>
<SOAPjobStatus>
<sJobReference>string</sJobReference>
<sSourceLng>string</sSourceLng>
<sTargetLng>string</sTargetLng>
<sSpecialism>string</sSpecialism>
<iWOrdCount>int</iWOrdCount>
<sOriginalFilename>string</sOriginalFilename>
<dtJobSubmitted>dateTime</dtJobSubmitted>
<dtJobDeadline>dateTime</dtJobDeadline>
<sStatus>string</sStatus>
</SOAPjobStatus>
</m_jobsStatus>
<m_UserSettings>
<sPrefix>string</sPrefix>
<sPostfix>string</sPostfix>
<iWordCount>int</iWordCount>
<sAdditionalDescription>string</sAdditionalDescription>
<bTranslatePartialDocument>boolean</bTranslatePartialDocument>
<bSpecailReview>boolean</bSpecailReview>
<idDefaultLngTranslateFrom>int</idDefaultLngTranslateFrom>
<idDefaultLngTranslateInto>int</idDefaultLngTranslateInto>
<idDefaultDocumentType>int</idDefaultDocumentType>
</m_UserSettings>
</TrackOrdersResult>
</TrackOrdersResponse>
</soap:Body>
</soap:Envelope>
Retrieval Methods
The STREAM API provides a function to retrieve the translated documents from STREAM.
RetrieveTranslatedDocument Method
This method can be used to retrieve a translated document. Before trying to retrieve a translated document, one should use the Track functions to determine if the document was translated and thus ready to be retrieved.
The function returns the document in a binary format.
Parameters
Name |
Type |
Description |
idTranslation |
int |
The translation ID from which you wish to retrieve the translated document. |
SOAP
The following is a sample SOAP 1.1 request:
POST /API2.asmx HTTP/1.1
Host: services.translatemedia.com
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "https://services.translatemedia.com/RetrieveTranslatedDocument"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header>
<AuthenticationToken xmlns="https://services.translatemedia.com">
<TokenValue>string</TokenValue>
<authenticationSuccessful>boolean</authenticationSuccessful>
<m_errors>
<errorPresent>boolean</errorPresent>
<description>string</description>
<errorCode>int</errorCode>
</m_errors>
</AuthenticationToken>
</soap:Header>
<soap:Body>
<RetrieveTranslatedDocument xmlns="https://services.translatemedia.com">
<idTranslation>int</idTranslation>
</RetrieveTranslatedDocument>
</soap:Body>
</soap:Envelope>
The following is a sample SOAP 1.1 response:
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<RetrieveTranslatedDocumentResponse xmlns="https://services.translatemedia.com">
<RetrieveTranslatedDocumentResult>base64Binary</RetrieveTranslatedDocumentResult>
</RetrieveTranslatedDocumentResponse>
</soap:Body>
</soap:Envelope>
Data Types
SOAPerror
The table below describes the SOAPerror data type.
Member |
Type |
Description |
errorPresent |
bool |
Indicates whether there are any errors with the order request. |
Description |
string |
A description of the error where one is returned. |
errorCode |
int |
A numerical code for the error. |
SOAPquote
The table below describes the SOAPquote data type.
Member |
Type |
Description |
idQuote |
int |
The quote identification number. |
dQuotePrice |
double |
The value of the quotation returned. |
byType |
byte |
0 = draft, 1 = premium, 2 = draft express, 3 = premium express. |
dtTargetCompletion |
DateTime |
The quoted deadline for the work. |
iMinutesElapsed |
int |
The amount of time required for the work. |
sCurrency |
String |
Currency. |
SOAPjobStatus
The table below describes the SOAPjobStatus data type.
Member |
Type |
Description |
sJobReference |
string |
Reference of the translation job. |
sSourceLng |
string |
Source language. |
sTargetLng |
string |
Target language. |
sSpecialism |
string |
Specialism. |
iWOrdCount |
int |
Number of words to translate. |
sOriginalFilename |
string |
File name of the document to be translated. |
dtJobSubmitted |
DateTime |
Date and time of the job uploading. |
dtJobDeadline |
DateTime |
Date and time of the job deadline. |
sStatus |
string |
Status of the job. |
SOAPUserSettings
The table below describes the SOAPUserSettings data type.
Member |
Type |
Description |
idDefaultLngTranslateFrom |
int |
Default setting for user: ID of language to translate from. |
idDefaultLngTranslateInto |
int |
Default setting for user: ID of language to translate into. |
idDefaultDocumentType |
string |
Default setting for user: ID of specialism. |
iWordCount |
int |
Default setting for user: wordcount. |
sAdditionalDescription |
string |
Default setting for user: additional description. |
bTranslatePartialDocument |
bool |
Default setting for user: translate partial document flag. |
sPrefix |
string |
Default setting for user: prefix. |
sPostfix |
string |
Default setting for user: postfix. |
bSpecailReview |
bool |
Default setting for user: special review. |
SOAPresponse
The table below describes the SOAPresponse data type.
Member |
Type |
Description |
requestSuccesful |
bool |
Indicates whether the request to start a new order is successful or not. |
id |
string |
An ID which can have different meanings, described by the id_description parameter. |
id_description |
string |
Describes the meaning of the id member. |
m_errors |
SOAPerror |
If any error occurs, then the error will be detailed in this member. |
m_quotes |
SOAPquote[ ] |
An array with the quotes. |
m_jobsStatus |
SOAPjobStatus[ ] |
An array with the job status. |
m_UserSettings |
SOAPUserSettings |
An object with the user’s default settings. It helps making more user-friendly applications. |
SOAPlanguage
The table below describes the SOAPlanguage data type.
Member |
Type |
Description |
languageID |
Int |
ID of the language or specialism. |
Description |
String |
The name of the language or specialism. |
SOAPspeciality
The table below describes the SOAPspeciality data type.
Member |
Type |
Description |
specialityID |
Int |
ID of the speciality. |
Description |
String |
The name of the speciality. |
AuthenticationToken
The table below describes the AuthenticationToken data type.
Member |
Type |
Description |
TokenValue |
String |
The value of the emitted authentication token. |
authenticationSuccessful |
bool |
Indicates if the authentication was successfull. |
m_errors |
SOAPerror |
A SOAPerror object containing information regarding possible errors during authentication. |
Code lists
Specialities codes list
The table below shows the existing specialities codes. The specialities codes list can be obtained by calling the
GetSpecialitiesLists method.
Code |
Description |
11 |
Medical |
12 |
Legal |
13 |
Finance |
14 |
Marketing |
15 |
Technical |
16 |
General |
Languages codes list
The table below shows the existing languages codes. The languages codes list can be obtained by calling the
GetLanguagesList method.
Code |
Description |
91 |
Afrikaans |
52 |
Afrikaans.abc |
210 |
Akan |
78 |
Albanian |
104 |
Amharic |
31 |
Arabic |
199 |
Arabic (Morocco) |
191 |
Arabic (Algeria) |
192 |
Arabic (Bahrain & Oman) |
193 |
Arabic (Egypt) |
194 |
Arabic (Iraq) |
195 |
Arabic (Jordan) |
196 |
Arabic (Kuwait) |
197 |
Arabic (Lebanon) |
198 |
Arabic (Libya) |
200 |
Arabic (Palestine) |
201 |
Arabic (Saudi Arabia) |
202 |
Arabic (Sudan) |
203 |
Arabic (Syria) |
204 |
Arabic (Tunisia) |
206 |
Arabic (United Arab Emirates) |
205 |
Arabic (Yemen) |
102 |
Armenian |
54 |
Armenian.ZZZ |
55 |
Armenian.ZZZ |
133 |
Assamese |
183 |
Assyrian |
103 |
Azerbaijani |
139 |
Bahasa (Indonesia) |
138 |
Bahasa (Malaysia) |
171 |
Bambara |
125 |
Basque |
122 |
Belarussian |
62 |
Bengali |
144 |
Bicolano/Bicol |
94 |
Bosnian |
67 |
Bulgarian |
177 |
Burmese |
46 |
Catalan |
142 |
Cebuano/Bisaya |
82 |
Chinese (SIMP) |
81 |
Chinese (TRAD Hong Kong) |
176 |
Chinese (TRAD Taiwan) |
32 |
Chinese.abc |
86 |
Croatian |
79 |
Czech |
33 |
Danish |
121 |
Dari |
101 |
Duala |
34 |
Dutch |
51 |
Dutch.yyy |
35 |
English |
168 |
English (Aus) |
105 |
English (US) |
57 |
English.bna |
68 |
Estonian |
212 |
Ewe |
211 |
Fante |
72 |
Farsi |
148 |
Filipino |
|
Code |
Description |
36 |
Finnish |
98 |
Flemish |
37 |
French |
109 |
French (BE) |
106 |
French (CA) |
112 |
French (CH) |
213 |
Ga |
137 |
Gaelic |
124 |
Galician |
108 |
Georgian |
38 |
German |
113 |
German (AT) |
114 |
German (CH) |
39 |
Greek |
66 |
Gujarati |
135 |
Haitian Creole |
209 |
Hausa |
61 |
Hebrew |
65 |
Hindi |
184 |
Hmong |
69 |
Hungarian |
88 |
Icelandic |
208 |
Igbo |
145 |
Ilocano/Iloko |
147 |
Ilonggo |
73 |
Indonesian |
40 |
Italian |
152 |
Italian (CH) |
53 |
Italian.abc |
41 |
Japanese |
162 |
Javanese |
119 |
Kannada |
146 |
Kapampangan/Pampango |
128 |
Kashmiri |
115 |
Kazakh |
117 |
Khmer |
185 |
Kinyarwanda |
42 |
Korean |
118 |
Kurdish |
186 |
Kutchi |
188 |
Kyrgyz |
95 |
Lao |
149 |
Latin |
70 |
Latvian |
99 |
Lingala |
71 |
Lithuanian |
155 |
Luxembourg |
92 |
Macedonian |
150 |
Malagasy |
90 |
Malay |
129 |
Malayalam |
87 |
Maltese |
120 |
Marathi |
156 |
Moldavian |
126 |
Mongolian |
165 |
Montenegrin |
187 |
Navajo |
172 |
Ndebele |
134 |
Nepalese |
84 |
Norwegian |
|
Code |
Description |
130 |
Oriya |
96 |
Pashto |
50 |
Polish |
43 |
Portuguese |
83 |
Portuguese (BR) |
63 |
Punjabi |
59 |
Romanian |
44 |
Russian |
131 |
Sanskrit |
85 |
Serbian |
157 |
Sesotho |
174 |
Shona |
178 |
Sinhalese |
173 |
Siswati |
74 |
Slovak |
75 |
Slovenian |
77 |
Somali |
136 |
Soninké |
207 |
Sorani |
175 |
Sotho |
45 |
Spanish |
158 |
Spanish (Arg) |
179 |
Spanish (Chile) |
163 |
Spanish (Col) |
161 |
Spanish (CRica) |
80 |
Spanish (LatAm) |
159 |
Spanish (Mex) |
164 |
Spanish (Peru) |
160 |
Spanish (PtRico) |
180 |
Spanish (Urug) |
123 |
Spanish (US) |
181 |
Spanish (Venez) |
56 |
Spanish.bna |
107 |
Swahili |
47 |
Swedish |
151 |
Swedish (FI) |
97 |
Tagalog |
190 |
Tajik |
76 |
Tamil |
132 |
Telugu |
154 |
Tetum |
93 |
Thai |
167 |
Tibetan |
153 |
Tigrinya |
169 |
Tshivenda |
170 |
Tswana |
48 |
Turkish |
189 |
Turkmen |
110 |
Twi |
89 |
Ukrainian |
64 |
Urdu |
166 |
Uyghur |
116 |
Uzbek |
127 |
Valencian |
58 |
Vietnamese |
143 |
Waray |
49 |
Welsh |
100 |
Wolof |
141 |
Xhosa |
111 |
Yoruba |
140 |
Zulu |
|