Índice do documento

API de Tarefa de Tradução

Criar Tarefa de Tradução

POST/v1/translation/create

Criar uma nova tarefa de tradução para tradução de documento/ficheiro.

Endereço completo
https://otranslator.com/api/v1/translation/create
Autenticação
É necessário transmitir a API Key no cabeçalho de pedido Authorization
Content-Type
multipart/form-data
Formato incorreto
{ "error": "Invalid API key." }

Precauções

A criação de uma tarefa entra imediatamente na fila de espera e retorna o taskId. Posteriormente, é possível obter o progresso, as despesas e a ligação de download através da interface de consulta de tarefas.

O saldo de créditos da conta deve ter pelo menos 2 credits para criar uma tarefa. Quando preview for true, apenas gera a pré-visualização e paga os créditos de pré-visualização.

O parâmetro glossary faz correspondência pelo nome do glossário e pode ser passado várias vezes com múltiplos campos do mesmo nome para especificar vários glossários.

Exemplo

curl
1curl -X POST 'https://otranslator.com/api/v1/translation/create' \
2--header 'Authorization: [yourSecretKey]' \
3--form 'file=@bitcoin.pdf' \
4--form 'fromLang=English' \
5--form 'toLang=Simplified Chinese' \
6--form 'outputFormat=MD' \
7--form 'bilingualMode=Horizontal' 

Parâmetros do Pedido

ParâmetrosTipoPredefiniçãoDescriçãoExemplo
*filebinary-
  • Ficheiro a ser traduzido
  • Tipos de ficheiro suportados: consultar
bitcoin.pdf
*fromLangString-
  • Idioma de origem, o idioma de origem não pode ser igual ao idioma de destino
  • Idiomas suportados: consultar
English
*toLangString-
  • Idioma de destino, o idioma de destino não pode ser igual ao idioma original
  • Idiomas suportados: consultar
Simplified Chinese
modelString-
  • Modelo de IA para tradução
  • Modelos suportados: consultar
-
fileDescriptionString-

Descrição do documento: ao fornecer informações adicionais, melhora a qualidade da tradução, como por exemplo adicionar informações de contexto extra do documento e outros requisitos de tradução, etc.

-
glossaryString-

Nome do glossário de terminologia utilizado na tradução

-
previewBooleanfalse

Se gerar apenas pré-visualização. Ao gerar apenas pré-visualização, pagar 2 credits para gerar a pré-visualização da tradução do documento

-
shouldTranslateImageBooleanfalse
  • Se deve traduzir imagens no documento
  • Suporta apenas PDF / DOCX / PPTX / EPUB / ODS / ODT / ODF
-
forceOCRBooleanfalse

Forçar utilização de OCR para reconhecer conteúdo do documento. Ao ativar, também ativará a tradução de imagens.

-
shouldTranslateFileNameBooleantrue

Traduzir nome do ficheiro

-
strictSourceLanguageCheckBooleanfalse

Traduzir apenas o texto identificado como idioma de origem. Ao ativar, filtra mais rigorosamente o conteúdo que não seja do idioma de origem e o cálculo de custos utilizará também um coeficiente mais rigoroso.

-
outputFormatString-

Formato de saída. Ao passar MD, tentará gerar tradução em Markdown.

MD
bilingualModeStringHorizontal

Direção de disposição do ficheiro bilingue. Horizontal indica comparação esquerda-direita, Vertical indica comparação cima-baixo.

Horizontal
passwordString-

Palavra-passe de abertura do ficheiro PDF

-
ignoreCommentsBooleanfalse

Ignorar anotações em DOCX, PPTX e XLSX

-
ignoreNotesBooleanfalse

Ignorar notas de PPTX

-
ignoreHeadersAndFootersBooleanfalse

Ignorar rodapés e cabeçalhos de DOCX

-
ignoreHiddenBooleanfalse

Ignorar diapositivos ocultos de PPTX

-
ignoreMastersBooleanfalse

Ignorar texto modelo de PPTX

-
ignoreSheetNamesBooleanfalse

Se não traduzir os nomes das folhas XLSX

-
extractTextRegExpPatternString-
  • Traduz apenas o conteúdo que corresponda à expressão regular e substitui-o pela tradução
  • Suporta apenas txmsg
-
extractTextRegExpFlagsString-
  • Flags de expressões regulares: g, s, m, u, y
  • Suporta apenas txmsg
-
allowFlipBooleantrue

Se deve permitir a inversão do layout da página para idiomas da direita para a esquerda. Ao definir como false, a inversão de imagem também será desativada.

-
allowFlipImageBooleantrue

Se deve permitir a inversão do conteúdo da imagem para idiomas da direita para a esquerda.

-
webhookUrlString-

URL de callback para actualizações de estado, o conteúdo do callback inclui: {taskId, progress, status}

-

Resposta

ParâmetrosTipoPredefiniçãoDescriçãoExemplo
taskIdString-

ID da Tarefa

-

Erros Comuns

401 Missing API key.

The Authorization request header is required.

401 Invalid API key.

The API key does not exist, has been deleted, or is no longer valid.

402 Insufficient credits balance.

The account does not have enough credits to create the task.

400 Missing required parameter: fromLang.

Provide fromLang using a language returned by /api/v1/languages.

400 Missing required parameter: toLang.

Provide toLang using a language returned by /api/v1/languages.

400 Invalid fromLang: [language]. Use a language returned by /api/v1/languages.

The provided source language is not supported.

400 Invalid toLang: [language]. Use a language returned by /api/v1/languages.

The provided target language is not supported.

400 Missing required file upload: file.

Upload the source document in the file form field.

404 Glossary "[name]" not found.

The specified glossary does not exist or does not belong to the current API account.

API de Tarefa de Tradução
Consultar tarefa de tradução