Traducir

Brindamos acceso a API para la integración del sistema de traducciones en sus proyectos. El sistema mejora automáticamente con cada posterior consulta. El costo por el uso de API Multillect se calcula en función del número de caracteres de la consulta. Precio: $5 por 1000000 símbolos.

La traducción del texto se realiza por medio del envío de una solicitud HTTP a https://api.multillect.com/translate/json/1.0/<account-id>, donde <account-id> — es el identificador único para una cuenta de cliente.

Métodos aceptables: GET y POST.
Tipo de respuesta: JSON
Codificación de la respuesta: UTF-8

Parámetros de la consulta:

Parámetro Obligatorio Descripción
method Tiene que ser translate/api/translate
from no Idioma fuente. Si este parámetro no está presente, Multillect intenta detectar automáticamente el idioma fuente. El resultado de la determinación del idioma regresa a la casilla "idioma" en la respuesta.
to idioma meta
text Texto para traducción en el código UTF-8 (la longitud del texto debe ser al menos de 2 caracteres)
politeness no Conmutación entre las formas formal/informal de tratamiento. Por ejemplo, tú/usted en español.
   
Valor
Descripción
polite Formal
rude Informal
gender_from no Sexo del hablante
   
Valor Descripción
male Masculino
female Femenino
gender_to no Sexo del interlocutor (ver gender_from).
sig Clave secreta

Lista de idiomas soportados:

Idioma Código
Alemán de
Árabe ar
Inglés en
Kazajo kk
Español es
Chino zh
Coreano ko
Farsí fa
Hindi hi
Polaco pl
pt
Ruso ru
Turco tr
Ucraniano uk
Francés fr
Japonés ja

Respuesta

La respuesta es un objeto JSON con las siguientes propiedades:

Propiedad Descripción
result Contiene un objeto con el resultado de la operación o null en caso de error
 
Propiedad
Descripción
translated Resultado de la traducción
language Resultado de la determinación del idioma
politeness Determinación automática de la forma de tratamiento (formal o informal). Ver el parámetro de consulta politeness.
error Contiene un objeto que describe el error o null en caso de éxito
 
Propiedad Descripción
code Código de error
message Texto del error

Ejemplo 1 (traducción en->ru)

GET https://api.multillect.com/translate/json/1.0/2711024?method=translate/api/translate&from=en&to=ru&text=test&sig=38f4c080a05411e6a0328c89a5a1fd3

{
    "result": {
        "translated": "тест",
        "language": {
            "code": null
        }
    }
    "error": null,
    "timestamp": 1478019472,
    "id": null
}

Ejemplo 2 (determinación del idioma)

GET https://api.multillect.com/translate/json/1.0/2711024?method=translate/api/translate&to=ru&text=test&sig=38f4c080a05411e6a0328c89a5a1fd3

{
    "result": {
        "translated": "тест",
        "language": {
            "code": "en"
        }
    }
    "error": null,
    "timestamp": 1478019472,
    "id": null
}

Ejemplo 3 (situación de error)

GET https://api.multillect.com/translate/json/1.0/2711024?method=translate/api/translate&from=en&to=ru&text=&sig=38f4c080a05411e6a0328c89a5a1fd3

{
    "result": null,
    "error": {
        "code": 15,
        "message": "Too short text for translation"
    },
    "timestamp": 1478022138,
    "id": null
}

Ejemplo 4 (determinación de la forma de tratamiento)

GET https://api.multillect.com/translate/json/1.0/2711024?method=translate/api/translate&from=ru&to=en&text=Вы%20великолепны&politeness=&sig=38f4c080a05411e6a0328c89a5a1fd3

{
  "result": {
    "translated": "You are magnificent",
    "language": {
      "code": "ru"
    },
    "politeness": "polite"
  },
  "error": null,
  "timestamp": 1478284482,
  "id": null
}