Run MT pre-translation with a fallback engine on untranslated strings via the Crowdin API

domain: support.crowdin.com · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Confirm a machine translation engine is connected to the project/organization and note its engineId
  2. POST to the pre-translation endpoint with method set to 'mt', the engineId, and target language IDs to translate
  3. Optionally scope the request with fileIds/languageIds and set approval/replacement behavior (e.g., only fill untranslated segments, don't overwrite approved ones)
  4. Poll the returned pre-translation operation until it finishes, since pre-translation runs asynchronously
  5. Combine with a 'tm' (translation memory) pass first and 'mt' as the fallback for strings TM couldn't fill, to minimize unnecessary MT spend

Known gotchas

Related routes

Push source strings and pull translations through the Crowdin API v2, using branches to manage parallel release trains
support.crowdin.com · 5 steps · unrated
Run large-scale asynchronous document/text translation jobs from Cloud Storage using Cloud Translation v3 BatchTranslateText / BatchTranslateDocument
cloud.google.com · 5 steps · unrated
Preserve ICU MessageFormat plural/select syntax intact when pushing and pulling strings through the Crowdin API
support.crowdin.com · 5 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans