International Components for Unicode

International Components for Unicode (ICU) és un conjunt de biblioteques que donen suport a Unicode i internacionalitzen el programari. ICU està desenvolupat en els llenguatges C/C++ i Java i proporciona serveis Unicode en diferents plataformes amb els mateixos resultas.[1] ICU és un projecte de codi obert sota la custòdia del Consorci Unicode i patrocinat per diferents empreses com IBM.[2][3]

International Components for Unicode

Tipusbiblioteca informàtica i programari lliure Modifica el valor a Wikidata
Versió inicial1996 Modifica el valor a Wikidata
Versió estable
74.2 (11 desembre 2023) Modifica el valor a Wikidata
LlicènciaUnicode, Inc. License Agreement (en) Tradueix Modifica el valor a Wikidata
Característiques tècniques
Sistema operatiumultiplataforma Modifica el valor a Wikidata
Escrit enC, Java i C++ Modifica el valor a Wikidata
Equip
Desenvolupador(s)Consorci Unicode Modifica el valor a Wikidata
Més informació
Lloc webicu.unicode.org (anglès) Modifica el valor a Wikidata

mòduls que formen ICU modifica

  • Chars and Strings: Proporcionen macros i utilitats per a treballar amb cadenes Unicode.
  • Conversion: Gestiona la conversió entre els caràcters unicode i els que no són unicode.
  • Locale: Els serveis es parametritzen segons la configuració local. Gestiona la llengua, la variant dialectal, el calendari, la moneda, etc per oferir uns resultats culturalment correctes.[4]
  • Resources: Gestiona missatges traduïts i la recuperació d'aquests paquets —per exemple, el paquet de recursos "es_MX" correspon a l'espanyol mexicà—.
  • Date/Time Services: Determina la zona horària, identifica si en aquell país s'apliquen correccions horàries i proporciona una lògica per treballar amb diversos tipus de calendaris.
  • Formatting and parsing: Passa del llenguatge màquina (dades binàries) a números, dates, hores i missatges (cadenes traduïdes). S'entén per Parsing, com el procés invers, passar de cadenes introduïdes per l'usuari a dades binaries.
  • Transforms: s'utilitzen per processar text Unicode en les traduccions de maneres diferents. Inclouen: com es consideren les majúscules i les minúscules; la normalització que s'utilitza per convertir text a una forma única, transliteració i el maneig bidireccional del text que especifica la direcció del flux de text.[5]

Característiques modifica

IBM a través del Linux Technology Center promou programari de codi obert i és la principal impulsora d'ICU.[6]

Referències modifica

  1. 1,0 1,1 «ICU - International Components for Unicode». [Consulta: 29 octubre 2020].
  2. «unicode-org/icu», 29-10-2020. [Consulta: 29 octubre 2020].
  3. «IBM Knowledge Center» (en anglès americà). [Consulta: 29 octubre 2020].
  4. «Locale - Old location of the ICU User Guide». [Consulta: 29 octubre 2020].
  5. «ICU Documentation» (en anglès americà). [Consulta: 29 octubre 2020].
  6. «La economia del software libre» p. 94. [Consulta: 29 octubre 2020].
  7. «ICU FAQ» (en anglès americà). Arxivat de l'original el 2020-11-30. [Consulta: 29 octubre 2020].
  8. «Unicode Terms of Use». [Consulta: 29 octubre 2020].

Vegeu també modifica