Text Input, Output, and Display
The input, output, and display of data can be complicated when the users needs to enter/receive data in different languages.
Capitalization, Uppercasing, and Lowercasing
When creating a locale–aware application, you'll need to consider handling of linguistic nuances. These nuances might seem trivial, but could have a large impact on application design and functionality.
One of the biggest challenges in enabling the operating system for international character sets is the ability to select and display the right character or glyph.
Line and Word Breaking
The word and line breaking add a special case when multilingual text is to be parsed or displayed.
Complex Scripts Awareness
All language versions of Windows are enabled for all supported languages, thereby empowering applications that use Unicode as their encoding model to handle mixed text from any of the supported scripts.