Every frame of your video that contains readable text is a localization decision. Titles, lower thirds, callouts, data visualizations, UI captures, and motion graphics all carry meaning that must transfer cleanly into each target language. Yet visual localization is routinely treated as an afterthought, bolted on after dialogue dubbing or subtitling, leading to clipped text, broken animations, mismatched fonts, and costly rework cycles. This guide walks through a repeatable pipeline for auditing, extracting, adapting, and delivering localized on-screen graphics at scale. Whether you manage a handful of product videos or a library of thousands, the principles here will help you ship polished, linguistically accurate visuals in every market you serve.
If your team is already wrestling with graphics localization at scale, explore how Ollang's AI-powered pipeline handles visual localization end to end.
Auditing On-Screen Text Across Your Video Library
Before any translation begins, you need a complete inventory of every text element that appears on screen. Skipping this step is the single most common source of missed strings, last-minute fixes, and blown deadlines.
Building a Visual Text Inventory
Start by scrubbing through each video frame by frame, or, more practically, by exporting a thumbnail contact sheet at one-second intervals and flagging every frame that contains visible text. Your inventory should capture:
- Element type: title card, lower third, callout, bullet point, chart label, button overlay, end card, legal disclaimer.
- Timecode in/out: the exact frames where the element appears and disappears.
- Source string: the verbatim text as it appears on screen.
- Character count: critical for estimating expansion and enforcing limits.
- Layer or asset reference: the project file layer name, MOGRT component, or render file that generates the element.
- Animation behavior: static hold, type-on, kinetic, particle-driven, or tracked to camera motion.
For large libraries, semi-automated approaches help. Optical character recognition can surface text from rendered frames, and some NLE and compositing tools can export text layers as XML or JSON. But OCR alone is unreliable on stylized or animated type, always validate against the source project. Platforms like Ollang can automate OCR-based detection and export structured inventories for review.
Identifying Burned-In vs. Editable Elements
The cost and method of localization hinge on whether text lives in an editable project layer or has been permanently rendered ("burned in") to the video. Tag each element with one of these categories:
- Editable text layer (AE, Premiere, MOGRT): Source available, yes; localization method, direct edit or template swap; relative cost, low.
- Pre-rendered overlay with alpha channel: Source available, partial; localization method, re-render from source, composite; relative cost, medium.
- Burned-in text (baked into final pixel data): Source available, no; localization method, rotoscope/paint-out, OCR, recreate; relative cost, high.
- UI screenshot or screen recording: Source available, no (usually); localization method, re-capture in target locale or composite; relative cost, high.
The audit should tag every element with one of these categories so the production team can plan the right extraction and adaptation path.
Extracting and Preparing Source Projects
Working with MOGRTs and Essential Graphics Templates
Motion Graphics Templates (MOGRTs) are the most scalable vehicle for graphics localization. A well-built MOGRT exposes each text field, its character limit, font assignment, and color properties as editable parameters, meaning a translator or localization engineer can swap strings without opening After Effects.
The key requirements for localization-ready MOGRTs:
- Every user-facing text field must be exposed as an editable property, not hard-coded inside a precomp.
- Each field should carry a descriptive label (e.g., speaker_name, job_title, cta_line1) rather than generic names like Text Layer 3.
- Character limits should be defined per field, reflecting the maximum string length the layout can accommodate before clipping or overlapping adjacent elements.
- Font assignments should reference fonts that support the full Unicode range needed for your target languages, or include explicit fallback mappings.
If your creative team delivers MOGRTs that meet these criteria, you can localize dozens of language versions from a single template with minimal designer involvement. Ollang can ingest editable templates and automate string population across language versions to reduce manual work.
Direct Editing in After Effects and Premiere Pro
When templates aren't available, or when the design is too complex for MOGRT parameter exposure, localization happens inside the native project files (AEPs for After Effects, PPRO sequences for Premiere Pro).
This path requires the localization team to have access to the complete project, including all linked assets, fonts, plugins, and expressions. A common failure mode is receiving a project file that opens with missing fonts or broken plugin references, which stalls production immediately. The source preparation checklist should include:
- Collecting all project files and dependencies into a single, portable folder structure.
- Converting any proprietary or uncommon plugin-driven text effects to native alternatives, or providing the plugin installers.
- Embedding or packaging all fonts used in the project.
- Documenting any expressions that reference text content (e.g., character-count-driven scaling or sourceText expressions).
When Full Recreation Is the Only Option
Some legacy content, acquired footage, or third-party assets arrive with no editable source at all. In these cases, the graphics must be recreated from scratch: matching the original typography, color, animation timing, and spatial layout by eye. This is the most labor-intensive path, but it produces fully editable assets for future localization rounds. If you're commissioning new content, insist on receiving editable source projects, the cost savings downstream are substantial.
Font Strategy, Licensing, and Script Support
Choosing Fonts That Travel Well
A font that looks elegant in English may lack glyphs for Vietnamese diacritics, Korean jamo, or Arabic ligatures. Selecting typefaces early in the creative process that support your full target-language set prevents expensive font substitutions later.
Prioritize font families that offer:
- Broad Unicode coverage, including Latin Extended, Cyrillic, Greek, CJK Unified Ideographs, Arabic, Devanagari, and Thai blocks as needed.
- Multiple weights and styles, so bold, italic, and condensed variants are available across scripts.
- Consistent vertical metrics, ensuring line heights and baselines behave predictably when scripts change.
Google's Noto font family is specifically designed to cover every Unicode script and is freely licensed, making it a practical baseline for many localization workflows. For brand-critical work where a proprietary typeface is required, verify its script coverage against your target-language list before production begins.
Licensing Across Markets
Font licensing terms vary widely. A desktop license may not cover embedding in video, and a license valid for one region may not extend to distribution in another. Confirm that your font licenses permit:
- Embedding in rendered video files distributed globally.
- Use in interactive overlays or web-based players if applicable.
- Modification of outlines (converting to paths) if the workflow requires it.
Open-source fonts under the SIL Open Font License or Apache License sidestep most of these concerns, but always verify the specific license terms.
Handling RTL, CJK, and Complex Scripts
Right-to-left scripts (Arabic, Hebrew) and complex scripts (Thai, Devanagari, Burmese) require more than a font swap. Key considerations include:
- Text direction and alignment: RTL text must flow from right to left, and UI or graphic layouts may need to be mirrored entirely. Lower thirds with a name on the left and a title on the right may need to flip.
- Shaping and ligatures: Arabic requires contextual shaping, the same letter looks different at the start, middle, and end of a word. Not all motion graphics tools handle this correctly; After Effects, for example, has historically required workarounds or third-party plugins for proper Arabic shaping.
- CJK line breaking: Chinese, Japanese, and Korean text does not use spaces between words, and line-break rules differ from Latin text. Characters that must not begin or end a line (kinsoku shori rules) need to be respected.
- Vertical text: Japanese content sometimes uses vertical text layout, which most Western-oriented motion graphics tools do not natively support well.
Testing rendered output in each target script, not just previewing in the project, is essential. What looks correct in a composition panel may render incorrectly in the final export.
Managing Text Expansion and Layout Constraints
How Much Room Do You Actually Need?
Text expansion is the most predictable source of visual breakage in localized graphics. A concise English string almost always grows when translated. German and Finnish translations commonly expand by 30-40% in character count compared to English source text, according to IBM's globalization guidelines: https://www.ibm.com/docs/en/. Shorter strings expand proportionally more: a two-word English callout might double in length in German.
Practical rules for graphics localization:
- English source length 1-10 characters: allow 100% or more extra space.
- 11-20 characters: allow 50-80% extra space.
- 21-50 characters: allow 30-50% extra space.
- 51+ characters: allow 20-30% extra space.
These are guidelines, not guarantees. Always validate against actual translated strings rather than relying on ratios alone.
Safe Areas, Bounding Boxes, and Overflow Handling
Every text element in a motion graphic should be designed with a defined bounding box, the maximum area the text can occupy without overlapping other elements, exceeding title-safe margins, or breaking the animation.
Strategies for handling overflow:
- Auto-sizing text boxes that reduce font size to fit content, with a defined minimum size below which the text becomes illegible.
- Two-line allowances where a single-line English string may wrap to two lines in longer languages, with the vertical space pre-allocated.
- Abbreviated or adapted translations where the translator is given a strict character limit and writes to fit, rather than translating literally and hoping it fits.
- Responsive layouts where graphic elements reflow or resize based on text length, feasible in template-driven workflows, difficult in hand-animated compositions.
Title-safe and action-safe areas (typically 80% and 90% of the frame, respectively) remain important for broadcast delivery. Even for digital-only content, keeping text away from frame edges prevents clipping on devices with overscan or rounded-corner displays.
