Vés al contingut

International Components for Unicode

De la Viquipèdia, l'enciclopèdia lliure
Aquesta és una versió anterior d'aquesta pàgina, de data 03:46, 30 oct 2020 amb l'última edició de Rebot (discussió | contribucions). Pot tenir inexactituds o contingut no apropiat no present en la versió actual.

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] L'ICU és un projecte de codi obert sota la custòdia del Consorci Unicode i patrocinat per diferents empreses com IBM.[2][3]

mòduls que formen ICU

  • 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

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

Referències

  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à). [Consulta: 29 octubre 2020].
  8. «Unicode Terms of Use». [Consulta: 29 octubre 2020].

Vegeu també