]> granicus.if.org Git - icu/commitdiff
ICU-21580 change site.icu-project.org to icu.unicode.org etc 1914/head
authorMarkus Scherer <markus.icu@gmail.com>
Thu, 21 Oct 2021 01:58:04 +0000 (18:58 -0700)
committerMarkus Scherer <markus.icu@gmail.com>
Thu, 21 Oct 2021 22:54:42 +0000 (15:54 -0700)
119 files changed:
README.md
docs/index.md
docs/processes/release/tasks/docs.md
docs/processes/release/tasks/healthy-code.md
docs/processes/release/tasks/miscellaneous.md
docs/processes/release/tasks/publish/index.md
docs/processes/release/tasks/versions.md
docs/processes/unicode-update.md
docs/userguide/collation/api.md
docs/userguide/collation/concepts.md
docs/userguide/collation/customization/index.md
docs/userguide/conversion/data.md
docs/userguide/conversion/index.md
docs/userguide/datetime/timezone/index.md
docs/userguide/dev/contributions.md
docs/userguide/icu/design.md
docs/userguide/icu/howtouseicu.md
docs/userguide/icu/index.md
docs/userguide/icu/release.md
docs/userguide/icu/unicode.md
docs/userguide/icu4c/build.md
docs/userguide/icu4c/faq.md
docs/userguide/icu4c/index.md
docs/userguide/icu4j/faq.md
docs/userguide/icu4j/index.md
docs/userguide/icu_data/index.md
docs/userguide/index.md
docs/userguide/layoutengine/index.md
docs/userguide/locale/index.md
docs/userguide/strings/index.md
docs/userguide/strings/properties.md
docs/userguide/strings/stringprep.md
docs/userguide/transforms/general/index.md
docs/userguide/transforms/normalization/index.md
icu4c/source/common/dictionarydata.h
icu4c/source/common/msvcres.h
icu4c/source/common/normalizer2impl.h
icu4c/source/common/ucnvmbcs.cpp
icu4c/source/common/ucptrie_impl.h
icu4c/source/common/unicode/brkiter.h
icu4c/source/common/unicode/docmain.h
icu4c/source/common/unicode/localpointer.h
icu4c/source/common/unicode/resbund.h
icu4c/source/common/unicode/ubrk.h
icu4c/source/common/unicode/uchar.h
icu4c/source/common/unicode/ucnv.h
icu4c/source/common/unicode/ucptrie.h
icu4c/source/common/unicode/udata.h
icu4c/source/common/unicode/umutablecptrie.h
icu4c/source/common/unicode/uniset.h
icu4c/source/common/unicode/unorm.h
icu4c/source/common/unicode/ures.h
icu4c/source/common/unicode/ustring.h
icu4c/source/common/unicode/utypes.h
icu4c/source/common/ustrcase.cpp
icu4c/source/data/mappings/convrtrs.txt
icu4c/source/data/translit/am_am_Latn_BGN.txt
icu4c/source/data/unidata/changes.txt
icu4c/source/data/xml/brkitr/de.xml
icu4c/source/data/xml/brkitr/es.xml
icu4c/source/data/xml/brkitr/fr.xml
icu4c/source/data/xml/brkitr/it.xml
icu4c/source/data/xml/brkitr/pt.xml
icu4c/source/data/xml/brkitr/ru.xml
icu4c/source/i18n/measunit.cpp
icu4c/source/i18n/number_patternstring.cpp
icu4c/source/i18n/numparse_currency.cpp
icu4c/source/i18n/numparse_decimal.cpp
icu4c/source/i18n/numparse_decimal.h
icu4c/source/i18n/regexcmp.cpp
icu4c/source/i18n/reldatefmt.cpp
icu4c/source/i18n/unicode/dcfmtsym.h
icu4c/source/i18n/unicode/stsearch.h
icu4c/source/i18n/unicode/usearch.h
icu4c/source/samples/msgfmt/README.TXT
icu4c/source/samples/translit/README.TXT
icu4c/source/test/intltest/dtfmttst.cpp
icu4c/source/test/intltest/regextst.cpp
icu4c/source/test/intltest/strcase.cpp
icu4c/source/test/intltest/tsmthred.cpp
icu4c/source/test/perf/howExpensiveIs/readme.txt
icu4c/source/test/testdata/rbbitst.txt
icu4c/source/test/testmap/readme.txt
icu4c/source/tools/gennorm2/norms.h
icu4c/source/tools/tzcode/readme.txt
icu4j/demos/src/com/ibm/icu/dev/demo/Launcher.java
icu4j/main/classes/collate/src/com/ibm/icu/impl/coll/CollationLoader.java
icu4j/main/classes/collate/src/com/ibm/icu/text/CollationKey.java
icu4j/main/classes/collate/src/com/ibm/icu/text/StringSearch.java
icu4j/main/classes/core/src/com/ibm/icu/impl/CaseMapImpl.java
icu4j/main/classes/core/src/com/ibm/icu/impl/Normalizer2Impl.java
icu4j/main/classes/core/src/com/ibm/icu/impl/number/parse/CombinedCurrencyMatcher.java
icu4j/main/classes/core/src/com/ibm/icu/impl/number/parse/DecimalMatcher.java
icu4j/main/classes/core/src/com/ibm/icu/lang/UCharacter.java
icu4j/main/classes/core/src/com/ibm/icu/text/DecimalFormat.java
icu4j/main/classes/core/src/com/ibm/icu/text/MeasureFormat.java
icu4j/main/classes/core/src/com/ibm/icu/text/RelativeDateTimeFormatter.java
icu4j/main/classes/core/src/com/ibm/icu/text/UnicodeSet.java
icu4j/main/classes/core/src/com/ibm/icu/util/CodePointTrie.java
icu4j/main/classes/core/src/com/ibm/icu/util/MutableCodePointTrie.java
icu4j/main/classes/core/src/com/ibm/icu/util/UResourceBundle.java
icu4j/main/classes/core/src/com/ibm/icu/util/UniversalTimeScale.java
icu4j/main/tests/core/src/com/ibm/icu/dev/test/calendar/IndianTest.java
icu4j/main/tests/core/src/com/ibm/icu/dev/test/format/DateFormatTest.java
icu4j/main/tests/core/src/com/ibm/icu/dev/test/format/MeasureUnitThreadTest.java
icu4j/main/tests/core/src/com/ibm/icu/dev/test/format/PluralFormatTest.java
icu4j/main/tests/core/src/com/ibm/icu/dev/test/format/RBNFParseTest.java
icu4j/main/tests/core/src/com/ibm/icu/dev/test/lang/UCharacterCaseTest.java
icu4j/main/tests/core/src/com/ibm/icu/dev/test/rbbi/rbbitst.txt
icu4j/main/tests/framework/src/com/ibm/icu/dev/test/TestFmwk.java
icu4j/main/tests/translit/src/com/ibm/icu/dev/test/translit/WriteCharts.java
icu4j/maven/icu4j-charset/pom.xml
icu4j/maven/icu4j-localespi/pom.xml
icu4j/maven/icu4j/pom.xml
icu4j/samples/build.xml
tools/release/java/pom.xml
tools/scripts/cpysearch/readme.txt
tools/unicode/c/genprops/corepropsbuilder.cpp
tools/unicode/c/readme.txt

index 515bd88b98a5d8bcb52925c59309b88130a085c1..af7cb633f8a3a9da99cd12c0de3681faa4d62a47 100644 (file)
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
 #  International Components for Unicode
 
