OS4 DepotLogo by Alkaron 
(anonymous IP: 10.3.181.86,0) 
 HomeRecentStatsSearchMirrorsContactInfoDisclaimerConfigAdmin
 Menu

 Features
   Crashlogs
   Bug tracker
   Locale browser
 

 Categories

   o Audio (343)
   o Datatype (51)
   o Demo (204)
   o Development (607)
   o Document (24)
   o Driver (98)
   o Emulation (150)
   o Game (1023)
   o Graphics (509)
   o Library (119)
   o Network (237)
   o Office (67)
   o Utility (935)
   o Video (70)

Total files: 4437

Full index file
Recent index file

 Links

  Amigans.net
  OpenAmiga
  Aminet
  UtilityBase
  IntuitionBase
  AmigaBounty


Support the site


 Readme for:  Development » Library » Misc » libicu.lha

libICU

Description: International Components for Unicode
Download: libicu.lha       (TIPS: Use the right click menu if your browser takes you back here all the time)
Size: 59Mb
Version: 77.1
Date: 02 Jun 25
Author: Unicode, Inc. and others
Submitter: Michael Trebilcock
Homepage: https://icu.unicode.org/
Category: development/library/misc
Replaces: development/library/misc/libicu.lha
License: Other
Distribute: yes
Min OS Version: 4.1
FileID: 13387
 
Comments: 0
Snapshots: 0
Videos: 0
Downloads:  (Current version)

[Show comments] [Show snapshots] [Show videos] [Show content] [Show crashlogs] 
ICU 77.1 requires C++17 support. The newlib libstdc++ in the OS4 SDK with this
support also requires newlib.library 53.68+. Use AmiUpdate if your
newlib.library is older.

By default, the included libicudata is a stub library for use with files in
PROGDIR:Resource/icudt77b. These resource files are in Resource.lha

A full libicudata library with embedded resource files is included in the
archive should you wish to use it instead. This will work with any runtime
library.

To keep the archive size smaller, the binaries in bin and sbin are not
statically linked. To use them, place all of the .so files in the same directory
as the binaries (or a SObjs directory), and also libstdc++.so from gcc 11.2.0.
You might need to manually set a higher stack size.


What is ICU?
============

ICU is a mature, widely used set of C/C++ and Java libraries providing Unicode
and Globalization support for software applications. ICU is widely portable and
gives applications the same results on all platforms and between C/C++ and Java
software. ICU is released under a nonrestrictive open source license that is
suitable for use with both commercial software and with other open source or
free software.

Here are a few highlights of the services provided by ICU:

        Code Page Conversion: Convert text data to or from Unicode and nearly
any other character set or encoding. ICU's conversion tables are based on
charset data collected by IBM over the course of many decades, and is the most
complete available anywhere.

        Collation: Compare strings according to the conventions and standards of
a particular language, region or country. ICU's collation is based on the
Unicode Collation Algorithm plus locale-specific comparison rules from the
Common Locale Data Repository, a comprehensive source for this type of data.

        Formatting: Format numbers, dates, times and currency amounts according
the conventions of a chosen locale. This includes translating month and day
names into the selected language, choosing appropriate abbreviations, ordering
fields correctly, etc. This data also comes from the Common Locale Data
Repository.

        Time Calculations: Multiple types of calendars are provided beyond the
traditional Gregorian calendar. A thorough set of timezone calculation APIs are
provided.

        Unicode Support: ICU closely tracks the Unicode standard, providing easy
access to all of the many Unicode character properties, Unicode Normalization,
Case Folding and other fundamental operations as specified by the Unicode
Standard.

        Regular Expression: ICU's regular expressions fully support Unicode
while providing very competitive performance.

        Bidi: support for handling text containing a mixture of left to right
(English) and right to left (Arabic or Hebrew) data.

        Text Boundaries: Locate the positions of words, sentences, paragraphs
within a range of text, or identify locations that would be suitable for line
wrapping when displaying the text.


Copyright (c) 2004-2025 by Björn Hagström All Rights Reserved
Amiga OS and its logos are registered trademarks of Hyperion Entertainment