The SEGGER Embedded Studio for ARM 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)/source 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.