Localization Guide

Internationalization vs. Localization

Understand the difference between internationalization, or i18n, and localization, or l10n, and learn how the two disciplines work together to prepare software for global markets.

Key Takeaways

The Difference in One View

Internationalization and localization are not competing approaches. One prepares the product; the other adapts it. Strong global products connect both disciplines through testing, ownership, and continuous delivery.

Internationalization makes a product adaptable.

It removes technical assumptions that limit the product to one language, script, layout direction, or regional convention.

Localization performs the adaptation.

It translates and adjusts content, terminology, formats, imagery, configuration, and user experiences for a defined locale.

Translation is part of localization.

Localization is broader because it can also include product behavior, market configuration, media, legal content, and validation.

Internationalization is continuous.

New features, platforms, languages, and markets can introduce new requirements long after the first global launch.

Testing connects both disciplines.

Localization testing often reveals product-design or engineering defects that must return to the shared product foundation.

Core Distinction

Internationalization and Localization at a Glance

Internationalization creates the capacity to support multiple markets. Localization delivers the experience for a specific market.

Internationalization prepares a product for audiences that differ by language, region, or culture. Localization then tailors that product to the expectations of a defined target locale, including but not limited to translating user-facing content.

Comparison Area Internationalization Localization
Primary goalMake the product adaptableAdapt the product for a particular locale
Common abbreviationi18nl10n
Primary focusArchitecture, design, code, and content structureLanguage, terminology, formats, content, configuration, and market suitability
Typical ownersProduct, UX, engineering, and architecture teamsLocalization managers, linguists, regional reviewers, product teams, and QA
TimingBegins during product planning and developmentOccurs when preparing and maintaining specific locale versions
Market specificityUsually builds a locale-neutral foundationProduces locale-specific experiences
Typical outputsExternalized strings, Unicode support, flexible interfaces, locale frameworks, and plural handlingTranslated content, approved terminology, regional formats, adapted assets, and validated localized builds
Typical failureThe product cannot properly support a language or localeThe localized experience is inaccurate, inconsistent, unsuitable, or incomplete
FrequencyContinues as the product and target markets evolveRepeats for each locale, feature, update, and release

Primary goal

Internationalization
Make the product adaptable
Localization
Adapt the product for a particular locale

Common abbreviation

Internationalization
i18n
Localization
l10n

Primary focus

Internationalization
Architecture, design, code, and content structure
Localization
Language, terminology, formats, content, configuration, and market suitability

Typical owners

Internationalization
Product, UX, engineering, and architecture teams
Localization
Localization managers, linguists, regional reviewers, product teams, and QA

Timing

Internationalization
Begins during product planning and development
Localization
Occurs when preparing and maintaining specific locale versions

Market specificity

Internationalization
Usually builds a locale-neutral foundation
Localization
Produces locale-specific experiences

Typical outputs

Internationalization
Externalized strings, Unicode support, flexible interfaces, locale frameworks, and plural handling
Localization
Translated content, approved terminology, regional formats, adapted assets, and validated localized builds

Typical failure

Internationalization
The product cannot properly support a language or locale
Localization
The localized experience is inaccurate, inconsistent, unsuitable, or incomplete

Frequency

Internationalization
Continues as the product and target markets evolve
Localization
Repeats for each locale, feature, update, and release

Language and Locale Are Not the Same

A language identifies a system of communication. A locale normally combines language preferences with additional regional or cultural behavior. Users in the United States and the United Kingdom may both use English, for example, while expecting different date formats, currencies, terminology, addresses, measurements, and product settings.

Locale identifiers such as en-US, en-GB, fr-FR, and fr-CA help software provide the appropriate linguistic and regional behavior.

Product Foundation

What Is Internationalization?

Internationalization removes assumptions that the product will operate in only one language, writing system, layout direction, or regional format.

It is primarily a product-design and engineering responsibility, but localization specialists should contribute requirements before architecture and interface decisions become difficult to change. Internationalization does not mean creating a separate product for every country. It creates a reusable foundation that can support many locales without extensive code changes for each one.

Separate User-Facing Content From Code

Software is easier to localize when translatable content is stored outside application logic in structured resource files or content systems. Developers can assign stable keys to interface strings, allowing the application to retrieve the correct localized value for the active locale.

account.security.reset_password checkout.payment_error subscription.renewal_date

This separation supports extraction, translation reuse, changed-string detection, repository integration, and content updates without rewriting product code. Variables, placeholders, tags, markup, resource keys, and conditional logic must remain protected throughout the workflow.

Support the Required Characters and Writing Systems

