ICU-7521 Merging fix for ticket#7505(r27801), ticket#7508(r27802), ticket#6990(r27805) and ticket#7508(r27811) from trunk to maint-4-4 for ICU4J 4.4.
X-SVN-Rev: 27814
diff --git a/build.xml b/build.xml
index 82dbb71..fb60318 100644
--- a/build.xml
+++ b/build.xml
@@ -4,7 +4,7 @@
* others. All Rights Reserved. *
*******************************************************************************
-->
-<project name="icu4j" default="main" basedir=".">
+<project name="icu4j" default="jar" basedir=".">
<property file="build.properties"/>
<property name="shared.dir" value="main/shared"/>
@@ -12,14 +12,8 @@
<property name="icu4j.jar.file" value="icu4j.jar"/>
<property name="icu4jtests.jar.file" value="icu4jtests.jar"/>
- <property name="icu4j-core.jar.file" value="icu4j-core.jar"/>
- <property name="icu4j-collate.jar.file" value="icu4j-collate.jar"/>
<property name="icu4j-charsets.jar.file" value="icu4j-charsets.jar"/>
- <property name="icu4j-currdata.jar.file" value="icu4j-currdata.jar"/>
- <property name="icu4j-langdata.jar.file" value="icu4j-langdata.jar"/>
<property name="icu4j-localespi.jar.file" value="icu4j-localespi.jar"/>
- <property name="icu4j-regiondata.jar.file" value="icu4j-regiondata.jar"/>
- <property name="icu4j-translit.jar.file" value="icu4j-translit.jar"/>
<property name="icu4jdocs.jar.file" value="icu4jdocs.jar"/>
<property name="icu4jsrc.jar.file" value="icu4jsrc.jar"/>
<property name="icu4jdemos.jar.file" value="icu4jdemos.jar"/>
@@ -86,7 +80,7 @@
<!-- delete all .jar files in icu4j root directory -->
<delete>
- <fileset dir="." includes="*.jar"/>
+ <fileset dir="." includes="icu4j*.jar"/>
</delete>
<delete dir="${doc.dir}"/>
@@ -95,9 +89,9 @@
</target>
<!-- meta build targets -->
- <target name="all" depends="info, main, tests, localespi, localespi-tests, build-tools, tools, demos, jar, docs" description="Build all primary targets"/>
- <target name="main" depends="info, core, collate, charset, currdata, langdata, regiondata, translit" description="Build ICU4J API classes"/>
- <target name="tests" depends="info, core-tests, charset-tests, collate-tests, packaging-tests, translit-tests" description="Build ICU4J API test classes"/>
+ <target name="all" depends="info, main, tests, build-tools, tools, demos, jar, docs" description="Build all primary targets"/>
+ <target name="main" depends="info, core, collate, charset, currdata, langdata, regiondata, translit, localespi" description="Build ICU4J runtime library classes"/>
+ <target name="tests" depends="info, core-tests, charset-tests, collate-tests, packaging-tests, translit-tests, localespi-tests" description="Build ICU4J test classes"/>
<target name="releaseJar" depends="info, jar, jarDocs, jarSrc" description="Build all jar files for distribution"/>
<target name="secure" depends="icu4jJar" description="(Deprecated)Build ICU4J API and test classes for running the ICU4J test suite with Java security manager enabled"/>
@@ -295,15 +289,9 @@
</target>
<!-- jar targets -->
- <target name="jar" depends="main, icu4jJar" description="Build ICU4J API jar files">
- <copy file="${icu4j.core.jar}" tofile="${icu4j-core.jar.file}"/>
- <copy file="${icu4j.collate.jar}" tofile="${icu4j-collate.jar.file}"/>
+ <target name="jar" depends="icu4jJar, charset, localespi" description="Build ICU4J runtime library jar files">
<copy file="${icu4j.charset.jar}" tofile="${icu4j-charsets.jar.file}"/>
- <copy file="${icu4j.currdata.jar}" tofile="${icu4j-currdata.jar.file}"/>
- <copy file="${icu4j.langdata.jar}" tofile="${icu4j-langdata.jar.file}"/>
<copy file="${icu4j.localespi.jar}" tofile="${icu4j-localespi.jar.file}" failonerror="false"/>
- <copy file="${icu4j.regiondata.jar}" tofile="${icu4j-regiondata.jar.file}"/>
- <copy file="${icu4j.translit.jar}" tofile="${icu4j-translit.jar.file}"/>
</target>
<target name="icu4jJar" depends="info, core, collate, currdata, langdata, regiondata, translit" description="Build ICU4J all-in-one core jar">
@@ -358,6 +346,7 @@
<include name="tools/**/*"/>
<include name="*.html"/>
<include name="*.xml"/>
+ <include name="*.properties"/>
<exclude name="**/out/**/*"/>
</fileset>
</jar>
@@ -444,7 +433,7 @@
<ant dir="${icu4j.build-tools.dir}" inheritAll="false"/>
</target>
- <target name="tools" depends="core, core-tests" description="Build tool classes">
+ <target name="tools" depends="core, core-tests, collate, translit, translit-tests" description="Build tool classes">
<ant dir="${icu4j.tools.dir}" inheritAll="false"/>
</target>
diff --git a/main/shared/data/icudata.jar b/main/shared/data/icudata.jar
index 6da9c7d..ea4fc5f 100755
--- a/main/shared/data/icudata.jar
+++ b/main/shared/data/icudata.jar
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:f395be4d096ecb23445be3dd0210542a527ec610c8e67382a24c3fd50245d774
-size 7014969
+oid sha256:3910b9ac0bf1f11847fe50460642737c4922d7938bdad3c4fe6d0e5a4b5da35f
+size 7020143
diff --git a/main/shared/data/testdata.jar b/main/shared/data/testdata.jar
index cd57178..2dc547c 100755
--- a/main/shared/data/testdata.jar
+++ b/main/shared/data/testdata.jar
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:77fe552a582031dd2700a0f83d61a14174230ff0dbb5f42c4e92c277951043a7
-size 720350
+oid sha256:f9eab7635359df91e970c2508f2eba114050507004715ea72a74ebb84af5381d
+size 720361
diff --git a/readme.html b/readme.html
index 5a5b2dc..282c981 100644
--- a/readme.html
+++ b/readme.html
@@ -132,11 +132,11 @@
<h3 class="doc"><a name="news"></a>What Is New In This Release?</h3>
<h4>Minimum Java runtime environment requirement</h4>
<p>
-Starting from this version, you need at least JRE 5.0 for using ICU4J 4.4.
-ICU4J adopted Java 5 language features and no longer compiled with JDK 1.4 or
+Starting with version 4.4, you need at least JRE 5.0 to use ICU4J 4.4.
+ICU4J adopted Java 5 language features and no longer compiles with JDK 1.4 or
older versions. This migration also includes some updates in public API signatures,
-such as generics, return/parameter types. In general, most of these changes
-do not require any changes in existing ICU4J user codes.
+such as generics and return/parameter types. In general, most of these changes
+do not require any changes in existing ICU4J user code.
</p>
<h4>Other updates</h4>
<p>
@@ -172,10 +172,10 @@
</p>
<h3 class="doc"><a name="PlatformDependencies"></a>Platform Dependencies</h3>
<p>
-ICU4J depends on J2SE 5.0 functionalities. Therefore, ICU4J only runs on
-JRE 5.0 or later releases of Java runtime environment.
-The table below shows operating systems and JRE/VM versions currently
-used by the ICU development team for testing ICU4J.
+ICU4J 4.4 depends on J2SE 5.0 functionality. Therefore, ICU4J only runs on
+JRE version 5.0 or later.
+The table below shows the operating systems and JRE/VM versions currently
+used by the ICU development team to test ICU4J.
</p>
<table border="1">
<tr>
@@ -402,7 +402,7 @@
<table border="1">
<tr>
<th>Path</th>
- <th>Sub Component Name</th>
+ <th>Sub-component Name</th>
<th>Build Dependencies</th>
<th>Public API Packages</th>
<th>Description</th>
@@ -413,7 +413,7 @@
<td>icu4j-core</td>
<td>com.ibm.icu.charset</td>
<td>Implementation of <code>java.nio.charset.spi.CharsetProvider</code>.
- This sub component is shipped as icu4j-charsets.jar along with
+ This sub-component is shipped as icu4j-charsets.jar along with
ICU charset converter data files.</td>
</tr>
<tr>
@@ -422,9 +422,9 @@
<td>icu4j-core</td>
<td>com.ibm.icu.text<br>
com.ibm.icu.util</td>
- <td>Collator APIs and its implementations. Also includes some public API classes
- which depends on Collator.
- This sub component is packaged as a part of icu4j.jar.</td>
+ <td>Collator APIs and implementation. Also includes some public API classes
+ that depend on Collator.
+ This sub-component is packaged as a part of icu4j.jar.</td>
</tr>
<tr>
<td>main/classes/core</td>
@@ -434,24 +434,24 @@
com.ibm.icu.math<br>
com.ibm.icu.text<br>
com.ibm.icu.util</td>
- <td>ICU core API classes and its implementations.
- This sub component is packaged as a part of icu4j.jar.</td>
+ <td>ICU core API classes and implementation.
+ This sub-component is packaged as a part of icu4j.jar.</td>
</tr>
<tr>
<td>main/classes/currdata</td>
<td>icu4j-currdata</td>
<td>icu4j-core</td>
<td>n/a</td>
- <td>No public API classes. Providing access to currency display data.
- This sub component is packaged as a part of icu4j.jar.</td>
+ <td>No public API classes. Provides access to currency display data.
+ This sub-component is packaged as a part of icu4j.jar.</td>
</tr>
<tr>
<td>main/classes/langdata</td>
<td>icu4j-langdata</td>
<td>icu4j-core</td>
<td>n/a</td>
- <td>No public API classes. Providing access to language display data.
- This sub component is packaged as a part of icu4j.jar.</td>
+ <td>No public API classes. Provides access to language display data.
+ This sub-component is packaged as a part of icu4j.jar.</td>
</tr>
<tr>
<td>main/classes/localespi</td>
@@ -460,26 +460,26 @@
icu4j-collate<br>
</td>
<td>n/a</td>
- <td>Implementation of various locale sensitive service providers defined
+ <td>Implementation of various locale-sensitive service providers defined
in <code>java.text.spi</code> and <code>java.util.spi</code> in J2SE 6.0
or later Java releases.
- This sub component is shipped as icu4j-localespi.jar.</td>
+ This sub-component is shipped as icu4j-localespi.jar.</td>
</tr>
<tr>
<td>main/classes/regiondata</td>
<td>icu4j-regiondata</td>
<td>icu4j-core</td>
<td>n/a</td>
- <td>No public API classes. Providing access to region display data.
- This sub component is packaged as a part of icu4j.jar.</td>
+ <td>No public API classes. Provides access to region display data.
+ This sub-component is packaged as a part of icu4j.jar.</td>
</tr>
<tr>
<td>main/classes/translit</td>
<td>icu4j-translit</td>
<td>icu4j-core</td>
<td>com.ibm.icu.text</td>
- <td>Transliterator APIs and its implementations.
- This sub component is packaged as a part of icu4j.jar.</td>
+ <td>Transliterator APIs and implementation.
+ This sub-component is packaged as a part of icu4j.jar.</td>
</tr>
</table>
@@ -487,7 +487,7 @@
<table border="1">
<tr>
<th>Path</th>
- <th>Sub Component Name</th>
+ <th>Sub-component Name</th>
<th>Runtime Dependencies</th>
<th>Description</th>
</tr>
@@ -497,7 +497,7 @@
<td>icu4j-charset<br>
icu4j-core<br>
icu4j-test-framework</td>
- <td>Test suite for charset sub component.</td>
+ <td>Test suite for charset sub-component.</td>
</tr>
<tr>
<td>main/tests/collate</td>
@@ -505,7 +505,7 @@
<td>icu4j-collate<br>
icu4j-core<br>
icu4j-test-framework</td>
- <td>Test suite for collate sub component.</td>
+ <td>Test suite for collate sub-component.</td>
</tr>
<tr>
<td>main/tests/core</td>
@@ -515,7 +515,7 @@
icu4j-langdata<br>
icu4j-regiondata<br>
icu4j-test-framework</td>
- <td>Test suite for core sub component.</td>
+ <td>Test suite for core sub-component.</td>
</tr>
<tr>
<td>main/tests/framework</td>
@@ -533,14 +533,14 @@
icu4j-localespi<br>
icu4j-regiondata<br>
icu4j-test-framework</td>
- <td>Test suite for localespi sub component.</td>
+ <td>Test suite for localespi sub-component.</td>
</tr>
<tr>
<td>main/tests/packaging</td>
<td>icu4j-packaging-tests</td>
<td>icu4j-core<br>
icu4j-test-framework</td>
- <td>Test suite for sub component packaging.</td>
+ <td>Test suite for sub-component packaging.</td>
</tr>
<tr>
<td>main/tests/translit</td>
@@ -548,7 +548,7 @@
<td>icu4j-core<br>
icu4j-translit
icu4j-test-framework</td>
- <td>Test suite for translit sub component.</td>
+ <td>Test suite for translit sub-component.</td>
</tr>
</table>
@@ -556,11 +556,11 @@
<table border="1">
<tr>
<th>Path</td>
- <th>Descriptopm</td>
+ <th>Descriptiom</td>
</tr>
<tr>
<td>main/shared</td>
- <td>Files shared by ICU4J sub components under <code>main</code> directory including:
+ <td>Files shared by ICU4J sub-components under the <code>main</code> directory including:
<ul>
<li>ICU4J runtime data archive (icudata.jar).<li>
<li>ICU4J unit test data archive (testdata.jar).<li>
@@ -575,7 +575,7 @@
</tr>
<tr>
<td>perf-tests</td>
- <td>ICU4J performance test files</td>
+ <td>ICU4J performance test files.</td>
</tr>
<tr>
<td>tools</td>
@@ -646,15 +646,15 @@
<h3 class="doc"><a name="HowToInstallJavac"></a>How to Install and Build</h3>
<p>
To install ICU4J, simply place the prebuilt jar file <strong>icu4j.jar</strong>
-on your Java CLASSPATH. If you need Charset API support please place
+on your Java CLASSPATH. If you need Charset API support please also place
<strong>icu4j-charsets.jar</strong> on your class path along with <strong>icu4j.jar</strong>.
</p>
<p>
-To build ICU4J, you will need a J2SE SDK 5.0 or later releases (ICU4J locale SPI
-provider sub components require J2SE SDK 6.0 or later) and the Ant build system.
-It's recommended to install both the J2SE SDK and Ant somewhere <em>outside</em>
-the ICU4J directory. For example, on Linux you might install these in
-/usr/local.</p>
+To build ICU4J, you will need J2SE SDK 5.0 or later (ICU4J locale SPI
+provider sub-components require J2SE SDK 6.0 or later) and the Ant build system
+version 1.7 or later. It's recommended to install both the J2SE SDK and Ant
+somewhere <em>outside</em>the ICU4J directory. For example, on Linux you might install
+these in <code>/usr/local</code>.</p>
<ul>
<li>Install J2SE SDK 6.0.</li>
<li>Install the <a href="http://ant.apache.org/"><strong>Ant</strong></a>
@@ -675,25 +675,25 @@
</li>
</ul>
<p>Once the J2SE SDK and Ant are installed, building is just a matter of
-typing <strong>ant releaseJar</strong> in the ICU4J root directory. This
-causes the Ant build system to perform the build target <strong>releaseJar</strong>
+typing <strong>ant</strong> in the ICU4J root directory. This causes the
+Ant build system to perform the build target <strong>jar</strong>
as specified by the file <strong>build.xml</strong>, located in the ICU4J
root directory. You can give Ant options like -verbose, and you can specify
other targets. For example:</p>
<blockquote>
-<pre>C:\icu4j>ant releaseJar
+<pre>C:\icu4j>ant
Buildfile: build.xml
info:
[echo] ----- Build Environment Information -------------------
- [echo] Java Home: C:\java\ibm32\1.6.0_4\jre
+ [echo] Java Home: C:\jdk1.6.0
[echo] Java Version: 1.6.0
- [echo] Ant Home: C:\ant\1.7.1
+ [echo] Ant Home: C:\ant
[echo] Ant Version: Apache Ant version 1.7.1 compiled on June 27 2008
[echo] OS: Windows Vista
- [echo] OS Version: 6.0 build 6002 Service Pack 2
+ [echo] OS Version: 6.1 build 7600
[echo] OS Arch: x86
- [echo] Host: ICUDEV
+ [echo] Host: YOSHI945
[echo] -------------------------------------------------------
core:
@@ -720,49 +720,65 @@
[copy] Copying 23 files to C:\icu4j\main\classes\core\out\bin
copy-data:
- [unjar] Expanding: C:\icu4j\main\shared\data\icudata.jar into C:\icu4j\main\
-classes\core\out\bin
+ [unjar] Expanding: C:\icu4j\main\shared\data\icudata.jar into C:\icu4j\main\classes\core\out\bin
....
....
....
-docs:
- [javadoc] Generating Javadoc
- [javadoc] Javadoc execution
- [javadoc] Creating destination directory: "C:\icu4j\doc\"
- [javadoc] Loading source files for package com.ibm.icu.lang...
- [javadoc] Loading source files for package com.ibm.icu.math...
- [javadoc] Loading source files for package com.ibm.icu.text...
- [javadoc] Loading source files for package com.ibm.icu.util...
- [javadoc] Loading source files for package com.ibm.icu.charset...
- [javadoc] Constructing Javadoc information...
- [javadoc] Registered Taglet com.ibm.icu.dev.tool.docs.ICUTaglet ...
- [javadoc] Standard Doclet version 1.6.0
- [javadoc] Building tree for all the packages and classes...
- [javadoc] Building index for all the packages and classes...
- [javadoc] Building index for all classes...
- [javadoc] Generating C:\icu4j\doc\stylesheet.css...
- [javadoc] Note: Custom tags that could override future standard tags: @icuenh
-anced. To avoid potential overrides, use at least one period character (.) in cu
-stom tag names.
+build:
-jarDocs:
- [jar] Building jar: C:\icu4j\icu4jdocs.jar
+_build-localespi:
-jarSrc:
- [jar] Building jar: C:\icu4j\icu4jsrc.jar
+@compile:
+ [echo] --- java compiler arguments ------------------------
+ [echo] source dir: C:\icu4j\main\classes\localespi/src
+ [echo] output dir: C:\icu4j\main\classes\localespi/out/bin
+ [echo] classpath: C:\icu4j\main\classes\core\out\lib\icu4j-core.jar;C:\icu4j\main\classes\collate\
+out\lib\icu4j-collate.jar
+ [echo] source: 1.6
+ [echo] target: 1.6
+ [echo] debug: on
+ [echo] encoding: ascii
+ [echo] compiler arg: -Xlint:all,-deprecation,-dep-ann
+ [echo] ----------------------------------------------------
+ [mkdir] Created dir: C:\icu4j\main\classes\localespi\out\bin
+ [javac] Compiling 22 source files to C:\icu4j\main\classes\localespi\out\bin
-releaseJar:
+compile:
+
+@copy:
+ [copy] Copying 10 files to C:\icu4j\main\classes\localespi\out\bin
+
+copy:
+
+@jar:
+ [mkdir] Created dir: C:\icu4j\main\classes\localespi\out\lib
+ [copy] Copying 1 file to C:\icu4j\main\classes\localespi\out
+ [jar] Building jar: C:\icu4j\main\classes\localespi\out\lib\icu4j-localespi.jar
+
+jar:
+
+build:
+
+jar:
+ [copy] Copying 1 file to C:\icu4j
+ [copy] Copying 1 file to C:\icu4j
BUILD SUCCESSFUL
-Total time: 1 minute 45 seconds</pre>
+Total time: 24 seconds</pre>
</blockquote>
<I>Note: The above output is an example. The numbers are likely to be different with the current version ICU4J.</I>
<p>The following are some targets that you can provide to <b>ant</b>.
For more targets run <code>ant -projecthelp</code> or see the build.xml file.</p>
<table border="1">
<tr>
+ <th>jar (default)</th>
+ <td>Create ICU4J runtime library jar archives (<code>icu4j.jar</code>,
+ <code>icu4j-charsets.jar</code> and <code>icu4j-localespi.jar</code>)
+ in the root ICU4J directory.</td>
+</tr>
+<tr>
<th>check</th>
<td>Build all ICU4J runtime library classes and corresponding unit test cases,
then run the tests.</td>
@@ -773,17 +789,13 @@
</tr>
<tr>
<th>main</th>
- <td>Build all ICU4J runtime library sub components (under the directory main/classes).
- If no target is specified, main is assumed.</td>
+ <td>Build all ICU4J runtime library sub-components (under the directory
+ <code>main/classes</code>).</td>
</tr>
<tr>
<th>tests</th>
- <td>Build all ICU4J unit test sub components (under the directory main/tests) and its
- dependencies.</td>
-</tr>
-<tr>
- <th>demos</th>
- <td>Build the demos.</td>
+ <td>Build all ICU4J unit test sub-components (under the directory <code>main/tests</code>)
+ and their dependencies.</td>
</tr>
<tr>
<th>tools</th>
@@ -791,27 +803,24 @@
</tr>
<tr>
<th>docs</th>
- <td>Run javadoc over ICU4J runtime library files, generating an HTML documentation tree
- in the subdirectory <strong>doc</strong>.</td>
-</tr>
-<tr>
- <th>jar</th>
- <td>Create a jar archive <strong>icu4j.jar</strong> in the root ICU4J directory containing
- the main class files.</td>
-</tr>
-<tr>
- <th>jarSrc</th>
- <td>Like the <strong>jar</strong> target, but containing only the source files.</td>
+ <td>Run javadoc over the ICU4J runtime library files, generating an HTML documentation
+ tree in the subdirectory <code>doc</code>.</td>
</tr>
<tr>
<th>jarDocs</th>
- <td>Like the <strong>jar</strong> target, but containing only the docs. </td>
+ <td>Create ICU4J doc jar archive (<code>icu4jdocs.jar</code>) containing API reference
+ docs in the root ICU4J directory. </td>
+</tr>
+<tr>
+ <th>jarDemos</th>
+ <td>Create ICU4J demo jar archive (<code>icu4jdemos.jar</code>) in the root ICU4J
+ directory.</td>
</tr>
</table>
<p>For more information, read the Ant documentation and the <strong>build.xml</strong>
file.</p>
-<b>Note:</b> If you get a OutOfMemoryError when you are running <tt>"ant check"</tt>,
+<b>Note:</b> If you get an OutOfMemoryError when you are running <tt>"ant check"</tt>,
you can set the heap size of the jvm by setting the environment variable JVM_OPTIONS
to the appropriate java options.</p>
@@ -840,13 +849,13 @@
</p>
<h4>Charset</h4>
To try out the <strong>Charset</strong> package, build <strong>icu4j.jar</strong> and
-<strong>icu4j-charsets.jar</strong> using 'jar' target.
+<strong>icu4j-charsets.jar</strong> using the 'jar' target.
You can use the charsets by placing these files on your classpath.
<blockquote><tt>java -cp $icu4j_root/icu4j.jar:$icu4j_root/icu4j-charsets.jar <your program></tt></blockquote>
<h4>Other demos</h4>
<p>The other demo programs are <strong>not supported</strong> and
exist only to let you experiment with the ICU4J classes. First, build ICU4J using <tt>ant jarDemos</tt>.
-Then launch <strong></strong> as below:
+Then launch the demos as below:
<blockquote><tt>java -jar $icu4j_root/icu4jdemos.jar</tt></blockquote>
</p>
@@ -885,30 +894,30 @@
as a set of <tt>".res"</tt> files.</li>
<li>The <b>rule-based transliterator data</b> is under the directory
- <tt>icudt44b/translit</tt> as a set of <tt>".res"</tt> files.</li>
+ <tt>icudt44b/translit</tt>, as a set of <tt>".res"</tt> files.</li>
<li>The <b>rule-based number format data</b> is under the directory
- <tt>icudt44b/rbnf</tt> as a set of <tt>".res"</tt> files.
+ <tt>icudt44b/rbnf</tt>, as a set of <tt>".res"</tt> files.
- <li>The <b>break iterator data</b> is directly under the data
- directory, as a set of <tt>".brk"</tt> files, named according to the
+ <li>The <b>break iterator data</b> is directly under the
+ directory <tt>icudt44b</tt>, as a set of <tt>".brk"</tt> files, named according to the
type of break and the locale where there are locale-specific versions.</li>
- <li>The <b>holiday data</b> is under the <tt>data</tt> directory,
+ <li>The <b>holiday data</b> is under the directory <tt>icudt44b</tt>,
as a set of <tt>".class"</tt> files, named <tt>"HolidayBundle_"</tt>
followed by the locale ID.</li>
<li>The <b>character property data</b> as well as assorted <b>normalization
data</b> and default <b>unicode collation algorithm (UCA) data</b>
- is found under the <tt>data</tt> directory as a set of <tt>".icu"</tt>
+ is found under the directory <tt>icudt44b</tt>, as a set of <tt>".icu"</tt>
files. </li>
<li>The <b>character set converter data</b> is under the directory
<tt>icudt44b</tt>, as a set of <tt>".cnv"</tt> files. These files are
currently included only in icu-charset.jar.</li>
- <li>The <b>time zone rule data</b> is named <tt>zoneinfo64.res</tt> under
- the directory <tt>icudt44b</tt>.</li>
+ <li>The <b>time zone rule data</b> is under the directory
+ <tt>icudt44b</tt>, as <tt>zoneinfo64.res</tt>.</li>
<li>The <b>time zone display name data</b> is under the directory
<tt>icudt44b/zone</tt>, as a set of <tt>".res"</tt> files.</li>