Why a Locale?
The first step for any localization project is to ensure that all users and computer systems can identify underlying language and country parameters. A locale is a master file that can be used across applications to specify meta-data for each language/ country pair. Data include language information such as how to express dates and Unicode font support, as well as country information such as currency names and symbols. When a locale is implemented properly, documents can be identified by language of origin, facilitating features such as search, spell-checking, and application-specific user options. Having a completed locale for a language is fundamental for the success of all future localization activities for that language.