A globally ready product must correctly store, process, transmit, search, enter, and display the characters its users need. Unicode provides a common character repertoire, but problems can still occur when databases, interfaces, fonts, sorting logic, third-party systems, or input controls do not handle the required scripts consistently.

  • Database and file encoding
  • Multilingual input and user-generated content
  • Font coverage and fallback
  • Search, sorting, import, export, and data exchange

Design Flexible User Interfaces

Translated text does not occupy the same amount of space in every language. Internationalized interfaces support expansion and contraction, natural line wrapping, flexible buttons, vertical growth, responsive layouts, different font metrics, and longer navigation or form labels.

Responsive design alone does not guarantee localization readiness. A layout may adapt to smaller screens while still failing when translated text becomes longer or when a different script changes visual density.

Enable Right-to-Left and Bidirectional Content

Languages such as Arabic and Hebrew commonly use right-to-left writing systems. Supporting them may require changes to alignment, navigation flow, component order, directional icons, forms, tables, and mixed-script content containing phone numbers, product codes, URLs, email addresses, or Latin-script brand names.

Internationalization provides the directional behavior. Localization and native-language testing confirm that the resulting interface is clear and usable for the intended locale.

Build Locale-Aware Product Behavior

Internationalized products should handle dates, times, time zones, calendars, numbers, currencies, measurements, names, addresses, telephone numbers, sorting, language selection, fallback behavior, and locale-specific input rules.

July 8, 2026 8 July 2026 08/07/2026 2026-07-08

The underlying data should be stored unambiguously and then presented according to the user’s locale. Internationalization enables the format; localization and product configuration determine which presentation is appropriate.

Support Language-Specific Grammar

Software messages frequently contain dynamic values. English often distinguishes between singular and plural, while other languages may require several plural categories or different grammatical structures around a number.

You have 1 message.

You have 5 messages.

Developers should avoid joining fragments according to source-language word order. Translators need complete messages with clear variables and context so they can adapt grammar naturally.

Create Reusable, Internationalized Components

A reusable global form component can support variable label length, different name and address structures, locale-aware validation, right-to-left display, appropriate keyboard behavior, translated errors, accessible labels, and flexible help text. Shared components reduce one-off language fixes and help new features inherit established global behavior.

Market Adaptation

What Is Localization?

Localization transforms an adaptable product foundation into an accurate, usable, and appropriate experience for a defined locale.

Translation is central to localization, but a complete program may also address terminology, regional formats, product configuration, imagery, legal text, help content, customer support, and market-specific validation. The result should be a coherent product experience, not simply software containing another language.

Translate the Complete Product Experience

Scope the full user journey, including interface strings, forms, alerts, notifications, onboarding, dashboards, billing, help centers, documentation, release notes, support communications, app-store descriptions, tutorials, and multimedia.

Manage Product Terminology and Voice

Define approved feature names, interface terminology, words that remain untranslated, preferred and prohibited translations, tone, formality, abbreviations, capitalization, and regional terminology. Translation memory and terminology management should evolve with the product.

Apply Locale-Specific Formats and Configuration

Select and validate dates, times, currencies, measurements, tax or payment settings, address and phone formats, names, local support information, locale defaults, fallback behavior, and market-specific feature availability.

Adapt Images, Media, and Cultural References

Review images containing text, screenshots, icons, symbols, diagrams, illustrations, video captions, voice-over, audio, examples, and scenarios. Not every asset needs replacement; the goal is to identify elements that could confuse users or contradict the localized product.

Address Market and Regulatory Requirements

Some products require localized disclosures, privacy language, consent text, product information, terms, or other market-specific content. Localization can coordinate the language workflow, while legal, regulatory, compliance, and regional specialists validate requirements in their areas.

Validate the Localized Product

Review language, terminology, tone, text expansion, fonts, directionality, navigation, forms, dates, currencies, sorting, search, responsive behavior, accessibility, and complete user journeys in the environment where customers will use the product.

Connected Lifecycle

How Internationalization and Localization Work Together

Internationalization normally begins earlier, but both disciplines form a recurring feedback loop across the product lifecycle.

Modern software changes continuously. New features, interface components, integrations, content types, and markets can introduce new requirements. Localization and testing also expose assumptions that were not visible when the original product was designed.

Global Product Readiness Model

Internationalize → Localize → Validate → Maintain

01

Internationalize

Prepare architecture, content structures, interfaces, locale behavior, and reusable components.

02

Localize

Translate and adapt content, terminology, configuration, media, and market requirements.

03

Validate

Test language, layout, functionality, accessibility, regional behavior, and complete journeys.

04

Maintain

