Documentation

Everything you need to go from install to a folder full of translated, press-ready documents.

Contents
  1. Installation
  2. Setting up your AI key
  3. Your first translation
  4. The Translate tab
  5. Quick Translate
  6. Preflight
  7. Batch PDF
  8. Overset Fixer
  9. Glossaries
  10. Settings & license
  11. Troubleshooting

1. Installation

  1. Install FormatFlow Translate from Adobe's plugin marketplace (Creative Cloud desktop app → Marketplace → Plugins).
  2. Open Adobe InDesign 18.5 or newer.
  3. Open the panel: Plugins → FormatFlow Translate.

Your 14-day full-featured trial starts the first time the panel opens — no card, no account needed.

2. Setting up your AI key (once, ~2 minutes)

FormatFlow is BYOK — bring your own key. Your text goes directly from your machine to the provider you pick; we never see it.

ProviderGet a key atNotes
Google Geminiaistudio.google.comRecommended start — free tier, no card, fast
Anthropic Claudeconsole.anthropic.comPremium quality for client-facing finals
OpenAIplatform.openai.comGPT models
Ollamaollama.com100% local & free — no key needed at all
  1. On the Translate tab, pick your provider and model.
  2. Open Settings (gear icon) and paste your key under API & Security.
  3. The key saves automatically to InDesign's secure storage — you won't enter it again. Each provider remembers its own key.
💡 Model strategy: use gemini-2.5-flash for drafts and bulk batches (free tier), then re-run the final language on gemini-2.5-pro or Claude for maximum polish.

3. Your first translation

  1. Open the document you want to translate. Save it once if it's brand new.
  2. (Recommended) Run Preflight — it catches missing fonts and locked layers before you spend tokens.
  3. On the Translate tab: set From (or leave Auto detect), open the To dropdown and tick your target languages.
  4. Pick Industry tone and add a sentence of Context about the client/brand.
  5. Choose an output folder, then click Translate.

For each language you'll get MyDoc - French.indd (and MyDoc - French.pdf if PDF export is on). Copies open in InDesign automatically; your original is untouched.

💡 Free dry run: pick provider Mock/offline test to exercise the whole pipeline with simulated translations — zero cost, no key.

4. The Translate tab in detail

What "verified" means

Every paragraph and table cell gets a stable ID. After translation, the engine checks that every ID came back, re-requests anything missing or suspicious, rebuilds the document XML, and re-reads every block to confirm it matches. A broken file cannot be saved.

5. Quick Translate ⚡

A scratchpad for everyday snippets — email lines, captions, alt text, client queries:

  1. Open the Quick tab (lightning icon).
  2. Pick a target language, paste your text, hit Translate.
  3. Copy result puts it on your clipboard.

It uses your main provider, model, key, industry tone, and glossary — so quick snippets match your batch terminology.

6. Preflight 📋

One click on the active document reports:

⚠ Translating into CJK, Arabic, or Hebrew? Check your fonts actually contain those glyphs — Preflight lists what the document uses.

7. Batch PDF 📄

8. Overset Fixer ⊞

Translations run longer than English; this resolves text that no longer fits its frame — least invasive first:

  1. Tracking (letter-spacing) — visually invisible
  2. Leading (line spacing) — up to 5%
  3. Point size — up to ~14%, never below 4pt

Scan reports overflowing stories without changing anything; Fix applies only the stages you've ticked, only to stories that still overflow. Works on any document. The same engine runs automatically after each translation (toggle in Settings).

9. Glossaries

Load a CSV on the Translate tab — two or three columns:

source term, approved translation, optional note

10. Settings & license

11. Troubleshooting

"No InDesign document is open"

Open the document in the same InDesign instance the panel is running in (watch out if you have two InDesign versions installed).

"Could not export the document to IDML"

Save the document once (File → Save) and run again — brand-new untitled documents can't be exported.

Provider errors (429 / 503)

Rate limits or temporary overload at your AI provider. The plugin retries automatically; if a chunk still fails, just run again — only the failed parts are re-requested. On Gemini's free tier, very large batches may need a second pass.

Text still overset after auto-fit

The log names the stories. Run the Overset Fixer with size reduction enabled, or edit those frames manually — the fixer never goes below 4pt or beyond ~14% by design.

A language shows "failed" in the log

That language's file was not written (by design — no broken output). Read the log line for the cause, fix it (usually key/quota), and run again with just that language ticked.

Something else?

Email matt@bear-cg.com with the log text — it contains everything we need, and never any of your document content or keys.