What is Localization?
Localization refers to the translation of text in one language into multiple other languages, as well as the addition of cultural adaptations to make a product usable globally.
While it is possible to use other character sets for a locale system,
utf-8 offers many benefits that other character sets lack, and has no known issues. For this reason, we only recommend
The locale system uses the
utf-8 character encoding for several specific reasons:
- Character sets and collations are complicated topics. A unified standard simplifies the localization process immensely.
utf-8support is universal.
utf-8allows you to list multiple languages in a single interface or file (for example, to create a menu of available locales).
utf-8ensures that the locale system can interact with external systems (for example, file editors and databases).
While it is possible for a locale to use another character encoding, we have yet to find a good reason to do so.