
The translated file is back. The body text looks fine. You scroll to the first table — and it is a wreck. Red overset dots on half the cells. Column widths that have clearly been dragged around. A header row that stopped repeating somewhere around page four. And the Table Styles panel reads [No table style].
Tables are the hardest structural element in any InDesign document to survive a translation round-trip intact. They break in predictable ways — but fixing them systematically, rather than cell by cell, requires knowing exactly what failed and why. This article covers the six failure modes, the correct fix sequence, and a step-by-step repair checklist you can run on any multilingual table layout.
When an InDesign file goes through a translation workflow — via IDML export, through the Trados or memoQ IDML filter, or direct in-file editing — tables face several structural risks simultaneously, not just one.
Text expansion is the obvious risk. A German sentence that was 80 characters in English is now 110. The cell that was exactly wide enough is now overset. But expansion is only one of the problems. The IDML round-trip can also strip cell style and table style assignments, lose header row designations, reset row heights from At Least to Exactly, and break decimal tab stops. Translators working directly in the InDesign file sometimes manually drag column widths to make expanded text fit — which destroys the table's proportional geometry and leaves no visible trace of the change unless you measure carefully.
The result is up to six overlapping problems to diagnose before you start fixing anything. Fixing them in the wrong order means undoing your own work.
Run a quick diagnosis against all six of these before touching anything in the file. Mark which failures are present, then work through the fixes in the sequence given later in this article.
Fix order matters. Releasing row heights before correcting column widths shows you the true text volume. Reapplying styles before fixing geometry means a style reapplication may reset row height settings you already corrected. Restoring merged cells before anything else prevents geometry errors that cascade into every other fix.
The red dot on a table cell means exactly what it means on a text frame: more text than space. But the fix inside a table cell is not the same as relinking a text frame chain.
The first thing to check is Row Height mode. Select all body rows in the table — click the first row's left edge handle, shift-click the last — then go to Table > Cell Options > Rows and Columns. If Row Height reads Exactly, that is your problem. Change it to At Least with your original minimum row height as the value. This releases every overset cell simultaneously and lets rows grow to accommodate the translated text.
Switching all rows to At Least solves the overset problem but will make some rows taller than the original design intended. After applying, scroll through the full table — rows containing only short translated strings may look sparse if the minimum value is set too high. Adjust per row if needed.
If row height was already set to At Least and overset is still present, the problem is column width — the text is wrapping excessively because a column is too narrow. Do not keep adjusting row height. Move to Fix 2 first.
For individual cells with stubborn overset after row height is freed: select the cell and open Text Frame Options (Ctrl/Cmd+B). Check the inset spacing values. A top and bottom inset of 4mm on a narrow column eats into your usable text height significantly, and this value can be reset incorrectly by a style reapplication.
This is the fix that requires the most discipline, because the temptation is to drag columns until they look approximately right. Resist it. Technical documents — SDS, IFUs, product catalogs — typically have multiple tables across many pages sharing the same column proportions. Fixing each table by eye creates subtle inconsistencies that are invisible at 50% zoom and obvious in print or on screen at 100%.
The correct sequence:
Keep the original (source-language) InDesign file open alongside the translated file during DTP2. You can check exact column measurements directly without guessing, and compare styles panel state side by side.
After redistributing columns, check again for overset. If text is still tight in a specific column — translated content is genuinely longer and columns cannot widen further without the table exceeding the text frame — you have two options: reduce tracking on the cell paragraph style (do it at style level, not on individual cells), or reduce the font size by half a point in the cell paragraph style. Both changes propagate to every cell using that style.
This failure is the most invisible. The table can look visually correct — right colours, right borders, right fills — while the Table Styles panel shows [No table style]. This matters because any change you make will not inherit from the style definition, and if a global style update is applied later (updating the brand colour in the table style, for instance), this table will not receive it.
The fix is straightforward, but the order matters:
Before applying styles globally, check whether the translator made direct cell-level overrides — individual fills, border colours, or stroke weights applied to specific cells outside of a style. Applying the table style on top will clear those overrides. This is usually correct, but confirm before applying if the document is a client-supplied file with non-standard formatting you haven't seen before.
Why styles drop in the first place: Trados and memoQ IDML filters operate at the text segment level. Style attributes attached to the table container — rather than to the text inside cells — are sometimes not preserved correctly during re-import, particularly if the IDML filter version differs between export and import, or if the translator used a CAT tool version that predates InDesign's current IDML spec. This is a known IDML round-trip issue and is not something the translator can reliably prevent. It is a DTP2 correction item by design.
An InDesign table header row repeats across pages automatically — as long as the row is designated as a header. After a translation round-trip, that designation sometimes resets to body, and the header silently stops repeating. You will notice this on the second or third page of a long table: no column labels, just body rows continuing into blank white space.
The fix:
If the table is threaded across multiple text frames, the header will repeat at the start of each frame continuation automatically once the row type is restored — no additional action needed.
Some IDML filter configurations preserve header row designation reliably; others consistently lose it. If you receive the same file pair from the same agency on a recurring basis, test one table after the first project and document the result. You will know immediately whether header row repair is a fixed DTP2 task for that workflow — and can factor it into your turnaround time accordingly.
Tables in product catalogs, SDS sheets, and price lists frequently rely on decimal tab stops to align numeric columns — so that 12.5 and 1,450.00 share the same decimal point position regardless of the number of digits. This alignment is stored in the paragraph style applied to the cell, not in the cell style itself.
After translation, decimal alignment breaks for one of two reasons:
Fix: open the paragraph style used in the numeric column (double-click it in the Paragraph Styles panel), go to Tabs, and check whether the decimal tab stop is present at the correct position and whether the Align On character is correct for the target locale. If the tab stop is missing, re-enter the position and set the correct alignment character. This fixes every cell using that style in one operation — no cell-by-cell correction needed.
| Locale | Decimal separator | Thousands separator | Tab stop: Align On |
|---|---|---|---|
| English (UK / US) | . (full stop) | , (comma) | . |
| German | , (comma) | . (full stop) | , |
| French | , (comma) | (space) | , |
| Dutch | , (comma) | . (full stop) | , |
| Polish | , (comma) | (space) | , |
| Spanish | , (comma) | . (full stop) | , |
| Portuguese (BR) | , (comma) | . (full stop) | , |
| Turkish | , (comma) | . (full stop) | , |
Merged cells survive IDML round-trips less reliably than standard cells. The specific failure pattern: text from a cell spanning three columns sometimes ends up in only the first cell of the range on re-import, leaving the other two cells empty but still merged. Or the merge is undone entirely, converting the spanning header into three separate cells each containing a fragment of the translated text — or nothing at all.
Diagnosis: select the cell in question and check its column span in Table > Cell Options > Rows and Columns > Column Span. If it reads 1 when it should read 3, the merge was undone. If it reads 3 but the cell appears empty, the text landed in an adjacent unmerged cell.
Fix for an undone merge:
If you are regularly receiving files with merged cell problems, document it in the translation brief before the project starts. List which cells are merged, note the row/column positions, and include a screenshot. Translators can flag when a merge appears to have been lost in their CAT tool before sending the file back — catching it earlier saves a DTP revision cycle.
Apply the fixes in this order. Deviating from the sequence means earlier corrections may be undone by later ones — for example, reapplying table styles before correcting row height can reset cell height values you already set.
Table Repair — Correct Order of Operations
At Least [your minimum]. This releases all overset simultaneously so you can see the true text volume before making any other change.For Arabic and Hebrew translations, table column order should be mirrored: what was column 1 (leftmost) in the source document becomes the rightmost column in the RTL version. InDesign does not mirror table column order automatically when you switch a text frame to right-to-left mode. The column reversal must be done manually, or scripted via ExtendScript if you handle RTL table production regularly.
Additionally, text direction inside each cell must be set to right-to-left. This is done via Table > Cell Options > Text, or — better — built directly into the cell paragraph style used for RTL content so it applies consistently to every cell. If the translator set cell text direction manually on individual cells, those overrides will survive the import but will be inconsistent in coverage. Reapplying the RTL cell paragraph style globally is cleaner.
For full coverage of RTL layout behaviour in InDesign — including frame direction, mixed content, and mirroring logic — see the RTL languages in InDesign guide in this series.
For documents with Arabic or Hebrew tables, note column mirroring requirements in the translation brief and in your DTP2 checklist before the file comes back. It is much faster to mirror columns with empty translated cells than to move content between cells after translation is complete.
Tables break after translation because text expansion, IDML round-trip behaviour, and manual translator adjustments hit the same structural elements simultaneously. There are six failure modes: cell overset from fixed row heights, corrupted column widths, dropped style assignments, lost header row designation, broken decimal tab stops, and undone merged cells. Each has a specific fix. The order matters: merged cells first, then row height, then column widths, then styles, then header rows, then tab stops. Run a final visual scan at 100% before signing off.
For complex technical documents — SDS, IFUs, product catalogs with dense data tables — table repair is a fixed part of every DTP2 stage. It is not a sign that the translation came back broken; it is a structural consequence of how IDML handles table metadata through a round-trip. Budget for it, document it in your process, and run the sequence every time.
We handle multilingual InDesign layout for agencies across Europe — including table-heavy technical documents, SDS, IFUs, and product catalogs. Send us the file.
Get in touch →