„International Components for Unicode“ – Versionsunterschied
[gesichtete Version] | [gesichtete Version] |
Tuexss (Diskussion | Beiträge) K typo |
Infobox hinzugefügt |
||
(23 dazwischenliegende Versionen von 18 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
{{Infobox Software |
|||
⚫ | |||
| Logo = |
|||
| Screenshot = |
|||
| Maintainer = |
|||
| Hersteller = [[Unicode-Konsortium]] |
|||
| AktuelleVersion = <!-- Wikidata (Q823839) --> |
|||
| AktuelleVersionFreigabeDatum = <!-- Wikidata (Q823839) --> |
|||
| Betriebssystem = [[Solaris (Betriebssystem)|Solaris]], [[macOS]], [[Windows]] |
|||
| Programmiersprache = [[C++]], [[Java (Programmiersprache)|Java]] |
|||
| Kategorie = [[Programmbibliothek]] |
|||
|Lizenz = [https://github.com/unicode-org/icu/blob/master/icu4c/LICENSE Unicode Lizenz] |
|||
|Deutsch = nein |
|||
|Website = {{Weblink URL|www.icu-project.org}} |
|||
}} |
|||
'''International Components for Unicode''' ('''ICU''') ist ein [[Open Source|Open-Source]]-Projekt zur [[Unicode]]-Unterstützung und [[Internationalisierung (Softwareentwicklung)|Internationalisierung]], welches ausgereifte [[C++]]-, [[C (Programmiersprache)|C]]- und [[Java (Programmiersprache)|Java]]-Bibliotheken bereitstellt. |
|||
⚫ | ICU ist portabel und auf vielen Plattformen einsetzbar. Programme, die ICU verwenden, produzieren die gleichen Ergebnisse, egal unter welchem Betriebssystem oder auf welchem Prozessor sie ausgeführt werden oder ob sie C++, C oder Java verwenden. ICU wird von IBM und weiteren Unternehmen gesponsert, verwendet und entwickelt. |
||
Folgende Aspekte umfasst ICU: |
Folgende Aspekte umfasst ICU: |
||
; Text |
|||
⚫ | |||
; Analyse |
|||
⚫ | |||
; Vergleich |
|||
: kulturabhängige Sortierung mit Hilfe des [[Unicode Collation Algorithm]], [[Collation]] und Suche |
|||
; Transformationen |
|||
⚫ | |||
; Locales |
|||
⚫ | |||
; Komplexe Textdarstellung |
|||
: [[Arabische Schrift|Arabisch]], [[Hebräisches Alphabet|Hebräisch]], [[Indischer Schriftenkreis|Indisch]] und [[Thailändische Schrift|Thai]] |
|||
; Zeit |
|||
⚫ | |||
; Formatierung und Parsen |
|||
⚫ | |||
; Layout |
|||
: Positionierung von Zeichen und [[Diakritisches Zeichen|Diakritika]] abhängig von den für die Sprache (d. h. den ''Script'') gültigen Layout-Regeln |
|||
⚫ | |||
⚫ | |||
⚫ | |||
* Vergleich: Kulturabhängige Sortierung [[Collation]] und Suche |
|||
⚫ | |||
⚫ | |||
* Komplexe Textdarstellung: Arabisch, Hebräisch, Indisch und Thai |
|||
⚫ | |||
⚫ | |||
Als Betriebssystemerweiterung wird ICU inzwischen auch von [[ReactOS]] verwendet. Es ist dort in einer angepassten Form integrativer Bestandteil des Betriebssystems und leistet dort einen wichtigen Beitrag zur Regionalisierung. Zur Anwendung kommt es z. B. in den Spracheinstellungen und in der Textdarstellung überall dort, wo Programme auf diese Komponenten des Betriebssystems zurückgreifen.<ref>Zusammenfassung aus verschiedenen Dokumenten der ReactOS-Webpräsenz im {{Webarchiv | url=http://www.reactos.org/de/newsletter_41.html | wayback=20110708033437 | text=Newsletter}} des Projekts vom 15. Mai 2008</ref> |
|||
⚫ | |||
== Siehe auch == |
== Siehe auch == |
||
Zeile 21: | Zeile 49: | ||
== Weblinks == |
== Weblinks == |
||
* [https://icu.unicode.org/ Offizielle Webpräsenz] |
|||
== Quellen == |
|||
* [http://www.icu-project.org/ ICU website] |
|||
<references /> |
|||
[[Kategorie:Unicode]] |
[[Kategorie:Unicode]] |
||
[[Kategorie:Freie Software]] |
[[Kategorie:Freie Typografie-Software]] |
||
[[Kategorie:Bibliothek |
[[Kategorie:C-Bibliothek]] |
||
[[Kategorie:Java-Bibliothek]] |
|||
[[Kategorie:Zeichenkodierung]] |
[[Kategorie:Zeichenkodierung]] |
||
[[Kategorie: |
[[Kategorie:Internationalisierung und Lokalisierung]] |
||
[[en:International Components for Unicode]] |
|||
[[es:International Components for Unicode]] |
|||
[[fr:International Components for Unicode]] |
Aktuelle Version vom 17. Oktober 2021, 22:40 Uhr
International Components for Unicode | |
---|---|
Basisdaten
| |
Entwickler | Unicode-Konsortium |
Erscheinungsjahr | 19. Februar 1997[1][2] |
Aktuelle Version | 77.1[3] (13. März 2025) |
Betriebssystem | Solaris, macOS, Windows |
Programmiersprache | C++, Java |
Kategorie | Programmbibliothek |
Lizenz | Unicode Lizenz |
deutschsprachig | nein |
www.icu-project.org |
International Components for Unicode (ICU) ist ein Open-Source-Projekt zur Unicode-Unterstützung und Internationalisierung, welches ausgereifte C++-, C- und Java-Bibliotheken bereitstellt.
ICU ist portabel und auf vielen Plattformen einsetzbar. Programme, die ICU verwenden, produzieren die gleichen Ergebnisse, egal unter welchem Betriebssystem oder auf welchem Prozessor sie ausgeführt werden oder ob sie C++, C oder Java verwenden. ICU wird von IBM und weiteren Unternehmen gesponsert, verwendet und entwickelt.
Folgende Aspekte umfasst ICU:
- Text
- Unicode-Textverarbeitung (schneiden, fügen), alle Unicode-Zeicheneigenschaften (Properties), Konvertierungen zu anderen Zeichensätzen
- Analyse
- Unicode Reguläre Ausdrücke, volle Unicode-Unterstützung, Berücksichtigung der Zeichenkategorien und -eigenschaften.
- Vergleich
- kulturabhängige Sortierung mit Hilfe des Unicode Collation Algorithm, Collation und Suche
- Transformationen
- Normalisierung, Groß-/Kleinschreibung, Schriftumsetzung, Transliteration
- Locales
- umfängliche Locale-Datenbank und Ressourcenbündel, basierend auf Common Locale Data Repository
- Komplexe Textdarstellung
- Arabisch, Hebräisch, Indisch und Thai
- Zeit
- Multi-Kalender- und Zeitzonen-Unterstützung
- Formatierung und Parsen
- Datum, Zeit, Zahlen, Währungen, Meldungen; regelbasiert
- Layout
- Positionierung von Zeichen und Diakritika abhängig von den für die Sprache (d. h. den Script) gültigen Layout-Regeln
ICU bietet gegenüber den C++- und C-Bibliotheken der meisten Betriebssysteme eine weit umfänglichere Unterstützung von Unicode und Internationalisierung.
Als Betriebssystemerweiterung wird ICU inzwischen auch von ReactOS verwendet. Es ist dort in einer angepassten Form integrativer Bestandteil des Betriebssystems und leistet dort einen wichtigen Beitrag zur Regionalisierung. Zur Anwendung kommt es z. B. in den Spracheinstellungen und in der Textdarstellung überall dort, wo Programme auf diese Komponenten des Betriebssystems zurückgreifen.[4]
Siehe auch
[Bearbeiten | Quelltext bearbeiten]Weblinks
[Bearbeiten | Quelltext bearbeiten]Quellen
[Bearbeiten | Quelltext bearbeiten]- ↑ web.archive.org.
- ↑ www.computerworld.co.nz.
- ↑ Release ICU 77.1. (abgerufen am 18. März 2025).
- ↑ Zusammenfassung aus verschiedenen Dokumenten der ReactOS-Webpräsenz im Newsletter ( vom 8. Juli 2011 im Internet Archive) des Projekts vom 15. Mai 2008