International Components for Unicode

International Components for Unicode

Tipusbiblioteca informàtica i programari lliure Modifica el valor a Wikidata
Versió inicial1996 Modifica el valor a Wikidata
Versió estable
75.1 (16 abril 2024) 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
Fonts de codi 
Codi fontCodi font Modifica el valor a Wikidata
Debianlibicu67 Modifica el valor a Wikidata
Arch Linuxicu Modifica el valor a Wikidata
Ubuntulibicu66 Modifica el valor a Wikidata
Gentoodev-libs/icu Modifica el valor a Wikidata
Fedoraicu Modifica el valor a Wikidata

Més informació
Lloc webicu.unicode.org (anglès) Modifica el valor a Wikidata

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]

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]

  • Des de ICU 58, ICU és sota la llicència Unicode license, una llicència de codi obert.[7][8]
  • Multiplataforma, obtenint els mateixos resultats.[1]

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à). Arxivat de l'original el 2020-11-30. [Consulta: 29 octubre 2020].
  8. «Unicode Terms of Use». [Consulta: 29 octubre 2020].

Vegeu també

  • Vegeu aquesta plantilla
Programari i biblioteques
Llicéncies
Sistemes operatius,
corporatius i
professionals
  • Bitstream Charter
  • Bitstream Vera
    • DejaVu
  • Breeze Sans
  • Cascadia Code
  • Cantarell
  • Charis SIL
  • Computer Modern
    • Concrete Roman
  • Courier Prime
  • Doulos SIL
  • Droid
    • Noto
    • Open Sans
  • Fira
  • Ghostscript fonts
  • GNU FreeFont
  • GNU Unifont
  • Go
  • Hershey fonts
  • IBM Plex
  • Liberation
    • Croscore
  • Literata
  • Lohit
  • Nanum Fonts
  • Nimbus Mono
    • Sans
    • Roman
  • OCR-A
    • OCR-B
  • Overpass
  • PT Fonts
  • Roboto
  • Selawik
  • Source Code
    • Source Han Sans
    • Source Han Serif
    • Source Sans
    • Source Serif
  • STIX fonts
  • Tiresias
  • Ubuntu, Ubuntu Titling
  • Utopia
  • WenQuanYi
  • Zilla Slab
Altres
Caràcters tipogràfics
  • Amiri
  • Antykwa Półtawskiego
  • Asana-Math
  • Cardo
  • Chandas
  • Comic Neue
  • Cormorant
  • EB Garamond
  • Gentium
  • Inconsolata
  • IM Fell
  • Jomolhari
  • Junicode
  • Kochi
  • Lato
  • Linux Libertine
  • M+
  • News Cycle
  • Open Baskerville
  • OpenDyslexic
  • Railway Sans
  • Squarish Sans CT
  • Theano Didot
  • XITS
Grups i
persones
Portal del programari lliure
Càracters tipogràfics de codi obert  · llistat de càracters tipogràfics de codi obert  · llistat de càracters tipogràfics de programari lliure