InDesign CAT Tool Integration: IDML Workflow for Translation Agencies
You've received an InDesign file from a client. It's a 40-page marketing brochure, and they need it translated into five languages. Your translation management system (CAT tool) excels at handling bilingual documents, translation memory matching, and terminology consistency—but InDesign is a black box. You could manually extract text into a spreadsheet, translate offline, and paste everything back. Or you could work directly with IDML, the XML-based format InDesign exports, and feed it straight into your CAT tool.
The second approach—integrating IDML files with your CAT tool—keeps your workflow automated, preserves formatting metadata, and scales across multiple languages without manual rework. This guide walks through the workflow: export IDML, import into your CAT tool, translate with style context preserved, and reimport the translated version back into InDesign.
Why CAT Tool Integration With IDML Matters for InDesign Translation
Translation without a CAT tool is translation without memory. You're translating the same product name or brand phrase five different ways across a 40-page document. Your client catches the inconsistency in the French version and asks for a revision. You search through emails and spreadsheets for where you translated "subscription plan" before.
When you integrate IDML into a CAT tool, you gain three things:
1. Translation memory matching. Every segment you translate is stored in your TM. On the next InDesign project from the same client, the CAT tool flags repeated phrases and pre-populates fuzzy matches. No more translating "InDesign" forty times.
2. Terminology consistency. You set up a glossary once: "IDML" = "InDesign Markup Language" (no translation), "artboard" = "planche" (French). The CAT tool enforces it. Translators can't accidentally swap terminology between chapters.
3. Format preservation and context. IDML export includes paragraph styles, character overrides, and structural metadata. When you reimport into InDesign, all that formatting is intact. You're not rebuilding layouts; you're swapping text.
Without CAT integration, each InDesign translation is a one-off—no memory, no consistency, no metadata handoff. With it, you're building repeatable, scalable workflows that improve with every project.
What Is IDML and How It Feeds Into CAT Tools
IDML (InDesign Markup Language) is Adobe's XML-based export format. When you export an InDesign file as .idml, you get a zipped folder containing structured data:
- Stories.xml — The text content, wrapped in style tags
- Fonts, colors, character styles — Design metadata
- spreads.xml — Page layout and structure
- Images and resources — Referenced graphics and assets
From a translation perspective, IDML is clean. Unlike PDF or raw HTML, it separates content from design. The translatable text is clearly tagged; the formatting rules are preserved separately. This is exactly what a CAT tool needs.
Why IDML, not other formats?
- PDF: Opaque. No segmentation. You're copying text by hand, losing all metadata.
- Word/Google Docs: Strips InDesign-specific styling. You lose paragraph styles, language assignments, and font overrides.
- Raw HTML: Works for web content, not layout-heavy designs. InDesign's page model doesn't map cleanly to HTML.
- IDML: Preserves design intent, separates content from formatting, and imports cleanly back into InDesign. It's the native translation format.
Your CAT tool can import IDML directly (if it supports the format) or you can extract Stories.xml, translate the content, and repackage it. Either way, IDML is the bridge between InDesign and translation management. If you're new to the IDML format itself, see our InDesign IDML translation guide for a foundation before wiring it into a CAT tool.
Step-by-Step: InDesign CAT Tool Integration Workflow
Step 1: Export the InDesign File as IDML
Open the InDesign file (.indd) in Adobe InDesign. Go to File > Export. In the format dropdown, select Adobe InDesign Markup (IDML) (.idml). Name the file and save it.
InDesign creates a single .idml file. Inside, it's a ZIP archive; you don't need to unzip manually unless your CAT tool requires raw XML. Most CAT tools (Trados, memoQ, Smartcat, Wordfast) have IDML import filters built in.
Pro tip: If the .indd file has multiple artboards or spread sizes, export once as IDML. All content is captured in a single file, regardless of layout complexity.
Step 2: Import IDML Into Your CAT Tool
Open your CAT tool and create a new project. In the import dialog, select IDML as the file type (or upload the .idml file directly if your tool auto-detects format). The CAT tool unpacks the IDML and extracts translatable content.
What you see in the CAT tool:
- Each text frame becomes a segment
- Paragraph styles are tagged (e.g.,
<ParagraphStyle: Body>) - Character-level styling is preserved (bold, italic, font overrides)
- Images and non-translatable elements are marked as locked
Your translation memory (if you have one) is already loaded. The CAT tool scans for fuzzy matches and highlights repetitions. Translators see context: the paragraph style, surrounding text, and any glossary matches.
Step 3: Translate in the CAT Tool
Assign the IDML project to translators. They work in the CAT tool as usual:
- Translate each segment
- Accept or modify fuzzy matches
- Consult the glossary
- Leave formatting tags untouched (the CAT tool handles this)
The CAT tool ensures:
- No segment is translated twice
- Terminology is consistent across the entire document
- Formatting tags can't be accidentally deleted
Once translation is complete, the TM is updated. On your next InDesign project, repeated phrases will be pre-matched.
Step 4: Export the Translated IDML From Your CAT Tool
When translation is done, export the translated version back into IDML format. Most CAT tools offer this as an option: Export > IDML (or Export > Translated Files). You'll get a .idml file with the original design metadata intact and text replaced with translations.
What's preserved in the export:
- All paragraph and character styles
- Page layout, images, and positioning
- Font assignments and text direction
- Hyperlinks and cross-references
What's changed:
- Text content (translated)
- Segment metadata (timestamp, translator name, optional)
Step 5: Reimport Into InDesign
Open the translated .idml in Adobe InDesign. Go to File > Open, select the .idml file. InDesign reads the file and recreates the document with translated text.
Verify on reimport:
- Does text fit in its frames, or does something overset?
- Are special characters (accents, currencies, ligatures) rendering correctly?
- Are page breaks in the expected places?
- Do RTL languages (Arabic, Hebrew) display correctly if present?
If a text frame oversets, adjust the frame width in InDesign or check with the translator to see if the translation can be tightened. Save as .indd.
Step 6: Repeat for Each Language
Export the original IDML again (or create new language variants from your CAT project). Send to the next translator, reimport. Your translation memory grows with every language, and each new translation leverages the previous ones.
Common Pitfalls and How to Avoid Them
Broken tags during translation: If a translator accidentally deletes a <CharacterStyleRange> or <ParagraphStyleRange> tag, the reimported text will lose that style. Most CAT tools lock tags to prevent this. Verify your CAT tool's tag-protection settings before assigning work.
Text expansion causing oversets: Translations are often longer than the source. German expands 20–30% vs. English; Japanese is compact but uses wider characters. When text reimports into InDesign and oversets, you'll need to adjust frame widths or ask translators to shorten phrases. Build this expectation into your project briefing.
Font substitution breaking special characters: If the original document uses a font that doesn't support the target language's character set (e.g., Helvetica for Arabic), InDesign will substitute a default font on reimport. This breaks the design. Coordinate with the client upfront: which fonts support which languages? Or plan for character-style overrides in InDesign post-import.
Losing IDML metadata on roundtrip: Some CAT tools flatten IDML on export, stripping style metadata. Before importing IDML into a new CAT tool, test with a sample file. Reimport the translated version into InDesign and verify styles are intact.
Mismatched encoding: If your translator edits the XML in a non-UTF-8 editor, special characters (em dashes, curly quotes, currency symbols) can corrupt. Instruct translators to use UTF-8 aware text editors, or keep them in the CAT tool where encoding is handled automatically.
Why Manual IDML Translation Falls Short
Some teams extract IDML manually: unzip the file, edit Stories.xml in a text editor, re-zip, reimport. This works for one-off projects, but it scales poorly. Others try InDesign tagged text as a lighter alternative — it's human-readable and simpler to manage, but it still lacks TM leverage and consistency enforcement.
- No translation memory. You're translating the same phrases over and over.
- No consistency enforcement. Terminology drifts across files and languages.
- Manual, error-prone. One misplaced tag breaks the reimport.
- No visibility. You can't track translator progress, review segments, or manage glossaries.
A CAT tool automates these concerns. It's the professional standard for a reason.
Faster InDesign Translation With Integrated Workflows
Setting up IDML export, CAT tool integration, and reimport adds overhead the first time. You need to test the workflow, set up glossaries, and brief translators on the process. But that overhead is paid back immediately on the second language, and exponentially on the third.
For agencies managing multiple InDesign projects, integrating IDML into your CAT tool is the difference between scaling and choking. You move from project-by-project workflows to repeatable, TM-leveraged processes.
TranslateInDesign automates the IDML round-trip entirely. Instead of exporting, importing into a CAT tool, translating, and reimporting manually, you upload your InDesign file once. The tool extracts IDML, coordinates with professional translators, manages revision cycles, and reimports the translated version—all without ever leaving your browser. For teams that want CAT-level translation quality without the CAT tool overhead, it handles the integration so you don't have to.
Whether you choose a CAT tool or an automated service, the principle is the same: IDML is your bridge. Export it, translate it, reimport it. Keep design and text separate, and scaling becomes possible.
Conclusion
InDesign CAT tool integration starts with understanding IDML—the structured format that lets you translate content without touching design. When you export IDML, import into a CAT tool, translate with memory and glossary support, and reimport the translated version, you're building a repeatable, scalable workflow.
The first project takes time. The second is faster. By the tenth, you're leveraging translation memory across multiple clients, enforcing terminology automatically, and reimporting flawlessly. That's the power of professional translation workflow.
Start with a pilot project: export one InDesign file as IDML, test import into your CAT tool, and run a small translation. Once you see the metadata preservation and TM leverage in action, roll it out across your agency's InDesign work.