Keep localized content and the product foundation aligned as features and requirements change.

Testing and market feedback return improvements to the shared product foundation.

Illustrative Scenario

Localizing a SaaS Subscription Management Screen

Internationalize

Externalize strings, protect variables, enable locale-aware dates and currencies, and build flexible labels and buttons.

Localize

Translate subscription terminology, adapt billing and cancellation language, and confirm market-specific content.

Validate

Test labels, currencies, renewal dates, button expansion, forms, mobile layouts, directionality, and the complete user journey.

Maintain

Route new and changed strings through the localization workflow whenever the feature evolves.

Decision Matrix

Which Activities Belong to i18n, l10n, or Both?

Some responsibilities have clear primary owners. Others require product, engineering, localization, and quality teams to work together.

The purpose of the matrix is not to force every task into one department. It identifies the recommended starting owner, the contributors required, and the team responsible for final acceptance.

Activity Recommended Starting Owner How the Responsibility Works
Externalize interface stringsInternationalizationEngineering prepares content for extraction and reuse.
Support Unicode and required scriptsInternationalizationThe product must reliably store, process, enter, and display required characters.
Create flexible componentsInternationalizationDesign and engineering allow text expansion, reflow, and directional change.
Translate user-facing contentLocalizationLinguists adapt content for the selected locale and product context.
Develop localized terminologySharedLocalization leads, with product and regional stakeholders approving key terms.
Implement plural-rule supportSharedEngineering enables the logic; linguists provide correct language forms.
Enable right-to-left layoutsSharedDesign and engineering provide the behavior; native reviewers validate the experience.
Implement locale-aware datesSharedEngineering enables formatting; product and localization confirm the expected presentation.
Adapt images containing textSharedContent, design, and localization coordinate source updates and market adaptation.
Resolve localized layout defectsSharedLocalization identifies the problem; design and engineering correct the root cause.
Test locale-specific user journeysSharedQA, localization, product, and regional reviewers validate the complete experience.
Maintain multilingual releasesSharedDevelopment, localization, and release teams coordinate recurring updates.

Externalize interface strings

Internationalization

Engineering prepares content for extraction and reuse.

Support Unicode and required scripts

Internationalization

The product must reliably store, process, enter, and display required characters.

Create flexible components

Internationalization

Design and engineering allow text expansion, reflow, and directional change.

Translate user-facing content

Localization

Linguists adapt content for the selected locale and product context.

Develop localized terminology

Shared

Localization leads, with product and regional stakeholders approving key terms.

Implement plural-rule support

Shared

Engineering enables the logic; linguists provide correct language forms.

Enable right-to-left layouts

Shared

Design and engineering provide the behavior; native reviewers validate the experience.

Implement locale-aware dates

Shared

Engineering enables formatting; product and localization confirm the expected presentation.

Adapt images containing text

Shared

Content, design, and localization coordinate source updates and market adaptation.

Resolve localized layout defects

Shared

Localization identifies the problem; design and engineering correct the root cause.

Test locale-specific user journeys

Shared

QA, localization, product, and regional reviewers validate the complete experience.

Maintain multilingual releases

Shared

Development, localization, and release teams coordinate recurring updates.

Shared Operating Model

Who Owns Internationalization and Localization?

Clear ownership prevents internationalization defects from being treated as translation problems and prevents market issues from reaching engineering without the necessary language or regional context.

Product Management

Defines target markets, supported locales, global feature requirements, launch criteria, product behavior, and remediation priorities.

UX and Design

Creates adaptable components, text-expansion tolerance, responsive behavior, directionality, accessible labels, and multilingual design-system guidance.

Software Engineering

Owns resource architecture, encoding, locale frameworks, formatting logic, plural support, directionality, input behavior, integrations, and technical defect resolution.

Localization Management

Coordinates locale scope, content routing, terminology, translation memory, review, linguistic quality, release coordination, reporting, and governance.

Linguists and Subject-Matter Reviewers

Evaluate meaning, accuracy, terminology, product voice, grammar, clarity, market suitability, and source strings that are difficult to localize.

Regional Stakeholders

Contribute local customer expectations, terminology, market requirements, product suitability feedback, and approved regional information.

Quality Assurance

Coordinates localized build testing, functional validation, layout checks, locale scenarios, defect classification, regression coverage, and release readiness.

Release Management

Confirms locale completion, dependency resolution, quality gates, resource inclusion, launch sequencing, and multilingual release coordination.

Issue Routing

Common Internationalization and Localization Failures

Many defects that look like poor translation are caused by the product foundation. Other apparent software defects originate in terminology, locale configuration, or localized content.

