Localize um documento markdown via API
O Markdown é o formato em que a maioria dos documentos, artigos de ajuda e conteúdos de CMS já se encontram. Envie-o para a API como está, execute um fluxo de trabalho em seus idiomas e receba o mesmo markdown de volta por idioma, com a estrutura intacta.
Nesta página
Como faço para enviar o markdown?
POST /documents com content_type: "markdown" e seus idiomas de destino. O Transept divide o documento em blocos e cria uma versão para cada idioma de destino.
Em seguida, faça a estimativa e a execução como em Automatize o Transept com a API; a execução abrange todas as versões de idioma em uma única chamada.
# BASE="https://app.transept.ai/api/public/v1"; KEY from Settings → Developer
curl -s -X POST $BASE/documents \
-H "Authorization: Bearer $KEY" -H "Content-Type: application/json" \
-d '{"title": "Getting started", "content_type": "markdown", "source_language": "en",
"target_languages": ["de", "fr"],
"content": "# Getting started\n\nInstall the app, then…"}'
# → { document_id, language_group: [ {id, target_language}, … ] }Como faço para recuperar as traduções?
GET /documents/{id}/content?format=markdown em cada versão de idioma retorna o markdown renderizado com a estrutura preservada. Os outros formatos (json para leitura por blocos, docx, pdf, xliff, csv) estão listados na tabela de formatos de Automatize o Transept com a API.
curl -s "$BASE/documents/<de-version-id>/content?format=markdown" \
-H "Authorization: Bearer $KEY"Como faço para traduzir novamente apenas o que mudou?
Se o original for alterado futuramente, use o realinhamento em vez de reimportar: o POST /documents/{id}/resync-source mantém os blocos inalterados (e suas traduções) e marca os blocos alterados ou adicionados como desatualizados, de modo que uma execução com o comportamento de apenas atualizados afete apenas esses itens. É o equivalente em prosa do delta por chaves em Localize um catálogo de strings via API; o comportamento geral é Executar apenas o que mudou.
# the source changed? re-align, then run only what went stale
curl -s -X POST $BASE/documents/<master>/resync-source \
-H "Authorization: Bearer $KEY"A estrutura do documento é preservada na tradução?
Sim. Títulos, listas, links, ênfase e trechos de código são preservados durante a tradução e reproduzidos na exportação, de modo que o arquivo traduzido se integre ao mesmo fluxo de trabalho do original.
Eu pago novamente ao reexecutar um documento inalterado?
Não. Com o comportamento 'apenas atualizados', uma execução afeta apenas os blocos cujo original mudou desde a última execução. Reexecutar um documento inalterado não custa nada, e uma pequena edição custa apenas alguns blocos.
Ainda com dúvidas? Pergunte à Literess no aplicativo, ou escreva para [email protected].