The CrossWorks C library provides only the ‘C’ locale; if you need other locales, you must provide those by linking them into your application. We have constructed a number of locales from the Unicode Common Locale Data Repository (CLDR) and provided them in source form in the $(StudioDir)/src folder for you to include in your application.

A C library locale is divided into two parts:

The first, the locale data, is independent of how characters are represented. The second, the code set in use, defines how to map between narrow, multi-byte, and wide characters.