API REST para tradución automática · facturada por carácter
Tradución como endpoint HTTP
Envíe as súas cadeas de texto por POST e recíbaas de volta en calquera dos 36 idiomas. Facturada por carácter, operada desde Frankfurt e deseñada para situarse xunto ao resto do seu backend, non por riba del.
Obteña unha chave gratuíta $ curl -X POST https://api.langapi.xyz/v1/translate
- 36
- idiomas aos que pode enviar
- 15,00 €
- por un millón de caracteres
- 38
- variantes de destino
Добрият софтуер говори езика на хората, които го използват.Bulgarian Dobrý software mluví jazykem lidí, kteří ho používají.Czech God software taler det sprog, som brugerne taler.Danish Gute Software spricht die Sprache der Menschen, die sie benutzen.German Το καλό λογισμικό μιλά τη γλώσσα των ανθρώπων που το χρησιμοποιούν.Greek Good software speaks the language of the people who use it.English El buen software habla el idioma de las personas que lo usan.Spanish Hea tarkvara räägib nende inimeste keelt, kes seda kasutavad.Estonian Hyvä ohjelmisto puhuu käyttäjiensä kieltä.Finnish Un bon logiciel parle la langue de ceux qui l’utilisent.French Labhraíonn bogearraí maithe teanga na ndaoine a úsáideann iad.Irish Dobar softver govori jezikom ljudi koji ga koriste.Croatian A jó szoftver azok nyelvén beszél, akik használják.Hungarian Góður hugbúnaður talar tungumál þeirra sem nota hann.Icelandic Un buon software parla la lingua di chi lo usa.Italian Gera programinė įranga kalba ją naudojančių žmonių kalba.Lithuanian Laba programmatūra runā to cilvēku valodā, kuri to lieto.Latvian Softwer tajjeb jitkellem bil-lingwa tan-nies li jużawh.Maltese Goede software spreekt de taal van de mensen die haar gebruiken.Dutch God programvare snakker språket til dem som bruker den.Norwegian (Bokmål) Dobre oprogramowanie mówi językiem ludzi, którzy z niego korzystają.Polish Um bom software fala a língua de quem o utiliza.Portuguese Un software bun vorbește limba oamenilor care îl folosesc.Romanian Dobrý softvér hovorí jazykom ľudí, ktorí ho používajú.Slovak Dobra programska oprema govori jezik ljudi, ki jo uporabljajo.Slovenian Bra programvara talar samma språk som de som använder den.Swedish Хороше програмне забезпечення говорить мовою людей, які ним користуються.Ukrainian İyi yazılım, onu kullanan insanların dilini konuşur.Turkish Хорошее программное обеспечение говорит на языке тех, кто им пользуется.Russian Добар софтвер говори језиком људи који га користе.Serbian Dobar softver govori jezikom ljudi koji ga koriste.Bosnian Добриот софтвер го зборува јазикот на луѓето што го користат.Macedonian Softueri i mirë flet gjuhën e njerëzve që e përdorin.Albanian Un bon programari parla la llengua de les persones que l’utilitzen.Catalan Software onak erabiltzen duten pertsonen hizkuntza hitz egiten du.Basque Un bo software fala a lingua das persoas que o usan.Galician
01
Facturación como o ancho de banda
Caracteres de entrada, factura de saída. Sen licenzas por usuario, sen contrato anual, sen mínimo. Recargue un saldo prepago ou elixa un plan mensual con volume incluído, e cambie de opinión cando queira.
02
Construído onde o GDPR é territorio propio
A aplicación, a base de datos e a cola execútanse en Frankfurt. Os rexistros de uso conteñen contadores, nunca contido. A caché de saída é opcional por equipo, e cada subprocesador está nomeado no acordo de tratamento de datos.
03
Fala o formato de solicitude que xa usa
A solicitude e a resposta seguen a convención de tradución v2 amplamente utilizada. Para a maioría do código de cliente existente, iso significa un novo URL base, unha nova chave e nada máis.
A súa primeira solicitude, no idioma no que escribe
Pase ata 50 cadeas e un código de idioma de destino. A detección da fonte, a formalidade e os glosarios son parámetros opcionais, non puntos de conexión adicionais.
curl
curl -X POST https://api.langapi.xyz/v1/translate \
-H "Authorization: Bearer la_live_xxxxxxxx" \
-H "Content-Type: application/json" \
-d '{"text":["Thanks for your order"],"target_lang":"DE"}'
PHP
$ch = curl_init('https://api.langapi.xyz/v1/translate');
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['Authorization: Bearer la_live_xxxxxxxx', 'Content-Type: application/json'],
CURLOPT_POSTFIELDS => json_encode(['text' => ['Thanks for your order'], 'target_lang' => 'DE']),
]);
$response = json_decode(curl_exec($ch), true);
echo $response['translations'][0]['text'];
JavaScript
const response = await fetch('https://api.langapi.xyz/v1/translate', {
method: 'POST',
headers: { Authorization: 'Bearer la_live_xxxxxxxx', 'Content-Type': 'application/json' },
body: JSON.stringify({ text: ['Thanks for your order'], target_lang: 'DE' }),
});
const { translations } = await response.json();
console.log(translations[0].text);
Python
import requests
response = requests.post(
"https://api.langapi.xyz/v1/translate",
headers={"Authorization": "Bearer la_live_xxxxxxxx"},
json={"text": ["Thanks for your order"], "target_lang": "DE"},
timeout=30,
)
print(response.json()["translations"][0]["text"])
Go
body, _ := json.Marshal(map[string]any{
"text": []string{"Thanks for your order"},
"target_lang": "DE",
})
req, _ := http.NewRequest("POST", "https://api.langapi.xyz/v1/translate", bytes.NewReader(body))
req.Header.Set("Authorization", "Bearer la_live_xxxxxxxx")
req.Header.Set("Content-Type", "application/json")
res, err := http.DefaultClient.Do(req)
Trinta e seis formas de entrada, trinta e oito de saída
O inglés británico e americano, e o portugués europeo e brasileiro, son destinos separados para que a ortografía coincida co mercado ao que envía.
- BG Bulgarian
- CS Czech
- DA Danish
- DE German
- EL Greek
- ES Spanish
- ET Estonian
- FI Finnish
- FR French
- GA Irish
- HR Croatian
- HU Hungarian
- IS Icelandic
- IT Italian
- LT Lithuanian
- LV Latvian
- MT Maltese
- NL Dutch
- NB Norwegian (Bokmål)
- PL Polish
- PT Portuguese
- RO Romanian
- SK Slovak
- SL Slovenian
- SV Swedish
- UK Ukrainian
- TR Turkish
- RU Russian
- SR Serbian
- BS Bosnian
- MK Macedonian
- SQ Albanian
- CA Catalan
- EU Basque
- GL Galician
faq
Preguntas que recibimos antes da primeira chave
Como é a calidade da tradución?
Un gran modelo de linguaxe fai a tradución, guiado por un prompt escrito para tradución, os seus termos de glosario e a formalidade que solicite. Nos pares europeos mantense á altura dos motores establecidos. A forma máis rápida de avalialo é a caixa anterior: pegue o seu propio texto, sen necesidade de conta.
A onde vai o meu texto?
Primeiro a Frankfurt: a aplicación, a base de datos e a cola execútanse en Alemaña. O motor subxacente pode procesar texto na UE ou nos EUA, dependendo da configuración nomeada no acordo de procesamento de datos, e calquera transferencia está cuberta polas cláusulas contractuais estándar da UE.
A marcación sobrevive á viaxe de ida e volta?
Si. Con tag_handling definido como html ou xml, as etiquetas e atributos permanecen intactos e só se traduce o texto entre eles. Documentos completos como DOCX ou PDF están planificados pero non forman parte da versión actual.
Que implica cambiar doutro provedor?
Normalmente un novo URL base, https://api.langapi.xyz/v1, e unha nova chave. O formato da solicitude segue a convención común v2 e a cabeceira DeepL-Auth-Key tamén se acepta, polo que a maioría das bibliotecas de cliente existentes seguen funcionando como están.
Canto podo enviar dunha vez?
Cincuenta cadeas por solicitude, entre 50.000 e 200.000 caracteres por solicitude dependendo do plan, e de 10 a 100 solicitudes por segundo. As cabeceiras de límite de velocidade en cada resposta indícanlle onde se atopa.