Swipe or scroll the table horizontally to compare every column.
Symptom Likely Root Cause Primary Owner Required Validation
Translated button text is clippedFixed-width or inflexible componentDesign and engineeringLocalized UI testing
Some interface text remains in EnglishHard-coded or omitted stringsEngineering and localizationString-completeness check
A dynamic sentence is grammatically brokenConcatenated fragments or inadequate plural logicEngineering and localizationLinguistic in-context review
Characters display as boxes or garbled textFont, encoding, storage, or data-transfer issueEngineering and designScript and platform testing
Arabic navigation behaves incorrectlyIncomplete RTL or bidirectional supportDesign and engineeringNative RTL testing
Dates appear in the wrong orderLocale logic or configuration problemEngineering and productFunctional locale testing
Terminology is inconsistent across the productMissing terminology governanceLocalization and productTerminology review
An image still contains source-language textAsset omitted from localization scopeContent, design, and localizationVisual review
An address form cannot accept local dataSource-market assumptions in the data modelProduct and engineeringMarket-specific form testing
Localized legal content is incompleteScope or review-governance failureProduct, localization, and legal specialistsAppropriate legal review

Hard-Coded Strings

Hard-coded interface text may be difficult to extract, translate, update, and test, creating mixed-language screens and inconsistent releases.

Concatenated Messages

Joining words or fragments assumes that every language follows the source-language order and grammar. Full contextual messages are safer.

Fixed Layouts

Containers designed around source text often fail after translation. The root cause is usually the interface rather than the translation length.

One-Off Locale Fixes

Quick market-specific code changes can create long-term maintenance risk. Repeated defects should be corrected in the shared component or framework.

Scenario Guidance

Planning for New and Existing Products

New products should make internationalization part of the foundation. Existing products should use a risk-based remediation plan rather than waiting for a perfect rebuild.

NEW PRODUCT

A New Software Product

Identify likely languages, scripts, and locales early; include internationalization in architecture and design requirements; externalize content from the beginning; use locale-aware frameworks; design reusable components; and test representative languages during development.

Recommended starting point: include global-readiness criteria in the definition of done for shared components and new features.

FIRST EXPANSION

An Existing Product Entering Its First New Market

Conduct an internationalization audit, identify launch-blocking defects, prioritize high-risk workflows, localize a representative product area, and use the pilot to reveal architecture gaps that may not be visible through code review alone.

Recommended starting point: prioritize remediation according to usability, product integrity, compliance, schedule, and future scalability.

MATURING PROGRAM

A Product Already Available in Several Languages

Standardize terminology, consolidate translation memories, identify recurring defects, replace locale-specific workarounds with reusable components, connect localization with repositories and CI/CD, and define multilingual release gates.

Recommended starting point: use defect and workflow data to decide which technical debt has the greatest recurring cost.

ACCELERATED LAUNCH

A Time-Critical Market Launch

Separate launch-blocking defects, high-risk market requirements, and issues that can be corrected through controlled post-launch remediation. Document temporary workarounds and assign clear owners.

Recommended starting point: compress scope carefully without eliminating quality, security, functionality, or regulatory controls.

Quick Assessment

Global Product Readiness Questions

A product does not need to be technically perfect before localization planning begins, but unresolved foundational issues should be visible, prioritized, and owned.

Product Foundation

  • Is all user-facing content separated from application code?
  • Can the product store, process, display, search, and accept the required characters and scripts?
  • Do interfaces expand, wrap, and reflow without losing information or functionality?
  • Can the product support right-to-left and bidirectional content where required?
  • Are dates, times, numbers, currencies, names, addresses, and telephone numbers locale-aware?
  • Can messages support language-specific plural and grammatical forms?
  • Are unnecessary cultural and source-market assumptions removed from shared components?

Content and Workflow

  • Can new and changed strings be identified reliably?
  • Are variables, placeholders, tags, keys, and markup protected?
  • Do linguists receive useful context, such as screenshots, comments, character limits, and feature information?
  • Are terminology and product voice documented?
  • Can localized content be reintegrated without damaging files or application logic?
  • Can approved translations be reused across releases?

Quality and Ownership

  • Are the owners of internationalization, localization, regional review, and final approval clearly defined?
  • Can localized builds be tested in realistic user journeys?
  • Are linguistic, cosmetic, functional, accessibility, and locale-behavior checks included?
  • Is there a documented process for routing defects to design, engineering, content, or localization teams?
  • Can the organization maintain localized products as source content changes?
READY TO LOCALIZE

The core architecture supports the intended locales, with remaining work focused mainly on market adaptation and validation.

