Localization programs fail not because of bad translators but because of bad process. When content moves from source repository to production across dozens of languages, the gaps between steps, unclear handoffs, missing context, inconsistent terminology, no quality gates, compound into missed release dates and inconsistent brand voice. Most enterprise teams discover these problems reactively, patching workflows after damage is done.
This playbook lays out a complete, phase-by-phase text localization workflow designed for enterprise scale. Each phase includes defined roles, measurable quality gates, and risk controls. Whether you manage strings in a CMS, a code repository, or both, the goal is the same: move content from source to production with predictable quality, predictable speed, and no surprises at release.
Content Inventory and Prioritization
Before any translation begins, you need a clear picture of what exists and what matters most. A content inventory catalogs every localizable asset, UI strings, marketing copy, help center articles, legal notices, release notes, along with metadata such as word count, content type, update frequency, and revenue impact.
How to Build a Localization-Ready Content Inventory
Start by extracting a full list of text assets from every source system: your CMS, code repositories, design files, and documentation platforms. For each asset, capture:
- Source system and file format (e.g., JSON in GitHub, HTML in WordPress, XLIFF exports from design tools)
- Word count and string count
- Content owner and last-modified date
- Target locales (which languages this content needs to reach)
- Update cadence (static, quarterly, continuous)
Store this inventory in a shared, queryable format, a spreadsheet works for small catalogs, but enterprise teams benefit from a localization management platform that keeps the inventory synchronized with source systems. Ollang is an example of a platform that keeps inventories synchronized and searchable across repositories and CMS connectors.
Prioritization Criteria: Revenue, Risk, and Reach
Not all content deserves the same investment. Prioritize using three lenses:
| Criterion | High Priority | Lower Priority |
|---|---|---|
| Revenue impact | Checkout flows, pricing pages, product UI | Internal knowledge base articles |
| Legal/compliance risk | Terms of service, privacy policies, regulatory filings | Blog posts, social media copy |
| User reach | Core app strings seen by all users | Admin-only settings, developer docs |
Assign each asset a tier (Tier 1, 2, or 3) that determines its SLA, quality standard, and review depth. Tier 1 content gets full human review; Tier 3 may rely on post-edited machine translation with lighter QA.
Source Copy Readiness
Localization quality is bounded by source quality. Ambiguous, inconsistent, or culturally embedded source copy creates downstream problems that multiply across every target language.
Writing for Localizability
Source authors should follow a localization style guide that covers:
- Sentence structure: Use short, declarative sentences. Avoid idioms, slang, and humor that won't translate.
- Variables and placeholders: Use named placeholders ({userName} not %s) and document their expected values.
- String reuse: Avoid reusing the same string in different UI contexts. A word like "Set" can be a noun, verb, or adjective, translators need context to choose correctly.
- Text expansion: English is compact. German text often runs up to 30% longer; some Asian languages need more vertical space. Leave room in UI layouts.
Conduct a source readiness review before any handoff. Flag strings that contain concatenation, hardcoded punctuation, or embedded cultural references. Fix them in source, not in translation.
Internationalization Checks
Internationalization (i18n) is the engineering foundation that makes localization possible. Without it, even perfect translations break in production.
Key i18n Validation Points
Run automated i18n checks as part of your build pipeline:
- String externalization: All user-facing text lives in resource files, not hardcoded in source code.
- Unicode support: The application handles UTF-8 throughout, database, API, rendering.
- Date, time, number, and currency formatting: These use locale-aware libraries (such as ICU or CLDR), not hand-rolled formatting.
- Bi-directional text support: If you target Arabic, Hebrew, or other RTL languages, layouts must mirror correctly.
- Plural rules: Languages have different plural forms (English has 2; Arabic has 6). Use ICU MessageFormat or equivalent.
Treat i18n failures as blocking bugs. A string that can't be externalized can't be localized, and discovering this at handoff wastes everyone's time.
Pseudo-Localization
Pseudo-localization is the cheapest, fastest way to catch layout and i18n issues before real translation begins.
Running and Interpreting Pseudo-Locale Builds
A pseudo-locale transforms source strings by replacing characters with accented equivalents (e.g., "Submit" becomes "[Šüƀɱîţ___]"), padding them to simulate text expansion, and wrapping them in brackets to expose concatenation. Run the application in this pseudo-locale and look for:
- Truncated or overlapping text in the UI
- Strings that didn't get transformed (indicating hardcoded text)
- Broken layouts caused by longer strings
- Missing bracket markers that reveal string concatenation
Integrate pseudo-localization into your CI pipeline so it runs automatically on every build. Developers see breakages immediately, not weeks later during linguistic QA.
Handoff Packaging
The handoff is where content leaves the source system and enters the localization pipeline. A sloppy handoff, missing files, wrong formats, no context, is the single most common cause of localization delays.
What a Complete Localization Package Contains
Every handoff package should include:
- Source files in the agreed format (XLIFF, JSON, PO, Android XML, iOS .strings, etc.)
- Context assets: screenshots, links to staging environments, or reference URLs showing where each string appears
- A change manifest: which strings are new, modified, or deleted since the last handoff
- Style guide and terminology references (or links to them in the TMS)
- Instructions and constraints: character limits, platform-specific requirements, do-not-translate lists
Automate packaging wherever possible. Manual file assembly invites human error. Ollang and other modern localization platforms can pull source files directly from repositories or CMS via connectors, eliminating manual export entirely.
Translation Memory and Termbase Setup
Translation memory (TM) and termbases are the institutional knowledge of your localization program. They drive consistency, reduce cost, and accelerate turnaround.
TM Architecture for Multi-Product Enterprises
For enterprises with multiple products or business units, a single monolithic TM creates noise. Instead, use a tiered TM architecture:
| TM Level | Scope | Use Case |
|---|---|---|
| Master TM | Company-wide | Brand terms, universal UI patterns (Sign in, Contact us) |
| Product TM | Per product or platform | Product-specific features and terminology |
| Project TM | Per release or campaign | Short-lived, high-context translations |
Configure your TMS to search in order: project → product → master. This ensures the most relevant matches surface first while still leveraging enterprise-wide consistency.
Building and Maintaining Termbases
A termbase is a controlled glossary of approved translations for key terms, product names, feature names, legal terms, UI labels. Start with the 200-500 terms that appear most frequently or carry the highest brand and legal risk.
Each termbase entry should include the source term, approved translation per locale, definition, usage notes, and any forbidden alternatives. Review termbases quarterly with in-market reviewers to catch terms that have drifted or become outdated.
MT Engine Selection and Routing
Machine translation has matured significantly, but no single engine performs best across all language pairs, content types, and domains. Smart routing is essential.
Choosing and Configuring MT Engines
Evaluate engines, such as Google Cloud Translation, DeepL, Amazon Translate, or custom-trained models, against your specific content. Run blind evaluations using representative samples across your top language pairs, scored by professional linguists on adequacy and fluency.
Key selection factors include:
- Language pair coverage: Some engines excel in European languages but underperform in Southeast Asian or African languages.
- Domain customization: Can you fine-tune the engine with your TM data? Custom-trained engines typically outperform generic ones on domain-specific content.
- Data privacy: For regulated industries, ensure the engine's data handling meets your compliance requirements. Some engines offer on-premise or VPC deployment.
- API reliability and latency: For continuous localization pipelines, uptime and response time matter.
Routing Rules by Content Tier
Not all content should flow through the same path:
- Tier 1 (high-impact): MT as a first draft → full human post-editing → in-context review
- Tier 2 (moderate-impact): MT with light post-editing → automated QA checks
- Tier 3 (low-impact): Raw MT with automated QA only, human review on exception
Define these routing rules in your TMS or localization orchestration layer so content is automatically directed to the right workflow based on its tier, content type, and target language. Ollang helps enterprises configure intelligent routing across text, software, and document localization workflows, book a tailored walkthrough at https://ollang.com/book-a-demo to see how this works in practice.
Human-in-the-Loop Review
Machine translation gets you speed; human review gets you quality. The key is applying human effort where it matters most and structuring it for efficiency.
Structuring Linguist Review Workflows
For Tier 1 content, use a two-step review process:
- Post-editing: A professional translator reviews and corrects MT output (or translates from scratch for critical content). They apply the termbase, follow the style guide, and flag ambiguities back to the content owner.
- Review/proofreading: A second linguist, ideally an in-market reviewer, checks the post-edited translation for naturalness, cultural fit, and adherence to brand voice.
For Tier 2 content, a single post-editing pass is usually sufficient. For Tier 3, human review is reserved for flagged segments only.
SLAs and Escalation Paths
Define SLAs per tier and language:
| Tier | Turnaround Target | Escalation Trigger |
|---|---|---|
| Tier 1 | 24-48 hours | Missed by 4 hours |
| Tier 2 | 48-72 hours | Missed by 8 hours |
| Tier 3 | 72-96 hours | Missed by 24 hours |
Build escalation paths that include backup linguists and clear ownership. When a reviewer is unavailable, the workflow shouldn't stall, it should automatically route to an alternate resource.
