1e41f4b71Sopenharmony_ci 2e41f4b71Sopenharmony_ci# ICU4C 3e41f4b71Sopenharmony_ci 4e41f4b71Sopenharmony_ciIn today's software market, applications need to support multiple languages for efficient development and maintenance. The International Components for Unicode (ICU) library provides powerful and complete multilingual cultural information processing capability to address this demand. 5e41f4b71Sopenharmony_ci 6e41f4b71Sopenharmony_ci[ICU4C](https://unicode-org.github.io/icu/userguide/icu4c/) is the C language version of the ICU library. Some APIs have been opened and support the following capabilities: 7e41f4b71Sopenharmony_ci 8e41f4b71Sopenharmony_ci- Locale and culture division (uloc.h) 9e41f4b71Sopenharmony_ci- Date and time formatting (udat.h) 10e41f4b71Sopenharmony_ci- Number formatting and weights and measures formatting (unumberformatter.h and unum.h) 11e41f4b71Sopenharmony_ci- Calendar and local calendar (ucal.h) 12e41f4b71Sopenharmony_ci- Sorting (ucol.h) 13e41f4b71Sopenharmony_ci- Line wrapping (ubrk.h) 14e41f4b71Sopenharmony_ci- Text normalization (unorm2.h) 15e41f4b71Sopenharmony_ci- Transliteration (utrans.h) 16e41f4b71Sopenharmony_ci- Character/text attribute setting (uchar.h and uscript.h) 17e41f4b71Sopenharmony_ci- Code conversion (ucnv.h) 18e41f4b71Sopenharmony_ci- Bidirectional text processing (ubidi.h) 19e41f4b71Sopenharmony_ci- Domain name conversion (uidna.h) 20e41f4b71Sopenharmony_ci 21e41f4b71Sopenharmony_ci## Introducing ICU4C Internationalization Capabilities 22e41f4b71Sopenharmony_ci 23e41f4b71Sopenharmony_ciIf you need to use ICU4C internationalization capabilities, add the corresponding header file as required. Add the unicode directory prefix to the header file of this module. For example: 24e41f4b71Sopenharmony_ci``` 25e41f4b71Sopenharmony_ci#include <unicode/uloc.h> 26e41f4b71Sopenharmony_ci``` 27e41f4b71Sopenharmony_ci 28e41f4b71Sopenharmony_ciAdd the following dynamic library to CMakeList.txt: 29e41f4b71Sopenharmony_ci``` 30e41f4b71Sopenharmony_cilibicu.so 31e41f4b71Sopenharmony_ci``` 32e41f4b71Sopenharmony_ci 33e41f4b71Sopenharmony_ci## Symbols Exported from the Standard Library 34e41f4b71Sopenharmony_ci 35e41f4b71Sopenharmony_ci[ICU4C Symbols Exported from Native APIs](icu4c-symbol.md) 36