TARGETED REMEDIATION NEEDED

The product can proceed through a phased program, but identified issues should be corrected before or during implementation.

HIGH REWORK RISK

Foundational limitations could affect usability, quality, schedule, compliance, or the ability to maintain additional locales.

Implementation Roadmap

An Internationalization and Localization Roadmap

Internationalization and localization are most effective when they are planned as connected product workstreams with shared release criteria.

01

Define Markets, Languages, and Locales

Identify the users the product must support, including regional variants, writing systems, market requirements, and launch priorities. Plan by locale, not by language name alone.

02

Audit the Product Foundation

Review resource architecture, content extraction, character and script support, interface flexibility, locale behavior, message construction, data models, asset structure, integrations, and release workflows.

03

Prioritize Internationalization Risks

Separate launch blockers, serious usability or functional risks, quality issues, scalability concerns, and lower-priority improvements so remediation follows business and user impact.

04

Prepare Content and Terminology

Improve ambiguous source content, remove unnecessary fragments, define placeholders, provide visual context, establish terminology, and prepare translation memory resources.

05

Localize a Representative Product Scope

Choose features that expose navigation, forms, search, dates, currencies, notifications, subscription or checkout flows, settings, and responsive layouts.

06

Test in Context

Validate the localized product across supported devices, responsive breakpoints, primary user journeys, dynamic content, regional settings, input, output, accessibility, and integrations.

07

Resolve Root Causes

Route recurring problems to the team that can correct the shared product foundation instead of applying the same workaround independently in every locale.

08

Operationalize Continuous Localization

Detect changed resources, reuse approved translations, route updates by risk, run technical checks, generate localized resources, validate builds, and maintain release history.

Common Questions

Frequently Asked Questions

These answers clarify common terminology, sequencing, ownership, testing, and implementation questions.

What do i18n and l10n mean?

i18n is the common abbreviation for internationalization; the number 18 represents the letters between the first “i” and final “n.” l10n abbreviates localization in the same way, with 10 letters between “l” and “n.”

Is internationalization required before localization?

Internationalization should normally begin before localization because it creates the technical foundation a localized product needs. Existing products can still use a phased approach that resolves launch-critical issues, localizes a representative scope, tests the result, and continues remediation according to risk.

Is localization the same as translation?

No. Translation converts content from one language into another. Localization may also adapt terminology, formats, imagery, product configuration, legal content, user flows, support information, and other market-specific elements.

Who is responsible for internationalization?

Product, UX, architecture, and engineering teams usually own the technical foundation. Localization managers, linguists, QA teams, and regional stakeholders contribute target-market requirements, identify risks, and validate the resulting product behavior.

Can an existing product be internationalized?

Yes. The work may include externalizing strings, replacing hard-coded assumptions, improving layouts, adding locale frameworks, restructuring messages, extending character support, updating data models, and introducing multilingual regression testing.

What is the difference between internationalization testing and localization testing?

Internationalization testing evaluates whether the product can support different languages and locales. Localization testing evaluates a specific localized version for language, terminology, formatting, layout, functionality, and market behavior.

Does every language require a separate localization?

Localization is usually planned by locale rather than language alone. One language version may serve several markets when terminology, formats, legal requirements, and user expectations are aligned; other products need separate regional variants.

How does internationalization support continuous localization?

Internationalization separates language resources from product logic and creates predictable locale behavior. Development systems can then identify changed content, route it for localization, and return updated resources without repeatedly rebuilding the product for each market.

When should internationalization begin?

Ideally, internationalization begins during product planning, architecture, and design. It should continue throughout the product lifecycle because new features, interfaces, platforms, content types, and target markets can introduce new requirements.

Where does globalization fit?

Some organizations use globalization to describe the broader business and product strategy that includes both internationalization and localization. Terminology varies, so teams should define the terms they use and assign specific responsibilities.

Further Reading

Sources and References

These authoritative references provide deeper technical definitions and implementation guidance for internationalization, locale data, Unicode, bidirectional text, and language-specific message formatting.

Global Product Readiness

Prepare the Product, Then Deliver the Market Experience

Internationalization creates a product foundation that can support different languages, scripts, formats, and regional behaviors. Localization uses that foundation to deliver an accurate, usable, and appropriate experience for each selected locale.

Testing and continuous maintenance keep the two disciplines aligned as the product evolves. The most scalable programs connect product architecture, localized content, quality assurance, and recurring releases through one shared operating model.

Software Localization

Prepare Your Software for Global Markets

Connect product internationalization, professional localization, terminology, testing, and continuous delivery through a coordinated global product workflow.