Software Internationalization



Definition

Software internationalization (a.k.a., globalization, localization) is the implementation task during which software components are implemented to be usable in multiple countries and to conform to multiple languages and cultures.

Objectives

The typical objectives of software internationalization are to:

Preconditions

Software internationalization typically can begin when the following preconditions hold:

Completion Criteria

Software internationalization is typically complete when the following postconditions hold:

Steps

Software internationalization involves the following roles performing the following steps in an iterative, incremental, parallel, and time-boxed manner:

Techniques

Software internationalization can typically be performed using the following techniques:

Work Products

Software internationalization typically results in the production of the following work products:

Guidelines