Translation memory (TM) is the backbone of every professional translation agency. It cuts costs, enforces consistency, and speeds up repeat work. For DOCX, HTML, and plain text, TM works seamlessly. For InDesign files — specifically IDML — it doesn't.
The reason is structural. InDesign's native format (INDD) is a proprietary binary. To translate it, agencies export to IDML (InDesign Markup Language), Adobe's open XML format. But IDML has a quirk: every export regenerates internal story identifiers. A paragraph that was Story_123 in last week's export becomes Story_456 this week — and standard translation memory tools can't match the new ID to the old translation.
Here's how the problem works, the manual workaround that agencies have used for years, and how IDML-aware translation tools now make TM reuse practical for InDesign projects.
What Is Translation Memory and Why Agencies Rely on It
Translation memory is a database of source-and-target sentence pairs. When a translator encounters text that matches a previously translated segment — exactly or fuzzily — the TM suggests the existing translation. Agencies use TM for three things:
- Cost reduction. Matched segments are billed at a discount (often 50–100% off for 100% matches).
- Consistency. Repeated phrases across documents reuse the same approved translation.
- Speed. Translators spend less time retranslating boilerplate.
For a typical DOCX workflow, the process is invisible. The translator opens the file in a CAT tool like Trados Studio or memoQ, the TM matches fire automatically, and the translated document exports cleanly.
InDesign files are not typical DOCX files.
Why IDML Breaks Standard TM Tools
IDML is a ZIP archive containing XML files that describe every element in the InDesign document: text frames, styles, layers, anchored objects, and the text content itself. Each text frame is stored as a "story" with a unique identifier.
The problem is that these story IDs are not stable across exports. Export the same INDD file to IDML twice — without changing a thing — and the second IDML will assign different identifiers to the same stories. This happens because Adobe's IDML exporter generates fresh GUIDs on each export.
Standard CAT tools match segments by document structure. When the structure changes (new story IDs, reordered XML nodes), the tool treats the file as entirely new. Previous translations don't match, the TM is silent, and the translator starts from scratch.
Beyond story IDs, InDesign text introduces other TM-hostile quirks:
- Tagged text. InDesign often applies character styles mid-sentence, splitting a single segment into multiple XML elements that confuse CAT tool parsers.
- Overset text. Text that exceeds its frame is hidden in the INDD but may still appear in the IDML XML. TM tools don't know it's invisible.
- Per-frame storage. A sentence that continues from one text frame to the next lives in two separate XML stories. The TM sees two fragments, not one sentence.
The Manual Workaround (and Its Costs)
Agencies that need TM on InDesign projects have traditionally used a multi-step workaround:
- Export INDD to IDML from within Adobe InDesign (File → Export → InDesign Markup (IDML)).
- Export the IDML to InDesign Tagged Text (a plain-text format that CAT tools can parse).
- Import the tagged text into a CAT tool with TM enabled — all matches fire against the flat text.
- Translate in the CAT tool.
- Reimport the translated tagged text back into the IDML copy.
- Open the IDML in InDesign to verify layout, fix overset text caused by expansion, and reflow manually.
This works, but it's brittle. Each round-trip risks losing character styles, anchored objects, or hyperlinks. The tagged-text export strips formatting context, so the translator works blind — they can't see the layout, the text frame size, or where their translation will land. Reimporting tagged text into IDML often introduces XML corruption that requires manual repair in a text editor. A single page of agency-grade InDesign layout can take 30–60 minutes to round-trip through this process, with most of the time spent on post-translation reflow and XML patching.
For agencies handling recurring documents — catalogs, brochures, spec sheets — the lack of TM reuse means retranslating the same product descriptions and legal disclaimers on every revision. The cost advantage that TM provides for DOCX simply evaporates.
How IDML-Aware Tools Preserve TM Compatibility
Newer translation platforms treat IDML as a first-class format rather than a format to be degraded through tagged-text export. An IDML-aware tool reads the XML archive directly, preserving the full document structure — story IDs, character styles, anchored frames, and all — while exposing translatable text to the translator.
The key difference is in how they handle the story-ID instability. Instead of treating the IDML export as the source of truth for identifiers, these tools use content fingerprints — hashes of the text content and its structural context — to match segments across exports. A paragraph that says "Specifications: 12V DC motor" in text frame A will match itself in the next export regardless of whether the frame is now called Story_789 instead of Story_123.
This approach unlocks three benefits:
- TM matches fire across IDML exports. The same paragraph in a revised catalog edition is matched and pre-translated from the previous job.
- Structural integrity is preserved. Styles, anchors, hyperlinks, and frame metadata survive translation because the tool never converts to tagged text and back.
- Overflow is detected before delivery. IDML-aware tools can calculate whether a translation exceeds its text box and flag it — no surprises when the file is reopened in InDesign.
For agencies running recurring InDesign work, this changes the economics. A product catalog that required 60 minutes of manual reflow per update can be localized in minutes, with TM covering 40–70% of the text on revisions.
Building TM-Ready InDesign Workflows
Agencies that want to make TM practical for InDesign projects should evaluate their toolchain on three criteria:
- Does the tool read IDML directly? If it requires tagged-text export, you're adding a round-trip that risks formatting loss and breaks TM.
- Does it use content fingerprinting (not story IDs) for TM matching? If it relies on Adobe's generated identifiers, your TM won't match across exports.
- Does it flag overset text before delivery? If you discover overflow in InDesign after translation, you're back to manual reflow. The TranslateInDesign overflow detection catches this before you download.
TranslateInDesign reads IDML files at the XML level, uses content-based matching to align segments across exports, and includes built-in overflow detection that flags translations exceeding 20% of the original text box. Translating IDML files through the tagged-text workaround takes roughly 2 hours per page for a skilled operator — TranslateInDesign does the same in minutes, with TM matches preserved across projects.
First 10 rows are free to preview — upload an IDML file to see how your agency's existing TM data carries through.