However, cultural conventions and national standards often differ a great deal. A key advantage to using the ICU frameworks and services is the net result in reduced time to market. The translation of the display strings is bundled in separate text files for translation. A programmer team with translators no longer needs to search the source code in order to rewrite the software for each country and language. Internationalization and Unicode Unicode enables a program to use a standard encoding scheme for all textual data within the program's environment.
Conversion has to be done with incoming and outgoing data only.
Unicode supports multilingual data since it encodes characters for all world languages. You do not have to tag pieces of data with their encoding to enable the right characters, and you can mix languages within a single piece of text. The source code can be written so that the program can work for many locales. Configurable, pluggable localization is enabled. Multiple locales are supported at the same time.