-This is the repository for the [International Components for Unicode](http://site.icu-project.org). 
+This is the repository for the [International Components for Unicode](https://icu.unicode.org/).
 The ICU project is under the stewardship of [The Unicode Consortium](https://www.unicode.org).
 
 - Source: https://github.com/unicode-org/icu
index e66c895055eca059918c925f43f2e28793f6095e..a63052e3c55b0b31ed6abb755d7ab5b6c81543f5 100644 (file)
@@ -12,7 +12,7 @@ License & terms of use: http://www.unicode.org/copyright.html
 
 # ICU Documentation
 
-[![ICU logo](https://github.com/unicode-org/icu-docs/raw/main/img/iculogo_64.png)](http://site.icu-project.org/)
+[![ICU logo](https://github.com/unicode-org/icu-docs/raw/main/img/iculogo_64.png)](https://icu.unicode.org/)
 
 ## ICU User Guide
 
index ad18bba834a6ce17e9bbf1db9e4fb2693a36793c..697a17b8c86b2ec13c6610113cd3ae81d48f32bd 100644 (file)
@@ -67,7 +67,7 @@ License & terms of use: http://www.unicode.org/copyright.html
 
 Update the API documentation to have correct @draft/@stable/@deprecated labels.
 See the [User Guide, ICU Architectural Design, ICU API
-compatibility](http://userguide.icu-project.org/design#TOC-ICU-API-compatibility).
+compatibility](https://unicode-org.github.io/icu/userguide/icu/design#icu-api-compatibility).
 
 On ICU4J, run
 [com.ibm.icu.dev.tool.docs.CheckTags](https://github.com/unicode-org/icu/blob/main/icu4j/tools/build/src/com/ibm/icu/dev/tool/docs/CheckTags.java)
@@ -247,7 +247,7 @@ Same for `@obsolete` & <code>#ifndef U_HIDE_<b>OBSOLETE</b>_API</code> ..
 
 <span style="background-color:yellow">For more details (and cautions) see the
 Coding Guidelines section [C/C++ Hiding Un-@stable
-APIs](http://userguide.icu-project.org/dev/codingguidelines#TOC-C-C-Hiding-Un--stable-APIs).</span>
+APIs](https://unicode-org.github.io/icu/userguide/dev/codingguidelines#cc-hiding-un-stable-apis).</span>
 
 ### Task
 
@@ -363,7 +363,7 @@ Note: This is also referenced below '[Upload API documentations](docs.md)' for h
 ### ICU4J
 
 **Note:** JCite must be installed for building ICU4J documentation:
-<http://site.icu-project.org/setup/java/ant#TOC-Building-ICU4J-API-Reference-Document-with-JCite>
+<https://icu.unicode.org/setup/java/ant#TOC-Building-ICU4J-API-Reference-Document-with-JCite>
 
 Build the API documentation pages for the new release:
 
@@ -374,7 +374,7 @@ ant releaseDocs
 #### Alternative method:
 
 **Note:** JCite must be installed for building ICU4J documentation:
-<http://site.icu-project.org/setup/java/ant#TOC-Building-ICU4J-API-Reference-Document-with-JCite>
+<https://icu.unicode.org/setup/java/ant#TOC-Building-ICU4J-API-Reference-Document-with-JCite>
 
 Use the release target
 
index 104b697bd5452bf8beeac64d13b389f0604cdcb4..68fcfd446b840aaa98b942d2f548ea5528750dc1 100644 (file)
@@ -185,19 +185,14 @@ about adding those. For example, we must not call printf() from library code,
 nor the global operator new.
 
 The test might complain that some .o file "imports
-icu_48::UnicodeString::UnicodeString(const char \*) but does not depend on
-unistr_cnv.o". This probably means that someone passes a simple "string literal"
-or a char\* into a function that takes a UnicodeString, which invokes the
+`icu_48::UnicodeString::UnicodeString(const char *)` but does not depend on
+unistr_cnv.o". This probably means that someone passes a simple `"string literal"`
+or a `char *` into a function that takes a UnicodeString, which invokes the
 default-conversion constructor. We do not want that! In most cases, such code
-should be fixed, like in [changeset
-30186](http://bugs.icu-project.org/trac/changeset/30186). Only implementations
+should be fixed. Only implementations
 of API that require conversion should depend on it; for example, group
 formattable_cnv depends on group unistr_cnv, but then nothing inside ICU depends
 on that.
-<!-- I did not find 30186 - I only found X-SVN-Rev's 30184 and 30188:
-https://github.com/unicode-org/icu/commit/b22717a642c2d416c56931efee61aa4ee386c027
-https://github.com/unicode-org/icu/commit/8cc8801c031f7e29b87d075ad39afd39dc4e95d6
--->
 
 ---
 
@@ -410,9 +405,8 @@ build fine; layout should build too but toolutil will fail, that's expected.
 Fix any stubdata/common/i18n issues, revert the UCONFIG_NO_CONVERSION value, and
 verify that it still works with the normal setting.
 
-If this breaks, someone probably inadvertently uses the UnicodeString(const char
-\*) constructor. See the "Check library dependencies" section and example fixes
-in [changeset 30186](http://bugs.icu-project.org/trac/changeset/30186).
+If this breaks, someone probably inadvertently uses the `UnicodeString(const char *)` constructor.
+See the "Check library dependencies" section.
 
 ---
 
index 167834ccc8ff4fc8bf59e0a941ddde42b55450e6..0b0073171ede108fa97bc4d7d4e0cc00f588ffcb 100644 (file)
@@ -46,10 +46,9 @@ and use it for future testing.
 ## Release ticket
 
 After every milestone (GA / RC / Milestone-N) is completed, create a new release
-ticket in ICU Jira, then add the ticket link to the next
-[milestone](http://bugs.icu-project.org/trac/roadmap). The release ticket is
-used for BRS tasks, such as version update, tagging new version, merging post RC
-fixes from trunk and others.
+ticket in ICU Jira.
+The release ticket is used for BRS tasks, such as version update, tagging new version,
+merging post RC fixes from trunk and others.
 
 ---
 
index 82395bd7979fe8d1bc08ea0ec51d801c49e98aee..0c7aa50d43a14ed5698cabd4434e653cb5e43fd2 100644 (file)
@@ -442,7 +442,7 @@ the new ICU version.
 
 Update online demos/tools to the latest version:
 
-*   ICU demos (eg <http://demo.icu-project.org/icu-bin/idnbrowser>)
+*   ICU demos (eg <https://icu4c-demos.unicode.org/icu-bin/idnbrowser>)
 *   CLDR Survey tool (eg <http://unicode.org/cldr/apps/about.jsp>)
 *   Unicode Utilities (eg <http://unicode.org/cldr/utility/character.jsp>)
 
index 7d9d01272f914d78327418e453cbe720361cd188..9e8c21f8b4cfd2211d85a9ad77fa2e08136dc3a2 100644 (file)
@@ -26,7 +26,7 @@ License & terms of use: http://www.unicode.org/copyright.html
 
 For reference, see the section in the User Guide about Version numbers here:
 
-<http://userguide.icu-project.org/design#TOC-Version-Numbers-in-ICU>
+<https://unicode-org.github.io/icu/userguide/icu/design#version-numbers-in-icu>
 
 ### ICU Version Number for Front load, RC and GA tasks
 
@@ -306,7 +306,7 @@ file here:
 ## Data File *Format* Versions
 
 Make sure data file **format** versions are updated. See
-<http://userguide.icu-project.org/icudata#TOC-ICU-Data-File-Formats>
+<https://unicode-org.github.io/icu/userguide/icu_data/#icu-data-file-formats>
 
 For Unicode data files, it is also useful to look at recent tools-tree changes:
 [icu/commits/main/tools/unicode](https://github.com/unicode-org/icu/commits/main/tools/unicode)
index 402da2e3a46e2f11a4e5b8cd66d91532ca462524..5b3896bd472ee9075a684d75bd4060eb20f75407 100644 (file)
@@ -57,7 +57,7 @@ various Unicode Tools, as noted in the change log.
 
 Note: We have looked at using the [UCD XML](https://www.unicode.org/ucd/#UCDinXML) files,
 but decided against it and instead developed a simpler format for a combined Unicode data file.
-See http://site.icu-project.org/design/props/ppucd#TOC-Why-not-UCD-XML-files-
+See https://icu.unicode.org/design/props/ppucd#TOC-Why-not-UCD-XML-files-
 (There was an outdated, experimental, partial UCD XML parser here:
 <https://github.com/unicode-org/icu-docs/tree/main/design/properties/genudata>)
 
index 4ad67e6b59702090a9d1b60389d85239106fa276..c92dcf447bd2d87c5f79c73f3f3b07f2f4e0ce38 100644 (file)
@@ -51,7 +51,7 @@ For some languages, multiple collation types are available; for example,
 "de-u-co-phonebk" / "de@collation=phonebook". They can be enumerated via
 `Collator::getKeywordValuesForLocale()`. See also the list of available collation
 tailorings in the online [ICU Collation
-Demo](http://demo.icu-project.org/icu-bin/collation.html).
+Demo](https://icu4c-demos.unicode.org/icu-bin/collation.html).
 
 Starting with ICU 54, collation attributes can be specified via locale keywords
 as well, in the old locale extension syntax ("el@colCaseFirst=upper") or in
@@ -345,7 +345,7 @@ for short strings.
 
 The byte values used in several ICU versions for sort keys and collation
 elements are documented in the [“Special Byte Values” design
-doc](http://site.icu-project.org/design/collation/bytes) on the ICU site.
+doc](https://icu.unicode.org/design/collation/bytes) on the ICU site.
 
 ### Sort Key Output Buffer
 
@@ -695,7 +695,7 @@ API is provided. Each attribute has its own setter API of the form
 1.  Ken Whistler, Markus Scherer: "Unicode Technical Standard #10, Unicode Collation
     Algorithm" (<http://www.unicode.org/reports/tr10/>)
 
-2.  ICU Design doc: "Collation v2" (<http://site.icu-project.org/design/collation/v2>)
+2.  ICU Design doc: "Collation v2" (<https://icu.unicode.org/design/collation/v2>)
 
 3.  Mark Davis: "ICU Collation Design Document"
     (<https://htmlpreview.github.io/?https://github.com/unicode-org/icu-docs/blob/main/design/collation/ICU_collation_design.htm>)
index ac1574ec041a5dc286738f18e7f9087af71c35f7..d491dd715bed059c09f185c132c3db39483e87c1 100644 (file)
@@ -611,7 +611,7 @@ otherwise stated, the examples use the UCA alone with default settings.
 ### Main References
 
 1.  For a full list of supported locales in ICU, see [Locale
-    Explorer](http://demo.icu-project.org/icu-bin/locexp) , which also contains
+    Explorer](https://icu4c-demos.unicode.org/icu-bin/locexp) , which also contains
     an on-line demo showing sorting for each locale. The demo allows you to try
     different attribute values, to see how they affect sorting.
 
index d31c4c1e71656944f7af64a53049b0b693877cd1..afc3ef05b08475b01c457dcaa4d8e18dd61dc732 100644 (file)
@@ -1005,7 +1005,7 @@ the `--omitCollationRules` option to the relevant `genrb` invocations
 (for ICU 53..63, in icu4c/source/data/Makefile.in)
 or, since ICU 64, with a [data filter config file](../../icu_data/buildtool.md).
 (See for example the relevant
-[ICU integration test instructions](http://site.icu-project.org/processes/release/tasks/integration#TOC-Verify-that-ICU4C-tests-pass-without-collation-rule-strings).)
+[ICU integration test instructions](https://icu.unicode.org/processes/release/tasks/integration#TOC-Verify-that-ICU4C-tests-pass-without-collation-rule-strings).)
 
 If the tailoring rules are needed but the 150kB or so of "UCA rules" are not,
 then the line
index 61eb1181f82748591478aa7542c463076ebdeab3..2666a6be9568e441d7b6d24cad0d846b6fa1bfdd 100644 (file)
@@ -116,7 +116,7 @@ stateful encodings:
 The following sections in this chapter discuss the mapping data tables that are
 used in ICU. For related material, please see:
 
-1.  [ICU character set collection](http://icu-project.org/charts/charset/)
+1.  [ICU character set collection](https://icu.unicode.org/charts/charset)
 
 2.  [Unicode Technical Report 22](http://www.unicode.org/reports/tr22/)
 
index ceb602078968b66a986484f35617f805b40ca9ef..cadd6dd41f4585c07f8f10353aab9b8bf3b4bd15 100644 (file)
@@ -122,7 +122,7 @@ Unicode.
     3.  ICU's conversion table repository contains hundreds of Unicode
         conversion tables from a number of common vendors and platforms as well
         as comparisons between these conversion tables:
-        <http://icu-project.org/charts/charset/> .
+        <https://icu.unicode.org/charts/charset> .
 
     4.  Do not trust codepage documentation that is not machine-readable, for
         example nice-looking charts: They are usually incomplete and out of
index c48ee69479f1d2f29128ebf4674e863fde7d697e..4662457db4f4cf2ed74ff9739a03b54468224322 100644 (file)
@@ -246,7 +246,7 @@ sources for general information on building ICU.
 ### Update the time zone data for ICU4J
 
 The [ICU4J Time Zone Update Update
-Utility](http://site.icu-project.org/download/icutzu) automates the process of
+Utility](https://icu.unicode.org/download/icutzu) automates the process of
 updating ICU4J jar files with the latest time zone data. Instructions for use
 are [here](https://htmlpreview.github.io/?https://github.com/unicode-org/icu-data/blob/main/tzdata/tzu/readme.html).
 
index 27c43cbed2d707c86613fec0c14863d995a977d1..d433948377cc685df6107f0a58086e6de9c29cb0 100644 (file)
@@ -32,7 +32,7 @@ upgrade to a new ICU release.
 
 ## Current Process
 
-See <http://site.icu-project.org/processes/contribute>.
+See <https://icu.unicode.org/processes/contribute>.
 
 ## Historical
 
index b38c8f0bccf9f213cf1777d24e0749be989d6009..092ee9a16c38c8496bf8692f082596472ec779e4 100644 (file)
@@ -607,7 +607,7 @@ Starting with ICU 49, the dependencies of code files (.o files compiled from
 .c/.cpp) are documented in
 [source/test/depstest/dependencies.txt](https://github.com/unicode-org/icu/blob/main/icu4c/source/test/depstest/dependencies.txt).
 Adjacent Python code is used to parse this file and to
-[verify](http://site.icu-project.org/processes/release/tasks/healthy-code#TOC-Check-library-dependencies)
+[verify](https://icu.unicode.org/processes/release/tasks/healthy-code#TOC-Check-library-dependencies)
 that it matches the actual dependencies of the code files.
 
 The dependency list can be used to build subset libraries. In addition, by
@@ -677,7 +677,7 @@ list members a chance to review upcoming changes, and to discuss them. A
 proposal often changes significantly as a result of discussion. Most proposals
 will eventually find consensus among list members; otherwise, the ICU-TC decides
 what to do. If the addition or change of APIs would affect you, please subscribe
-to the main [icu-design mailing list](http://icu-project.org/contacts.html).
+to the main [icu-design mailing list](https://icu.unicode.org/contacts).
 
 When a **new API** is added to ICU, it **is marked as draft with a `@draft ICU
 x.y` label in the API documentation, **where x.y is the ICU version when the
index 271e75cbde11620310256e46d106088aff31449a..3d4111d1619242ee269254cb6e3cb3a34b3ad8b8 100644 (file)
@@ -135,7 +135,7 @@ own system. Here are a couple of starting points:
     set of such macros. If you build one single DLL (shared library) for all of
     ICU, also use -DU_COMBINED_IMPLEMENTATION. If you build ICU as
     statically-linked libraries, use -DU_STATIC_IMPLEMENTATION.
-*   Use the [icu-support mailing list](http://site.icu-project.org/contacts).
+*   Use the [icu-support mailing list](https://icu.unicode.org/contacts).
     Ask for help and guidance on your strategy.
 *   Up until ICU 4.8, there are one or two header files (platform.h, icucfg.h)
     that are generated by autoconf/configure and thus differ by platform,
@@ -220,5 +220,5 @@ Any additional arguments will be passed to the program.
 
 *   `icurun test1.cpp *args...*`
 
-*Please give feedback to the [icu-support mailing list](http://site.icu-project.org/contacts),
+*Please give feedback to the [icu-support mailing list](https://icu.unicode.org/contacts),
 and refer to [Ticket #8481](https://unicode-org.atlassian.net/browse/ICU-8481).*
index 876c9de18ae18c46b49302a68fea1c25b48e38ec..6b08d99bf90ca2317a92eed07897c66c979d3a09 100644 (file)
@@ -93,7 +93,7 @@ open components, and look forward to your questions, comments and suggestions.
 
 Download ICU in one of the following ways:
 
-1.  From the download page, <http://www.icu-project.org/download/>, for
+1.  From the download page, <https://icu.unicode.org/download>, for
     packaged stable releases of ICU.
 
 2.  From the source code repository, <https://github.com/unicode-org/icu/releases/>,
index 6d15fca35c7d55f36949da666107588cbddf6b50..49693754722d6b6a003954912df89b256900903e 100644 (file)
@@ -22,12 +22,12 @@ License & terms of use: http://www.unicode.org/copyright.html
 
 ## What Is New In The Current Release?
 
-See the [ICU download page](http://site.icu-project.org/download/) to find the subpage for the current release.
+See the [ICU download page](https://icu.unicode.org/download/) to find the subpage for the current release.
 
 The subpage for the current release will contain information on changes since the last release, bug fixes, known issues, changes to supported platforms and build environments, and migration issues for existing applications migrating from previous ICU releases. The page will also include an API Change Report, both for ICU4C and ICU4J, for a complete list of APIs added, removed, or changed in this release.
 
-Changes in previous releases can also be found the main [ICU download page](http://site.icu-project.org/download) in its version-specific subpages.
+Changes in previous releases can also be found the main [ICU download page](https://icu.unicode.org/download) in its version-specific subpages.
 
 ## License Information
 
-The ICU projects (ICU4C and ICU4J) are hosted by the [Unicode Consortium](http://www.unicode.org/). The ICU binary and source files are distributed under the [UNICODE DATA FILES AND SOFTWARE LICENSE](http://www.unicode.org/copyright.html). The full copy of the license and third party software licenses are available in [LICENSE](https://github.com/unicode-org/icu/blob/main/icu4j/main/shared/licenses/LICENSE) file included in this package.
\ No newline at end of file
+The ICU projects (ICU4C and ICU4J) are hosted by the [Unicode Consortium](http://www.unicode.org/). The ICU binary and source files are distributed under the [UNICODE DATA FILES AND SOFTWARE LICENSE](http://www.unicode.org/copyright.html). The full copy of the license and third party software licenses are available in [LICENSE](https://github.com/unicode-org/icu/blob/main/icu4j/main/shared/licenses/LICENSE) file included in this package.
index c3d87a3239e4f4cf70dc90f8306f2fc10023c312..29e136d62ea86064e20117d0b85b850223a10709 100644 (file)
@@ -38,7 +38,7 @@ in particular. For further information, see:
 
 3.  [IBM® Globalization](http://www.ibm.com/software/globalization/)
 
-Go to the [online ICU demos](http://demo.icu-project.org/icu-bin/icudemos) to
+Go to the [online ICU demos](https://icu4c-demos.unicode.org/icu-bin/icudemos) to
 see how a Unicode-based server application can handle text in many languages and
 many encodings.
 
index 8e4c76b856a0b77077d7cacc859ab7843edf3beb..ddf4b2b41e7f1a6befbb5d65d49bd8fbad6cf4e4 100644 (file)
@@ -64,7 +64,7 @@ Depending on the platform and the type of installation, we recommend a small num
 ```
 
     ICU call sites then either qualify ICU types explicitly, for example `icu::UnicodeString`, or do `using icu::UnicodeString;` where appropriate.
-*   **Hardcode the default charset to UTF-8:** On platforms where the default charset is always UTF-8, like MacOS X and some Linux distributions, we recommend hardcoding ICU's default charset to UTF-8. This means that some implementation code becomes simpler and faster, and statically linked ICU libraries become smaller. (See the [U_CHARSET_IS_UTF8](http://icu-project.org/apiref/icu4c/platform_8h.html#a0a33e1edf3cd23d9e9c972b63c9f7943) API documentation for more details.)
+*   **Hardcode the default charset to UTF-8:** On platforms where the default charset is always UTF-8, like MacOS X and some Linux distributions, we recommend hardcoding ICU's default charset to UTF-8. This means that some implementation code becomes simpler and faster, and statically linked ICU libraries become smaller. (See the [U_CHARSET_IS_UTF8](https://unicode-org.github.io/icu-docs/apidoc/dev/icu4c/platform_8h.html#a0a33e1edf3cd23d9e9c972b63c9f7943) API documentation for more details.)
     You can `-DU_CHARSET_IS_UTF8=1` or modify `unicode/utypes.h` (in ICU 4.8 and below) or modify unicode/platform.h (in ICU 49 and higher):
 
 ```
index bca230034de0319fca8fe6b055b4c7aa8232076a..b6b7a7eb3a3823fee38ee50f44e5ee0371a6ca34 100644 (file)
@@ -30,7 +30,7 @@ formatting, text boundary detection, character set conversion and so on.
 
 #### Where can I get ICU?
 
-You can get ICU4C and ICU4J from <http://www.icu-project.org/download/>
+You can get ICU4C and ICU4J from <https://icu.unicode.org/download>
 
 **Why don't you build binaries for my platform?**
 
@@ -71,18 +71,18 @@ MSVC compiler. See the [Building ICU4C](./icu4c/build) page.
 
 We can try ... make sure you read the [Building ICU4C](./icu4c/build) section and also the [ICU
 Data](../icudata.md) section. You might also [searching the icu-support
-archives](http://site.icu-project.org/contacts), and then posting a question
+archives](https://icu.unicode.org/contacts), and then posting a question
 there. Additionally, sites such as
 [StackOverflow](http://stackoverflow.com/search?q=icu) may have helpful tips for
 your topic.
 
 *   **Android NDK**
     *   Please try [searching the icu-support
-        archives](http://site.icu-project.org/contacts) and also see
+        archives](https://icu.unicode.org/contacts) and also see
         [StackOverflow](http://stackoverflow.com/search?q=icu+android).
 *   **iPhone**
     *   Please try [searching the icu-support
-        archives](http://site.icu-project.org/contacts) and also see
+        archives](https://icu.unicode.org/contacts) and also see
         [StackOverflow](http://stackoverflow.com/search?q=icu+iphone).
 
 #### What is the ICU binary compatibility policy?
@@ -110,7 +110,7 @@ longer exists, but can still be retrieved through internet archive services.)
 #### Can I use ICU from other languages besides C/C++ and Java?
 
 There are a number of wrappers available, please see the
-[Related Projects](http://site.icu-project.org/related) page.
+[Related Projects](https://icu.unicode.org/related) page.
 
 #### How do I upgrade to a new version of ICU? Should I be concerned about API changes, a new Unicode version or a new CLDR version)?
 
@@ -179,7 +179,7 @@ is recommended that you report the optimization bug to the compiler
 manufacturer.
 
 If neither of these fix your problem, please send an e-mail to the [ICU4C
-Support List](http://icu-project.org/contacts.html) .
+Support List](https://icu.unicode.org/contacts) .
 
 #### How can I reduce the size of the ICU data library?
 
@@ -205,7 +205,7 @@ Studio.
 
 Yes. Please see [Customizing ICU's Data Library](../icudata#customizing-icus-data-library)
 in the [ICU Data Management](../icudata.md) of this User's Guide. You can also
-get extra converters from <http://www.icu-project.org/charts/charset/> or use
+get extra converters from <https://icu.unicode.org/charts/charset> or use
 the [ICU Data Customizer](https://unicode-org.atlassian.net/browse/ICU-12835)
 tool.
 
@@ -215,7 +215,7 @@ You need GNU's make program version 3.8 or later, and you need to run the
 runConfigureICU script, which is located in the `icu/source directory`. You may
 be using a platform that ICU does not support. If the first two answers do not
 apply to you, then you should send an e-mail to the
-[ICU4C Support List](http://www.icu-project.org/contacts.html).
+[ICU4C Support List](https://icu.unicode.org/contacts).
 
 Here are some places you can find gmake:
 
@@ -276,7 +276,7 @@ section in the [ICU Design](../design.md) chapter.
 ICU versions 65 supports Unicode version 12.
 
 The Unicode versions for older versions of ICU are listed on the ICU download
-page, <http://www.icu-project.org/download/>
+page, <https://icu.unicode.org/download>
 
 #### Does ICU support UTF-16 surrogates and Unicode supplementary characters?
 
@@ -467,4 +467,4 @@ refer to the [COBOL section](../usefrom/cobol.md) of this User's Guide.
 #### Where can I get more information about using ICU?
 
 Please send an e-mail to the [ICU4C Support
-List](http://www.icu-project.org/contacts.html) .
+List](https://icu.unicode.org/contacts) .
index d89a02cc489ac2f0550c7c57d51cf3e5364cfa82..15f73a93c637b736bbebe021efbfeb0c39afa91d 100644 (file)
@@ -46,39 +46,39 @@ The ICU homepage also links to related information about writing internationaliz
 **Here are some useful links regarding ICU and internationalization in general.**
 
 
-| ICU, ICU4C & ICU4J Homepage                        | <http://site.icu-project.org/>                                           |
+| ICU, ICU4C & ICU4J Homepage                        | <https://icu.unicode.org/>                                           |
 | ICU FAQ - Frequently Asked Questions about ICU     | <https://unicode-org.github.io/icu/userguide/icu4c/faq>                  |
 | ICU4J FAQ - Frequently Asked Questions about ICU4J | <https://unicode-org.github.io/icu/userguide/icu4j/faq>                  |
 | ICU User's Guide                                   | <https://unicode-org.github.io/icu/>                                     |
 | How To Use ICU                                     | <https://unicode-org.github.io/icu/userguide/icu/howtouseicu>            |
-| Download ICU Releases                              | <http://site.icu-project.org/download>                                   |
-| ICU4C API Documentation Online                     | <http://icu-project.org/apiref/icu4c/>                                   |
-| Online ICU Demos                                   | <http://demo.icu-project.org/icu-bin/icudemos>                           |
-| Contacts and Bug Reports/Feature Requests          | <http://site.icu-project.org/contacts>                                   |
+| Download ICU Releases                              | <https://icu.unicode.org/download>                                   |
+| ICU4C API Documentation Online                     | <https://unicode-org.github.io/icu-docs/apidoc/released/icu4c/>                                   |
+| Online ICU Demos                                   | <https://icu4c-demos.unicode.org/icu-bin/icudemos>                           |
+| Contacts and Bug Reports/Feature Requests          | <https://icu.unicode.org/contacts>                                   |
 
 **Important:** Please make sure you understand the [Copyright and License Information](https://github.com/unicode-org/icu/blob/main/icu4c/LICENSE).
 
 ## What Is New In The Current Release?
 
-See the [ICU download page](http://site.icu-project.org/download/) to find the subpage for the current release, including any other changes, bug fixes, known issues, changes to supported platforms and build environments, and migration issues for existing applications migrating from previous ICU releases.
+See the [ICU download page](https://icu.unicode.org/download/) to find the subpage for the current release, including any other changes, bug fixes, known issues, changes to supported platforms and build environments, and migration issues for existing applications migrating from previous ICU releases.
 
 The subpage for the current release will also include an API Change Report, both for ICU4C and ICU4J, for a complete list of APIs added, removed, or changed in this release.
 
 The list of API changes since the previous ICU4C release is available [here](https://htmlpreview.github.io/?https://raw.githubusercontent.com/unicode-org/icu/main/icu4c/APIChangeReport.html).
 
-Changes in previous releases can also be found on the main [ICU download page](http://site.icu-project.org/download) in its version-specific subpages.
+Changes in previous releases can also be found on the main [ICU download page](https://icu.unicode.org/download) in its version-specific subpages.
 
 ## How To Download the Source Code
 
 There are two ways to download ICU releases:
 
 *   **Official Release Snapshot:**
-    If you want to use ICU (as opposed to developing it), you should download an official packaged version of the ICU source code. These versions are tested more thoroughly than day-to-day development builds of the system, and they are packaged in zip and tar files for convenient download. These packaged files can be found at [http://site.icu-project.org/download](http://site.icu-project.org/download).
+    If you want to use ICU (as opposed to developing it), you should download an official packaged version of the ICU source code. These versions are tested more thoroughly than day-to-day development builds of the system, and they are packaged in zip and tar files for convenient download. These packaged files can be found at [https://icu.unicode.org/download](https://icu.unicode.org/download).
     The packaged snapshots are named `icu-nnnn.zip` or `icu-nnnn.tgz`, where `nnnn` is the version number. The .zip file is used for Windows platforms, while the .tgz file is preferred on most other platforms.
     Please unzip this file.
     > :point_right: **Note**: There may be additional commits on the `maint-*` branch for a particular version that are not included in the prepackaged download files.
 *   **GitHub Source Repository:**
-    If you are interested in developing features, patches, or bug fixes for ICU, you should probably be working with the latest version of the ICU source code. You will need to clone and checkout the code from our GitHub repository to ensure that you have the most recent version of all of the files. See our [source repository](http://site.icu-project.org/repository) for details.
+    If you are interested in developing features, patches, or bug fixes for ICU, you should probably be working with the latest version of the ICU source code. You will need to clone and checkout the code from our GitHub repository to ensure that you have the most recent version of all of the files. See our [source repository](https://icu.unicode.org/repository) for details.
 
 ## ICU Source Code Organization
 
@@ -142,7 +142,7 @@ In the descriptions below, `<ICU>` is the full path name of the ICU4C directory
           <p>If some of the following directories are missing, it's probably
           because you got an official download. If you need the data source files
           for customization, then please download the complete ICU source code from <a
-          href="http://site.icu-project.org/repository">the ICU repository</a>.</p>
+          href="https://icu.unicode.org/repository">the ICU repository</a>.</p>
 
           <ul>
             <li><b>in/</b> A directory that contains a pre-built data library for
@@ -399,7 +399,7 @@ If you are building on a UNIX platform, and if you are installing ICU in a non-s
 
 ### Porting To A New Platform
 
-If you are using ICU's Makefiles to build ICU on a new platform, there are a few places where you will need to add or modify some files. If you need more help, you can always ask the [icu-support mailing list](http://site.icu-project.org/contacts). Once you have finished porting ICU to a new platform, it is recommended that you contribute your changes back to ICU via the icu-support mailing list. This will make it easier for everyone to benefit from your work.
+If you are using ICU's Makefiles to build ICU on a new platform, there are a few places where you will need to add or modify some files. If you need more help, you can always ask the [icu-support mailing list](https://icu.unicode.org/contacts). Once you have finished porting ICU to a new platform, it is recommended that you contribute your changes back to ICU via the icu-support mailing list. This will make it easier for everyone to benefit from your work.
 
 #### Data For a New Platform
 
index 88811a68b8b33fcc0547d3c8c6dda146e160fc8e..6743b8630ce2fea67914f99c6066910c71399159 100644 (file)
@@ -36,8 +36,8 @@ framework, therefore, it requires JRE 6 or later.
 
 #### Comparison between ICU and JDK: What's the difference?
 
-This is one of our most popular question. Please refer to [our comparison
-chart](http://icu-project.org/charts/comparison/).
+This is one of our most popular questions. Please refer to [our comparison
+chart](https://icu.unicode.org/charts/comparison).
 
 #### How can I get the version information of ICU4J library on my system?
 
@@ -92,7 +92,7 @@ using ICU4J 60 and considering to upgrade to ICU4J 64. In this case, you can
 generate a change report page by following steps.
 
 1.  Download [ICU4J 64 source package
-    archive](http://site.icu-project.org/download/64#TOC-ICU4J-Download)
+    archive](https://icu.unicode.org/download/64#TOC-ICU4J-Download)
     from the ICU 64 download page and extract files to your local system.
 2.  Set up ICU4J build environment as explained in the
     [ICU4C Readme](./index).
@@ -130,7 +130,7 @@ during various periods in history, but according to our sources they are not in
 common use today. If you see a real need for a Japanese lunar calendar, and
 especially if you know of any good references on how it differs from the Chinese
 calendar, please let us know by posting a note on the [mailing
-list](http://icu-project.org/contacts.html).
+list](https://icu.unicode.org/contacts).
 
 #### Do you *really* support the true lunar Islamic calendar?
 
@@ -171,7 +171,7 @@ documentation](https://unicode-org.github.io/icu-docs/apidoc/released/icu4j/com/
 #### How can I get the latest time zone rule data patch?
 
 You can use [ICU4J Time Zone Update
-Utility](http://site.icu-project.org/download/icutzu) to update the time zone
+Utility](https://icu.unicode.org/download/icutzu) to update the time zone
 rule data to the latest.
 
 #### I do not want to maintain yet another time zone rule data. Are there any way to configure ICU4J to use the JRE's time zone data?
index 530a3169e5a6d47348f2c8ab15aa757b1443d422..d38309c17e76535713f492715560fc0d613be96f 100644 (file)
@@ -65,7 +65,7 @@ There are a few different ways to download the ICU4J releases.
 
 *   **Official Release:**
     If you want to use ICU4J (as opposed to developing it), your best bet is to download an official, packaged version of the ICU4J library files. These versions are tested more thoroughly than day-to-day development builds, and they are packaged in jar files for convenient download.
-    *   [ICU Download page](http://www.icu-project.org/download/)
+    *   [ICU Download page](https://icu.unicode.org/download)
     *   Maven repository:
 
 ~~~
@@ -89,9 +89,9 @@ There are a few different ways to download the ICU4J releases.
 ~~~
 
 *   **GitHub Source Repository:**
-    If you are interested in developing features, patches, or bug fixes for ICU4J, you should probably be working with the latest version of the ICU4J source code. You will need to clone and checkout the code from our GitHub repository to ensure that you have the most recent version of all of the files. There are several ways to do this. Please follow the directions that are contained on the [Source Repository page](http://www.icu-project.org/repository/) for details.
+    If you are interested in developing features, patches, or bug fixes for ICU4J, you should probably be working with the latest version of the ICU4J source code. You will need to clone and checkout the code from our GitHub repository to ensure that you have the most recent version of all of the files. There are several ways to do this. Please follow the directions that are contained on the [Source Repository page](https://icu.unicode.org/repository) for details.
 
-For more details on how to download ICU4J directly from the web site, please see the ICU download page at [http://www.icu-project.org/download/](http://www.icu-project.org/download/)
+For more details on how to download ICU4J directly from the web site, please see the ICU download page at [https://icu.unicode.org/download](https://icu.unicode.org/download)
 
 ## The Structure and Contents of ICU4J
 
@@ -322,7 +322,7 @@ For more information, read the Ant documentation and the **build.xml** file.
 
 > :point_right: **Note**: 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.
 
-> :point_right: **Note**: **Eclipse users:** See the ICU4J site for information on [how to configure Eclipse](http://site.icu-project.org/setup/eclipse) to build and develop ICU4J on Eclipse IDE.
+> :point_right: **Note**: **Eclipse users:** See the ICU4J site for information on [how to configure Eclipse](https://icu.unicode.org/setup/eclipse) to build and develop ICU4J on Eclipse IDE.
 
 > :point_right: **Note**: To install and configure ICU4J Locale Service Provider, please refer the user guide page [ICU4J Locale Service Provider](./locale-service-provider).
 
@@ -423,15 +423,15 @@ You can optionally configure ICU4J date and time service classes to use underlyi
 
 ## Where to Find More Information
 
-[http://www.icu-project.org/](http://www.icu-project.org/) is the home page of International Components for Unicode development project
+[https://icu.unicode.org/](https://icu.unicode.org/) is the home page of International Components for Unicode development project
 
 ## Submitting Comments, Requesting Features and Reporting Bugs
 
 Your comments are important to making ICU4J successful. We are committed to investigate any bug reports or suggestions, and will use your feedback to help plan future releases.
 
-To submit comments, request features and report bugs, please see [ICU bug database information](http://site.icu-project.org/bugs) or contact us through the [ICU Support mailing list](http://site.icu-project.org/contacts). While we are not able to respond individually to each comment, we do review all comments.
+To submit comments, request features and report bugs, please see [ICU bug database information](https://icu.unicode.org/bugs) or contact us through the [ICU Support mailing list](https://icu.unicode.org/contacts). While we are not able to respond individually to each comment, we do review all comments.
 
 * * *
 
 © 2016 and later: Unicode, Inc. and others.
-License & terms of use: [http://www.unicode.org/copyright.html](http://www.unicode.org/copyright.html)
\ No newline at end of file
+License & terms of use: [http://www.unicode.org/copyright.html](http://www.unicode.org/copyright.html)
index bb00b2002e8aad87f22ede5e48e1768347501ad9..933bf7b64d7f6c6286c855570b067d0bebd07985 100644 (file)
@@ -43,7 +43,7 @@ to give you more control over what goes into your ICU locale data file.
 
 > :point_right: **Note**: ICU for C by default comes with pre-built data.
 > The source data files are included as an "icu\*data.zip" file starting in ICU4C 49.
-> Previously, they were not included unless ICU is downloaded from the [source repository](http://site.icu-project.org/repository).
+> Previously, they were not included unless ICU is downloaded from the [source repository](https://icu.unicode.org/repository).
 
 ## ICU and CLDR Data
 
@@ -803,7 +803,7 @@ loadable data objects.)
 #### Unicode Character Data (Properties; for Java only: hardcoded in C common library)
 *   Source format:
     [source/data/unidata/ppucd.txt](https://github.com/unicode-org/icu/blob/main/icu4c/source/data/unidata/ppucd.txt):
-    [Preparsed UCD](http://site.icu-project.org/design/props/ppucd)
+    [Preparsed UCD](https://icu.unicode.org/design/props/ppucd)
 *   Binary format: uprops.icu:
     [tools/unicode/c/genprops/corepropsbuilder.cpp](https://github.com/unicode-org/icu/blob/main/tools/unicode/c/genprops/corepropsbuilder.cpp)
 *   Generator tool:
@@ -857,7 +857,7 @@ loadable data objects.)
 #### Unicode Character Data (Text layout properties since ICU 64)
 *   Source format:
     [source/data/unidata/ppucd.txt](https://github.com/unicode-org/icu/blob/main/icu4c/source/data/unidata/ppucd.txt):
-    [Preparsed UCD](http://site.icu-project.org/design/props/ppucd)
+    [Preparsed UCD](https://icu.unicode.org/design/props/ppucd)
 *   Binary format: ulayout.icu:
     [tools/unicode/c/genprops/layoutpropsbuilder.cpp](https://github.com/unicode-org/icu/blob/main/tools/unicode/c/genprops/layoutpropsbuilder.cpp)
 *   Generator tool:
@@ -997,28 +997,28 @@ Emoji properties of strings added.
 #### UCPTrie (C)/CodePointTrie (Java) (maps code points to integers)
 *   Source format: (public builder API)
 *   Binary format:
-    [ICU Code Point Tries design doc](http://site.icu-project.org/design/struct/utrie),
+    [ICU Code Point Tries design doc](https://icu.unicode.org/design/struct/utrie),
     [icu4c/source/common/ucptrie_impl.h](https://github.com/unicode-org/icu/blob/main/icu4c/source/common/ucptrie_impl.h)
 *   Generator tool: (builder class)
 
 #### UTrie2 (C)/Trie2 (Java) (maps code points to integers)
 *   Source format: (internal builder API)
 *   Binary format:
-    [ICU Code Point Tries design doc](http://site.icu-project.org/design/struct/utrie),
+    [ICU Code Point Tries design doc](https://icu.unicode.org/design/struct/utrie),
     [icu4c/source/common/utrie2_impl.h](https://github.com/unicode-org/icu/blob/main/icu4c/source/common/utrie2_impl.h)
 *   Generator tool: (builder class)
 
 #### BytesTrie (maps byte sequences to 32-bit integers)
 *   Source format: (public builder API)
 *   Binary format:
-    [BytesTrie design doc](http://site.icu-project.org/design/struct/tries/bytestrie),
+    [BytesTrie design doc](https://icu.unicode.org/design/struct/tries/bytestrie),
     [icu4c/source/common/unicode/bytestrie.h](https://github.com/unicode-org/icu/blob/main/icu4c/source/common/unicode/bytestrie.h)
 *   Generator tool: (builder class)
 
 #### UCharsTrie (C++)/CharsTrie (Java) (maps 16-bit-Unicode strings to 32-bit integers)
 *   Source format: (public builder API)
 *   Binary format:
-    [UCharsTrie design doc](http://site.icu-project.org/design/struct/tries/ucharstrie),
+    [UCharsTrie design doc](https://icu.unicode.org/design/struct/tries/ucharstrie),
     [icu4c/source/common/unicode/ucharstrie.h](https://github.com/unicode-org/icu/blob/main/icu4c/source/common/unicode/ucharstrie.h)
 *   Generator tool: (builder class)
 
@@ -1137,7 +1137,7 @@ corresponding resource files already in that directory.
 
 #### Requirements
 
-1.  [ICU4C](http://icu-project.org/download/)
+1.  [ICU4C](https://icu.unicode.org/download)
 
 2.  Compilers and tools required for [building ICU4C](../icu4c/build).
 
index 2d705d60e8ad0fbb37e95531a23dd75799563f91..09671b8c61377917b4d44b5d4f787b51f8602f91 100644 (file)
@@ -12,7 +12,7 @@ License & terms of use: http://www.unicode.org/copyright.html
 
 # ICU User Guide
 
-[![ICU logo](https://github.com/unicode-org/icu-docs/raw/main/img/iculogo_64.png)](http://site.icu-project.org/)
+[![ICU logo](https://github.com/unicode-org/icu-docs/raw/main/img/iculogo_64.png)](https://icu.unicode.org/)
 
 This User Guide provides information on i18n topics for which ICU has services, and
 includes details that go beyond the C, C++, and Java API docs (and avoids some duplication between them).
index e087da141cdecc9f5a8f9dad1daa655ef4889cbd..69da305e3e2add5c815299a575bd99af68d47b39 100644 (file)
@@ -193,7 +193,7 @@ For a more detailed example of how to call the LayoutEngine, look at
 . This is a simple test used to verify that the LayoutEngine is working
 properly. It does not do any complex text rendering.
 
-For more information, see [ICU](http://icu-project.org/) , the [OpenType
+For more information, see [ICU](https://icu.unicode.org/) , the [OpenType
 Specification](http://www.microsoft.com/typography/tt/tt.htm) , and the
 [TrueType Font File
 Specification](http://developer.apple.com/fonts/TTRefMan/RM06/Chap6.html) .
index aa6f5c8c163890ff3fdda1c5c880616878e76628..60a5cb969252a456754e060179ad6506f69b6840 100644 (file)
@@ -138,7 +138,7 @@ Keyword | Possible Values | Description
 --------|-----------------|------------
 calendar | A calendar specifier such as "gregorian", "islamic", "chinese", "islamic-civil", "hebrew", "japanese", or "buddhist". See the Key/Type Definitions table in the [Locale Data Markup Language](http://www.unicode.org/reports/tr35/) for a list of recognized values. | If present, the calendar keyword specifies the calendar type that the `Calendar` factory methods create. See the calendar locale and keyword handling section (§) of the [Calendar Classes](../datetime/calendar/index.md) chapter for details.
 collation | A collation specifier such as "phonebook", "pinyin", "traditional", "stroke", "direct", or "posix". See the Key/Type Definitions table in the [Locale Data Markup Language](http://www.unicode.org/reports/tr35/) for a list of recognized values. | If present, the collation keyword modifies how the collation service searches through the locale data when instantiating a collator. See the collation locale and keyword handling section (§) of the [Collation Services Architecture](../collation/architecture.md) chapter for details.
-currency | Any standard three-letter currency code, such as "USD" or "JPY". See the LocaleExplorer [currency list](http://demo.icu-project.org/icu-bin/locexp?_=en&SHOWCurrencies=1#Currencies) for a list of currently recognized currency codes. | If present, the currency keyword is used by `NumberFormat` to determine the currency to use to format a currency value, and by `ucurr_forLocale()` to specify a currency.
+currency | Any standard three-letter currency code, such as "USD" or "JPY". See the LocaleExplorer [currency list](https://icu4c-demos.unicode.org/icu-bin/locexp?_=en&SHOWCurrencies=1#Currencies) for a list of currently recognized currency codes. | If present, the currency keyword is used by `NumberFormat` to determine the currency to use to format a currency value, and by `ucurr_forLocale()` to specify a currency.
 numbers | A numbering system specifier such as "latn", "arab", "deva", "hansfin" or "thai". See the Key/Type Definitions table in the [Locale Data Markup Language](http://www.unicode.org/reports/tr35/) for a list of recognized values. | If present, the numbers keyword is used by `NumberFormat` to determine the numbering system to be used for formatting and parsing numbers. The numbering system defines the set of digits used for decimal formatting, such as "latn" for western (ASCII) digits, or "thai" for Thai digits. The numbering system may also define complex algorithms for number formatting, such as "hansfin" for simplified Chinese numerals using financial ideographs.
 
 If any of these keywords is absent, the service requesting it will typically use
@@ -150,12 +150,12 @@ default behavior.
 
 Locale ID | Language | Script | Country | Variant | Keywords | Definition
 ----------|----------|--------|---------|---------|----------|-----------
-en_US | en | | US | | | English, United States of America. <br>Browse in [LocaleExplorer](http://demo.icu-project.org/icu-bin/locexp?_=en_US)
-en_IE_PREEURO | en | | IE | | | English, Ireland. <br>Browse in [LocaleExplorer](http://demo.icu-project.org/icu-bin/locexp?_=en_IE_PREEURO)
-en_IE@currency=IEP | en | | IE | | currency=IEP | English, Ireland with Irish Pound. <br>Browse in [LocaleExplorer](http://demo.icu-project.org/icu-bin/locexp?_=en_IE@currency=IEP)
-eo | eo | | | | | Esperanto. <br>Browse in [LocaleExplorer](http://demo.icu-project.org/icu-bin/locexp?_=eo)
-fr@collation=phonebook;calendar=islamic-civil | fr | | | | collation=phonebook <br>calendar=islamic-civil | French (Calendar=Islamic-Civil Calendar, Collation=Phonebook Order). <br>Browse in [LocaleExplorer](http://demo.icu-project.org/icu-bin/locexp?_=fr@collation=phonebook;calendar=islamic-civil)
-sr_Latn_RS_REVISED@currency=USD | sr | Latn | RS | REVISED | currency=USD | Serbian (Latin, Yugoslavia, Revised Orthography, Currency=US Dollar) <br>Browse in [LocaleExplorer](http://demo.icu-project.org/icu-bin/locexp?d_=en&_=sr_Latn_RS_REVISED@currency=USD)
+en_US | en | | US | | | English, United States of America. <br>Browse in [LocaleExplorer](https://icu4c-demos.unicode.org/icu-bin/locexp?_=en_US)
+en_IE_PREEURO | en | | IE | | | English, Ireland. <br>Browse in [LocaleExplorer](https://icu4c-demos.unicode.org/icu-bin/locexp?_=en_IE_PREEURO)
+en_IE@currency=IEP | en | | IE | | currency=IEP | English, Ireland with Irish Pound. <br>Browse in [LocaleExplorer](https://icu4c-demos.unicode.org/icu-bin/locexp?_=en_IE@currency=IEP)
+eo | eo | | | | | Esperanto. <br>Browse in [LocaleExplorer](https://icu4c-demos.unicode.org/icu-bin/locexp?_=eo)
+fr@collation=phonebook;calendar=islamic-civil | fr | | | | collation=phonebook <br>calendar=islamic-civil | French (Calendar=Islamic-Civil Calendar, Collation=Phonebook Order). <br>Browse in [LocaleExplorer](https://icu4c-demos.unicode.org/icu-bin/locexp?_=fr@collation=phonebook;calendar=islamic-civil)
+sr_Latn_RS_REVISED@currency=USD | sr | Latn | RS | REVISED | currency=USD | Serbian (Latin, Yugoslavia, Revised Orthography, Currency=US Dollar) <br>Browse in [LocaleExplorer](https://icu4c-demos.unicode.org/icu-bin/locexp?d_=en&_=sr_Latn_RS_REVISED@currency=USD)
 
 
 ### Default Locales
index 58ec92dd566c031bb0432bd7fd5797e9928ba9ba..7fcbcf800be32310b68a307021b850b399d71725 100644 (file)
@@ -382,7 +382,7 @@ a new naming scheme.
 
 The documentation of the old macros has been removed. If you need it, see a User
 Guide version from ICU 4.2 or earlier (see the [download
-page](http://site.icu-project.org/download)).
+page](https://icu.unicode.org/download)).
 
 C Unicode String Literals
 
index 408cebc3a0bb9035a9b7139f715356943578afca..86650daa1ed278635c32e684def1d36970bbedcb 100644 (file)
@@ -36,7 +36,7 @@ Sample code is available in the ICU source code library at
 See also the source code for the [Unicode
 browser](https://github.com/unicode-org/icu-demos/tree/main/ubrowse) demo
 application, which can be used
-[online](http://demo.icu-project.org/icu-bin/ubrowse) to browse Unicode
+[online](https://icu4c-demos.unicode.org/icu-bin/ubrowse) to browse Unicode
 characters with their properties.
 
 ## Unicode Character Database properties in ICU APIs
@@ -250,7 +250,7 @@ tree at
 [icu4c/source/data/unidata](https://github.com/unicode-org/icu/tree/main/icu4c/source/data/unidata).
 Since ICU 49, most of the properties have been combined into one file,
 unidata/ppucd.txt (see the [Preparsed
-UCD](http://site.icu-project.org/design/props/ppucd) design doc). Some of the
+UCD](https://icu.unicode.org/design/props/ppucd) design doc). Some of the
 remaining UCD files are still inputs, others are only used for unit tests.
 
 To add a character to such a file, a line must be inserted into the file with
index 7721a8b7f5df668f186db5bce594c5dd59d6849a..4d7c4aa0ed6bebfc0721d77ecf2adecc4df63c4f 100644 (file)
@@ -350,7 +350,7 @@ in binary form with data structures optimized for runtime use.
 
 ## Demo
 
-A web application at <http://demo.icu-project.org/icu-bin/idnbrowser>
+A web application at <https://icu4c-demos.unicode.org/icu-bin/idnbrowser>
 illustrates the use of IDNA API. The source code for the application is
 available at <https://github.com/unicode-org/icu-demos/tree/main/idnbrowser>.
 
index b784c3f7d8f162e03b46152d63fc5ce701e0534f..e927b2cf8fb39a04df775045d4ebb508fb0f11e6 100644 (file)
@@ -63,7 +63,7 @@ example, "~~Αλφaβ~~ητικός" will retain the strikethrough in transliter
 characteristics such as font type and color.*
 
 For an online demonstration of ICU transliteration, see
-<http://demo.icu-project.org/icu-bin/translit> .
+<https://icu4c-demos.unicode.org/icu-bin/translit> .
 
 ## Script Transliteration
 
index 86074c2044907b4e18ba8b495ee1e67fa067ba96..a37a5446bce9e50a918703620c45f7e357a2e2f6 100644 (file)
@@ -42,7 +42,7 @@ ICU 4.4 adds the Normalizer2 API (in
 [C++](https://unicode-org.github.io/icu-docs/apidoc/released/icu4c/classNormalizer2.html) and
 [C](https://unicode-org.github.io/icu-docs/apidoc/released/icu4c/unorm2_8h.html)), replacing almost all
 of the old Normalizer API. There is a [design
-doc](http://site.icu-project.org/design/normalization/custom) with many details.
+doc](https://icu.unicode.org/design/normalization/custom) with many details.
 All of the replaced old API is now implemented as a thin wrapper around the new
 API.
 
index 33e4fdc10659935418c2ec9f909a443f71b3fdd0..e75716f54b9fe1238438adca89c134ec865d59d2 100644 (file)
@@ -159,7 +159,7 @@ udict_swap(const UDataSwapper *ds, const void *inData, int32_t length, void *out
  * Constants are defined in the DictionaryData class.
  *
  * For the data structure of BytesTrie & UCharsTrie see
- * http://site.icu-project.org/design/struct/tries
+ * https://icu.unicode.org/design/struct/tries
  * and the bytestrie.h and ucharstrie.h header files.
  *
  * int32_t indexes[indexesLength]; -- indexesLength=indexes[IX_STRING_TRIE_OFFSET]/4;
index 0cace85e7472d04188a1ac16951a714bcb825e3f..d71b5ac922ab858d98841a354a7d6aba9cd3bb9e 100644 (file)
@@ -19,7 +19,7 @@ STLPort's broken stddef.h from being used when rc.exe parses this file.
 
 #include "unicode/uversion.h"
 
-#define ICU_WEBSITE "http://icu-project.org"
+#define ICU_WEBSITE "https://icu.unicode.org/"
 #define ICU_COMPANY "The ICU Project"
 #define ICU_PRODUCT_PREFIX "ICU"
 #define ICU_PRODUCT "International Components for Unicode"
index bdb6767a925c90e355603b5f65f89ae58d129a15..7c85448b71bc056dbc6d10afee20d756dc38a58b 100644 (file)
@@ -241,7 +241,7 @@ private:
  * Low-level implementation of the Unicode Normalization Algorithm.
  * For the data structure and details see the documentation at the end of
  * this normalizer2impl.h and in the design doc at
- * http://site.icu-project.org/design/normalization/custom
+ * https://icu.unicode.org/design/normalization/custom
  */
 class U_COMMON_API Normalizer2Impl : public UObject {
 public:
@@ -806,7 +806,7 @@ unorm_getFCD16(UChar32 c);
  * Constants are defined as enum values of the Normalizer2Impl class.
  *
  * Many details of the data structures are described in the design doc
- * which is at http://site.icu-project.org/design/normalization/custom
+ * which is at https://icu.unicode.org/design/normalization/custom
  *
  * int32_t indexes[indexesLength]; -- indexesLength=indexes[IX_NORM_TRIE_OFFSET]/4;
  *
index c02f336815ff34727ffac8d1c562dde2ce8eacaa..420aa02af5b0f6dbdcff5499c7488e1e2049d886 100644 (file)
@@ -1091,7 +1091,7 @@ ucnv_MBCSGetUnicodeSet(const UConverter *cnv,
  * Definition of LINEAR macros and gb18030Ranges see near the beginning of the file.
  *
  * In the future, conversion extensions may handle m:n mappings and delta tables,
- * see http://source.icu-project.org/repos/icu/icuhtml/trunk/design/conversion/conversion_extensions.html
+ * see https://htmlpreview.github.io/?https://github.com/unicode-org/icu-docs/blob/main/design/conversion/conversion_extensions.html
  *
  * If an input character cannot be mapped, then these functions set an error
  * code. The framework will then call the callback function.
index 1fe6a18ac5319e97ea2e3ff11342b5ca4d7ee2ed..048353c80dfad5396e112e5a5d76e9258bd1e940 100644 (file)
@@ -148,7 +148,7 @@ U_CFUNC void umutablecptrie_setName(UMutableCPTrie *builder, const char *name);
 
 /*
  * Format of the binary, memory-mappable representation of a UCPTrie/CodePointTrie.
- * For overview information see http://site.icu-project.org/design/struct/utrie
+ * For overview information see https://icu.unicode.org/design/struct/utrie
  *
  * The binary trie data should be 32-bit-aligned.
  * The overall layout is:
index 0e6f229320cc0ae2c4cf17b280607224ea5cf530..3a121cf703b3379e7bc79d85bdd0c486cd94a703 100644 (file)
@@ -99,7 +99,7 @@ U_NAMESPACE_BEGIN
  * <p>
  * Code snippets illustrating the use of the Break Iterator APIs
  * are available in the ICU User Guide,
- * http://icu-project.org/userguide/boundaryAnalysis.html
+ * https://unicode-org.github.io/icu/userguide/boundaryanalysis/
  * and in the sample program icu/source/samples/break/break.cpp
  *
  */
index e82678c95f512e18fa81a6e5f8d4317a9691b6f8..4e29e283cdea4b493b589d202b93da9fa1e0d7ab 100644 (file)
@@ -47,7 +47,7 @@
  * <h3>API References for Previous Releases</h3>
  * <p>The API References for each release of ICU are also available as
  * a zip file from the ICU 
- * <a href="http://site.icu-project.org/download">download page</a>.</p>
+ * <a href="https://icu.unicode.org/download">download page</a>.</p>
  *
  * <hr>
  *
index 2a65f2d382d2d866049dd50b32c1eb4e3cd76fe0..96c659d10ad6a6af79e4b567a95c389fe22c6128 100644 (file)
@@ -35,7 +35,7 @@
  * - Need to be able to orphan/release the pointer and its ownership.
  * - Need variants for normal C++ object pointers, C++ arrays, and ICU C service objects.
  *
- * For details see http://site.icu-project.org/design/cpp/scoped_ptr
+ * For details see https://icu.unicode.org/design/cpp/scoped_ptr
  */
 
 #include "unicode/utypes.h"
index 74c8b7ba57d27cd0bcc2092f27ff88f31c7b7405..7441592a0f2d1c3906bd53189dd9f3d46cfc4199 100644 (file)
@@ -71,9 +71,9 @@ U_NAMESPACE_BEGIN
  * locale and then ask it for individual resources.
  * <P>
  * Resource bundles in ICU4C are currently defined using text files which conform to the following
- * <a href="http://source.icu-project.org/repos/icu/icuhtml/trunk/design/bnf_rb.txt">BNF definition</a>.
+ * <a href="https://github.com/unicode-org/icu-docs/blob/main/design/bnf_rb.txt">BNF definition</a>.
  * More on resource bundle concepts and syntax can be found in the
- * <a href="http://icu-project.org/userguide/ResourceManagement.html">Users Guide</a>.
+ * <a href="https://unicode-org.github.io/icu/userguide/locale/resources">Users Guide</a>.
  * <P>
  *
  * The ResourceBundle class is not suitable for subclassing.
index 1249b0b160d3625aeb97bfedebfd14dd69351021..c603f7c13f359aef044b4fb258db40b0c1d1c8b2 100644 (file)
@@ -94,7 +94,7 @@
  * <p>
  * Code snippets illustrating the use of the Break Iterator APIs
  * are available in the ICU User Guide,
- * http://icu-project.org/userguide/boundaryAnalysis.html
+ * https://unicode-org.github.io/icu/userguide/boundaryanalysis/
  * and in the sample program icu/source/samples/break/break.cpp
  */
 
index f5becd0175599b4194fb624be56affc5b79126cd..253e6db173f6e5b8ac94e495c2665d9df7e344df 100644 (file)
@@ -77,7 +77,7 @@ U_CDECL_BEGIN
  *
  * For more information see
  * "About the Unicode Character Database" (http://www.unicode.org/ucd/)
- * and the ICU User Guide chapter on Properties (http://icu-project.org/userguide/properties.html).
+ * and the ICU User Guide chapter on Properties (https://unicode-org.github.io/icu/userguide/strings/properties).
  *
  * Many properties are accessible via generic functions that take a UProperty selector.
  * - u_hasBinaryProperty() returns a binary value (true/false) per property and code point.
@@ -3946,7 +3946,7 @@ u_isJavaIDPart(UChar32 c);
  * Full case mappings are applied by the string case mapping functions,
  * see ustring.h and the UnicodeString class.
  * See also the User Guide chapter on C/POSIX migration:
- * http://icu-project.org/userguide/posix.html#case_mappings
+ * https://unicode-org.github.io/icu/userguide/icu/posix#case-mappings
  *
  * @param c the code point to be mapped
  * @return the Simple_Lowercase_Mapping of the code point, if any;
@@ -3971,7 +3971,7 @@ u_tolower(UChar32 c);
  * Full case mappings are applied by the string case mapping functions,
  * see ustring.h and the UnicodeString class.
  * See also the User Guide chapter on C/POSIX migration:
- * http://icu-project.org/userguide/posix.html#case_mappings
+ * https://unicode-org.github.io/icu/userguide/icu/posix#case-mappings
  *
  * @param c the code point to be mapped
  * @return the Simple_Uppercase_Mapping of the code point, if any;
@@ -3996,7 +3996,7 @@ u_toupper(UChar32 c);
  * Full case mappings are applied by the string case mapping functions,
  * see ustring.h and the UnicodeString class.
  * See also the User Guide chapter on C/POSIX migration:
- * http://icu-project.org/userguide/posix.html#case_mappings
+ * https://unicode-org.github.io/icu/userguide/icu/posix#case-mappings
  *
  * @param c the code point to be mapped
  * @return the Simple_Titlecase_Mapping of the code point, if any;
@@ -4020,7 +4020,7 @@ u_totitle(UChar32 c);
  * Full case mappings are applied by the string case mapping functions,
  * see ustring.h and the UnicodeString class.
  * See also the User Guide chapter on C/POSIX migration:
- * http://icu-project.org/userguide/posix.html#case_mappings
+ * https://unicode-org.github.io/icu/userguide/icu/posix#case-mappings
  *
  * @param c the code point to be mapped
  * @param options Either U_FOLD_CASE_DEFAULT or U_FOLD_CASE_EXCLUDE_SPECIAL_I
index ddf2a961fe6f4f9ca842f8ab94f7fe61d0342b09..2687c984d43b1dfd211bbd63cc8100dbc3315561 100644 (file)
@@ -42,8 +42,7 @@
  * many other callback actions that can be used instead of a character substitution.</p>
  *
  * <p>More information about this API can be found in our
- * <a href="http://icu-project.org/userguide/conversion.html">User's
- * Guide</a>.</p>
+ * <a href="https://unicode-org.github.io/icu/userguide/conversion/">User Guide</a>.</p>
  */
 
 #ifndef UCNV_H
@@ -340,7 +339,7 @@ ucnv_compareNames(const char *name1, const char *name2);
  *
  * <p>The conversion behavior and names can vary between platforms. ICU may
  * convert some characters differently from other platforms. Details on this topic
- * are in the <a href="http://icu-project.org/userguide/conversion.html">User's
+ * are in the <a href="https://unicode-org.github.io/icu/userguide/conversion/">User
  * Guide</a>. Aliases starting with a "cp" prefix have no specific meaning
  * other than its an alias starting with the letters "cp". Please do not
  * associate any meaning to these aliases.</p>
@@ -1935,7 +1934,7 @@ ucnv_isAmbiguous(const UConverter *cnv);
  * reverse fallbacks (to Unicode).
  * For details see ".ucm File Format"
  * in the Conversion Data chapter of the ICU User Guide:
- * http://www.icu-project.org/userguide/conversion-data.html#ucmformat
+ * https://unicode-org.github.io/icu/userguide/conversion/data.html#ucm-file-format
  *
  * @param cnv The converter to set the fallback mapping usage on.
  * @param usesFallback true if the user wants the converter to take advantage of the fallback
index b95491b183e9af1083f95ecb3262bafb8f18dffe..e2547ae2eeac92c642cfeb0354c66d9963d6d067 100644 (file)
@@ -43,7 +43,7 @@ typedef union UCPTrieData {
 /**
  * Immutable Unicode code point trie structure.
  * Fast, reasonably compact, map from Unicode code points (U+0000..U+10FFFF) to integer values.
- * For details see http://site.icu-project.org/design/struct/utrie
+ * For details see https://icu.unicode.org/design/struct/utrie
  *
  * Do not access UCPTrie fields directly; use public functions and macros.
  * Functions are easy to use: They support all trie types and value widths.
index 22f764b169c54523fc190d7faab8d59bfddcc860..c5b1adc359c0aba50feceded9dcddc962d50ada5 100644 (file)
@@ -231,7 +231,7 @@ udata_open(const char *path, const char *type, const char *name,
  * logically prepended to the ICU data directory string.</p>
  *
  * <p>For details about ICU data loading see the User Guide
- * Data Management chapter. (http://icu-project.org/userguide/icudata.html)</p>
+ * Data Management chapter. (https://unicode-org.github.io/icu/userguide/icu_data/)</p>
  *
  * @param path Specifies an absolute path and/or a basename for the
  *             finding of the data in the file system.
index 5325d58147ab1f218d6f8f34d3b514988c591000..3b950055da7e68d53f2ee74fc0b87fe30e41173b 100644 (file)
@@ -31,7 +31,7 @@ U_CDECL_BEGIN
 /**
  * Mutable Unicode code point trie.
  * Fast map from Unicode code points (U+0000..U+10FFFF) to 32-bit integer values.
- * For details see http://site.icu-project.org/design/struct/utrie
+ * For details see https://icu.unicode.org/design/struct/utrie
  *
  * Setting values (especially ranges) and lookup is fast.
  * The mutable trie is only somewhat space-efficient.
index 66bbaec4cca7e0509d61612707861ddca158f31a..730337a3535ea852f4ed4f9d3eae7a8572b9f2c4 100644 (file)
@@ -124,8 +124,8 @@ class RuleCharacterIterator;
  * "[:Lu:]" and the Perl-like syntax "\\p{Lu}" are recognized.  For a
  * complete list of supported property patterns, see the User's Guide
  * for UnicodeSet at
- * <a href="http://icu-project.org/userguide/unicodeSet.html">
- * http://icu-project.org/userguide/unicodeSet.html</a>.
+ * <a href="https://unicode-org.github.io/icu/userguide/strings/unicodeset">
+ * https://unicode-org.github.io/icu/userguide/strings/unicodeset</a>.
  * Actual determination of property data is defined by the underlying
  * Unicode database as implemented by UCharacter.
  *
@@ -1639,7 +1639,7 @@ private:
      *
      * The original design document is out of date, but still useful.
      * Ignore the property and value names:
-     * http://source.icu-project.org/repos/icu/icuhtml/trunk/design/unicodeset_properties.html
+     * https://htmlpreview.github.io/?https://github.com/unicode-org/icu-docs/blob/main/design/unicodeset_properties.html
      *
      * Recognized syntax:
      *
index c3c57582d449d567cfa887a36161d720bbc45497..38fb8951557c0f43ad8b385c77fc6140c5128ad6 100644 (file)
  * unorm_normalize(UNORM_FCD) may be implemented with UNORM_NFD.
  *
  * For more details on FCD see the collation design document:
- * http://source.icu-project.org/repos/icu/icuhtml/trunk/design/collation/ICU_collation_design.htm
+ * https://htmlpreview.github.io/?https://github.com/unicode-org/icu-docs/blob/main/design/collation/ICU_collation_design.htm
  *
  * ICU collation performs either NFD or FCD normalization automatically if normalization
  * is turned on for the collator object.
index fff84043e84785297e0c9bb76d043dfd55920bf0..a6c43f9537a55e79af4d5bd1f96bd44e8fcf9554 100644 (file)
@@ -44,9 +44,9 @@
  * locale and then ask it for individual resources.
  * <P>
  * Resource bundles in ICU4C are currently defined using text files which conform to the following
- * <a href="http://source.icu-project.org/repos/icu/icuhtml/trunk/design/bnf_rb.txt">BNF definition</a>.
+ * <a href="https://github.com/unicode-org/icu-docs/blob/main/design/bnf_rb.txt">BNF definition</a>.
  * More on resource bundle concepts and syntax can be found in the
- * <a href="http://icu-project.org/userguide/ResourceManagement.html">Users Guide</a>.
+ * <a href="https://unicode-org.github.io/icu/userguide/locale/resources">Users Guide</a>.
  * <P>
  */
 
index 10ea45ead1d3987f3ce02ece32cff11f39e5bc3e..5452fbe09a8199fa31b58b42205ccdf450415792 100644 (file)
@@ -72,7 +72,7 @@
  * their occurrence is rare. Almost all characters in modern use require only
  * a single UChar code unit (i.e., their code point values are <=0xffff).
  *
- * For more details see the User Guide Strings chapter (http://icu-project.org/userguide/strings.html).
+ * For more details see the User Guide Strings chapter (https://unicode-org.github.io/icu/userguide/strings/).
  * For a discussion of the handling of unpaired surrogates see also
  * Jitterbug 2145 and its icu mailing list proposal on 2002-sep-18.
  */
index a33a7c9921951a9f42badbbea69be5e71d8c4e63..f890d5d1dbbebfc70e0f54ff25a5e6bbaa92b25c 100644 (file)
@@ -400,7 +400,7 @@ typedef double UDate;
  * suitable subclass.
  *
  * For more information, see:
- * http://icu-project.org/userguide/conventions
+ * https://unicode-org.github.io/icu/userguide/dev/codingguidelines#details-about-icu-error-codes
  *
  * Note: By convention, ICU functions that take a reference (C++) or a pointer
  * (C) to a UErrorCode first test:
index 618e847c65d5a66c428bd9dac31d0559f3c8ce06..36b19e75f2d7ae0ba295a80e912242408cff6cd8 100644 (file)
@@ -544,7 +544,7 @@ U_NAMESPACE_BEGIN
 namespace GreekUpper {
 
 // Data generated by prototype code, see
-// http://site.icu-project.org/design/case/greek-upper
+// https://icu.unicode.org/design/case/greek-upper
 // TODO: Move this data into ucase.icu.
 static const uint16_t data0370[] = {
     // U+0370..03FF
index 4aaa592a532e8439b9fa8fd2ccc08ad1ed9c2a3b..7b1ec89ceaddce41890f44c28cc35ca2d0b2636c 100644 (file)
@@ -9,7 +9,7 @@
 
 # If this converter alias table looks very confusing, a much easier to
 # understand view can be found at this demo:
-# http://demo.icu-project.org/icu-bin/convexp
+# https://icu4c-demos.unicode.org/icu-bin/convexp
 
 # IMPORTANT NOTE
 #
index 1561c6318e7fa145652af4aa793c023f2007f5e7..be553a11ce6626c3376236a0523e796a39152eb9 100644 (file)
@@ -27,7 +27,7 @@ $ejective = ’;
 $glottal  = ’;
 $pharyngeal = ‘;
 # Use this $wordBoundary until bug 2034 is fixed in ICU:
-# http://bugs.icu-project.org/trac/ticket/2034
+# https://unicode-org.atlassian.net/browse/ICU-2034
 $wordBoundary =  [^[:L:][:M:][:N:]] ;
 ########################################################################
 # Start of Syllabic Transformations
index d9af0ac707d9040d2df370c312a38a8b6d77b2b8..1a24657e81905cc523a7d23f503f448f990eb0fb 100644 (file)
@@ -2613,7 +2613,7 @@ or
 
 ---------------------------------------------------------------------------- ***
 
-New script codes early in ICU 58: http://bugs.icu-project.org/trac/ticket/11764
+New script codes early in ICU 58: https://unicode-org.atlassian.net/browse/ICU-11764
 
 Adding
 - new scripts in Unicode 9: Adlm, Bhks, Marc, Newa, Osge
@@ -2641,7 +2641,7 @@ SRC_DATA_IN=$ICU_SRC_DIR/source/data/in
 UNIDATA=$ICU_SRC_DIR/source/data/unidata
 
 Adjust unicode/c/genprops/*builder.cpp for #ifndef/#ifdef changes in _data.h files,
-see http://bugs.icu-project.org/trac/ticket/12141
+see https://unicode-org.atlassian.net/browse/ICU-12141
 
 make install, then icutools cmake & make, then
 ~/svn.icutools/trunk/dbg/unicode/c$ make && genprops/genprops $ICU_SRC_DIR
@@ -2672,7 +2672,7 @@ Generate Java data as usual, only update pnames.icu & uprops.icu.
 
 ---------------------------------------------------------------------------- ***
 
-Emoji properties added in ICU 57: http://bugs.icu-project.org/trac/ticket/11802
+Emoji properties added in ICU 57: https://unicode-org.atlassian.net/browse/ICU-11802
 
 Edit preparseucd.py to add & parse new properties.
 They share the UCD property namespace but are not listed in PropertyAliases.txt.
@@ -3753,7 +3753,7 @@ or
 Future Unicode update
 
 Tools simplified since the Unicode 6.1 update. See
-- http://site.icu-project.org/design/props/ppucd
+- https://icu.unicode.org/design/props/ppucd
 - http://bugs.icu-project.org/trac/wiki/Markus/ReviewTicket8972
 
 * Unicode version numbers
index 704c091a7eb5c0b438365bf2cc178df4b640474b..e9ef95b84f27423702427f925162b5f7e3462ecf 100644 (file)
@@ -4,7 +4,7 @@
  License & terms of use: http://www.unicode.org/copyright.html
  Copyright (c) 2010-2015 International Business Machines Corporation and others. All rights reserved.
 
- See http://bugs.icu-project.org/trac/ticket/10750#comment:5 - this file is needed to emit break iterator rules properly.
+ See comments on https://unicode-org.atlassian.net/browse/ICU-10750 - this file is needed to emit break iterator rules properly.
 -->
 <!DOCTYPE ldml SYSTEM "../../dtd/cldr-40/common/dtd/ldml.dtd"
 [
index 01b2044f4756796244036a2fd8132c323b4d3dcf..50f855a8f75405217052dbedf134ced0e3f3b55a 100644 (file)
@@ -4,7 +4,7 @@
  License & terms of use: http://www.unicode.org/copyright.html
  Copyright (c) 2010-2015 International Business Machines Corporation and others. All rights reserved.
 
- See http://bugs.icu-project.org/trac/ticket/10750#comment:5 - this file is needed to emit break iterator rules properly.
+ See comments on https://unicode-org.atlassian.net/browse/ICU-10750 - this file is needed to emit break iterator rules properly.
 -->
 <!DOCTYPE ldml SYSTEM "../../dtd/cldr-40/common/dtd/ldml.dtd"
 [
index af290e332cdc3d9fff5c8492213ebc8f9fd126b8..bac8973efe4e749e0c26e9b41ba6966e0eaee2b2 100644 (file)
@@ -4,7 +4,7 @@
  License & terms of use: http://www.unicode.org/copyright.html
  Copyright (c) 2010-2015 International Business Machines Corporation and others. All rights reserved.
 
- See http://bugs.icu-project.org/trac/ticket/10750#comment:5 - this file is needed to emit break iterator rules properly.
+ See comments on https://unicode-org.atlassian.net/browse/ICU-10750 - this file is needed to emit break iterator rules properly.
 -->
 <!DOCTYPE ldml SYSTEM "../../dtd/cldr-40/common/dtd/ldml.dtd"
 [
index 33f181bf0440a13423d283c08aa12e5387396da9..2e728f6a50cf76003827776fce7acc1ae6f31430 100644 (file)
@@ -4,7 +4,7 @@
  License & terms of use: http://www.unicode.org/copyright.html
  Copyright (c) 2010-2015 International Business Machines Corporation and others. All rights reserved.
 
- See http://bugs.icu-project.org/trac/ticket/10750#comment:5 - this file is needed to emit break iterator rules properly.
+ See comments on https://unicode-org.atlassian.net/browse/ICU-10750 - this file is needed to emit break iterator rules properly.
 -->
 <!DOCTYPE ldml SYSTEM "../../dtd/cldr-40/common/dtd/ldml.dtd"
 [
index aaeddb49642779751a6cd2ce02e2fd8bde4724a8..25742edcd70dabaeac0f193f3f438ad3f760cc81 100644 (file)
@@ -4,7 +4,7 @@
  License & terms of use: http://www.unicode.org/copyright.html
  Copyright (c) 2014-2015 International Business Machines Corporation and others. All rights reserved.
 
- See http://bugs.icu-project.org/trac/ticket/10750#comment:5 - this file is needed to emit break iterator rules properly.
+ See comments on https://unicode-org.atlassian.net/browse/ICU-10750 - this file is needed to emit break iterator rules properly.
 -->
 <!DOCTYPE ldml SYSTEM "../../dtd/cldr-40/common/dtd/ldml.dtd"
 [
index c5c5802020291995b16bd4b2bbf63b70f69ddb5c..8b17f7f9882416202376b91c39985c4d12539cf6 100644 (file)
@@ -4,7 +4,7 @@
  License & terms of use: http://www.unicode.org/copyright.html
  Copyright (c) 2010-2015 International Business Machines Corporation and others. All rights reserved.
 
- See http://bugs.icu-project.org/trac/ticket/10750#comment:5 - this file is needed to emit break iterator rules properly.
+ See comments on https://unicode-org.atlassian.net/browse/ICU-10750 - this file is needed to emit break iterator rules properly.
 -->
 <!DOCTYPE ldml SYSTEM "../../dtd/cldr-40/common/dtd/ldml.dtd"
 [
index 600904afaf5938e7cc9f1e575418143ee4635cd9..5ad3991974d59ed1e17152c49eda72bbe60f619a 100644 (file)
@@ -31,7 +31,7 @@ UOBJECT_DEFINE_RTTI_IMPLEMENTATION(MeasureUnit)
 // the "End generated code" comment is auto generated code
 // and must not be edited manually. For instructions on how to correctly
 // update this code, refer to:
-// http://site.icu-project.org/design/formatting/measureformat/updating-measure-unit
+// https://icu.unicode.org/design/formatting/measureformat/updating-measure-unit
 //
 // Start generated code for measunit.cpp
 
index 31b2b38506d6f5cffc89c9604627e80418551766..e819d39e96769d17c615e09fa1c6b1f61c92df92 100644 (file)
@@ -872,7 +872,7 @@ UnicodeString PatternStringUtils::propertiesToPatternString(const DecimalFormatP
         // Copy the positive digit format into the negative.
         // This is optional; the pattern is the same as if '#' were appended here instead.
         // NOTE: It is not safe to append the UnicodeString to itself, so we need to copy.
-        // See http://bugs.icu-project.org/trac/ticket/13707
+        // See https://unicode-org.atlassian.net/browse/ICU-13707
         UnicodeString copy(sb);
         sb.append(copy, afterPrefixPos, beforeSuffixPos - afterPrefixPos);
         sb.append(affixProvider.get().getString(AffixPatternProvider::AFFIX_NEG_SUFFIX));
index 6b53a73edf3b85ad425e264a214577019751f6b1..7bbb060f3de406d36da0a3910e655da0adadce2c 100644 (file)
@@ -42,7 +42,7 @@ CombinedCurrencyMatcher::CombinedCurrencyMatcher(const CurrencySymbols& currency
 
     // TODO: Figure out how to make this faster and re-enable.
     // Computing the "lead code points" set for fastpathing is too slow to use in production.
-    // See http://bugs.icu-project.org/trac/ticket/13584
+    // See https://unicode-org.atlassian.net/browse/ICU-13584
 //    // Compute the full set of characters that could be the first in a currency to allow for
 //    // efficient smoke test.
 //    fLeadCodePoints.add(fCurrency1.char32At(0));
index cf1e8156726d01c35ebac9107c50d318c4f67c31..8b99fd7ad4fa10fbad17c4e94738b6c53f63c11f 100644 (file)
@@ -88,7 +88,7 @@ DecimalMatcher::DecimalMatcher(const DecimalFormatSymbols& symbols, const Groupe
     grouping2 = grouper.getSecondary();
 
     // Fraction grouping parsing is disabled for now but could be enabled later.
-    // See http://bugs.icu-project.org/trac/ticket/10794
+    // See https://unicode-org.atlassian.net/browse/ICU-10794
     // fractionGrouping = 0 != (parseFlags & PARSE_FLAG_FRACTION_GROUPING_ENABLED);
 }
 
index ec6c76487e44fc22ff7317e04374657e0ef0e485..07c9afeccc9d649d5ca8de2878e935976fb7a783 100644 (file)
@@ -39,7 +39,7 @@ class DecimalMatcher : public NumberParseMatcher, public UMemory {
     bool groupingDisabled;
 
     // Fraction grouping parsing is disabled for now but could be enabled later.
-    // See http://bugs.icu-project.org/trac/ticket/10794
+    // See https://unicode-org.atlassian.net/browse/ICU-10794
     // bool fractionGrouping;
 
     /** If true, do not accept numbers in the fraction */
index 8c36d1d2f242ec1470dc1403d98d303642aee4d3..89cb6584251fff292237c73931aad962481269de 100644 (file)
@@ -2595,7 +2595,8 @@ void  RegexCompile::findCaseInsensitiveStarters(UChar32 c, UnicodeSet *starterCh
 // Machine Generated below.
 // It may need updating with new versions of Unicode.
 // Intltest test RegexTest::TestCaseInsensitiveStarters will fail if an update is needed.
-// The update tool is here: svn+ssh://source.icu-project.org/repos/icu/tools/trunk/unicode/c/genregexcasing
+// The update tool is here:
+// https://github.com/unicode-org/icu/tree/main/tools/unicode/c/genregexcasing
 
 // Machine Generated Data. Do not hand edit.
     static const UChar32 RECaseFixCodePoints[] = {
index fc40d41a4a9f7438aebb851107cb9830bdef6f8b..6ef516079862e898d700f399427c4fd7240f505a 100644 (file)
@@ -1126,7 +1126,7 @@ void RelativeDateTimeFormatter::formatRelativeImpl(
     // leaves some holes (even for data that is currently available, such as quarter).
     // When the new CLDR data is available, update the data storage accordingly,
     // rewrite this to use it directly, and rewrite the old format method to call this
-    // new one; that is covered by http://bugs.icu-project.org/trac/ticket/12171.
+    // new one; that is covered by https://unicode-org.atlassian.net/browse/ICU-12171.
     UDateDirection direction = UDAT_DIRECTION_COUNT;
     if (offset > -2.1 && offset < 2.1) {
         // Allow a 1% epsilon, so offsets in -1.01..-0.99 map to LAST
index 20a6aae13b26875337ddcdde4a47f0ff12bebfd8..c5f7404416fda3ad3d0bfcdc0392fd6eca8a25f6 100644 (file)
@@ -425,7 +425,7 @@ public:
      *
      * This is not currently stable API, but if you think it should be stable,
      * post a comment on the following ticket and the ICU team will take a look:
-     * http://bugs.icu-project.org/trac/ticket/13580
+     * https://unicode-org.atlassian.net/browse/ICU-13580
      *
      * @param symbol Constant to indicate a number format symbol.
      * @return the format symbol by the param 'symbol'
@@ -442,7 +442,7 @@ public:
      *
      * This is not currently stable API, but if you think it should be stable,
      * post a comment on the following ticket and the ICU team will take a look:
-     * http://bugs.icu-project.org/trac/ticket/13580
+     * https://unicode-org.atlassian.net/browse/ICU-13580
      *
      * @param digit The digit, an integer between 0 and 9 inclusive.
      *              If outside the range 0 to 9, the zero digit is returned.
index af1b2d4eabcec8a4420493f11be4ea2a91d9670c..c23e651d897511d7d6dc84460088a6b819810ef7 100644 (file)
@@ -37,7 +37,7 @@ U_NAMESPACE_BEGIN
  * StringSearch ensures that language eccentricity can be
  * handled, e.g. for the German collator, characters &szlig; and SS will be matched
  * if case is chosen to be ignored.
- * See the <a href="http://source.icu-project.org/repos/icu/icuhtml/trunk/design/collation/ICU_collation_design.htm">
+ * See the <a href="https://htmlpreview.github.io/?https://github.com/unicode-org/icu-docs/blob/main/design/collation/ICU_collation_design.htm">
  * "ICU Collation Design Document"</a> for more information.
  * <p>
  * There are 2 match options for selection:<br>
index 7fe8df76015e81d8c494f9579fd1e5a20d6d3e81..fd0b84f672353d49aa93f190c549b7e71781ac44 100644 (file)
@@ -32,7 +32,7 @@
  * see <code>ucol.h</code>. This ensures that language eccentricity can be 
  * handled, e.g. for the German collator, characters &szlig; and SS will be matched 
  * if case is chosen to be ignored. 
- * See the <a href="http://source.icu-project.org/repos/icu/icuhtml/trunk/design/collation/ICU_collation_design.htm">
+ * See the <a href="https://htmlpreview.github.io/?https://github.com/unicode-org/icu-docs/blob/main/design/collation/ICU_collation_design.htm">
  * "ICU Collation Design Document"</a> for more information.
  * <p> 
  * As of ICU4C 4.0 / ICU4J 53, the implementation uses a linear search. In previous versions,
index 5fc50b43a0a309314eb4754de8f461c4ae08e69f..d16d0136ee3e3d22f6ca87059757dded608c7f8f 100644 (file)
@@ -18,8 +18,7 @@ The code currently provided in the solution file is the answer to the exercises,
   Pre-requisites:
   1. All the hardware and software requirements from Day 1.
   2. Attended or fully understand Day 1 material.
-  3. Read through the ICU user's guide at
-  http://www.icu-project.org/userguide/.
+  3. Read through the ICU user's guide at https://unicode-org.github.io/icu/userguide/.
 
   #Date/Time/Number Formatting Support
   9:30am - 10:30am
index 3e8c2742b91931add71bee5d0d42d94ada21a6e4..a0302876c1010e8273642909ea19b2b372fa5be8 100644 (file)
@@ -17,8 +17,7 @@ The code currently provided in the solution file is the answer to the exercises,
   Pre-requisite:
   1. All the hardware and software requirements from Day 1.
   2. Attended or fully understand Day 1 material.
-  3. Read through the ICU user's guide at
-  http://www.icu-project.org/userguide/.
+  3. Read through the ICU user's guide at https://unicode-org.github.io/icu/userguide/.
 
   #Transformation Support
   10:45am - 12:00pm
index 18dc02af3c42065cd9aadbb07c889b443cf1413b..16f3002a95ef5b1b494ff3d53033e422d0a4d731 100644 (file)
@@ -4504,7 +4504,7 @@ static const UDate TEST_DATE = 1326585600000.;  // 2012-jan-15
 
 void DateFormatTest::TestDotAndAtLeniency() {
     // Test for date/time parsing regression with CLDR 22.1/ICU 50 pattern strings.
-    // For details see http://bugs.icu-project.org/trac/ticket/9789
+    // For details see https://unicode-org.atlassian.net/browse/ICU-9789
     static const char *locales[] = { "en", "fr" };
     for (int32_t i = 0; i < UPRV_LENGTHOF(locales); ++i) {
         Locale locale(locales[i]);
@@ -4576,7 +4576,7 @@ typedef struct {
 } TestDateFormatLeniencyItem;
 
 void DateFormatTest::TestDateFormatLeniency() {
-    // For details see http://bugs.icu-project.org/trac/ticket/10261
+    // For details see https://unicode-org.atlassian.net/browse/ICU-10261
 
     const UDate july022008 = 1215000001979.0;
     const TestDateFormatLeniencyItem items[] = {
@@ -4655,7 +4655,7 @@ typedef struct {
 } TestMultiPatternMatchItem;
 
 void DateFormatTest::TestParseMultiPatternMatch() {
-        // For details see http://bugs.icu-project.org/trac/ticket/10336
+        // For details see https://unicode-org.atlassian.net/browse/ICU-10336
     const TestMultiPatternMatchItem items[] = {
           // leniency    parse String                                 pattern                               expected result
             {true,       UnicodeString("2013-Sep 13"),                UnicodeString("yyyy-MMM dd"),         UnicodeString("2013-Sep 13")},
index 79700d3321522a051df3c0a8e359eaf1934a7253..d55d9917d31869c56ee6bb12c7a41066cbd0dc3b 100644 (file)
@@ -5534,7 +5534,7 @@ void RegexTest::TestCaseInsensitiveStarters() {
     // Test that the data used by RegexCompile::findCaseInsensitiveStarters() hasn't
     //  become stale because of new Unicode characters.
     // If it is stale, rerun the generation tool
-    //    svn+ssh://source.icu-project.org/repos/icu/tools/trunk/unicode/c/genregexcasing
+    //    https://github.com/unicode-org/icu/tree/main/tools/unicode/c/genregexcasing
     // and replace the embedded data in i18n/regexcmp.cpp
 
     for (UChar32 cp=0; cp<=0x10ffff; cp++) {
index 7dba75fe56753d3a7ad9bedb86c66928eb2c5ecf..006bcd64ed3f07f6b87c3fa6d358d29af008f6a0 100644 (file)
@@ -788,7 +788,7 @@ StringCaseTest::assertGreekUpper(const char16_t *s, const char16_t *expected) {
 
 void
 StringCaseTest::TestGreekUpper() {
-    // http://bugs.icu-project.org/trac/ticket/5456
+    // https://unicode-org.atlassian.net/browse/ICU-5456
     assertGreekUpper(u"άδικος, κείμενο, ίριδα", u"ΑΔΙΚΟΣ, ΚΕΙΜΕΝΟ, ΙΡΙΔΑ");
     // https://bugzilla.mozilla.org/show_bug.cgi?id=307039
     // https://bug307039.bmoattachments.org/attachment.cgi?id=194893
@@ -1030,7 +1030,7 @@ void StringCaseTest::TestCopyMoveEdits() {
     TestUtility::checkEqualEdits(*this, u"c = b", b, c, errorCode);
 
     // std::move trouble on these platforms.
-    // See https://ssl.icu-project.org/trac/ticket/13393
+    // See https://unicode-org.atlassian.net/browse/ICU-13393
 #if !(U_PLATFORM == U_PF_AIX || U_PLATFORM == U_PF_OS390)
     // move constructor empties object with heap array
     Edits d(std::move(a));
index 85f471f35bc67d7aa8687f2a34c57bc1ef708c84..dd8b725965fac4c4eeef9230352bd5787e12204b 100644 (file)
@@ -844,7 +844,7 @@ void MultithreadTest::TestCollators()
                     "INFO: Working with the stub file.\n"
                     "If you need the full conformance test, please\n"
                     "download the appropriate data files from:\n"
-                    "http://source.icu-project.org/repos/icu/tools/trunk/unicodetools/com/ibm/text/data/");
+                    "https://github.com/unicode-org/cldr/tree/main/common/uca");
             }
         }
     }
index cd056573f1db598933b038b23f1d3d0e2ddf64af..51e548ad94a59c0a7b0a90be14c2bd062eee7323 100644 (file)
@@ -68,7 +68,7 @@ How Expensive Is It?
  </icuSystemParams>
 </tests>
 ** Appendix II: Analysis.csv
-http://bugs.icu-project.org/trac/ticket/8653,"""Control"", linux i7 
+https://unicode-org.atlassian.net/browse/ICU-8653,"""Control"", linux i7 
 Intel(R) Core(TM) i7-2720QM CPU @ 2.20GHz",MacBook 2.4ghz (Core2D),MacBook 2GhzCore2,AIX Power,MB 2.4 Variance,MB 2 variance,AIX Variance
 SieveTest (=1.0),1,1,1,1,0.00%,0.00%,0.00%
 NullTest (=0.0),0,0,0,0.08,#DIV/0!,#DIV/0!,#DIV/0!
index 7c42b5e39889b6938d88eafcb089f15d3710eb09..7fb30c9e8e3561ed1eaa54c4322e384b6beba129 100644 (file)
@@ -1326,7 +1326,8 @@ part •of •the •Luang •Prabang •Range •(ทิว•เขา•ห
 \u0E14\u0E49\u0E27\u0E22<200>\u0e2b\u0e25\u0e32\u0e22<200>\
 \u0e1e\u0e22\u0e32\u0e07\u0e04\u0e4c<200></data>
 
-# Test data originally from http://bugs.icu-project.org/trac/search?q=r30327
+# Test data originally from
+# ICU-8576 svn r30327 = git commit 62d26cc5fe8cc66696143c44a43d664c2d7be100
 <data>•กู<200> •กิน<200>กุ้ง<200> •ปิ้่<200>งอ<200>ยู่<200>ใน<200>ถ้ำ<200></data>
 
 <data>•\u0E01\u0E39<200>\u0020•\u0E01\u0E34\u0E19<200>\u0E01\u0E38\u0E49\u0E07<200>\
@@ -1464,7 +1465,8 @@ Bangkok)•</data>
 #
 ##########################################################################################
 
-# Test data originally from http://bugs.icu-project.org/trac/search?q=r30327
+# Test data originally from
+# ICU-8576 svn r30327 = git commit 62d26cc5fe8cc66696143c44a43d664c2d7be100
 #  from the file testdata/wordsegments.txt
 <locale en>
 <word>
index b1ade382a24080b3acfb038f4c03837dccf950e6..12df94d71e0d54e72aefc93d2c54c2f316c6cd55 100644 (file)
@@ -8,5 +8,5 @@ This test may be tested on a linux machine like so:
 
 Where /path/to/icu-build is the path to an ICU build dir
 
-And where icurun is from : http://source.icu-project.org/repos/icu/tools/trunk/scripts/icurun
+And where icurun is from : https://github.com/unicode-org/icu/blob/main/tools/scripts/icurun
 
index 5684e65e67298770274bbb0fea6eb1ae6a85c2e5..34efd4ba0132c982b3d34e960b5037d5c37c4811 100644 (file)
@@ -97,7 +97,7 @@ struct Norm {
      * Set after most processing is done.
      *
      * Corresponds to the rows in the chart on
-     * http://site.icu-project.org/design/normalization/custom
+     * https://icu.unicode.org/design/normalization/custom
      * in numerical (but reverse visual) order.
      *
      * YES_NO means composition quick check=yes, decomposition QC=no -- etc.
index 5ec8bb3d17008db7da27e24d149f058d10d04499..9a3cf97703e190dfcd9fef7da7f08773874d0e1e 100644 (file)
@@ -25,7 +25,7 @@ behavior, as well as the full set of Olson compatibility IDs.
 
 References:
 
-ICU4C:  http://www.icu-project.org/
+ICU4C:  https://icu.unicode.org/
 Olson:  ftp://ftp.iana.org/tz/releases/
 
 ----------------------------------------------------------------------
index 51e23424193eeead3856928858a293f72739be99..c760f9c3d881096772d403617ea53e8de756446a 100644 (file)
@@ -100,7 +100,7 @@ public class Launcher extends DemoApplet {
             }
             add(BorderLayout.NORTH, new Label(
                    "ICU Demos * ICU version "+VersionInfo.ICU_VERSION +
-                   " * http://icu-project.org "+javaVersion));
+                   " * https://icu.unicode.org/ "+javaVersion));
             add(BorderLayout.SOUTH,statusLabel);
             // set up an initial status.
             showStatus(buttonList.length+" demos ready. ");
index c5259e36b9f90735b4024907b56f11ce7b7a839f..d940c1e5dd588551cbf5102cce279ef9d7e85f58 100644 (file)
@@ -117,7 +117,7 @@ public final class CollationLoader {
 
         ULocale validLocale = bundle.getULocale();
         // Normalize the root locale. See
-        // http://bugs.icu-project.org/trac/ticket/10715
+        // https://unicode-org.atlassian.net/browse/ICU-10715
         String validLocaleName = validLocale.getName();
         if (validLocaleName.length() == 0 || validLocaleName.equals("root")) {
             validLocale = ULocale.ROOT;
@@ -185,7 +185,7 @@ public final class CollationLoader {
 
         // Is this the same as the root collator? If so, then use that instead.
         ULocale actualLocale = data.getULocale();
-        // http://bugs.icu-project.org/trac/ticket/10715 ICUResourceBundle(root).getULocale() != ULocale.ROOT
+        // https://unicode-org.atlassian.net/browse/ICU-10715 ICUResourceBundle(root).getULocale() != ULocale.ROOT
         // Therefore not just if (actualLocale.equals(ULocale.ROOT) && type.equals("standard")) {
         String actualLocaleName = actualLocale.getName();
         if (actualLocaleName.length() == 0 || actualLocaleName.equals("root")) {
index 203706a77ec6af8b96a082ffa52414d32fce9c11..0e8487538108d787aa292ff8ccc131ee4667770d 100644 (file)
@@ -48,7 +48,7 @@ import com.ibm.icu.impl.coll.Collation;
  *
  * <p>More information about the composition of the bit sequence can
  * be found in the
- * <a href="http://www.icu-project.org/userguide/Collate_ServiceArchitecture.html">
+ * <a href="https://unicode-org.github.io/icu/userguide/collation/architecture">
  * user guide</a>.</p>
  *
  * <p>The following example shows how <code>CollationKey</code>s can be used
@@ -383,7 +383,7 @@ public final class CollationKey implements Comparable<CollationKey>
      * also match "Smithsonian" and similar.
      * <p>
      * For more on usage, see example in test procedure
-     * <a href="http://source.icu-project.org/repos/icu/icu4j/trunk/src/com/ibm/icu/dev/test/collator/CollationAPITest.java">
+     * <a href="https://github.com/unicode-org/icu/blob/main/icu4j/main/tests/collate/src/com/ibm/icu/dev/test/collator/CollationAPITest.java">
      * src/com/ibm/icu/dev/test/collator/CollationAPITest/TestBounds.
      * </a>
      * <p>
index 662c11c6b1f4e7c005964ee89eff0b575e55badb..92306a1cd581cd4c9f712b6d8f0d41f1edb7bce0 100644 (file)
@@ -40,7 +40,7 @@ import com.ibm.icu.util.ULocale;
  * StringSearch ensures that language eccentricity can be
  * handled, e.g. for the German collator, characters &szlig; and SS will be matched
  * if case is chosen to be ignored.
- * See the <a href="http://source.icu-project.org/repos/icu/icuhtml/trunk/design/collation/ICU_collation_design.htm">
+ * See the <a href="https://htmlpreview.github.io/?https://github.com/unicode-org/icu-docs/blob/main/design/collation/ICU_collation_design.htm">
  * "ICU Collation Design Document"</a> for more information.
  * <p>
  * There are 2 match options for selection:<br>
index bd963be7d7f2ec228ba89b9111efa6f235b7aa85..9c48035acc6dc8ef1bc2e84ed38b51b92ac010b3 100644 (file)
@@ -829,7 +829,7 @@ public final class CaseMapImpl {
         private static final int AFTER_VOWEL_WITH_ACCENT = 2;
 
         // Data generated by prototype code, see
-        // http://site.icu-project.org/design/case/greek-upper
+        // https://icu.unicode.org/design/case/greek-upper
         // TODO: Move this data into ucase.icu.
         private static final char[] data0370 = {
             // U+0370..03FF
index ea6c20411933022dc1af76a9181b601f22393276..38f24dc04a92426e29a327994cdffb05ba5a332f 100644 (file)
@@ -25,7 +25,7 @@ import com.ibm.icu.util.VersionInfo;
  * Low-level implementation of the Unicode Normalization Algorithm.
  * For the data structure and details see the documentation at the end of
  * C++ normalizer2impl.h and in the design doc at
- * http://site.icu-project.org/design/normalization/custom
+ * https://icu.unicode.org/design/normalization/custom
  */
 public final class Normalizer2Impl {
     public static final class Hangul {
index 6bba99c4dc90d701e980580eb82a7d622a24be8c..06cc0790a3a499ed0d70138a4ea1aae971be5d00 100644 (file)
@@ -74,7 +74,7 @@ public class CombinedCurrencyMatcher implements NumberParseMatcher {
 
         // TODO: Figure out how to make this faster and re-enable.
         // Computing the "lead code points" set for fastpathing is too slow to use in production.
-        // See http://bugs.icu-project.org/trac/ticket/13584
+        // See https://unicode-org.atlassian.net/browse/ICU-13584
         // // Compute the full set of characters that could be the first in a currency to allow for
         // // efficient smoke test.
         // leadCodePoints = new UnicodeSet();
index 095ff55b1eb5b6b379f57426079e504816267b1f..98dfe6e581fc0f63f73637fc94f5d23ad57ad5fd 100644 (file)
@@ -24,7 +24,7 @@ public class DecimalMatcher implements NumberParseMatcher {
     private final boolean groupingDisabled;
 
     // Fraction grouping parsing is disabled for now but could be enabled later.
-    // See http://bugs.icu-project.org/trac/ticket/10794
+    // See https://unicode-org.atlassian.net/browse/ICU-10794
     // private final boolean fractionGrouping;
 
     /** If true, do not accept numbers in the fraction */
@@ -101,7 +101,7 @@ public class DecimalMatcher implements NumberParseMatcher {
         grouping2 = grouper.getSecondary();
 
         // Fraction grouping parsing is disabled for now but could be enabled later.
-        // See http://bugs.icu-project.org/trac/ticket/10794
+        // See https://unicode-org.atlassian.net/browse/ICU-10794
         // fractionGrouping = 0 != (parseFlags & ParsingUtils.PARSE_FLAG_FRACTION_GROUPING_ENABLED);
     }
 
index 3243ce73f9158b5f53e93fce17770a3c27b9358a..2bdfcf380b3b694fb27f0524653d6d9948b3d9f3 100644 (file)
@@ -86,7 +86,7 @@ import com.ibm.icu.util.VersionInfo;
  * <p>
  * Further detail on differences can be determined using the program
  *        <a href=
- * "http://source.icu-project.org/repos/icu/icu4j/trunk/src/com/ibm/icu/dev/test/lang/UCharacterCompare.java">
+ * "https://github.com/unicode-org/icu/blob/main/icu4j/main/tests/core/src/com/ibm/icu/dev/test/lang/UCharacterCompare.java">
  *        com.ibm.icu.dev.test.lang.UCharacterCompare</a>
  * <p>
  * In addition to Java compatibility functions, which calculate derived properties,
@@ -100,9 +100,9 @@ import com.ibm.icu.util.VersionInfo;
  * For more information see
  * <a href="http://www.unicode/org/ucd/">"About the Unicode Character Database"</a>
  * (http://www.unicode.org/ucd/)
- * and the <a href="http://www.icu-project.org/userguide/properties.html">ICU
+ * and the <a href="https://unicode-org.github.io/icu/userguide/strings/properties">ICU
  * User Guide chapter on Properties</a>
- * (http://www.icu-project.org/userguide/properties.html).
+ * (https://unicode-org.github.io/icu/userguide/strings/properties).
  * <p>
  * There are also functions that provide easy migration from C/POSIX functions
  * like isblank(). Their use is generally discouraged because the C/POSIX
@@ -4621,7 +4621,7 @@ public final class UCharacter implements ECharacterCategory, ECharacterDirection
      * Full case mappings are applied by the case mapping functions
      * that take String parameters rather than code points (int).
      * See also the User Guide chapter on C/POSIX migration:
-     * http://www.icu-project.org/userguide/posix.html#case_mappings
+     * https://unicode-org.github.io/icu/userguide/icu/posix#case-mappings
      *
      * @param ch code point whose lowercase equivalent is to be retrieved
      * @return the lowercase equivalent code point
@@ -4670,7 +4670,7 @@ public final class UCharacter implements ECharacterCategory, ECharacterDirection
      * Full case mappings are applied by the case mapping functions
      * that take String parameters rather than code points (int).
      * See also the User Guide chapter on C/POSIX migration:
-     * http://www.icu-project.org/userguide/posix.html#case_mappings
+     * https://unicode-org.github.io/icu/userguide/icu/posix#case-mappings
      *
      * @param ch code point  whose title case is to be retrieved
      * @return titlecase code point
@@ -4693,7 +4693,7 @@ public final class UCharacter implements ECharacterCategory, ECharacterDirection
      * Full case mappings are applied by the case mapping functions
      * that take String parameters rather than code points (int).
      * See also the User Guide chapter on C/POSIX migration:
-     * http://www.icu-project.org/userguide/posix.html#case_mappings
+     * https://unicode-org.github.io/icu/userguide/icu/posix#case-mappings
      *
      * @param ch code point whose uppercase is to be retrieved
      * @return uppercase code point
@@ -5564,7 +5564,7 @@ public final class UCharacter implements ECharacterCategory, ECharacterDirection
      * Full case mappings are applied by the case mapping functions
      * that take String parameters rather than code points (int).
      * See also the User Guide chapter on C/POSIX migration:
-     * http://www.icu-project.org/userguide/posix.html#case_mappings
+     * https://unicode-org.github.io/icu/userguide/icu/posix#case-mappings
      *
      * @param ch             the character to be converted
      * @param defaultmapping Indicates whether the default mappings defined in
@@ -5636,7 +5636,7 @@ public final class UCharacter implements ECharacterCategory, ECharacterDirection
      * Full case mappings are applied by the case mapping functions
      * that take String parameters rather than code points (int).
      * See also the User Guide chapter on C/POSIX migration:
-     * http://www.icu-project.org/userguide/posix.html#case_mappings
+     * https://unicode-org.github.io/icu/userguide/icu/posix#case-mappings
      *
      * @param ch the character to be converted
      * @param options A bit set for special processing. Currently the recognised options
index c076dc1a26123c1a318456452d49ae803f1dbdfd..6fd2dc764686db19c19fd7ba15b2e89b192d0215 100644 (file)
@@ -1705,7 +1705,7 @@ public class DecimalFormat extends NumberFormat {
    * "*x######0" has a format width of 7 and a pad character of 'x'.
    *
    * <p>Padding is currently counted in UTF-16 code units; see <a
-   * href="http://bugs.icu-project.org/trac/ticket/13034">ticket #13034</a> for more information.
+   * href="https://unicode-org.atlassian.net/browse/ICU-13034">ticket #13034</a> for more information.
    *
    * @param width The minimum number of characters in the output.
    * @see #setPadCharacter
index 91c27c1f944d0ee0a63fcb618792e575820cc12a..96541001676b4abe26d40fc6a1ed2fdeaeb26231 100644 (file)
@@ -366,7 +366,7 @@ public class MeasureFormat extends UFormat {
         return formatMeasures(new StringBuilder(), DontCareFieldPosition.INSTANCE, measures).toString();
     }
 
-    // NOTE: For formatMeasureRange(), see http://bugs.icu-project.org/trac/ticket/12454
+    // NOTE: For formatMeasureRange(), see https://unicode-org.atlassian.net/browse/ICU-12454
 
     /**
      * Formats a single measure per unit.
index 88ce0a477b96f9db20f3317052ee7dcc8ff4aeae..d8e13eae2d31e3e4c6e01aa17c2839091dadc698 100644 (file)
@@ -757,7 +757,7 @@ public final class RelativeDateTimeFormatter {
         // In the meantime do a quick bring-up by calling the old format method. When the
         // new CLDR data is available, update the data storage accordingly, rewrite this
         // to use it directly, and rewrite the old format method to call this new one;
-        // that is covered by http://bugs.icu-project.org/trac/ticket/12171.
+        // that is covered by https://unicode-org.atlassian.net/browse/ICU-12171.
         RelativeUnit relunit = RelativeUnit.SECONDS;
         switch (unit) {
             case YEAR:      relunit = RelativeUnit.YEARS; break;
@@ -911,7 +911,7 @@ public final class RelativeDateTimeFormatter {
         // In the meantime do a quick bring-up by calling the old format method. When the
         // new CLDR data is available, update the data storage accordingly, rewrite this
         // to use it directly, and rewrite the old format method to call this new one;
-        // that is covered by http://bugs.icu-project.org/trac/ticket/12171.
+        // that is covered by https://unicode-org.atlassian.net/browse/ICU-12171.
         boolean useNumeric = true;
         Direction direction = Direction.THIS;
         if (offset > -2.1 && offset < 2.1) {
index d799b03aaa8693045e3419ca65be769b65019a6f..71deefe9716676da37fa7983d6274eab50681a17 100644 (file)
@@ -132,8 +132,8 @@ import com.ibm.icu.util.VersionInfo;
  * "[:Lu:]" and the Perl-like syntax "\p{Lu}" are recognized.  For a
  * complete list of supported property patterns, see the User's Guide
  * for UnicodeSet at
- * <a href="http://www.icu-project.org/userguide/unicodeSet.html">
- * http://www.icu-project.org/userguide/unicodeSet.html</a>.
+ * <a href="https://unicode-org.github.io/icu/userguide/strings/unicodeset">
+ * https://unicode-org.github.io/icu/userguide/strings/unicodeset</a>.
  * Actual determination of property data is defined by the underlying
  * Unicode database as implemented by UCharacter.
  *
index 3fd2e7011f205134c875b820728f71d05a3970f0..478c5b660ea5f19b8ac95a20e3ef29430b6310cd 100644 (file)
@@ -17,7 +17,7 @@ import com.ibm.icu.impl.Normalizer2Impl.UTF16Plus;
 /**
  * Immutable Unicode code point trie.
  * Fast, reasonably compact, map from Unicode code points (U+0000..U+10FFFF) to integer values.
- * For details see http://site.icu-project.org/design/struct/utrie
+ * For details see https://icu.unicode.org/design/struct/utrie
  *
  * <p>This class is not intended for public subclassing.
  *
index 9151124daf9dbe23c3e666010ce20c41d9b6c2ec..d394308b149665f08735d170fe73f0d893de730a 100644 (file)
@@ -10,7 +10,7 @@ import java.util.Arrays;
 /**
  * Mutable Unicode code point trie.
  * Fast map from Unicode code points (U+0000..U+10FFFF) to 32-bit integer values.
- * For details see http://site.icu-project.org/design/struct/utrie
+ * For details see https://icu.unicode.org/design/struct/utrie
  *
  * <p>Setting values (especially ranges) and lookup is fast.
  * The mutable trie is only somewhat space-efficient.
index 2cdb6d7b32f3894d2b1229b219f0a5066bdfcc37..0c33598a478b0ca015173c58df5953fbdfe09947 100644 (file)
@@ -40,9 +40,9 @@ import com.ibm.icu.impl.ResourceBundleWrapper;
  *
  * <p>Resource bundles in ICU are currently defined using text files that conform to the
  * following <a
- * href="http://source.icu-project.org/repos/icu/icuhtml/trunk/design/bnf_rb.txt">BNF
+ * href="https://github.com/unicode-org/icu-docs/blob/main/design/bnf_rb.txt">BNF
  * definition</a>.  More on resource bundle concepts and syntax can be found in the <a
- * href="http://www.icu-project.org/userguide/ResourceManagement.html">Users Guide</a>.
+ * href="https://unicode-org.github.io/icu/userguide/locale/resources">Users Guide</a>.
  *
  * <p>The packaging of ICU *.res files can be of two types
  * ICU4C:
index d198de972848c2f6e8d3c18cd191e9ab9b736130..e8f7fe27b29f4767d5f95f9dbdf24940e8a5c825 100644 (file)
@@ -46,7 +46,7 @@ import com.ibm.icu.math.BigDecimal;
  * datetime time scale.
  *
  * <p>For more details and background, see the
- * <a href="http://www.icu-project.org/userguide/universalTimeScale.html">Universal Time Scale</a>
+ * <a href="https://unicode-org.github.io/icu/userguide/datetime/universaltimescale">Universal Time Scale</a>
  * chapter in the ICU User Guide.
  *
  * @stable ICU 3.2
index c3dcb7c2498b2fc1334ae044e406486f3636049e..2ff6db6eba39f25b2c59ec32c33d1e9cfc3be5dd 100644 (file)
@@ -252,7 +252,7 @@ public class IndianTest extends CalendarTestFmwk
 
     /**
      * Problem reported by Bruno Haible <bruno.haible@de.ibm.com>
-     *  -- see ticket 8419 -- http://bugs.icu-project.org/trac/ticket/8419
+     *  -- see ticket 8419 -- https://unicode-org.atlassian.net/browse/ICU-8419
      * Problem with months out of range 0-11
      */
     @Test
index a11a3ffe9e77ac282cb944bf9519b8bc33122b26..6b9b71142c7c02d9de30c729a9c01c27092b7715 100644 (file)
@@ -4791,7 +4791,7 @@ public class DateFormatTest extends TestFmwk {
 
     @Test
     public void TestDateFormatLeniency() {
-        // For details see http://bugs.icu-project.org/trac/ticket/10261
+        // For details see https://unicode-org.atlassian.net/browse/ICU-10261
 
         class TestDateFormatLeniencyItem {
             public ULocale locale;
@@ -4898,7 +4898,7 @@ public class DateFormatTest extends TestFmwk {
 
     @Test
     public void TestParseMultiPatternMatch() {
-        // For details see http://bugs.icu-project.org/trac/ticket/10336
+        // For details see https://unicode-org.atlassian.net/browse/ICU-10336
 
         class TestMultiPatternMatchItem {
             public boolean leniency;
index a20f6207b8f959183b2f7bb80ccbfee64f22eee5..1a43c8c7b91ed756fdac7f5bf1b47d2917433249 100644 (file)
@@ -64,7 +64,7 @@ public class MeasureUnitThreadTest extends TestFmwk {
     }
 
     // Race in formatMeasures with width NUMERIC:
-    // http://bugs.icu-project.org/trac/ticket/13606
+    // https://unicode-org.atlassian.net/browse/ICU-13606
     @Test
     public void NumericRaceTest() throws InterruptedException {
         NumericMeasureThread t1 = new NumericMeasureThread(new Measure[] {
index 943cbff778b4ac35254d020d05c2aeeb7170229b..5827eba88f8a2736ef8ec995e4995cffb534b125 100644 (file)
@@ -324,7 +324,7 @@ public class PluralFormatTest extends TestFmwk {
         }
     }
 
-    /* Test for http://bugs.icu-project.org/trac/ticket/13151 */
+    /* Test for https://unicode-org.atlassian.net/browse/ICU-13151 */
     @Test
     public void TestFractionRounding() {
         NumberFormat nf = NumberFormat.getInstance(Locale.ENGLISH);
index 2588ad4c0801ad667c03f4d8a0ecba986fd2ff49..8faeb56e26d6fd892b4e55fe3f2c44bd475fdad3 100644 (file)
@@ -129,7 +129,7 @@ public class RBNFParseTest extends TestFmwk {
     }
 
     @Test
-    @Ignore("http://bugs.icu-project.org/trac/ticket/13793")
+    @Ignore("https://unicode-org.atlassian.net/browse/ICU-13793")
     public void TestLenientParse() throws Exception {
         RuleBasedNumberFormat rbnf_en, rbnf_fr;
 
index 04c935da13d96dec68d3ef161f78648579acc152..4562ee9a27047eaa572aec6d8a09749fb1e0060d 100644 (file)
@@ -776,7 +776,7 @@ public final class UCharacterCaseTest extends TestFmwk
 
     @Test
     public void TestGreekUpper() {
-        // http://bugs.icu-project.org/trac/ticket/5456
+        // https://unicode-org.atlassian.net/browse/ICU-5456
         assertGreekUpper("άδικος, κείμενο, ίριδα", "ΑΔΙΚΟΣ, ΚΕΙΜΕΝΟ, ΙΡΙΔΑ");
         // https://bugzilla.mozilla.org/show_bug.cgi?id=307039
         // https://bug307039.bmoattachments.org/attachment.cgi?id=194893
index 7c42b5e39889b6938d88eafcb089f15d3710eb09..7fb30c9e8e3561ed1eaa54c4322e384b6beba129 100644 (file)
@@ -1326,7 +1326,8 @@ part •of •the •Luang •Prabang •Range •(ทิว•เขา•ห
 \u0E14\u0E49\u0E27\u0E22<200>\u0e2b\u0e25\u0e32\u0e22<200>\
 \u0e1e\u0e22\u0e32\u0e07\u0e04\u0e4c<200></data>
 
-# Test data originally from http://bugs.icu-project.org/trac/search?q=r30327
+# Test data originally from
+# ICU-8576 svn r30327 = git commit 62d26cc5fe8cc66696143c44a43d664c2d7be100
 <data>•กู<200> •กิน<200>กุ้ง<200> •ปิ้่<200>งอ<200>ยู่<200>ใน<200>ถ้ำ<200></data>
 
 <data>•\u0E01\u0E39<200>\u0020•\u0E01\u0E34\u0E19<200>\u0E01\u0E38\u0E49\u0E07<200>\
@@ -1464,7 +1465,8 @@ Bangkok)•</data>
 #
 ##########################################################################################
 
-# Test data originally from http://bugs.icu-project.org/trac/search?q=r30327
+# Test data originally from
+# ICU-8576 svn r30327 = git commit 62d26cc5fe8cc66696143c44a43d664c2d7be100
 #  from the file testdata/wordsegments.txt
 <locale en>
 <word>
index 7492ade5e75b19852e4676284923759ac618a57d..349578bfa5da8e5b1b162acf09fb7f55884ac07f 100644 (file)
@@ -194,7 +194,7 @@ abstract public class TestFmwk extends AbstractTestLog {
             return false;
         }
         // TODO: This method currently does not do very much.
-        // See http://bugs.icu-project.org/trac/ticket/12589
+        // See https://unicode-org.atlassian.net/browse/ICU-12589
         // TODO(junit) : what to do about this?
         final String path = "";
         //getParams().stack.appendPath(descBuf);
index 71023955af72d152bac4d4c8abe60daf0c369239..2cb05f3440b1695f8e72d71f03aebe5d1a8d05b1 100644 (file)
@@ -299,7 +299,7 @@ public class WriteCharts {
             out.println("The samples are mechanically generated, and only include single characters");
             out.println("from the source set. Thus it will <i>not</i> contain examples where the transliteration");
             out.println("depends on the context around the character. For a more detailed -- and interactive -- example, see the");
-            out.println("<a href='http://demo.icu-project.org/icu-bin/translit'>Transliteration Demo</a></p><hr>");
+            out.println("<a href='https://icu4c-demos.unicode.org/icu-bin/translit'>Transliteration Demo</a></p><hr>");
             
             // set up the headers
             int columnCount = 3;
index 056fc067317b25842c35ef147290c2bdc428f8f3..fc561809bfdabb187d41b3ec2a71ea5e14a6512d 100644 (file)
@@ -15,7 +15,7 @@
   <description>
     icu4j-charset is a supplemental library for icu4j, implementing Java Charset SPI.
   </description>
-  <url>http://icu-project.org/</url>
+  <url>https://icu.unicode.org/</url>
   <inceptionYear>2001</inceptionYear>
 
   <licenses>
index 4fe3fba3aa13b85d280494f894fedd8b314ae436..bfce564654f968a26857cbd4a58e1b42f0c7477e 100644 (file)
@@ -15,7 +15,7 @@
   <description>
     icu4j-localespi is a supplemental library for icu4j, implementing Java Locale SPI.
   </description>
-  <url>http://icu-project.org/</url>
+  <url>https://icu.unicode.org/</url>
   <inceptionYear>2001</inceptionYear>
 
   <licenses>
index a01e271f69d000aaef8b366c725fb9f950a07fc9..e09dfe5c60ef80142c3cd13b221b5e6c4472cbe2 100644 (file)
@@ -20,7 +20,7 @@
     International Component for Unicode for Java (ICU4J) is a mature, widely used Java library
     providing Unicode and Globalization support 
   </description>
-  <url>http://icu-project.org/</url>
+  <url>https://icu.unicode.org/</url>
   <inceptionYear>2001</inceptionYear>
 
   <licenses>
index 7266629df8eb2ee8eab6875576ce7c957a97f214..518c7e4da052ff9351baca6b0e5d54645ca24556 100644 (file)
@@ -49,7 +49,7 @@
                <property name="iuc.res.popmsg.path" value="${iuc.res.src}/s40_popmsg/${iuc.res.popmsg}" />
                <property name="iuc.bldicures" value="${iuc.res.src}/bldicures.py" />
                <!-- <available file="${iuc.bldicures}" type="file" property="iuc.bldicures.present" /> -->
-               <fail unless="iuc.bldicures" message="Please set -Diuc.bldicures=/path/bldicures.py - which you can get from &lt;http://source.icu-project.org/repos/icu/tools/trunk/scripts/bldicures.py&gt;" />
+               <fail unless="iuc.bldicures" message="Please set -Diuc.bldicures=/path/bldicures.py - which you can get from &lt;https://github.com/unicode-org/icu/blob/main/tools/scripts/bldicures.py&gt;" />
                <mkdir dir="${iuc.tmp}" />
                <!-- make reshello -->
                <delete dir="${iuc.tmp}/${iuc.res.reshello}" /> <!-- clean up -->
index 537ba92be5fe5168d4b5b4dad3d89d2dac113691..c3d8423867d51a0f74d58fb87c7315308d7a4e87 100644 (file)
@@ -17,7 +17,7 @@
   <version>1.0-SNAPSHOT</version>
 
   <name>icu4c-apireport</name>
-  <url>http://icu-project.org</url>
+  <url>https://icu.unicode.org/</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
index 055640e53c80fe1f9b8690a749f438726a623732..19179840303f435851e095b92fcaa1b03771649e 100644 (file)
@@ -15,4 +15,4 @@ cpyscan.pl    searches for all files that don't have any copyright
     https://raw.githubusercontent.com/unicode-org/icu/main/.cpyskip.txt
 
 more docs on copyright scan at:
-   http://site.icu-project.org/processes/copyright-scan
+   https://icu.unicode.org/processes/copyright-scan
index 76987b8aa5b97526a284fb494944080267029c57..6c89b38b11209aa5d1f745beb0c8d3043d65452f 100644 (file)
@@ -257,7 +257,7 @@ The encoding of numeric values was extended to handle such values.
 --- Changes in format version 7.2 ---
 
 ICU 57 adds 4 Emoji properties to vector word 2.
-http://bugs.icu-project.org/trac/ticket/11802
+https://unicode-org.atlassian.net/browse/ICU-11802
 http://www.unicode.org/reports/tr51/#Emoji_Properties
 
 --- Changes in format version 7.3 ---
@@ -269,7 +269,7 @@ ICU 58 adds fraction-20 numeric values for new Unicode 9 Malayalam fraction char
 ICU 60 adds the Prepended_Concatenation_Mark property to vector word 1.
 
 ICU 60 adds the Emoji_Component property to vector word 2, for emoji 5.
-http://bugs.icu-project.org/trac/ticket/13062
+https://unicode-org.atlassian.net/browse/ICU-13062
 http://www.unicode.org/reports/tr51/#Emoji_Properties
 
 --- Changes in format version 7.5 ---
index 95b516c5d7aa615148f98713725a4b5f3055bbdf..4e2276a59755a428463aa6f98335919b52c2f457 100644 (file)
@@ -13,7 +13,7 @@ data files (text, source code and binary) for use in ICU.
 They are used during the Unicode beta period and after a Unicode release.
 
 For a log of actions and changes for recent Unicode version upgrades of ICU, see
-http://bugs.icu-project.org/trac/browser/icu/trunk/source/data/unidata/changes.txt
+https://github.com/unicode-org/icu/blob/main/icu4c/source/data/unidata/changes.txt
 
 Since the Unicode 5.2 upgrade, these tools have been moved out of the ICU source
 tree to here. They have not been fully tested and probably need some more work