Figure 2: Converting between locales in C