Vývojář | IBM a další |
---|---|
První vydání | 19. února 1997 |
Aktuální verze | 54.1 (1. října 2014) |
Operační systém | Multiplatformní software |
Platforma | Multiplatformní software |
Vyvíjeno v | C/C++ a Java |
Typ softwaru | knihovny pro Unicode a internacionalizaci |
Licence | ICU License |
Web | http://www.icu-project.org/ |
Některá data mohou pocházet z datové položky. |
International Components for Unicode (ICU, internacionalizační komponenty pro Unicode) je projekt vyspělé multiplatformní knihovny s otevřeným zdrojovým kódem pro jazyky C/C++ a Java pro podporu Unicode, internacionalizaci a globalizaci softwaru. ICU podporuje množství operačních systémů a prostředí. ICU poskytuje aplikacím v jazycích C, C++ a Java stejné výsledky na všech platformách. Projekt ICU je sponzorovaný, podporovaný a používaný firmou IBM a mnoha jinými společnostmi.[1]
ICU poskytuje následující služby: zpracovávání textu v Unicode, úplné vlastnosti znaků a konverze znakových sad; regulární výrazy v Unicode; kompletní sady Unicode; hranice znaků, slov a řádků; jazykově specifické abecední řazení a vyhledávání; normalizace, převody mezi malými a velkými písmeny a transliterace písem; vyčerpávající locale data a architektura balíků prostředků používajících Common Locale Data Repository (CLDR); complex text layout pro arabštinu, hebrejštinu a indická a thajská písma; práce s kalendáři a časovými zónami; na pravidlech založené formátování a analýza dat, časů, čísel, peněžních údajů a zpráv.
ICU poskytuje širší internacionalizační prostředky než standardní knihovny pro C a C++.