They contain pre-built supporting data that enables them to work correctly in 75 languages and more than 200 locales. The key is understanding when, where, why, or how to use the APIs effectively. Instead, see how ICU's NumberFormat and DateFormat frameworks can be used more effectively. The elements might go together in a different order if the message is translated into a new language. ICU provides MessageFormat and ChoiceFormat to help with these occurrences.
Numerical representations can change with regard to measurement units and currency values.
Currency values can vary by country. This amount can represent either U.S. or Canadian dollar values. US dollars can be displayed as USD while Canadian dollars can be displayed as CAD, depending on the locale. In this case, the displayed numerical quantity might change, and the number itself might also change. NumberFormat provides some support for this.