L'attuale mercato del software mondiale è unico e globale, sarebbe quindi desiderabile sviluppare e mantenere una applicazione (sorgente singolo o binario che sia) che supporti una varietà il più possibile ampia di linguaggi. Le librerie di Componenti Internazionali Unicode (ICU) offrono un insieme robusto e completo di servizi Unicode su categorie di piattaforme altrettanto ampie, proprio per aiutare gli sviluppatori a conseguire questo obiettivo. Le librerie ICU offrono supporto per:
- L'ultima versione dello standard Unicode
- Un set di conversione che supporta oltre 220 codepage
- Supporto per dati locali per pù di 300 paesi
- Corrispondenza di espressioni regolari e set Unicode
- Trasformazioni per normalizzazione, maiuscole/minuscole, traslitterazioni di script (50+ coppie)
- Pacchetti di risorse per l'archiviazione e l'accesso alle informazioni localizzate
- Formattazione data/numero/messaggio e analisi di formati di input/output specifici della cultura
- Manipolazione specifica del calendario, della data e dell' ora
- Layout di testo complesso per arabo, ebraico e indiano
- Analisi del testo per la ricerca di caratteri, parole e frasi
Il progetto ICU ha una sorella, ICU4J, che estende le capacità di internazionalizzazione del linguaggio Java ad un livello simile ad ICU. Il progetto ICU C/C++ è chiamato anche ICU4C, se fosse necessario fare una distinzione.
ICU è distribuito sotto i termini della Licenza ICU, ICU 1.8.1 e successive.
Aggiungi un commento