API REST para tradução automática · faturada por caráter
Tradução como endpoint HTTP
Envie as suas strings por POST e receba-as de volta em qualquer um dos 36 idiomas. Faturada por caráter, executada a partir de Frankfurt e concebida para se integrar ao lado do resto do seu backend, e não por cima dele.
Obtenha uma chave gratuita $ curl -X POST https://api.langapi.xyz/v1/translate
- 36
- idiomas para os quais pode enviar
- € 15,00
- por um milhão 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
Faturado como largura de banda
Caracteres de entrada, fatura de saída. Sem licenças por utilizador, sem contrato anual, sem mínimo. Carregue um saldo pré-pago ou opte por um plano mensal com volume incluído, e mude de ideias sempre que quiser.
02
Construído onde o RGPD é território familiar
A aplicação, a base de dados e a fila são executadas em Frankfurt. Os registos de utilização contêm contagens, nunca conteúdo. A cache de saída é opcional por equipa, e cada subprocessador é identificado no acordo de processamento de dados.
03
Fala o formato de pedido que já utiliza
O pedido e a resposta seguem a convenção de tradução v2 amplamente utilizada. Para a maioria do código de cliente existente, isso significa um novo URL base, uma nova chave e nada mais.
O seu primeiro pedido, no idioma em que escreve
Envie até 50 strings e um código de idioma de destino. A deteção da origem, a formalidade e os glossários são parâmetros opcionais, não endpoints 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 idiomas de entrada, trinta e oito de saída
O inglês britânico e americano, e o português europeu e brasileiro, são alvos separados para que a ortografia corresponda ao mercado para o qual envia.
- 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
Perguntas que recebemos antes da primeira chave
Como é a qualidade da tradução?
Um modelo de linguagem de grande dimensão faz a tradução, orientado por um prompt escrito para tradução, pelos termos do seu glossário e pela formalidade que solicitar. Em pares europeus, mantém-se ao nível dos motores estabelecidos. A forma mais rápida de o avaliar é a caixa acima: cole o seu próprio texto, sem necessidade de conta.
Para onde vai o meu texto?
Primeiro para Frankfurt: a aplicação, a base de dados e a fila funcionam na Alemanha. O motor subjacente pode processar texto na UE ou nos EUA, dependendo da configuração referida no acordo de processamento de dados, e qualquer transferência é coberta pelas cláusulas contratuais padrão da UE.
A marcação sobrevive à viagem de ida e volta?
Sim. Com tag_handling definido como html ou xml, as tags e os atributos permanecem intactos e apenas o texto entre eles é traduzido. Documentos completos, como DOCX ou PDF, estão planeados, mas não fazem parte da versão atual.
O que implica mudar de outro fornecedor?
Normalmente, um novo URL base, https://api.langapi.xyz/v1, e uma nova chave. O formato do pedido segue a convenção v2 comum e o cabeçalho DeepL-Auth-Key também é aceite, pelo que a maioria das bibliotecas de cliente existentes continuam a funcionar como estão.
Quanto posso enviar de uma só vez?
Cinquenta strings por pedido, entre 50.000 e 200.000 caracteres por pedido, dependendo do plano, e 10 a 100 pedidos por segundo. Os cabeçalhos de limite de taxa em cada resposta indicam a sua situação.